.crm-surface{--hair:var(--surface-muted);min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:1rem}.crm-surface[data-surface-theme=light]{color-scheme:light}.crm-surface[data-surface-theme=dark]{color-scheme:dark}.crm-surface[data-surface-theme=auto]{color-scheme:light dark}.crm-surface .page{width:100%;max-width:var(--surface-width);margin-inline:auto;padding:calc(28px * var(--surface-density))}.crm-surface :is(.card,.input,.select,.textarea){border-radius:var(--surface-radius)}.crm-surface :is(.chip-active,.rail-link[aria-current=page]){color:var(--surface-accent-text);background:var(--surface-accent);border-color:var(--surface-accent);box-shadow:none}.crm-surface :is(.btn,.btn-primary,.btn-ink,.icon-btn){color:var(--surface-button-text);background:var(--surface-button-bg);border-color:var(--surface-button-border);border-radius:var(--surface-radius);box-shadow:none}.crm-surface .page-title{font-size:clamp(1.5rem,3.4vw,2.25rem)}.crm-surface :is(.caps,.field-label){font-size:.75rem}.crm-surface .page-lede{font-size:.9375rem}.crm-surface :is(.help,.rail-link,.btn,.btn-primary,.btn-ink){font-size:.8125rem}.surface-section{width:100%;max-width:var(--surface-width);margin-inline:auto;font-family:var(--body);position:relative;min-width:0;background:var(--ink);color:var(--fg);border-radius:var(--surface-radius);padding-block:var(--surface-padding);text-align:var(--surface-align);zoom:var(--surface-section-scale,1);color-scheme:light}.surface-section[data-surface-theme=dark]{color-scheme:dark}.surface-section[data-surface-theme=auto]{color-scheme:light dark}.surface-section[data-variant=bordered]{border:1px solid var(--surface-accent);padding-inline:18px}.surface-section[data-variant=minimal]{background:transparent;border-radius:0}.surface-section[data-variant=minimal] .card{background:transparent;border-color:transparent;box-shadow:none}.surface-section ol.grid,.surface-section>.grid,.surface-section>div>.grid{grid-template-columns:repeat(var(--surface-columns),minmax(0,1fr));gap:calc(16px * var(--surface-density))}.surface-section :is(.card,.input,.select,.textarea,.chip){border-radius:var(--surface-radius)}.surface-section .card{background:var(--ink);padding:calc(24px * var(--surface-density))}.surface-section[data-show-description=false] :is(.page-lede,.help,[data-surface-description]){display:none}.surface-section[data-section-hidden=true]{border:1px dashed var(--surface-muted);opacity:.75}.surface-hidden-label{padding:12px;margin:0}.surface-section-gear,.surface-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ccd3df;border-radius:50%;background:#fff;color:#14213d;cursor:pointer}.surface-section-gear svg,.surface-settings-trigger svg{width:20px;height:20px}.surface-section-gear{position:absolute;right:8px;top:8px;z-index:25}.surface-settings-trigger{position:fixed;right:16px;top:16px;z-index:75;box-shadow:0 2px 12px #14213d18}.crm-surface [data-content-key]{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.surface-inline[contenteditable=true]{cursor:text;outline:1px dashed var(--surface-accent);outline-offset:3px;border-radius:2px}.surface-inline[contenteditable=true]:focus{outline:2px solid var(--surface-accent)}.surface-list ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.surface-list li{display:flex;align-items:center;gap:8px}.surface-list li>span:first-child{min-width:0;max-width:100%;padding:8px 0;overflow-wrap:anywhere}.surface-list input{flex:1;min-width:0}.surface-list :is(input,button){min-height:44px;border:1px solid var(--hair);border-radius:8px;padding:8px;background:var(--ink);color:var(--fg);font:inherit}.surface-list-actions{display:flex;gap:4px}.surface-list-actions button{min-width:44px}.surface-edit-toolbar{position:fixed;bottom:12px;right:16px;max-width:calc(100vw - 32px);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;z-index:70;background:#ffffff;color:#14213d;border:1px solid #ccd3df;border-radius:12px;box-shadow:0 4px 24px #14213d18;font-size:13px}.surface-edit-toolbar button{border:1px solid #aebcd0;border-radius:8px;min-height:44px;padding:8px 12px;font:inherit;background:#f5f7fa;color:#14213d}.surface-edit-toolbar button:last-of-type{background:#214db3;color:#fff}.surface-edit-toolbar :is(span,output){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.surface-edit-toolbar output{flex-basis:100%;max-width:min(100%,520px)}.surface-settings-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;padding:16px;background:#14213d70}.surface-settings-dismiss{position:absolute;inset:0;border:0;background:transparent}.surface-settings-panel{position:relative;z-index:1;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;overscroll-behavior:contain;background:#fff;color:#14213d;border-radius:16px;box-shadow:0 24px 64px #14213d30;text-align:left;font:400 14px/1.5 var(--body)}.surface-settings-panel :is(header,footer){display:flex;align-items:center;justify-content:space-between;gap:12px}.surface-settings-panel h2{font:700 20px/1.3 var(--body);margin:0}.surface-settings-panel fieldset{margin:18px 0;border:1px solid #ccd3df;border-radius:12px;padding:16px;display:grid;gap:16px;min-width:0}.surface-settings-panel fieldset.surface-editor-controls{border:0;padding:0;margin:0;display:block}.surface-settings-panel legend{font-weight:700;padding-inline:6px}.surface-settings-panel label{display:grid;gap:6px}.surface-settings-panel :is(input,select,textarea,button){font:inherit;min-height:44px;color:#14213d;border:1px solid #aebcd0;border-radius:8px;background:#fff;padding:8px;min-width:0}.surface-settings-panel :is(input:not([type=checkbox]),select,textarea){width:100%}.surface-settings-panel input[type=color]{height:44px;padding:4px}.surface-settings-panel :is(.surface-checkbox,.surface-field-input){display:flex;align-items:center;gap:8px}.surface-settings-panel .surface-checkbox input{width:20px;height:20px;min-height:20px;flex:none}.surface-settings-panel :disabled{opacity:.6;cursor:not-allowed}.surface-settings-panel .surface-override{padding-bottom:12px;border-bottom:1px solid #e5eaf2}.surface-settings-panel .surface-override .surface-checkbox{margin-top:6px;font-size:12px}.surface-field-input output{min-width:54px;font-size:12px}.surface-settings-panel footer{position:sticky;bottom:-20px;padding-block:14px;background:#fff;border-top:1px solid #e5eaf2;margin-inline:-4px}.surface-settings-panel footer button:last-child{background:#214db3;color:white}.surface-settings-panel output.surface-save-status{display:block;color:#9d2319}.crm-surface[data-edit-mode=true] .page{padding-bottom:180px}.crm-surface .rail[data-variant=minimal]{background:transparent;border-color:transparent}.crm-surface .rail-link{border-radius:var(--surface-radius);min-height:44px;height:calc(48px * var(--surface-density))}.crm-surface .rail-list{gap:calc(4px * var(--surface-density))}.crm-surface .rail-brand{justify-content:var(--surface-align)}.rail-content{height:100%;min-height:0;display:flex;flex-direction:column;gap:calc(6px * var(--surface-density))}[data-surface-motion=off] :not([data-surface-motion=full] *,[data-surface-motion=reduced] *):after,[data-surface-motion=off] :not([data-surface-motion=full] *,[data-surface-motion=reduced] *):before,[data-surface-motion=off] :not([data-surface-motion=full],[data-surface-motion=full] *,[data-surface-motion=reduced],[data-surface-motion=reduced] *){animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-surface-motion=off] :is(.btn,.btn-primary,.btn-ink,.card):not([data-surface-motion=full] *):hover{transform:none!important}[data-surface-motion=reduced] *,[data-surface-motion=reduced] :after,[data-surface-motion=reduced] :before{animation-duration:.01ms!important;transition-duration:.08s!important}@media (prefers-color-scheme:dark){.crm-surface[data-surface-theme=auto],.surface-section[data-surface-theme=auto]{--bg:#101827!important;--ink:#172033!important;--fg:#f3f6fc!important;--muted:#b8c5d9!important;--rose:#9bbcff!important;--on:#10244b!important;--c-fg:243 246 252!important;--c-bg:16 24 39!important;--c-surface:23 32 51!important;--c-muted:184 197 217!important;--c-accent:155 188 255!important;--c-rose:155 188 255!important;--c-on:16 36 75!important;--surface-accent:#9bbcff!important;--surface-accent-text:#10244b!important}}@media (max-width:899px){.crm-surface .page{padding:20px 16px 100px}.surface-section ol.grid,.surface-section>.grid,.surface-section>div>.grid{grid-template-columns:minmax(0,1fr)}.surface-section ol.grid>li{grid-column:auto}}@media (max-width:520px){.surface-settings-backdrop{padding:0}.surface-settings-panel{width:100%;max-height:100dvh;height:100dvh;border-radius:0;padding:16px}.surface-settings-panel footer{bottom:-16px}.surface-settings-trigger{right:8px;top:8px}.surface-edit-toolbar{left:8px;right:8px;bottom:8px;max-width:none;font-size:12px}.surface-list li{flex-wrap:wrap}.surface-list-actions{margin-left:auto}}.crm-surface .font-display{font-family:var(--display)}.crm-surface .grid>*{min-width:0}@media (max-width:640px){.crm-surface .surface-section .grid{grid-template-columns:1fr}}.crm-surface :is(p,li,label,input,button,a){font-size:calc(1rem * var(--surface-font-scale))}.crm-surface h2{font-size:calc(1.25rem * var(--surface-font-scale))}.crm-surface .page-title{font-size:calc(clamp(1.5rem, 3.4vw, 2.25rem) * var(--surface-font-scale))}.crm-surface :is(.input,.select,.textarea){background:var(--ink);color:var(--fg);border-color:var(--surface-muted)}