@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-border-style:solid;--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-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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}*{box-sizing:border-box}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}.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}.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)}@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<=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}}.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}.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}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
