@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, monospace}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#262229;--muted:#77717a;--line:#e9e5e7;--surface:#fff;--canvas:#f7f5f6;--coral:#e85b37;--coral-dark:#c94527;--coral-soft:#fff0e8;--green:#158163;--green-soft:#eaf8f3;--amber:#b46b12;--amber-soft:#fff6df;--shadow:0 12px 34px #3a241f12}body{background:var(--canvas);color:var(--ink);font-family:Inter,var(--font-geist-sans),system-ui,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}input{color:inherit}.app-shell{grid-template:60px 1fr/260px 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;grid-row:1/3;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:11px;height:76px;padding:0 16px;display:flex;position:relative}.brand>img{object-fit:cover;border:1px solid #ffe0d2;border-radius:12px;flex:none;width:42px;height:42px;box-shadow:0 5px 14px #de532e2b}.brand-copy{white-space:nowrap;flex-direction:column;min-width:0;transition:opacity .14s,transform .18s;display:flex}.brand-copy b{letter-spacing:-.01em;font-size:13px}.brand-copy small{color:#a65d49;text-transform:uppercase;letter-spacing:.13em;margin-top:4px;font-size:8px;font-weight:750}.collapse-button{border:1px solid var(--line);z-index:2;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 4px 12px #301d191a}.sidebar nav{padding:18px 12px;overflow:hidden auto}.nav-group{flex-direction:column;gap:5px;margin-bottom:20px;display:flex}.nav-label{letter-spacing:.16em;color:#a39da2;white-space:nowrap;padding:0 10px 6px;font-size:8px;font-weight:800}.nav-item{color:#6e6870;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;transition:all .16s;display:flex;position:relative}.nav-item:hover{color:#423c42;background:#faf8f8}.nav-item i{text-align:center;flex:none;width:20px;font-size:15px;font-style:normal}.nav-item span{white-space:nowrap;font-size:12px;font-weight:650}.nav-item em{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;right:8px}.nav-item.active{color:#a34025;background:linear-gradient(135deg,#fff1e9,#fff8f4);border-color:#f5d2c1}.nav-item.active i{color:var(--coral)}.sidebar-footer{border-top:1px solid var(--line);white-space:nowrap;align-items:center;gap:9px;margin-top:auto;padding:16px;display:flex}.sidebar-footer img{object-fit:cover;border-radius:8px;width:26px;height:26px}.sidebar-footer p{color:#69636a;margin:0;font-size:8px;line-height:1.5}.sidebar-footer p span{color:#aaa4a8}.collapsed .brand{padding-left:16px}.collapsed .brand-copy,.collapsed .nav-item span,.collapsed .nav-label,.collapsed .sidebar-footer p{opacity:0;pointer-events:none;transform:translate(-5px)}.collapsed .nav-item{justify-content:center;padding:0}.collapsed .nav-item em{right:5px}.collapsed .sidebar-footer{justify-content:center}.collapsed .collapse-button{bottom:-12px;right:5px}.utility-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffe6;grid-column:2;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);color:#9c969b;background:#faf9f9;border-radius:9px;align-items:center;gap:8px;width:min(360px,40vw);height:36px;padding:0 10px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search kbd{color:#999197;background:#fff;border:1px solid #ddd7da;border-radius:4px;padding:3px 5px;font-size:8px}.utility-actions{align-items:center;gap:7px;display:flex}.save-state{color:#756e74;align-items:center;gap:6px;padding-right:8px;font-size:10px;display:flex}.save-state i{background:#21a47e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f6ef}.utility-actions>button:not(.profile){color:#756f75;background:0 0;border:0;border-radius:8px;width:32px;height:32px;position:relative}.utility-actions>button:not(.profile):hover{background:#f5f2f3}.utility-actions>button em{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.profile{border:0;border-left:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:8px;height:40px;margin-left:4px;padding:0 0 0 12px;display:flex}.profile>span{color:#fff;background:#302429;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.profile div{flex-direction:column;display:flex}.profile b{font-size:10px}.profile small{color:#9a9499;margin-top:2px;font-size:8px}.profile i{color:#aaa3a8;font-size:9px;font-style:normal}.workspace{grid-column:2;min-width:0;padding:28px 30px 0}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1500px;margin:0 auto 22px;display:flex}.page-header h1{letter-spacing:-.035em;margin:0 0 6px;font-size:25px;line-height:1.2}.page-header p{color:var(--muted);margin:0;font-size:11px}.page-actions{align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.soft-button,.text-button,.icon-action{border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#f0764d,#dc4e2c);border:1px solid #dc542f;padding:10px 15px;box-shadow:0 7px 16px #d649242b}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #d649243b}.secondary-button{border:1px solid var(--line);background:#fff;padding:9px 14px}.soft-button{background:var(--coral-soft);color:#ad4629;border:1px solid #f2cab7;padding:9px 14px}.text-button{color:#b24b2e;background:0 0;border:0;padding:5px}.icon-action{border:1px solid var(--line);background:#fff;width:36px;height:36px}.file-button input{display:none}.compose-grid{border:1px solid var(--line);max-width:1500px;box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:minmax(680px,1fr) 310px;margin:0 auto;display:grid;overflow:hidden}.compose-card{min-width:0;padding:22px}.compose-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.select-field{flex-direction:column;gap:6px;display:flex}.select-field>span,.field>span{color:#726c72;font-size:9px;font-weight:750}.select-field>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr auto;align-items:center;column-gap:8px;height:47px;padding:6px 10px;display:grid}.select-field button>span{border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.sender-dot{color:#fff;background:#2f2529}.list-dot{color:#b6492c;background:#fff0e8}.select-field b{align-self:end;font-size:10px}.select-field small{color:#999298;align-self:start;font-size:8px}.select-field i{color:#9c959a;grid-area:1/3/3;font-style:normal}.recipient-actions{grid-column:1/3;gap:8px;margin-top:-5px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/3}.field input{border:1px solid var(--line);border-radius:9px;outline:0;height:38px;padding:0 11px;font-size:10px}.field input:focus{border-color:#eca58c;box-shadow:0 0 0 3px #e85b3714}.template-row{border:1px solid var(--line);background:#fcfbfb;border-radius:10px;grid-template-columns:1fr auto 36px;align-items:center;gap:8px;margin:18px 0 14px;padding:12px 13px;display:grid}.template-row>div{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.template-row div>span{color:#a19a9f;grid-row:1/3;align-self:center;margin-right:6px;font-size:8px;font-weight:800}.template-row b{font-size:10px}.template-row small{color:#9c959b;font-size:8px}.editor-shell{border:1px solid var(--line);border-radius:11px;overflow:hidden}.editor-head{border-bottom:1px solid var(--line);background:#faf8f8;justify-content:space-between;align-items:center;height:43px;padding:0 10px;display:flex}.editor-head>span{color:#9a9499;font-size:8px}.view-switch{background:#ebe7e9;border-radius:7px;padding:3px;display:flex}.view-switch button{color:#7d757b;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700}.view-switch .active{color:#9f3f26;background:#fff;box-shadow:0 2px 7px #39221d14}.editor-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:2px;height:40px;padding:0 8px;display:flex}.editor-toolbar button{background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:10px}.editor-toolbar button:hover{background:#f5f1f2}.editor-toolbar em{background:var(--line);width:1px;height:18px;margin:0 4px}.editor-toolbar .insert-variable{background:var(--coral-soft);color:#a94529;font-weight:700}.toolbar-end{margin-left:auto}.email-canvas{min-height:350px;padding:38px 13%;font-family:Arial,sans-serif}.email-brand{color:#fff;letter-spacing:.11em;background:#30262a;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.email-canvas h2{margin:25px 0 14px;font-size:22px}.email-canvas p{color:#5d575b;font-size:11px;line-height:1.75}.email-canvas mark{background:#fff0d9;padding:2px 3px}.email-canvas>button,.preview-content>button{color:#fff;background:linear-gradient(135deg,#f2764d,#db4d2b);border:0;border-radius:6px;margin:8px 0 22px;padding:10px 15px;font-size:9px;font-weight:700}.email-canvas small{color:#9d969b;font-size:8px;display:block}.code-editor{color:#f4d8ce;white-space:pre-wrap;background:#241d20;min-height:350px;margin:0;padding:28px;font:10px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.context-panel{border-left:1px solid var(--line);background:#fcfbfb;min-width:0}.panel-switch{border-bottom:1px solid var(--line);height:48px;display:flex}.panel-switch button{color:#8b8489;background:0 0;border:0;flex:1;font-size:10px;font-weight:700;position:relative}.panel-switch .active{color:#a44127}.panel-switch .active:after{content:"";background:var(--coral);border-radius:2px;height:2px;position:absolute;bottom:0;left:22%;right:22%}.panel-search{border:1px solid var(--line);color:#aaa3a8;background:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;margin:12px;padding:0 9px;display:flex}.panel-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.variable-group{padding:7px 12px}.variable-group>span{letter-spacing:.13em;color:#a29ba0;font-size:8px;font-weight:800}.variable-group>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee9eb;justify-content:space-between;align-items:center;width:100%;padding:9px 4px;display:flex}.variable-group button:hover{background:#fff4ee;border-radius:7px}.variable-group button div{flex-direction:column;gap:3px;display:flex}.variable-group code{color:#8f868c;font-size:8px}.variable-group i{color:var(--coral);font-style:normal}.custom-variable{color:#a9492e;background:#fff9f6;border:1px dashed #e4b39d;border-radius:8px;width:calc(100% - 24px);margin:8px 12px;padding:9px;font-size:9px;font-weight:700}.mapping-status{background:var(--green-soft);color:#18674f;border-radius:9px;align-items:center;gap:8px;margin:12px;padding:11px;display:flex}.mapping-status>span{background:#d5f1e7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.mapping-status div{flex-direction:column;gap:2px;display:flex}.mapping-status b{font-size:9px}.mapping-status small{color:#5c8d7f;font-size:8px}.mini-preview{padding:14px}.preview-person{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.preview-person>span{color:#a94a2e;background:#ffece3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.preview-person div{flex-direction:column;flex:1;gap:2px;display:flex}.preview-person b{font-size:9px}.preview-person small{color:#999197;font-size:7px}.preview-person button{background:0 0;border:0}.preview-content{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:28px 20px}.preview-content h3{font-size:17px}.preview-content p{color:#625c60;font-size:9px;line-height:1.6}.module-card,.settings-card{border:1px solid var(--line);max-width:1500px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:0 auto}.module-card{padding:18px}.module-toolbar{align-items:center;gap:8px;max-width:1500px;margin:0 auto 14px;display:flex}.module-card>.module-toolbar{margin-bottom:14px}.search-box{border:1px solid var(--line);color:#a29ba0;background:#fff;border-radius:9px;flex:1;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.search-box input{border:0;outline:0;width:100%;font-size:10px}.data-summary{color:#756f74;gap:22px;padding:2px 2px 15px;font-size:10px;display:flex}.data-summary b{color:#2b262a}.data-summary i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.green-dot{background:#2aa17f}.red-dot{background:#db5b48}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#938b91;letter-spacing:.08em;background:#faf8f9;padding:11px 12px;font-size:8px}tbody tr{transition:all .14s}tbody tr:hover{background:#fffbf9}.person-avatar{color:#a84a2f;background:#fff0e8;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:8px;font-weight:800;display:inline-grid}.status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.status.success{background:var(--green-soft);color:var(--green)}.status.warning{background:var(--amber-soft);color:var(--amber)}.row-menu{color:#9b9499;background:0 0;border:0}.cell-subtitle{color:#9d969b;margin-top:3px;font-size:8px;display:block}.pagination{color:#8d868b;justify-content:space-between;align-items:center;padding:13px 2px 0;font-size:9px;display:flex}.pagination div{gap:3px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;width:27px;height:27px;font-size:9px}.pagination button.active{background:var(--coral-soft);color:#a34529;border-color:#f1c7b4}.pill-filter{background:#eae7e8;border-radius:9px;padding:3px;display:flex}.pill-filter button{color:#817a80;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.pill-filter .active{color:#9e3e26;background:#fff;box-shadow:0 2px 7px #3a231e14}.template-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1500px;margin:0 auto;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px;transition:all .18s;box-shadow:0 7px 22px #3b25200d}.template-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3b25201a}.template-preview{background:#f3f0f1;border-radius:9px;height:220px;padding:28px 24px;overflow:hidden}.template-preview>span{color:#fff;background:#31262a;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.template-preview h3{margin:22px 0 11px;font-size:14px}.template-preview p{color:#686166;font-size:8px}.template-preview i{background:#ccc5c8;border-radius:4px;height:4px;margin:7px 0;display:block}.template-preview i:nth-of-type(2){width:70%}.template-preview button{color:#fff;background:#30262a;border:0;border-radius:4px;margin-top:12px;padding:7px 9px;font-size:7px}.theme-1{background:#f2efe9}.theme-2{background:#eef2ef}.theme-3{background:#f0eef3}.template-meta{justify-content:space-between;padding:10px 3px 3px;display:flex}.template-meta div{flex-direction:column;gap:3px;display:flex}.template-meta small{color:#9d969b;font-size:8px}.template-meta button{background:0 0;border:0}.drop-zone{text-align:center;background:#fff9f6;border:1px dashed #dfad97;border-radius:12px;flex-direction:column;gap:4px;max-width:1500px;margin:16px auto 0;padding:19px;font-size:10px;display:flex}.drop-zone span{color:#9a9196;font-size:8px}.settings-layout{max-width:980px;margin:0 auto}.settings-card{margin-bottom:15px;padding:22px}.card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.card-heading h3{margin:0 0 5px;font-size:13px}.card-heading p{color:#918a8f;margin:0;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkbox-row{color:#6f696e;margin-top:15px;font-size:9px;display:block}.settings-actions{justify-content:flex-end;gap:8px;display:flex}.app-footer{border-top:1px solid var(--line);color:#9c959a;justify-content:space-between;max-width:1500px;margin:24px auto 0;padding:18px 2px 22px;font-size:8px;display:flex}.app-footer nav{gap:14px;display:flex}.app-footer a{cursor:pointer}@media (width<=1100px){.compose-grid{grid-template-columns:1fr}.context-panel{border-left:0;border-top:1px solid var(--line)}.template-grid{grid-template-columns:1fr 1fr}.profile div,.profile>i{display:none}.global-search{width:260px}}@media (width<=760px){.app-shell,.app-shell.collapsed{display:block}.sidebar{width:76px;position:fixed}.sidebar .brand-copy,.sidebar .nav-item span,.sidebar .nav-label,.sidebar .sidebar-footer p{display:none}.sidebar .nav-item{justify-content:center;padding:0}.collapse-button{display:none}.utility-bar{height:60px;margin-left:76px;padding:0 12px}.global-search,.save-state{display:none}.workspace{margin-left:76px;padding:20px 13px 0}.page-header{flex-direction:column;align-items:flex-start}.page-actions{flex-wrap:wrap;width:100%}.compose-fields,.form-grid{grid-template-columns:1fr}.field.full,.recipient-actions{grid-column:auto}.template-row{grid-template-columns:1fr auto}.template-row .icon-action{display:none}.compose-card{padding:13px}.template-grid{grid-template-columns:1fr}.module-toolbar{flex-wrap:wrap}.search-box{min-width:100%}.table-wrap{overflow-x:auto}table{min-width:720px}.app-footer{flex-direction:column;gap:10px}.email-canvas{padding:28px 8%}}.global-search>span{text-align:left;flex:1;font-size:11px}.global-search{cursor:pointer}.drop-zone{cursor:pointer;width:100%}.overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1d16196b;justify-content:center;align-items:center;padding:24px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.action-overlay{background:#fff;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;width:min(600px,100vw - 32px);max-height:min(790px,100vh - 40px);animation:.2s cubic-bezier(.2,.8,.2,1) modal-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #2015193d}.action-overlay>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.action-overlay>header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:17px}.action-overlay>header p{color:#888187;margin:0;font-size:9px}.action-overlay>header>button{color:#817a80;background:#f7f4f5;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.overlay-content{padding:20px 22px;overflow:auto}.action-overlay>footer{border-top:1px solid var(--line);background:#fcfbfb;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 22px;display:flex}.footer-spacer{flex:1}.footer-hint{color:#928b90;margin-right:auto;font-size:9px}.action-overlay.drawer{border-radius:16px 0 0 16px;width:min(440px,100vw);height:100vh;max-height:none;animation:.22s drawer-in;position:absolute;top:0;right:0}.action-overlay.command{align-self:flex-start;width:min(660px,100vw - 32px);margin-top:10vh}.popover-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:flex-start;padding:56px 18px}.action-overlay.popover{border-radius:12px;width:260px;animation:.16s popover-in;box-shadow:0 18px 50px #22171b2e}.action-overlay.popover .overlay-content{padding:8px}.command-input{color:#9b9499;border:1px solid #dfd9dc;border-radius:10px;align-items:center;gap:9px;height:48px;padding:0 12px;display:flex}.command-input input{border:0;outline:0;flex:1;font-size:11px}.command-input kbd{border:1px solid var(--line);border-radius:5px;padding:4px;font-size:8px}.command-section{margin-top:15px}.command-section>span{letter-spacing:.13em;color:#a29ba0;font-size:8px;font-weight:800}.command-section>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;width:100%;height:50px;padding:0 10px;display:grid}.command-section>button:hover{background:#fff5ef}.command-section button>i{color:#a6462b;background:#fff0e8;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.command-section button>div{flex-direction:column;gap:2px;display:flex}.command-section b{font-size:10px}.command-section small{color:#a0999e;font-size:8px}.command-section kbd{color:#aaa3a8;font-size:8px}.help-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.help-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.help-grid button:hover{background:#fffbf9;border-color:#e5bba8}.help-grid i{color:#a7482c;background:#fff0e8;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.help-grid div{flex-direction:column;gap:3px;display:flex}.help-grid b{font-size:9px}.help-grid small{color:#999197;font-size:7px;line-height:1.4}.notification-list{margin:-8px}.notification-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ecee;grid-template-columns:9px 1fr;gap:10px;width:100%;padding:14px 8px;display:grid}.notification-list>button>i{border-radius:50%;width:8px;height:8px;margin-top:3px}.notification-list i.success{background:#25a47f}.notification-list i.warning{background:#e09a38}.notification-list i.neutral{background:#aaa3a8}.notification-list div{flex-direction:column;display:flex}.notification-list b{font-size:10px}.notification-list p{color:#756e73;margin:4px 0;font-size:9px;line-height:1.45}.notification-list small{color:#a49da2;font-size:7px}.notification-list button{grid-template-columns:38px minmax(0,1fr) 14px;align-items:start}.profile-menu hr{border:0;border-top:1px solid var(--line);margin:7px 0}.profile-menu>button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:9px}.profile-menu>button:hover{background:#f8f5f6}.profile-card{align-items:center;gap:9px;padding:8px;display:flex}.profile-card>span{color:#fff;background:#302429;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.profile-card div{flex-direction:column;gap:3px;display:flex}.profile-card b{font-size:10px}.profile-card small{color:#989096;font-size:8px}.danger-text{color:#bd4937!important}.choice-list{flex-direction:column;gap:7px;display:flex}.choice-list label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.choice-list label:has(input:checked){background:#fff8f4;border-color:#efad92;box-shadow:0 0 0 3px #e85b3712}.choice-list input{accent-color:var(--coral)}.choice-avatar,.list-count{color:#a7472b;background:#fff0e8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.choice-list label>div{flex-direction:column;gap:3px;display:flex}.choice-list small{color:#999197;font-size:8px}.choice-list em{background:var(--green-soft);color:var(--green);border-radius:999px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal}.choice-list.compact label{min-height:52px}.overlay-tabs{border-bottom:1px solid var(--line);margin:-8px 0 13px;display:flex}.overlay-tabs button{color:#898187;background:0 0;border:0;padding:10px 13px;font-size:9px;font-weight:700}.overlay-tabs .active{color:#a74429;box-shadow:inset 0 -2px var(--coral)}.overlay-search{border:1px solid var(--line);color:#9e979b;border-radius:9px;align-items:center;gap:7px;height:38px;margin-bottom:12px;padding:0 10px;display:flex}.overlay-search input{border:0;outline:0;width:100%;font-size:9px}.upload-zone{cursor:pointer;background:#fff9f6;border:1px dashed #dba88f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:180px;display:flex}.upload-zone:hover{background:#fff4ed}.upload-zone input{display:none}.upload-zone>span{color:#a7472b;background:#fff0e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.upload-zone b{font-size:10px}.upload-zone small{color:#989196;font-size:8px}.format-note{background:#f8f6f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:11px;font-size:8px;display:flex}.format-note code{color:#6e666c;background:#ebe6e8;border-radius:4px;padding:3px 5px}.format-note span{color:#958e93;margin-left:5px}.download-sample{color:#a6482c;background:0 0;border:0;margin-top:10px;font-size:8px;font-weight:700}.validation-list{border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:10px 12px}.validation-list p{color:#6f686d;margin:7px 0;font-size:8px}.validation-list span{color:var(--green);margin-right:6px;font-weight:800}.validation-list i{color:#c5791c;margin-right:6px;font-style:normal;font-weight:800}.template-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.template-choice-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:74px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.template-choice-grid>button.selected{background:#fff8f4;border-color:#eb9f80}.template-choice-grid button>span{background:#f1edef;border-radius:7px;height:64px;padding:12px}.template-choice-grid span i{background:#c8c0c4;border-radius:3px;height:4px;margin:6px 0;display:block}.template-choice-grid span i:nth-child(2){width:80%}.template-choice-grid>button>div{flex-direction:column;gap:4px;display:flex}.template-choice-grid b{font-size:9px}.template-choice-grid small{color:#989095;font-size:7px}.template-choice-grid em{color:#b84a2d;font-style:normal}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field>span{color:#756e73;font-size:8px;font-weight:750}.modal-field input,.modal-field select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;height:39px;padding:0 10px;font-size:9px}.modal-field input:focus,.modal-field select:focus{border-color:#eba68d;box-shadow:0 0 0 3px #e85b3712}.info-banner{color:#756e73;background:#f6f3f4;border-radius:8px;margin-top:12px;padding:11px;font-size:8px}.send-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.send-summary>div{flex-direction:column;gap:4px;padding:12px;display:flex}.send-summary>div:nth-child(odd){border-right:1px solid var(--line)}.send-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.send-summary span{color:#918a8f;font-size:8px}.send-summary b{font-size:10px}.check-list{background:#f2faf7;border-radius:9px;margin:13px 0;padding:10px 12px}.check-list p{color:#416f61;margin:7px 0;font-size:8px}.check-list span{color:var(--green);margin-right:6px;font-weight:800}.confirm-check{color:#6e676c;align-items:center;gap:7px;font-size:8px;display:flex}.confirm-check input{accent-color:var(--coral)}.success-state{text-align:center;padding:20px 18px}.success-state>span{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto;font-size:21px;font-weight:800;display:grid;box-shadow:0 0 0 8px #f5fbf9}.success-state h2{margin:22px 0 7px;font-size:17px}.success-state p{color:#7e777c;max-width:390px;margin:0 auto;font-size:9px;line-height:1.6}.success-state>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;width:100px;margin:16px auto 0;padding:10px;display:flex}.success-state>div b{font-size:17px}.success-state>div small{color:#999197;font-size:7px}.success-state.small{padding:12px}.modal-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-form-grid .full{grid-column:1/3}.filter-stack{flex-direction:column;gap:12px;display:flex}.action-list{flex-direction:column;display:flex}.action-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ecee;padding:12px 6px;font-size:9px}.action-list button:hover{background:#fff6f1}.template-detail{grid-template-columns:1fr 150px;gap:14px;display:grid}.template-large-preview{background:#f3eff0;border-radius:10px;min-height:260px;padding:28px}.template-large-preview>span{color:#fff;background:#30262a;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.template-large-preview h3{margin-top:30px;font-size:17px}.template-large-preview p{color:#686166;font-size:9px}.template-large-preview button{background:var(--coral);color:#fff;border:0;border-radius:5px;padding:7px 9px;font-size:7px}.template-detail dl{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px}.template-detail dl div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 2px;display:flex}.template-detail dl div:last-child{border:0}.template-detail dt{color:#979095;font-size:7px}.template-detail dd{margin:0;font-size:9px;font-weight:700}.connection-test{text-align:center}.connection-test>span{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-size:18px;font-weight:800;display:grid}.connection-test h3{margin:14px 0 5px;font-size:14px}.connection-test p{color:#8d868b;font-size:8px}.connection-test>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid;overflow:hidden}.connection-test div>*{border-bottom:1px solid var(--line);text-align:left;padding:9px;font-size:8px}.connection-test div>:nth-child(odd){color:#918a8f;border-right:1px solid var(--line)}.history-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.history-stats div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:3px;padding:13px;display:flex}.history-stats b{font-size:15px}.history-stats small{color:#979095;font-size:7px}.history-meta{border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:5px 12px}.history-meta p{border-bottom:1px solid #f0ecee;justify-content:space-between;margin:0;padding:7px 0;font-size:8px;display:flex}.history-meta p:last-child{border:0}.history-meta span{color:#918a8f}.delivery-timeline{padding:4px}.delivery-timeline p{gap:10px;min-height:50px;margin:0;display:flex}.delivery-timeline i{border-radius:50%;width:9px;height:9px;margin-top:2px;position:relative}.delivery-timeline i:after{content:"";background:#e4dee1;width:1px;height:42px;position:absolute;top:9px;left:4px}.delivery-timeline p:last-child i:after{display:none}.delivery-timeline i.done{background:#28a47f}.delivery-timeline i.error{background:#d75b47}.delivery-timeline p>span{flex-direction:column;gap:3px;display:flex}.delivery-timeline b{font-size:9px}.delivery-timeline small{color:#989196;font-size:7px}.toast{z-index:200;color:#fff;background:#292024;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;font-size:9px;font-weight:650;animation:.22s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #1f141838}.toast>span{background:#2ba581;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=760px){.overlay-backdrop{padding:10px}.action-overlay{max-height:calc(100vh - 20px)}.help-grid,.template-choice-grid,.modal-form-grid,.send-summary,.template-detail{grid-template-columns:1fr}.modal-form-grid .full{grid-column:auto}.template-detail dl{display:none}.action-overlay.drawer{border-radius:0;width:100%}.popover-backdrop{padding:56px 8px}.action-overlay.popover{width:250px}}.collapse-button{z-index:30;top:27px;bottom:auto;right:-12px}.brand-copy{max-width:176px;transition:max-width .2s,opacity .16s,transform .18s}.collapsed .brand-copy{max-width:0;overflow:hidden}.collapsed .collapse-button{top:27px;right:-12px}.collapsed .nav-item span,.collapsed .nav-label,.collapsed .sidebar-footer p{display:none}.sidebar nav{overflow-x:hidden}.content-stage{width:100%;max-width:1500px;min-height:760px;margin:0 auto}.content-stage>.module-card,.content-stage>.settings-layout,.content-stage>.compose-grid,.content-stage>div{width:100%;max-width:none;margin-left:0;margin-right:0}.settings-layout{max-width:none}.page-header,.app-footer{width:100%;max-width:1500px}.workspace{overflow-x:hidden}.tag-action{background:#fff4ed!important;border-radius:7px!important;padding:6px 9px!important}.recipient-tag{color:#674eb1;background:#f1edff;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.row-resend{color:#a74429;white-space:nowrap;background:#fff4ed;border:1px solid #efc4b1;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.row-resend:hover{background:#ffe9de}.tag-logic{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tag-logic>span{color:#6d666b;font-size:11px;font-weight:700}.tag-logic>div{background:#ebe7e9;border-radius:8px;padding:3px;display:flex}.tag-logic button{color:#827a80;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.tag-logic button.active{color:#a64429;background:#fff;box-shadow:0 2px 7px #331f1b14}.tag-picker-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tag-picker-grid label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 28px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.tag-picker-grid label:has(input:checked){background:#fff8f4;border-color:#eaa98c}.tag-picker-grid input{accent-color:var(--coral)}.tag-picker-grid label>span{color:#6d53b6;background:#f1edff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.tag-picker-grid label>div{flex-direction:column;gap:3px;display:flex}.tag-picker-grid b{font-size:11px}.tag-picker-grid small{color:#979095;font-size:9px}.tag-result{background:#f2faf7;border-radius:9px;margin-top:12px;padding:12px}.tag-result>div{justify-content:space-between;display:flex}.tag-result span,.tag-result small{color:#658277;font-size:9px}.tag-result b{color:#176b52;font-size:12px}.new-tag-row{gap:8px;margin-bottom:13px;display:flex}.new-tag-row input{border:1px solid var(--line);border-radius:8px;flex:1;height:38px;padding:0 10px;font-size:11px}.manage-tag-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.manage-tag-list>div{border-bottom:1px solid #f0ecee;grid-template-columns:10px 1fr auto 30px 30px;align-items:center;gap:8px;height:49px;padding:0 12px;display:grid}.manage-tag-list>div:last-child{border:0}.manage-tag-list i{border-radius:50%;width:9px;height:9px}.manage-tag-list b{font-size:11px}.manage-tag-list span{color:#918a8f;font-size:9px}.manage-tag-list button{background:0 0;border:0;font-size:10px}.resend-summary{background:#fff6ef;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.resend-summary>span{color:#a74429;background:#ffe5d7;border-radius:10px;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.resend-summary div{flex-direction:column;gap:3px;display:flex}.resend-summary b{font-size:12px}.resend-summary p{color:#827a80;margin:0;font-size:9px}.failed-recipient-list{border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow:hidden}.failed-recipient-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.failed-recipient-list>div:last-child{border:0}.failed-recipient-list>div>span{color:#a6472b;background:#fff0e8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.failed-recipient-list p{flex-direction:column;gap:3px;margin:0;display:flex}.failed-recipient-list b{font-size:11px}.failed-recipient-list small{color:#8f878d;font-size:9px}.failed-recipient-list em{color:#a6472b;background:#fff3ec;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}body,.brand-copy b{font-size:14px}.nav-item{height:46px}.global-search>span{font-size:12px}.save-state,.profile b{font-size:11px}.page-header p{font-size:13px;line-height:1.5}.primary-button,.secondary-button,.soft-button,.text-button,.icon-action{font-size:12px}.select-field>span,.field>span{font-size:10px}.select-field b{font-size:12px}.select-field small{font-size:10px}.field input,.template-row b{font-size:12px}.template-row small{font-size:10px}.template-row div>span{font-size:9px}.view-switch button{font-size:10px}.editor-toolbar button{font-size:12px}.email-canvas h2{font-size:25px}.email-canvas p{font-size:13px}.email-canvas small{font-size:10px}.panel-switch button{font-size:11px}.panel-search input{font-size:10px}.variable-group>span{font-size:9px}.module-toolbar .search-box input{font-size:12px}.data-summary{font-size:11px}th{padding:13px 12px;font-size:9px}td{padding:14px 12px}.status,.cell-subtitle{font-size:9px}.card-heading h3{font-size:15px}.card-heading p,.checkbox-row{font-size:11px}.app-footer,.modal-field>span{font-size:10px}.modal-field input,.modal-field select{font-size:11px}.choice-list b{font-size:12px}.choice-list small{font-size:10px}.action-list button,.toast{font-size:11px}@media (width<=760px){.content-stage{min-height:600px}.tag-picker-grid{grid-template-columns:1fr}.collapse-button{display:none}}:root{--line:#e4e0e2;--line-soft:#f0edef;--line-strong:#d5cfd2;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--ui-xs:11px;--ui-sm:12px;--ui-md:13px;--ui-lg:15px}body{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font-family:inherit}.code-editor,code,kbd{font-family:var(--font-geist-mono),ui-monospace,monospace}.sidebar,.utility-bar,.compose-grid,.module-card,.mail-config-card,.settings-card,.template-card,.drop-zone,.action-overlay,.table-wrap,.editor-shell{border-color:var(--line)}.compose-grid,.module-card,.mail-config-card,.settings-card{border-radius:var(--radius-lg);box-shadow:0 10px 30px #3a241f0e}.template-card{border-radius:var(--radius-md);box-shadow:0 6px 20px #3a241f0b}.nav-label,.brand-copy small{font-size:10px}.global-search>span,.save-state,.profile b{font-size:var(--ui-sm)}.profile small{font-size:10px}.page-header{margin-bottom:24px}.page-header h1{font-size:30px;font-weight:700}.primary-button,.secondary-button,.soft-button,.text-button,.icon-action{font-size:var(--ui-sm);min-height:36px}.field>span,.select-field>span,.modal-field>span{font-size:var(--ui-xs);font-weight:700}.field input,.modal-field input,.modal-field select,.search-box input{font-size:var(--ui-sm)}.module-card>.module-toolbar{border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-18px -18px 16px;padding:16px 18px}.data-summary{font-size:var(--ui-sm);padding:0 2px 16px}table{font-size:var(--ui-sm)}th{border-bottom:1px solid var(--line);padding:13px 14px;font-size:10px;font-weight:750}td{border-top:1px solid var(--line-soft);padding:14px}tbody tr:first-child td{border-top:0}.cell-subtitle,.status{font-size:10px}.pagination{font-size:var(--ui-xs);padding-top:16px}.compose-fields{gap:14px}.select-field b,.template-row b{font-size:var(--ui-sm)}.select-field small,.template-row small{font-size:10px}.select-field>button,.field input{border-color:var(--line);min-height:42px}.template-row{border-color:var(--line);background:#fbfafb}.editor-head,.editor-toolbar,.panel-switch{border-color:var(--line)}.view-switch button,.panel-switch button{font-size:var(--ui-xs)}.editor-head>span,.variable-group>span{font-size:10px}.variable-group b{font-size:var(--ui-xs)}.variable-group code{font-size:10px}.variable-group>button{border-color:var(--line-soft)}.template-meta b{font-size:var(--ui-sm)}.template-meta small{font-size:10px}.drop-zone{font-size:var(--ui-sm)}.drop-zone span{font-size:var(--ui-xs)}.action-overlay>header{border-color:var(--line)}.action-overlay>header h2{font-size:20px}.action-overlay>header p{font-size:var(--ui-sm)}.action-overlay>footer{border-color:var(--line)}.choice-list b,.command-section b,.help-grid b,.notification-list b,.modal-field input,.modal-field select,.action-list button{font-size:var(--ui-sm)}.choice-list small,.command-section small,.help-grid small,.notification-list p,.notification-list small{font-size:var(--ui-xs)}.settings-layout{flex-direction:column;gap:0;display:flex}.mail-config-card{border:1px solid var(--line);background:#fff;overflow:hidden}.section-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:flex}.section-heading h3{letter-spacing:-.015em;margin:0 0 4px;font-size:16px}.section-heading p{font-size:var(--ui-sm);color:#837c81;margin:0}.config-list{flex-direction:column;display:flex}.config-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(220px,1.25fr) minmax(185px,.9fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:14px 18px;display:grid}.config-row:first-child{border-top:0}.config-row:hover{background:#fcfbfb}.config-row.default{box-shadow:inset 3px 0 var(--coral);background:linear-gradient(90deg,#fff8f4 0,#fff 24%)}.config-avatar{color:#a8462b;width:40px;height:40px;font-size:var(--ui-xs);background:#fff0e8;border-radius:10px;place-items:center;font-weight:800;display:grid}.config-identity{flex-direction:column;gap:5px;display:flex}.config-identity>div{align-items:center;gap:7px;display:flex}.config-identity b{font-size:var(--ui-md)}.config-identity em{color:#a64228;background:#fff0e8;border:1px solid #f4ccb9;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.config-identity>span{font-size:var(--ui-xs);color:#847d82}.config-server{flex-direction:column;gap:4px;display:flex}.config-server small{color:#989196;font-size:10px}.config-server b{font-size:var(--ui-xs);font-weight:650}.config-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.config-actions .secondary-button{padding:7px 10px}.shared-policy{border-top:1px solid var(--line);background:#fbfafb}.policy-intro{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 20px;display:flex}.policy-intro h3{letter-spacing:-.01em;margin:0 0 3px;font-size:14px}.policy-intro p{font-size:var(--ui-xs);color:#837c81;margin:0}.policy-controls{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-control{border-left:1px solid var(--line);cursor:default;background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.policy-control:first-child{border-left:0}.policy-control>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.policy-control b{font-size:var(--ui-sm)}.policy-control small{color:#8c858a;font-size:10px}.stepper{border:1px solid var(--line-strong);background:#fff;border-radius:8px;flex:none;grid-template-columns:30px 38px 30px;align-items:stretch;height:34px;display:grid;overflow:hidden}.stepper button{color:#716a6f;background:#f8f6f7;border:0;font-size:14px}.stepper button:hover{color:#a64228;background:#fff0e8}.stepper strong{border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--ui-sm);place-items:center;display:grid}.policy-value{border:1px solid var(--line-strong);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.policy-value strong{font-size:var(--ui-sm)}.policy-value span{color:#817a80;font-size:10px}.retry-count{white-space:nowrap;color:#756e73;margin-left:auto;font-size:10px}.toggle-control{cursor:pointer}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control>i{background:#cfc9cc;border-radius:999px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.toggle-control>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #22181c38}.toggle-control input:checked+i{background:var(--coral)}.toggle-control input:checked+i:after{transform:translate(16px)}.config-form{flex-direction:column;gap:18px;display:flex}.config-form section{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;overflow:hidden}.config-form section h3{font-size:var(--ui-md);border-bottom:1px solid var(--line);background:#fbfafb;margin:-16px -16px 16px;padding:12px 16px}.default-config-preview{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px;display:flex}.default-config-preview>span{color:#a7472b;background:#fff0e8;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.default-config-preview>div{flex-direction:column;gap:3px;display:flex}.default-config-preview b{font-size:var(--ui-md)}.default-config-preview p,.default-config-preview small{font-size:var(--ui-xs);color:#847d82;margin:0}@media (width<=1000px){.config-row{grid-template-columns:42px 1fr auto}.config-server,.config-actions .secondary-button:first-child{display:none}.policy-controls{grid-template-columns:1fr}.policy-control{border-left:0;border-top:1px solid var(--line)}.policy-control:first-child{border-top:0}}@media (width<=760px){.section-heading{flex-direction:column;align-items:flex-start}.config-row{grid-template-columns:38px 1fr auto;padding:12px}.config-actions .secondary-button{display:none}.config-identity>span{white-space:normal}.policy-intro{flex-direction:column;align-items:flex-start}.policy-intro .secondary-button{width:100%}.policy-control{padding:13px 14px}.retry-count{display:none}}.app-shell{grid-template-rows:60px 1fr}.sidebar{border-right:1px solid var(--line);background:#fff;overflow:hidden}.brand{border-bottom:1px solid var(--line);background:#fff;gap:10px;height:60px;min-height:60px;padding:0 14px}.brand>img{border-radius:10px;width:36px;height:36px;box-shadow:0 3px 10px #de532e1f}.brand-copy{max-width:158px;padding-right:28px}.brand-copy small{margin-top:3px;font-size:9px}.collapse-button{border:1px solid var(--line);width:26px;height:26px;box-shadow:none;background:#f8f6f7;border-radius:8px;font-size:15px;top:17px;bottom:auto;right:8px}.collapsed .brand{gap:0;padding:0 8px}.collapsed .collapse-button{width:22px;height:26px;top:17px;right:4px}.utility-bar{border-bottom:1px solid var(--line);height:60px;min-height:60px;box-shadow:none;background:#fff}.sidebar nav{padding-top:16px}@media (width<=760px){.brand{height:60px;min-height:60px;padding:0 20px}.brand>img{width:36px;height:36px}}.recipient-actions{grid-column:1/3;align-items:center;gap:10px;min-height:42px;margin-top:-3px;padding:7px 0 1px;display:flex}.recipient-actions-label{font-size:var(--ui-xs);color:#777076;white-space:nowrap;font-weight:650}.recipient-source-options{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.recipient-source-options button,.recipient-import{color:#5f585e;min-height:34px;font-size:var(--ui-xs);background:#fff;border:0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;transition:all .16s;display:inline-flex}.recipient-source-options button+button{border-left:1px solid var(--line)}.recipient-source-options button:hover,.recipient-import:hover{color:#a64328;background:#fff5ef}.recipient-source-options button:focus-visible,.recipient-import:focus-visible{outline-offset:2px;outline:2px solid #efaa8c}.recipient-source-options button>span,.recipient-import>span{color:#817980;background:#f4f1f2;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid}.recipient-source-options button:hover>span,.recipient-import:hover>span{color:#a64328;background:#ffe8dc}.recipient-import{border:1px solid var(--line);border-radius:9px;margin-left:auto}.workspace{flex-direction:column;min-height:calc(100vh - 60px);display:flex}.content-stage{flex:1}.app-footer{border-top:1px solid var(--line);color:#8d868b;width:calc(100% + 60px);max-width:none;font-size:var(--ui-xs);background:#fff;justify-content:space-between;align-items:center;margin:28px -30px 0;padding:18px 30px 20px;display:flex}.app-footer nav{align-items:center;gap:20px;display:flex}.app-footer a{color:#746d72;text-decoration:none}.app-footer a:hover{color:#a64328}@media (width<=760px){.recipient-actions{flex-wrap:wrap;grid-column:auto;align-items:flex-start;gap:8px}.recipient-actions-label{width:100%}.recipient-source-options,.recipient-source-options button{flex:1}.recipient-import{margin-left:0}.app-footer{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% + 26px);margin:24px -13px 0;padding:17px 13px}.app-footer nav{gap:16px}}.template-preview{position:relative}.template-sample-label{color:#776f75;letter-spacing:.05em;background:#ffffffc7;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:10px;right:10px}.template-preview>button{font-size:8px}.action-overlay.wide{width:min(820px,100vw - 32px)}.sample-preview-toolbar{border:1px solid var(--line);background:#fbfafb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-bottom:14px;padding:10px 12px;display:flex}.sample-preview-toolbar>label{align-items:center;gap:9px;display:flex}.sample-preview-toolbar label>span{font-size:var(--ui-xs);color:#716a70;font-weight:700}.sample-preview-toolbar select{border:1px solid var(--line);min-width:230px;height:36px;font-size:var(--ui-xs);background:#fff;border-radius:8px;outline:0;padding:0 10px}.sample-preview-toolbar>div{align-items:center;gap:8px;display:flex}.sample-avatar{color:#a54328;background:#ffe9de;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.sample-preview-toolbar p{flex-direction:column;gap:2px;margin:0;display:flex}.sample-preview-toolbar p b{font-size:var(--ui-xs)}.sample-preview-toolbar p small{color:#918a8f;font-size:9px}.sample-template-detail{grid-template-columns:minmax(0,1fr) 220px}.sample-template-detail .template-large-preview{background:#f4f0ee;min-height:370px;padding:34px 40px}.sample-template-detail .template-large-preview>small{color:#9b7468;text-transform:uppercase;letter-spacing:.08em;margin-top:26px;font-size:9px;font-weight:750;display:block}.sample-template-detail .template-large-preview h3{margin:10px 0 15px;font-size:24px}.sample-template-detail .template-large-preview p{color:#625b60;font-size:12px;line-height:1.65}.sample-template-detail .template-large-preview button{margin:5px 0 20px;padding:10px 13px;font-size:10px}.sample-template-detail .template-large-preview em{color:#8e878c;font-size:9px;font-style:normal;display:block}.resolved-values{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.resolved-values>header{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 13px;display:flex}.resolved-values>header b{font-size:var(--ui-xs)}.resolved-values>header small{color:var(--green);font-size:9px}.resolved-values dl{border:0!important;border-radius:0!important;padding:4px 12px!important}.resolved-values dl div{padding:10px 0!important}.resolved-values dt{font-family:var(--font-geist-mono),monospace;color:#9b522f!important;font-size:9px!important}.resolved-values dd{overflow-wrap:anywhere;font-size:10px!important}.heading-title-row{align-items:center;gap:9px;display:flex}.heading-title-row h3{margin:0}.heading-title-row>span{color:#746d72;background:#f2eff0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.config-accordion-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px;overflow-y:auto}.config-accordion{border-top:1px solid var(--line);background:#fff}.config-accordion:first-child{border-top:0}.config-accordion.default{box-shadow:inset 3px 0 var(--coral)}.config-accordion.expanded{background:#fcfbfb}.config-summary{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(230px,1fr) auto auto 22px;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px 18px;display:grid}.config-summary:hover{background:#fcfbfb}.config-summary:focus-visible{outline-offset:-3px;outline:2px solid #efa98b}.config-summary .config-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.config-summary .config-identity>span{color:var(--ink);font-size:var(--ui-md);align-items:center;gap:7px;display:flex}.config-summary .config-identity>small{font-size:var(--ui-xs);color:#847d82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-summary .config-identity em{color:#a64228;background:#fff0e8;border:1px solid #f4ccb9;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.inheritance-badge{white-space:nowrap;color:#777075;background:#f2eff0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.inheritance-badge.override{color:#644cac;background:#eeeafd}.config-chevron{color:#817a80;font-size:15px;font-style:normal;transition:transform .16s}.config-accordion.expanded .config-chevron{transform:rotate(180deg)}.config-details{border-top:1px solid var(--line);background:#fbfafb}.config-detail-grid{grid-template-columns:1.1fr .65fr 1fr auto;align-items:center;gap:18px;min-height:72px;padding:13px 18px 13px 73px;display:grid}.config-detail-grid>div:not(.config-detail-actions){flex-direction:column;gap:4px;display:flex}.config-detail-grid small{color:#938c91;font-size:9px}.config-detail-grid b{font-size:var(--ui-xs)}.config-detail-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.config-detail-actions .secondary-button{padding:7px 10px}.config-override-panel{border-top:1px solid var(--line);background:#fff;padding:14px 18px 15px 73px}.override-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.override-heading>div{flex-direction:column;gap:3px;display:flex}.override-heading b{font-size:var(--ui-sm)}.override-heading small{color:#8b8489;font-size:10px}.compact-switch{cursor:pointer;align-items:center;gap:7px;display:flex}.compact-switch input{opacity:0;pointer-events:none;position:absolute}.compact-switch i{background:#cbc5c8;border-radius:999px;width:38px;height:22px;transition:all .16s;position:relative}.compact-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #22181c33}.compact-switch input:checked+i{background:var(--coral)}.compact-switch input:checked+i:after{transform:translate(16px)}.compact-switch span{color:#777075;min-width:50px;font-size:9px;font-weight:700}.override-fields{background:#f7f4f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding:12px;display:grid}.override-fields>label{flex-direction:column;gap:5px;display:flex}.override-fields label>span{color:#716a70;font-size:9px;font-weight:700}.override-fields label>input,.override-fields label>div{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px}.override-fields input{width:100%;height:100%;font-size:var(--ui-xs);background:0 0;border:0;outline:0;padding:0 10px}.override-fields label>div{align-items:center;display:flex}.override-fields em{color:#8c858a;padding-right:10px;font-size:9px;font-style:normal}.sidebar-footer{background:#fff;gap:10px;height:72px;min-height:72px;padding:0 14px}.sidebar-footer img{width:30px;height:30px}.sidebar-footer p{font-size:9px}.app-footer{justify-content:flex-end;align-items:center;height:72px;min-height:72px;margin-top:28px;padding:0 30px}.app-footer nav{margin-left:auto}@media (width<=1000px){.config-summary{grid-template-columns:42px 1fr auto 22px}.config-summary .inheritance-badge{display:none}.config-detail-grid{grid-template-columns:1fr 1fr;padding-left:73px}.config-detail-actions{grid-column:1/3;justify-content:flex-start}.sample-template-detail{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=760px){.action-overlay.wide{width:100%}.sample-preview-toolbar{flex-direction:column;align-items:flex-start}.sample-preview-toolbar>label{flex-direction:column;align-items:flex-start;width:100%}.sample-preview-toolbar select{width:100%;min-width:0}.sample-template-detail{grid-template-columns:1fr}.sample-template-detail .template-large-preview{min-height:330px;padding:28px 22px}.sample-template-detail .resolved-values{display:none}.config-accordion-list{max-height:390px}.config-summary{grid-template-columns:38px minmax(0,1fr) auto 20px;padding:11px 12px}.config-summary>.status{display:none}.config-detail-grid{grid-template-columns:1fr;padding:12px 14px}.config-detail-actions{flex-wrap:wrap;grid-column:auto}.config-override-panel{padding:13px 14px}.override-heading{flex-direction:column;align-items:flex-start}.override-fields{grid-template-columns:1fr}.sidebar-footer{height:64px;min-height:64px}.app-footer{flex-direction:row;align-items:center;height:64px;min-height:64px;margin-top:24px;padding:0 13px}}.recipient-field>button{transition:border-color .16s,box-shadow .16s,background .16s}.recipient-field>button:hover{background:#fffbf9;border-color:#e7b49d;box-shadow:0 0 0 3px #e85b370e}.recipient-mode-tabs{border:1px solid var(--line);background:#f4f1f2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.recipient-mode-tabs button{color:#7a7378;min-height:48px;font-size:var(--ui-xs);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.recipient-mode-tabs button>span{background:#e9e5e7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.recipient-mode-tabs button.active{color:#9f4128;background:#fff;border-color:#edd1c4;box-shadow:0 3px 10px #39221d12}.recipient-mode-tabs button.active>span{color:#a74429;background:#fff0e8}.recipient-mode-content{min-height:315px;padding-top:15px}.recipient-mode-content .overlay-search{margin-bottom:10px}.recipient-selection-summary{background:#f2faf7;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 12px;display:flex}.recipient-selection-summary span{color:#668478;font-size:9px}.recipient-selection-summary b{font-size:var(--ui-xs);color:#176b52}.compact-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-mode .upload-zone{height:210px}.excel-mode .format-note{justify-content:flex-start}@media (width<=760px){.recipient-mode-tabs{grid-template-columns:1fr}.recipient-mode-tabs button{justify-content:flex-start;min-height:42px;padding:0 10px}.recipient-mode-content{min-height:0}.compact-tags{grid-template-columns:1fr}.recipient-selection-summary{flex-direction:column;align-items:flex-start;gap:4px}}.config-detail-grid{grid-template-columns:1.1fr .65fr 1fr}.config-action-bar{border-top:1px solid var(--line);background:#f7f5f6;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px 10px 73px;display:flex}.config-action-bar>span{color:#817a80;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.config-action-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.config-action-bar .secondary-button,.config-delete-button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700}.config-delete-button{color:#b44738;background:#fff;border:1px solid #edc8c2}.config-delete-button:hover:not(:disabled){background:#fff1ef;border-color:#dfa99f}.config-delete-button:disabled{opacity:.42;cursor:not-allowed}.danger-button{color:#fff;min-height:36px;font-size:var(--ui-sm);background:#c84c3d;border:1px solid #b84235;border-radius:9px;padding:9px 14px;font-weight:750}.danger-button:hover{background:#b63e32}.delete-config-preview>span{color:#b44738;background:#fff0ed}.warning-banner{color:#8a641d;font-size:var(--ui-xs);background:#fff8e9;border:1px solid #f0d5aa;border-radius:9px;margin-top:12px;padding:11px 12px}@media (width<=1000px){.config-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.config-action-bar{flex-direction:column;align-items:flex-start;padding-left:73px}.config-action-bar>div{justify-content:flex-start}}@media (width<=760px){.config-detail-grid{grid-template-columns:1fr}.config-action-bar{padding:12px 14px}.config-action-bar>div{width:100%}.config-action-bar .secondary-button,.config-delete-button{flex:1}}.template-preview{text-align:left;width:100%;color:var(--ink);cursor:pointer;border:0;display:block}.template-preview:focus-visible{outline-offset:3px;outline:2px solid #e89572}.template-hover-layer{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .18s,transform .18s;transform:scale(.985);color:#fff!important;background:#2a2024b8!important;border-radius:9px!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;position:absolute!important;inset:0!important}.template-hover-layer>span{background:#ffffff29;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.template-hover-layer>b{font-size:var(--ui-sm)}.template-hover-layer>small{color:#e9e3e5;font-size:9px}.template-preview:hover .template-hover-layer,.template-preview:focus-visible .template-hover-layer{opacity:1;transform:none}.template-card:has(.template-preview:focus-visible){border-color:#e9b49d;box-shadow:0 12px 28px #3b25201f}.variable-builder{flex-direction:column;gap:14px;display:flex}.variable-builder-tabs{border:1px solid var(--line);background:#f4f1f2;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.variable-builder-tabs>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid}.variable-builder-tabs>button>span{color:#756e73;background:#e8e4e6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.variable-builder-tabs button>div{flex-direction:column;gap:2px;display:flex}.variable-builder-tabs b{font-size:var(--ui-xs)}.variable-builder-tabs small{color:#918a8f;font-size:9px}.variable-builder-tabs>button.active{color:#9e4028;background:#fff;border-color:#edcbbb;box-shadow:0 3px 10px #39221d0f}.variable-builder-tabs>button.active>span{color:#a74429;background:#fff0e8}.variable-builder-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.variable-builder-meta>label{flex-direction:column;gap:5px;display:flex}.variable-builder-meta label>span,.formula-editor>span,.code-context>span{color:#756e73;font-size:9px;font-weight:750}.variable-builder-meta input{border:1px solid var(--line);height:38px;font-size:var(--ui-xs);background:#fff;border-radius:8px;outline:0;padding:0 10px}.variable-builder-meta label>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:38px;padding:0 9px;display:flex}.variable-builder-meta label>div input{border:0;flex:1;height:34px;padding:0 5px}.variable-builder-meta label>div code{font-size:var(--ui-xs);color:#9b522f}.action-rule-builder,.code-rule-builder{border:1px solid var(--line);background:#fbfafb;border-radius:11px;padding:13px}.action-rule-builder>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.action-rule-builder>header>div{flex-direction:column;gap:2px;display:flex}.action-rule-builder>header b{font-size:var(--ui-sm)}.action-rule-builder>header small{color:#918a8f;font-size:9px}.action-rule-builder>header>button{color:#a74429;background:0 0;border:0;font-size:10px;font-weight:750}.algorithm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.algorithm-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.algorithm-grid>button>span{color:#746d72;background:#f2eff0;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.algorithm-grid button>div{flex-direction:column;gap:2px;display:flex}.algorithm-grid b{font-size:10px}.algorithm-grid small{color:#938c91;font-size:8px;line-height:1.35}.algorithm-grid>button:hover,.algorithm-grid>button.active{background:#fff8f4;border-color:#e7b49d}.algorithm-grid>button.active>span{color:#a74429;background:#ffe8dc}.formula-editor{flex-direction:column;gap:5px;margin-top:11px;display:flex}.formula-editor>div{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:6px 9px;display:flex}.formula-editor code{color:#664daf;background:#eeeafd;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:750}.formula-editor em{color:#918a8f;font-style:normal}.formula-editor button{color:#9e442a;font:9px var(--font-geist-mono),monospace;background:#fff3ec;border:1px solid #f0cab8;border-radius:5px;padding:3px 5px}.code-rule-builder{flex-direction:column;gap:10px;display:flex}.code-context{justify-content:space-between;align-items:center;display:flex}.code-context>div{gap:5px;display:flex}.code-context code{color:#6249aa;background:#eeeafd;border-radius:6px;padding:4px 7px;font-size:9px}.custom-code-editor{background:#241d20;border:1px solid #3c3236;border-radius:9px;overflow:hidden}.custom-code-editor>header{color:#d5c8cd;border-bottom:1px solid #43383d;justify-content:space-between;align-items:center;height:36px;padding:0 11px;display:flex}.custom-code-editor header span{font-size:10px;font-weight:750}.custom-code-editor header small{color:#988b91;font-size:8px}.custom-code-editor textarea{resize:vertical;color:#f4d8ce;width:100%;min-height:150px;font:10px/1.65 var(--font-geist-mono),monospace;background:#241d20;border:0;outline:0;padding:14px}.sandbox-note{background:#edf8f4;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.sandbox-note>span{width:22px;height:22px;color:var(--green);background:#d7f0e7;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.sandbox-note p{flex-direction:column;gap:2px;margin:0;display:flex}.sandbox-note b{color:#19684f;font-size:10px}.sandbox-note small{color:#658477;font-size:8px}.variable-test-result{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;min-height:78px;padding:11px 14px;display:grid}.variable-test-result>div{flex-direction:column;gap:3px;display:flex}.variable-test-result span{letter-spacing:.07em;color:#999197;font-size:8px;font-weight:800}.variable-test-result b{font-size:var(--ui-sm)}.variable-test-result small{color:#8d868b;font-size:9px}.variable-test-result>i{color:#a74429;background:#fff0e8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.variable-test-result code{color:#9b522f;font-size:9px}@media (width<=760px){.template-hover-layer{opacity:1;justify-content:flex-end;background:#2a202494!important;padding-bottom:18px!important}.template-hover-layer>small{display:none}.variable-builder-tabs,.variable-builder-meta{grid-template-columns:1fr}.algorithm-grid{grid-template-columns:1fr 1fr}.variable-test-result{grid-template-columns:1fr}.variable-test-result>i{transform:rotate(90deg)}.code-context{flex-direction:column;align-items:flex-start;gap:7px}}.standard-filter-bar{min-height:54px}.filter-button{border:1px solid var(--line);color:#625b60;min-height:36px;font-size:var(--ui-sm);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.filter-button:hover{color:#9e4128;background:#fff8f4;border-color:#ddbbb0}.filter-button>span{background:#f1edef;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.filter-button>em{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.quick-filter{align-items:center;height:36px}.quick-filter button{min-height:30px;font-size:10px}.active-filter-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:7px;min-height:43px;margin:-2px 0 14px;padding:8px 2px;display:flex}.module-card>.active-filter-row{margin-top:-8px}.active-filter-row>span{color:#8c858a;font-size:9px;font-weight:750}.active-filter-row>button:not(.clear-filters){color:#8f432d;background:#fff6f1;border:1px solid #edcdbf;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:4px 7px 4px 9px;font-size:9px;font-weight:700;display:inline-flex}.active-filter-row button>i{background:#f4ddda;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;display:grid}.clear-filters{color:#a3482e;background:0 0;border:0;min-height:27px;font-size:9px;font-weight:750}.settings-filter-bar{width:100%;margin:0 0 14px}.filter-panel{flex-direction:column;gap:10px;display:flex}.filter-panel>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;overflow:hidden}.filter-panel section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.filter-panel section>header b{font-size:var(--ui-sm)}.filter-panel section>header button{color:#a4472d;background:0 0;border:0;font-size:9px;font-weight:750}.filter-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.filter-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-option-grid label{border:1px solid var(--line);cursor:pointer;background:#fbfafb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex}.filter-option-grid label:has(input:checked){color:#9e4128;background:#fff6f1;border-color:#e9ae94}.filter-option-grid input{accent-color:var(--coral)}.filter-option-grid span{font-size:10px;font-weight:650}.filter-select-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-select-row .modal-field{margin:0}.filter-select-row.date-range{margin-top:10px}.date-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.date-preset-grid button{border:1px solid var(--line);color:#726b70;background:#fbfafb;border-radius:8px;min-height:36px;font-size:10px;font-weight:700}.date-preset-grid button:hover,.date-preset-grid button.active{color:#9f4128;background:#fff5ef;border-color:#e8af96}.filter-panel>.confirm-check{margin:2px 0 0}@media (width<=1000px){.standard-filter-bar{flex-wrap:wrap}.standard-filter-bar .search-box{min-width:280px}.settings-filter-bar .search-box{min-width:0}}@media (width<=760px){.standard-filter-bar .search-box{min-width:100%}.filter-button{flex:1}.quick-filter{order:2;width:100%}.quick-filter button{flex:1}.active-filter-row{align-items:flex-start}.filter-option-grid,.filter-option-grid.three{grid-template-columns:1fr 1fr}.filter-select-row{grid-template-columns:1fr}.date-preset-grid{grid-template-columns:1fr 1fr}}.app-shell{grid-template-columns:264px minmax(0,1fr)}.app-shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:auto;min-width:0}.sidebar nav{padding:16px 12px}.nav-group{gap:6px;margin-bottom:18px}.nav-item{border-radius:10px;gap:10px;height:46px;padding:0 9px}.nav-item i{color:#6f6870;background:#f5f2f3;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:grid}.nav-item i svg{width:19px;height:19px;display:block}.nav-item:hover i{color:#3f393f;background:#ebe7e9}.nav-item.active i{color:#b44728;background:#ffe7dc}.nav-item.active{box-shadow:inset 3px 0 #e85b37}.collapsed .brand>img{width:38px;height:38px}.collapsed .collapse-button{background:#fff;width:26px;height:26px;top:17px;right:-13px}.collapsed .sidebar nav{padding:16px 10px}.collapsed .nav-group{margin-bottom:18px}.collapsed .nav-item{justify-content:center;width:50px;height:46px;margin:0 auto;padding:0}.collapsed .nav-item i{flex-basis:34px;width:34px;height:34px}.collapsed .nav-item em{width:6px;height:6px;right:3px;box-shadow:0 0 0 2px #fff}.collapsed .sidebar-footer{justify-content:center;padding:0}.collapsed .sidebar-footer img{width:32px;height:32px}.draft-summary{border:1px solid var(--line);background:#fbfafb;border-radius:10px;align-items:center;gap:18px;min-height:68px;margin:-2px 0 14px;padding:12px 14px;display:flex}.draft-summary>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.draft-summary b{font-size:22px}.draft-summary span{font-size:var(--ui-xs);font-weight:700}.draft-summary p{border-left:1px solid var(--line);font-size:var(--ui-xs);color:#80797f;margin:0;padding-left:18px}.draft-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.draft-list article{border-top:1px solid var(--line);background:#fff;grid-template-columns:40px minmax(260px,1fr) 120px auto 32px;align-items:center;gap:12px;min-height:86px;padding:13px 14px;display:grid}.draft-list article:first-child{border-top:0}.draft-list article:hover{background:#fdfbfb}.draft-icon{color:#ae482b;background:#fff0e8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.draft-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.draft-main{flex-direction:column;gap:5px;min-width:0;display:flex}.draft-main>div{align-items:center;gap:8px;display:flex}.draft-main b{font-size:var(--ui-md)}.draft-main>div span{color:#167458;background:#eaf8f3;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:750}.draft-main small,.draft-list time{font-size:var(--ui-xs);color:#8b8489}.draft-progress{background:#eee9eb;border-radius:999px;width:min(310px,100%);height:5px;margin-top:3px;position:relative}.draft-progress i{background:linear-gradient(90deg,#ef7b54,#df5331);border-radius:999px;position:absolute;inset:0 auto 0 0}.draft-progress span{white-space:nowrap;color:#999197;font-size:9px;position:absolute;top:-5px;left:calc(100% + 8px)}.draft-list time{text-align:right}.draft-list .row-menu{border-radius:7px;width:30px;height:30px}.draft-list .row-menu:hover{background:#f1edef}.draft-saved-meta{flex-direction:row!important;justify-content:space-between!important;width:180px!important;display:flex!important}.draft-saved-meta span{color:#918a8f;font-size:9px}.draft-saved-meta b{font-size:10px!important}.preview-subject{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 11px;display:flex}.preview-subject small{color:#999197;letter-spacing:.08em;font-size:8px;font-weight:800}.preview-subject b{font-size:var(--ui-xs)}.preview-content{padding:24px 20px}.preview-content>small{color:#918a8f;font-size:9px;line-height:1.5;display:block}.full-preview-button{color:#a74429;width:100%;min-height:38px;font-size:var(--ui-xs);background:#fff5ef;border:1px solid #e8b8a3;border-radius:9px;margin-top:10px;font-weight:750}.full-preview-button:hover{background:#ffece2}.compose-preview{flex-direction:column;gap:12px;display:flex}.compose-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.compose-preview-toolbar label{align-items:center;gap:9px;display:flex}.compose-preview-toolbar label>span{font-size:var(--ui-xs);font-weight:700}.compose-preview-toolbar select{border:1px solid var(--line);height:36px;font-size:var(--ui-xs);background:#fff;border-radius:8px;padding:0 10px}.device-switch{background:#ece8ea;border-radius:8px;padding:3px;display:flex}.device-switch button{color:#7b7479;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700}.device-switch button.active{color:#a64429;background:#fff;box-shadow:0 2px 7px #2d1c2014}.mail-preview-meta{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.mail-preview-meta>div{border-top:1px solid var(--line-soft);grid-template-columns:90px 1fr;align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:grid}.mail-preview-meta>div:first-child{border-top:0}.mail-preview-meta span{color:#928b90;font-size:10px}.mail-preview-meta b{font-size:var(--ui-xs);font-weight:650}.mail-preview-stage{border:1px solid var(--line);background:#e9e6e7;border-radius:11px;min-height:390px;padding:22px;overflow:auto}.mail-preview-stage article{background:#fff;max-width:620px;min-height:350px;margin:0 auto;padding:38px 50px;box-shadow:0 8px 30px #291d221a}.mail-preview-stage article>small{color:#a16a5b;letter-spacing:.09em;margin-top:28px;font-size:9px;font-weight:800;display:block}.mail-preview-stage h2{margin:10px 0 15px;font-size:25px}.mail-preview-stage p{color:#5f595d;font-size:12px;line-height:1.7}.mail-preview-stage article>button{color:#fff;background:linear-gradient(135deg,#f2764d,#db4d2b);border:0;border-radius:6px;margin:8px 0 22px;padding:11px 15px;font-size:10px;font-weight:750}.mail-preview-stage em{color:#8d868b;font-size:9px;font-style:normal;display:block}.profile-card{padding:10px}.profile-card>span{width:40px;height:40px}.profile-card div{flex:1}.profile-card em{color:#777076;background:#f0ecee;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.profile-menu>button{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:8px;display:grid}.profile-menu>button>span{background:#f2eff0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.profile-menu>button>div{flex-direction:column;gap:2px;display:flex}.profile-menu>button b{font-size:var(--ui-xs)}.profile-menu>button small{color:#918a8f;font-size:9px}.profile-menu>button>i{color:#aaa3a8;font-style:normal}.profile-theme{border:1px solid var(--line);background:#fbfafb;border-radius:10px;margin:7px 0;padding:10px}.profile-theme>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.profile-theme header>div{flex-direction:column;gap:2px;display:flex}.profile-theme header b{font-size:var(--ui-xs)}.profile-theme header small{color:#918a8f;font-size:9px}.profile-theme>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.profile-theme button{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:42px;font-size:9px;font-weight:700;display:flex}.profile-theme button i{font-size:13px;font-style:normal}.profile-theme button.active{color:#a64328;background:#fff1e9;border-color:#e4a88e;box-shadow:0 0 0 2px #e85b3712}.theme-dark{--ink:#eee9eb;--muted:#aaa2a8;--line:#443c41;--line-soft:#393237;--line-strong:#564c52;--surface:#282226;--canvas:#1c181b;--coral-soft:#42291f;--green-soft:#18372f;--amber-soft:#3a2e1b;background:var(--canvas);color:var(--ink)}.theme-dark .sidebar,.theme-dark .utility-bar,.theme-dark .workspace,.theme-dark .compose-grid,.theme-dark .module-card,.theme-dark .mail-config-card,.theme-dark .settings-card,.theme-dark .action-overlay,.theme-dark .action-overlay>footer,.theme-dark .brand,.theme-dark .sidebar-footer{background:#282226}.theme-dark .context-panel,.theme-dark .editor-head,.theme-dark .template-row,.theme-dark .profile-theme,.theme-dark .draft-summary{background:#221d20}.theme-dark input,.theme-dark select,.theme-dark .search-box,.theme-dark .select-field>button,.theme-dark .field input,.theme-dark .preview-person,.theme-dark .preview-subject,.theme-dark .preview-content,.theme-dark .draft-list article,.theme-dark .mail-preview-meta,.theme-dark .profile-theme button,.theme-dark .secondary-button{color:var(--ink);background:#312a2e}.theme-dark .nav-item.active{background:#42291f;border-color:#65402f}.theme-dark .email-canvas,.theme-dark .mail-preview-stage article{color:#2a2428}.theme-dark .mail-preview-stage{background:#151214}@media (prefers-color-scheme:dark){.theme-system{--ink:#eee9eb;--muted:#aaa2a8;--line:#443c41;--line-soft:#393237;--surface:#282226;--canvas:#1c181b;background:var(--canvas);color:var(--ink)}.theme-system .sidebar,.theme-system .utility-bar,.theme-system .workspace,.theme-system .compose-grid,.theme-system .module-card,.theme-system .mail-config-card{background:#282226}}@media (width<=900px){.draft-list article{grid-template-columns:40px minmax(0,1fr) auto 32px}.draft-list time{display:none}.draft-list .secondary-button{grid-column:2/4;width:max-content}.draft-progress{width:220px}.compose-preview-toolbar{flex-direction:column;align-items:flex-start}.mail-preview-stage article{padding:30px}}@media (width<=760px){.app-shell,.app-shell.collapsed{display:block}.sidebar{width:72px}.utility-bar,.workspace{margin-left:72px}.draft-summary{flex-direction:column;align-items:flex-start}.draft-summary p{border:0;padding:0}.draft-list article{grid-template-columns:38px minmax(0,1fr) 30px}.draft-list .secondary-button{grid-column:2/4}.draft-progress{width:150px}.compose-preview-toolbar label{flex-direction:column;align-items:flex-start;width:100%}.compose-preview-toolbar select{width:100%}.mail-preview-stage{padding:10px}.mail-preview-stage article{padding:24px 18px}.mail-preview-meta>div{grid-template-columns:1fr;gap:3px}.action-overlay.popover{width:300px}}.mail-preview-stage article{transition:max-width .18s,padding .18s}.mail-preview-stage.mobile article{max-width:360px;padding:32px 24px}.email-workspace-tabs{border:1px solid var(--line);background:#ece9ea;border-radius:12px;align-items:center;gap:4px;width:100%;height:52px;margin:0 0 12px;padding:4px;display:flex}.email-workspace-tabs button{color:#777076;height:42px;font-size:var(--ui-sm);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-weight:750;display:flex}.email-workspace-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.email-workspace-tabs button.active{color:#a64228;background:#fff;box-shadow:0 3px 10px #301f2314}.email-workspace-tabs button em{color:#6f686d;background:#ddd7da;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;display:grid}.email-workspace-tabs button.active em{color:#a64228;background:#ffe5d8}.autosave-pill{font-size:var(--ui-xs);color:#747075;align-items:center;gap:7px;display:flex}.autosave-pill i{background:#20a17b;border-radius:50%;width:7px;height:7px}.sidebar,.brand{overflow:hidden}.collapse-button,.collapsed .collapse-button{z-index:auto;border:1px solid var(--line);width:calc(100% - 24px);height:34px;box-shadow:none;color:#777076;background:#f8f6f7;border-radius:9px;flex:none;justify-content:flex-start;align-items:center;gap:8px;margin:10px 12px 4px;padding:0 9px;display:flex;position:static;inset:auto;transform:none}.collapse-button>span{background:#ebe7e9;border-radius:6px;place-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:grid}.collapse-button>b{white-space:nowrap;font-size:10px;font-weight:700}.collapse-button:hover{color:#a64328;background:#fff2eb;border-color:#e6bba8}.collapsed .collapse-button{justify-content:center;width:40px;margin:10px auto 4px;padding:0}.collapsed .collapse-button>span{background:0 0}.collapsed .brand{height:60px;min-height:60px}.sidebar nav{flex:1;padding-top:8px}.collapsed .sidebar nav{padding-top:8px}.collapsed .brand-copy{display:none}.collapsed .brand{justify-content:center;padding:0}.settings-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 10px 30px #3a241f0e}.settings-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.settings-tabs{background:#ece9ea;border-radius:9px;align-items:center;height:40px;padding:3px;display:flex}.settings-tabs button{color:#746d72;height:34px;font-size:var(--ui-sm);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.settings-tabs button.active{color:#a64328;background:#fff;box-shadow:0 2px 8px #2c1d2114}.settings-tabs button span{background:#ddd7da;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.settings-tabs button.active span{background:#ffe4d7}.config-master-detail{grid-template-columns:360px minmax(0,1fr);height:min(680px,100vh - 244px);min-height:550px;display:grid}.config-master{border-right:1px solid var(--line);background:#fbfafb;flex-direction:column;min-width:0;display:flex}.config-master-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:12px;display:grid}.config-master-toolbar .search-box{height:38px}.config-master-toolbar select{border:1px solid var(--line);color:#6f686d;background:#fff;border-radius:9px;outline:0;min-width:0;height:38px;padding:0 8px;font-size:10px}.config-master-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.config-master-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:92px;padding:13px 12px;display:grid;position:relative}.config-master-list>button:hover{background:#fff}.config-master-list>button.selected{box-shadow:inset 3px 0 var(--coral);background:#fff7f2}.config-master-list>button.selected:after{content:"";background:#fff7f2;width:1px;position:absolute;top:0;bottom:0;right:0}.config-master-list .config-avatar{width:38px;height:38px}.config-master-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.config-master-copy>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.config-master-copy b{font-size:var(--ui-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-master-copy em{color:#a64328;white-space:nowrap;background:#ffe6da;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:750}.config-master-copy>small{color:#8c858a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.config-row-meta{color:#827b80;align-items:center;gap:5px;font-size:9px;display:flex}.config-row-meta i{background:#20a17b;border-radius:50%;width:7px;height:7px}.config-row-meta i.warning{background:#d58a25}.config-row-meta strong{color:#b1aaaf}.master-chevron{color:#aaa3a8;font-size:18px;font-style:normal}.config-master-list>button.selected .master-chevron{color:#a64328}.config-master>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;display:flex}.config-master>footer span{color:#777076;align-items:center;gap:6px;font-size:9px;display:flex}.config-master>footer span i{background:#20a17b;border-radius:50%;width:6px;height:6px}.config-master>footer button{color:#a64328;background:0 0;border:0;font-size:9px;font-weight:750}.config-detail-panel{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.config-detail-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 16px;display:flex}.config-detail-title{align-items:center;gap:11px;min-width:0;display:flex}.config-avatar.large{width:44px;height:44px;font-size:var(--ui-sm);flex:none}.config-detail-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.config-detail-title>div>div{align-items:center;gap:7px;display:flex}.config-detail-title h3{margin:0;font-size:16px}.config-detail-title em{color:#a64328;background:#ffe6da;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750}.config-detail-title p{color:#827b80;font-size:var(--ui-xs);margin:0}.config-detail-actions{align-items:center;gap:7px;display:flex}.connection-state{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.connection-state i{border-radius:50%;width:7px;height:7px}.connection-state.connected{color:#176f56}.connection-state.connected i{background:#20a17b}.connection-state.attention{color:#92651a;background:#fff8e9;border-color:#efcf9c}.connection-state.attention i{background:#d58a25}.more-action{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px;font-weight:800}.more-action:hover{background:#f6f3f4}.reauth-banner{background:#fff8e9;border:1px solid #efd19f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:11px 12px;display:flex}.reauth-banner>div{flex-direction:column;gap:3px;display:flex}.reauth-banner b{font-size:var(--ui-xs);color:#825a18}.reauth-banner span{color:#94743e;font-size:9px}.reauth-banner button{color:#845b17;background:#fff;border:1px solid #ddb86f;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.config-detail-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.detail-section{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.detail-section>header{border-bottom:1px solid var(--line);background:#fbfafb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.detail-section header>div{flex-direction:column;gap:3px;display:flex}.detail-section h4{font-size:var(--ui-md);margin:0}.detail-section header p{color:#8a8388;margin:0;font-size:9px}.detail-section header>button{color:#a64328;background:0 0;border:0;font-size:9px;font-weight:750}.read-only-grid{grid-template-columns:1fr 1fr;display:grid}.read-only-grid label{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);flex-direction:column;gap:4px;min-height:62px;padding:11px 13px;display:flex}.read-only-grid label:nth-child(-n+2){border-top:0}.read-only-grid label:nth-child(odd){border-left:0}.read-only-grid span{color:#918a8f;font-size:9px}.read-only-grid b{font-size:var(--ui-xs);overflow-wrap:anywhere;font-weight:650}.policy-detail>header{min-height:68px}.policy-detail .compact-switch span{min-width:82px}.inherited-policy{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 13px;display:flex}.inherited-policy>div{flex-wrap:wrap;gap:7px;display:flex}.inherited-policy span{color:#6f686d;background:#f2eff0;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.inherited-policy b{color:#a64328;font-size:9px}.policy-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.policy-input-grid>label{flex-direction:column;gap:5px;display:flex}.policy-input-grid label>span{color:#746d72;font-size:9px;font-weight:700}.policy-input-grid label>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:36px;display:flex}.policy-input-grid input{width:100%;height:100%;font-size:var(--ui-xs);background:0 0;border:0;outline:0;padding:0 9px}.policy-input-grid em{color:#8d868b;padding-right:9px;font-size:9px;font-style:normal}.detail-savebar{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.detail-savebar>span{color:#9a6c22;align-items:center;gap:6px;margin-right:auto;font-size:9px;display:none}.detail-savebar>span i{background:#d58a25;border-radius:50%;width:7px;height:7px}.detail-savebar>div{gap:7px;display:none}.detail-savebar.visible>span,.detail-savebar.visible>div{display:flex}.default-policy-panel{background:#fbfafb;min-height:560px}.default-policy-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 18px;display:flex}.default-policy-panel>header>div{flex-direction:column;gap:4px;display:flex}.default-policy-panel h3{margin:0;font-size:17px}.default-policy-panel>header p{color:#817a80;font-size:var(--ui-xs);margin:0}.default-policy-panel>header>span{color:#176f56;background:#edf8f4;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.default-policy-panel>header>span i{background:#20a17b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.policy-notice{background:#f3f8fc;border:1px solid #d9e7f3;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:11px 12px;display:flex}.policy-notice>span{color:#39779e;background:#dcecf8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.policy-notice p{flex-direction:column;gap:2px;margin:0;display:flex}.policy-notice b{font-size:var(--ui-xs);color:#345f7c}.policy-notice small{color:#67869b;font-size:9px}.default-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 18px;display:grid}.default-policy-grid>label{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:space-between;gap:14px;min-height:126px;padding:14px;display:flex;position:relative}.default-policy-grid label>div{flex-direction:column;gap:4px;display:flex}.default-policy-grid b{font-size:var(--ui-sm)}.default-policy-grid small{color:#878086;font-size:9px;line-height:1.45}.default-policy-grid label>span{border:1px solid var(--line);border-radius:8px;align-items:center;height:38px;display:flex}.default-policy-grid input:not(.policy-checkbox){width:100%;height:100%;font-size:var(--ui-sm);background:0 0;border:0;outline:0;padding:0 9px;font-weight:700}.default-policy-grid em{color:#8d868b;padding-right:9px;font-size:9px;font-style:normal}.policy-checkbox{accent-color:var(--coral);position:absolute;top:14px;right:14px}.policy-scope{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 18px;overflow:hidden}.policy-scope>header{border-bottom:1px solid var(--line);background:#fbfafb;justify-content:space-between;align-items:center;min-height:45px;padding:10px 13px;display:flex}.policy-scope>header b{font-size:var(--ui-sm)}.policy-scope>header span{color:#878086;font-size:9px}.policy-scope>div{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:8px 12px;display:grid}.policy-scope>div:nth-child(2){border-top:0}.policy-scope .config-avatar{width:32px;height:32px}.policy-scope p{flex-direction:column;gap:3px;margin:0;display:flex}.policy-scope p b{font-size:var(--ui-xs)}.policy-scope p small{color:#8c858a;font-size:9px}.policy-scope em{color:#746d72;background:#f2eff0;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.default-policy-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:68px;margin-top:14px;padding:12px 18px;display:flex}.default-policy-panel>footer span{color:#817a80;font-size:9px}.config-form-section-title{border-bottom:1px solid var(--line);background:#fbfafb;justify-content:space-between;align-items:center;gap:10px;margin:-16px -16px 16px;padding:12px 16px;display:flex}.config-form-section-title>div{flex-direction:column;gap:2px;display:flex}.config-form-section-title h3{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.config-form-section-title p{color:#8c858a;margin:0;font-size:9px}.config-form-section-title>button{color:#a64328;background:0 0;border:0;font-size:9px;font-weight:750}.password-field small{color:#918a8f;font-size:8px;line-height:1.4}.theme-dark .email-workspace-tabs,.theme-dark .settings-tabs{background:#211c1f}.theme-dark .email-workspace-tabs button.active,.theme-dark .settings-tabs button.active,.theme-dark .settings-workspace,.theme-dark .config-master>footer,.theme-dark .config-detail-panel,.theme-dark .config-detail-panel>header,.theme-dark .detail-section,.theme-dark .detail-savebar,.theme-dark .default-policy-panel>header,.theme-dark .default-policy-grid>label,.theme-dark .policy-scope,.theme-dark .default-policy-panel>footer{background:#282226}.theme-dark .config-master,.theme-dark .config-master-list>button.selected,.theme-dark .detail-section>header,.theme-dark .default-policy-panel{background:#221d20}.theme-dark .config-master-toolbar select,.theme-dark .connection-state,.theme-dark .more-action,.theme-dark .inherited-policy,.theme-dark .policy-input-grid label>div{color:var(--ink);background:#312a2e}@media (width<=1150px){.config-master-detail{grid-template-columns:320px minmax(0,1fr)}.config-master-toolbar{grid-template-columns:1fr}.config-detail-actions .connection-state{display:none}.default-policy-grid{grid-template-columns:1fr}.default-policy-grid>label{min-height:105px}}@media (width<=900px){.config-master-detail{grid-template-columns:1fr;height:auto;min-height:0}.config-master{border-right:0;border-bottom:1px solid var(--line)}.config-master-list{max-height:280px}.config-detail-panel{min-height:620px}.config-master-list>button{min-height:78px}.default-policy-panel>footer{flex-direction:column;align-items:flex-start}.default-policy-panel>footer .primary-button{width:100%}}@media (width<=760px){.collapse-button{display:none!important}.email-workspace-tabs{height:48px}.email-workspace-tabs button{flex:1;justify-content:center;height:38px;padding:0 8px}.settings-topbar{flex-direction:column;align-items:stretch}.settings-tabs{width:100%}.settings-tabs button{flex:1;justify-content:center}.settings-topbar>.primary-button{width:100%}.config-detail-panel>header{flex-direction:column;align-items:flex-start}.config-detail-actions{width:100%}.config-detail-actions .secondary-button{flex:1}.read-only-grid,.policy-input-grid{grid-template-columns:1fr}.read-only-grid label,.read-only-grid label:nth-child(-n+2){border-left:0;border-top:1px solid var(--line-soft)}.read-only-grid label:first-child{border-top:0}.detail-section>header{flex-direction:column;align-items:flex-start}.policy-detail .compact-switch{align-self:flex-start}.inherited-policy,.detail-savebar.visible{flex-direction:column;align-items:flex-start}.detail-savebar>div{width:100%}.detail-savebar>div button{flex:1}.default-policy-panel>header{flex-direction:column;align-items:flex-start}.default-policy-grid{margin:12px}.policy-notice,.policy-scope{margin-left:12px;margin-right:12px}.default-policy-panel>footer{padding:12px}}.detail-savebar{display:none}.detail-savebar.visible{display:flex}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2edef;--muted:#aca4aa;--line:#433b42;--line-soft:#373137;--line-strong:#574d55;--surface:#211d20;--canvas:#171417;--coral:#f27650;--coral-dark:#ff8a65;--coral-soft:#3a251f;--green:#55cba5;--green-soft:#18352d;--amber:#efb65f;--amber-soft:#3b2d19;--shadow:0 14px 38px #00000047;background:var(--canvas);color:var(--ink)}.theme-dark .sidebar,.theme-dark .utility-bar,.theme-dark .brand,.theme-dark .sidebar-footer,.theme-dark .app-footer{border-color:var(--line);background:#1f1b1e}.theme-dark .brand>img,.theme-dark .sidebar-footer img{box-shadow:none;border-color:#5b352a}.theme-dark .brand-copy small{color:#e99b82}.theme-dark .nav-label,.theme-dark .sidebar-footer p span{color:#7f777d}.theme-dark .nav-item{color:#bbb3b8}.theme-dark .nav-item i{color:#beb5bb;background:#302a2f}.theme-dark .nav-item.active{color:#ffad8e;background:linear-gradient(135deg,#41281f,#30231f);border-color:#684132;box-shadow:inset 3px 0 #f27650}.theme-dark .nav-item.active i{color:#ffb293;background:#5a3326}.theme-dark .collapse-button{border-color:var(--line);color:#c6bdc3;background:#292428}.theme-dark .collapse-button>span{background:#383137}.theme-dark .global-search{border-color:var(--line);color:#8e858c;background:#292428}.theme-dark .global-search kbd{color:#aaa1a7;background:#332d31;border-color:#514850}.theme-dark .utility-actions>button:not(.profile):hover{background:#302a2f}.theme-dark .profile{border-color:var(--line)}.theme-dark .profile>span{color:#2b2529;background:#f0e9ec}.theme-dark .profile small,.theme-dark .save-state{color:#aaa1a7}.theme-dark .page-header p,.theme-dark .data-summary,.theme-dark .draft-summary p,.theme-dark .app-footer,.theme-dark .app-footer a{color:var(--muted)}.theme-dark .compose-grid,.theme-dark .module-card,.theme-dark .settings-workspace,.theme-dark .settings-card,.theme-dark .mail-config-card,.theme-dark .template-card,.theme-dark .draft-list,.theme-dark .drop-zone{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.theme-dark .compose-card{background:var(--surface)}.theme-dark .context-panel,.theme-dark .draft-summary,.theme-dark .settings-topbar,.theme-dark .config-master,.theme-dark .default-policy-panel{border-color:var(--line);background:#1d191c}.theme-dark .email-workspace-tabs,.theme-dark .settings-tabs,.theme-dark .pill-filter,.theme-dark .view-switch,.theme-dark .device-switch,.theme-dark .recipient-mode-tabs,.theme-dark .variable-builder-tabs{border-color:var(--line);background:#171417}.theme-dark .email-workspace-tabs button,.theme-dark .settings-tabs button,.theme-dark .pill-filter button,.theme-dark .view-switch button,.theme-dark .device-switch button,.theme-dark .recipient-mode-tabs button,.theme-dark .variable-builder-tabs>button{color:#aaa1a7}.theme-dark .email-workspace-tabs button.active,.theme-dark .settings-tabs button.active,.theme-dark .pill-filter .active,.theme-dark .view-switch .active,.theme-dark .device-switch button.active,.theme-dark .recipient-mode-tabs button.active,.theme-dark .variable-builder-tabs>button.active{color:#ffad8d;box-shadow:none;background:#332a28;border-color:#684233}.theme-dark .email-workspace-tabs button em,.theme-dark .settings-tabs button span{color:#c6bdc3;background:#373137}.theme-dark .email-workspace-tabs button.active em,.theme-dark .settings-tabs button.active span{color:#ffb596;background:#553126}.theme-dark .primary-button{color:#fff;background:linear-gradient(135deg,#e96a43,#ca4628);border-color:#f27650;box-shadow:0 8px 18px #cb462833}.theme-dark .secondary-button,.theme-dark .icon-action,.theme-dark .more-action,.theme-dark .connection-state,.theme-dark .filter-button,.theme-dark .full-preview-button{border-color:var(--line);color:#e6dfe3;background:#2a2529}.theme-dark .secondary-button:hover,.theme-dark .icon-action:hover,.theme-dark .more-action:hover,.theme-dark .filter-button:hover{background:#373036;border-color:#62565f}.theme-dark .soft-button,.theme-dark .insert-variable{color:#ffac8c;border-color:#6f4333;background:#432a21!important}.theme-dark .text-button,.theme-dark .detail-section header>button,.theme-dark .config-master>footer button,.theme-dark .config-form-section-title>button{color:#ff9f7d}.theme-dark .danger-button{background:#a53d34;border-color:#c95649}.theme-dark .danger-text{color:#f08c7d!important}.theme-dark input:not([type=checkbox]):not([type=radio]),.theme-dark select,.theme-dark .search-box,.theme-dark .panel-search,.theme-dark .overlay-search,.theme-dark .command-input,.theme-dark .select-field>button,.theme-dark .field input,.theme-dark .modal-field input,.theme-dark .modal-field select,.theme-dark .new-tag-row input,.theme-dark .variable-builder-meta input,.theme-dark .variable-builder-meta label>div,.theme-dark .policy-input-grid label>div,.theme-dark .default-policy-grid label>span{border-color:var(--line);color:#f0e9ed;background:#292428}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#746c72}.theme-dark input:focus,.theme-dark select:focus{border-color:#b4674c}.theme-dark .select-field>span,.theme-dark .field>span,.theme-dark .modal-field>span,.theme-dark .policy-input-grid label>span{color:#b8afb5}.theme-dark .sender-dot{color:#2b2529;background:#eee7ea}.theme-dark .list-dot,.theme-dark .choice-avatar,.theme-dark .list-count,.theme-dark .config-avatar,.theme-dark .person-avatar,.theme-dark .sample-avatar,.theme-dark .draft-icon{color:#ffad8d;background:#4a2d24}.theme-dark .template-row,.theme-dark .editor-head,.theme-dark .editor-toolbar,.theme-dark .panel-switch{border-color:var(--line);background:#1d191c}.theme-dark .editor-head>span,.theme-dark .template-row small,.theme-dark .select-field small{color:#9c9399}.theme-dark .editor-toolbar button{color:#d7cfd4}.theme-dark .editor-toolbar button:hover{background:#302a2f}.theme-dark .variable-group>button{border-color:var(--line-soft);color:#e8e1e5}.theme-dark .variable-group button:hover{background:#33231f}.theme-dark .variable-group code{color:#b5abb1}.theme-dark .custom-variable{color:#ffab8a;background:#33231f;border-color:#704634}.theme-dark .mapping-status{color:#70d8b7;background:#18352d}.theme-dark .mapping-status>span{background:#21483d}.theme-dark .preview-person,.theme-dark .preview-subject{border-color:var(--line);background:#292428}.theme-dark .preview-content p,.theme-dark .email-canvas p,.theme-dark .mail-preview-stage p,.theme-dark .template-large-preview p{color:#5f595d}.theme-dark .preview-content small,.theme-dark .email-canvas small,.theme-dark .mail-preview-stage em{color:#827b80}.theme-dark .module-card>.module-toolbar,.theme-dark .active-filter-row{border-color:var(--line)}.theme-dark .search-box input{background:0 0!important}.theme-dark .filter-button>span{background:#3a3338}.theme-dark .active-filter-row>button:not(.clear-filters){color:#ffad8d;background:#3c2821;border-color:#6a4434}.theme-dark .active-filter-row button>i{background:#55332a}.theme-dark .clear-filters{color:#ff9d7a}.theme-dark .data-summary b{color:#f0e9ed}.theme-dark .table-wrap{border-color:var(--line)}.theme-dark table{background:var(--surface)}.theme-dark th{color:#9e959b;border-color:var(--line);background:#1b181a}.theme-dark td{border-color:var(--line-soft)}.theme-dark tbody tr:hover{background:#2a2428}.theme-dark .pagination button{border-color:var(--line);color:#c9c0c6;background:#292428}.theme-dark .pagination button.active{color:#ffad8c;background:#432a21;border-color:#6e4434}.theme-dark .status.success{color:#62d3af;background:#18372f}.theme-dark .status.warning{color:#f0b75f;background:#3b2d19}.theme-dark .recipient-tag{color:#bcaaff;background:#30294a}.theme-dark .row-resend{color:#ffad8c;background:#3c2821;border-color:#6e4434}.theme-dark .template-card{background:#242023}.theme-dark .template-meta small,.theme-dark .draft-main small,.theme-dark .draft-list time{color:#999096}.theme-dark .template-meta button,.theme-dark .row-menu{color:#aaa1a7}.theme-dark .template-hover-layer{background:#0e0b0dc7!important}.theme-dark .drop-zone,.theme-dark .upload-zone{color:#f1e9ed;background:#30221e;border-color:#744a38}.theme-dark .drop-zone span,.theme-dark .upload-zone small{color:#aa9ca2}.theme-dark .draft-list article{border-color:var(--line);background:#242023}.theme-dark .draft-list article:hover{background:#2b2529}.theme-dark .draft-progress{background:#3a3338}.theme-dark .draft-main>div span{color:#62d3af;background:#19362e}.theme-dark .settings-workspace{background:var(--surface)}.theme-dark .config-master-toolbar,.theme-dark .config-master>footer{border-color:var(--line);background:#1d191c}.theme-dark .config-master-toolbar select{background:#292428}.theme-dark .config-master-list>button{color:#e8e1e5;border-color:var(--line)}.theme-dark .config-master-list>button:hover{background:#292428}.theme-dark .config-master-list>button.selected{background:#39261f;box-shadow:inset 3px 0 #f27650}.theme-dark .config-master-list>button.selected:after{background:#39261f}.theme-dark .config-master-copy em,.theme-dark .config-detail-title em{color:#ffb18f;background:#553126}.theme-dark .config-master-copy>small,.theme-dark .config-row-meta,.theme-dark .config-detail-title p{color:#9f969c}.theme-dark .config-detail-panel,.theme-dark .config-detail-panel>header,.theme-dark .config-detail-body,.theme-dark .detail-savebar{background:var(--surface);border-color:var(--line)}.theme-dark .connection-state.connected{color:#65d2b0;background:#19362e;border-color:#2f5b4e}.theme-dark .connection-state.attention,.theme-dark .reauth-banner{color:#efb65f;background:#392c1a;border-color:#654b25}.theme-dark .reauth-banner b,.theme-dark .reauth-banner span{color:#e6b66d}.theme-dark .reauth-banner button{color:#ffd18d;background:#4a371f;border-color:#8b652f}.theme-dark .detail-section,.theme-dark .detail-section>header{border-color:var(--line);background:#242023}.theme-dark .detail-section>header{background:#1d191c}.theme-dark .detail-section header p,.theme-dark .read-only-grid span{color:#9e959b}.theme-dark .read-only-grid label{border-color:var(--line-soft)}.theme-dark .inherited-policy{color:#e8e1e5;background:#242023}.theme-dark .inherited-policy span{color:#c8bfc5;background:#353035}.theme-dark .policy-input-grid{background:#242023}.theme-dark .default-policy-panel,.theme-dark .default-policy-panel>header,.theme-dark .default-policy-panel>footer{border-color:var(--line);background:#1d191c}.theme-dark .policy-notice{background:#1d2d38;border-color:#304c60}.theme-dark .policy-notice>span{color:#9cd3f4;background:#29465a}.theme-dark .policy-notice b,.theme-dark .policy-notice small{color:#9bc5dd}.theme-dark .default-policy-grid>label,.theme-dark .policy-scope{border-color:var(--line);background:#242023}.theme-dark .policy-scope>header{border-color:var(--line);background:#1b181a}.theme-dark .policy-scope>div{border-color:var(--line-soft)}.theme-dark .policy-scope em{color:#c8bfc5;background:#353035}.theme-dark .action-overlay{background:#211d20;border-color:#4a4249;box-shadow:0 26px 90px #0000008c}.theme-dark .action-overlay>header,.theme-dark .action-overlay>footer{border-color:var(--line);background:#1d191c}.theme-dark .action-overlay>header>button{color:#c7bec4;background:#302a2f}.theme-dark .command-section>button:hover,.theme-dark .profile-menu>button:hover,.theme-dark .action-list button:hover{background:#302a2f}.theme-dark .command-section button>i,.theme-dark .help-grid i,.theme-dark .profile-menu>button>span{color:#ffad8c;background:#432a21}.theme-dark .help-grid button,.theme-dark .choice-list label,.theme-dark .template-choice-grid>button,.theme-dark .tag-picker-grid label,.theme-dark .manage-tag-list,.theme-dark .validation-list,.theme-dark .send-summary,.theme-dark .history-meta,.theme-dark .failed-recipient-list,.theme-dark .default-config-preview,.theme-dark .filter-panel>section,.theme-dark .action-rule-builder,.theme-dark .code-rule-builder,.theme-dark .variable-test-result,.theme-dark .resolved-values,.theme-dark .sample-preview-toolbar,.theme-dark .mail-preview-meta{border-color:var(--line);background:#292428}.theme-dark .template-choice-grid>button.selected{background:#3a2720;border-color:#86513c}.theme-dark .choice-list label:has(input:checked){background:#3a2720;border-color:#86513c}.theme-dark .tag-picker-grid label:has(input:checked){background:#3a2720;border-color:#86513c}.theme-dark .notification-list button,.theme-dark .action-list button,.theme-dark .manage-tag-list>div,.theme-dark .history-meta p,.theme-dark .failed-recipient-list>div{border-color:var(--line-soft)}.theme-dark .profile-theme{border-color:var(--line);background:#1d191c}.theme-dark .profile-theme button{border-color:var(--line);color:#c6bdc3;background:#292428}.theme-dark .profile-theme button.active{color:#ffb08f;background:#492d23;border-color:#8b563f}.theme-dark .profile-card>span{color:#292328;background:#eee7ea}.theme-dark .profile-card em,.theme-dark .format-note,.theme-dark .info-banner{color:#b8afb5;background:#302a2f}.theme-dark .format-note code{color:#ded5da;background:#3c353a}.theme-dark .check-list,.theme-dark .recipient-selection-summary,.theme-dark .tag-result,.theme-dark .sandbox-note{background:#19362e}.theme-dark .success-state>span,.theme-dark .connection-test>span{color:#65d2b0;background:#19362e;box-shadow:0 0 0 8px #192621}.theme-dark .success-state p,.theme-dark .connection-test p{color:#aaa1a7}.theme-dark .success-state>div,.theme-dark .connection-test>div,.theme-dark .history-stats div{border-color:var(--line);background:#292428}.theme-dark .filter-option-grid label,.theme-dark .date-preset-grid button{border-color:var(--line);color:#c9c0c6;background:#292428}.theme-dark .date-preset-grid button.active{color:#ffad8c;background:#3f2921;border-color:#7a4b39}.theme-dark .filter-option-grid label:has(input:checked){color:#ffad8c;background:#3f2921;border-color:#7a4b39}.theme-dark .config-form section{border-color:var(--line);background:#242023}.theme-dark .config-form section h3,.theme-dark .config-form-section-title{border-color:var(--line);background:#1d191c!important}.app-shell,.sidebar,.utility-bar,.workspace,.compose-grid,.module-card,.settings-workspace,.action-overlay,.template-card,input,select,button{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.collapse-button,.collapsed .collapse-button{z-index:3;width:30px;height:30px;box-shadow:none;color:#8c858a;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:70px 12px auto auto}.collapse-button b{opacity:0;color:#fff;pointer-events:none;background:#2c2529;border-radius:7px;width:max-content;max-width:0;padding:6px 8px;font-size:9px;font-weight:700;transition:max-width .16s,opacity .16s,transform .16s;position:absolute;top:2px;left:38px;overflow:hidden;transform:translate(-4px)}.collapse-button:hover b{opacity:1;max-width:120px;transform:none}.collapse-button:focus-visible{outline-offset:2px;outline:2px solid #e99f81}.collapsed .collapse-button{inset:70px 21px auto auto}.collapsed .collapse-button b{left:36px}.theme-dark .collapse-button b{color:#2b2529;background:#eee7ea;box-shadow:0 8px 22px #0000003d}.workspace-module-frame{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:min(744px,100vh - 180px);overflow:hidden;box-shadow:0 10px 30px #3a241f0e}.workspace-module-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;height:64px;min-height:64px;padding:10px 14px;display:flex}.workspace-tabs{background:#ece9ea;border:0;border-radius:9px;align-items:center;gap:3px;width:auto;height:40px;margin:0;padding:3px;display:flex}.workspace-tabs button{color:#746d72;height:34px;min-height:34px;font-size:var(--ui-sm);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.workspace-tabs button.active{color:#a64328;background:#fff;box-shadow:0 2px 8px #2c1d2114}.workspace-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.workspace-tabs button em,.workspace-tabs button span+em,.workspace-tabs button>span:last-child:not(:first-child){font-style:normal}.workspace-tabs button em,.workspace-tabs button>span:not(:only-child):last-child{background:#ddd7da;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.workspace-tabs button.active em,.workspace-tabs button.active>span:not(:only-child):last-child{color:#a64328;background:#ffe4d7}.email-workspace-frame .email-workspace-tabs{border:0}.email-workspace-body{background:#fff;min-height:min(680px,100vh - 244px)}.email-workspace-body>.compose-grid,.email-workspace-body>.module-card{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.email-workspace-body>.compose-grid{min-height:min(680px,100vh - 244px)}.email-workspace-body>.module-card{min-height:min(680px,100vh - 244px);padding:18px}.email-workspace-body .compose-card,.email-workspace-body .context-panel{min-height:100%}.settings-workspace{border-radius:14px;min-height:min(744px,100vh - 180px)}.settings-topbar{height:64px;min-height:64px}.theme-dark .workspace-module-frame,.theme-dark .workspace-module-topbar,.theme-dark .email-workspace-body{background:var(--surface);border-color:var(--line)}.theme-dark .workspace-tabs{background:#171417}.theme-dark .workspace-tabs button{color:#aaa1a7}.theme-dark .workspace-tabs button.active{color:#ffad8d;box-shadow:none;background:#332a28}.theme-dark .workspace-tabs button em,.theme-dark .workspace-tabs button>span:not(:only-child):last-child{color:#c6bdc3;background:#373137}.theme-dark .workspace-tabs button.active em,.theme-dark .workspace-tabs button.active>span:not(:only-child):last-child{color:#ffb596;background:#553126}.theme-dark .email-workspace-body>.compose-grid,.theme-dark .email-workspace-body>.module-card{background:var(--surface)}@media (width<=900px){.workspace-module-frame,.settings-workspace{min-height:0}.email-workspace-body,.email-workspace-body>.compose-grid,.email-workspace-body>.module-card{min-height:620px}}@media (width<=760px){.workspace-module-topbar{flex-direction:column;align-items:stretch;height:auto;min-height:64px}.workspace-tabs{width:100%}.workspace-tabs button{flex:1;justify-content:center;padding:0 8px}.workspace-module-topbar>.primary-button{width:100%}.email-workspace-body,.email-workspace-body>.compose-grid,.email-workspace-body>.module-card{min-height:560px}}.email-workspace-tabs button>span{min-width:0!important;height:auto!important;font-size:var(--ui-sm)!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline!important}.collapse-button b{display:none}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.action-overlay.notification-drawer{border-radius:14px 0 0 14px;width:min(420px,100vw)}.notification-drawer>header{min-height:76px;padding:18px 20px}.notification-drawer>header h2{font-size:20px}.notification-drawer>header p{font-size:11px}.notification-drawer .overlay-content{background:#f8f6f7;padding:0}.notification-drawer>footer{justify-content:space-between;min-height:58px;padding:10px 20px}.notification-center{min-height:0}.notification-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;height:58px;padding:10px 16px;display:flex}.notification-toolbar>div{background:#efeced;border-radius:9px;align-items:center;gap:3px;height:36px;padding:3px;display:flex}.notification-toolbar>div button{color:#81797f;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.notification-toolbar>div button span{background:#ded9dc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.notification-toolbar>div button.active{color:#a74328;background:#fff;box-shadow:0 2px 7px #2c1d2114}.notification-toolbar>div button.active span{color:#a74328;background:#ffe4d8}.mark-read-button{color:#ad492d;background:0 0;border:0;padding:7px 5px;font-size:10px;font-weight:750}.mark-read-button:disabled{color:#b9b2b6;cursor:default}.notification-list{margin:0;padding:14px 12px 18px}.notification-group+.notification-group{margin-top:16px}.notification-group>header{justify-content:space-between;align-items:flex-start;height:26px;padding:0 6px;display:flex}.notification-group>header span{letter-spacing:.1em;text-transform:uppercase;color:#91898e;font-size:9px;font-weight:800}.notification-group>header i{color:#aaa2a7;font-size:9px;font-style:normal}.notification-list .notification-group>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:start;gap:11px;width:100%;min-height:82px;margin-bottom:7px;padding:12px;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.notification-list .notification-group>button:hover{background:#fffbf9;border-color:#dfc2b5;transform:translateY(-1px);box-shadow:0 7px 18px #311e230f}.notification-list .notification-group>button.is-read{background:#fbfafb}.notification-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:800;display:grid}.notification-icon.success{color:#177459;background:#e9f7f2}.notification-icon.warning{color:#b36a14;background:#fff3db}.notification-icon.neutral{color:#6d5d86;background:#f0edf5}.notification-copy{flex-direction:column;min-width:0;display:flex}.notification-copy>span{align-items:center;gap:7px;display:flex}.notification-copy b{font-size:12px;line-height:1.35}.notification-copy>span>i{background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px}.notification-copy p{color:#736c71;margin:4px 0 6px;font-size:10px;line-height:1.45}.notification-copy small{color:#9a9297;font-size:9px}.notification-list .notification-group>button>em{color:#aaa2a7;align-self:center;font-size:16px;font-style:normal}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.notification-empty>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;font-size:17px;font-weight:800;display:grid}.notification-empty b{margin-top:14px;font-size:13px}.notification-empty p{color:var(--muted);margin:5px 0 0;font-size:10px}.notification-retention{color:#958d92;font-size:9px}.notification-icon.critical{color:#bd4937;background:#fbe7e4}.notification-icon.info{color:#2f6fa3;background:#e7f0fb}.theme-dark{--ink:#e7e1e4;--muted:#a69da3;--line:#494147;--line-soft:#3d373b;--line-strong:#5b5158;--surface:#2b262a;--canvas:#211d20;--coral-soft:#432c24;--green-soft:#1d3931;--amber-soft:#3d311f;--shadow:0 14px 38px #0c0a0b3d}body:has(.theme-dark){background:#211d20}.theme-dark .utility-bar{background:#262125f0}.theme-dark .workspace-module-frame,.theme-dark .workspace-module-topbar,.theme-dark .email-workspace-body,.theme-dark .compose-card,.theme-dark .module-card,.theme-dark .settings-workspace,.theme-dark .config-detail-panel,.theme-dark .config-detail-panel>header,.theme-dark .config-detail-body{background:#2b262a}.theme-dark .context-panel,.theme-dark .settings-topbar,.theme-dark .config-master,.theme-dark .config-master-toolbar,.theme-dark .config-master>footer,.theme-dark .default-policy-panel,.theme-dark .default-policy-panel>header,.theme-dark .default-policy-panel>footer,.theme-dark .editor-head,.theme-dark .editor-toolbar,.theme-dark .panel-switch,.theme-dark .action-overlay>header,.theme-dark .action-overlay>footer{background:#252125}.theme-dark .workspace-tabs,.theme-dark .email-workspace-tabs,.theme-dark .settings-tabs,.theme-dark .pill-filter,.theme-dark .view-switch,.theme-dark .device-switch,.theme-dark .recipient-mode-tabs,.theme-dark .variable-builder-tabs{background:#211d20}.theme-dark .workspace-tabs button.active,.theme-dark .email-workspace-tabs button.active,.theme-dark .settings-tabs button.active,.theme-dark .pill-filter .active,.theme-dark .view-switch .active,.theme-dark .device-switch button.active,.theme-dark .recipient-mode-tabs button.active,.theme-dark .variable-builder-tabs>button.active{color:#ffae90;background:#3b302e}.theme-dark .nav-item:hover{color:#eee8eb;background:#312b2f}.theme-dark .nav-item:hover i{color:#eee8eb;background:#3b3439}.theme-dark .profile>span,.theme-dark .sender-dot{color:#ffc0a8;background:#493128}.theme-dark .collapse-button:hover{color:#eee8eb;background:#342d32}.theme-dark .action-overlay{background:#2a2529;border-color:#50474e}.theme-dark .overlay-content{background:#2a2529}.theme-dark .overlay-backdrop{background:#191518b8}.theme-dark .preview-content,.theme-dark .email-canvas,.theme-dark .mail-preview-stage article,.theme-dark .template-large-preview{color:#342e32;background:#f4f1f2}.theme-dark .mail-preview-stage{background:#393338;border-color:#514950}.theme-dark .email-brand{color:#f5f1f3;background:#3a3237}.theme-dark .toast{color:#eee8eb;background:#3a3338;border:1px solid #514850;box-shadow:0 14px 34px #0807084d}.theme-dark .notification-drawer .overlay-content{background:#242024}.theme-dark .notification-toolbar{border-color:var(--line);background:#292428}.theme-dark .notification-toolbar>div{background:#211d20}.theme-dark .notification-toolbar>div button{color:#aaa1a7}.theme-dark .notification-toolbar>div button span{color:#bcb3b9;background:#3a3438}.theme-dark .notification-toolbar>div button.active{color:#ffae90;box-shadow:none;background:#3b302e}.theme-dark .notification-toolbar>div button.active span{color:#ffb597;background:#58362b}.theme-dark .mark-read-button{color:#ff9f7d}.theme-dark .mark-read-button:disabled{color:#71696e}.theme-dark .notification-group>header span,.theme-dark .notification-group>header i,.theme-dark .notification-retention{color:#9d949a}.theme-dark .notification-list .notification-group>button,.theme-dark .notification-list .notification-group>button.is-read{background:#2d282c;border-color:#494147}.theme-dark .notification-list .notification-group>button.is-read{background:#292428}.theme-dark .notification-list .notification-group>button:hover{background:#352e32;border-color:#66564f;box-shadow:0 8px 20px #08070833}.theme-dark .notification-copy p{color:#b4abb1}.theme-dark .notification-copy small{color:#91888e}.theme-dark .notification-icon.success{color:#70d6b5;background:#1d3a31}.theme-dark .notification-icon.warning{color:#f0bb68;background:#40331f}.theme-dark .notification-icon.neutral{color:#c0b3de;background:#343043}.theme-dark .notification-empty>span{color:#70d6b5;background:#1d3a31}.theme-dark .notification-icon.critical{color:#ef8b7d;background:#3c2420}.theme-dark .notification-icon.info{color:#8db8e6;background:#1f3348}@media (width<=760px){.action-overlay.notification-drawer{border-radius:0;width:100%}.notification-toolbar{flex-direction:column;align-items:flex-start;height:auto;min-height:58px}.notification-toolbar>div{width:100%}.notification-toolbar>div button{flex:1;justify-content:center}.mark-read-button{align-self:flex-end}.notification-list{padding:12px 10px 18px}}.content-stage{min-height:0}.workspace-module-frame,.settings-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;height:clamp(680px,100vh - 178px,840px);min-height:680px;max-height:840px;overflow:hidden;box-shadow:0 10px 30px #3a241f0e}.workspace-module-topbar,.module-frame-toolbar,.settings-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;height:64px;min-height:64px;padding:10px 14px;display:flex}.module-frame-toolbar{scrollbar-width:none;flex-wrap:nowrap;max-width:none;margin:0;overflow-x:auto}.module-frame-toolbar::-webkit-scrollbar{display:none}.module-frame-toolbar .search-box{min-width:260px}.module-frame-body,.email-workspace-body{background:var(--surface);height:calc(100% - 64px);min-height:0;padding:18px;overflow:auto}.email-workspace-body{padding:0}.email-workspace-body>.compose-grid,.email-workspace-body>.module-card{height:100%;min-height:0;max-height:none}.email-workspace-body>.compose-grid{overflow:hidden}.email-workspace-body .compose-card,.email-workspace-body .context-panel{height:100%;min-height:0;overflow:auto}.email-workspace-body>.module-card{overflow:auto}.email-workspace-body .drafts-card>.module-toolbar{margin:-18px -18px 16px}.settings-workspace>.config-master-detail,.settings-workspace>.default-policy-panel{height:calc(100% - 64px);min-height:0;max-height:none}.settings-workspace>.config-master-detail{overflow:hidden}.settings-workspace>.default-policy-panel{overflow:auto}.config-master,.config-detail-panel{min-height:0}.config-master-list,.config-detail-body{overflow:auto}.standard-module-frame .active-filter-row{margin-top:-4px}.standard-module-frame .template-grid,.standard-module-frame .drop-zone{max-width:none}.templates-module{flex-direction:column;display:flex}.templates-module>.module-frame-toolbar{flex:none;overflow-x:visible}.templates-module>.module-frame-body{flex:1;height:auto}.sidebar nav,.collapsed .sidebar nav{padding:10px 12px 16px}.rail-control{justify-content:flex-end;align-items:center;height:44px;min-height:44px;padding:0 2px 10px;display:flex}.collapse-button,.collapsed .collapse-button{width:34px;height:34px;box-shadow:none;color:#857e83;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;margin:0;padding:0;display:grid;position:static!important;inset:auto!important}.collapse-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.collapse-button:hover{border-color:var(--line);color:#4b4449;background:#f1edef}.collapsed .rail-control{justify-content:center;padding-left:0;padding-right:0}.collapsed .sidebar nav{padding-left:10px;padding-right:10px}.theme-dark .collapse-button,.theme-dark .collapsed .collapse-button{color:#aaa1a7;background:0 0;border-color:#0000}.theme-dark .collapse-button:hover{color:#eee8eb;background:#373136;border-color:#4d454b}.action-overlay{border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px)}.action-overlay.modal-small{width:min(440px,100vw - 32px);max-height:min(620px,100vh - 48px)}.action-overlay.modal-medium{width:min(620px,100vw - 32px);max-height:min(740px,100vh - 48px)}.action-overlay.modal-large{width:min(840px,100vw - 32px);max-height:min(820px,100vh - 40px)}.action-overlay>header{align-items:flex-start;min-height:72px;padding:16px 20px}.action-overlay>header>div{min-width:0;padding-top:2px}.action-overlay>header h2{margin:0 0 5px;font-size:20px;line-height:1.25}.action-overlay>header p{font-size:11px;line-height:1.45}.action-overlay>header>button{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.action-overlay .overlay-content{min-height:0;padding:20px;overflow:auto}.action-overlay>footer{min-height:64px;padding:12px 20px}.action-overlay.drawer{border-radius:16px 0 0 16px;height:100vh;max-height:none}.action-overlay.drawer-standard{width:min(420px,100vw)}.action-overlay.drawer-wide{width:min(480px,100vw)}.action-overlay.command{width:min(660px,100vw - 32px);max-height:min(680px,100vh - 48px)}.action-overlay.popover{border-radius:12px;width:310px;max-height:min(620px,100vh - 72px)}.notification-drawer>header{min-height:76px}.template-variable-batch{flex-direction:column;gap:10px;display:flex}.template-variable-batch-head,.template-variable-batch-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(140px,1fr) 80px 130px 36px;align-items:center;gap:8px;display:grid}.template-variable-batch-head{color:var(--color-text-muted);font-size:var(--text-caption);padding:0 8px;font-weight:700}.template-variable-batch-row{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;padding:8px}.template-variable-batch-row input:not([type=checkbox]),.template-variable-batch-row select{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;height:36px;color:var(--color-text);border-radius:7px;padding:0 9px}.template-variable-batch-row input[type=checkbox]{justify-self:center}.template-variable-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.action-overlay.template-preview-overlay{width:min(1440px,100vw - 24px);height:calc(100vh - 24px);max-height:none}.template-preview-overlay .overlay-content,.template-preview-overlay .compose-preview{height:100%;min-height:0}.template-preview-overlay .overlay-content{overflow:hidden}.template-preview-overlay .compose-preview{flex-direction:column;display:flex}.template-preview-layout{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.template-preview-summary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.template-preview-summary .mail-preview-meta{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin:0;display:grid}.template-preview-ready,.template-preview-loading{border:1px solid var(--line);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--ui-xs);border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.template-preview-ready{color:var(--color-success);align-items:center;display:flex}.template-preview-rendered{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #35221e14}.template-preview-rendered>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);align-items:center;gap:12px;padding:12px 16px;display:flex}.template-preview-rendered>header span{background:var(--color-primary-soft);color:var(--color-primary-text);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-weight:800}.template-preview-rendered>header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-preview-overlay .mail-preview-stage{background:#e8e5e7;flex:1;min-height:0;padding:24px;overflow:hidden auto}.template-preview-overlay .mail-preview-stage article{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:none;min-height:100%}.template-preview-overlay .mail-preview-stage article img,.template-preview-overlay .mail-preview-stage article table{max-width:100%!important}.template-preview-overlay .mail-preview-stage article img{height:auto!important}.template-preview-overlay .mail-preview-stage.mobile{align-items:flex-start}.template-preview-overlay .mail-preview-stage.mobile article{width:360px;max-width:100%;margin-inline:auto}.preflight-blockers{border:1px solid var(--color-danger);margin:13px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.preflight-blockers{border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border))}}.preflight-blockers{background:var(--color-danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.preflight-blockers{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}.preflight-blockers{color:var(--color-text);font-size:var(--text-body-sm)}.preflight-blockers b{color:var(--color-danger)}.preflight-blockers ul{margin:7px 0;padding-left:20px}.preflight-blockers li+li{margin-top:4px}.preflight-blockers small{color:var(--color-text-muted)}.template-preview-overlay .template-preview-frame{border-radius:var(--radius-md);background:#fff;border:0;width:100%;height:100%;margin:0 auto;display:block;box-shadow:0 8px 30px #291d221a}.template-preview-overlay .mail-preview-stage.mobile .template-preview-frame{width:360px;max-width:100%}@media (width<=900px){.template-preview-summary,.template-preview-summary .mail-preview-meta{grid-template-columns:1fr}.template-preview-overlay .mail-preview-stage{padding:12px}}.theme-dark .module-frame-toolbar,.theme-dark .module-frame-body{background:var(--surface);border-color:var(--line)}.compose-variables-module .workspace-module-topbar>div{flex-direction:column;gap:3px;display:flex}.compose-variables-module .workspace-module-topbar h2{margin:0;font-size:15px}.compose-variables-module .workspace-module-topbar p,.compose-variables-note,.compose-card>.module-card p{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.compose-variables-module .compose-grid{max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.compose-variables-module .compose-card{flex-direction:column;gap:14px;display:flex}.compose-variables-module .compose-card h3{margin:0;font-size:14px}.compose-variables-module .compose-card>.module-card{box-shadow:none;margin:0}.compose-variable-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 4px;display:flex}.compose-variable-row>div{flex-direction:column;gap:3px;display:flex}.compose-variable-row b{font-size:var(--text-body-sm)}.compose-variable-row code{font-size:var(--text-caption);color:var(--color-text-muted)}.compose-variable-row small{font-size:var(--text-caption);color:var(--color-primary-text);text-align:right}.compose-variable-state{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:12px}.compose-variable-state .secondary-button{margin-top:6px}@media (width<=1000px){.workspace-module-frame,.settings-workspace{height:760px;min-height:760px}.module-frame-toolbar .search-box{min-width:240px}.module-frame-toolbar{overflow-x:auto}}@media (width<=1000px) and (width>=761px){.templates-module>.module-frame-toolbar{flex-wrap:wrap;height:auto;min-height:64px;overflow:visible}.templates-module>.module-frame-toolbar .search-box{flex-basis:100%;min-width:100%}.templates-module>.module-frame-toolbar .mc-launch-button{margin-left:auto}}@media (width<=760px){.workspace-module-frame,.settings-workspace{height:auto;min-height:0;max-height:none}.workspace-module-topbar,.module-frame-toolbar,.settings-topbar{flex-direction:column;align-items:stretch;height:auto;min-height:64px;overflow:visible}.module-frame-toolbar .search-box{width:100%;min-width:100%}.module-frame-body,.email-workspace-body,.email-workspace-body>.compose-grid,.email-workspace-body>.module-card{height:auto;min-height:560px}.email-workspace-body>.compose-grid{overflow:visible}.email-workspace-body .compose-card,.email-workspace-body .context-panel{height:auto;overflow:visible}.settings-workspace>.config-master-detail,.settings-workspace>.default-policy-panel{height:auto;min-height:0}.action-overlay.modal-small,.action-overlay.modal-medium,.action-overlay.modal-large{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.action-overlay.drawer-standard,.action-overlay.drawer-wide{border-radius:0;width:100%}.action-overlay>header,.action-overlay .overlay-content,.action-overlay>footer{padding-left:16px;padding-right:16px}.template-variable-batch-head{display:none}.template-variable-batch-row{grid-template-columns:1fr 1fr}.template-variable-batch-row input:first-child{grid-column:1/-1}.template-variable-batch-row .icon-action{justify-self:end}}.overlay-backdrop.notification-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-start;padding:66px 20px 0}.notification-backdrop .notification-popover{pointer-events:auto}.action-overlay.notification-popover{border:1px solid var(--line);border-radius:16px;width:min(420px,100vw - 32px);height:auto;max-height:calc(100vh - 82px);animation:.16s popover-in;position:relative;overflow:hidden;box-shadow:0 18px 52px #281b202e}.notification-popover:before{content:"";z-index:2;background:var(--surface);border-top:1px solid var(--line);border-left:1px solid var(--line);width:11px;height:11px;position:absolute;top:-6px;right:82px;transform:rotate(45deg)}.notification-popover>header{z-index:1;background:var(--surface);min-height:72px;padding:15px 18px;position:relative}.notification-popover .overlay-content{flex:1;min-height:0;padding:0;overflow:hidden}.notification-popover .notification-center{flex-direction:column;height:100%;min-height:0;display:flex}.notification-popover .notification-toolbar{flex:none}.notification-popover .notification-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c1c6 transparent;max-height:min(420px,100vh - 276px);overflow-y:auto}.notification-popover .notification-list::-webkit-scrollbar{width:7px}.notification-popover .notification-list::-webkit-scrollbar-thumb{background:#c9c1c6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.notification-popover>footer{background:var(--surface);flex:none;min-height:56px;padding:10px 18px}.theme-dark .notification-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.theme-dark .notification-popover:before{background:var(--surface);border-color:var(--line)}.theme-dark .notification-popover .notification-list{scrollbar-color:#5a5157 transparent}.theme-dark .notification-popover .notification-list::-webkit-scrollbar-thumb{background:#5a5157;border-color:#0000}@media (width<=760px){.overlay-backdrop.notification-backdrop{padding:64px 10px 0}.action-overlay.notification-popover{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100vh - 76px)}.notification-popover:before{right:64px}.notification-popover .notification-list{max-height:calc(100vh - 290px)}}:root{--color-canvas:#f7f5f6;--color-surface:#fff;--color-surface-subtle:#fbfafb;--color-surface-raised:#fff;--color-surface-hover:#f6f3f4;--color-surface-selected:#fff3ed;--color-text:#2b262a;--color-text-muted:#756f74;--color-text-subtle:#969095;--color-border:#e4e0e2;--color-border-soft:#efebed;--color-border-strong:#d2cbcf;--color-primary:#df5532;--color-primary-hover:#c94728;--color-primary-soft:#fff0e8;--color-primary-text:#a34127;--color-success:#16775b;--color-success-soft:#e9f7f2;--color-warning:#a96513;--color-warning-soft:#fff3dc;--color-danger:#bd4937;--text-caption:11px;--text-body-sm:12px;--text-body:14px;--text-title-sm:16px;--text-title:20px;--text-page:30px;--control-sm:34px;--control-md:40px;--control-lg:48px;--radius-control:10px;--radius-card:14px;--radius-overlay:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shadow-card:0 10px 30px #3a241f0e;--shadow-overlay:0 22px 64px #281b2033;--focus-ring:0 0 0 3px #e85b3733;--motion-fast:.12s;--motion-base:.18s;--canvas:var(--color-canvas);--surface:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--line-soft:var(--color-border-soft);--line-strong:var(--color-border-strong);--coral:var(--color-primary);--coral-dark:var(--color-primary-hover);--coral-soft:var(--color-primary-soft);--green:var(--color-success);--green-soft:var(--color-success-soft);--amber:var(--color-warning);--amber-soft:var(--color-warning-soft);--shadow:var(--shadow-card)}.theme-dark{--color-canvas:#211d20;--color-surface:#2b262a;--color-surface-subtle:#272226;--color-surface-raised:#302a2e;--color-surface-hover:#373136;--color-surface-selected:#3e2c26;--color-text:#e7e1e4;--color-text-muted:#aaa1a7;--color-text-subtle:#8f868c;--color-border:#494147;--color-border-soft:#3d373b;--color-border-strong:#5b5158;--color-primary:#ee7650;--color-primary-hover:#ff8964;--color-primary-soft:#432c24;--color-primary-text:#ffad8d;--color-success:#6bd1af;--color-success-soft:#1d3931;--color-warning:#efb766;--color-warning-soft:#3d311f;--color-danger:#ef8b7d;--shadow-card:0 14px 38px #0c0a0b3d;--shadow-overlay:0 24px 72px #08070873;--focus-ring:0 0 0 3px #f2765047;--canvas:var(--color-canvas);--surface:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--line-soft:var(--color-border-soft);--line-strong:var(--color-border-strong);--coral:var(--color-primary);--coral-dark:var(--color-primary-hover);--coral-soft:var(--color-primary-soft);--green:var(--color-success);--green-soft:var(--color-success-soft);--amber:var(--color-warning);--amber-soft:var(--color-warning-soft);--shadow:var(--shadow-card)}body{background:var(--color-canvas);color:var(--color-text);font-size:var(--text-body);line-height:1.5}.app-shell{background:var(--color-canvas)}.field>span em,.select-field>span em{color:var(--color-text-subtle);margin-left:6px;font-size:10px;font-style:normal;font-weight:650}.field-help,.field-error{font-size:var(--text-caption);margin-top:2px;line-height:1.45;display:block}.field-help{color:var(--color-text-muted)}.field-error{color:var(--color-danger);font-weight:650}.field-invalid input,.field-invalid select,.field-invalid textarea,.field-invalid .drop-zone,.field-invalid.select-field>button{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){.field-invalid input,.field-invalid select,.field-invalid textarea,.field-invalid .drop-zone,.field-invalid.select-field>button{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 12%,transparent)!important}}.compose-validation-summary{color:var(--color-danger);font-size:var(--text-caption);margin:0 auto 0 0;font-weight:700}.page-header h1{font-size:var(--text-page)}.page-header p{font-size:var(--text-body);color:var(--color-text-muted)}.brand-copy b{font-size:15px}.brand-copy small,.nav-label{font-size:var(--text-caption)}.nav-item span{font-size:13px}.app-shell small,.cell-subtitle,.select-field small,.template-row small,.template-meta small,.draft-main small,.draft-list time,.config-master-copy>small,.config-row-meta,.read-only-grid span,.action-overlay>header p,.notification-copy p,.select-field>span,.field>span,.modal-field>span,.policy-input-grid label>span,.variable-group>span,th{font-size:var(--text-caption)}.data-summary,table,.pagination,.status,.workspace-tabs button,.panel-switch button,.view-switch button{font-size:var(--text-body-sm)}.primary-button,.secondary-button,.soft-button,.text-button,.filter-button,.full-preview-button,.row-resend{min-height:var(--control-md);border-radius:var(--radius-control);font-size:var(--text-body-sm);white-space:nowrap;gap:8px;padding:0 14px;font-weight:700;line-height:1}.primary-button svg,.secondary-button svg,.soft-button svg,.text-button svg,.filter-button svg,.full-preview-button svg,.row-resend svg{flex:none}.primary-button{border-color:var(--color-primary);background:linear-gradient(135deg,#ef754d,var(--color-primary));color:#fff}.primary-button:hover{background:linear-gradient(135deg,#e76b44,var(--color-primary-hover))}.secondary-button{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.secondary-button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.soft-button{background:var(--color-primary-soft);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.soft-button{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.soft-button,.text-button{color:var(--color-primary-text)}.icon-action,.row-menu,.more-action,.utility-actions>button:not(.profile){width:var(--control-md);height:var(--control-md);min-width:var(--control-md);min-height:var(--control-md);border-radius:var(--radius-control);place-items:center;padding:0;display:inline-grid}.row-menu,.more-action{color:var(--color-text-muted);background:0 0;border:1px solid #0000}.row-menu:hover,.more-action:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.search-box,.panel-search,.overlay-search,.command-input{height:var(--control-md);min-height:var(--control-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-subtle);gap:8px}.search-box svg,.panel-search svg,.overlay-search svg,.command-input svg{flex:none}.search-box input,.panel-search input,.overlay-search input,.command-input input{font-size:var(--text-body-sm);color:var(--color-text);background:0 0}.field input,.modal-field input,.modal-field select,.new-tag-row input,.config-master-toolbar select{height:var(--control-md);min-height:var(--control-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-body-sm)}.select-field>button{height:var(--control-lg);min-height:var(--control-lg);border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised)}.workspace-tabs,.pill-filter,.view-switch,.device-switch,.recipient-mode-tabs,.variable-builder-tabs{background:var(--color-surface-subtle);border-color:var(--color-border);border-radius:var(--radius-control)}.workspace-tabs button,.pill-filter button,.view-switch button,.device-switch button{border-radius:8px}.workspace-tabs button.active,.pill-filter .active,.view-switch .active,.device-switch button.active{background:var(--color-surface-raised);color:var(--color-primary-text);box-shadow:0 2px 8px #2c1d2114}.workspace-module-frame,.settings-workspace,.template-card,.draft-list,.detail-section,.action-overlay{border-color:var(--color-border);box-shadow:var(--shadow-card)}.workspace-module-topbar,.module-frame-toolbar,.settings-topbar,.module-frame-body,.email-workspace-body{background:var(--color-surface);border-color:var(--color-border)}.action-overlay{border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:0;position:relative;border-color:var(--color-primary)!important}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none!important}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--color-primary)}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.theme-dark .sidebar,.theme-dark .utility-bar,.theme-dark .brand,.theme-dark .sidebar-footer,.theme-dark .app-footer{background:var(--color-surface-subtle)}.theme-dark .workspace{background:var(--color-canvas)}.theme-dark .workspace-module-frame,.theme-dark .settings-workspace,.theme-dark .workspace-module-topbar,.theme-dark .module-frame-toolbar,.theme-dark .settings-topbar,.theme-dark .module-frame-body,.theme-dark .email-workspace-body{background:var(--color-surface)}.theme-dark .primary-button{border-color:var(--color-primary);background:linear-gradient(135deg,#e96a43,#c94b2d)}.theme-dark .secondary-button,.theme-dark .icon-action,.theme-dark .filter-button,.theme-dark .full-preview-button,.theme-dark .search-box,.theme-dark .panel-search,.theme-dark .overlay-search,.theme-dark .command-input,.theme-dark .field input,.theme-dark .modal-field input,.theme-dark .modal-field select,.theme-dark .select-field>button{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar nav,.collapsed .sidebar nav{padding-top:16px}.rail-control{display:none!important}.sidebar-edge-handle{z-index:32;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:24px;height:52px;color:var(--color-text-muted);transition:left var(--motion-base) ease,width var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;top:50%;left:252px;transform:translateY(-50%);box-shadow:0 5px 16px #2c1d211f}.collapsed .sidebar-edge-handle{left:60px}.sidebar-edge-handle:before{content:"";border-radius:999px;position:absolute;inset:8px -8px}.sidebar-edge-handle:hover{background:var(--color-primary-soft);border-color:var(--color-primary);width:28px}@supports (color:color-mix(in lab, red, red)){.sidebar-edge-handle:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}}.sidebar-edge-handle:hover{color:var(--color-primary-text);box-shadow:0 7px 20px #2c1d2129}.sidebar-edge-handle:active{transform:translateY(-50%)scale(.96)}.sidebar-edge-handle svg{pointer-events:none}.theme-dark .sidebar-edge-handle{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text-muted);box-shadow:0 7px 22px #08070852}.theme-dark .sidebar-edge-handle:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sidebar-edge-handle:hover{border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border))}}.theme-dark .sidebar-edge-handle:hover{color:var(--color-primary-text)}.action-overlay.popover{width:340px}.profile-sidebar{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;margin:7px 0;padding:10px}.profile-sidebar>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.profile-sidebar header>div{flex-direction:column;gap:2px;display:flex}.profile-sidebar header b{font-size:var(--ui-xs)}.profile-sidebar header small{color:var(--color-text-subtle);font-size:9px}.profile-sidebar>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.profile-sidebar button{border:1px solid var(--color-border);background:var(--color-surface-raised);text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:54px;padding:7px 8px;display:grid}.profile-sidebar button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.profile-sidebar button b{font-size:10px}.profile-sidebar button small{color:var(--color-text-subtle);white-space:nowrap;font-size:8px}.profile-sidebar button em{color:var(--color-primary-text);font-size:10px;font-style:normal}.profile-sidebar button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.profile-sidebar button.active{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border))}}.profile-sidebar button.active{background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.profile-sidebar button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.sidebar-mode-icon{opacity:.78;border:1px solid;border-radius:5px;width:24px;height:22px;position:relative}.sidebar-mode-icon:before{content:"";background:currentColor;border-radius:2px;width:4px;height:4px;position:absolute;top:4px;left:4px;box-shadow:0 6px}.sidebar-mode-icon>span{background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:4px;right:4px;box-shadow:0 5px,0 10px}.sidebar-mode-icon.collapsed{width:14px}.sidebar-mode-icon.collapsed>span{display:none}.theme-dark .profile-sidebar{background:var(--color-surface-subtle);border-color:var(--color-border)}.theme-dark .profile-sidebar button{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.theme-dark .profile-sidebar button.active{background:var(--color-primary-soft);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.theme-dark .profile-sidebar button.active{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border))}}.theme-dark .profile-sidebar button.active{color:var(--color-primary-text)}@media (width<=760px){.sidebar-edge-handle{display:none}.action-overlay.popover{width:calc(100vw - 20px)}}.login-shell{background:var(--color-canvas);min-height:100vh;color:var(--color-text);grid-template-rows:72px 1fr 56px;display:grid;overflow:hidden}.login-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4vw,64px);display:flex}@supports (color:color-mix(in lab, red, red)){.login-topbar{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.login-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.login-brand img{border:1px solid var(--color-primary);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.login-brand img{border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}}.login-brand img{object-fit:cover;border-radius:11px;box-shadow:0 5px 14px #de532e21}.login-brand>span{flex-direction:column;line-height:1.2;display:flex}.login-brand b{letter-spacing:-.01em;font-size:15px}.login-brand small{color:var(--color-primary-text);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750}.login-theme{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;gap:2px;height:38px;padding:3px;display:flex}.login-theme button{width:32px;height:30px;color:var(--color-text-subtle);background:0 0;border:0;border-radius:7px;font-size:14px}.login-theme button:hover{background:var(--color-surface-hover);color:var(--color-text)}.login-theme button.active{background:var(--color-surface-raised);color:var(--color-primary-text);box-shadow:0 2px 7px #2c1d2117}.login-layout{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(48px,7vw,104px);width:min(1240px,100% - 48px);margin:auto;display:grid}.login-story{min-width:0;padding:28px 0}.login-story-copy{max-width:600px}.login-eyebrow{color:var(--color-primary-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.login-eyebrow i{background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 0 5px var(--color-primary-soft);border-radius:50%}.login-story h1{letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.03}.login-story h1 em{color:var(--color-primary);font-style:normal}.login-story-copy>p{max-width:540px;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.7}.login-product-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(590px,94%);height:236px;margin-top:42px;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(2deg);box-shadow:0 24px 64px #472e261c}.login-product-preview:after{content:"";background:radial-gradient(circle,var(--color-primary-soft),transparent 68%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}.login-preview-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);align-items:center;gap:12px;height:42px;padding:0 14px;font-size:10px;display:flex}.login-preview-head>span{gap:5px;display:flex}.login-preview-head>span i{background:var(--color-border-strong);border-radius:50%;width:6px;height:6px}.login-preview-head b{color:var(--color-text-muted);font-weight:650}.login-preview-head em{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px;font-style:normal;font-weight:750}.login-preview-body{grid-template-columns:52px 1fr 145px;height:calc(100% - 42px);display:grid}.login-preview-body>aside{border-right:1px solid var(--color-border-soft);background:var(--color-surface-subtle);flex-direction:column;gap:10px;padding:16px 11px;display:flex}.login-preview-body>aside i{background:var(--color-surface-hover);border-radius:7px;width:28px;height:28px}.login-preview-body>aside i:first-child{background:var(--color-primary-soft);box-shadow:inset 2px 0 var(--color-primary)}.login-preview-body>article{padding:20px 25px}.login-preview-body article>span{color:var(--color-primary-text);letter-spacing:.1em;font-size:8px;font-weight:800}.login-preview-body h3{margin:10px 0 14px;font-size:17px}.login-preview-body article>p{background:var(--color-border-soft);border-radius:3px;width:85%;height:6px;margin:8px 0}.login-preview-body article>p.short{width:61%}.login-preview-body article>button{background:var(--color-primary);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;margin-top:16px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.login-preview-meta{border-left:1px solid var(--color-border-soft);background:var(--color-surface-subtle);flex-direction:column;gap:10px;padding:18px 14px;display:flex}.login-preview-meta>span{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.login-preview-meta b{font-size:13px}.login-preview-meta small{color:var(--color-text-subtle);font-size:8px}.login-trust{color:var(--color-text-muted);gap:24px;margin-top:22px;font-size:11px;font-weight:650;display:flex}.login-trust span{align-items:center;gap:7px;display:flex}.login-trust svg{color:var(--color-success)}.login-panel{justify-content:flex-end;display:flex}.login-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:100%;max-width:440px;padding:34px;box-shadow:0 22px 62px #3b27221a}.login-card>header>span{color:var(--color-primary-text);letter-spacing:.14em;font-size:10px;font-weight:800}.login-card h2{letter-spacing:-.025em;margin:10px 0 7px;font-size:28px;line-height:1.25}.login-card>header>p{color:var(--color-text-muted);margin:0;font-size:13px}.login-fields{flex-direction:column;gap:17px;margin-top:27px;display:flex}.login-fields>label>span{margin-bottom:7px;font-size:11px;font-weight:750;display:block}.login-input{border:1px solid var(--color-border);background:var(--color-surface-raised);height:48px;color:var(--color-text-subtle);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.login-input:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring);color:var(--color-primary-text)}.login-input.invalid{border-color:var(--color-danger)}.login-input input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-input input::placeholder{color:var(--color-text-subtle)}.login-input>button{width:30px;height:30px;color:var(--color-text-subtle);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.login-input>button:hover{background:var(--color-surface-hover);color:var(--color-text)}.login-error{color:var(--color-danger);align-items:center;gap:7px;margin:-7px 0 0;font-size:10px;display:flex}.login-error span{background:var(--color-danger);border-radius:50%;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.login-error span{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.login-error span{place-items:center;font-weight:800;display:grid}.login-options{justify-content:space-between;align-items:center;display:flex}.login-options>label{color:var(--color-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.login-options input{width:15px;height:15px;accent-color:var(--color-primary)}.login-options>button{color:var(--color-primary-text);background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700}.login-submit{border:1px solid var(--color-primary);background:linear-gradient(135deg,#ef754d,var(--color-primary));color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 16px;font-size:13px;font-weight:750;display:flex;box-shadow:0 9px 20px #df553233}.login-submit:hover{background:linear-gradient(135deg,#e96b44,var(--color-primary-hover));transform:translateY(-1px);box-shadow:0 11px 24px #df553240}.login-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin}.login-card>footer{border-top:1px solid var(--color-border-soft);text-align:center;margin-top:25px;padding-top:20px}.login-card>footer>span{color:var(--color-text-subtle);font-size:9px}.login-card>footer p{color:var(--color-text-muted);margin:7px 0 0;font-size:10px}.login-card>footer button{color:var(--color-primary-text);background:0 0;border:0;padding:0;font-weight:700}.login-footer{border-top:1px solid var(--color-border);height:56px;color:var(--color-text-subtle);justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,64px);font-size:10px;display:flex}.login-footer nav{gap:20px;display:flex}.login-footer a{color:inherit;text-decoration:none}.login-footer a:hover{color:var(--color-text)}.theme-dark.login-shell{background:var(--color-canvas)}.theme-dark .login-topbar,.theme-dark .login-card,.theme-dark .login-product-preview{background:var(--color-surface)}.theme-dark .login-input,.theme-dark .login-preview-meta>span{background:var(--color-surface-raised)}.theme-dark .login-preview-head,.theme-dark .login-preview-body>aside,.theme-dark .login-preview-meta,.theme-dark .login-theme{background:var(--color-surface-subtle)}.theme-dark .login-product-preview,.theme-dark .login-card{box-shadow:0 26px 70px #0807084d}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=900px){.login-shell{overflow:auto}.login-layout{grid-template-columns:1fr;width:min(520px,100% - 36px);padding:42px 0}.login-story{display:none}.login-panel{justify-content:center}.login-card{max-width:460px}}@media (width<=560px){.login-shell{grid-template-rows:64px 1fr auto}.login-topbar{height:64px;padding:0 16px}.login-brand img{width:36px;height:36px}.login-brand b{font-size:13px}.login-theme{height:36px}.login-theme button{width:28px;height:28px}.login-layout{width:calc(100% - 24px);padding:24px 0}.login-card{border-radius:15px;padding:25px 20px}.login-card h2{font-size:24px}.login-options{align-items:flex-start;gap:12px}.login-footer{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:70px;padding:15px 18px}.login-footer nav{gap:16px}}.login-notice{color:var(--color-success);align-items:center;gap:7px;margin:-7px 0 0;font-size:10px;display:flex}.login-notice span{background:var(--color-success-soft);border-radius:50%;place-items:center;width:16px;height:16px;font-weight:800;display:grid}.recipients-module .recipient-section-nav{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;height:58px;min-height:58px;padding:8px 14px;display:flex}.recipient-section-nav>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;align-items:center;gap:3px;height:40px;padding:3px;display:flex}.recipient-section-nav>div button{height:32px;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.recipient-section-nav>div button:hover{background:var(--color-surface-hover);color:var(--color-text)}.recipient-section-nav>div button.active{background:var(--color-surface-raised);color:var(--color-primary-text);box-shadow:0 2px 8px #2c1d2114}.recipient-section-nav button>span{background:var(--color-surface-hover);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.recipient-section-nav>small{max-width:390px;color:var(--color-text-subtle);text-align:right;font-size:10px}.recipients-module>.module-frame-body{height:calc(100% - 122px)}.recipients-module>.module-frame-toolbar .search-box{margin-right:auto}.recipient-tags-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.recipient-tags-cell .recipient-tag{margin:0}.recipient-tags-cell>em{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:24px;height:22px;color:var(--color-text-muted);border-radius:7px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:750;display:grid}.recipient-bulk-bar{border:1px solid var(--color-primary);min-height:48px;margin:0 0 12px;padding:7px 10px 7px 14px}@supports (color:color-mix(in lab, red, red)){.recipient-bulk-bar{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.recipient-bulk-bar{background:var(--color-primary-soft);border-radius:11px;align-items:center;gap:14px;display:flex}.recipient-bulk-bar>span{color:var(--color-primary-text);margin-right:auto;font-size:11px}.recipient-bulk-bar>div{align-items:center;gap:4px;display:flex}.recipient-bulk-bar>div button{height:30px;color:var(--color-primary-text);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.recipient-bulk-bar>div button:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.recipient-bulk-bar>div button:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}}.recipient-bulk-bar>button{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;font-size:18px}.recipient-bulk-bar>button:hover{background:var(--color-surface-hover)}.recipient-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recipient-list-grid article{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:13px;min-height:218px;padding:18px;box-shadow:0 6px 18px #2c1d210a}.recipient-list-grid article>header{justify-content:space-between;align-items:center;display:flex}.recipient-list-icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary-text);border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.recipient-list-icon.tone-1{background:var(--color-success-soft);color:var(--color-success)}.recipient-list-icon.tone-2{color:#6752ad;background:#f0edfb}.recipient-list-icon.tone-3{background:var(--color-warning-soft);color:var(--color-warning)}.recipient-list-grid h3{margin:16px 0 5px;font-size:15px}.recipient-list-grid article>p{color:var(--color-text-subtle);margin:0;font-size:10px}.recipient-list-grid article>div{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:9px;grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.recipient-list-grid article>div>span{flex-direction:column;padding:10px 12px;display:flex}.recipient-list-grid article>div>span+span{border-left:1px solid var(--color-border-soft)}.recipient-list-grid article>div b{font-size:15px}.recipient-list-grid article>div small{color:var(--color-text-subtle);font-size:8px}.recipient-list-grid article>footer{justify-content:space-between;align-items:center;display:flex}.recipient-list-grid article>footer small{color:var(--color-text-subtle);font-size:8px}.recipient-list-grid article>footer button{color:var(--color-primary-text);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:750;display:flex}.recipient-tag-directory{flex-direction:column;gap:16px;display:flex}.tag-directory-summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;align-items:center;gap:24px;min-height:72px;padding:14px 18px;display:flex}.tag-directory-summary>div{align-items:baseline;gap:8px;min-width:130px;display:flex}.tag-directory-summary b{color:var(--color-primary-text);font-size:22px}.tag-directory-summary span,.tag-directory-summary p{color:var(--color-text-muted);font-size:10px}.tag-directory-summary p{border-left:1px solid var(--color-border);margin:0;padding-left:24px;line-height:1.5}.tag-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tag-directory-grid article{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:11px;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.tag-directory-grid article>span{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.tag-directory-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tag-directory-grid article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tag-directory-grid article small{color:var(--color-text-subtle);font-size:9px}.recipient-import-history{flex-direction:column;gap:14px;display:flex}.import-guidance{border:1px solid var(--color-primary);min-height:66px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.import-guidance{border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border))}}.import-guidance{background:var(--color-primary-soft);border-radius:11px;align-items:center;gap:11px;display:flex}.import-guidance>span{background:var(--color-primary);border-radius:9px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.import-guidance>span{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}}.import-guidance>span{color:var(--color-primary-text);place-items:center;display:grid}.import-guidance>div{flex-direction:column;gap:2px;margin-right:auto;display:flex}.import-guidance b{font-size:11px}.import-guidance small{color:var(--color-text-muted);font-size:9px}.recipient-form-sections{flex-direction:column;gap:14px;display:flex}.recipient-form-sections>section{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;padding:15px 16px}.recipient-form-sections>section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.recipient-form-sections>section>header>span{background:var(--color-primary-soft);width:25px;height:25px;color:var(--color-primary-text);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.recipient-form-sections>section>header>div{flex-direction:column;gap:2px;margin-right:auto;display:flex}.recipient-form-sections>section>header b{font-size:12px}.recipient-form-sections>section>header small{color:var(--color-text-subtle);font-size:9px}.recipient-classification{grid-template-columns:1fr 1fr;gap:12px;display:grid}.classification-block>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.classification-block>div{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:9px;flex-direction:column;gap:2px;max-height:160px;padding:5px;display:flex;overflow:auto}.classification-block label{border-radius:7px;grid-template-columns:16px 22px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-size:9px;display:grid}.classification-block label:hover{background:var(--color-surface-hover)}.classification-block label>span{background:var(--color-primary-soft);width:20px;height:20px;color:var(--color-primary-text);border-radius:6px;place-items:center;font-size:10px;display:grid}.classification-block label>i{border-radius:50%;width:9px;height:9px;margin-left:5px}.classification-block label b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-data-table>div{grid-template-columns:1fr 1fr 150px 30px;align-items:end;gap:8px;display:grid}.custom-data-table code{border:1px solid var(--color-border);background:var(--color-surface-raised);height:40px;color:var(--color-primary-text);border-radius:9px;align-items:center;padding:0 10px;font-size:10px;display:flex}.custom-data-table>div>button{width:30px;height:40px;color:var(--color-text-muted);background:0 0;border:0;font-size:18px}.recipient-permission{border:1px solid var(--color-success);min-height:58px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.recipient-permission{border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border))}}.recipient-permission{background:var(--color-success-soft);border-radius:11px;align-items:center;gap:10px;display:flex}.recipient-permission>span{flex-direction:column;gap:2px;display:flex}.recipient-permission b{font-size:10px}.recipient-permission small{color:var(--color-text-muted);font-size:9px}.create-list-form{flex-direction:column;gap:14px;display:flex}.create-list-form>section{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;padding:13px}.create-list-form>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.create-list-form>section>header>div{flex-direction:column;display:flex}.create-list-form header b{font-size:11px}.create-list-form header small,.create-list-form header>span{color:var(--color-text-subtle);font-size:9px}.create-list-choices{flex-direction:column;gap:3px;margin-top:8px;display:flex}.create-list-choices label{border-radius:8px;grid-template-columns:16px 28px 1fr;align-items:center;gap:8px;min-height:38px;padding:5px 7px;display:grid}.create-list-choices label:hover{background:var(--color-surface-hover)}.create-list-choices label>span{background:var(--color-primary-soft);width:26px;height:26px;color:var(--color-primary-text);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.create-list-choices b{font-size:10px}.tag-filter-logic{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:3px;padding:3px;display:flex}.tag-filter-logic button{border-radius:6px!important;height:25px!important;padding:0 8px!important}.tag-filter-logic button.active{background:var(--color-primary-soft)!important;color:var(--color-primary-text)!important}.filter-tag-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.filter-tag-grid label{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;grid-template-columns:15px 9px 1fr;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:9px;display:grid}.filter-tag-grid label>i{border-radius:50%;width:8px;height:8px}.recipient-import-flow{flex-direction:column;gap:14px;display:flex}.import-steps{justify-content:center;align-items:center;gap:8px;display:flex}.import-steps>span{color:var(--color-text-subtle);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.import-steps span>i{background:var(--color-surface-hover);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.import-steps span.active{color:var(--color-primary-text)}.import-steps span.active>i{background:var(--color-primary-soft)}.import-steps>em{background:var(--color-border);width:34px;height:1px}.import-supported-fields{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;padding:13px}.import-supported-fields>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.import-supported-fields>header>div{flex-direction:column;display:flex}.import-supported-fields header b{font-size:11px}.import-supported-fields header small{color:var(--color-text-subtle);font-size:9px}.import-supported-fields .download-sample{margin:0}.import-supported-fields>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.import-supported-fields>div>span{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px;flex-direction:column;padding:8px 9px;display:flex}.import-supported-fields span b{font-size:9px}.import-supported-fields span code{color:var(--color-primary-text);margin-top:2px;font-size:8px}.import-option{border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.import-option>span{flex-direction:column;display:flex}.import-option b{font-size:10px}.import-option small{color:var(--color-text-subtle);font-size:9px}.theme-dark .recipient-section-nav,.theme-dark .recipient-list-grid article,.theme-dark .tag-directory-grid article,.theme-dark .recipient-form-sections>section,.theme-dark .create-list-form>section,.theme-dark .import-supported-fields{background:var(--color-surface)}.theme-dark .recipient-list-icon.tone-2{color:#c7b9f3;background:#393250}.theme-dark .recipient-list-grid article>div,.theme-dark .tag-directory-summary{background:var(--color-surface-subtle)}@media (width<=1000px){.recipient-section-nav>small{display:none}.tag-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-tag-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.recipients-module .recipient-section-nav{height:auto;min-height:58px;padding:8px;overflow-x:auto}.recipient-section-nav>div{min-width:max-content}.recipients-module>.module-frame-body{height:auto}.recipient-list-grid,.recipient-classification,.tag-directory-grid{grid-template-columns:1fr}.recipient-bulk-bar{flex-direction:column;align-items:flex-start}.recipient-bulk-bar>div{width:100%;overflow-x:auto}.custom-data-table>div{grid-template-columns:1fr 1fr}.custom-data-table code{grid-column:1/2}.tag-directory-summary{flex-direction:column;align-items:flex-start;gap:10px}.tag-directory-summary p{border-left:0;border-top:1px solid var(--color-border);padding:10px 0 0}.filter-tag-grid{grid-template-columns:1fr 1fr}.import-supported-fields>div{grid-template-columns:1fr}}.segment-color-picker{flex-wrap:wrap;gap:8px;display:flex}.segment-color-picker button{color:#fff;opacity:.65;border:2px solid #0000;border-radius:50%;width:30px;height:30px;font-size:12px;font-weight:800}.segment-color-picker button.active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface-raised);opacity:1}.tag-filter-dot{border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.recipient-segment-editor{flex-direction:column;gap:5px;display:flex}.recipient-segment-editor>small{color:var(--color-text-muted);margin-bottom:7px;font-size:9px}.recipient-tag-overflow{position:relative}.recipient-tag-overflow>button{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:24px;height:22px;color:var(--color-text-muted);border-radius:7px;padding:0 5px;font-size:9px;font-weight:750}.recipient-tag-popover{z-index:5;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:9px;flex-wrap:wrap;gap:5px;min-width:160px;padding:8px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 12px 28px #2c1d2124}.brand.logo-only{justify-content:center;padding:0}.brand.logo-only>img{width:42px;height:42px}.login-brand.logo-only{gap:0}.login-brand.logo-only img{width:44px;height:44px}.collapsed .brand.logo-only{justify-content:center}.table-wrap tbody tr.is-selected,.table-wrap tbody tr.is-selected:hover{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.table-wrap tbody tr.is-selected td{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.table-wrap tbody tr.is-selected td{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border-soft))}}.table-wrap tbody tr.is-selected td:first-child{padding-left:14px}.theme-dark .table-wrap tbody tr.is-selected,.theme-dark .table-wrap tbody tr.is-selected:hover{background:var(--color-primary-soft)}.history-live-summary{border:1px solid var(--color-primary);min-height:52px;margin:0 0 12px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.history-live-summary{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.history-live-summary{background:var(--color-primary-soft);border-radius:11px;align-items:center;gap:16px;display:flex}.history-live-summary>span:first-child{color:var(--color-primary-text);font-weight:750}.history-live-summary>span{color:var(--color-text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.history-live-summary i{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.history-live-summary i{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}}.history-live-summary i{animation:1.5s infinite send-pulse}.history-live-summary button{color:var(--color-primary-text);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:750}.history-table{min-width:980px}.history-table td{vertical-align:middle}.send-progress{grid-template-columns:minmax(100px,1fr) 34px;align-items:center;gap:6px;min-width:190px;display:grid}.send-progress>div{background:var(--color-border-soft);border-radius:999px;height:7px;overflow:hidden}.send-progress>div>i{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#ef8a64);height:100%;display:block}.send-progress>span{color:var(--color-text);font-size:9px;font-weight:750}.send-progress>small{color:var(--color-text-subtle);grid-column:1/3;font-size:8px}.send-progress.scheduled>div>i{background:repeating-linear-gradient(90deg,var(--color-warning-soft) 0 8px,transparent 8px 12px);width:100%!important}.status.processing{background:var(--color-primary-soft);color:var(--color-primary-text)}.status.scheduled{color:#4d68a6;background:#eef2fb}.theme-dark .status.scheduled{color:#aabced;background:#293247}.recipient-delivery-detail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-top:18px;overflow:hidden}.recipient-delivery-detail>header{border-bottom:1px solid var(--color-border-soft);padding:16px 18px}.recipient-delivery-detail h2{margin:0;font-size:16px}.recipient-delivery-detail header p{color:var(--color-text-muted);font-size:var(--text-caption);margin:4px 0 0}.recipient-delivery-filters{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-subtle);grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.recipient-delivery-filters label{color:var(--color-text-muted);font-size:var(--text-caption);flex-direction:column;gap:5px;display:flex}.recipient-delivery-filters input,.recipient-delivery-filters select{height:var(--control-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);padding:0 10px}.recipient-delivery-table-wrap{overflow:auto}.recipient-delivery-table{width:100%;min-width:980px}.recipient-delivery-table th,.recipient-delivery-table td{text-align:left;vertical-align:top;padding:12px 14px}.recipient-delivery-table td:first-child,.recipient-delivery-table td:nth-child(3),.recipient-delivery-table td:nth-child(4){display:table-cell}.recipient-delivery-table td b,.recipient-delivery-table td small{display:block}.recipient-delivery-table td small{color:var(--color-text-muted);font-size:var(--text-caption);margin-top:4px}.recipient-delivery-table .delivery-reason>b{color:var(--color-danger)}.recipient-delivery-empty{text-align:center;color:var(--color-text-muted);padding:28px}.recipient-delivery-detail>footer{border-top:1px solid var(--color-border-soft);min-height:54px;color:var(--color-text-muted);font-size:var(--text-caption);justify-content:flex-end;align-items:center;gap:12px;padding:10px 18px;display:flex}.required-mark{color:var(--color-danger);font-style:normal;font-weight:850}.variable-settings-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.variable-settings-tabs button{border:1px solid var(--color-border);background:var(--color-surface-raised);text-align:left;min-height:72px;color:var(--color-text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;display:flex}.variable-settings-tabs button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.variable-settings-tabs button.active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}.variable-settings-tabs button.active{background:var(--color-primary-soft);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.variable-settings-tabs button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.variable-settings-tabs b{font-size:12px}.variable-settings-tabs small{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.4}.template-variable-config,.compose-variable-overrides{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;margin-top:14px;padding:14px}.template-variable-config>header,.compose-variable-overrides>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-variable-config header>div,.compose-variable-overrides>header{flex-direction:column;gap:4px;display:flex}.template-variable-config header small,.compose-variable-overrides header small{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.45}.template-variable-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.template-variable-list>div{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.template-variable-list span{flex-direction:column;gap:3px;display:flex}.template-variable-list small{color:var(--color-text-muted);font-size:var(--text-caption)}.compose-variable-overrides{margin-bottom:14px}.compose-variable-overrides>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.compose-variable-overrides .field{margin:0}.compose-variable-overrides code{font-size:10px}@media (width<=760px){.variable-settings-tabs,.compose-variable-overrides>div{grid-template-columns:1fr}.template-variable-list>div{grid-template-columns:minmax(0,1fr) auto auto}.template-variable-list>div>small{grid-column:1/-1}.recipient-delivery-filters{grid-template-columns:1fr}.recipient-delivery-filters .secondary-button{width:100%}}.recipient-variable-audit{border:1px solid var(--color-success);margin-top:10px;padding:11px}@supports (color:color-mix(in lab, red, red)){.recipient-variable-audit{border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border))}}.recipient-variable-audit{background:var(--color-success-soft);border-radius:10px}.recipient-variable-audit.warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.recipient-variable-audit.warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.recipient-variable-audit.warning{background:var(--color-warning-soft)}.recipient-variable-audit>header{align-items:center;gap:9px;display:flex}.recipient-variable-audit header>span{background:var(--color-success);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.recipient-variable-audit.warning header>span{background:var(--color-warning)}.recipient-variable-audit header>div{flex-direction:column;gap:2px;display:flex}.recipient-variable-audit b{font-size:10px}.recipient-variable-audit small,.recipient-variable-audit p{color:var(--color-text-muted);font-size:9px}.recipient-variable-audit header>em{color:var(--color-warning);margin-left:auto;font-size:9px;font-style:normal;font-weight:750}.recipient-variable-audit p{margin:8px 0}.recipient-variable-audit>div{gap:6px;display:flex}.recipient-variable-audit>div button{border:1px solid var(--color-warning);height:30px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.recipient-variable-audit>div button{border:1px solid color-mix(in srgb,var(--color-warning) 32%,var(--color-border))}}.recipient-variable-audit>div button{background:var(--color-surface-raised);color:var(--color-warning);border-radius:8px;font-size:9px;font-weight:750}.variable-resolution{border:1px solid var(--color-warning);margin:12px 0;padding:12px}@supports (color:color-mix(in lab, red, red)){.variable-resolution{border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.variable-resolution{background:var(--color-warning-soft);border-radius:10px}.variable-resolution>header{align-items:center;gap:9px;display:flex}.variable-resolution header>span{background:var(--color-warning);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.variable-resolution header>div{flex-direction:column;gap:2px;display:flex}.variable-resolution b{font-size:10px}.variable-resolution small,.variable-resolution p{color:var(--color-text-muted);font-size:9px}.variable-resolution p{margin:9px 0;line-height:1.5}.variable-resolution>button{border:1px solid var(--color-warning);height:30px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.variable-resolution>button{border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}}.variable-resolution>button{background:var(--color-surface-raised);color:var(--color-warning);border-radius:8px;font-size:9px;font-weight:750}.schedule-send-form{flex-direction:column;gap:13px;display:flex}.schedule-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-grid .full{grid-column:1/3}.schedule-preview{border:1px solid var(--color-primary);min-height:66px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.schedule-preview{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.schedule-preview{background:var(--color-primary-soft);border-radius:11px;align-items:center;gap:11px;display:flex}.schedule-preview>span{background:var(--color-primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.schedule-preview>div{flex-direction:column;gap:3px;display:flex}.schedule-preview b{font-size:11px}.schedule-preview small{color:var(--color-text-muted);font-size:9px}.variable-policy{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;padding:12px}.variable-policy>header{justify-content:space-between;margin-bottom:7px;display:flex}.variable-policy header b{font-size:10px}.variable-policy header span{color:var(--color-success);font-size:9px;font-weight:750}.variable-policy>label{border-top:1px solid var(--color-border-soft);align-items:flex-start;gap:9px;min-height:48px;padding:8px 4px;display:flex}.variable-policy>label>span{flex-direction:column;gap:2px;display:flex}.variable-policy label b{font-size:9px}.variable-policy label small{color:var(--color-text-muted);font-size:8px}.bulk-custom-data{flex-direction:column;gap:12px;display:flex}.bulk-custom-data>section{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;padding:13px}.bulk-custom-data section>header{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.bulk-custom-data header b{font-size:11px}.bulk-custom-data header small{color:var(--color-text-muted);font-size:9px}.bulk-scope-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bulk-scope-grid label{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:9px;align-items:flex-start;gap:7px;min-height:58px;padding:8px;display:flex}.bulk-scope-grid label:has(input:checked){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bulk-scope-grid label:has(input:checked){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}.bulk-scope-grid label:has(input:checked){background:var(--color-primary-soft);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bulk-scope-grid label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.bulk-scope-grid label>span{flex-direction:column;gap:2px;display:flex}.bulk-scope-grid b{font-size:9px}.bulk-scope-grid small{color:var(--color-text-muted);font-size:8px}.bulk-value-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bulk-impact{border:1px solid var(--color-success);min-height:60px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.bulk-impact{border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border))}}.bulk-impact{background:var(--color-success-soft);border-radius:10px;align-items:center;gap:10px;display:flex}.bulk-impact>span{background:var(--color-success);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.bulk-impact>div{flex-direction:column;gap:2px;display:flex}.bulk-impact b{font-size:10px}.bulk-impact small{color:var(--color-text-muted);font-size:9px}.live-send-state{border:1px solid var(--color-primary);padding:14px}@supports (color:color-mix(in lab, red, red)){.live-send-state{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.live-send-state{background:var(--color-primary-soft);border-radius:11px}.live-send-state>div:first-child,.live-send-state>footer{justify-content:space-between;align-items:center;display:flex}.live-send-state>div:first-child>span{color:var(--color-primary-text);letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.live-send-state>div:first-child>span i{background:var(--color-primary);border-radius:50%;width:7px;height:7px;animation:1.5s infinite send-pulse}.live-send-state>div:first-child>b{font-size:20px}.live-progress-track{background:var(--color-primary);border-radius:999px;height:9px;margin:11px 0}@supports (color:color-mix(in lab, red, red)){.live-progress-track{background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface))}}.live-progress-track{overflow:hidden}.live-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#ef8a64);height:100%;display:block}.live-send-state>footer{color:var(--color-text-muted);font-size:9px}.history-stats.four{grid-template-columns:repeat(4,1fr);margin-top:10px}.delivery-timeline i.active{background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.delivery-timeline i.active:after{background:linear-gradient(var(--color-primary),var(--color-border))}.classification-block label:has(input:checked){background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.create-list-choices label:has(input:checked){background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.filter-tag-grid label:has(input:checked){background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.import-option:has(input:checked){background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.classification-block label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.create-list-choices label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.filter-tag-grid label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.import-option:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}:is(.classification-block label:has(input:checked):hover,.create-list-choices label:has(input:checked):hover){background:var(--color-primary-soft)}@keyframes send-pulse{50%{opacity:.55;transform:scale(.85)}}@media (width<=760px){.history-live-summary{flex-direction:column;align-items:flex-start}.history-live-summary button{margin-left:0}.schedule-grid,.bulk-value-grid{grid-template-columns:1fr}.schedule-grid .full{grid-column:auto}.bulk-scope-grid{grid-template-columns:1fr}.history-stats.four{grid-template-columns:1fr 1fr}}.status.danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.status.danger{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.status.danger{color:var(--color-danger)}.permission-denied-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;margin:48px auto;display:flex}.permission-denied-card>.status{margin-bottom:2px}.permission-denied-card>i{background:var(--color-danger);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.permission-denied-card>i{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.permission-denied-card>i{color:var(--color-danger)}.permission-denied-card h2{margin:0;font-size:16px}.permission-denied-card p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.6}.frozen-banner{border:1px solid var(--color-warning);margin:0 0 14px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.frozen-banner{border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.frozen-banner{background:var(--color-warning-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;display:flex}.frozen-banner b{font-size:11px}.frozen-banner p{color:var(--color-text-muted);max-width:560px;margin:4px 0 0;font-size:9px;line-height:1.6}.frozen-banner>button{flex-shrink:0}.frozen-banner-actions{flex-shrink:0;gap:8px;display:flex}.frozen-banner .send-summary{max-width:420px;margin-top:10px}.frozen-banner.status-sending{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.frozen-banner.status-sending{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}.frozen-banner.status-sending{background:var(--color-primary-soft)}.frozen-banner.status-completed{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.frozen-banner.status-completed{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}}.frozen-banner.status-completed{background:var(--color-success-soft)}.frozen-banner.status-partial-failed{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.frozen-banner.status-partial-failed{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.frozen-banner.status-partial-failed{background:var(--color-warning-soft)}.frozen-banner.status-failed{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.frozen-banner.status-failed{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.frozen-banner.status-failed{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.frozen-banner.status-failed{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}}@media (width<=760px){.frozen-banner{flex-direction:column;align-items:flex-start}.frozen-banner>button{width:100%}.frozen-banner-actions{flex-direction:column;width:100%}.frozen-banner-actions>button{width:100%}}.action-overlay.send-success .send-summary{grid-template-columns:1fr}.action-overlay.send-success .send-summary>div{border-right:0;border-bottom:1px solid var(--line)}.action-overlay.send-success .send-summary>div:last-child{border-bottom:0}.campaign-data-toolbar{gap:16px}.campaign-data-toolbar>div:first-child{min-width:0}.campaign-data-toolbar h1{margin:0;font-size:18px}.campaign-data-toolbar p{color:var(--color-text-muted);font-size:var(--text-caption);margin:4px 0 0}.campaign-data-toolbar>div:last-child,.campaign-detail-actions,.template-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-data-body{padding:0;overflow:hidden}.campaign-data-connection,.campaign-data-error{border:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-body-sm);border-radius:8px;margin:12px 16px 0;padding:10px 12px}.campaign-data-connection{color:var(--color-warning)}.campaign-data-error{color:var(--color-danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-data-loading{min-height:420px;color:var(--color-text-muted);place-content:center;justify-items:center;gap:8px;display:grid}.campaign-data-loading span{background:var(--color-surface-subtle);border-radius:7px;width:min(460px,72vw);height:52px;animation:1.4s ease-in-out infinite pulse}.campaign-data-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:430px;margin:18px;display:flex}.campaign-data-empty h2,.campaign-data-empty p{margin:0}.campaign-data-empty p{max-width:560px;color:var(--color-text-muted)}.campaign-data-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.campaign-data-layout{grid-template-columns:300px minmax(0,1fr);height:100%;min-height:600px;display:grid}.campaign-revision-list{border-right:1px solid var(--color-border);background:var(--color-surface-subtle);flex-direction:column;min-width:0;display:flex}.campaign-revision-list>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.campaign-revision-list>header>div{flex-direction:column;gap:3px;display:flex}.campaign-revision-list>header small{color:var(--color-text-muted);font-size:var(--text-caption)}.campaign-revision-list>div{min-height:0;padding:8px;overflow-y:auto}.campaign-revision-list>div>button{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);text-align:left;border-radius:7px;flex-direction:column;gap:6px;width:100%;margin-bottom:7px;padding:11px;display:flex}.campaign-revision-list>div>button:hover,.campaign-revision-list>div>button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.campaign-revision-list>div>button:hover,.campaign-revision-list>div>button.active{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border))}}.campaign-revision-list>div>button:hover,.campaign-revision-list>div>button.active{background:var(--color-primary-soft)}.campaign-revision-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-revision-list button>span b{font-size:var(--text-body-sm)}.campaign-revision-list button>small,.campaign-revision-list button>p{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.campaign-data-detail{background:var(--color-surface);min-width:0;min-height:0;padding:16px;overflow-y:auto}.campaign-data-inline-loading{color:var(--color-text-muted);font-size:var(--text-caption);margin-bottom:12px}.campaign-data-summary-band{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.campaign-data-summary-band>div{border-right:1px solid var(--color-border);flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.campaign-data-summary-band>div:last-child{border-right:0}.campaign-data-summary-band span{color:var(--color-text-muted);font-size:var(--text-caption)}.campaign-data-summary-band b{font-size:22px}.campaign-data-readiness{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.campaign-data-readiness>div{align-items:center;gap:10px;display:flex}.campaign-data-readiness>div>span{flex-direction:column;gap:3px;display:flex}.campaign-data-readiness:not(:has(>div)){flex-direction:column;gap:3px;display:flex}.campaign-data-readiness small{color:var(--color-text-muted)}.campaign-data-readiness.ready{background:var(--color-success-soft);border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.campaign-data-readiness.ready{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border))}}.campaign-data-readiness.warning{background:var(--color-warning-soft);border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.campaign-data-readiness.warning{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border))}}.campaign-data-readiness.blocked{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.campaign-data-readiness.blocked{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}}.campaign-data-readiness.blocked{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.campaign-data-readiness.blocked{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border))}}.campaign-data-section{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.campaign-data-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.campaign-data-section h2,.campaign-data-section p{margin:0}.campaign-data-section h2{font-size:15px}.campaign-data-section header p{color:var(--color-text-muted);font-size:var(--text-caption);margin-top:3px}.campaign-data-advanced{color:var(--color-text-muted);font-size:var(--text-caption);align-items:center;gap:7px;display:flex}.campaign-shared-values{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.campaign-shared-values>div{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.campaign-shared-values>div:last-child{border-bottom:0}.campaign-shared-values>div>span{align-items:center;gap:8px;min-width:0;display:flex}.campaign-shared-values>div>span:last-child{justify-content:space-between}.campaign-shared-values code,.campaign-data-technical dd{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-caption)}.campaign-value-editor{grid-template-columns:minmax(120px,1fr) auto auto;display:grid!important}.campaign-value-editor input{border:1px solid var(--color-border);border-radius:7px;min-width:0;height:36px;padding:0 9px}.campaign-data-section-empty{border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:8px;padding:18px}.campaign-data-section-empty.success{color:var(--color-success);background:var(--color-success-soft)}.campaign-recipient-issues{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.campaign-recipient-issues>div{border-bottom:1px solid var(--color-border-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 12px;display:grid}.campaign-recipient-issues>div:last-child{border-bottom:0}.campaign-recipient-issues span{flex-direction:column;gap:3px;display:flex}.campaign-recipient-issues small{color:var(--color-text-muted)}.campaign-data-technical{border:1px solid var(--color-border);border-radius:8px;margin:14px 0 4px;padding:10px 12px}.campaign-data-technical summary{cursor:pointer;font-weight:700;font-size:var(--text-body-sm)}.campaign-data-technical dl{margin:12px 0 0}.campaign-data-technical dl>div{border-top:1px solid var(--color-border-soft);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.campaign-data-technical dt{color:var(--color-text-muted)}.campaign-data-technical dd{margin:0}.campaign-import-stats{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.campaign-import-stats>div{border-right:1px solid var(--color-border);flex-direction:column;gap:4px;padding:12px;display:flex}.campaign-import-stats>div:last-child{border-right:0}.campaign-import-stats b{font-size:20px}.campaign-import-stats span{color:var(--color-text-muted);font-size:var(--text-caption)}.campaign-import-issues{border:1px solid var(--color-border);border-radius:8px;margin-top:12px;overflow:hidden}.campaign-import-issues p{border-bottom:1px solid var(--color-border-soft);align-items:flex-start;gap:9px;margin:0;padding:10px 12px;display:flex}.campaign-import-issues p:last-child{border-bottom:0}.campaign-import-issues p>span{flex-direction:column;gap:3px;display:flex}.campaign-import-issues small{color:var(--color-text-muted)}.campaign-recipient-preview .overlay-content{flex-direction:column;min-height:520px;display:flex}.campaign-recipient-preview .template-preview-rendered{flex:1;min-height:360px}.campaign-recipient-preview .sample-preview-toolbar{grid-template-columns:1fr 1fr;display:grid}.campaign-recipient-preview .sample-preview-toolbar label{align-items:center;gap:8px;min-width:0;display:flex}.campaign-recipient-preview .sample-preview-toolbar select{width:100%;min-width:0}.campaign-recipient-preview .mail-preview-stage article table{border-collapse:collapse;width:100%}.campaign-recipient-preview .mail-preview-stage article td{border:1px solid #ddd;padding:8px}.theme-dark .campaign-revision-list,.theme-dark .campaign-data-loading span{background:var(--color-surface-subtle)}@media (width<=980px){.campaign-data-layout{grid-template-columns:240px minmax(0,1fr)}.campaign-data-summary-band,.campaign-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-data-summary-band>div:nth-child(2),.campaign-import-stats>div:nth-child(2){border-right:0}.campaign-data-summary-band>div:nth-child(-n+2),.campaign-import-stats>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=760px){.campaign-data-toolbar{align-items:stretch}.campaign-data-toolbar>div:last-child{width:100%}.campaign-data-toolbar>div:last-child>*{flex:1;justify-content:center}.campaign-data-body{overflow:visible}.campaign-data-layout{grid-template-columns:1fr;height:auto;min-height:0}.campaign-revision-list{border-right:0;border-bottom:1px solid var(--color-border)}.campaign-revision-list>div{max-height:250px}.campaign-data-detail{overflow:visible}.campaign-data-readiness,.campaign-data-section>header{flex-direction:column;align-items:stretch}.campaign-shared-values>div{grid-template-columns:1fr}.campaign-shared-values>div>span:last-child{justify-content:flex-start}.campaign-value-editor{grid-template-columns:1fr!important}.campaign-data-technical dl>div,.campaign-recipient-preview .sample-preview-toolbar{grid-template-columns:1fr}}.schedule-error{border:1px solid var(--color-danger);margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.schedule-error{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.schedule-error{background:var(--color-danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.schedule-error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}.schedule-error{flex-direction:column;gap:9px;display:flex}.schedule-error p{color:var(--color-danger);margin:0;font-size:10px;line-height:1.5}.schedule-error .schedule-error-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-popover .notification-center>.login-error{background:var(--surface);flex:none;margin:0;padding:8px 18px 0}.notification-inline-error{border:1px solid var(--color-danger);margin:8px 12px 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.notification-inline-error{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.notification-inline-error{background:var(--color-danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.notification-inline-error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}.notification-inline-error{color:var(--color-danger);font-size:9px;line-height:1.45}.notification-card{border:1px solid var(--line);background:var(--color-surface-raised);border-radius:11px;margin-bottom:8px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.notification-card:hover{border-color:#dfc2b5;box-shadow:0 7px 18px #311e230f}.notification-card.is-read{background:var(--color-surface-subtle)}.notification-list .notification-open-button{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 14px;align-items:start;gap:11px;width:100%;min-height:78px;padding:12px;display:grid}.notification-open-button>em{color:#aaa2a7;align-self:center;font-size:16px;font-style:normal}.notification-card>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 11px;display:flex}.notification-list .notification-card>footer button{width:auto;min-height:0;color:var(--color-primary-text);text-align:right;background:0 0;border:0;grid-template-columns:none;padding:4px 2px;font-size:9px;font-weight:750;display:inline-flex}.notification-action-state{text-transform:uppercase;letter-spacing:.05em;color:var(--color-warning);font-size:8px;font-weight:800}.notification-action-state.resolved{color:var(--color-success)}.notification-action-state.expired{color:var(--color-text-muted)}.notification-trigger{position:relative}.notification-badge{border:2px solid var(--color-surface-raised);background:var(--color-danger);color:#fff;white-space:nowrap;border-radius:999px;place-items:center;min-width:18px;max-width:30px;height:18px;padding:0 5px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-7px;overflow:hidden}.connection-banner{border:1px solid var(--color-warning);max-width:1500px;margin:0 auto 16px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.connection-banner{border:1px solid color-mix(in srgb,var(--color-warning) 32%,var(--color-border))}}.connection-banner{background:var(--color-warning-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.connection-banner>span{background:var(--color-warning);border-radius:9px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.connection-banner>span{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface))}}.connection-banner>span{color:var(--color-warning);place-items:center;font-weight:850;display:grid}.connection-banner>div{flex-direction:column;min-width:0;display:flex}.connection-banner b{font-size:10px}.connection-banner small{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.45}.connection-banner.offline{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.connection-banner.offline{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border))}}.connection-banner.offline{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.connection-banner.offline{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}.connection-banner.offline>span{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.connection-banner.offline>span{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface))}}.connection-banner.offline>span{color:var(--color-danger)}.compose-conflict{border:1px solid var(--color-warning);margin-top:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.compose-conflict{border:1px solid color-mix(in srgb,var(--color-warning) 38%,var(--color-border))}}.compose-conflict{background:var(--color-warning-soft);border-radius:10px;flex-direction:column;gap:10px;display:flex}.compose-conflict>div>b{font-size:11px}.compose-conflict>div>p{color:var(--color-text-muted);margin:3px 0 0;font-size:9px;line-height:1.5}.compose-conflict-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compose-conflict-diff>div{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.compose-conflict-diff span{text-transform:uppercase;color:var(--color-text-subtle);font-size:8px;font-weight:800}.compose-conflict-diff small,.compose-conflict-diff b{overflow-wrap:anywhere;font-size:8px;line-height:1.4}.compose-conflict-diff small{color:var(--color-text-muted)}.compose-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.connection-banner{grid-template-columns:28px minmax(0,1fr)}.connection-banner>button{grid-column:1/3;width:100%}.compose-conflict-diff{grid-template-columns:1fr}.compose-conflict-actions{flex-direction:column}.compose-conflict-actions>button{width:100%}}.download-sample{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.download-sample a,.download-sample button{border:1px solid var(--color-border);background:var(--color-surface-raised);height:30px;color:var(--color-primary-text);border-radius:7px;align-items:center;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.download-sample button{font-family:inherit}.download-sample .sample-primary-button{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-size:9px}.import-sample-guidance{color:var(--color-text-muted);margin:0;padding:0 14px 12px;font-size:9px;line-height:1.55}.import-resume-notice{border:1px solid var(--color-primary);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.import-resume-notice{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.import-resume-notice{background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:9px;font-size:9px;line-height:1.5}@media (width<=760px){.import-supported-fields>header{flex-direction:column;align-items:flex-start;gap:9px}.download-sample{justify-content:flex-start}}.entity-action-menu{justify-content:flex-end;display:inline-flex;position:relative}.entity-action-menu-list{z-index:35;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;flex-direction:column;gap:2px;width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #2b1c212e}.entity-action-menu-list>button{width:100%;min-height:36px;color:var(--color-text);font-size:var(--text-body-sm);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-weight:650;display:flex}.entity-action-menu-list>button:hover{background:var(--color-surface-hover)}.entity-action-menu-list>button.danger{color:var(--color-danger)}.entity-action-menu-list>button:disabled{opacity:.45;cursor:not-allowed}.action-overlay.modal-workspace{width:min(1280px,100vw - 24px);height:min(900px,100vh - 24px);max-height:none}.action-overlay.modal-workspace>.overlay-content{min-height:0;overflow:hidden}.template-editor-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:16px;height:100%;min-height:0;display:grid}.template-editor-fields{overscroll-behavior:contain;flex-direction:column;gap:14px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.template-code-field textarea{resize:vertical;tab-size:2;min-height:180px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.template-code-field:first-of-type textarea{min-height:360px}.template-variable-panel{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:13px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.template-variable-panel>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex}.template-variable-panel>header>div{flex-direction:column;gap:3px;display:flex}.template-variable-panel>header small{color:var(--color-text-muted);font-size:var(--text-caption)}.template-variable-panel>.panel-search{margin:12px 12px 6px}.template-variable-catalogue{overscroll-behavior:contain;min-height:0;padding:4px 12px 12px;overflow-y:auto}.template-variable-catalogue>section{margin-top:12px}.template-variable-catalogue>section>span{color:var(--color-text-subtle);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:800;display:block}.template-variable-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin-bottom:6px;display:grid;position:relative}.template-variable-insert{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:flex}.template-variable-insert:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.template-variable-insert:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}}.template-variable-insert:hover{background:var(--color-primary-soft)}.template-variable-insert>span{flex-direction:column;gap:3px;min-width:0;display:flex}.template-variable-insert b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);overflow:hidden}.template-variable-insert code{color:var(--color-text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.template-editor-diagnostics{border:1px solid var(--color-warning);padding:12px}@supports (color:color-mix(in lab, red, red)){.template-editor-diagnostics{border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border))}}.template-editor-diagnostics{background:var(--color-warning-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-editor-diagnostics>b{width:100%;font-size:var(--text-body-sm)}.template-editor-diagnostics>button{border:1px solid var(--color-warning);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.template-editor-diagnostics>button{border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}}.template-editor-diagnostics>button{background:var(--color-surface-raised);font-size:var(--text-caption);border-radius:7px;align-items:center;gap:7px;display:inline-flex}.override-choice{border:0;margin:14px 0;padding:0}.override-choice legend{font-size:var(--text-body-sm);margin-bottom:4px;font-weight:750}.override-choice>p{color:var(--color-text-muted);font-size:var(--text-caption);margin:0 0 9px;line-height:1.45}.override-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.override-choice label{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.override-choice label.selected{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.override-choice label.selected{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}}.override-choice label.selected{background:var(--color-primary-soft);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.override-choice label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.override-choice label>span{flex-direction:column;gap:3px;display:flex}.override-choice label small{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.4}.template-preview-overlay .mail-preview-stage.mobile{justify-content:center;padding:20px;display:flex;overflow-x:hidden}.template-preview-overlay .mail-preview-stage.mobile article{border-radius:18px;width:min(390px,100%);min-width:0;max-width:390px;min-height:auto;margin:0 auto;padding:28px 20px;box-shadow:0 14px 42px #23181d33}.template-preview-overlay .mail-preview-stage.mobile article table{table-layout:fixed!important;width:100%!important}.template-preview-overlay .mail-preview-stage.mobile article td,.template-preview-overlay .mail-preview-stage.mobile article th{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.template-preview-overlay .mail-preview-stage.mobile article [style*=width]{max-width:100%!important}.template-preview-overlay .mail-preview-stage.mobile article img{display:block;max-width:100%!important;height:auto!important}@media (width<=900px){.action-overlay.modal-workspace{width:calc(100vw - 20px);height:calc(100vh - 20px)}.template-editor-workspace{grid-template-rows:minmax(0,1fr) minmax(260px,42vh);grid-template-columns:1fr}.template-variable-panel{min-height:260px}.template-code-field:first-of-type textarea{min-height:280px}}@media (width<=760px){.entity-action-menu-list{border-radius:14px;width:auto;padding:8px;position:fixed;inset:auto 10px 10px}.entity-action-menu-list>button{min-height:44px}.action-overlay.modal-workspace{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.template-editor-workspace{grid-template-rows:minmax(0,1fr) minmax(250px,40dvh);gap:10px}.template-editor-fields .modal-form-grid,.override-choice>div{grid-template-columns:1fr}.template-variable-panel>header{flex-direction:column}.template-variable-panel>header>button{width:100%}.template-preview-overlay .compose-preview-toolbar{flex-direction:column;align-items:stretch}.template-preview-overlay .device-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.template-preview-overlay .mail-preview-stage.mobile{padding:10px}.template-preview-overlay .mail-preview-stage.mobile article{border-radius:12px;width:100%;max-width:390px;padding:22px 16px}}.bulk-bar{border:1px solid var(--color-primary);min-height:48px;margin:0 0 12px;padding:7px 10px 7px 14px}@supports (color:color-mix(in lab, red, red)){.bulk-bar{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.bulk-bar{background:var(--color-primary-soft);border-radius:11px;align-items:center;gap:14px;display:flex}.bulk-bar>span{color:var(--color-primary-text);margin-right:auto;font-size:11px}.bulk-bar>div{align-items:center;gap:4px;display:flex}.bulk-bar>div button{height:30px;color:var(--color-primary-text);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.bulk-bar>div button:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bulk-bar>div button:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}}.bulk-bar>div button[disabled]{opacity:.42}.bulk-bar>button{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;font-size:18px}.bulk-bar>button:hover{background:var(--color-surface-hover)}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.active-filters>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);margin-right:2px;font-size:9px;font-weight:750}.active-filter-chip{border:1px solid var(--color-primary);border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.active-filter-chip{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.active-filter-chip{background:var(--color-primary-soft);color:var(--color-primary-text);font-size:10px;font-weight:700}.active-filter-chip i{background:var(--color-primary);border-radius:999px;place-items:center;width:16px;height:16px;font-size:13px;font-style:normal;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.active-filter-chip i{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.active-filter-clear{height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:10px;font-weight:600;text-decoration:underline}.bulk-orphan-reason{color:var(--amber);margin-top:3px;font-size:10px;font-weight:600;display:block}.row-reason{color:var(--amber);margin-top:2px;font-size:9px;font-weight:600;line-height:1.45;display:block}table tr.is-selected{background:var(--color-primary-soft)}@media (width<=760px){.bulk-bar{flex-direction:column;align-items:flex-start}.bulk-bar>div{width:100%;overflow-x:auto}}.template-code-view{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.template-code-view .cm-editor{max-height:520px;color:var(--ink);background:0 0;font-size:11px}.template-code-view .cm-editor.cm-focused{outline:none}.template-code-view .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.65}.template-code-view .cm-gutters{background:var(--canvas);border-right:1px solid var(--line);color:var(--muted)}.template-code-fallback{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.65}.template-code-fallback:disabled{opacity:.62}.cm-lint-range{background:var(--amber-soft);-webkit-text-decoration:underline wavy var(--amber);-webkit-text-decoration:underline wavy var(--amber);-webkit-text-decoration:underline wavy var(--amber);text-decoration:underline wavy var(--amber);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}.compose-variables-module .workspace-module-topbar>.page-actions{flex-direction:row;flex-shrink:0;align-items:center}.compose-variables-module .workspace-module-topbar>div:first-child{min-width:0}.compose-variables-module .workspace-module-topbar>div:first-child h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-version-list{flex-direction:column;gap:8px;display:flex}.template-version-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.template-version-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.template-version-row b{font-size:var(--ui-sm)}.template-version-row small{color:var(--muted);font-size:10px}.template-version-row code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-version-row>button{flex-shrink:0}.template-editor-fields{grid-template-rows:auto minmax(0,1fr) fit-content(38%);align-content:stretch;padding-right:0;display:grid;overflow:visible}.template-editor-trailing{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.template-editor-surface{flex-direction:column;min-height:0;display:flex}.template-editor-surface>.editor-head{flex-shrink:0}.template-editor-surface>.compose-preview{flex:1;min-height:0;padding:12px}.template-editor-surface .mail-preview-stage{flex:1;min-height:0;padding:14px;overflow:auto}.template-editor-surface .template-preview-frame{border-radius:var(--radius-md);background:#fff;border:0;width:100%;height:100%;margin:0 auto;display:block;box-shadow:0 8px 30px #291d221a}.template-editor-surface .mail-preview-stage.mobile .template-preview-frame{width:390px;max-width:100%}.template-editor-surface>.template-code-view{border:0;border-radius:0;flex:1;min-height:0}.template-editor-surface>.template-code-view .cm-editor{height:100%;max-height:none}.template-editor-surface>.template-code-fallback{resize:none;border:0;border-radius:0;flex:1;min-height:0}.template-editor-surface>.template-text-panel{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex}.template-editor-surface>.template-text-panel textarea{box-sizing:border-box;resize:none;border:1px solid var(--line);background:var(--surface);min-height:0;color:var(--ink);border-radius:10px;flex:1;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.template-editor-surface>.template-text-panel small{flex-shrink:0}.tab-empty-dot{color:var(--muted);vertical-align:middle;margin-left:5px;font-size:9px;font-style:normal}.preview-sample-recipient{align-items:center;gap:9px;display:flex}.preview-sample-recipient>span{font-size:var(--ui-xs);font-weight:700}@media (width<=900px){.template-editor-fields{grid-template-rows:auto minmax(0,1fr) fit-content(46%)}.template-editor-workspace{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.template-editor-fields{min-height:640px}.template-variable-panel{min-height:320px}.template-editor-surface .compose-preview-toolbar{flex-flow:wrap;align-items:center}}.template-readonly-notice{border:1px solid var(--color-primary);margin:0 0 14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.template-readonly-notice{border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border))}}.template-readonly-notice{background:var(--color-primary-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.template-readonly-notice>span{background:var(--color-primary);border-radius:9px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.template-readonly-notice>span{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}}.template-readonly-notice>span{color:var(--color-primary-text);place-items:center;display:grid}.template-readonly-notice>div{flex-direction:column;min-width:0;display:flex}.template-readonly-notice b{font-size:10px}.template-readonly-notice p{color:var(--color-text-muted);margin:2px 0 0;font-size:9px;line-height:1.45}.template-thumbnail{background:#fff;position:absolute;inset:0;overflow:hidden}.template-thumbnail-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;display:block}.theme-dark .template-thumbnail,.theme-dark .template-thumbnail-frame{background:#fff}.app-shell .brand.logo-only>img,.app-shell .sidebar-footer img,.login-shell .login-brand.logo-only img{box-shadow:none;object-fit:contain;border:0;border-radius:0}a.primary-button,a.secondary-button,a.text-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.module-frame-toolbar>a.secondary-button:last-child{margin-left:auto}.template-choice-grid button>span.template-choice-preview{background:#f1edef;padding:0;position:relative;overflow:hidden}.template-choice-poster{background:#f1edef;height:100%;padding:12px;display:block}.send-preview .mail-preview-stage{min-height:0}.send-preview .template-preview-frame{border-radius:var(--radius-md);background:#fff;border:0;width:100%;height:340px;margin:0 auto;display:block;box-shadow:0 8px 30px #291d221a}.compose-grid.compose-grid--single{grid-template-columns:1fr}.send-preview{min-height:430px}.send-preview>.compose-variable-state,.send-preview>.login-error{text-align:center;max-width:44ch;margin:auto}.template-variable-example{color:var(--color-text-subtle);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.app-shell-focus{display:block!important}.focus-header{border-bottom:1px solid var(--line);background:#fff;grid-column:1/-1;align-items:center;gap:14px;height:56px;min-height:56px;padding:0 16px;display:flex}.focus-header-back{border:1px solid var(--line);color:#4b444a;background:0 0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.focus-header-back:hover{background:#f4f1f2}.focus-header-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.focus-header-title b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-sm);overflow:hidden}.focus-header-title .save-state{color:#8d868b;font-size:var(--ui-xs)}.focus-header-actions{flex:none;align-items:center;gap:8px;display:flex}.workspace-focus{min-height:calc(100vh - 56px)}.content-stage-focus{padding:0}.theme-dark .focus-header{border-color:var(--line);background:#1f1b1e}.theme-dark .focus-header-back{border-color:var(--line);color:#c6bdc3}.theme-dark .focus-header-back:hover{background:#2b262a}.theme-dark .focus-header-title .save-state{color:#aaa1a7}.builder-shell{--mc-primary:#173f33;--mc-ink:#18342c;--mc-app-bg:#f3f1ed;--mc-canvas-bg:#e9e7e2;flex-direction:column;height:100%;display:flex}.theme-dark .builder-shell{--mc-app-bg:var(--color-surface);--mc-canvas-bg:var(--color-canvas)}.builder-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex}.builder-title-field{max-width:360px}.builder-narrow-notice{border:1px dashed var(--line);text-align:center;color:#8d868b;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:220px;padding:24px;display:none}@media (width<=1023px){.builder-narrow-notice{display:flex}}.theme-dark .builder-narrow-notice{border-color:var(--line)}.builder-workspace{grid-template-columns:56px var(--mc-workspace-w,320px) minmax(0,1fr) var(--mc-inspector-w,336px);flex:1;gap:14px;min-height:0;display:grid}.mc-tool-rail{border:1px solid var(--color-border);background:var(--mc-app-bg);border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:56px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.mc-tool-rail>button{width:40px;height:40px;color:var(--color-text-muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.mc-tool-rail>button span{text-overflow:ellipsis;white-space:nowrap;max-width:36px;font-size:7px;line-height:1;overflow:hidden}.mc-tool-rail>button:hover{background:var(--color-surface-hover)}.mc-tool-rail>button.active{background:var(--mc-primary);color:#fff}.mc-workspace-panel,.builder-inspector{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.mc-workspace-panel-header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-workspace-panel-header>b{font-size:var(--ui-sm)}.mc-panel-expand-toggle{border:1px solid var(--color-border);background:var(--color-surface-raised);width:26px;height:26px;color:var(--color-text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.mc-panel-expand-toggle[aria-pressed=true]{border-color:var(--mc-primary);color:var(--mc-primary)}.mc-workspace-panel-body{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.mc-workspace-empty{border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.mc-workspace-empty>b{color:var(--color-text)}.mc-workspace-empty>p{font-size:var(--ui-xs);margin:0;line-height:1.5}.builder-canvas{text-align:left;background:var(--mc-canvas-bg);border-radius:12px;padding:16px;overflow-y:auto}.builder-library-hint{font-size:var(--ui-xs);color:var(--color-text-muted);margin:0}.builder-library-grid{flex-wrap:wrap;gap:6px;display:flex}.builder-library-grid>button{border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--ui-xs);border-radius:8px;padding:6px 10px}.builder-library-grid>button:hover:not(:disabled){border-color:var(--mc-primary)}.builder-library-grid>button:disabled{opacity:.5}.builder-breadcrumb{font-size:var(--ui-xs);color:var(--color-text-muted)}.builder-breadcrumb button{font-size:var(--ui-xs);color:var(--mc-primary);background:0 0;border:0;padding:2px}.builder-breadcrumb button.active{font-weight:700}.builder-inspector-actions{gap:6px;display:flex}.builder-inspector-actions>button{border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--ui-xs);border-radius:8px;flex:1;padding:6px}.builder-inspector-field input,.builder-inspector-field select,.builder-inspector-field textarea{width:100%}.builder-inspector-field input[type=color]{height:32px;padding:2px}.builder-inline-toolbar{align-self:flex-start;width:auto;margin:0 0 6px}.builder-inline-toolbar button{text-transform:none;flex:none;width:34px;height:26px;font-size:11px}.builder-inline-toolbar button:first-child{font-weight:800}.builder-inline-toolbar button:nth-child(2){font-family:Georgia,serif;font-style:italic}.builder-inline-toolbar button:nth-child(3){text-decoration:underline}.builder-inline-toolbar button:disabled{opacity:.45;cursor:not-allowed}.v3-layer-rename{color:#304039;background:#fff;border:1px solid #77a18f;border-radius:5px;outline:0;flex:1;min-width:0;height:20px;padding:0 5px;font-size:9px}.builder-field-warning{color:var(--color-danger-text,#a3312a)}.builder-variables{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.builder-variable-group small{color:var(--color-text-muted);margin-bottom:4px;display:block}.builder-node{border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:8px}.builder-node:last-child{margin-bottom:0}.builder-node:focus-visible{outline:2px solid var(--mc-primary);outline-offset:1px}.builder-node-selected{border-color:var(--mc-primary);border-width:2px}.builder-node-drop-target{outline:2px dashed var(--mc-primary);outline-offset:2px}.builder-node-tag{letter-spacing:.04em;text-transform:uppercase;color:#8d868b;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.builder-node-selected>.builder-node-tag{color:var(--mc-primary)}.builder-node-children{flex-direction:column;gap:6px;display:flex}.builder-node-row>.builder-node-children{flex-flow:wrap}.builder-node-empty{color:#8d868b;font-size:var(--ui-xs);font-style:italic}.builder-canvas mark{color:inherit;background:#fff3c4;padding:0 1px}@media (width<=1023px){.builder-workspace{display:none}.builder-narrow-notice{display:flex}}.theme-dark .mc-tool-rail,.theme-dark .mc-workspace-panel,.theme-dark .builder-inspector{border-color:var(--line);background:#252125}.templates-empty-actions{justify-content:center;gap:8px;display:flex}.builder-social-editor{flex-direction:column;gap:6px;display:flex}.builder-social-row{grid-template-columns:104px 1fr;align-items:center;gap:8px;display:grid}.builder-social-toggle{font-size:var(--ui-xs);align-items:center;gap:6px;display:flex}.builder-checkbox-field{align-items:center;gap:8px;flex-direction:row!important}.builder-table-grid{flex-direction:column;gap:4px;display:flex;overflow-x:auto}.builder-table-row{gap:4px;display:flex}.builder-table-row>input{flex:none;width:90px}.builder-panel-toggle{display:none}@media (width>=1024px) and (width<=1279px){.builder-panel-toggle{gap:6px;display:flex}.builder-workspace{grid-template-columns:56px minmax(0,1fr);position:relative}.mc-workspace-panel,.builder-inspector{width:var(--mc-workspace-w,320px);z-index:5;position:absolute;top:0;bottom:0;box-shadow:0 8px 24px #0003}.mc-workspace-panel{left:56px}.builder-inspector{width:var(--mc-inspector-w,336px);right:0}.builder-workspace[data-active-panel=workspace] .builder-inspector,.builder-workspace[data-active-panel=inspector] .mc-workspace-panel{display:none}}.builder-panel-toggle>button{border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--ui-xs);border-radius:8px;padding:6px 10px}.builder-panel-toggle>button[aria-pressed=true]{border-color:var(--mc-primary,var(--color-primary));font-weight:700}.builder-structure-tree{flex-direction:column;gap:1px;display:flex}.builder-structure-row{font-size:var(--ui-xs);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.builder-structure-row:hover{background:var(--color-surface-hover)}.builder-structure-row:focus-visible{outline:2px solid var(--mc-primary);outline-offset:-1px}.builder-structure-row-selected{background:var(--color-surface-selected);border-left:3px solid var(--mc-primary);font-weight:700}.builder-custom-html-editor{flex-direction:column;gap:8px;display:flex}.builder-custom-html-editor .template-code-view{border:1px solid var(--color-border);border-radius:8px;min-height:160px}.builder-custom-html-report{flex-direction:column;gap:4px;display:flex}.builder-custom-html-report>p{margin:0}.builder-custom-html-chip{font-size:var(--ui-xs);color:var(--color-text-muted)}.builder-shell .mail-preview-stage.mobile .template-preview-frame{width:360px;max-width:100%;margin:0 auto;display:block}.builder-reusable-save{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.builder-reusable-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-reusable-row{align-items:center;gap:6px;display:flex}.builder-reusable-insert{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:9px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 10px;display:flex}.builder-reusable-insert>b{font-size:var(--ui-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-reusable-insert>small{color:var(--color-text-muted);font-size:8px}.builder-reusable-insert:hover:not(:disabled){border-color:var(--mc-primary)}.builder-reusable-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-reusable-rename>input{flex:1;min-width:120px}.builder-reusable-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.theme-dark .builder-reusable-insert{background:#2c272c}.builder-asset-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.builder-asset-row{align-items:center;gap:8px;min-width:0;display:flex}.builder-asset-thumb{object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;flex:none;width:40px;height:40px}.builder-asset-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.builder-asset-meta>b{font-size:var(--ui-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-asset-meta>small{color:var(--color-text-muted);font-size:8px}.builder-asset-missing{border:1px solid var(--color-danger-border,var(--color-border));border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.builder-asset-missing>b{font-size:var(--ui-xs)}.builder-asset-missing>p{color:var(--color-text-muted);margin:0;font-size:8px}.builder-asset-missing>ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-asset-missing button{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:6px 8px;display:flex}.builder-asset-missing button>b{font-size:var(--ui-xs)}.builder-asset-missing button>small{color:var(--color-text-muted);white-space:normal;font-size:8px}.builder-asset-bind{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;font-size:var(--ui-xs);border-radius:8px;margin-bottom:6px;padding:6px}.builder-asset-bind:hover:not(:disabled){border-color:var(--mc-primary)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--v3-ink:#24342e;--v3-muted:#77847f;--v3-line:#dfe6e2;--v3-green:#173f33;--v3-green-2:#255e4b;--v3-soft:#edf4f1;--v3-paper:#fff;--v3-canvas:#e7ebe8;--v3-amber:#c4872e;--v3-danger:#b6534d;--v3-shadow:0 18px 55px #20342c1f}*{box-sizing:border-box}.v3-app{min-width:980px;height:100dvh;color:var(--v3-ink);background:#f5f7f5;grid-template:58px minmax(0,1fr)/72px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;display:grid;overflow:hidden}button,input,textarea,select{font:inherit}.v3-app button{cursor:pointer}.v3-engine{pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.v3-header{border-bottom:1px solid var(--v3-line);z-index:20;background:#fff;grid-column:1/-1;align-items:center;min-width:0;padding:0 14px 0 10px;display:flex}.v3-brand{width:150px;height:42px;color:var(--v3-green);background:0 0;border:0;align-items:center;gap:10px;display:flex}.v3-brand b{background:var(--v3-green);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font:700 18px Georgia;display:grid}.v3-brand span{letter-spacing:-.02em;font:700 17px Georgia,serif}.v3-doc{border-left:1px solid var(--v3-line);align-items:center;min-width:0;height:38px;padding-left:12px;display:flex}.v3-doc>button{color:#718078;background:0 0;border:0;padding:0 10px;font-size:25px}.v3-doc p{align-items:center;gap:8px;margin:0;display:flex}.v3-doc p button{text-overflow:ellipsis;white-space:nowrap;color:#273730;background:0 0;border:0;max-width:330px;padding:0;font-size:11px;font-weight:760;overflow:hidden}.v3-doc p span{color:#587067;background:#edf3f0;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:700}.v3-doc small{color:#7e8984;align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex}.v3-doc small i{background:#4d9a78;border-radius:50%;width:6px;height:6px}.v3-doc small.dirty i{background:#c78b34}.v3-doc small.saving i{background:#81908a;animation:1s infinite v3pulse}.v3-head-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.v3-head-actions>button,.v3-history button{color:#405149;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.v3-head-actions>button:hover,.v3-history button:hover{background:#f1f5f3}.v3-head-actions>button b{color:#9c681d;background:#f2e5cd;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.v3-head-actions .primary{background:var(--v3-green);color:#fff;padding-inline:14px}.v3-head-actions .primary:hover{background:#205342}.v3-history{border:1px solid var(--v3-line);border-radius:8px;display:flex;overflow:hidden}.v3-history button{border:0;border-radius:0;justify-content:center;width:31px;padding:0}.v3-history button+button{border-left:1px solid var(--v3-line)}.v3-history button:disabled{opacity:.3}.v3-lang{width:34px;color:#66756f!important;padding:0!important}.v3-avatar{justify-content:center;color:#245743!important;background:#d9e8e2!important;border-radius:50%!important;width:32px!important;height:32px!important;padding:0!important}.v3-icon{place-items:center;font-style:normal;line-height:1;display:inline-grid}.v3-rail{background:var(--v3-green);z-index:10;flex-direction:column;grid-row:2;justify-content:space-between;padding:9px 5px;display:flex}.v3-rail nav{flex-direction:column;gap:5px;display:flex}.v3-rail button{color:#a9bdb5;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:51px;display:flex;position:relative}.v3-rail button .v3-icon{font-size:17px}.v3-rail button span:last-child{font-size:8px}.v3-rail button:hover{color:#fff;background:#ffffff14}.v3-rail button.active{color:var(--v3-green);background:#fff;box-shadow:0 8px 18px #0000002e}.v3-rail button em{background:var(--v3-amber);color:#fff;border:2px solid var(--v3-green);border-radius:9px;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;top:4px;right:7px}.v3-work{grid-area:2/2;grid-template-columns:286px minmax(430px,1fr) 324px;min-width:0;min-height:0;display:grid;overflow:hidden}.v3-left,.v3-inspector{border-right:1px solid var(--v3-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.v3-inspector{border-right:0;border-left:1px solid var(--v3-line)}.v3-panel-head{border-bottom:1px solid var(--v3-line);flex:none;align-items:center;gap:10px;height:70px;padding:13px 14px;display:flex}.v3-panel-head>span{background:var(--v3-soft);width:34px;height:34px;color:var(--v3-green-2);border-radius:10px;place-items:center;font-size:17px;display:grid}.v3-panel-head b,.v3-panel-head small{display:block}.v3-panel-head b{font-size:11px}.v3-panel-head small{color:var(--v3-muted);margin-top:4px;font-size:8px}.v3-search{border:1px solid var(--v3-line);color:#83918b;background:#f9fbfa;border-radius:8px;align-items:center;height:34px;margin:12px 13px 4px;padding:0 10px;display:flex}.v3-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-left:7px;font-size:9px}.v3-block-scroll,.v3-layer-scroll,.v3-inspect-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.v3-block-scroll{padding-bottom:24px}.v3-block-scroll section{border-bottom:1px solid #f0f3f1;padding:10px 12px}.v3-block-scroll h3{text-transform:uppercase;letter-spacing:.09em;color:#7f8c86;justify-content:space-between;margin:0 2px 7px;font-size:8px;display:flex}.v3-block-scroll h3 span{background:#f0f4f2;border-radius:7px;padding:1px 5px}.v3-block-scroll section>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;height:53px;margin:2px 0;padding:6px;display:flex}.v3-block-scroll section>button:hover{background:#f6faf8;border-color:#bfd3ca}.v3-block-scroll section>button>i{color:#385e50;background:#f2f6f4;border:1px solid #e1e8e4;border-radius:8px;place-items:center;width:38px;height:38px;font:700 13px Georgia;display:grid}.v3-block-scroll section>button>span{flex:1;min-width:0}.v3-block-scroll section>button b,.v3-block-scroll section>button small{display:block}.v3-block-scroll section>button b{font-size:9px}.v3-block-scroll section>button small{color:#8a9691;margin-top:4px;font-size:7px}.v3-block-scroll section>button em{color:#a0aca6;font-style:normal}.v3-layer-scroll{padding:9px 0 22px}.v3-layer{align-items:center;height:32px;padding-right:7px;display:flex}.v3-layer.active{background:#edf5f1;box-shadow:inset 2px 0 #4e9479}.v3-layer>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;height:30px;display:flex}.v3-layer>button:first-child b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.v3-layer>button:first-child span{color:#8b9792}.v3-layer>button:not(:first-child){color:#7c8c85;background:0 0;border:0;width:22px;height:22px;font-size:9px}.v3-layer>button:not(:first-child):hover{background:#dcebe4;border-radius:5px}.v3-canvas-area{background:var(--v3-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.v3-canvas-tools{background:#f7f9f7;border-bottom:1px solid #d1d9d5;flex:none;justify-content:center;align-items:center;gap:12px;height:45px;display:flex;position:relative}.v3-canvas-tools>span{background:#fff;border:1px solid #d5ddd9;border-radius:7px;height:29px;display:flex;overflow:hidden}.v3-canvas-tools button{color:#718078;background:0 0;border:0;height:27px;padding:0 9px;font-size:8px}.v3-canvas-tools button.active{background:var(--v3-soft);color:var(--v3-green);font-weight:700}.v3-canvas-tools span:nth-child(2) b{color:#5e6c66;border-inline:1px solid #e6ebe8;place-items:center;width:45px;font-size:8px;display:grid}.v3-canvas-tools>small{color:#899690;align-items:center;gap:5px;font-size:7px;display:flex;position:absolute;right:12px}.v3-canvas-tools>small i{background:#a8b2ad;border-radius:50%;width:6px;height:6px}.v3-canvas-tools>small.ready{color:#4b7565}.v3-canvas-tools>small.ready i{background:#47a67d}.v3-canvas{overscroll-behavior:contain;flex:1;min-height:0;padding:32px;overflow:auto}.v3-stage{transform-origin:top;width:640px;min-height:680px;margin:0 auto;transition:width .2s,transform .2s}.v3-canvas.mobile .v3-stage{width:375px}.v3-email{width:100%;min-height:650px;box-shadow:var(--v3-shadow);background:#fff;border-radius:3px}.v3-node{outline:1px solid #0000;min-width:0;transition:outline-color .12s,box-shadow .12s;position:relative}.v3-node:hover{outline-color:#3d7e6438}.v3-node.active{z-index:3;outline:1.5px solid #4d987b;box-shadow:0 0 0 3px #4d987b1f}.v3-tag{background:var(--v3-green);color:#fff;z-index:5;border-radius:5px 5px 0 0;align-items:center;gap:5px;height:21px;padding:0 7px;font-size:7px;font-weight:700;display:flex;position:absolute;top:-24px;right:5px}.v3-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.v3-row.stack{grid-template-columns:1fr;grid-auto-flow:row}.v3-column{min-height:44px}.v3-empty-col{color:#6f8b80;background:#f5faf7;border:1px dashed #a7c4b6;border-radius:7px;place-items:center;height:72px;font-size:8px;display:grid}.v3-leaf.locked{cursor:not-allowed;opacity:.78}.v3-p-heading{letter-spacing:-.02em;font:700 28px/1.18 Georgia,serif}.v3-p-text{font-size:13px;line-height:1.7}.v3-p-contact{font-size:9px;line-height:1.6}.v3-p-preheader{color:#718078;border:1px dashed #ccd8d2;border-radius:6px;padding:8px;font-size:8px}.v3-var{color:#226249;background:#d7eee5;border-radius:4px;margin:0 1px;padding:1px 3px;display:inline;box-shadow:inset 0 -1px #77ae98}.v3-var i{margin-left:3px;font-size:7px}.v3-p-button a{border:1px solid #0000;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.v3-p-button a.sm{padding:8px 13px;font-size:9px}.v3-p-button a.md{padding:12px 19px;font-size:10px}.v3-p-button a.lg{padding:15px 24px;font-size:11px}.v3-p-button a.outline{border-color:currentColor;background:0 0!important}.v3-p-button a.link{border-bottom:1px solid;border-radius:0!important;padding-inline:1px!important}.v3-p-button.width-full a{justify-content:center;width:100%}.v3-button-label{display:inline}.v3-p-button>small{color:#b17a2c;margin-top:5px;font-size:7px;display:block}.v3-p-image img{width:100%;display:block}.v3-p-image small{color:#9a651d;background:#fff4df;padding:5px;font-size:7px;display:block}.v3-media-empty{color:#71867c;background:#f1f5f3;border:1px dashed #b8c9c1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:150px;display:flex}.v3-media-empty span{font-size:28px}.v3-p-logo{flex-direction:column;font-family:Georgia,serif;font-weight:800;line-height:1;display:flex}.v3-p-logo small{color:#829088;margin-top:6px;font:7px Inter,sans-serif}.v3-p-social{display:flex}.v3-p-social a{border:1px solid;place-items:center;font-size:9px;font-weight:800;text-decoration:none;display:grid;position:relative}.v3-p-social.circle a{border-radius:50%}.v3-p-social.square a{border-radius:5px}.v3-p-social.text a{border:0;text-decoration:underline}.v3-p-social a.missing{opacity:.55;border-style:dashed}.v3-p-social a small{color:#fff;background:#d59a3c;border-radius:6px;width:11px;height:11px;font-size:7px;position:absolute;top:-4px;right:-3px}.v3-table{border:1px solid;border-radius:8px;overflow:auto}.v3-table table{border-collapse:collapse;width:100%;font-size:9px}.v3-table th,.v3-table td{border-bottom:1px solid;border-right:1px solid}.v3-table tr:last-child td{border-bottom:0}.v3-table th:last-child,.v3-table td:last-child{border-right:0}.v3-p-spacer{color:#8b9892;border:1px dashed #d2ddd7;border-radius:6px;place-items:center;font-size:7px;display:grid}.v3-custom{background:#f5f7f6;border:1px dashed #b8c8c0;border-radius:7px;padding:12px}.v3-custom>small{color:#48866d;margin-top:8px;font-size:7px;display:block}.v3-p-footer{font-size:9px;line-height:1.6}.v3-inspect-head{border-bottom:1px solid var(--v3-line);flex:none;align-items:center;gap:10px;height:70px;padding:12px 13px;display:flex}.v3-inspect-head>span{background:var(--v3-green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.v3-inspect-head>div{flex:1;min-width:0}.v3-inspect-head b,.v3-inspect-head small{display:block}.v3-inspect-head b{font-size:10px}.v3-inspect-head small{color:#85918b;margin-top:4px;font-size:7px}.v3-inspect-head>button{border:1px solid var(--v3-line);color:#6f7e77;background:#fff;border-radius:7px;width:29px;height:29px}.v3-tabs{border-bottom:1px solid var(--v3-line);flex:none;grid-template-columns:repeat(3,1fr);height:37px;display:grid}.v3-tabs button{color:#78857f;background:#fff;border:0;font-size:8px}.v3-tabs button.active{color:var(--v3-green);box-shadow:inset 0 -2px var(--v3-green);font-weight:750}.v3-group{border-bottom:1px solid #edf1ef;padding:14px}.v3-group h3{text-transform:uppercase;letter-spacing:.08em;color:#7a8882;margin:0 0 11px;font-size:8px}.v3-group p{color:#748079;margin:0 0 10px;font-size:8px;line-height:1.55}.v3-field{margin:9px 0;display:block}.v3-field>span{color:#62716a;margin-bottom:6px;font-size:8px;display:block}.v3-field input,.v3-field textarea,.v3-group select,.v3-social-edit input{color:#304039;background:#fff;border:1px solid #d8e1dd;border-radius:7px;outline:0;width:100%;padding:8px;font-size:9px}.v3-field textarea{resize:vertical;min-height:70px;line-height:1.5}.v3-field input:focus,.v3-field textarea:focus,.v3-social-edit input:focus{border-color:#77a18f;box-shadow:0 0 0 2px #e4f0eb}.v3-field input[type=range]{accent-color:var(--v3-green);padding:0}.v3-field>small{color:#8b9892;margin-top:5px;font-size:7px;line-height:1.4;display:block}.v3-group .wide{color:#2e6652;background:#f1f7f4;border:1px solid #c9dbd3;border-radius:7px;width:100%;height:34px;font-size:8px;font-weight:700}.v3-group .wide:hover{background:#e4f0eb}.v3-toggle{color:#52615b;align-items:center;gap:8px;margin:9px 0;font-size:8px;display:flex}.v3-toggle>button{background:#cdd6d1;border:0;border-radius:10px;width:31px;height:18px;padding:2px}.v3-toggle>button i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;display:block}.v3-toggle>button.on{background:#39785f}.v3-toggle>button.on i{transform:translate(13px)}.v3-segment{border:1px solid #d9e1dd;border-radius:7px;display:flex;overflow:hidden}.v3-segment button{color:#75827c;text-transform:capitalize;background:#fff;border:0;border-right:1px solid #e3e8e5;flex:1;min-width:0;height:29px;font-size:8px}.v3-segment button:last-child{border:0}.v3-segment button.active{color:#215b45;background:#e9f2ee;font-weight:750}.v3-color{border:1px solid #d9e1dd;border-radius:7px;align-items:center;gap:7px;height:32px;padding:3px 6px;display:flex}.v3-color input[type=color]{background:0 0;border:0;width:22px;height:22px;padding:0}.v3-color input:last-child{text-transform:uppercase;border:0;outline:0;flex:1;min-width:0;font:8px ui-monospace,monospace}.pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.v3-group .asset,.v3-group .code{text-align:left;background:#f5f9f7;border:1px solid #d6e3dd;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.v3-group .asset>span,.v3-group .code>span{background:var(--v3-green);color:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.v3-group .asset div,.v3-group .code div{min-width:0}.v3-group .asset b,.v3-group .asset small,.v3-group .code b,.v3-group .code small{display:block}.v3-group .asset b,.v3-group .code b{font-size:8px}.v3-group .asset small,.v3-group .code small{color:#84918b;margin-top:3px;font-size:7px}.v3-social-edit>div{grid-template-columns:29px 75px 1fr 25px;gap:4px;margin-bottom:5px;display:grid}.v3-social-edit button{color:#6d7b75;background:#fff;border:1px solid #d8e1dd;border-radius:6px;font-size:8px}.v3-social-edit button.on{background:var(--v3-green);color:#fff}.v3-social-edit select{border:1px solid #d8e1dd;border-radius:6px;min-width:0;font-size:7px}.v3-cells{gap:4px;padding-bottom:3px;display:grid;overflow:auto}.v3-cells input{border:1px solid #dbe3df;border-radius:5px;min-width:0;height:30px;padding:5px;font-size:7px}.v3-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.v3-presets button{text-transform:capitalize;background:#fff;border:1px solid #d9e2de;border-radius:8px;height:56px;font-size:7px}.v3-presets button.active,.v3-shapes button.active{border-color:#6e9e8a;box-shadow:0 0 0 2px #e5f0eb}.v3-presets i{background:var(--v3-green);border-radius:4px;height:18px;margin:0 8px 5px;display:block}.v3-presets i.outline{border:1px solid var(--v3-green);background:#fff}.v3-presets i.soft{background:#dfece6}.v3-presets i.link{height:1px;margin-top:9px}.v3-shapes{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.v3-shapes button{background:#fff;border:1px solid #d9e2de;border-radius:7px;height:48px}.v3-shapes i{background:var(--v3-green);width:30px;height:14px;margin:0 auto 5px;display:block}.v3-shapes span{font-size:6px}.v3-widths{gap:4px;display:flex}.v3-widths input{flex:1;width:1px!important;min-width:0!important}.v3-danger{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.v3-danger button{color:#596861;background:#fff;border:1px solid #dbe2df;border-radius:7px;height:33px;font-size:8px}.v3-danger button:last-child{color:var(--v3-danger);border-color:#ead5d3}.v3-inspector.empty{color:#83908a;justify-content:center;align-items:center}.v3-parameter{z-index:80;background:var(--v3-green);color:#fff;border:1px solid #7da894;border-radius:9px;height:37px;padding:0 15px;font-size:9px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #193c3147}.v3-sheet-bg{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e1c1747;justify-content:flex-end;display:flex;position:fixed;inset:0}.v3-sheet{background:#fff;flex-direction:column;width:470px;height:100%;display:flex;box-shadow:-18px 0 50px #14261f24}.v3-sheet-bg.wide .v3-sheet{width:min(1050px,100vw - 90px)}.v3-sheet>header{border-bottom:1px solid var(--v3-line);flex:none;align-items:center;height:67px;padding:0 18px;display:flex}.v3-sheet>header>div{flex:1;min-width:0}.v3-sheet>header b,.v3-sheet>header small{display:block}.v3-sheet>header b{font:700 15px Georgia,serif}.v3-sheet>header small{color:#829089;margin-top:5px;font-size:8px}.v3-sheet>header>button{border:1px solid var(--v3-line);color:#697871;background:#fff;border-radius:8px;width:31px;height:31px;font-size:18px}.v3-sheet-body{flex:1;min-height:0;padding:16px;overflow:auto}.v3-sheet-body>.v3-search{margin:0 0 12px}.v3-variable-preview{color:#557369;background:#edf5f1;border:1px solid #d4e6de;border-radius:8px;padding:10px;font-size:8px}.v3-var-group{margin-top:16px}.v3-var-group h3{text-transform:uppercase;letter-spacing:.09em;color:#798780;margin:0 0 7px;font-size:8px}.v3-var-group>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;height:52px;padding:7px;display:flex}.v3-var-group>button:hover{background:#f3f8f6;border-color:#d6e5de}.v3-var-group>button>span{color:#2c6e55;background:#e8f2ed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.v3-var-group>button>div{flex:1;min-width:0}.v3-var-group b,.v3-var-group code{display:block}.v3-var-group b{font-size:9px}.v3-var-group code{color:#4b806b;margin-top:3px;font-size:7px}.v3-var-group small{color:#7c8983;font-size:8px}.v3-var-group i{color:#4b806b;font-style:normal}.v3-asset-tools{gap:8px;display:flex}.v3-asset-tools .v3-search{flex:1;margin:0}.v3-asset-tools>button{background:var(--v3-green);color:#fff;border:0;border-radius:8px;padding:0 13px;font-size:8px}.v3-brand-kit{background:#f4f8f6;border:1px solid #d9e5df;border-radius:10px;align-items:center;gap:10px;margin:13px 0;padding:11px;display:flex}.v3-brand-kit>span{background:var(--v3-green);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font:700 16px Georgia;display:grid}.v3-brand-kit em{color:#3e8e6c;font-style:normal}.v3-assets{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v3-assets>button{text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:0;overflow:hidden}.v3-assets>button:hover{border-color:#75a18e;box-shadow:0 0 0 2px #e6f0ec}.v3-assets>button>span{background:#e8eeeb;place-items:center;height:104px;display:grid;overflow:hidden}.v3-assets>button>span.dark{color:#fff;background:#183f34}.v3-assets>button>span.cream{color:#173f33;background:#efe9dd}.v3-assets>button>span.sage{background:#dfe9e3}.v3-assets>button>span.blue{background:#dce5e8}.v3-assets>button>span.sand{background:#eee5d8}.v3-assets>button>span b{font:700 19px Georgia}.v3-assets img{object-fit:cover;width:100%;height:100%}.v3-assets>button>div{padding:8px}.v3-assets>button>div b,.v3-assets>button>div small{display:block}.v3-assets>button>div b{font-size:8px}.v3-assets>button>div small{color:#84918b;margin-top:4px;font-size:7px}.v3-review-summary,.v3-publish-ready{background:#f4f8f6;border:1px solid #dbe6e1;border-radius:10px;gap:11px;padding:13px;display:flex}.v3-review-summary>span,.v3-publish-ready>span{color:#fff;background:#2f8062;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.v3-review-summary.bad>span,.v3-publish-ready.bad>span{background:#c08933}.v3-review-summary>div,.v3-publish-ready>div{flex:1}.v3-review-summary b,.v3-publish-ready b{font-size:10px}.v3-review-summary p,.v3-publish-ready p{color:#718078;margin:5px 0 0;font-size:8px;line-height:1.5}.v3-issues{margin-top:12px}.v3-issues>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:flex-start;gap:9px;width:100%;min-height:64px;padding:11px 5px;display:flex}.v3-issues>button>span{color:#98651e;background:#f3e4d0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.v3-issues>button>span.error{color:#a34540;background:#f2ddda}.v3-issues>button>div{flex:1;min-width:0}.v3-issues b{font-size:9px}.v3-issues p{color:#74817b;margin:4px 0;font-size:8px;line-height:1.45}.v3-issues em{color:#819089;font-style:normal}.no-issues{text-align:center;color:#43846b;padding:30px}.v3-preview-work{grid-template-columns:210px 1fr;gap:14px;height:calc(100dvh - 100px);display:grid}.v3-preview-work>aside{border-right:1px solid var(--v3-line);padding-right:12px}.v3-preview-work>aside h3{text-transform:uppercase;letter-spacing:.1em;color:#7a8881;font-size:8px}.v3-preview-work>aside button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;height:53px;padding:6px;display:flex}.v3-preview-work>aside button.active{background:#edf5f1;border-color:#cfe1d9}.v3-preview-work>aside button>span{background:#dcebe4;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.v3-preview-work>aside button>div{flex:1;min-width:0}.v3-preview-work>aside b,.v3-preview-work>aside small{display:block}.v3-preview-work>aside b{font-size:8px}.v3-preview-work>aside small{color:#819089;margin-top:3px;font-size:7px}.v3-preview-work>aside em{color:#fff;background:#d39a3e;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.v3-inbox{background:#eef1ef;border:1px solid #d6deda;border-radius:10px;min-width:0;overflow:hidden}.v3-inbox>header{background:#fff;border-bottom:1px solid #dfe5e2;align-items:center;height:41px;padding:0 13px;display:flex}.v3-inbox>header span{color:#c0c8c4;font-size:7px}.v3-inbox>header b{margin-left:18px;font-size:8px}.v3-inbox>header small{color:#76847e;margin-left:auto;font-size:7px}.v3-inbox>div{height:calc(100% - 41px);padding:24px;overflow:auto}.v3-inbox>div>div{background:#fff;max-width:640px;margin:auto;box-shadow:0 12px 34px #2a3d351a}.v3-immutable{background:#f8f4e9;border:1px solid #ded8c8;border-radius:9px;gap:10px;padding:12px;display:flex}.v3-immutable>span{color:#9c7736;font-size:20px}.v3-immutable b{font-size:9px}.v3-immutable p{color:#746f63;margin:4px 0 0;font-size:8px;line-height:1.5}.v3-versions{margin:13px 0}.v3-versions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;width:100%;height:59px;display:flex}.v3-versions button>i{background:#4d9577;border-radius:50%;width:8px;height:8px}.v3-versions button>div{flex:1}.v3-versions b,.v3-versions small{display:block}.v3-versions b{font-size:9px}.v3-versions small{color:#839089;margin-top:4px;font-size:7px}.v3-versions button>span{color:#4f806c;font-size:7px}.v3-versions button>em{color:#987b44;font-style:normal}.v3-new-draft,.v3-publish-confirm,.v3-apply-code{background:var(--v3-green);color:#fff;border:0;border-radius:8px;width:100%;height:38px;font-size:9px;font-weight:700}.v3-resource{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.v3-resource>div{border:1px solid var(--v3-line);border-radius:8px;padding:10px}.v3-resource span,.v3-resource b{display:block}.v3-resource span{color:#829089;font-size:7px}.v3-resource b{margin-top:4px;font-size:9px}.v3-flow{background:#f8faf9;border:1px solid #dbe4df;border-radius:9px;justify-content:center;align-items:center;gap:12px;height:64px;margin-bottom:13px;display:flex}.v3-flow span{background:#fff;border:1px solid #d7e1dc;border-radius:7px;padding:9px;font-size:8px;font-weight:700}.v3-flow i{color:#7a8881;font-size:7px}.v3-publish-confirm:disabled,.v3-apply-code:disabled{opacity:.4;cursor:not-allowed}.v3-code-work{color:#d9e5e0;background:#111c18;border-radius:9px;flex-direction:column;height:calc(100dvh - 100px);display:flex;overflow:hidden}.v3-pipeline{background:#31413a;grid-template-columns:repeat(4,1fr);gap:1px;height:52px;display:grid}.v3-pipeline>div{color:#7f8e87;background:#1b2924;justify-content:center;align-items:center;gap:6px;display:flex}.v3-pipeline>div.done{color:#cfe0d8}.v3-pipeline span{border:1px solid #465850;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.v3-pipeline .done span{background:#2d775c;border-color:#2d775c}.v3-pipeline b{font-size:8px}.v3-code-tabs{border-bottom:1px solid #2c3a34;height:38px;display:flex}.v3-code-tabs button{color:#788981;background:0 0;border:0;width:70px;font-size:8px}.v3-code-tabs button.active{color:#d8e5df;box-shadow:inset 0 -2px #67a78e}.v3-code-tabs span{color:#6e8279;align-self:center;margin-left:auto;margin-right:12px;font:8px ui-monospace,monospace}.v3-code-work>textarea{resize:none;color:#d6e2dd;background:#111c18;border:0;outline:0;flex:1;min-height:0;padding:18px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.v3-code-result{color:#7ec6a7;background:#1a2923;border:1px solid #315340;border-radius:7px;margin:10px 12px;padding:9px;font-size:8px}.v3-code-result.warn{color:#d1b069;border-color:#655837}.v3-code-result.error{color:#e39393;border-color:#6e4545}.v3-apply-code{width:calc(100% - 24px);margin:0 12px 12px}.v3-toast{z-index:150;color:#fff;background:#173f33;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:9px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #142c2447}.v3-toast b{color:#8fd0b3}.v3-block-scroll::-webkit-scrollbar{width:9px;height:9px}.v3-layer-scroll::-webkit-scrollbar{width:9px;height:9px}.v3-inspect-scroll::-webkit-scrollbar{width:9px;height:9px}.v3-canvas::-webkit-scrollbar{width:9px;height:9px}.v3-sheet-body::-webkit-scrollbar{width:9px;height:9px}.v3-block-scroll::-webkit-scrollbar-thumb{background:#bdc9c3 padding-box padding-box;border:3px solid #0000;border-radius:99px}.v3-layer-scroll::-webkit-scrollbar-thumb{background:#bdc9c3 padding-box padding-box;border:3px solid #0000;border-radius:99px}.v3-inspect-scroll::-webkit-scrollbar-thumb{background:#bdc9c3 padding-box padding-box;border:3px solid #0000;border-radius:99px}.v3-canvas::-webkit-scrollbar-thumb{background:#bdc9c3 padding-box padding-box;border:3px solid #0000;border-radius:99px}.v3-sheet-body::-webkit-scrollbar-thumb{background:#bdc9c3 padding-box padding-box;border:3px solid #0000;border-radius:99px}@keyframes v3pulse{50%{opacity:.35}}@media (width<=1260px){.v3-work{grid-template-columns:255px minmax(410px,1fr) 300px}.v3-head-actions>button:not(.primary) .v3-icon+*{display:none}.v3-doc p button{max-width:230px}.v3-canvas-tools>small{display:none}}@media (width<=1040px){.v3-work{grid-template-columns:235px minmax(410px,1fr)}.v3-inspector{z-index:15;width:310px;position:fixed;top:58px;bottom:0;right:0;box-shadow:-10px 0 30px #1e30291a}.v3-head-actions>button:nth-of-type(2){display:none}}@media (width<=720px){.v3-app{grid-template:58px minmax(0,1fr)/58px minmax(0,1fr);min-width:0}.v3-brand{width:48px}.v3-brand span,.v3-doc,.v3-head-actions>.v3-history,.v3-head-actions>button:not(.v3-lang):not(.v3-avatar){display:none}.v3-rail button{height:48px}.v3-rail button span:last-child{font-size:7px}.v3-work{grid-template-columns:1fr}.v3-left,.v3-inspector{display:none}.v3-canvas{padding:14px 8px}.v3-canvas-tools>span:first-child{display:none}.v3-stage{transform-origin:top}.v3-sheet,.v3-sheet-bg.wide .v3-sheet{width:100%}.v3-preview-work{grid-template-columns:1fr}.v3-preview-work>aside{display:none}.v3-header{padding-right:6px}}.v3-rail-separator{background:#ffffff21;width:34px;height:1px;margin:0 auto 2px}.v3-template-library{background:#fafbf9;flex-direction:column;height:100%;min-height:0;display:flex}.v3-library-intro{background:linear-gradient(135deg,#edf5f1,#faf5eb);border:1px solid #d8e5df;border-radius:11px;align-items:flex-start;gap:9px;margin:11px 12px 4px;padding:11px;display:flex}.v3-library-intro>span{background:var(--v3-green);color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.v3-library-intro b,.v3-library-intro small{display:block}.v3-library-intro b{color:#2d493e;font-size:8px}.v3-library-intro small{color:#77847e;margin-top:4px;font-size:7px;line-height:1.45}.v3-library-filters{scrollbar-width:none;gap:5px;padding:5px 12px 8px;display:flex;overflow-x:auto}.v3-library-filters::-webkit-scrollbar{display:none}.v3-library-filters button{color:#718079;white-space:nowrap;background:#fff;border:1px solid #dce4e0;border-radius:999px;height:26px;padding:0 9px;font-size:7px;font-weight:700}.v3-library-filters button:hover,.v3-library-filters button.active{color:#245d49;background:#e8f2ed;border-color:#83aa99}.v3-template-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 14px;overflow:auto}.v3-template-scroll>header{color:#87938d;justify-content:space-between;align-items:center;height:29px;display:flex}.v3-template-scroll>header b{letter-spacing:.09em;font-size:7px}.v3-template-scroll>header span{background:#edf1ef;border-radius:99px;padding:2px 6px;font-size:7px}.v3-template-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v3-template-grid>button{text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:11px;min-width:0;padding:6px;transition:all .16s;position:relative}.v3-template-grid>button:hover{border-color:#8eb0a1;transform:translateY(-1px);box-shadow:0 7px 18px #223f3517}.v3-template-thumb{border-radius:8px;flex-direction:column;gap:6px;height:96px;padding:12px 10px;display:flex;position:relative;overflow:hidden}.v3-template-thumb.sage{background:#dce8e2}.v3-template-thumb.sand{background:#eee2cf}.v3-template-thumb.blue{background:#dce5ea}.v3-template-thumb.plum{background:#e8dfe6}.v3-template-thumb:after{content:"";background:#ffffff61;border-radius:50%;width:59px;height:59px;position:absolute;top:-18px;right:-18px}.v3-template-thumb i{background:#244d40;border-radius:2px;width:28px;height:5px}.v3-template-thumb b{background:#fff;border-radius:3px;width:68%;height:14px;margin-top:4px}.v3-template-thumb em{background:#2b42393d;border-radius:3px;width:84%;height:4px}.v3-template-thumb small{background:#244d40;border-radius:3px;width:37px;height:13px}.v3-template-copy{padding:8px 3px 4px;display:block}.v3-template-copy b,.v3-template-copy small,.v3-template-copy em{display:block}.v3-template-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.v3-template-copy small{color:#87938e;height:26px;margin-top:4px;font-size:7px;line-height:1.35;overflow:hidden}.v3-template-copy em{color:#687870;margin-top:5px;font-size:7px;font-style:normal}.v3-template-grid>button>strong{color:#2d6853;opacity:0;background:#fff;border-radius:6px;align-items:center;height:21px;padding:0 7px;font-size:7px;transition:all .15s;display:flex;position:absolute;top:83px;right:8px;transform:translateY(3px);box-shadow:0 3px 9px #1c3e3221}.v3-template-grid>button:hover>strong,.v3-template-grid>button:focus-visible>strong{opacity:1;transform:none}.v3-template-empty{text-align:center;color:#82908a;padding:22px 5px;font-size:8px}.v3-library-footer{background:#fff;border-top:1px solid #dfe6e2;flex:none;padding:9px 11px}.v3-library-footer>button{color:#285945;text-align:left;background:#ebf3ef;border:0;border-radius:9px;align-items:center;width:100%;padding:10px;display:flex}.v3-library-footer button:hover{background:#e2eee8}.v3-library-footer span{flex:1;min-width:0}.v3-library-footer b,.v3-library-footer small{display:block}.v3-library-footer b{font-size:8px}.v3-library-footer small{color:#78857f;margin-top:4px;font-size:7px}.v3-library-footer em{font-size:14px;font-style:normal}.v3-work{grid-template-columns:286px minmax(430px,1fr) 350px}.v3-inspector{background:#f3f6f4;border-left-color:#d9e2de}.v3-inspect-head{background:#fff;border-bottom-color:#dfe6e2;height:72px;padding:12px 14px}.v3-inspect-head>span{color:#245e49;background:#e5f0ea;border-radius:11px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #d2e2da}.v3-inspect-head b{color:#293a33;font-size:11px}.v3-inspect-head small{font-size:7px}.v3-inspect-head>button{background:#f2f5f3;border-color:#0000;border-radius:8px}.v3-inspect-head>button:hover{color:#245d49;background:#e6efeb}.v3-tabs{background:#fff;border-bottom-color:#dde5e1;gap:4px;height:48px;padding:7px 9px}.v3-tabs button{color:#718078;background:#f2f5f3;border-radius:8px;transition:all .15s}.v3-tabs button:hover{color:#315c4d;background:#e9efec}.v3-tabs button.active{color:#205c47;background:#e2eee8;font-weight:750;box-shadow:inset 0 0 0 1px #cfe0d8}.v3-inspect-scroll{flex:1;padding:8px 0 12px}.v3-group{background:#fff;border:1px solid #dce4e0;border-radius:12px;margin:0 9px 9px;padding:13px;box-shadow:0 2px 9px #213b3209}.v3-group h3{color:#53635c;margin-bottom:12px;font-size:8px}.v3-group .v3-field:last-child,.v3-group .v3-toggle:last-child{margin-bottom:0}.v3-field input,.v3-field textarea,.v3-group select,.v3-social-edit input{background:#fbfcfb;border-color:#d9e2de;border-radius:8px}.v3-presets button,.v3-shapes button{background:#fbfcfb}.v3-presets button.active,.v3-shapes button.active{background:#edf5f1}.v3-inspect-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d9e2de;flex:none;grid-template-columns:1fr 1fr;gap:7px;height:64px;padding:9px 10px;display:grid;box-shadow:0 -9px 24px #1d362d12}.v3-inspect-actions button{color:#52635b;background:#fff;border:1px solid #d9e2de;border-radius:9px;font-size:8px;font-weight:750}.v3-inspect-actions button:hover{background:#f2f6f4;border-color:#b6cbc1}.v3-inspect-actions button.danger{color:#a14e4e}.v3-inspect-actions button.danger:hover{background:#fff2f2;border-color:#dfb8b8}.v3-inspect-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=1260px){.v3-work{grid-template-columns:255px minmax(410px,1fr) 318px}.v3-template-grid{grid-template-columns:1fr}.v3-template-thumb{height:112px}.v3-template-grid>button>strong{top:99px}}@media (width<=1040px){.v3-work{grid-template-columns:235px minmax(410px,1fr)}.v3-inspector{width:324px}}@media (width<=720px){.v3-work{grid-template-columns:1fr}.v3-left,.v3-inspector,.v3-rail nav:first-child>button:first-child,.v3-rail-separator{display:none}}.v3-sheet-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c1657}.v3-sheet-bg.sheet-variables .v3-sheet{width:590px}.v3-sheet-bg.sheet-review .v3-sheet{width:560px}.v3-sheet-bg.sheet-history .v3-sheet{width:620px}.v3-sheet-bg.sheet-assets .v3-sheet{width:min(820px,100vw - 120px)}.v3-sheet-bg.sheet-templates .v3-sheet{width:min(980px,100vw - 100px)}.v3-sheet{background:#f5f7f5}.v3-sheet>header{background:#fff;border-bottom-color:#dce4e0;gap:11px;height:76px;padding:0 18px}.v3-sheet-icon{color:#245e49;background:#e5f0ea;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:14px;display:grid;box-shadow:inset 0 0 0 1px #d2e2da}.v3-sheet>header b{color:#293a33;font:750 13px Inter,sans-serif}.v3-sheet>header small{font-size:8px;line-height:1.35}.v3-sheet>header>button{cursor:pointer;background:#f8faf9;border-color:#dce4e0}.v3-sheet>header>button:hover{color:#245d49;background:#edf3f0}.v3-sheet-body{background:#f5f7f5;padding:14px 16px 0;position:relative}.v3-sheet-body>.v3-search{background:#fff}.v3-sheet-toolbar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7f5f5;align-items:center;gap:10px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:-14px}.v3-sheet-toolbar .v3-search{background:#fff;flex:1;margin:0}.v3-sheet-toolbar .v3-search kbd{color:#87928d;background:#f4f6f5;border:1px solid #dbe3df;border-radius:5px;padding:2px 5px;font-size:7px}.v3-view-note{color:#728079;white-space:nowrap;background:#fff;border:1px solid #dce4e0;border-radius:8px;align-items:center;height:34px;padding:0 10px;font-size:8px;display:flex}.v3-template-browser{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:18px;display:grid}.v3-template-browser>button{text-align:left;background:#fff;border:1px solid #d9e2de;border-radius:13px;min-width:0;padding:7px;transition:all .16s}.v3-template-hero{border-radius:9px;flex-direction:column;gap:9px;height:172px;padding:21px 18px;display:flex;position:relative;overflow:hidden}.v3-template-hero.sage{background:#dce8e2}.v3-template-hero.sand{background:#eee2cf}.v3-template-hero.blue{background:#dce5ea}.v3-template-hero.plum{background:#e8dfe6}.v3-template-hero:after{content:"";background:#ffffff6b;border-radius:50%;width:125px;height:125px;position:absolute;top:-37px;right:-34px}.v3-template-hero i{background:#234d40;border-radius:3px;width:42px;height:7px}.v3-template-hero b{background:#fff;border-radius:4px;width:69%;height:27px;margin-top:12px}.v3-template-hero em{background:#2b433a3b;border-radius:3px;width:84%;height:5px}.v3-template-hero small{background:#234d40;border-radius:4px;width:56px;height:21px;margin-top:5px}.v3-template-hero strong{color:#29634e;opacity:0;background:#fff;border-radius:7px;align-items:center;height:26px;padding:0 9px;font-size:7px;transition:all .15s;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 4px 12px #1e3e321f}.v3-template-browser>button:hover .v3-template-hero strong{opacity:1}.v3-template-browser>button>span:nth-child(2){padding:12px 7px 8px;display:block}.v3-template-browser>button>span:nth-child(2)>small{color:#477663;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.v3-template-browser>button>span:nth-child(2)>b{margin-top:6px;font-size:10px;display:block}.v3-template-browser>button>span:nth-child(2)>p{color:#7a8781;height:30px;margin:5px 0;font-size:8px;line-height:1.45}.v3-template-browser>button>span:nth-child(2)>em{color:#66756e;font-size:7px;font-style:normal}.v3-template-browser>button>strong{color:#285f4b;background:#edf4f0;border-radius:8px;justify-content:center;align-items:center;height:34px;margin:0 7px 7px;font-size:8px;display:flex}.variable-tools{display:block}.variable-tools .v3-search{width:100%}.v3-scope-tabs{gap:5px;margin-top:8px;display:flex;overflow-x:auto}.v3-scope-tabs button{color:#718078;white-space:nowrap;background:#fff;border:1px solid #dbe3df;border-radius:999px;height:27px;padding:0 9px;font-size:7px}.v3-scope-tabs button.active{color:#255f4a;background:#e5f0ea;border-color:#82a997;font-weight:750}.v3-context-card{background:linear-gradient(135deg,#eaf3ef,#f9f6ee);border:1px solid #d5e4dd;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:flex}.v3-context-card>span{color:#35775d;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.v3-context-card>div{flex:1;min-width:0}.v3-context-card small,.v3-context-card b{display:block}.v3-context-card small{letter-spacing:.08em;color:#71847b;font-size:7px}.v3-context-card b{margin-top:4px;font-size:9px}.v3-context-card button{color:#2f684f;background:#fff;border:1px solid #cdded6;border-radius:7px;height:28px;font-size:7px}.v3-var-group.modern{background:#fff;border:1px solid #dce4e0;border-radius:11px;margin:0 0 11px;padding:7px}.v3-var-group.modern h3{justify-content:space-between;align-items:center;height:25px;margin:0;padding:0 5px;display:flex}.v3-var-group.modern h3 span{background:#edf2ef;border-radius:99px;padding:2px 6px}.v3-var-group.modern>button{border-radius:8px;height:auto;min-height:68px;padding:8px}.v3-var-group.modern>button:hover{background:#f3f8f5}.v3-var-group.modern>button>span{width:34px;height:34px}.v3-var-group.modern>button>div b{font-size:9px}.v3-var-group.modern>button>div code{font-size:7px}.v3-var-group.modern>button>div small{color:#85918b;margin-top:4px;font-size:7px;display:block}.v3-var-group.modern>button>em{flex-direction:column;align-items:flex-end;gap:3px;font-style:normal;display:flex}.v3-var-group.modern>button>em i{color:#69776f;background:#f0f3f1;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal}.v3-var-group.modern>button>strong{color:#28634d;background:#e7f1ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.asset-tools .v3-upload{background:var(--v3-green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;align-items:center;height:34px;padding:0 13px;font-size:8px;font-weight:750;display:flex}.v3-upload input{display:none}.v3-asset-filterbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v3-asset-filterbar button{color:#718078;background:#fff;border:1px solid #dbe3df;border-radius:999px;height:27px;padding:0 10px;font-size:7px}.v3-asset-filterbar button.active{color:#255f4a;background:#e5f0ea;border-color:#82a997;font-weight:750}.v3-sheet .v3-brand-kit{text-align:left;cursor:pointer;width:100%}.v3-sheet .v3-brand-kit em{color:#39735b;font-size:7px}.v3-assets.modern{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:76px}.v3-assets.modern>button{background:#fff;position:relative}.v3-assets.modern>button>span{height:132px;position:relative}.v3-assets.modern>button>span>i{color:#53655d;background:#ffffffe0;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;position:absolute;top:7px;left:7px}.v3-assets.modern>button>div{padding:9px;position:relative}.v3-assets.modern>button>div em{color:#28634d;background:#e7f1ec;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:12px;right:8px}.v3-review-summary{background:linear-gradient(135deg,#f8f4e9,#f5f8f6);border-radius:12px;padding:14px}.v3-review-summary>div>small{letter-spacing:.09em;color:#8b795b;font-size:7px}.v3-review-summary>div>i{background:#e4ded2;border-radius:4px;height:5px;margin-top:10px;display:block;overflow:hidden}.v3-review-summary>div>i>em{background:#4c9778;border-radius:4px;height:100%;display:block}.v3-review-filters{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}.v3-review-filters button{color:#68766f;background:#fff;border:1px solid #dbe3df;border-radius:8px;height:34px;font-size:8px}.v3-review-filters button.active{color:#265f4a;background:#e8f1ed;border-color:#8aab9c;font-weight:750}.v3-review-filters span{background:#edf1ef;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:6px}.v3-issues.modern{margin:0;padding-bottom:74px}.v3-issues.modern>button{background:#fff;border:1px solid #dce4e0;border-radius:11px;min-height:94px;margin-bottom:8px;padding:12px}.v3-issues.modern>button:hover{border-color:#9ab6aa;box-shadow:0 5px 14px #223b320f}.v3-issues.modern>button>div>small{color:#9d624d;letter-spacing:.08em;font-size:6px;font-weight:800;display:block}.v3-issues.modern>button>div>b{margin-top:4px;display:block}.v3-issues.modern>button>div>em{color:#347258;margin-top:7px;font-size:7px;font-style:normal;font-weight:700;display:block}.v3-history-toolbar{justify-content:space-between;align-items:center;margin:11px 0;display:flex}.v3-history-toolbar>div{background:#e9eeeb;border-radius:8px;padding:3px;display:flex}.v3-history-toolbar button{color:#6f7c76;background:0 0;border:0;border-radius:6px;height:27px;padding:0 10px;font-size:7px}.v3-history-toolbar button.active{color:#285c48;background:#fff;box-shadow:0 1px 4px #20362e1a}.v3-history-toolbar>button{background:#fff;border:1px solid #d9e2de}.v3-versions.timeline{margin:0;padding-bottom:4px;position:relative}.v3-versions.timeline:before{content:"";background:#cad8d1;width:1px;position:absolute;top:28px;bottom:30px;left:20px}.v3-versions.timeline button{background:#fff;border:1px solid #dce4e0;border-radius:11px;height:auto;min-height:84px;margin-bottom:7px;padding:11px 10px;position:relative}.v3-versions.timeline button.selected{background:#f1f7f4;border-color:#81a996;box-shadow:0 0 0 2px #e1ede7}.v3-versions.timeline button>i{z-index:1;border:3px solid #fff;width:13px;height:13px;box-shadow:0 0 0 1px #7da793}.v3-versions.timeline button>div>span{align-items:center;gap:7px;display:flex}.v3-versions.timeline button>div>span b{font-size:10px}.v3-versions.timeline button>div>span em{color:#856c3d;background:#f4efe4;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal}.v3-versions.timeline button>div>span em.editing{color:#367359;background:#e4f1eb}.v3-versions.timeline button p{color:#6f7d77;margin:7px 0 0;font-size:7px}.v3-versions.timeline button>strong{color:#34745a;font-size:10px}.v3-history-selection{background:#fff;border:1px solid #d8e3de;border-radius:10px;margin:8px 0 74px;padding:11px}.v3-history-selection span,.v3-history-selection b,.v3-history-selection small{display:block}.v3-history-selection span{letter-spacing:.09em;color:#84918b;font-size:6px}.v3-history-selection b{margin-top:5px;font-size:9px}.v3-history-selection small{color:#77847e;margin-top:4px;font-size:7px}.v3-sheet-actionbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d8e1dd;justify-content:space-between;align-items:center;gap:10px;min-height:62px;margin:0 -16px;padding:9px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 24px #1c342c12}.v3-sheet-actionbar>span{color:#718078;font-size:7px}.v3-sheet-actionbar button{background:var(--v3-green);color:#fff;white-space:nowrap;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:8px;font-weight:750}.v3-sheet-actionbar button.secondary{color:#53635c;background:#fff;border:1px solid #d8e1dd}.v3-sheet-actionbar button:disabled{opacity:.4;cursor:not-allowed}.history-action{grid-template-columns:1fr 1.35fr;display:grid}.history-action button{width:100%}@media (width<=900px){.v3-sheet-bg.sheet-variables .v3-sheet,.v3-sheet-bg.sheet-review .v3-sheet,.v3-sheet-bg.sheet-history .v3-sheet,.v3-sheet-bg.sheet-assets .v3-sheet,.v3-sheet-bg.sheet-templates .v3-sheet{width:min(680px,100vw - 58px)}.v3-template-browser,.v3-assets.modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.v3-sheet-bg.sheet-variables .v3-sheet,.v3-sheet-bg.sheet-review .v3-sheet,.v3-sheet-bg.sheet-history .v3-sheet,.v3-sheet-bg.sheet-assets .v3-sheet,.v3-sheet-bg.sheet-templates .v3-sheet{width:100%}.v3-template-browser,.v3-assets.modern{grid-template-columns:1fr}.v3-scope-tabs{padding-bottom:3px}.v3-sheet-actionbar>span{display:none}}.v3-sheet-bg{--workspace-width:600px;--workspace-accent:#245f4b;--workspace-accent-soft:#e7f1ec;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1b167a;padding:16px 0 16px 16px}.v3-sheet-bg.sheet-variables{--workspace-width:590px;--workspace-accent:#286453;--workspace-accent-soft:#e6f2ed}.v3-sheet-bg.sheet-assets{--workspace-width:min(900px,calc(100vw - 112px));--workspace-accent:#49624f;--workspace-accent-soft:#edf2ea}.v3-sheet-bg.sheet-templates{--workspace-width:min(1080px,calc(100vw - 92px));--workspace-accent:#375d51;--workspace-accent-soft:#e9f1ee}.v3-sheet-bg.sheet-review{--workspace-width:610px;--workspace-accent:#8a642c;--workspace-accent-soft:#f6eee0}.v3-sheet-bg.sheet-history{--workspace-width:680px;--workspace-accent:#4d5f6b;--workspace-accent-soft:#ebf0f3}.v3-sheet-bg.sheet-preview,.v3-sheet-bg.sheet-html{--workspace-width:min(1060px,calc(100vw - 92px))}.v3-sheet-bg.sheet-publish{--workspace-width:590px}.v3-sheet-bg .v3-sheet,.v3-sheet-bg.wide .v3-sheet{width:var(--workspace-width);background:#f6f8f7;border:1px solid #ffffff73;border-right:0;border-radius:18px 0 0 18px;max-width:100%;height:100%;overflow:hidden;box-shadow:-28px 0 80px #0819133b}.v3-sheet>header{background:#fffffff5;border-bottom:1px solid #dbe4df;gap:13px;height:82px;padding:0 22px}.v3-sheet-icon{border:1px solid var(--workspace-accent);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.v3-sheet-icon{border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,#fff)}}.v3-sheet-icon{background:var(--workspace-accent-soft);color:var(--workspace-accent);box-shadow:none;border-radius:12px;font-size:15px}.v3-sheet>header b{letter-spacing:-.01em;color:#25362f;font:760 14px/1.2 Inter,sans-serif}.v3-sheet>header small{color:#74827c;max-width:620px;margin-top:5px;font-size:9px;line-height:1.4}.v3-sheet>header>button{color:#5f6e67;background:#f7f9f8;border:1px solid #dbe3df;border-radius:10px;width:34px;height:34px;font-size:18px;transition:all .15s}.v3-sheet>header>button:hover{background:#edf3f0;border-color:#c5d3cc;transform:rotate(2deg)}.v3-sheet-body{scrollbar-gutter:stable;background:#f6f8f7;padding:18px 20px 0}.v3-sheet-toolbar{background:#f6f8f7f2;border-bottom:1px solid #0000;gap:10px;margin:0 0 14px;padding:12px 0;top:-18px}.v3-sheet .v3-search{background:#fff;border-color:#d7e0dc;border-radius:10px;height:38px;box-shadow:0 1px 2px #1c302808}.v3-sheet .v3-search:focus-within{border-color:#78a18f;box-shadow:0 0 0 3px #e4efea}.v3-sheet .v3-search input{font-size:10px}.v3-sheet-toolbar .v3-search kbd,.v3-view-note{font-size:8px}.v3-view-note{border-color:#d7e0dc;border-radius:10px;height:38px;padding:0 12px}.v3-scope-tabs,.v3-asset-filterbar>div,.v3-review-filters,.v3-history-toolbar>div{gap:6px}.v3-scope-tabs button,.v3-asset-filterbar button,.v3-review-filters button,.v3-history-toolbar button{color:#65736d;background:#fff;border:1px solid #d8e1dd;border-radius:8px;min-height:30px;font-size:8px;font-weight:680}.v3-scope-tabs button.active,.v3-asset-filterbar button.active,.v3-review-filters button.active,.v3-history-toolbar button.active{border-color:var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.v3-scope-tabs button.active,.v3-asset-filterbar button.active,.v3-review-filters button.active,.v3-history-toolbar button.active{border-color:color-mix(in srgb,var(--workspace-accent) 38%,#fff)}}.v3-scope-tabs button.active,.v3-asset-filterbar button.active,.v3-review-filters button.active,.v3-history-toolbar button.active{background:var(--workspace-accent-soft);color:var(--workspace-accent);box-shadow:inset 0 0 0 1px #ffffff6b}.sheet-variables .variable-tools{flex-direction:column;align-items:stretch;display:flex}.sheet-variables .v3-scope-tabs{margin-top:9px;padding:0;overflow:auto}.sheet-variables .v3-context-card{background:linear-gradient(135deg,#eaf4ef,#f8faf8);border-color:#d6e4de;border-radius:12px;margin:0 0 14px;padding:12px 13px}.sheet-variables .v3-context-card>span{border:1px solid #d9e7e1;border-radius:10px;width:34px;height:34px}.sheet-variables .v3-context-card small{font-size:7px}.sheet-variables .v3-context-card b{font-size:10px}.sheet-variables .v3-var-group.modern{border-color:#dce4e0;border-radius:12px;margin-bottom:10px;padding:8px;box-shadow:0 2px 8px #20362d06}.sheet-variables .v3-var-group.modern h3{color:#5d6c65;height:28px;font-size:8px}.sheet-variables .v3-var-group.modern>button{border:1px solid #0000;min-height:72px;padding:9px}.sheet-variables .v3-var-group.modern>button:hover{background:#f1f7f4;border-color:#cfe0d8;transform:translate(2px)}.sheet-variables .v3-var-group.modern>button>div b{font-size:10px}.sheet-variables .v3-var-group.modern>button>div code,.sheet-variables .v3-var-group.modern>button>div small{font-size:8px}.sheet-templates .v3-sheet-body,.sheet-assets .v3-sheet-body{padding-inline:22px}.v3-template-browser{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:22px}.v3-template-browser>button{border-color:#d9e2de;border-radius:14px;padding:8px;box-shadow:0 2px 8px #1f362d09}.v3-template-browser>button:hover{border-color:#83aa99;transform:translateY(-3px);box-shadow:0 14px 34px #1c392f1c}.v3-template-hero{border-radius:10px;height:184px;padding:23px 20px}.v3-template-browser>button>span:nth-child(2){padding:13px 8px 9px}.v3-template-browser>button>span:nth-child(2)>b{font-size:11px}.v3-template-browser>button>span:nth-child(2)>p{height:34px;font-size:8px}.v3-template-browser>button>strong{border-radius:9px;height:37px;font-size:9px}.sheet-assets .v3-brand-kit{background:linear-gradient(135deg,#edf3ea,#fbfaf5);border-radius:12px;margin:3px 0 14px;padding:12px}.sheet-assets .v3-assets.modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:82px}.sheet-assets .v3-assets.modern>button{border-radius:12px;transition:all .16s;box-shadow:0 2px 8px #1f362d08}.sheet-assets .v3-assets.modern>button:hover{border-color:#8eaa94;transform:translateY(-2px);box-shadow:0 10px 24px #1c362a17}.sheet-assets .v3-assets.modern>button>span{height:148px}.sheet-review .v3-review-summary,.sheet-history .v3-immutable{border:1px solid var(--workspace-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.sheet-review .v3-review-summary,.sheet-history .v3-immutable{border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,#fff)}}.sheet-review .v3-review-summary,.sheet-history .v3-immutable{background:linear-gradient(135deg,var(--workspace-accent-soft),#fff);border-radius:13px;box-shadow:0 2px 9px #23312a09}.sheet-review .v3-review-summary{padding:15px}.sheet-review .v3-review-summary>div>small{font-size:7px}.sheet-review .v3-review-summary>div>b{font-size:11px}.sheet-review .v3-review-summary>div>p{font-size:8px}.sheet-review .v3-review-filters{margin:12px 0}.sheet-review .v3-review-filters button{height:36px}.sheet-review .v3-issues.modern>button{border-radius:12px;min-height:100px;padding:13px}.sheet-review .v3-issues.modern>button:hover{transform:translate(2px)}.sheet-history .v3-immutable{padding:13px 14px}.sheet-history .v3-history-toolbar{margin:12px 0}.sheet-history .v3-versions.timeline button{border-radius:12px;min-height:90px;padding:12px}.sheet-history .v3-versions.timeline button.selected{background:#f0f4f6;border-color:#8aa0ac;box-shadow:0 0 0 2px #e4ebef}.sheet-history .v3-history-selection{border-radius:12px;padding:12px}.v3-sheet-actionbar{background:#fffffff7;border-top-color:#d6dfdb;min-height:68px;margin:0 -20px;padding:10px 20px;box-shadow:0 -12px 30px #162f2514}.v3-sheet-actionbar>span{color:#68776f;max-width:62%;font-size:8px;line-height:1.45}.v3-sheet-actionbar button{background:var(--workspace-accent);border-radius:9px;height:38px;padding:0 14px;font-size:9px}.v3-sheet-actionbar button.secondary{color:#4f6058;background:#fff;border-color:#d5dfda}@media (width<=1100px){.v3-sheet-bg.sheet-templates{--workspace-width:calc(100vw - 76px)}.v3-sheet-bg.sheet-assets{--workspace-width:calc(100vw - 92px)}.v3-template-browser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.v3-sheet-bg{padding:0;--workspace-width:100vw!important}.v3-sheet-bg .v3-sheet,.v3-sheet-bg.wide .v3-sheet{border:0;border-radius:0;width:100vw;height:100dvh}.v3-sheet>header{height:72px;padding:0 15px}.v3-sheet-body{padding:14px 14px 0}.v3-template-browser,.sheet-assets .v3-assets.modern{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-sheet-actionbar{margin-inline:-14px;padding-inline:14px}}@media (width<=500px){.v3-template-browser,.sheet-assets .v3-assets.modern{grid-template-columns:1fr}.v3-sheet>header small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v3-sheet-actionbar>span{display:none}.v3-sheet-actionbar button{width:100%}.history-action{grid-template-columns:1fr 1.2fr}.history-action button{width:100%}}.v3-block-scroll .layout-section{grid-template-columns:1fr 1fr;gap:5px;display:grid}.v3-block-scroll .layout-section h3{grid-column:1/-1}.v3-block-scroll .layout-section>button.layout-option{grid-template-columns:34px 1fr;gap:7px;height:63px;margin:0;padding:7px;display:grid}.v3-block-scroll .layout-section>button.layout-option>i{letter-spacing:-2px;width:34px;height:34px;font-size:9px}.v3-block-scroll .layout-section>button.layout-option>span b{font-size:8px;line-height:1.25}.v3-block-scroll .layout-section>button.layout-option>span small{color:#507064;font:7px ui-monospace,monospace}.v3-block-scroll .layout-section>button.layout-option>em{display:none}.v3-row-layouts{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.v3-row-layouts button{text-align:left;background:#fbfcfb;border:1px solid #d9e2de;border-radius:9px;min-width:0;padding:8px}.v3-row-layouts button:hover,.v3-row-layouts button.active{background:#edf5f1;border-color:#7fa692;box-shadow:0 0 0 2px #e1ede7}.v3-row-layouts button>i{gap:3px;height:22px;margin-bottom:7px;font-style:normal;display:flex}.v3-row-layouts button>i span{background:#8eaa9d;border-radius:4px;min-width:5px}.v3-row-layouts button.active>i span{background:#29634e}.v3-row-layouts b,.v3-row-layouts small{display:block}.v3-row-layouts b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.v3-row-layouts small{color:#728079;margin-top:3px;font:6px ui-monospace,monospace}.v3-media-empty{cursor:pointer;width:100%}.v3-media-empty:hover{color:#315f4e;background:#eaf3ef;border-color:#78a18f}.v3-media-empty small{color:#7b8a83;font-size:7px}.v3-p-image{position:relative}.v3-p-image>button,.v3-p-logo>button{color:#fff;opacity:0;background:#173f33e6;border:1px solid #ffffffa6;border-radius:8px;height:28px;padding:0 9px;font-size:7px;font-weight:750;transition:all .15s;position:absolute;top:8px;right:8px;transform:translateY(-2px);box-shadow:0 5px 15px #142a222e}.v3-p-image:hover>button,.v3-p-image:focus-within>button,.v3-p-logo:hover>button,.v3-p-logo:focus-within>button{opacity:1;transform:none}.v3-p-logo{min-height:42px;position:relative}.v3-p-logo img{object-fit:contain;width:auto;max-width:100%;display:inline-block}.v3-p-logo>button{top:0;right:0}.v3-assets.modern>button.selected{border-color:#4c8b71;box-shadow:0 0 0 3px #dfede7}.v3-assets.modern>button>span>strong{color:#fff;background:#245f4b;border-radius:6px;padding:4px 6px;font-size:6px;position:absolute;top:7px;right:7px}.v3-table{background:0 0;border:0!important}.v3-inspect-head small{white-space:normal;max-width:230px;line-height:1.35}.v3-field input[readonly]{color:#86928c;background:#f2f5f3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v3-length{background:#e7ece9;border-radius:4px;height:5px;margin:-2px 0 10px;overflow:hidden}.v3-length i{background:#4d9778;border-radius:4px;height:100%;transition:width .18s;display:block}.v3-length.warn i{background:#c18a37}.v3-social-edit .v3-social-row{background:#fbfcfb;border:1px solid #dce4e0;border-radius:9px;grid-template-columns:30px 80px minmax(0,1fr) 26px;align-items:start;margin-bottom:7px;padding:7px}.v3-social-row>span{gap:5px;display:grid}.v3-social-row>span input,.v3-social-row>button,.v3-social-row>select{height:29px}.v3-p-image p{color:#6d7973;text-align:inherit;margin:7px 0 0;font-size:10px;line-height:1.45}.v3-p-image.banner{max-width:100%!important;margin-left:0!important;margin-right:0!important}.v3-p-image.banner img{object-fit:cover;width:100%;min-height:110px}.v3-p-image>a{display:block}.v3-p-logo>a{display:inline-block}.v3-p-logo>a img{display:block}.v3-table caption{color:#34463e;text-align:left;caption-side:top;padding:0 0 8px;font-size:10px;font-weight:750}.v3-p-preheader:before{content:"PREHEADER";color:#4e6f61;letter-spacing:.08em;background:#e7efeb;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:6px;font-weight:800;display:inline-block}.v3-canvas{background:var(--mc-outer-bg,var(--v3-canvas))}.v3-stage{width:var(--mc-email-width,640px)}.v3-email{background:var(--mc-content-bg,#fff);font-family:var(--mc-email-font,Arial,sans-serif);font-size:var(--mc-base-size,14px)}.sheet-theme .v3-sheet,.sheet-import .v3-sheet{width:min(940px,100vw - 104px)}.v3-theme-work,.v3-import-work{padding-bottom:28px}.v3-theme-preview{background:#f8faf9;border:1px solid #d8e1dd;border-radius:14px;align-items:center;gap:15px;margin-bottom:16px;padding:14px;display:flex}.v3-theme-preview>span{border-radius:10px;place-items:center;width:180px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #1f382e14}.v3-theme-preview>span i{color:#315d4d;border-radius:3px;place-items:center;max-width:150px;height:68px;font-style:normal;display:grid;box-shadow:0 7px 18px #1a30271f}.v3-theme-preview>div b,.v3-theme-preview>div small{display:block}.v3-theme-preview>div b{font-size:16px}.v3-theme-preview>div small{color:#74817b;margin-top:4px;font-size:9px}.v3-theme-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v3-theme-grid .v3-group{margin:0}.v3-import-work{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:16px;display:grid}.v3-import-source,.v3-import-report,.v3-import-empty{background:#fbfcfb;border:1px solid #d8e1dd;border-radius:14px;min-height:460px;padding:15px}.v3-import-source{flex-direction:column;gap:10px;display:flex}.v3-import-source>span{text-align:center;color:#85918b;font-size:8px}.v3-import-file{color:#315f4e;cursor:pointer;background:#edf5f1;border:1px dashed #8eaf9f;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;height:76px;padding:0 16px;display:grid}.v3-import-file b{font-size:10px}.v3-import-file small{color:#71877d;grid-column:2;font-size:7px}.v3-import-file input{display:none}.v3-import-source textarea{color:#dce8e2;resize:none;background:#17221d;border:1px solid #d9e1dd;border-radius:10px;flex:1;min-height:270px;padding:12px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.v3-import-source>button{color:#fff;background:#285f4b;border:0;border-radius:9px;height:40px;font-size:9px;font-weight:750}.v3-import-empty{text-align:center;color:#75837c;flex-direction:column;justify-content:center;align-items:center;display:flex}.v3-import-empty>span{font-size:38px}.v3-import-empty b{color:#354a41;margin-top:10px;font-size:12px}.v3-import-empty p{max-width:300px;font-size:9px;line-height:1.6}.v3-import-score{color:#326b54;background:#e9f4ee;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.v3-import-score>span{color:#fff;background:#3b8264;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.v3-import-score b,.v3-import-score small{display:block}.v3-import-score b{font-size:10px}.v3-import-score small{margin-top:3px;font-size:7px}.v3-import-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.v3-import-metrics>div{background:#fff;border:1px solid #dde5e1;border-radius:10px;padding:10px 7px}.v3-import-metrics b,.v3-import-metrics span{display:block}.v3-import-metrics b{color:#285e4a;font-size:17px}.v3-import-metrics span{color:#718078;margin-top:4px;font-size:7px}.v3-import-metrics .warn b{color:#b87925}.v3-import-report section{background:#fffaf1;border:1px solid #eadbc4;border-radius:10px;padding:12px}.v3-import-report section h3{margin:0 0 8px;font-size:9px}.v3-import-report section code{text-overflow:ellipsis;background:#f4eee4;border-radius:5px;margin:4px 0;padding:5px;font-size:7px;display:block;overflow:hidden}.v3-import-report section p{color:#746a59;font-size:8px;line-height:1.5}.v3-import-report section.warn{background:#fff9ec;border-color:#e4d3aa}.v3-import-report section.warn p{color:#866d3e;margin:4px 0}.v3-import-legend{color:#65756d;gap:12px;margin-top:12px;font-size:8px;display:flex}@media (width<=820px){.v3-theme-grid,.v3-import-work{grid-template-columns:1fr}.v3-import-source,.v3-import-report,.v3-import-empty{min-height:340px}}.v3-atomic-note,.v3-reusable-guide{background:linear-gradient(135deg,#eef5f1,#fbfaf7);border:1px solid #d7e3dd;border-radius:11px;align-items:flex-start;gap:9px;margin:9px 10px 10px;padding:10px;display:flex}.v3-atomic-note>span,.v3-reusable-guide>span{color:#28634e;background:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;display:grid;box-shadow:0 3px 9px #23433614}.v3-atomic-note b,.v3-atomic-note small,.v3-reusable-guide b,.v3-reusable-guide small{display:block}.v3-atomic-note b,.v3-reusable-guide b{color:#365448;font-size:8px}.v3-atomic-note small,.v3-reusable-guide small{color:#708078;margin-top:4px;font-size:7px;line-height:1.45}.v3-reusable-guide{background:linear-gradient(135deg,#f4efe5,#fbfaf7);border-color:#e1dacb}.v3-reusable-guide>span{color:#755f39}.v3-reusable-scroll{height:calc(100% - 151px);padding:0 9px 18px;overflow:auto}.v3-reusable-scroll article{background:#fff;border:1px solid #d9e3de;border-radius:11px;margin-bottom:8px;transition:all .15s;overflow:hidden}.v3-reusable-scroll article:hover{border-color:#88aa9a;transform:translateY(-1px);box-shadow:0 7px 18px #1f3a2f14}.v3-reusable-main{text-align:left;background:#fff;border:0;grid-template-columns:72px 1fr;gap:10px;width:100%;padding:9px;display:grid}.v3-reusable-preview{background:#edf3f0;border-radius:8px;gap:4px;height:58px;padding:7px;display:flex}.v3-reusable-preview i{background:#fff;border:1px solid #d5e1db;border-radius:4px;flex:1;box-shadow:inset 0 -12px #f7f3ea}.v3-reusable-main>span:last-child b,.v3-reusable-main>span:last-child small,.v3-reusable-main>span:last-child em{display:block}.v3-reusable-main b{color:#31483e;font-size:9px}.v3-reusable-main small{color:#74817b;margin-top:5px;font-size:7px}.v3-reusable-main em{color:#2f6b53;margin-top:8px;font-size:7px;font-style:normal;font-weight:750}.v3-reusable-scroll article>div{background:#fafbfa;border-top:1px solid #edf1ef;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.v3-reusable-scroll article>div button{color:#5f6e67;background:#fff;border:1px solid #dbe3df;border-radius:6px;height:24px;padding:0 8px;font-size:7px}.v3-reusable-scroll article>div button.danger{color:#a55245}.v3-reusable-scroll article>div>i{color:#9aa6a0;margin-left:auto;font-style:normal}.v3-reusable-empty{text-align:center;background:#f8faf9;border:1px dashed #cfdcd6;border-radius:13px;margin:18px 2px;padding:26px 18px}.v3-reusable-empty>span{color:#668477;font-size:25px}.v3-reusable-empty b{margin-top:8px;font-size:10px;display:block}.v3-reusable-empty p{color:#718078;margin:7px 0 13px;font-size:8px;line-height:1.55}.v3-reusable-empty ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.v3-reusable-empty li{color:#52665d;counter-increment:step;background:#fff;border-radius:7px;padding:7px 3px;font-size:7px}.v3-reusable-empty li:before{content:counter(step);color:#2f684f;background:#e4eee9;border-radius:50%;place-items:center;width:15px;height:15px;margin:0 auto 4px;display:grid}.v3-save-reusable{font-weight:750;color:#285f4b!important;background:#edf5f1!important;border-color:#a8c2b6!important}.v3-sheet-bg{--workspace-width:min(760px,calc(100vw - 92px))}.v3-sheet-bg.workspace-expanded{--workspace-width:min(1120px,calc(100vw - 76px))}.v3-sheet-bg .v3-sheet,.v3-sheet-bg.wide .v3-sheet,.sheet-theme .v3-sheet,.sheet-import .v3-sheet{transition:width .2s;width:min(760px,100vw - 92px)!important}.v3-sheet-bg.workspace-expanded .v3-sheet{width:min(1120px,100vw - 76px)!important}.v3-sheet-bg.workspace-expanded .v3-template-browser,.v3-sheet-bg.workspace-expanded .v3-assets.modern{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-sheet>header{gap:7px}.v3-sheet>header>div{margin-right:auto}.v3-sheet>header>.v3-workspace-size{color:#315f4e;background:#f1f6f3;border-color:#d5e2dc;font-size:13px}.v3-sheet>header>.v3-workspace-size:hover{background:#e3efe9;border-color:#a9c4b8}.v3-blank-template{text-align:left;color:#315f4e;background:linear-gradient(135deg,#edf6f1,#fff);border:1px dashed #82a998;border-radius:11px;align-items:center;gap:10px;width:calc(100% - 22px);margin:10px 11px 6px;padding:10px;display:flex}.v3-blank-template>span{background:#fff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 4px 12px #1d453417}.v3-blank-template>div{flex:1;min-width:0}.v3-blank-template b,.v3-blank-template small{display:block}.v3-blank-template b{font-size:9px}.v3-blank-template small{color:#6d8178;margin-top:4px;font-size:7px;line-height:1.4}.v3-blank-template em{font-size:13px;font-style:normal}.v3-template-blank-hero{color:#35644f;place-items:center;font-size:28px;background:repeating-linear-gradient(45deg,#f4f8f6,#f4f8f6 8px,#edf4f0 8px 16px)!important;border:1px dashed #81a795!important;height:142px!important;display:grid!important}.v3-template-blank-hero strong{color:#517366!important;background:0 0!important;margin-top:-38px!important;font-size:8px!important;display:block!important;position:static!important}.v3-empty-section{color:#557568;background:#f3f8f5;border:1px dashed #86aa99;border-radius:9px;place-items:center;min-height:88px;margin:10px;font-size:8px;display:grid}.v3-layer-toolbar{background:#f8faf9;border-bottom:1px solid #e5ebe8;flex:none;align-items:center;gap:4px;height:42px;padding:6px 8px;display:flex}.v3-layer-toolbar button{color:#66766e;background:#fff;border:1px solid #dce4e0;border-radius:7px;height:28px;padding:0 7px;font-size:7px}.v3-layer-toolbar button:hover{color:#2f634e;background:#edf4f0}.v3-layer-toolbar button.primary{color:#fff;background:#2c6650;border-color:#2c6650;margin-left:auto}.v3-layer-scroll{flex:1}.v3-layer>.v3-layer-toggle{color:#63766d;background:0 0;border:0;flex:none!important;width:21px!important;min-width:21px!important;height:22px!important;padding:0!important;font-size:13px!important}.v3-layer>.v3-layer-dot{text-align:center;color:#a1aca7;flex:0 0 21px;width:21px}.v3-layer>.v3-layer-select{text-align:left!important;background:0 0!important;border:0!important;flex:1!important;align-items:center!important;width:auto!important;min-width:0!important;height:30px!important;padding:0 3px!important;display:flex!important}.v3-layer>.v3-layer-select b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (width<=760px){.v3-sheet-bg .v3-sheet,.v3-sheet-bg.workspace-expanded .v3-sheet{width:100vw!important}.v3-sheet-bg.workspace-expanded .v3-template-browser,.v3-sheet-bg.workspace-expanded .v3-assets.modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.v3-sheet-bg.workspace-expanded .v3-template-browser,.v3-sheet-bg.workspace-expanded .v3-assets.modern{grid-template-columns:1fr}}.v3-surface-presets{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.v3-surface-presets i.inset{box-shadow:inset 0 0 0 3px #e4ece8}.v3-email-fallback{background:#fffaf0;border:1px solid #eadfc8;border-radius:8px;padding:9px;color:#76684c!important;margin-top:10px!important;font-size:7px!important;line-height:1.5!important}.v3-import-score.warn{color:#8a6320;background:#fff6e6}.v3-import-score.warn>span{background:#c4872e}.builder-shell.v3-app{min-width:0;height:calc(100vh - 56px);font-family:inherit;font-size:inherit;background:0 0;flex-direction:column;display:flex;overflow:hidden}.builder-shell.v3-app .builder-body{min-height:0;overflow-y:auto}.builder-workspace.v3-work{grid-area:auto;grid-template-columns:56px var(--mc-workspace-w,320px) minmax(0,1fr) var(--mc-inspector-w,336px);gap:14px;overflow:visible}.builder-workspace.v3-work>.v3-rail{grid-area:auto}.mc-tool-rail.v3-rail{border:0;justify-content:flex-start;gap:0;width:56px;padding:8px 4px;overflow-y:auto}.mc-tool-rail.v3-rail>nav{align-items:center;width:100%}.mc-tool-rail.v3-rail>nav:last-child{margin-top:auto}.mc-tool-rail.v3-rail button{gap:3px;width:100%;height:44px}.mc-tool-rail.v3-rail button span{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:7px;line-height:1;overflow:hidden}.mc-tool-rail.v3-rail button em{color:#9c681d;background:#f2e5cd;border-radius:7px;place-items:center;min-width:13px;height:13px;font-size:7px;font-style:normal;display:grid;position:absolute;top:4px;right:6px}.mc-workspace-panel.v3-left,.builder-inspector.v3-inspector{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;border-radius:12px;width:auto;position:relative;top:auto;bottom:auto;right:auto}.builder-inspector.v3-inspector{gap:0;padding:0}.builder-inspector.v3-inspector .v3-inspect-head{border-bottom:1px solid var(--color-border);height:auto;min-height:56px;padding:10px 12px}.builder-inspector.v3-inspector .v3-inspect-scroll{flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.builder-inspector.v3-inspector .v3-inspect-actions{border-top:1px solid var(--color-border);flex:none;margin:0;padding:10px 12px}.builder-inspector.v3-inspector.empty{justify-content:flex-start;align-items:stretch}.v3-canvas-area{background:0 0;flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.v3-canvas-tools{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.v3-canvas-tools span{align-items:center;gap:4px;display:flex}.v3-canvas-tools button{border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--ui-xs);border-radius:8px;padding:4px 9px}.v3-canvas-tools button.active{background:var(--mc-primary);border-color:var(--mc-primary);color:#fff}.v3-canvas-tools b{font-size:var(--ui-xs);text-align:center;min-width:38px}.email-canvas.v3-canvas{flex:1;min-height:0;padding:20px 12px}.email-canvas.v3-canvas.mobile .v3-stage{width:375px}.v3-stage{border-radius:10px;min-height:0;padding:14px}.v3-email{min-height:120px}@media (width>=1024px) and (width<=1279px){.builder-workspace.v3-work{grid-template-columns:56px minmax(0,1fr);position:relative}.mc-workspace-panel.v3-left,.builder-inspector.v3-inspector{width:var(--mc-workspace-w,320px);z-index:5;position:absolute;top:0;bottom:0;box-shadow:0 8px 24px #0003}.mc-workspace-panel.v3-left{left:56px}.builder-inspector.v3-inspector{width:var(--mc-inspector-w,336px);right:0}}@media (width>=1024px){.builder-inspector.v3-inspector{display:flex}}.focus-header.v3-header{background:var(--color-surface);border-color:var(--line);gap:12px;padding:0 16px}.focus-header .v3-brand{width:auto;height:auto;color:var(--mc-primary,#173f33);flex:none}.focus-header .v3-brand b{border-radius:8px;width:26px;height:26px;font:700 15px Georgia,serif}.focus-header .v3-brand span{font:700 14px Georgia,serif}.focus-header .v3-doc{border-left:1px solid var(--line);height:auto;padding-left:12px}.focus-header .v3-history{align-items:center;gap:4px;margin-right:4px;display:flex}.focus-header .v3-history button{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.focus-header .v3-history button:disabled{opacity:.45}.theme-dark .focus-header.v3-header{background:#1f1b1e}.theme-dark .focus-header .v3-brand,.theme-dark .focus-header .v3-brand span{color:#e7ded4}.v3-sheet-bg{z-index:120}.theme-dark .v3-sheet{color:#e7ded4;background:#221e21}.theme-dark .v3-sheet header b{color:#f3ece6}.builder-asset-list.v3-assets{flex-direction:column;gap:10px;display:flex}.v3-assets img.builder-asset-thumb{width:40px;height:40px}.builder-asset-row>.builder-asset-meta{flex:1;min-width:0}.builder-asset-meta>em{letter-spacing:.04em;min-width:0;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.builder-asset-meta>em>button{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0;border-radius:6px;padding:2px 6px;font-size:8px}.builder-asset-meta>em>button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.builder-asset-meta>em>button:disabled{opacity:.45}.v3-asset-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-asset-filterbar>div{gap:4px;display:flex}.v3-asset-filterbar button{border:1px solid var(--color-border);font-size:var(--ui-xs);color:var(--color-text-muted);background:0 0;border-radius:99px;padding:3px 10px}.v3-asset-filterbar button.active{background:var(--mc-primary);border-color:var(--mc-primary);color:#fff}.v3-asset-filterbar>span{color:var(--color-text-muted);font-size:8px}.v3-brand-kit{border:1px solid var(--color-border);background:var(--color-surface-raised);text-align:left;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.v3-brand-kit>span{background:var(--mc-primary);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font:700 14px Georgia,serif;display:grid}.v3-brand-kit>div{flex:1;min-width:0}.v3-brand-kit b,.v3-brand-kit small{display:block}.v3-brand-kit b{font-size:var(--ui-xs)}.v3-brand-kit small{color:var(--color-text-muted);margin-top:2px;font-size:8px}.v3-brand-kit>em{color:var(--mc-primary);flex:none;font-size:8px;font-style:normal}.modal-field.v3-upload{border:1px dashed var(--color-border);background:0 0;border-radius:10px;height:auto;padding:10px}.builder-reusable-list.v3-reusable-scroll{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.builder-reusable-insert.v3-reusable-main{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;flex-direction:row;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.builder-reusable-insert.v3-reusable-main:hover:not(:disabled){border-color:var(--mc-primary)}.v3-reusable-preview{background:var(--color-canvas,#e9e7e2);border-radius:6px;flex:none;gap:2px;width:42px;height:32px;padding:4px;display:flex}.v3-reusable-preview>i{background:var(--mc-primary);opacity:.55;border-radius:2px;flex:1}.builder-reusable-insert.v3-reusable-main>span:last-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.builder-reusable-insert.v3-reusable-main b{font-size:var(--ui-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-reusable-insert.v3-reusable-main small{color:var(--color-text-muted);font-size:8px}.builder-reusable-insert.v3-reusable-main em{color:var(--mc-primary);font-size:8px;font-style:normal}.v3-reusable-guide,.v3-reusable-empty{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;padding:10px}.v3-reusable-guide{align-items:flex-start;gap:9px;display:flex}.v3-reusable-guide>span{background:var(--mc-primary);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.v3-reusable-guide b,.v3-reusable-guide small{display:block}.v3-reusable-guide b{font-size:var(--ui-xs)}.v3-reusable-guide small{color:var(--color-text-muted);margin-top:3px;font-size:8px;line-height:1.5}.v3-reusable-empty{text-align:center}.v3-reusable-empty>span{background:var(--mc-primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:inline-grid}.v3-reusable-empty>b{font-size:var(--ui-xs);margin-top:8px;display:block}.v3-reusable-empty>p{color:var(--color-text-muted);margin:6px 0 0;font-size:8px;line-height:1.5}.v3-reusable-empty>ol{counter-reset:step;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.v3-reusable-empty>ol>li{counter-increment:step;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:7px;flex:1;padding:6px 4px;font-size:7px}.v3-reusable-empty>ol>li:before{content:counter(step);color:var(--mc-primary);margin-bottom:3px;font-weight:700;display:block}.builder-node-empty.v3-media-empty{align-items:center;gap:5px;display:inline-flex}.v3-inspect-scroll .v3-code-work{height:auto;max-height:min(70dvh,560px)}.v3-inspect-scroll .v3-code-work>.cm-editor,.v3-inspect-scroll .builder-custom-css-input{min-height:180px}.builder-custom-css-input{resize:vertical;color:#d6e2dd;background:#111c18;border:0;outline:0;width:100%;padding:14px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.v3-p-social{flex-wrap:wrap;gap:8px}.v3-p-social a{border-radius:5px;padding:4px 8px}@media (width<=720px){.v3-head-actions>button.focus-header-preview:not(.v3-lang):not(.v3-avatar){display:inline-flex}}.v3-history-embed{--workspace-accent:#4d5f6b;--workspace-accent-soft:#ebf0f3}.sheet-history .template-preview-frame{border-radius:var(--radius-md);background:#fff;border:0;width:100%;height:420px;margin:0 auto;display:block;box-shadow:0 8px 30px #291d221a}.version-diff-line-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:220px;margin:0;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1.6;list-style:none;overflow:auto}.version-diff-line{overflow-wrap:anywhere;white-space:pre-wrap;padding:0 8px}.version-diff-line em{opacity:.55;margin-right:5px;font-style:normal}.version-diff-line.is-added{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.version-diff-line.is-added{background:color-mix(in srgb,var(--color-success) 16%,transparent)}}.version-diff-line.is-added{color:var(--color-success)}.version-diff-line.is-removed{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.version-diff-line.is-removed{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}.version-diff-line.is-removed{color:var(--color-danger)}.version-diff-line.is-unchanged{color:var(--color-text-muted)}.template-version-pin{border:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-caption);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:8px 13px;display:flex}.template-version-pin-badge{color:var(--color-text);font-weight:700}.template-version-pin-update{color:var(--color-primary-text);align-items:center;gap:8px;display:flex}.template-version-pin-update button{font:inherit;color:var(--color-primary-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width<=760px){.template-version-pin{flex-direction:column;align-items:flex-start}}.v3-publish-items{margin-top:12px}.v3-publish-items>div{border-bottom:1px solid #edf1ef;align-items:flex-start;gap:9px;padding:9px 5px;display:flex}.v3-publish-items>div:last-child{border-bottom:0}.v3-publish-items>div>span{color:#98651e;background:#f3e4d0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.v3-publish-items>div>span.blocking{color:#a34540;background:#f2ddda}.v3-publish-items>div>div{min-width:0}.v3-publish-items>div>div>small{letter-spacing:.06em;color:#98651e;font-size:6px;font-weight:800;display:block}.v3-publish-items>div>div>small.blocking{color:#a34540}.v3-publish-items p{color:#3a4a43;margin:3px 0 0;font-size:8px;line-height:1.45}.theme-dark .mc-workspace-panel.v3-left,.theme-dark .builder-inspector.v3-inspector{color:#e7ded4}.theme-dark .v3-atomic-note,.theme-dark .v3-context-card{background:var(--color-surface-raised)}.theme-dark .v3-atomic-note b,.theme-dark .v3-reusable-guide b,.theme-dark .v3-context-card b{color:#e7ded4}.theme-dark .v3-sheet>header,.theme-dark .v3-sheet-body{background:#221e21}.theme-dark .v3-theme-preview{background:var(--color-surface-raised)}.theme-dark .v3-search input::placeholder{color:var(--muted)}.theme-dark .modal-field.v3-search{border-color:var(--line);background:#312a2e}.theme-dark .v3-sheet-bg{--workspace-accent:var(--color-success);--workspace-accent-soft:var(--color-success-soft)}.theme-dark .v3-sheet-bg.sheet-review{--workspace-accent:var(--color-warning);--workspace-accent-soft:var(--color-warning-soft)}.theme-dark .v3-sheet-bg.sheet-history{--workspace-accent:var(--muted);--workspace-accent-soft:var(--color-surface-raised)}.theme-dark .mc-tool-rail.v3-rail button em,.theme-dark .v3-head-actions>button b{background:var(--color-warning-soft);color:var(--color-warning)}.theme-dark .v3-head-actions>button:hover,.theme-dark .v3-history button:hover{background:var(--color-surface-hover)}.theme-dark .v3-block-scroll::-webkit-scrollbar-thumb{background:var(--line-strong)}.theme-dark .v3-canvas::-webkit-scrollbar-thumb{background:var(--line-strong)}.theme-dark .v3-inspect-scroll::-webkit-scrollbar-thumb{background:var(--line-strong)}.theme-dark .v3-layer-scroll::-webkit-scrollbar-thumb{background:var(--line-strong)}.theme-dark .v3-sheet-body::-webkit-scrollbar-thumb{background:var(--line-strong)}.theme-dark .v3-canvas-tools,.theme-dark .v3-flow,.theme-dark .v3-history-toolbar>div,.theme-dark .v3-import-report,.theme-dark .v3-import-source,.theme-dark .v3-inbox,.theme-dark .v3-presets button,.theme-dark .v3-reusable-preview,.theme-dark .v3-reusable-scroll article>div,.theme-dark .v3-row-layouts button,.theme-dark .v3-shapes button,.theme-dark .v3-sheet>header>button,.theme-dark .v3-social-edit .v3-social-row,.theme-dark .v3-block-scroll h3 span,.theme-dark .v3-review-filters span,.theme-dark .v3-assets>button>span,.theme-dark .v3-group .asset,.theme-dark .v3-group .code,.theme-dark .v3-review-summary,.theme-dark .v3-publish-ready,.theme-dark .sheet-assets .v3-brand-kit,.theme-dark .v3-import-report section,.theme-dark .v3-layer-toolbar,.theme-dark .v3-library-intro,.theme-dark .v3-template-scroll>header span,.theme-dark .v3-var-group.modern h3 span{background:var(--color-surface-raised)}.theme-dark .v3-import-report section.warn{background:var(--color-warning-soft)}.theme-dark .v3-template-library{background:var(--color-surface)}.theme-dark .v3-sheet-toolbar .v3-search kbd,.theme-dark .v3-tabs button,.theme-dark .v3-var-group.modern>button>em i,.theme-dark .v3-variable-preview,.theme-dark .v3-import-empty,.theme-dark .v3-inspect-head>button,.theme-dark .v3-media-empty{background:var(--color-surface-raised);color:var(--muted)}.theme-dark .v3-field input[readonly]{color:var(--muted);background:#292428}.theme-dark .v3-field textarea{color:var(--ink);background:#292428}.theme-dark .v3-import-report section code,.theme-dark .v3-block-scroll section>button:hover,.theme-dark .v3-inspect-actions button:hover,.theme-dark .v3-layer>button:not(:first-child):hover,.theme-dark .v3-var-group.modern>button:hover,.theme-dark .v3-var-group>button:hover,.theme-dark .sheet-variables .v3-var-group.modern>button:hover,.theme-dark .v3-sheet>header>.v3-workspace-size:hover,.theme-dark .v3-group .wide:hover{background:var(--color-surface-hover)}.theme-dark .v3-doc p span,.theme-dark .v3-block-scroll section>button>i,.theme-dark .v3-group .wide,.theme-dark .v3-inspect-head>button:hover,.theme-dark .v3-inspect-head>span,.theme-dark .v3-layer-toolbar button:hover,.theme-dark .v3-library-filters button.active,.theme-dark .v3-library-filters button:hover,.theme-dark .v3-library-footer>button,.theme-dark .v3-library-footer button:hover,.theme-dark .v3-media-empty:hover,.theme-dark .v3-reusable-empty li:before,.theme-dark .v3-row-layouts button.active,.theme-dark .v3-row-layouts button:hover,.theme-dark .v3-segment button.active,.theme-dark .v3-sheet>header>.v3-workspace-size,.theme-dark .v3-sheet>header>button:hover,.theme-dark .v3-surface-presets button.active,.theme-dark .v3-tabs button.active,.theme-dark .v3-tabs button:hover,.theme-dark .v3-template-browser>button>strong,.theme-dark .v3-var-group.modern>button>strong,.theme-dark .v3-var-group>button>span,.theme-dark .v3-versions.timeline button>div>span em.editing,.theme-dark .v3-assets.modern>button>div em,.theme-dark .v3-import-file{background:var(--color-success-soft);color:var(--color-success)}.theme-dark .v3-layer.active,.theme-dark .v3-presets button.active,.theme-dark .v3-shapes button.active,.theme-dark .v3-preview-work>aside button.active{background:var(--color-success-soft)}.theme-dark .v3-save-reusable{background:var(--color-success-soft)!important;color:var(--color-success)!important}.theme-dark .v3-blank-template{background:var(--color-success-soft);color:var(--color-success)}.theme-dark .v3-issues>button>span,.theme-dark .v3-publish-items>div>span,.theme-dark .v3-versions.timeline button>div>span em,.theme-dark .v3-import-score,.theme-dark .v3-import-score.warn{background:var(--color-warning-soft);color:var(--color-warning)}.theme-dark .v3-email-fallback{background:var(--color-warning-soft)!important;color:var(--color-warning)!important}.theme-dark .v3-template-blank-hero{background:var(--color-surface-raised)!important;color:var(--color-success)!important}.theme-dark .v3-issues>button>span.error,.theme-dark .v3-publish-items>div>span.blocking,.theme-dark .v3-inspect-actions button.danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-issues>button>span.error,.theme-dark .v3-publish-items>div>span.blocking,.theme-dark .v3-inspect-actions button.danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-raised))}}.theme-dark .v3-issues>button>span.error,.theme-dark .v3-publish-items>div>span.blocking,.theme-dark .v3-inspect-actions button.danger:hover{color:var(--color-danger)}.theme-dark .v3-versions.timeline button.selected,.theme-dark .sheet-history .v3-versions.timeline button.selected{background:var(--color-surface-selected)}.theme-dark .v3-review-summary>div>i,.theme-dark .v3-versions.timeline:before,.theme-dark .v3-toggle>button{background:var(--line-strong)}.theme-dark .v3-avatar{background:#d9e8e2!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-avatar{background:color-mix(in srgb,#d9e8e2 25%,var(--color-surface-raised))!important}}.theme-dark .v3-avatar{color:var(--color-text)!important}.theme-dark .v3-assets>button>span.sage,.theme-dark .v3-template-hero.sage,.theme-dark .v3-template-thumb.sage{background:#dce8e2}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-assets>button>span.sage,.theme-dark .v3-template-hero.sage,.theme-dark .v3-template-thumb.sage{background:color-mix(in srgb,#dce8e2 20%,var(--color-surface-raised))}}.theme-dark .v3-assets>button>span.blue,.theme-dark .v3-template-hero.blue,.theme-dark .v3-template-thumb.blue{background:#dce5ea}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-assets>button>span.blue,.theme-dark .v3-template-hero.blue,.theme-dark .v3-template-thumb.blue{background:color-mix(in srgb,#dce5ea 20%,var(--color-surface-raised))}}.theme-dark .v3-assets>button>span.sand,.theme-dark .v3-template-hero.sand,.theme-dark .v3-template-thumb.sand{background:#eee5d8}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-assets>button>span.sand,.theme-dark .v3-template-hero.sand,.theme-dark .v3-template-thumb.sand{background:color-mix(in srgb,#eee5d8 20%,var(--color-surface-raised))}}.theme-dark .v3-template-hero.plum,.theme-dark .v3-template-thumb.plum{background:#e8dfe6}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-template-hero.plum,.theme-dark .v3-template-thumb.plum{background:color-mix(in srgb,#e8dfe6 20%,var(--color-surface-raised))}}.theme-dark .v3-presets i.soft{background:#dfece6}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-presets i.soft{background:color-mix(in srgb,#dfece6 20%,var(--color-surface-raised))}}.theme-dark .v3-preview-work>aside button>span{background:#dcebe4}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-preview-work>aside button>span{background:color-mix(in srgb,#dcebe4 20%,var(--color-surface-raised))}}.theme-dark .v3-assets>button>span.cream{background:#efe9dd}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-assets>button>span.cream{background:color-mix(in srgb,#efe9dd 20%,var(--color-surface-raised))}}.theme-dark .v3-assets>button>span.cream{color:var(--color-text)}.theme-dark .v3-template-grid>button,.theme-dark .v3-block-scroll section>button,.theme-dark .v3-issues>button,.theme-dark .v3-assets>button,.theme-dark .v3-assets.modern>button,.theme-dark .v3-reusable-scroll article,.theme-dark .v3-template-grid>button>strong{background:var(--color-surface-raised);border-color:var(--line)}.theme-dark .v3-issues>button{border-bottom-color:var(--line)}.theme-dark .v3-template-grid>button>strong{color:var(--color-success)}.theme-dark .v3-reusable-main b,.theme-dark .v3-reusable-main em,.theme-dark .builder-reusable-insert b,.theme-dark .builder-reusable-insert em{color:var(--color-text)}.theme-dark .v3-blank-template>span,.theme-dark .v3-library-filters button,.theme-dark .v3-template-copy em,.theme-dark .v3-sheet>header button,.theme-dark .v3-sheet header>button{background:var(--color-surface-raised);border-color:var(--line);color:var(--color-text)}.theme-dark .v3-brand-kit em,.theme-dark .v3-brand-kit b{color:var(--color-text)}.builder-shell .mc-workspace-panel.v3-left{--workspace-accent:#245f4b;--workspace-accent-soft:#e7f1ec}.theme-dark .builder-shell .mc-workspace-panel.v3-left{--workspace-accent:var(--color-success);--workspace-accent-soft:var(--color-success-soft)}.theme-dark .builder-shell .mc-workspace-panel.v3-left .v3-sheet-actionbar button{color:#0d1b16}.builder-shell .v3-inspect-head small,.builder-shell .v3-segment button:not(.active){color:#6d7973}.builder-shell .v3-group p{color:#6d7972}.builder-shell .v3-view-note{color:#6c7972}.builder-shell .v3-review-summary.bad>span,.builder-shell .v3-publish-ready.bad>span{background:#9a6e29}.builder-shell .v3-template-scroll>header{color:#64706a}.builder-shell .v3-block-scroll h3{color:#66716c}.builder-shell .v3-template-copy small{color:#6d7974}.builder-shell .v3-issues em{color:#6b7973}.builder-shell .v3-issues p{color:#6d7973}.builder-shell .v3-library-footer small{color:#65706b}.builder-shell .v3-context-card small{color:#617169}.builder-shell .builder-node-empty{color:#7b7479}.builder-shell .v3-blank-template small{color:#61736b}.builder-shell .v3-atomic-note small{color:#64726b}.builder-shell .v3-var-group h3{color:#6c7973}.builder-shell .v3-review-summary p{color:#65736b}.builder-shell .v3-review-summary>div>small{color:#7d6d52}.builder-shell .v3-theme-preview>div small{color:#6a7570}.builder-shell .v3-sheet>header small{color:#6c7973}.builder-shell .v3-canvas-tools button:not(.active){color:#6b7972}.builder-shell .v3-review-filters>button:not(.active)>span{color:#62706a}.theme-dark .builder-shell .v3-template-scroll>header,.theme-dark .builder-shell .v3-block-scroll h3{color:#8a9690}.theme-dark .builder-shell .v3-template-copy small{color:#8a9591}.theme-dark .builder-shell .v3-issues em{color:#88968f}.theme-dark .builder-shell .v3-issues p{color:#8a9590}.theme-dark .builder-shell .v3-library-footer small{color:#949f9a}.theme-dark .builder-shell .v3-context-card small{color:#85978e}.theme-dark .builder-shell .builder-node-empty{color:#938c91}.theme-dark .builder-shell .v3-blank-template small{color:#8fa098}.theme-dark .builder-shell .v3-atomic-note small{color:#87968f}.theme-dark .builder-shell .v3-var-group h3{color:#85918b}.theme-dark .builder-shell .v3-review-summary p{color:#88968f}.theme-dark .builder-shell .v3-review-summary>div>small{color:#a39072}.theme-dark .builder-shell .v3-theme-preview>div small{color:#8a9590}.theme-dark .builder-shell .v3-sheet>header small{color:#7c8a84}.theme-dark .builder-shell .v3-canvas-tools button:not(.active){color:#88968f}.theme-dark .builder-shell .v3-review-filters>button:not(.active)>span{color:#889690}.builder-doc-fields{border-top:1px solid var(--v3-line);margin-top:14px;padding-top:12px}.builder-doc-fields h3{text-transform:uppercase;letter-spacing:.09em;color:#6c7973;margin:0 0 8px;font-size:8px}.builder-doc-fields textarea{resize:vertical;width:100%}.theme-dark .builder-doc-fields{border-top-color:#3a3338}.theme-dark .builder-doc-fields h3{color:#98a49e}.focus-header-title-field{align-items:center;max-width:min(420px,32vw);margin:0;display:flex}.focus-header-title-field input{width:100%;height:26px;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 -6px;padding:0 6px;font-weight:750}.focus-header-title-field input:hover:not([readonly]){border-color:var(--v3-line)}.focus-header-title-field input:focus{outline:2px solid var(--workspace-accent,#245f4b);outline-offset:1px;background:var(--v3-paper);color:var(--v3-ink)}.focus-header-title-field input[readonly]{cursor:default}.theme-dark .focus-header-title-field input:hover:not([readonly]){border-color:#3a3338}.theme-dark .focus-header-title-field input:focus{color:var(--color-text);background:#2b262a}@media (width<=720px){.focus-header .v3-doc{border-left:0;min-width:130px;height:auto;padding-left:6px;display:flex}.focus-header .v3-doc .save-state{display:none}.focus-header-title-field{max-width:none}}.builder-drop-indicator{pointer-events:none;flex-direction:column;gap:4px;margin:4px 0;display:flex}.builder-drop-line{background:var(--mc-primary,#173f33);border-radius:2px;height:2px;display:block;box-shadow:0 0 0 3px #173f331f}.builder-node-ghost{opacity:.55;background:var(--v3-soft);border-style:dashed!important}.builder-node-ghost .builder-node-tag{opacity:.8}.theme-dark .builder-drop-line{background:var(--color-success);box-shadow:0 0 0 3px #6bd1af29}.theme-dark .builder-node-ghost{background:#2b262a}.workspace-focus{padding:0}.builder-shell.v3-app{height:calc(100vh - 56px)}.builder-shell.v3-app .builder-body{gap:0;padding:0}.builder-shell .builder-workspace{gap:0}.builder-shell .mc-tool-rail{background:var(--v3-green);border:0;border-radius:0;gap:2px;padding:9px 5px}.builder-shell .mc-tool-rail>button{color:#a9bdb5;border-radius:10px;width:100%;height:51px}.builder-shell .mc-tool-rail>button:hover{background:#ffffff14}.builder-shell .mc-tool-rail>button.active{color:var(--v3-green);background:#fff;box-shadow:0 8px 18px #0000002e}.builder-shell .v3-rail-separator{background:#ffffff21;width:34px;height:1px;margin:2px auto}.builder-shell .mc-workspace-panel,.builder-shell .builder-inspector{border:0;border-radius:0;gap:0;padding:0}.builder-shell .mc-workspace-panel.v3-left{border-right:1px solid var(--v3-line)}.builder-shell .builder-inspector{border-left:1px solid var(--v3-line)}.builder-shell .v3-canvas-area{gap:0}.theme-dark .builder-shell .mc-workspace-panel.v3-left{border-right-color:#3a3338}.theme-dark .builder-shell .builder-inspector{border-left-color:#3a3338}.content-stage-focus{max-width:none;margin:0}.builder-shell .builder-node.v3-leaf[draggable=true]{cursor:grab}.builder-shell .builder-node.v3-leaf[draggable=true]:active{cursor:grabbing}.builder-shell .builder-node-moving{opacity:.4}.builder-node-row>.builder-node-children>.builder-node-column{flex:var(--mc-col-grow,100) 1 0;min-width:0}.builder-node-row>.builder-node-children>.builder-drop-indicator{flex-direction:row;flex:none;align-items:stretch;gap:4px;max-width:150px;margin:0 2px}.builder-node-row>.builder-node-children>.builder-drop-indicator>.builder-drop-line{width:2px;height:auto;min-height:48px}.builder-shell .builder-node{border:0;border-radius:0;margin:0;padding:0}.builder-shell .builder-node>.builder-node-tag{opacity:0;pointer-events:none;transition:opacity .12s}.builder-shell .builder-node:hover>.builder-node-tag,.builder-shell .builder-node.active>.builder-node-tag{opacity:1}.builder-shell .v3-p-heading{font-family:inherit}.builder-shell .builder-node-empty.v3-media-empty{flex-direction:column;gap:6px;padding:18px}.builder-shell .v3-media-empty>span{font-size:28px;line-height:1}.builder-shell .v3-media-empty>b{font-size:var(--ui-xs);font-weight:650}.builder-shell mark.v3-var{color:#226249;background:#d7eee5;padding:1px 3px}.builder-shell .v3-stage{min-height:680px}.builder-shell .v3-email{min-height:650px}.theme-dark .builder-shell .layout-section>button.layout-option>span small{color:#8fa098}.builder-shell .builder-node-drop-container{box-shadow:inset 0 0 0 2px var(--mc-primary),0 0 0 4px #173f331f}.theme-dark .builder-shell .builder-node-drop-container{box-shadow:inset 0 0 0 2px var(--color-success),0 0 0 4px #6bd1af29}.app-shell .brand.logo-only{justify-content:flex-start;gap:11px;padding:0 16px}.app-shell.collapsed .brand.logo-only{justify-content:center;gap:0;padding:0}.utility-actions .theme-switch{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;gap:2px;height:36px;padding:3px;display:flex}.utility-actions .theme-switch button{width:28px;height:28px;color:var(--color-text-subtle);background:0 0;border:0;border-radius:7px;padding:0;font-size:14px;line-height:1}.utility-actions .theme-switch button:hover{background:var(--color-surface-hover);color:var(--color-text)}.utility-actions .theme-switch button.active{background:var(--color-surface-raised);color:var(--color-primary-text);box-shadow:0 2px 7px #2c1d2117}.v3-doc.focus-header-title{flex-direction:row;align-items:center;gap:8px}.focus-header-doc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-doc>.focus-header-back{background:0 0;border:0;border-radius:0;align-items:center;width:auto;height:auto;line-height:1;display:inline-flex}.v3-doc>.focus-header-back:hover{color:var(--mc-primary);background:0 0}.theme-dark .v3-doc>.focus-header-back:hover{color:#9fd8bf;background:0 0}.v3-brand>img{flex:none;width:26px;height:26px;display:block}.v3-brand-kit>span>img{width:100%;height:100%;display:block}.v3-brand-kit>span{background:var(--mc-primary);padding:5px}.mc-launch-button{height:var(--control-md,38px);border:1px solid var(--mc-primary,#173f33);border-radius:var(--radius-control,9px);background:var(--mc-primary,#173f33);color:#fff;font-size:var(--ui-sm,13px);white-space:nowrap;align-items:center;gap:9px;padding:0 15px;font-weight:650;display:inline-flex}.mc-launch-button>img{flex:none;width:20px;height:20px;display:block}.mc-launch-button:hover:not(:disabled){background:#20604c;border-color:#20604c}.mc-launch-button:disabled{opacity:.6}.theme-dark .mc-launch-button{color:#eef6f2;background:#20604c;border-color:#2c7a5f}.theme-dark .mc-launch-button:hover:not(:disabled){background:#2c7a5f}.focus-header.v3-header{padding-left:0}.focus-header.v3-header>.v3-brand{flex:none;justify-content:center;gap:0;width:56px}.focus-header.v3-header>.v3-doc{margin-left:-12px;padding-left:18px}@media (width<=760px){.workspace-focus{margin-left:0}}.v3-surface-presets{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.v3-surface-presets button{color:#68766f;background:#fff;border:1px solid #dce4e0;border-radius:8px;min-width:0;padding:6px 3px}.v3-surface-presets button.active{color:#285f4b;background:#eaf3ef;border-color:#79a28f;box-shadow:0 0 0 2px #e0ece6}.v3-surface-presets i{background:#fff;border:1px solid #d7e1dc;border-radius:5px;width:28px;height:19px;margin:0 auto 5px;display:block}.v3-surface-presets i.soft{box-shadow:0 4px 7px #183d2f2e}.v3-surface-presets i.strong{box-shadow:0 6px 9px #183d2f4d}.v3-surface-presets span{white-space:nowrap;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.v3-email-fallback{color:#76684c;background:#fffaf0;border:1px solid #eadfc8;border-radius:8px;margin-top:10px;padding:9px;font-size:7px;line-height:1.5}.theme-dark .v3-surface-presets button{border-color:var(--line);background:#fbfcfb}.theme-dark .v3-surface-presets button.active{background:#edf5f1}.theme-dark .v3-email-fallback{border-color:#eadfc8}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-email-fallback{border-color:color-mix(in srgb,#eadfc8 35%,var(--line))}}.theme-dark .v3-email-fallback{background:#fffaf0}@supports (color:color-mix(in lab, red, red)){.theme-dark .v3-email-fallback{background:color-mix(in srgb,#fffaf0 12%,var(--color-surface-raised))}}.theme-dark .v3-email-fallback{color:var(--muted)}.unsubscribe-page{background:var(--color-surface-sunken,#f3f1ed);place-items:center;min-height:100dvh;padding:24px;display:grid}.unsubscribe-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dbe5e0);border-radius:14px;width:100%;max-width:460px;padding:28px;box-shadow:0 10px 30px #193c3114}.unsubscribe-card h1{color:var(--color-text,#173f33);margin:0 0 14px;font-size:20px}.unsubscribe-card p{color:var(--color-text,#30463d);margin:0 0 12px;font-size:14px;line-height:1.6}.preset-picker{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:16px;min-height:420px;display:grid}.preset-picker-loading{text-align:center;color:var(--muted);padding:32px}.preset-picker-list{flex-direction:column;gap:6px;display:flex}.preset-picker-list>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.preset-picker-list>button:hover,.preset-picker-list>button.active{background:#f2f8f5;border-color:#7ba692}.preset-picker-list b,.preset-picker-list small{display:block}.preset-picker-list b{font-size:11px}.preset-picker-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.preset-style{color:#fff;background:#49695d;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.preset-style-operations{background:#315b78}.preset-style-editorial{background:#845f3c}.preset-style-record{background:#55585d}.preset-picker-detail{border-left:1px solid var(--line);flex-direction:column;gap:15px;padding:16px;display:flex}.preset-picker-detail h3{margin:8px 0 4px;font-size:18px}.preset-picker-detail p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.preset-picker-detail .field{flex-direction:column;gap:6px;display:flex}.preset-picker-detail input{border:1px solid var(--line);border-radius:8px;height:40px;padding:0 11px}.preset-data-summary{padding-top:4px}.preset-data-summary>strong{font-size:10px}.preset-data-summary ul{border:1px solid var(--line);border-radius:8px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.preset-data-summary li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 11px;font-size:10px;display:flex}.preset-data-summary li:first-child{border-top:0}.preset-data-summary small{color:var(--muted);text-align:right}@media (width<=780px){.preset-picker{grid-template-columns:1fr}.preset-picker-detail{border-left:0;border-top:1px solid var(--line)}.preset-data-summary li{display:block}.preset-data-summary small{text-align:left;margin-top:3px;display:block}}.campaign-data-readiness{color:#5e6964;background:#f1f3f2;border-radius:5px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:700;display:block}.campaign-data-readiness.ready{color:#267458;background:#e8f5ef}.campaign-data-readiness.required_not_started,.campaign-data-readiness.incomplete,.campaign-data-readiness.stale{color:#8d6116;background:#fff4dc}.campaign-data-readiness.blocked{color:#a74135;background:#fdebea}.unsubscribe-confirm{background:var(--color-primary,#173f33);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;height:42px;margin:6px 0 12px;font-size:14px;font-weight:700}.unsubscribe-confirm:disabled{opacity:.6;cursor:not-allowed}.unsubscribe-help{color:var(--color-text-muted,#68766f);font-size:12px}.unsubscribe-ok{color:var(--color-success,#2f8062);font-weight:700}.unsubscribe-bad{color:var(--color-danger,#a34540);font-weight:700}.template-meta .template-update-badge{color:#17664c;background:#eef9f4;border:1px solid #b9ded0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 7px;font-size:8px;font-weight:800}.preset-upgrade-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.preset-upgrade-summary>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.preset-upgrade-summary span{color:var(--muted);font-size:9px}.preset-upgrade-summary strong{font-size:15px}@media (width<=520px){.preset-upgrade-summary{grid-template-columns:1fr}.preset-upgrade-summary>svg{justify-self:center;transform:rotate(90deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
