.templates-v2{--templates-shell-control-height:44px;--templates-shell-top-frame-height:58px;--templates-shell-gap:16px;color:#1f2937;grid-template-columns:292px minmax(0,1fr);grid-template-rows:var(--templates-shell-top-frame-height) minmax(0, 1fr);align-content:stretch;gap:var(--templates-shell-gap);box-sizing:border-box;background:radial-gradient(900px 240px at 100% 0,#0f766e0d,#0000 52%),linear-gradient(#fff,#f7f9fcfa);border:1px solid #dde3eb;border-radius:8px;height:calc(100dvh - 32px);min-height:calc(100dvh - 32px);padding:16px;display:grid;overflow:hidden}.op-workspace-surface:has(>.templates-v2){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.op-workspace-surface:has(>.templates-v2)>.templates-v2{flex:auto;height:100%;min-height:0;max-height:100%}.templates-v2--loading{color:#1f2937;background:radial-gradient(900px 240px at 100% 0,#0f766e0d,#0000 52%),linear-gradient(#fff,#f7f9fcfa)}.templates-v2__loading-mode-bar span,.templates-v2__loading-line,.templates-v2__loading-menu span,.templates-v2__loading-column span{background:linear-gradient(90deg,#e2e8f0f5,#f4f7fbfa,#e2e8f0f5);border-radius:999px;display:block;box-shadow:inset 0 1px #ffffffe0}.templates-v2__loading-mode-bar span{border-radius:8px;min-height:36px}.templates-v2__loading-sidebar{gap:12px}.templates-v2__loading-line--eyebrow{width:42px;height:10px}.templates-v2__loading-line--title{border-radius:8px;width:152px;height:24px;margin-bottom:10px}.templates-v2__loading-line--header{border-radius:8px;width:min(260px,62%);height:20px}.templates-v2__loading-menu{gap:10px;display:grid}.templates-v2__loading-menu span{background:linear-gradient(90deg,#fffffff5,#f8fafcfa),linear-gradient(90deg,#e2e8f0f5,#f4f7fbfa);border:1px solid #dde3ebdb;border-radius:8px;height:82px}.templates-v2__loading-header{min-height:var(--templates-shell-top-frame-height)}.templates-v2__loading-surface{grid-template-columns:360px minmax(0,1fr);align-content:stretch;padding:0}.templates-v2__loading-column{background:#fffffff5;border:1px solid #dde3ebeb;border-radius:8px;align-content:start;gap:12px;min-height:100%;padding:14px;display:grid}.templates-v2__loading-column--rail span{border-radius:8px;height:52px}.templates-v2__loading-column--main span:first-child{border-radius:8px;width:42%;height:24px}.templates-v2__loading-column--main span:not(:first-child){border-radius:8px;height:76px}.templates-v2 h2,.templates-v2 h3,.templates-v2 h4,.templates-v2 h5,.templates-v2 p,.templates-v2 ul{margin:0}.templates-v2__header{height:var(--templates-shell-top-frame-height,58px);box-sizing:border-box;background:#fffffffa;border:1px solid #dde3eb;border-radius:8px;flex-wrap:nowrap;grid-area:1/2;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:6px 10px;display:flex;position:relative;overflow-x:auto}.templates-v2__header>div:first-child{flex:auto;align-items:center;gap:12px;min-width:0;height:100%;display:flex}.templates-v2__header h2{letter-spacing:-.02em;font-size:26px}.templates-v2__header h3{color:#111827;white-space:nowrap;flex:none;align-items:center;min-height:40px;font-size:15px;font-weight:760;line-height:1.2;display:inline-flex}.templates-v2__header p{color:#667085;margin-top:0;font-size:13px;line-height:1.55;display:none}.templates-v2__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.templates-v2__header .templates-v2__actions{scrollbar-width:none;flex-wrap:nowrap;flex:none;min-width:0;height:100%;overflow-x:auto}.templates-v2__header::-webkit-scrollbar{display:none}.templates-v2__header .templates-v2__actions::-webkit-scrollbar{display:none}.templates-v2__header .templates-v2__actions button{min-height:40px}.templates-v2 button,.templates-v2 input,.templates-v2 select,.templates-v2 textarea{font:inherit}.templates-v2 button{color:#1c3052;cursor:pointer;background:#fff;border:1px solid #c5d4e8;border-radius:10px;padding:8px 11px;font-size:12px}.templates-v2 button:disabled{opacity:.58;cursor:not-allowed}.templates-v2__primary{color:#f8fffd;background:linear-gradient(125deg,#0f766e,#115e59);border-color:#0f766ed1}.templates-v2__eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.templates-v2__sidebar-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2}.templates-v2__mode-bar{width:100%;height:var(--templates-shell-top-frame-height);box-sizing:border-box;background:#fffffffa;border:1px solid #dde3eb;border-radius:8px;grid-area:1/1;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;align-self:start;align-items:stretch;gap:8px;padding:6px;display:grid}.templates-v2 button.templates-v2__mode-button{color:#526072;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:100%;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.templates-v2 button.templates-v2__mode-button:not(.templates-v2__mode-button--active){background:0 0;border-color:#0000}.templates-v2 button.templates-v2__mode-button--active{color:#182235;background:linear-gradient(#fff7e6fa,#faf4e8f5);border-color:#d8ae5fc7;box-shadow:0 10px 22px #a97e351a}.templates-v2__page-section{z-index:2;grid-area:2/1/auto/-1;align-content:stretch;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.templates-v2__workspace-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:292px minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.templates-v2__workspace-shell--asset-studio{height:100%;min-height:0;max-height:100%;overflow:hidden}.templates-v2__workspace-shell--asset-studio .templates-v2__workspace-scroll,.templates-v2__workspace-shell--asset-studio .templates-v2__surface{height:100%;min-height:0;overflow:hidden}.templates-v2__sidebar{height:100%;min-height:0;box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;background:linear-gradient(#fbfcfe 0%,#f5f8fc 100%);border:0;border-right:1px solid #0f172a14;border-radius:0;grid-row:1;align-content:start;gap:0;padding:18px 16px;display:grid;position:sticky;top:12px;overflow:hidden auto}.templates-v2__sidebar--static{position:static;top:auto}.templates-v2__menu-header{padding:4px 6px 16px}.templates-v2__menu-eyebrow{color:#6b7788;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.templates-v2__menu-title{color:#111827;letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:760;line-height:1}.templates-v2__menu-list{flex-direction:column;gap:8px;display:flex}.templates-v2 button.templates-v2__menu-item{color:#182235;text-align:left;cursor:pointer;width:100%;min-height:74px;box-shadow:none;background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:10px;padding:14px 14px 13px;display:flex}.templates-v2 button.templates-v2__menu-item:hover{background:linear-gradient(#fffcf5fa,#f8f5eff5);border-color:#d8ae5f6b}.templates-v2 button.templates-v2__menu-item:focus-visible{outline-offset:2px;outline:2px solid #d8ae5f57}.templates-v2 button.templates-v2__menu-item--active{background:linear-gradient(#fff7e6fa,#faf4e8f5);border-color:#d8ae5fc7;box-shadow:0 14px 28px #a97e351f}.templates-v2__menu-item-icon{color:#7c6743;flex:0 0 22px;width:22px;height:22px;display:inline-flex}.templates-v2__menu-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.templates-v2__menu-item--active .templates-v2__menu-item-icon{color:#a66f18}.templates-v2__menu-item-content{gap:4px;min-width:0;display:grid}.templates-v2__menu-item-label{color:#182235;font-size:.98rem;font-weight:650;line-height:1.2}.templates-v2__menu-item-meta{color:#677487;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:520;line-height:1.35;display:-webkit-box;overflow:hidden}.templates-v2__sidebar-header,.templates-v2__sidebar-section,.templates-v2__sidebar-command-group,.templates-v2__sidebar-nav,.templates-v2__sidebar-subnav,.templates-v2__sidebar-inline-subnav-section{gap:6px;display:grid}.templates-v2__sidebar-title,.templates-v2__workspace-header h2{color:#111827;margin:0;font-size:22px;font-weight:760;line-height:1.15}.templates-v2__sidebar-path{color:#475467;margin:0;font-size:12px;font-weight:760;line-height:1.45}.templates-v2__workspace-header p{color:#667085;margin:0;font-size:13px;line-height:1.55}.templates-v2__sidebar-nav{gap:6px}.templates-v2__sidebar-nav-item{min-height:var(--templates-shell-control-height);text-align:left;background:#f9fafceb;border:1px solid #e5eaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.templates-v2__sidebar-nav-label{color:#111827;min-width:0;font-size:14px;font-weight:760;line-height:1.3}.templates-v2__sidebar-nav-item--active{background:#0f172a0f;border-color:#0f172a24}.templates-v2__sidebar-nav-item:hover,.templates-v2__sidebar-subnav-item:hover{background:#fff;border-color:#94a3b861}.templates-v2__mode-button:focus-visible,.templates-v2__sidebar-nav-item:focus-visible,.templates-v2__sidebar-subnav-item:focus-visible{outline-offset:2px;outline:2px solid #0f766e47}.templates-v2__sidebar-inline-subnav-section{margin-left:10px;padding-left:14px}.templates-v2__sidebar-subnav{gap:4px}.templates-v2__sidebar-subnav-item{min-height:var(--templates-shell-control-height);text-align:left;background:#f9fafceb;border:1px solid #e5eaf0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px;display:flex;position:relative}.templates-v2__sidebar-inline-subnav-section .templates-v2__sidebar-subnav-item:before{content:"";background:#0f766e6b;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.templates-v2__sidebar-inline-subnav-section .templates-v2__sidebar-subnav-item--active:before{background:#0f766edb;box-shadow:0 0 0 3px #0f766e1f}.templates-v2__sidebar-subnav-text{gap:2px;width:100%;min-width:0;display:grid}.templates-v2__sidebar-subnav-label{color:#111827;min-width:0;font-size:13px;font-weight:760;line-height:1.3}.templates-v2__sidebar-subnav-item--active .templates-v2__sidebar-subnav-label{padding-right:58px}.templates-v2__sidebar-subnav-description{color:#667085;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:520;line-height:1.45;display:-webkit-box;overflow:hidden}.templates-v2__sidebar-subnav-item--active{background:linear-gradient(#f0fdfa,#ecfdf5f5);border-color:#0f766e3d}.templates-v2__sidebar-nav-badges,.templates-v2__sidebar-subnav-badges{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.templates-v2__sidebar-subnav-badges{align-self:flex-start;padding-top:1px;position:absolute;top:8px;right:8px}.templates-v2__active-tag,.templates-v2__sidebar-count{border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.templates-v2__active-tag{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#0f766e1f;min-height:20px;padding:0 8px;font-size:10px;font-weight:800;line-height:1}.templates-v2__subnav-active-tag{letter-spacing:.03em;min-height:16px;padding:0 6px;font-size:9px}.templates-v2__sidebar-count{color:#111827;background:#f6f8fbfa;border:1px solid #dde3eb;justify-content:center;min-width:32px;min-height:32px;padding:0 10px;font-size:12px}.templates-v2__sidebar-subnav .templates-v2__sidebar-count{min-width:28px;min-height:22px;padding:0 8px;font-size:11px}.templates-v2__workspace-panel{grid-area:1/2;grid-template-rows:minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;display:grid;position:relative}.templates-v2__workspace-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#47556985 #f1f5f9f0;grid-template-rows:minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.templates-v2__workspace-scroll::-webkit-scrollbar{width:12px}.templates-v2__workspace-scroll::-webkit-scrollbar-track{background:#f1f5f9f0;border-radius:999px}.templates-v2__workspace-scroll::-webkit-scrollbar-thumb{background:#47556985;border:3px solid #f1f5f9f0;border-radius:999px}.templates-v2__workspace-scroll::-webkit-scrollbar-thumb:hover{background:#334155b8}.templates-v2__workspace-header{z-index:1;box-sizing:border-box;background:#fffffffa;border:1px solid #dde3eb;border-radius:8px;gap:6px;min-height:88px;padding:18px 20px;display:grid;position:relative}.templates-v2__workspace-header--compact{gap:4px;min-height:72px;padding:16px 18px}.templates-v2__surface{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.templates-v2 input,.templates-v2 select,.templates-v2 textarea{color:#14243d;background:#fff;border:1px solid #c9d8eb;border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.templates-v2 textarea{resize:vertical}.templates-v2 label{color:#3b5273;gap:6px;font-size:12px;display:grid}.templates-v2__note-character-count{color:#64748b;justify-self:end;font-size:11px;font-weight:720;line-height:1}.templates-v2__saved-note{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #c4d0deeb;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a09}.templates-v2__saved-note>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.templates-v2__saved-note strong{color:#111827;font-size:12px;font-weight:900;line-height:1.2}.templates-v2__saved-note span{color:#64748b;flex:none;font-size:11px;font-weight:720;line-height:1.2}.templates-v2__saved-note p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.templates-v2__hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templates-v2__hub-card{background:#ffffffe6;border:1px solid #cbdbed;border-radius:14px;gap:10px;padding:14px;display:grid}.templates-v2__hub-card ul{color:#466183;gap:4px;padding-left:18px;font-size:13px;display:grid}.templates-v2--workspace{align-content:start}.templates-v2__workspace-grid{grid-template-columns:280px 320px minmax(0,1fr);gap:12px;display:grid}.templates-v2__support-layout,.templates-v2__support-edit-layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.templates-v2__support-rail,.templates-v2__support-detail{min-width:0}.templates-v2__support-rail--scrollable{align-content:stretch;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.templates-v2__support-rail--library,.templates-v2__support-rail--list{grid-template-rows:auto minmax(0,1fr)}.templates-v2__support-rail--studio{grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;position:sticky;top:12px}.templates-v2__workspace-shell--asset-studio .templates-v2__support-rail--studio{position:static;top:auto}.templates-v2__support-filter-block,.templates-v2__support-create-block,.templates-v2__support-list-block{gap:10px;display:grid}.templates-v2__support-filter-block{position:relative;overflow:visible}.templates-v2__premium-search{gap:7px;display:grid}.templates-v2__premium-search-label{color:#4a5c73;letter-spacing:0;font-size:11px;font-weight:800}.templates-v2__premium-search-shell{background:radial-gradient(120% 120% at 100% 0,#d4b46e1a 0%,#d4b46e00 48%),linear-gradient(#fffffffc 0%,#f7fafcf7 100%);border:1px solid #bcc9d8f5;border-radius:13px;align-items:center;min-height:48px;transition:border-color .16s,box-shadow .18s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #fffffff0,0 8px 18px #0f172a0d}.templates-v2__premium-search:focus-within .templates-v2__premium-search-shell{background:radial-gradient(120% 120% at 100% 0,#d4b46e29 0%,#d4b46e00 50%),linear-gradient(#fffcf4fc 0%,#f8f1defa 100%);border-color:#bc9750d6;box-shadow:inset 0 1px #fffffff5,0 12px 26px #bc975021}.templates-v2__premium-search-icon{z-index:1;color:#526173;pointer-events:none;background:linear-gradient(#fffffffa 0%,#f1f5f9f0 100%);border:1px solid #cbd5e1d1;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffe6}.templates-v2__premium-search:focus-within .templates-v2__premium-search-icon{color:#72561d;background:#fff8e5f0;border-color:#bc975075}.templates-v2 .templates-v2__premium-search input{color:#14243d;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:13px;padding:10px 12px 10px 50px;font-size:13px;font-weight:650}.templates-v2 .templates-v2__premium-search input:focus{outline:none}.templates-v2 .templates-v2__premium-search input::placeholder{color:#52617394;font-weight:600}.templates-v2__filter-badge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__sort-badge-control{min-width:0;position:relative}.templates-v2__sort-badge-control--full{width:100%}.templates-v2__sort-badge-trigger{color:#1f262f;text-align:left;cursor:pointer;background:radial-gradient(120% 120% at 100% 0,#d4b46e17 0%,#d4b46e00 46%),linear-gradient(#fffffffa 0%,#f7fafcf5 100%);border:1px solid #bcc9d8f5;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px;transition:border-color .16s,background .16s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a0a}.templates-v2__sort-badge-trigger:hover{background:radial-gradient(120% 120% at 100% 0,#d4b46e21 0%,#d4b46e00 48%),linear-gradient(#fff 0%,#f5f8fb 100%);border-color:#a1aebefa;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 10px 22px #0f172a14}.templates-v2__sort-badge-trigger:focus-visible{outline-offset:2px;outline:2px solid #bc97506b}.templates-v2__sort-badge-trigger[aria-expanded=true]{background:radial-gradient(120% 120% at 100% 0,#d4b46e2b 0%,#d4b46e00 52%),linear-gradient(#fffcf4fc 0%,#f8f1defa 100%);border-color:#bc9750d1;box-shadow:inset 0 1px #fffffff0,0 12px 26px #bc975024}.templates-v2__sort-badge-icon,.templates-v2__sort-badge-option-icon{color:#526173;background:linear-gradient(#fffffff5 0%,#f1f5f9f0 100%);border:1px solid #cbd5e1d1;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffe0}.templates-v2__sort-badge-icon{border-radius:8px;width:24px;height:24px}.templates-v2__sort-badge-icon svg{width:12px;height:12px}.templates-v2__sort-badge-trigger[aria-expanded=true] .templates-v2__sort-badge-icon{color:#72561d;background:#fff8e5eb;border-color:#bc97507a}.templates-v2__sort-badge-copy{gap:3px;min-width:0;display:grid}.templates-v2__sort-badge-copy span{color:#687586;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.templates-v2__sort-badge-copy strong{color:#172231;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.templates-v2__sort-badge-chev{color:#7a8797;justify-self:end;place-items:center;width:12px;height:12px;transition:transform .16s,color .16s;display:inline-grid}.templates-v2__sort-badge-chev svg{display:none}.templates-v2__sort-badge-chev:before{content:"";transform-origin:50% 42%;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .16s;display:block}.templates-v2__sort-badge-trigger:hover .templates-v2__sort-badge-chev{color:#475569}.templates-v2__sort-badge-trigger[aria-expanded=true] .templates-v2__sort-badge-chev{color:#72561d}.templates-v2__sort-badge-trigger[aria-expanded=true] .templates-v2__sort-badge-chev:before{transform:rotate(180deg)}.templates-v2__sort-badge-panel{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(120% 120% at 100% 0,#d4b46e1a 0%,#d4b46e00 46%),linear-gradient(#fffffffc 0%,#f8fafcfa 100%);border:1px solid #c7d2dff5;border-radius:16px;flex-direction:column;gap:9px;min-width:282px;max-width:min(420px,100vw - 40px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 46px #0f172a2e,inset 0 1px #ffffffeb}.templates-v2__sort-badge-control--align-end .templates-v2__sort-badge-panel{left:auto;right:0}.templates-v2__sort-badge-control--full .templates-v2__sort-badge-panel{min-width:100%;max-width:none;left:0;right:0}.templates-v2__sort-badge-panel--badge-filter{max-height:min(460px,100vh - 220px);overflow:hidden}.templates-v2__sort-badge-panel-header{gap:4px;padding:2px 2px 6px;display:grid}.templates-v2__sort-badge-panel-header--inline{justify-content:space-between;align-items:center;gap:10px;display:flex}.templates-v2__sort-badge-panel-header--inline button{color:#475569;cursor:pointer;letter-spacing:0;text-transform:uppercase;background:#ffffffeb;border:1px solid #cbd5e1e0;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850}.templates-v2__sort-badge-panel-header--inline button:disabled{cursor:not-allowed;opacity:.46}.templates-v2__sort-badge-panel-header--inline button:not(:disabled):hover{color:#172231;border-color:#94a3b8f5}.templates-v2__sort-badge-panel-header span{color:#172231;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.templates-v2__sort-badge-panel-header p{color:#64748b;margin:0;font-size:11px;font-weight:650;line-height:1.35}.templates-v2__sort-badge-option{color:#1f262f;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #d3dce6f0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:50px;padding:8px 9px;transition:border-color .15s,background .15s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffffd6}.templates-v2__sort-badge-option:hover,.templates-v2__sort-badge-option:focus-visible{background:#fff;border-color:#9aa9bbfa;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a14}.templates-v2__sort-badge-option.is-active{background:radial-gradient(120% 120% at 100% 0,#d4b46e21 0%,#d4b46e00 48%),linear-gradient(#fffbf1fa 0%,#f8f1def5 100%);border-color:#bc9750c7;box-shadow:inset 0 0 0 1px #bc975024,0 12px 26px #bc97501f}.templates-v2__sort-badge-option-icon{border-radius:10px;width:32px;height:32px}.templates-v2__sort-badge-option.is-active .templates-v2__sort-badge-option-icon{color:#72561d;background:#fff8e5f0;border-color:#bc975066}.templates-v2__sort-badge-option-copy{gap:3px;min-width:0;display:grid}.templates-v2__sort-badge-option-copy strong{color:#172231;font-size:12px;font-weight:850;line-height:1.15}.templates-v2__sort-badge-option-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.templates-v2__sort-badge-option-check{color:#72561d;opacity:0;background:#bc975024;border-radius:999px;place-items:center;width:20px;height:20px;transition:opacity .14s,transform .14s;display:inline-grid;transform:scale(.82)}.templates-v2__sort-badge-option.is-active .templates-v2__sort-badge-option-check{opacity:1;transform:scale(1)}.templates-v2__badge-filter-options{gap:7px;max-height:min(360px,100vh - 330px);padding-right:2px;display:grid;overflow-y:auto}.templates-v2__sort-badge-option-row{min-width:0;display:block;position:relative}.templates-v2__sort-badge-option-row .templates-v2__sort-badge-option{width:100%}.templates-v2__sort-badge-option--compact{grid-template-columns:28px minmax(0,1fr) 20px;min-height:42px;padding:6px 8px}.templates-v2__sort-badge-option--compact .templates-v2__sort-badge-option-icon{border-radius:9px;width:28px;height:28px}.templates-v2__badge-filter-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #94a3b829}.templates-v2__sort-badge-option--compact.is-active{background:radial-gradient(120% 120% at 100% 0,#3b82f61a 0%,#3b82f600 46%),linear-gradient(#f8fbfffc 0%,#f1f7fffa 100%);border-color:#3b82f69e;box-shadow:inset 0 0 0 1px #3b82f61f,0 10px 22px #3b82f61f}.templates-v2__sort-badge-option--compact.is-topic-shipping .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-documents .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-address .templates-v2__badge-filter-dot{background:#0891b2;box-shadow:0 0 0 3px #0891b224}.templates-v2__sort-badge-option--compact.is-topic-orders .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-product .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-technical .templates-v2__badge-filter-dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb24}.templates-v2__sort-badge-option--compact.is-topic-refund .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-billing .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-subscription .templates-v2__badge-filter-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.templates-v2__sort-badge-option--compact.is-topic-complaint .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-vip .templates-v2__badge-filter-dot{background:#dc2626;box-shadow:0 0 0 3px #dc262624}.templates-v2__sort-badge-option--compact.is-topic-ads .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-feedback .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-internal .templates-v2__badge-filter-dot{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed21}.templates-v2__sort-badge-option--compact.is-topic-universal .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-other .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-unassigned .templates-v2__badge-filter-dot,.templates-v2__sort-badge-option--compact.is-topic-default .templates-v2__badge-filter-dot{background:#64748b;box-shadow:0 0 0 3px #64748b24}.templates-v2__sort-badge-option--compact.is-topic-custom .templates-v2__badge-filter-dot{background:var(--topic-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--topic-accent) 16%, transparent)}.templates-v2__sort-badge-option--add{border-style:dashed}.templates-v2 button.templates-v2__sort-badge-option--add:disabled,.templates-v2 button.templates-v2__sort-badge-option--add[aria-disabled=true],.templates-v2 button.templates-v2__detail-category-option--add:disabled,.templates-v2 button.templates-v2__detail-category-option--add[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.templates-v2__badge-filter-empty{color:#64748b;margin:0;padding:10px 8px;font-size:11px;font-weight:700}.templates-v2__support-create-block{background:linear-gradient(#f8fcfff5,#f4faffeb);border:1px solid #cbdbedeb;border-radius:12px;gap:10px;padding:12px;display:grid}.templates-v2__support-list-block{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.templates-v2__support-rail--scrollable .templates-v2__support-list-block{overflow:hidden}.templates-v2__support-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden}.templates-v2__support-rail--scrollable .templates-v2__support-list-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#47556994 #f1f5f9f5;padding-right:4px;overflow-y:auto}.templates-v2__support-rail--scrollable .templates-v2__support-list-scroll::-webkit-scrollbar{width:12px}.templates-v2__support-rail--scrollable .templates-v2__support-list-scroll::-webkit-scrollbar-track{background:#f1f5f9f5;border-radius:999px}.templates-v2__support-rail--scrollable .templates-v2__support-list-scroll::-webkit-scrollbar-thumb{background:#47556994;border:3px solid #f1f5f9f5;border-radius:999px}.templates-v2__support-rail--scrollable .templates-v2__support-list-scroll::-webkit-scrollbar-thumb:hover{background:#334155b8}.templates-v2__support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__create-new-card{z-index:1;text-align:left;cursor:pointer;background:radial-gradient(circle at 14% 18%,#14b8a629,#0000 28%),linear-gradient(135deg,#f0fdfafa,#f8fcfff5);border:1px solid #0f766e57;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 16px 34px #0f766e1a}.templates-v2__create-new-card--file{cursor:pointer}.templates-v2__create-new-card--library{background:radial-gradient(circle at 14% 18%,#3b82f61f,#0000 30%),linear-gradient(135deg,#eff6fffa,#f8fcfff5);border-color:#2563eb3d;box-shadow:inset 0 1px #fffffff0,0 16px 34px #2563eb14}.templates-v2__create-new-card--library .templates-v2__create-new-card-icon{color:#2563eb;background:linear-gradient(#fffffff5,#eff6ffeb);border-color:#2563eb38;box-shadow:inset 0 1px #fffffff0,0 10px 20px #2563eb1a}.templates-v2__create-new-card--library .templates-v2__create-new-card-copy em,.templates-v2__create-new-card--library .templates-v2__create-new-card-cta{color:#2563eb}.templates-v2__create-new-card--library:hover{background:radial-gradient(circle at 14% 18%,#3b82f62e,#0000 32%),linear-gradient(135deg,#eff6ff,#f8fcfffa);border-color:#2563eb61;box-shadow:inset 0 1px #fffffff5,0 20px 38px #2563eb1c}.templates-v2__create-new-card--library:hover .templates-v2__create-new-card-cta{color:#1d4ed8}.templates-v2__create-new-card-icon,.templates-v2__create-new-card-copy,.templates-v2__create-new-card-cta{z-index:1;position:relative}.templates-v2__create-new-card:hover{background:radial-gradient(circle at 14% 18%,#14b8a638,#0000 30%),linear-gradient(135deg,#ecfdf7,#f3fafffa);border-color:#0f766e8f;box-shadow:inset 0 1px #fffffff5,0 20px 38px #0f766e24}.templates-v2__create-new-card-icon{color:#0f766e;background:linear-gradient(#fffffff5,#ecfdfaeb);border:1px solid #0f766e42;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 10px 20px #0f766e1f}.templates-v2__create-new-card-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.templates-v2__create-new-card-copy{gap:2px;min-width:0;display:grid}.templates-v2__create-new-card-copy em{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850;line-height:1.1}.templates-v2__create-new-card strong{color:#0f172a;font-size:15px;font-weight:820;line-height:1.25}.templates-v2__create-new-card small{color:#475569;font-size:11px;line-height:1.35}.templates-v2__create-new-card-cta{color:#0f766e;white-space:nowrap;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:820;transition:color .16s,transform .16s;display:inline-flex}.templates-v2__create-new-card:hover .templates-v2__create-new-card-cta{color:#0b5f59;transform:translate(1px)}.templates-v2__create-new-card-cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.templates-v2__create-new-card.is-active{background:radial-gradient(circle at 14% 18%,#14b8a63d,#0000 30%),linear-gradient(135deg,#d9f9effa,#f0fdfaf5);border-color:#0f766e8a;box-shadow:inset 3px 0 #0f766ed1,0 16px 30px #0f766e24}.templates-v2__support-detail{overscroll-behavior:contain;z-index:3;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#47556980 #f1f5f9f0;-webkit-overflow-scrolling:touch;align-content:start;gap:12px;height:100%;min-height:0;padding-right:4px;position:relative;overflow-y:auto}.templates-v2__support-detail::-webkit-scrollbar{width:12px}.templates-v2__support-detail::-webkit-scrollbar-track{background:#f1f5f9f0;border-radius:999px}.templates-v2__support-detail::-webkit-scrollbar-thumb{background:#47556980;border:3px solid #f1f5f9f0;border-radius:999px}.templates-v2__support-detail::-webkit-scrollbar-thumb:hover{background:#334155b3}.templates-v2__library-rail{gap:12px}.templates-v2__library-views{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#47556975 #f1f5f9eb;flex-wrap:nowrap;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.templates-v2__library-views::-webkit-scrollbar{height:10px}.templates-v2__library-views::-webkit-scrollbar-track{background:#f1f5f9eb;border-radius:999px}.templates-v2__library-views::-webkit-scrollbar-thumb{background:#47556975;border:2px solid #f1f5f9eb;border-radius:999px}.templates-v2__library-view{text-align:left;background:#f9fafceb;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:132px;min-height:46px;padding:8px 10px;display:inline-flex}.templates-v2__library-view span{color:#526072;font-size:10px;font-weight:780;line-height:1.1}.templates-v2__library-view strong{color:#111827;font-size:15px;line-height:1}.templates-v2__library-view.is-active{background:linear-gradient(#f0fdfa,#f6f8fbfa);border-color:#0f766e47;box-shadow:inset 3px 0 #0f766ec7}.templates-v2__asset-list{gap:10px}.templates-v2__asset-list li{min-width:0}.templates-v2__asset-list-item{background:linear-gradient(#fffffff5,#f8fbffeb);border:1px solid #d3e0eff5;border-radius:10px;grid-template-rows:auto auto auto auto;align-content:start;gap:8px;width:100%;min-height:120px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #0f172a0a}.templates-v2__asset-list-item:hover{background:linear-gradient(#fffffffa,#f1f7fff0);border-color:#2563eb38}.templates-v2__asset-list-item.is-active{background:linear-gradient(#eff6fffa,#e8f2ffeb);border-color:#1d4ed86b;box-shadow:inset 2px 0 #1d4ed8c7,0 12px 24px #2563eb14}.templates-v2__asset-list-item--support,.templates-v2__asset-list-item--branded{grid-template-rows:auto auto;gap:8px;min-height:78px;padding:10px 12px}.templates-v2__asset-list-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.templates-v2__asset-list-header strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.templates-v2__asset-list-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.templates-v2__asset-list-badge{color:#475569;background:#ffffffe0;border:1px solid #d3e0eff0;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:780;line-height:1;display:inline-flex}.templates-v2__asset-list-badge-row{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:visible}.templates-v2__asset-list-badge-row>*{min-width:0;max-width:100%}.templates-v2__asset-list-badge-row .templates-v2__asset-list-badge{color:#273142;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#1118271f;border-radius:7px;flex:none;gap:6px;min-height:23px;font-weight:850;overflow:hidden;box-shadow:inset 0 1px #fffc,0 1px #0f172a0a}.templates-v2__asset-list-badge-row .templates-v2__asset-list-badge--format{color:#1d4ed8;background:linear-gradient(#eff6fffa,#dbeafee0);border-color:#2563eb33}.templates-v2__asset-list-header>.templates-v2__asset-list-badge--format{color:#1d4ed8;background:linear-gradient(#eff6fffa,#dbeafee0);border-color:#2563eb33;border-radius:7px;flex:none;min-height:23px;font-weight:850;box-shadow:inset 0 1px #fffc,0 1px #0f172a0a}.templates-v2__asset-list-badge-row .templates-v2__asset-list-badge--created{color:#475467;border-color:#47546729;flex:0 auto}.templates-v2__asset-list-topic-badge{--topic-accent:#667085;--topic-bg:#f9fafbfa;--topic-border:#6670852e;border:1px solid var(--topic-border);background:linear-gradient(180deg, #ffffffeb, var(--topic-bg)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--topic-accent) 14%, transparent), transparent 52%);color:#182230;border-radius:8px;flex:136px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:none;min-height:24px;padding:3px 8px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a0a}.templates-v2__asset-list-topic-badge-mark{background:var(--topic-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--topic-accent) 14%, transparent);border-radius:999px}.templates-v2__asset-list-topic-badge-copy{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;line-height:1;display:block;overflow:hidden}.templates-v2__asset-list-topic-badge.is-topic-shipping{--topic-accent:#0891b2;--topic-bg:#ecfefff5;--topic-border:#0891b23d}.templates-v2__asset-list-topic-badge.is-topic-orders{--topic-accent:#2563eb;--topic-bg:#eff6fff5;--topic-border:#2563eb38}.templates-v2__asset-list-topic-badge.is-topic-refund{--topic-accent:#d97706;--topic-bg:#fffbebfa;--topic-border:#d977063d}.templates-v2__asset-list-topic-badge.is-topic-complaint{--topic-accent:#dc2626;--topic-bg:#fef2f2fa;--topic-border:#dc26263d}.templates-v2__asset-list-topic-badge.is-topic-product{--topic-accent:#16a34a;--topic-bg:#f0fdf4f5;--topic-border:#16a34a38}.templates-v2__asset-list-topic-badge.is-topic-billing{--topic-accent:#0f766e;--topic-bg:#f0fdfaf5;--topic-border:#0f766e38}.templates-v2__asset-list-topic-badge.is-topic-subscription{--topic-accent:#7c3aed;--topic-bg:#f5f3fffa;--topic-border:#7c3aed38}.templates-v2__asset-list-topic-badge.is-topic-verification{--topic-accent:#475569;--topic-bg:#f8fafcfa;--topic-border:#47556938}.templates-v2__asset-list-topic-badge.is-topic-opening{--topic-accent:#0d9488;--topic-bg:#f0fdfaf5;--topic-border:#0d948838}.templates-v2__asset-list-topic-badge.is-topic-closing{--topic-accent:#2563eb;--topic-bg:#eff6fff5;--topic-border:#2563eb38}.templates-v2__asset-list-topic-badge.is-topic-address{--topic-accent:#0891b2;--topic-bg:#ecfefff5;--topic-border:#0891b23d}.templates-v2__asset-list-topic-badge.is-topic-review{--topic-accent:#7c3aed;--topic-bg:#f5f3fffa;--topic-border:#7c3aed38}.templates-v2__asset-list-topic-badge.is-topic-tone{--topic-accent:#64748b;--topic-bg:#f8fafcfa;--topic-border:#64748b38}.templates-v2__asset-list-topic-badge.is-topic-account{--topic-accent:#4f46e5;--topic-bg:#eef2fffa;--topic-border:#4f46e538}.templates-v2__asset-list-topic-badge.is-topic-technical{--topic-accent:#9333ea;--topic-bg:#faf5fffa;--topic-border:#9333ea38}.templates-v2__asset-list-topic-badge.is-topic-feedback{--topic-accent:#ca8a04;--topic-bg:#fefce8fa;--topic-border:#ca8a0438}.templates-v2__asset-list-topic-badge.is-topic-ads{--topic-accent:#be123c;--topic-bg:#fff1f2fa;--topic-border:#be123c38}.templates-v2__asset-list-topic-badge.is-topic-documents{--topic-accent:#475569;--topic-bg:#f8fafcfa;--topic-border:#47556938}.templates-v2__asset-list-topic-badge.is-topic-vip{--topic-accent:#a16207;--topic-bg:#fefce8fa;--topic-border:#a162073d}.templates-v2__asset-list-topic-badge.is-topic-internal{--topic-accent:#64748b;--topic-bg:#f8fafcfa;--topic-border:#64748b38}.templates-v2__asset-list-topic-badge.is-topic-other{--topic-accent:#667085;--topic-bg:#f9fafbfa;--topic-border:#6670852e}.templates-v2__asset-list-topic-badge.is-topic-unassigned{--topic-accent:#94a3b8;--topic-bg:#f8fafcfa;--topic-border:#94a3b838;color:#475569}.templates-v2__asset-list-topic-badge.is-topic-universal{--topic-accent:#334155;--topic-bg:#f8fafcfa;--topic-border:#33415533}.templates-v2__asset-list-badge.is-active{color:#0f766e;background:#f0fdfad6;border-color:#0f766e3d}.templates-v2__asset-list-badge.is-draft{color:#b45309;background:#fffbebd6;border-color:#b453093d}.templates-v2__asset-list-badge.is-archived,.templates-v2__asset-list-badge.is-locked{color:#475569;background:#f1f5f9e6;border-color:#94a3b847}.templates-v2__asset-list-use-case{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:680;line-height:1.35;display:-webkit-box;overflow:hidden}.templates-v2__asset-list-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.templates-v2__asset-list-meta span{color:#526072;background:#f1f5f9e0;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.templates-v2__asset-list-collection{color:#0f766e;background:#f0fdfae0;border:1px solid #0f766e29}.templates-v2__asset-list-footer{color:#64748b;margin-top:auto;font-size:11px;line-height:1.3}.templates-v2__asset-list-more{color:#172231;cursor:pointer;background:radial-gradient(120% 120% at 100% 0,#d4b46e1a 0%,#d4b46e00 48%),linear-gradient(#fffffffa,#f7fafcf5);border:1px solid #bcc9d8f5;border-radius:12px;width:100%;min-height:42px;margin-top:10px;font-size:12px;font-weight:850;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0d}.templates-v2__asset-list-more:hover{background:radial-gradient(120% 120% at 100% 0,#d4b46e29 0%,#d4b46e00 50%),linear-gradient(#fffcf4fc,#f8f1defa);border-color:#bc97509e}.templates-v2__asset-list-more span{color:#687586;font-size:10px;font-weight:780}.templates-v2__asset-list-limit{color:#172231;text-align:center;background:radial-gradient(120% 120% at 50% 0,#d4b46e24 0%,#d4b46e00 54%),linear-gradient(#fffcf4f5,#f8fafcf0);border:1px dashed #bc975070;border-radius:12px;place-items:center;gap:5px;min-height:104px;margin-top:12px;padding:18px 16px;display:grid}.templates-v2__asset-list-limit strong{color:#172231;font-size:12px;font-weight:900}.templates-v2__asset-list-limit span{color:#687586;max-width:230px;font-size:11px;font-weight:650;line-height:1.4}.templates-v2__library-command-header{z-index:12;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:2px;display:flex;position:relative}.templates-v2__library-command-header>div:first-child{gap:7px;min-width:0;display:grid}.templates-v2__library-command-title{gap:7px;width:min(720px,100%);min-width:0;display:grid}.templates-v2__library-command-header h3{color:#111827;font-size:20px;font-weight:780;line-height:1.2}.templates-v2__detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.templates-v2__detail-meta--support{background:linear-gradient(#fffffff5,#f8fafce6),radial-gradient(110% 150% at 0 0,#14b8a614,#0000 42%);border:1px solid #c7d2dfc7;border-radius:15px;grid-template-columns:minmax(132px,.95fr) minmax(132px,.95fr) minmax(112px,.78fr) minmax(132px,.86fr) minmax(158px,1.12fr);gap:0;padding:5px;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0f172a0e}.templates-v2__detail-meta>span{color:#526072;text-transform:uppercase;background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #c4d0deeb;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:62px;padding:11px 12px;font-size:11px;line-height:1.25;display:grid;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a09}.templates-v2__detail-stat-icon{color:#475569;background:#ffffffb8;border:1px solid #94a3b847;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.templates-v2__detail-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.templates-v2__detail-stat-copy{align-content:center;gap:5px;min-width:0;min-height:34px;display:grid}.templates-v2__detail-stat-label{color:#64748b;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.templates-v2__detail-meta strong{color:#111827;text-overflow:ellipsis;text-transform:none;white-space:normal;word-break:break-word;font-size:13px;font-weight:900;line-height:1.14;overflow:hidden}.templates-v2__detail-meta--command>span{min-height:62px}.templates-v2__detail-meta--support>span{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:9px 12px}.templates-v2__detail-meta--support>span+span{border-left:1px solid #cbd5e1bd;border-radius:0}.templates-v2__detail-meta--support>span:first-child{border-radius:10px 0 0 10px}.templates-v2__detail-meta--support>span:last-child{border-radius:0 10px 10px 0}.templates-v2__detail-meta--support .templates-v2__detail-stat-icon{color:#536173;background:linear-gradient(#fffffff0,#f8fafcd6);border-color:#cbd5e1c2;border-radius:9px;width:26px;height:26px;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a09}.templates-v2__detail-meta--support .templates-v2__detail-stat-copy{gap:6px;min-height:31px}.templates-v2__detail-meta--support .templates-v2__detail-stat-label{color:#718096;letter-spacing:.075em;font-size:8.5px;font-weight:820}.templates-v2__detail-meta--support .templates-v2__detail-stat-copy>strong{color:#182230;white-space:nowrap;background:#ffffffb8;border:1px solid #cbd5e1bd;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:820;line-height:1.1}.templates-v2__detail-meta--support .templates-v2__detail-stat--proof .templates-v2__detail-stat-copy>strong{color:#475569;background:#f8fafcdb;border-color:#94a3b847}.templates-v2__detail-meta--support .templates-v2__detail-stat--reviewed .templates-v2__detail-stat-copy>strong{color:#0f766e;background:#f0fdfac7;border-color:#14b8a638}.templates-v2__detail-stat--category{z-index:11;position:relative;overflow:visible}.templates-v2 button.templates-v2__detail-category-trigger,.templates-v2 button.templates-v2__detail-category-option{--topic-accent:#667085;--topic-bg:#f9fafbfa;--topic-border:#6670852e}.templates-v2 button.templates-v2__detail-category-trigger{border:1px solid var(--topic-border);background:linear-gradient(180deg, #ffffffeb, var(--topic-bg)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--topic-accent) 14%, transparent), transparent 52%);color:#182230;cursor:pointer;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;display:inline-grid;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a0a}.templates-v2__detail-meta button.templates-v2__detail-category-trigger{border-color:color-mix(in srgb, var(--topic-accent) 23%, #c4d0de94);background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--topic-bg) 82%, #fff)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--topic-accent) 9%, transparent), transparent 62%);border-radius:999px;width:fit-content;max-width:100%;min-height:25px;padding:4px 9px;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a09}.templates-v2 button.templates-v2__detail-category-trigger:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a14}.templates-v2__detail-meta button.templates-v2__detail-category-trigger:hover{border-color:color-mix(in srgb, var(--topic-accent) 30%, #c4d0dec7);background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--topic-bg) 86%, #fff)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--topic-accent) 14%, transparent), transparent 58%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 3px 8px #0f172a0f}.templates-v2 button.templates-v2__detail-category-trigger:focus-visible,.templates-v2 button.templates-v2__detail-category-option:focus-visible{outline:2px solid color-mix(in srgb, var(--topic-accent) 32%, transparent);outline-offset:2px}.templates-v2__detail-category-trigger strong{color:#111827;min-width:0;font-size:11.5px;font-weight:840;line-height:1.1}.templates-v2__detail-meta .templates-v2__asset-list-topic-badge-mark{align-self:center;width:6px;height:6px}.templates-v2__detail-category-popover{z-index:30;text-transform:none;background:radial-gradient(120% 120% at 0 0,#0f766e14 0%,#0f766e00 46%),linear-gradient(#fffffffc,#f8fafcfa);border:1px solid #bcc9d8fa;border-radius:12px;gap:10px;width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 44px #0f172a29,inset 0 1px #ffffffeb}.templates-v2__detail-category-popover--compact{width:min(280px,100vw - 48px)}.templates-v2__detail-category-popover-header{gap:3px;display:grid}.templates-v2__detail-category-popover-header strong{color:#111827;font-size:13px;font-weight:900;line-height:1.2}.templates-v2__detail-category-popover-header span{color:#667085;font-size:11px;font-weight:650;line-height:1.35}.templates-v2__detail-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:236px;padding:1px;display:grid;overflow:auto}.templates-v2__detail-category-options--single{grid-template-columns:1fr;max-height:220px}.templates-v2__detail-category-option-row{min-width:0;display:block;position:relative}.templates-v2__detail-category-option-row .templates-v2__detail-category-option{width:100%}.templates-v2 button.templates-v2__detail-category-option{color:#182230;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #c4d0deb8;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:7px 8px;display:inline-grid;position:relative}.templates-v2 button.templates-v2__detail-category-option:hover{border-color:var(--topic-border);background:linear-gradient(180deg, #fffffff5, var(--topic-bg)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--topic-accent) 12%, transparent), transparent 52%)}.templates-v2 button.templates-v2__detail-category-option.is-selected{border-color:color-mix(in srgb, var(--topic-accent) 42%, #c4d0deb8);background:linear-gradient(180deg, #fffffffa, var(--topic-bg)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--topic-accent) 18%, transparent), transparent 56%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--topic-accent) 22%, transparent), 0 8px 18px #0f172a14}.templates-v2 button.templates-v2__detail-category-option.is-selected:after{content:"Selected";color:var(--topic-accent);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:920;line-height:1;position:absolute;top:6px;right:7px}.templates-v2__detail-category-option-row.is-custom .templates-v2__detail-category-option.is-selected:after{right:30px}.templates-v2__detail-category-option-copy{min-width:0;padding-right:42px;display:grid}.templates-v2__detail-category-option-copy strong{color:#172231;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.templates-v2 button.templates-v2__detail-category-option--add{--topic-accent:#334155;--topic-bg:#f8fafcfa;--topic-border:#33415533;border-style:dashed}.templates-v2 button.templates-v2__custom-badge-delete{z-index:4;color:#64748b;cursor:pointer;opacity:0;background:#fffffff0;border:1px solid #c4d0ded1;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:900;line-height:1;transition:opacity .14s,transform .14s,border-color .14s,color .14s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(.88)}.templates-v2__sort-badge-option-row:hover .templates-v2__custom-badge-delete,.templates-v2__sort-badge-option-row:focus-within .templates-v2__custom-badge-delete,.templates-v2__detail-category-option-row:hover .templates-v2__custom-badge-delete,.templates-v2__detail-category-option-row:focus-within .templates-v2__custom-badge-delete{opacity:1;transform:translateY(-50%)scale(1)}.templates-v2 button.templates-v2__custom-badge-delete:hover,.templates-v2 button.templates-v2__custom-badge-delete:focus-visible{color:#b91c1c;border-color:#dc262652;outline:none}.templates-v2__detail-category-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.templates-v2 button.templates-v2__detail-category-cancel,.templates-v2 button.templates-v2__detail-category-apply{cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.templates-v2 button.templates-v2__detail-category-cancel{color:#475569;background:#ffffffe0;border:1px solid #c4d0deeb}.templates-v2 button.templates-v2__detail-category-apply{color:#0f766e;background:#f0fdfaf5;border:1px solid #0f766e3d}.templates-v2 button.templates-v2__detail-category-apply:disabled,.templates-v2 button.templates-v2__detail-category-apply[aria-disabled=true]{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f1f5f9b8;border-color:#c4d0deb8}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-shipping,.templates-v2 button.templates-v2__detail-category-option.is-topic-shipping{--topic-accent:#0891b2;--topic-bg:#ecfefff5;--topic-border:#0891b23d}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-orders,.templates-v2 button.templates-v2__detail-category-option.is-topic-orders{--topic-accent:#2563eb;--topic-bg:#eff6fffa;--topic-border:#2563eb38}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-refund,.templates-v2 button.templates-v2__detail-category-option.is-topic-refund{--topic-accent:#d97706;--topic-bg:#fffbebfa;--topic-border:#d977063d}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-complaint,.templates-v2 button.templates-v2__detail-category-option.is-topic-complaint{--topic-accent:#dc2626;--topic-bg:#fef2f2fa;--topic-border:#dc26263d}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-product,.templates-v2 button.templates-v2__detail-category-option.is-topic-product{--topic-accent:#16a34a;--topic-bg:#f0fdf4fa;--topic-border:#16a34a3d}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-billing,.templates-v2 button.templates-v2__detail-category-option.is-topic-billing{--topic-accent:#0f766e;--topic-bg:#f0fdfafa;--topic-border:#0f766e3d}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-subscription,.templates-v2 button.templates-v2__detail-category-option.is-topic-subscription{--topic-accent:#7c3aed;--topic-bg:#f5f3fffa;--topic-border:#7c3aed38}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-verification,.templates-v2 button.templates-v2__detail-category-option.is-topic-verification{--topic-accent:#64748b;--topic-bg:#f8fafcfa;--topic-border:#64748b38}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-account,.templates-v2 button.templates-v2__detail-category-option.is-topic-account{--topic-accent:#4f46e5;--topic-bg:#eef2fffa;--topic-border:#4f46e538}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-technical,.templates-v2 button.templates-v2__detail-category-option.is-topic-technical{--topic-accent:#9333ea;--topic-bg:#faf5fffa;--topic-border:#9333ea38}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-ads,.templates-v2 button.templates-v2__detail-category-option.is-topic-ads{--topic-accent:#be123c;--topic-bg:#fff1f2fa;--topic-border:#be123c38}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-documents,.templates-v2 button.templates-v2__detail-category-option.is-topic-documents{--topic-accent:#475569;--topic-bg:#f8fafcfa;--topic-border:#47556938}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-feedback,.templates-v2 button.templates-v2__detail-category-option.is-topic-feedback{--topic-accent:#ca8a04;--topic-bg:#fefce8fa;--topic-border:#ca8a0438}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-vip,.templates-v2 button.templates-v2__detail-category-option.is-topic-vip{--topic-accent:#a16207;--topic-bg:#fefce8fa;--topic-border:#a162073d}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-internal,.templates-v2 button.templates-v2__detail-category-option.is-topic-internal{--topic-accent:#64748b;--topic-bg:#f8fafcfa;--topic-border:#64748b38}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-opening,.templates-v2 button.templates-v2__detail-category-option.is-topic-opening,.templates-v2 button.templates-v2__detail-category-trigger.is-topic-closing,.templates-v2 button.templates-v2__detail-category-option.is-topic-closing{--topic-accent:#2563eb;--topic-bg:#eff6fffa;--topic-border:#2563eb38}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-address,.templates-v2 button.templates-v2__detail-category-option.is-topic-address,.templates-v2 button.templates-v2__detail-category-trigger.is-topic-review,.templates-v2 button.templates-v2__detail-category-option.is-topic-review{--topic-accent:#0d9488;--topic-bg:#f0fdfafa;--topic-border:#0d948838}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-tone,.templates-v2 button.templates-v2__detail-category-option.is-topic-tone,.templates-v2 button.templates-v2__detail-category-trigger.is-topic-universal,.templates-v2 button.templates-v2__detail-category-option.is-topic-universal,.templates-v2 button.templates-v2__detail-category-trigger.is-topic-other,.templates-v2 button.templates-v2__detail-category-option.is-topic-other,.templates-v2 button.templates-v2__detail-category-trigger.is-topic-unassigned,.templates-v2 button.templates-v2__detail-category-option.is-topic-unassigned{--topic-accent:#667085;--topic-bg:#f9fafbfa;--topic-border:#6670852e}.templates-v2 button.templates-v2__detail-category-trigger.is-topic-universal,.templates-v2 button.templates-v2__detail-category-option.is-topic-universal{--topic-accent:#334155;--topic-bg:#f8fafcfa;--topic-border:#33415533}.templates-v2__collection-manager{gap:10px;display:grid}.templates-v2__collection-manager.is-compact{gap:8px}.templates-v2__collection-manager-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templates-v2__collection-manager-header>div{gap:4px;display:grid}.templates-v2__collection-manager-header h4{color:#111827;font-size:18px;font-weight:780;line-height:1.2}.templates-v2__collection-manager-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.templates-v2__collection-manager-row button{white-space:nowrap;min-height:38px}.templates-v2__collection-inline-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.templates-v2__collection-inline-actions button{white-space:nowrap;min-height:38px}.templates-v2__library-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);align-items:stretch;gap:10px;display:grid}.templates-v2__library-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);gap:10px;display:grid}.templates-v2__library-focus-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.templates-v2__library-preview-column,.templates-v2__library-side-column{align-content:start;gap:10px;min-width:0;display:grid}.templates-v2__library-insight-tools{box-shadow:none;background:0 0;border:0;border-top:1px solid #c4d0deb8;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:10px 0 0;display:grid}.templates-v2__library-insight-tools button{color:#475569;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fffffffa,#f8fafceb);border-color:#c4d0ded6;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 12px;font-size:11.5px;font-weight:850;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0f172a09}.templates-v2__library-insight-tools button:not(:last-child):after{content:none}.templates-v2__library-insight-tools button.is-active:after{opacity:0}.templates-v2__library-insight-tools button:has(+button.is-active):after{opacity:0}.templates-v2__library-insight-tab-icon{color:#64748b;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.templates-v2__library-insight-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.templates-v2__library-insight-tools button.is-active{color:#111827;background:linear-gradient(#fff,#f1f5f9f5);border-color:#47556947;box-shadow:inset 0 1px #ffffffdb,inset 0 -2px #4755691f,0 5px 14px #0f172a0e}.templates-v2__library-insight-tools button.is-active .templates-v2__library-insight-tab-icon{color:#1f2937;background:#f8fafcf0;border-color:#47556947}.templates-v2__library-insight-tools button:hover{color:#1f2937;background:linear-gradient(#fff,#f8fafcf5);border-color:#64748b47;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0f172a0b}.templates-v2__library-insight-tools button.is-active:hover{color:#111827;background:linear-gradient(#fff,#f1f5f9f5);border-color:#47556947}.templates-v2__recipient-lens-strip{background:linear-gradient(#fffffffc,#f7f9fcf5);border:1px solid #c4d0ded1;border-radius:8px;grid-template-columns:34px minmax(176px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid;box-shadow:inset 0 1px #ffffffe6,inset 3px 0 #47556938,0 4px 12px #0f172a09}.templates-v2__recipient-lens-strip.is-positive{background:linear-gradient(#fafffdfc,#f0fdfae6);border-color:#0f766e38;box-shadow:inset 0 1px #ffffffe6,inset 3px 0 #0f766e80,0 4px 12px #0f766e0e}.templates-v2__recipient-lens-strip.is-warning,.templates-v2__recipient-lens-strip.is-critical{background:linear-gradient(#fffbfbfc,#fef2f2e6);border-color:#b91c1c38;box-shadow:inset 0 1px #ffffffe6,inset 3px 0 #b91c1c80,0 4px 12px #b91c1c0e}.templates-v2__recipient-lens-strip-mark{color:#475569;background:linear-gradient(#fffffff5,#f1f5f9db);border:1px solid #94a3b847;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.templates-v2__recipient-lens-strip.is-positive .templates-v2__recipient-lens-strip-mark{color:#0f766e;background:linear-gradient(#fffffffa,#f0fdfae0);border-color:#0f766e3d}.templates-v2__recipient-lens-strip.is-warning .templates-v2__recipient-lens-strip-mark,.templates-v2__recipient-lens-strip.is-critical .templates-v2__recipient-lens-strip-mark{color:#991b1b;background:linear-gradient(#fffffffa,#fef2f2e6);border-color:#b91c1c3d}.templates-v2__recipient-lens-strip-mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.templates-v2__recipient-lens-strip-copy{gap:3px;min-width:0;display:grid}.templates-v2__recipient-lens-strip-copy>span{color:#64748b;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1}.templates-v2__recipient-lens-strip-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;line-height:1.15;overflow:hidden}.templates-v2__recipient-lens-strip.is-positive .templates-v2__recipient-lens-strip-copy strong{color:#0f766e}.templates-v2__recipient-lens-strip.is-warning .templates-v2__recipient-lens-strip-copy strong,.templates-v2__recipient-lens-strip.is-critical .templates-v2__recipient-lens-strip-copy strong{color:#991b1b}.templates-v2__recipient-lens-strip p{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:760;line-height:1.35;overflow:hidden}.templates-v2__library-insight-panel{border-radius:8px;gap:12px}.templates-v2__library-insight-panel .templates-v2__ticket-fit-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.templates-v2__insight-panel-hero{background:linear-gradient(#fffffffc,#f8fafcf0);border:1px solid #c4d0ded1;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a09}.templates-v2__insight-panel-mark{color:#475569;background:linear-gradient(#fffffffa,#f1f5f9e0);border:1px solid #94a3b83d;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.templates-v2__insight-panel-mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.templates-v2__insight-panel-hero>div{gap:4px;min-width:0;display:grid}.templates-v2__insight-panel-hero h4{color:#111827;font-size:15px;font-weight:900;line-height:1.2}.templates-v2__insight-panel-hero p:not(.templates-v2__decision-label){color:#475569;margin:0;font-size:12px;font-weight:680;line-height:1.42}.templates-v2__insight-panel-status{color:#475569;white-space:nowrap;background:#ffffffc7;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.templates-v2__field-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.templates-v2__field-token{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #c4d0ded6;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.templates-v2__field-token small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.templates-v2__field-token strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.templates-v2__note-workspace{gap:12px}.templates-v2__note-compose{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #c4d0ded1;border-radius:8px;padding:12px}.templates-v2__note-compose textarea{min-height:128px}.templates-v2__preview-card--primary{background:linear-gradient(#fff,#f9fcfffa);border-color:#0f766e33;gap:10px}.templates-v2__preview-card--primary pre{background:#fffffffa;min-height:288px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-card--primary pre{overscroll-behavior:contain;scrollbar-color:#94a3b8a8 #e2e8f06b;scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(44dvh,480px);overflow:auto}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-card--primary pre::-webkit-scrollbar{width:8px;height:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-card--primary pre::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-card--primary pre::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__preview-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templates-v2__preview-title-row>div{gap:6px;min-width:0;display:grid}.templates-v2__library-side-column .templates-v2__ticket-fit-facts{grid-template-columns:1fr}.templates-v2__ticket-fit-card,.templates-v2__preflight-card{border-radius:8px;gap:10px}.templates-v2__record-card{background:linear-gradient(#fafffd,#f7fcfaf5);border-color:#0f766e29;gap:12px}.templates-v2__record-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templates-v2__record-fact{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:8px;gap:6px;min-width:0;padding:12px 14px;display:grid}.templates-v2__record-fact span,.templates-v2__record-tags>span{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.templates-v2__record-fact strong{color:#0f172a;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.templates-v2__record-tags{gap:8px;display:grid}.templates-v2__ticket-fit-card{background:linear-gradient(#f8fbff,#f4f8fffa);border-color:#1d4ed82e}.templates-v2__preflight-card{background:linear-gradient(#fafffd,#f7fcfafa);border-color:#0f766e2e}.templates-v2__library-lens-card{background:linear-gradient(#f8fbff,#f4f8fffa);border-color:#1d4ed82e;border-radius:10px;gap:12px}.templates-v2__library-lens-card.is-positive{background:linear-gradient(#f8fffc,#f3fcf8fa);border-color:#0f766e2e}.templates-v2__library-lens-card.is-warning{background:linear-gradient(#fffcf5,#fff9f0fa);border-color:#b4530933}.templates-v2__library-lens-card.is-negative{background:linear-gradient(#fff8f8,#fef2f2fa);border-color:#b91c1c38}.templates-v2__library-lens-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templates-v2__library-lens-copy{gap:5px;min-width:0;display:grid}.templates-v2__library-lens-copy h4{color:#111827;font-size:20px;font-weight:820;line-height:1.2}.templates-v2__library-lens-pill{color:#334155;white-space:nowrap;background:#ffffffeb;border:1px solid #d3e0efeb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.templates-v2__library-lens-pill.is-positive{color:#0f766e;border-color:#0f766e38}.templates-v2__library-lens-pill.is-warning{color:#b45309;border-color:#b453093d}.templates-v2__library-lens-pill.is-negative{color:#b91c1c;border-color:#b91c1c3d}.templates-v2__library-lens-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.templates-v2__library-lens-fact{background:#ffffffd6;border:1px solid #d3e0ef;border-radius:8px;gap:4px;min-width:0;min-height:68px;padding:10px;display:grid}.templates-v2__library-lens-fact.is-positive{background:#f0fdfab8;border-color:#0f766e33}.templates-v2__library-lens-fact.is-warning{background:#fffbebd1;border-color:#b4530938}.templates-v2__library-lens-fact.is-negative{background:#fef2f2d6;border-color:#b91c1c3d}.templates-v2__library-lens-fact strong{color:#111827;font-size:11px;font-weight:820;line-height:1.2}.templates-v2__library-lens-fact small{color:#526072;font-size:11px;line-height:1.35}.templates-v2__before-use-hero{background:#ffffffe0;border:1px solid #d3e0efeb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.templates-v2__before-use-hero.is-positive{background:#f0fdfacc;border-color:#0f766e38}.templates-v2__before-use-hero.is-warning{background:#fffbebdb;border-color:#b4530938}.templates-v2__before-use-hero.is-negative{background:#fef2f2e0;border-color:#b91c1c3d}.templates-v2__before-use-hero>div{gap:5px;min-width:0;display:grid}.templates-v2__before-use-hero strong{color:#111827;font-size:16px;font-weight:820;line-height:1.2}.templates-v2__before-use-hero p{color:#475569;margin:0;font-size:12px;line-height:1.45}.templates-v2__before-use-pill{color:#334155;white-space:nowrap;background:#ffffffeb;border:1px solid #d3e0efeb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.templates-v2__before-use-pill.is-positive{color:#0f766e;border-color:#0f766e38}.templates-v2__before-use-pill.is-warning{color:#b45309;border-color:#b453093d}.templates-v2__before-use-pill.is-negative{color:#b91c1c;border-color:#b91c1c3d}.templates-v2__before-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__before-use-fact{background:#ffffffd1;border:1px solid #d3e0ef;border-radius:8px;gap:4px;min-width:0;min-height:64px;padding:10px;display:grid}.templates-v2__before-use-fact.is-positive{background:#f0fdfab8;border-color:#0f766e33}.templates-v2__before-use-fact.is-warning{background:#fffbebd1;border-color:#b4530938}.templates-v2__before-use-fact.is-negative{background:#fef2f2d6;border-color:#b91c1c3d}.templates-v2__before-use-fact strong{color:#111827;font-size:11px;font-weight:820;line-height:1.2}.templates-v2__before-use-fact small{color:#526072;font-size:11px;line-height:1.35}.templates-v2__ticket-fit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__ticket-fit-fact{background:#ffffffd1;border:1px solid #d3e0ef;border-radius:8px;gap:3px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.templates-v2__ticket-fit-fact strong,.templates-v2__preflight-list strong{color:#111827;font-size:11px;font-weight:820;line-height:1.2}.templates-v2__ticket-fit-fact span,.templates-v2__preflight-list span,.templates-v2__preflight-action span{color:#526072;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.templates-v2__ticket-fit-fact.is-positive,.templates-v2__preflight-list li.is-positive{background:#f0fdfab8;border-color:#0f766e33}.templates-v2__ticket-fit-fact.is-warning,.templates-v2__preflight-list li.is-warning{background:#fffbebd1;border-color:#b4530938}.templates-v2__ticket-fit-fact.is-negative,.templates-v2__preflight-list li.is-negative{background:#fef2f2d6;border-color:#b91c1c3d}.templates-v2__preflight-header{align-items:flex-start;gap:12px;display:flex}.templates-v2__preflight-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__preflight-list li{background:#ffffffd1;border:1px solid #d3e0ef;border-radius:8px;grid-template-columns:minmax(104px,.72fr) minmax(0,1fr);align-items:center;gap:4px;min-height:38px;padding:8px 10px;display:grid}.templates-v2__preflight-action{border-top:1px solid #d3e0efd1;grid-template-columns:minmax(128px,auto) minmax(0,1fr);align-items:center;gap:9px;padding-top:10px;display:grid}.templates-v2__preflight-action button{min-height:38px}.templates-v2__decision-card{border-radius:8px;align-content:start;align-self:stretch;gap:8px;height:auto;min-height:100%;display:grid;overflow:visible}.templates-v2__decision-card--best{background:linear-gradient(#fafffd,#f7fcfafa);border-color:#0f766e33}.templates-v2__decision-card--avoid{background:linear-gradient(#fffcf5,#fffaf0fa);border-color:#b4530933}.templates-v2__decision-label{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#0f766e1a;border-radius:999px;width:fit-content;min-height:20px;padding:0 8px;font-size:10px;font-weight:820;line-height:20px}.templates-v2__right-frame-badge{margin:0}.templates-v2__decision-card--avoid .templates-v2__decision-label{color:#92400e;background:#b453091a}.templates-v2__usage-summary{background:linear-gradient(#fff,#f8fbfcfa);border-color:#c4d0def0;gap:10px}.templates-v2__usage-summary-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.templates-v2__usage-summary-header>div{gap:7px;min-width:0;display:grid}.templates-v2__usage-summary-header h4{color:#0f172a;margin:0;font-size:18px;line-height:1.15}.templates-v2__usage-summary-header p:not(.templates-v2__decision-label){color:#475569;max-width:760px;margin:0;font-size:12.5px;line-height:1.5}.templates-v2__usage-summary-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.templates-v2__usage-summary-meta span,.templates-v2__usage-summary-context strong{color:#475569;background:#f8fafce6;border:1px solid #c4d0dedb;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.templates-v2__usage-summary-context{gap:8px;padding-top:2px;display:grid}.templates-v2__usage-summary-context>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__usage-summary-context>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.templates-v2__customer-lens{align-items:flex-start;gap:10px;min-width:0;display:flex}.templates-v2__customer-lens-icon{color:#0f766e;background:#f0fdfad1;border:1px solid #0f766e29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 12px 26px #0f172a0f}.templates-v2__customer-lens-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.templates-v2__customer-lens>div{gap:4px;min-width:0;display:grid}.templates-v2__customer-lens h4,.templates-v2__customer-lens span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:820;line-height:1}.templates-v2__customer-lens p{color:#334155;margin:0;font-size:13px;font-weight:620;line-height:1.45}.templates-v2__quality-list{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__quality-list li{color:#334155;overflow-wrap:anywhere;padding-left:14px;font-size:12px;line-height:1.38;position:relative}.templates-v2__quality-list li:before{content:"";background:#0f766ea3;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.templates-v2__preview-card pre{min-height:142px}.templates-v2__quality-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.templates-v2__quality-check{background:#f9fcffeb;border:1px solid #d3e0ef;border-radius:8px;gap:3px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.templates-v2__quality-check strong{color:#111827;font-size:11px;font-weight:800;line-height:1.2}.templates-v2__quality-check span{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.templates-v2__quality-check.is-positive{background:#f0fdfab8;border-color:#0f766e33}.templates-v2__quality-check.is-warning{background:#fffbebd1;border-color:#b4530938}.templates-v2__quality-check.is-negative{background:#fef2f2d6;border-color:#b91c1c3d}.templates-v2__create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.templates-v2__create-option{justify-content:space-between;min-height:180px}.templates-v2__panel{background:#ffffffeb;border:1px solid #14243d24;border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid}.templates-v2__panel--editor{gap:12px}.templates-v2__workspace-shell--asset-studio .templates-v2__panel--editor{flex-direction:column;align-content:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.templates-v2__small-actions,.templates-v2__chip-row{flex-wrap:wrap;gap:8px;display:flex}.templates-v2__format-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.templates-v2__format-toolbar-group{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.templates-v2__format-toolbar-group+.templates-v2__format-toolbar-group{border-left:1px solid #cbd8ebdb;padding-left:10px}.templates-v2__format-toolbar-label{color:#667085;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:820;line-height:1}.templates-v2__format-toolbar-actions{flex-wrap:wrap;gap:3px;display:flex;overflow:visible}.templates-v2 button.templates-v2__format-icon-button{color:#334155;width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.templates-v2 button.templates-v2__format-icon-button:before,.templates-v2 button.templates-v2__format-icon-button:after{z-index:40;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%,4px)}.templates-v2 button.templates-v2__format-icon-button:before{color:#fff;content:attr(data-tooltip);text-align:center;white-space:nowrap;background:#111827f0;border:1px solid #0f172a1f;border-radius:8px;width:max-content;max-width:180px;padding:6px 8px;font-size:11px;font-weight:740;line-height:1.2;bottom:calc(100% + 7px);box-shadow:0 10px 22px #0f172a2e}.templates-v2 button.templates-v2__format-icon-button:after{content:"";background:#111827f0;width:8px;height:8px;bottom:calc(100% + 2px);transform:translate(-50%,4px)rotate(45deg)}.templates-v2 button.templates-v2__format-icon-button:hover:before,.templates-v2 button.templates-v2__format-icon-button:hover:after,.templates-v2 button.templates-v2__format-icon-button:focus-visible:before,.templates-v2 button.templates-v2__format-icon-button:focus-visible:after{opacity:1}.templates-v2 button.templates-v2__format-icon-button:hover:before,.templates-v2 button.templates-v2__format-icon-button:focus-visible:before{transform:translate(-50%)}.templates-v2 button.templates-v2__format-icon-button:hover:after,.templates-v2 button.templates-v2__format-icon-button:focus-visible:after{transform:translate(-50%)rotate(45deg)}.templates-v2 button.templates-v2__format-icon-button:hover{color:#1d4ed8;background:#e8f1fff5;border-color:#2563eb42}.templates-v2 button.templates-v2__format-icon-button[data-action=clear_body]{color:#b42318;background:#fff7f5f5;box-shadow:inset 0 0 0 1px #fecacaf2}.templates-v2 button.templates-v2__format-icon-button[data-action=clear_body]:hover{color:#991b1b;background:#fef2f2fa;border-color:#b91c1c42}.templates-v2 button.templates-v2__format-icon-button:disabled{cursor:not-allowed;opacity:.42}.templates-v2 button.templates-v2__format-icon-button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed838}.templates-v2__format-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.templates-v2__format-icon-glyph{color:currentColor;font-size:14px;font-weight:820;line-height:1}.templates-v2__format-icon-glyph--italic{font-style:italic}.templates-v2__studio-console-body--ai-rewrite{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console-body--ai-rewrite{max-height:none;padding-right:0;overflow:visible}.templates-v2__modal.templates-v2__modal--ai-rewrite{grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(900px,100dvh - 44px);max-height:calc(100dvh - 44px)}.templates-v2__modal-body.templates-v2__modal-body--ai-rewrite{min-height:0;padding:14px 18px 18px;overflow:hidden}.templates-v2__workspace-shell--asset-studio .templates-v2__modal-body--ai-rewrite .templates-v2__studio-console-body--ai-rewrite{max-height:none;padding-right:0;overflow:hidden}.templates-v2__ai-rewrite-stepper{margin-bottom:2px}.templates-v2__ai-rewrite-step-stage{overscroll-behavior:contain;min-height:0;padding-right:2px;display:grid;overflow:auto}.templates-v2__ai-rewrite-step-card{gap:12px;width:100%;min-height:0;display:grid}.templates-v2__ai-rewrite-step-actions{margin-top:0}.templates-v2__ai-rewrite-scope-panel,.templates-v2__ai-rewrite-control-panel,.templates-v2__ai-rewrite-custom-goal,.templates-v2__ai-rewrite-preview{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.templates-v2__ai-rewrite-scope-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:12px;padding:0;display:grid}.templates-v2__ai-rewrite-scope-panel h4,.templates-v2__ai-rewrite-section-heading h4,.templates-v2__ai-rewrite-custom-header h4{color:#111827;margin:0;font-size:14px;line-height:1.18}.templates-v2__ai-rewrite-scope-panel .templates-v2__muted{margin-top:3px}.templates-v2__ai-rewrite-scope-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__ai-rewrite-scope-toggle button{text-align:left;background:#ffffffeb;border-color:#c4d0def0;border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}.templates-v2__ai-rewrite-scope-toggle button strong{color:#172033;font-size:12px;line-height:1.1}.templates-v2__ai-rewrite-scope-toggle button span{color:#64748b;font-size:11px;line-height:1.2}.templates-v2__ai-rewrite-scope-option-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.templates-v2__ai-rewrite-scope-toggle button .templates-v2__ai-rewrite-scope-option-head strong{min-width:0}.templates-v2__ai-rewrite-scope-toggle button .templates-v2__ai-rewrite-scope-option-meta{color:#64748b;font-size:11px;font-weight:720;line-height:1.2}.templates-v2__ai-rewrite-scope-toggle button .templates-v2__ai-rewrite-selected-badge{color:#0f766e;white-space:nowrap;background:#e0faf6eb;border:1px solid #14796f3d;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:10px;font-weight:840;line-height:1;display:inline-flex}.templates-v2__ai-rewrite-selected-badge span{color:currentColor;font-size:10px;line-height:1}.templates-v2__ai-rewrite-scope-toggle button.is-active{background:#effdfbf5;border-color:#14796f7a;box-shadow:inset 0 0 0 1px #14796f24,0 12px 22px #14796f14}.templates-v2__ai-rewrite-scope-summary{background:radial-gradient(circle at 0 0,#14796f1f,#0000 36%),#f6fdfceb;border:0;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:flex}.templates-v2__ai-rewrite-scope-summary>span{color:#0f766e;background:#ffffffd1;border:1px solid #14796f3d;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.templates-v2__ai-rewrite-scope-summary svg,.templates-v2__ai-rewrite-mode-icon svg,.templates-v2__ai-rewrite-preview-icon svg,.templates-v2__ai-rewrite-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.templates-v2__ai-rewrite-scope-summary strong{color:#115e59;font-size:12px;line-height:1.15}.templates-v2__ai-rewrite-scope-overline{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:860;line-height:1;display:block}.templates-v2__ai-rewrite-scope-summary p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.35}.templates-v2__ai-rewrite-selected-source{background:linear-gradient(#fffffff5,#f8fbffdb);border:1px solid #cbd8ebd6;border-radius:8px;grid-column:1/-1;gap:7px;min-width:0;padding:10px;display:grid}.templates-v2__ai-rewrite-selected-source-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.templates-v2__ai-rewrite-selected-source-header>span:first-child{white-space:normal;gap:2px;min-width:0;display:grid}.templates-v2__ai-rewrite-selected-source strong{color:#172033;font-size:11px;line-height:1.1}.templates-v2__ai-rewrite-selected-source em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:720;line-height:1.2}.templates-v2__ai-rewrite-selected-source span{color:#64748b;white-space:nowrap;font-size:10px;font-weight:780;line-height:1.1}.templates-v2__ai-rewrite-source-preview{background:#ffffffd1;border:1px solid #e2e8f0e0;border-radius:8px;min-height:72px;max-height:184px;position:relative;overflow:auto}.templates-v2__ai-rewrite-source-preview.is-collapsed{max-height:132px}.templates-v2__ai-rewrite-source-preview.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fffffff5);height:28px;margin-top:-28px;display:block;position:sticky;bottom:0}.templates-v2__ai-rewrite-selected-source pre{white-space:pre-wrap;color:#172033;margin:0;padding:10px;font-size:12px;line-height:1.42}.templates-v2 button.templates-v2__ai-rewrite-preview-toggle{color:#0f766e;background:#effdfbeb;border-color:#adddd8db;border-radius:999px;justify-self:start;min-height:28px;padding:0 10px;font-size:11px;font-weight:820}.templates-v2__ai-rewrite-control-panel{gap:10px;padding:0;display:grid}.templates-v2__ai-rewrite-section-heading{gap:1px;display:grid}.templates-v2__ai-rewrite-goal-status{background:linear-gradient(#f6fdfcf5,#ffffffeb);border:1px solid #adddd8c7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.templates-v2__ai-rewrite-goal-status div{gap:3px;min-width:0;display:grid}.templates-v2__ai-rewrite-goal-status strong{color:#12313a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:860;line-height:1.2;overflow:hidden}.templates-v2__ai-rewrite-goal-status span{color:#64748b;font-size:11px;font-weight:700}.templates-v2__ai-rewrite-goal-status button{color:#475569;background:#ffffffe6;border-color:#cbd8ebeb;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:780}.templates-v2__ai-rewrite-goal-status button:disabled{cursor:not-allowed;opacity:.48}.templates-v2__ai-rewrite-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.templates-v2__ai-rewrite-mode-grid button{color:#172033;text-align:left;background:linear-gradient(#fffffffa,#f8fbfff0);border:1px solid #cbd8ebf5;border-radius:8px;align-items:flex-start;gap:9px;min-height:96px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex;position:relative;box-shadow:0 10px 22px #0f172a0b}.templates-v2__ai-rewrite-mode-grid button:hover,.templates-v2__ai-rewrite-mode-grid button:focus-visible{transform:translateY(-2px)}.templates-v2__ai-rewrite-mode-icon{color:#0f766e;background:#effdfbeb;border:1px solid #14796f33;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.templates-v2__ai-rewrite-mode-grid button:nth-child(2) .templates-v2__ai-rewrite-mode-icon{color:#1d4ed8;background:#eff6fff2;border-color:#2563eb2e}.templates-v2__ai-rewrite-mode-grid button:nth-child(3) .templates-v2__ai-rewrite-mode-icon{color:#b45309;background:#fffbebf2;border-color:#b453092e}.templates-v2__ai-rewrite-mode-grid button:nth-child(4) .templates-v2__ai-rewrite-mode-icon{color:#166534;background:#f0fdf4f2;border-color:#1665342e}.templates-v2__ai-rewrite-mode-grid button:nth-child(5) .templates-v2__ai-rewrite-mode-icon{color:#be123c;background:#fff1f2f2;border-color:#be123c2e}.templates-v2__ai-rewrite-mode-grid button:nth-child(6) .templates-v2__ai-rewrite-mode-icon{color:#5b21b6;background:#f5f3fff2;border-color:#5b21b62e}.templates-v2__ai-rewrite-mode-grid button:nth-child(7) .templates-v2__ai-rewrite-mode-icon{color:#0369a1;background:#f0f9fff2;border-color:#0284c72e}.templates-v2__ai-rewrite-mode-grid button:nth-child(8) .templates-v2__ai-rewrite-mode-icon{color:#c2410c;background:#fff7edf2;border-color:#c2410c2e}.templates-v2__ai-rewrite-mode-grid button:nth-child(9) .templates-v2__ai-rewrite-mode-icon{color:#0f766e;background:#f0fdfaf2;border-color:#0f766e33}.templates-v2__ai-rewrite-mode-copy{gap:4px;min-width:0;display:grid}.templates-v2__ai-rewrite-mode-copy strong{color:#111827;letter-spacing:.03em;font-size:12px;line-height:1.05}.templates-v2__ai-rewrite-mode-copy span{color:#64748b;font-size:11px;line-height:1.32}.templates-v2__ai-rewrite-mode-copy small{color:#94a3b8;font-size:10px;font-weight:720;line-height:1.24}.templates-v2__ai-rewrite-mode-grid button:hover,.templates-v2__ai-rewrite-mode-grid button:focus-visible,.templates-v2__ai-rewrite-mode-grid button.is-selected{background:#f2fdfbf5;border-color:#14796f6b;box-shadow:0 16px 30px #14796f1f}.templates-v2__ai-rewrite-mode-grid button:disabled{cursor:not-allowed;opacity:.62}.templates-v2__ai-rewrite-mode-rank{color:#0f766e;background:#fffffff0;border:1px solid #14796f52;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #14796f1a}.templates-v2__ai-rewrite-priority-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0 0;display:flex}.templates-v2__ai-rewrite-priority-strip span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:860}.templates-v2__ai-rewrite-priority-strip b{color:#0f766e;background:#effdfbe6;border:1px solid #adddd8db;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.templates-v2__ai-rewrite-mode-grid button:before,.templates-v2__ai-rewrite-mode-grid button:after{z-index:50;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%,4px)}.templates-v2__ai-rewrite-mode-grid button:before{color:#fff;content:attr(data-tooltip);text-align:center;background:#111827f0;border:1px solid #0f172a1f;border-radius:8px;width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:720;line-height:1.25;bottom:calc(100% + 8px);box-shadow:0 12px 26px #0f172a2e}.templates-v2__ai-rewrite-mode-grid button:after{content:"";background:#111827f0;width:8px;height:8px;bottom:calc(100% + 3px);transform:translate(-50%,4px)rotate(45deg)}.templates-v2__ai-rewrite-mode-grid button:hover:before,.templates-v2__ai-rewrite-mode-grid button:hover:after,.templates-v2__ai-rewrite-mode-grid button:focus-visible:before,.templates-v2__ai-rewrite-mode-grid button:focus-visible:after{opacity:1}.templates-v2__ai-rewrite-mode-grid button:hover:before,.templates-v2__ai-rewrite-mode-grid button:focus-visible:before{transform:translate(-50%)}.templates-v2__ai-rewrite-mode-grid button:hover:after,.templates-v2__ai-rewrite-mode-grid button:focus-visible:after{transform:translate(-50%)rotate(45deg)}.templates-v2__ai-rewrite-custom-goal{gap:10px;padding:0;display:grid}.templates-v2__ai-rewrite-custom-header{align-items:flex-start;gap:10px;display:flex}.templates-v2__ai-rewrite-custom-header p:not(.templates-v2__decision-label){color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.35}.templates-v2__ai-rewrite-custom-input{min-width:0;position:relative}.templates-v2__ai-rewrite-custom-input input{color:#172033;background:#fffffff5;border:1px solid #c4d0def5;border-radius:8px;width:100%;height:44px;min-height:44px;padding:10px 72px 10px 10px;font-size:12px;line-height:1.45;box-shadow:inset 0 1px #0f172a08}.templates-v2__ai-rewrite-custom-input input:focus{border-color:#14796f80;outline:none;box-shadow:0 0 0 3px #14796f1a}.templates-v2__ai-rewrite-custom-input>span{color:#64748b;background:#f8fbfff0;border:1px solid #cbd8ebe6;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:780;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:9px}.templates-v2__ai-rewrite-custom-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.templates-v2__ai-rewrite-custom-suggestions{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__ai-rewrite-custom-suggestions button{color:#475569;background:#f8fbffeb;border-color:#cbd8ebeb;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:760}.templates-v2__ai-rewrite-custom-actions{flex:none;align-items:center;gap:8px;display:flex}.templates-v2__ai-rewrite-preview{gap:10px;padding:0;display:grid}.templates-v2__ai-rewrite-empty-review{background:radial-gradient(circle at 0 0,#14796f1a,#0000 42%),#f8fbffe0;border:0;border-radius:10px;align-items:flex-start;gap:12px;min-height:184px;padding:18px;display:flex}.templates-v2__ai-rewrite-empty-review h5{color:#111827;margin:0;font-size:15px;line-height:1.2}.templates-v2__ai-rewrite-empty-review p:not(.templates-v2__decision-label){color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.templates-v2__ai-rewrite-preview-header{justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.templates-v2__ai-rewrite-preview-icon{color:#0f766e;background:radial-gradient(circle at 30% 18%,#ffffffe6,#0000 36%),#effdfbf5;border:1px solid #14796f3d;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 12px 24px #14796f1a}.templates-v2__ai-rewrite-preview-header h5{color:#111827;margin:0;font-size:15px;line-height:1.2}.templates-v2__ai-rewrite-preview-heading{justify-items:start;min-width:0;max-width:620px;display:grid}.templates-v2__ai-rewrite-preview-header p:not(.templates-v2__decision-label){color:#667085;margin:3px 0 0;font-size:11px;line-height:1.4}.templates-v2__ai-rewrite-preview-header .templates-v2__actions{flex-wrap:nowrap}.templates-v2__ai-rewrite-preview-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.templates-v2__ai-rewrite-preview-meta span{color:#475569;background:#f8fbffe0;border:1px solid #cbd8ebe6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:780;display:inline-flex}.templates-v2__ai-rewrite-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__ai-rewrite-comparison article{background:#f8fbffbd;border:1px solid #e2e8f0f5;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.templates-v2__ai-rewrite-comparison article.is-suggested{background:linear-gradient(#f6fdfcf5,#ffffffeb);border-color:#adddd8e0}.templates-v2__ai-rewrite-comparison strong{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__ai-rewrite-comparison pre{white-space:pre-wrap;color:#172033;max-height:174px;margin:0;font-size:12px;line-height:1.45;overflow:auto}.templates-v2__ai-rewrite-change-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.templates-v2__ai-rewrite-change-row span{color:#0f766e;background:linear-gradient(#fffffff5,#effdfbf0);border:1px solid #14796f3d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:840;line-height:1;display:inline-flex;box-shadow:0 8px 18px #14796f14,inset 0 1px #ffffffe6}.templates-v2__ai-rewrite-change-panel{background:radial-gradient(240px 80px at 0 0,#14796f1a,#0000 70%),linear-gradient(#f8fdfcfa,#ffffffe6);border:1px solid #adddd8c2;border-radius:8px;justify-items:center;gap:9px;padding:10px;display:grid}.templates-v2__ai-rewrite-change-heading{text-align:center;justify-items:center;gap:5px;display:grid}.templates-v2__ai-rewrite-change-heading b{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:860;line-height:1}.templates-v2__ai-rewrite-change-heading small{color:#64748b;text-align:center;font-size:11px;font-weight:650;line-height:1.2}.templates-v2__ai-rewrite-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.templates-v2 button.templates-v2__ai-rewrite-action{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 10px 20px #0f172a0a}.templates-v2 button.templates-v2__ai-rewrite-action--secondary{color:#475569;background:#fffffff0;border-color:#c4d0def2}.templates-v2 button.templates-v2__ai-rewrite-action--primary,.templates-v2 button.templates-v2__ai-rewrite-action--apply{color:#f8fffd;background:linear-gradient(135deg,#0f766e,#115e59);border-color:#0f766e85;min-width:168px;box-shadow:0 16px 28px #0f766e2e}.templates-v2__ai-rewrite-action-icon{color:currentColor;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}@media (max-width:760px){.templates-v2__ai-rewrite-scope-panel,.templates-v2__ai-rewrite-mode-grid,.templates-v2__ai-rewrite-comparison{grid-template-columns:1fr}.templates-v2__ai-rewrite-goal-status,.templates-v2__ai-rewrite-change-heading{flex-direction:column;align-items:stretch}.templates-v2__ai-rewrite-change-heading small{text-align:left}.templates-v2__ai-rewrite-custom-footer,.templates-v2__ai-rewrite-custom-actions{flex-direction:column;align-items:stretch}.templates-v2__ai-rewrite-custom-input input{padding-right:72px}.templates-v2 button.templates-v2__ai-rewrite-action--primary,.templates-v2 button.templates-v2__ai-rewrite-action--apply{width:100%}}.templates-v2__chip-row .is-selected{background:#12579a24;border-color:#12579a}.templates-v2__pill{color:#1c3052;background:#f6f8fbfa;border:1px solid #c5d4e8;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.templates-v2__muted{color:#667085;font-size:12px;line-height:1.5}.templates-v2__recipient-explainer{color:#334155;margin:0;padding:0;font-size:12px;font-weight:520;line-height:1.5}.templates-v2__list-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.templates-v2__list-header h3{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.templates-v2__list-header--soft h3{color:#334155;font-size:13px;line-height:1.2}.templates-v2__list-header span{color:#425d81;background:#f8fbffeb;border:1px solid #cbdbef;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.templates-v2__list-header--soft span{color:#526072;background:#f8fafceb;min-width:0;padding:0 10px}.templates-v2__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__list button{text-align:left;gap:4px;width:100%;display:grid}.templates-v2__list button span{color:#476384;font-size:11px}.templates-v2__list button.is-active{background:#135ba11c;border-color:#135ba1}.templates-v2__editor-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templates-v2__review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:2px;display:grid}.templates-v2__review-header-copy{gap:7px;min-width:0;display:grid}.templates-v2__review-header h3{color:#111827;font-size:20px;font-weight:780;line-height:1.2}.templates-v2 button.templates-v2__asset-title-editor,.templates-v2__asset-title-editor{width:min(720px,100%);max-width:100%;box-shadow:none;color:#111827;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:baseline;gap:9px;padding:7px 9px;display:inline-grid}.templates-v2 button.templates-v2__asset-title-editor{cursor:text;transition:border-color .16s,background .16s,box-shadow .16s}.templates-v2 button.templates-v2__asset-title-editor:hover{background:linear-gradient(#fffffff5,#f8fafcdb);border-color:#cbd5e1b8;box-shadow:0 8px 18px #0f172a0a}.templates-v2 button.templates-v2__asset-title-editor:focus-visible{outline-offset:2px;border-color:#93c5fdeb;outline:3px solid #3b82f61a}.templates-v2__asset-title-editor>span,.templates-v2__asset-title-editor-field span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.templates-v2__asset-title-editor strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:780;line-height:1.2;overflow:hidden}.templates-v2__asset-title-editor.is-editing{background:linear-gradient(#fff,#f8fafcfa);border:1px solid #93c5fdeb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;max-width:100%;min-height:54px;padding:7px 8px 7px 12px;box-shadow:0 0 0 3px #3b82f614,0 10px 22px #0f172a0f}.templates-v2__asset-title-editor-field{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.templates-v2__asset-title-editor-field span,.templates-v2__asset-title-editor-field input{grid-column:1}.templates-v2__asset-title-editor-field small{color:#64748b;white-space:nowrap;grid-area:1/2/span 2;align-self:end;font-size:11px;font-weight:760;line-height:1.2}.templates-v2__asset-title-editor-field input{width:100%;min-height:24px;box-shadow:none;color:#111827;background:0 0;border:0;border-radius:0;padding:0;font-size:20px;font-weight:780;line-height:1.2}.templates-v2__asset-title-editor-field input:focus{box-shadow:none;outline:none}.templates-v2__asset-title-editor-actions{align-items:center;gap:6px;display:inline-flex}.templates-v2 button.templates-v2__asset-title-editor-apply,.templates-v2 button.templates-v2__asset-title-editor-cancel{border-radius:9px;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;line-height:1}.templates-v2 button.templates-v2__asset-title-editor-apply{color:#0f766e;background:#f0fdfaf5;border-color:#0f766e47}.templates-v2 button.templates-v2__asset-title-editor-apply:hover{background:#ccfbf1b8;border-color:#0f766e6b}.templates-v2 button.templates-v2__asset-title-editor-apply:disabled,.templates-v2 button.templates-v2__asset-title-editor-apply:disabled:hover{color:#94a3b8;cursor:not-allowed;background:#f8fafceb;border-color:#cbd5e1d1}.templates-v2 button.templates-v2__asset-title-editor-cancel{color:#475569;background:#ffffffeb;border-color:#cbd5e1db}.templates-v2__review-header-meta{scrollbar-width:thin;flex-wrap:nowrap;grid-column:1/-1;gap:10px;padding:2px 0;display:flex;overflow-x:auto}.templates-v2__review-header-meta span{white-space:nowrap;background:#fafcfff0;border:1px solid #d5dfede6;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 4px 10px #0f172a0a}.templates-v2__review-header-meta-item--updated{padding-right:14px}.templates-v2__review-header-meta small{color:#64748b;flex:none;font-size:10px;font-weight:760;line-height:1.1}.templates-v2__review-header-meta strong{color:#111827;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2}.templates-v2__review-header-meta-item--updated strong{font-variant-numeric:tabular-nums}.templates-v2__asset-studio-meta{grid-column:1/-1;overflow:visible}.templates-v2__review-actions{flex:none;justify-content:flex-end;gap:10px}.templates-v2__review-actions button{min-height:42px;font-size:12px;font-weight:760;position:relative;box-shadow:0 8px 18px #0f172a0f}.templates-v2__library-command-actions{overflow:visible}.templates-v2__library-command-actions button[data-tooltip]:before,.templates-v2__library-command-actions button[data-tooltip]:after{z-index:90;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;left:50%}.templates-v2__library-command-actions button[data-tooltip]:before{content:"";background:linear-gradient(#1f2430fa,#111827fa);border-bottom:1px solid #3c4452eb;border-right:1px solid #3c4452eb;width:10px;height:10px;bottom:calc(100% + 5px);transform:translate(-50%,2px)rotate(45deg)}.templates-v2__library-command-actions button[data-tooltip]:after{content:attr(data-tooltip);color:#fff7df;text-align:left;white-space:normal;background:linear-gradient(#1f2430fa,#111827fa);border:1px solid #3c4452eb;border-radius:10px;width:max-content;max-width:260px;padding:9px 11px;font-size:11px;font-weight:680;line-height:1.35;bottom:calc(100% + 10px);transform:translate(-50%,3px);box-shadow:0 18px 34px #0f172a38,inset 0 1px #ffffff14}.templates-v2__library-command-actions button[data-tooltip]:last-child:before,.templates-v2__library-command-actions button[data-tooltip]:last-child:after{left:auto;right:0}.templates-v2__library-command-actions button[data-tooltip]:last-child:before{right:22px;transform:translateY(2px)rotate(45deg)}.templates-v2__library-command-actions button[data-tooltip]:last-child:after{transform:translateY(3px)}.templates-v2__library-command-actions button[data-tooltip]:hover:before,.templates-v2__library-command-actions button[data-tooltip]:hover:after,.templates-v2__library-command-actions button[data-tooltip]:focus-visible:before,.templates-v2__library-command-actions button[data-tooltip]:focus-visible:after{opacity:1}.templates-v2__library-command-actions button[data-tooltip]:hover:before,.templates-v2__library-command-actions button[data-tooltip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}.templates-v2__library-command-actions button[data-tooltip]:hover:after,.templates-v2__library-command-actions button[data-tooltip]:focus-visible:after{transform:translate(-50%)}.templates-v2__library-command-actions button[data-tooltip]:last-child:hover:before,.templates-v2__library-command-actions button[data-tooltip]:last-child:focus-visible:before{transform:translateY(0)rotate(45deg)}.templates-v2__library-command-actions button[data-tooltip]:last-child:hover:after,.templates-v2__library-command-actions button[data-tooltip]:last-child:focus-visible:after{transform:translateY(0)}.templates-v2__library-command-actions button[data-tooltip]:before,.templates-v2__library-command-actions button[data-tooltip]:after{content:none;display:none}.templates-v2__action-tooltip{z-index:10000;color:#fff7df;text-align:left;pointer-events:none;background:linear-gradient(#1f2430fa,#111827fa);border:1px solid #3c4452eb;border-radius:10px;width:max-content;max-width:min(320px,100vw - 32px);padding:9px 11px;font-size:11px;font-weight:680;line-height:1.35;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 18px 34px #0f172a38,inset 0 1px #ffffff14}.templates-v2__action-tooltip.is-end{transform:translate(-100%,calc(-100% - 10px))}.templates-v2__action-tooltip:after{content:"";background:linear-gradient(#1f2430fa,#111827fa);border-bottom:1px solid #3c4452eb;border-right:1px solid #3c4452eb;width:10px;height:10px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)rotate(45deg)}.templates-v2__action-tooltip.is-end:after{left:auto;right:24px;transform:rotate(45deg)}.templates-v2 button.templates-v2__review-save{color:#f8fffd;background:linear-gradient(125deg,#0f766e,#115e59);border-color:#0f766ee0;min-width:136px;padding-inline:16px;box-shadow:0 14px 28px #0f766e38}.templates-v2 button.templates-v2__review-save:not(:disabled):hover{background:linear-gradient(125deg,#0f8a80,#136a65);border-color:#0d9488e6;box-shadow:0 16px 32px #0f766e47}.templates-v2 button.templates-v2__review-save.templates-v2__review-save--in-use{background:linear-gradient(125deg,#0f8a80,#136a65);border-color:#0d9488eb;justify-content:center;align-items:center;gap:8px;display:inline-flex}.templates-v2__review-button-icon{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.templates-v2__review-button-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:14px;height:14px}.templates-v2 button.templates-v2__review-draft{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb38;min-width:128px}.templates-v2 button.templates-v2__review-draft:not(:disabled):hover{background:#dbeafef5;border-color:#2563eb57}.templates-v2 button.templates-v2__review-archive{color:#b45309;background:#fffbebeb;border-color:#b453093d;min-width:108px}.templates-v2 button.templates-v2__review-archive:not(:disabled):hover{background:#fef3c7f5;border-color:#b4530957}.templates-v2 button.templates-v2__review-delete{color:#b91c1c;background:#fef2f2eb;border-color:#dc262633;min-width:104px}.templates-v2 button.templates-v2__review-delete:not(:disabled):hover{background:#fee2e2f5;border-color:#dc262652}.templates-v2__review-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.templates-v2__authoring-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start;gap:12px;scroll-margin-top:112px;display:grid}.templates-v2__authoring-layout--compose-only{grid-template-columns:minmax(0,1fr)}.templates-v2__compose-column,.templates-v2__preview-column{align-content:start;gap:10px;min-width:0;display:grid}.templates-v2__preview-column{position:sticky;top:12px}.templates-v2__workspace-shell--asset-studio .templates-v2__authoring-layout .templates-v2__preview-column{align-self:stretch;position:static;top:auto}.templates-v2__workspace-shell--asset-studio .templates-v2__authoring-layout{flex:auto;align-items:stretch;height:100%;min-height:0;overflow:hidden}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-column,.templates-v2__workspace-shell--asset-studio .templates-v2__preview-column{overscroll-behavior:contain;scrollbar-color:#94a3b8ad #e2e8f070;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-content:start;height:100%;min-height:0;max-height:100%;padding-right:3px;overflow:hidden auto}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-column{grid-template-rows:minmax(0,1fr);align-content:stretch}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-column::-webkit-scrollbar{width:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-column::-webkit-scrollbar{width:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-column::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-column::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-column::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-column::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__compose-card{border-color:#0f766e33}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-card,.templates-v2__workspace-shell--asset-studio .templates-v2__preview-card--primary,.templates-v2__workspace-shell--asset-studio .templates-v2__note-workspace,.templates-v2__workspace-shell--asset-studio .templates-v2__fields-panel{min-height:0}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-card{align-self:stretch;height:100%}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-card--primary,.templates-v2__workspace-shell--asset-studio .templates-v2__note-workspace,.templates-v2__workspace-shell--asset-studio .templates-v2__fields-panel{overflow:hidden}.templates-v2__compose-card textarea{min-height:430px}.templates-v2__workspace-shell--asset-studio .templates-v2__compose-card textarea{resize:vertical;max-height:min(48dvh,560px);overflow:auto}.templates-v2__studio-toolbar-section{gap:8px;display:grid}.templates-v2__studio-toolbar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.templates-v2__studio-toolbar-header-copy{gap:2px;min-width:0;display:grid}.templates-v2__studio-toolbar-header-copy strong{color:#1e293b;font-size:12px;font-weight:780;line-height:1.2}.templates-v2__studio-toolbar-header-copy span{color:#64748b;font-size:10px;line-height:1.2}.templates-v2 button.templates-v2__studio-toolbar-toggle{color:#334155;background:#fffffff0;border-color:#c5d4e8f5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 6px 14px #0f172a0a}.templates-v2 button.templates-v2__studio-toolbar-toggle:hover{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb3d}.templates-v2__studio-toolbar-toggle-icon{background:#f1f5f9f5;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .16s,background-color .16s;display:inline-flex}.templates-v2__studio-toolbar-toggle-icon.is-collapsed{transform:rotate(-90deg)}.templates-v2__studio-toolbar-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.templates-v2__studio-toolbar{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;padding:0;display:grid;position:relative;overflow:visible}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-toolbar{overscroll-behavior:contain;scrollbar-color:#94a3b8a8 #e2e8f06b;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:min(34dvh,340px);overflow:hidden auto}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-toolbar::-webkit-scrollbar{width:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-toolbar::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-toolbar::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__studio-toolbar-group{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-content:start;align-self:start;gap:6px;padding:6px 8px;display:grid}.templates-v2__studio-toolbar-group+.templates-v2__studio-toolbar-group{border-left:1px solid #d3e0efd1}.templates-v2__studio-toolbar-group>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:820;line-height:1}.templates-v2__studio-toolbar-group button{z-index:1;color:#334155;width:100%;min-width:0;min-height:42px;box-shadow:none;background:#ffffffbd;border-color:#d3e0efc2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:grid;position:relative}.templates-v2__studio-toolbar-group button:hover,.templates-v2__studio-toolbar-group button.is-active{color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47;box-shadow:0 10px 24px #2563eb14}.templates-v2__studio-toolbar-group button.is-positive{color:#0f766e;background:#f0fdfaeb;border-color:#0f766e33}.templates-v2__studio-toolbar-group button.is-warning{color:#b45309;background:#fffbebf0;border-color:#b4530938}.templates-v2__studio-toolbar-group button.is-negative{color:#b91c1c;background:#fef2f2f0;border-color:#b91c1c38}.templates-v2__studio-toolbar-group button.is-active.is-positive{background:#ccfbf1fa;border-color:#0f766e57}.templates-v2__studio-toolbar-group button.is-active.is-warning{background:#fef3c7fa;border-color:#b4530957}.templates-v2__studio-toolbar-group button.is-active.is-negative{background:#fee2e2fa;border-color:#dc262657}.templates-v2__studio-toolbar-button-icon{width:28px;height:28px;box-shadow:none;background:#f1f5f9c7;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.templates-v2__studio-toolbar-group button.is-active .templates-v2__studio-toolbar-button-icon,.templates-v2__studio-toolbar-group button:hover .templates-v2__studio-toolbar-button-icon{background:#dbeafef5}.templates-v2__studio-toolbar-group button.is-positive .templates-v2__studio-toolbar-button-icon{background:#ccfbf1f5}.templates-v2__studio-toolbar-group button.is-warning .templates-v2__studio-toolbar-button-icon{background:#fef3c7f5}.templates-v2__studio-toolbar-group button.is-negative .templates-v2__studio-toolbar-button-icon{background:#fee2e2f5}.templates-v2__studio-toolbar-button-copy{text-align:left;gap:1px;min-width:0;display:grid}.templates-v2__studio-toolbar-button-copy strong{color:currentColor;font-size:11px;font-weight:760;line-height:1.15}.templates-v2__studio-toolbar-button-copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.templates-v2__studio-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.templates-v2__studio-toolbar-glyph{color:currentColor;font-size:13px;font-weight:820;line-height:1}.templates-v2__composer-card{background:linear-gradient(#fff,#fafcfffa);border-color:#c6d5e8f5;border-radius:12px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.templates-v2__composer-card .templates-v2__review-card-header{border-bottom:1px solid #e2e8f0db;padding:14px 16px 12px}.templates-v2__composer-body-field{color:#64748b;gap:0;min-width:0;font-size:12px;font-weight:680;display:grid}.templates-v2__composer-body-field>span,.templates-v2__composer-body-field>strong{padding:0 16px}.templates-v2__composer-card .templates-v2__composer-body-field{color:#0000;font-size:0}.templates-v2__workspace-shell--asset-studio .templates-v2__composer-card .templates-v2__composer-body-field textarea,.templates-v2__composer-card .templates-v2__composer-body-field textarea{min-height:min(46dvh,520px);max-height:min(58dvh,680px);box-shadow:none;color:#111827;resize:vertical;background:#fff;border:0;border-radius:0;padding:18px 16px 42px;font-size:14px;font-weight:430;line-height:1.58}.templates-v2__composer-textarea-shell{background:#fff;min-width:0;display:block;position:relative;padding:0!important}.templates-v2__workspace-shell--asset-studio .templates-v2__composer-card{flex-direction:column;min-height:0;display:flex}.templates-v2__workspace-shell--asset-studio .templates-v2__composer-card--format-open{z-index:5;overflow:visible}.templates-v2__workspace-shell--asset-studio .templates-v2__composer-card .templates-v2__composer-body-field{flex-direction:column;flex:auto;min-height:0;display:flex}.templates-v2__workspace-shell--asset-studio .templates-v2__composer-card .templates-v2__composer-textarea-shell{flex:auto;min-height:0;display:flex}.templates-v2__workspace-shell--asset-studio .templates-v2__composer-card .templates-v2__composer-body-field textarea{resize:none;flex:auto;height:100%;min-height:0;max-height:none}.templates-v2__grammar-highlight-layer{z-index:0;color:#0000;overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap;padding:18px 16px 42px;font-size:14px;font-weight:430;line-height:1.58;position:absolute;inset:0;overflow:hidden}.templates-v2__grammar-highlight-layer span{color:#0000}.templates-v2__grammar-highlight{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px}.templates-v2__grammar-highlight.is-grammar{background:linear-gradient(#fef3c733,#f59e0b47);box-shadow:0 0 0 1px #b453091f}.templates-v2__grammar-highlight.is-spelling{background:linear-gradient(#fee2e23d,#f871714d);box-shadow:0 0 0 1px #b91c1c24}.templates-v2__grammar-highlight.is-style{background:linear-gradient(#dbeafe3d,#60a5fa42);box-shadow:0 0 0 1px #2563eb1f}.templates-v2__grammar-highlight.is-active{background:linear-gradient(#ccfbf157,#14b8a661);box-shadow:0 0 0 1px #0f766e4d,0 0 0 4px #14b8a614}.templates-v2__grammar-highlight-legend{z-index:2;color:#0f766e;pointer-events:none;background:#f0fdfaf0;border:1px solid #0f766e2e;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:10px;font-weight:820;line-height:1;display:inline-flex;position:absolute;top:10px;right:14px}.templates-v2__composer-assist{z-index:8;color:#0f172a;background:linear-gradient(#fffffffa,#f8fcfff5);border:1px solid #bfd5eef5;border-radius:14px;gap:7px;width:min(540px,100% - 28px);padding:9px;display:grid;position:absolute;bottom:44px;left:14px;box-shadow:0 24px 58px #0f172a29,inset 0 0 0 1px #ffffffbd}.templates-v2__composer-assist--focus{width:min(560px,100% - 56px);bottom:28px;left:28px}.templates-v2__composer-assist-header,.templates-v2__composer-assist-foot{color:#64748b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:10px;font-weight:820;line-height:1;display:flex}.templates-v2__composer-assist-header kbd{color:#0f766e;letter-spacing:0;text-align:center;text-transform:none;background:#f0fdfaf0;border:1px solid #0f766e29;border-radius:8px;min-width:24px;padding:4px 7px;font-family:inherit;font-size:10px;font-weight:900}.templates-v2__composer-assist-list{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:288px;padding-right:2px;display:grid;overflow-y:auto}.templates-v2__composer-assist-option{color:#172033;text-align:left;width:100%;min-height:48px;box-shadow:none;background:#ffffffc2;border:1px solid #d8e2efeb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.templates-v2__composer-assist-option:hover,.templates-v2__composer-assist-option.is-active{background:linear-gradient(#f0fdfaf0,#fffffff0);border-color:#0f766e42;transform:translateY(-1px);box-shadow:0 14px 30px #0f766e1a}.templates-v2__composer-assist-icon{color:#0f766e;background:#f0fdfae6;border:1px solid #0f766e29;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.templates-v2__composer-assist-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.templates-v2__composer-assist-icon--field{letter-spacing:0;font-size:11px;font-weight:900}.templates-v2__composer-assist-copy{gap:2px;min-width:0;display:grid}.templates-v2__composer-assist-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.2;overflow:hidden}.templates-v2__composer-assist-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;line-height:1.25;overflow:hidden}.templates-v2__composer-assist-option code{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafce6;border:1px solid #cbd5e1b8;border-radius:999px;max-width:160px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:760;line-height:1;overflow:hidden}.templates-v2__composer-assist-foot{color:#94a3b8;justify-content:flex-start;gap:12px;font-size:9px}.templates-v2__composer-assist-empty{color:#64748b;border:1px dashed #94a3b86b;border-radius:11px;padding:14px 12px;font-size:12px;font-weight:680}.templates-v2__composer-character-count{z-index:2;color:#8a94a6;letter-spacing:0;pointer-events:none;background:#f8fafceb;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:14px;box-shadow:0 10px 24px #0f172a0d}.templates-v2__composer-character-count.is-warning{color:#a16207;background:#fffbebf0;border-color:#ca8a0447}.templates-v2__composer-character-count.is-limit{color:#be123c;background:#fff1f2f0;border-color:#be123c42}.templates-v2__composer-empty-hint{z-index:1;color:#8a94a6;text-align:center;pointer-events:none;align-content:center;place-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.templates-v2__composer-empty-hint-icon{color:#0f766e9e;background:linear-gradient(#f8fafcf5,#f0fdfab3);border:1px solid #0f766e24;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 16px 34px #0f172a0f}.templates-v2__composer-empty-hint-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.templates-v2__composer-empty-hint strong{color:#727d91;font-size:15px;font-weight:820;line-height:1.2}.templates-v2__composer-empty-hint small{color:#98a2b3;max-width:360px;font-size:12px;font-weight:560;line-height:1.45}.templates-v2__composer-empty-affordances{justify-content:center;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.templates-v2__composer-empty-affordances span{color:#0f766eb8;background:linear-gradient(#ffffffeb,#f0fdfa9e);border:1px solid #0f766e24;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:26px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a0a}.templates-v2__composer-card .templates-v2__composer-body-field textarea:focus{box-shadow:inset 0 0 0 1px #2563eb1f}.templates-v2__composer-card .templates-v2__composer-body-field textarea{z-index:1;background:0 0;position:relative}.templates-v2__composer-toolbar-section{z-index:4;pointer-events:auto;background:0 0;border:0;order:2;align-items:center;gap:8px;min-height:42px;padding:6px 0 0;display:flex;position:relative}.templates-v2__composer-body-field{order:3}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-toolbar.templates-v2__studio-toolbar--composer,.templates-v2__studio-toolbar--composer{scrollbar-gutter:auto;pointer-events:auto;background:#f1f5f9f5;border:1px solid #d8e2eff5;border-radius:999px;flex:auto;align-items:center;gap:0;width:100%;max-width:100%;min-height:40px;max-height:none;padding:4px 7px;display:flex;overflow:visible;box-shadow:0 14px 30px #0f172a14,inset 0 1px #ffffffd1}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group{grid-template-columns:none;align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group:first-child{padding-left:0}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group:first-child button{color:#334155;background:0 0;border-color:#0000}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group:first-child button:hover,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group:first-child button.is-active{color:#0f172a;background:#e2e8f06b;border-color:#94a3b83d}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group+.templates-v2__studio-toolbar-group{border-left:1px solid #cbd5e1e6}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group--summary{margin-left:auto;padding-right:0}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button{color:#475569;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.has-label{background:#ffffffbd;border-color:#0f766e29;justify-content:flex-start;gap:7px;width:auto;min-width:104px;padding:0 10px 0 7px}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.has-label .templates-v2__studio-toolbar-button-copy strong{color:currentColor;white-space:nowrap;font-size:11px;line-height:1}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button:disabled{cursor:not-allowed;opacity:.48}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button:hover,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-active{color:#0f172a;box-shadow:none;background:#e2e8f094;border-color:#94a3b852}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-positive{color:#0f766e}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-warning{color:#b45309}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-negative{color:#b91c1c}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-active.is-positive,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-active.is-warning,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-active.is-negative{background:#e2e8f0b8}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-button-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-button-icon.has-prefix{gap:2px;min-width:20px}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-button-icon-prefix{color:currentColor;font-size:11px;font-weight:900;line-height:1}.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button:hover .templates-v2__studio-toolbar-button-icon,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-active .templates-v2__studio-toolbar-button-icon,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-positive .templates-v2__studio-toolbar-button-icon,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-warning .templates-v2__studio-toolbar-button-icon,.templates-v2__studio-toolbar--composer .templates-v2__studio-toolbar-group button.is-negative .templates-v2__studio-toolbar-button-icon{background:0 0}.templates-v2__studio-toolbar--composer svg{width:16px;height:16px}@media (max-width:760px){.templates-v2__studio-toolbar-header{align-items:stretch}.templates-v2 button.templates-v2__studio-toolbar-toggle{width:100%}.templates-v2__studio-toolbar,.templates-v2__studio-toolbar-group{grid-template-columns:1fr}.templates-v2__studio-toolbar-group+.templates-v2__studio-toolbar-group{border-top:1px solid #d3e0efd1;border-left:0}}.templates-v2__studio-toolbar-tooltip{z-index:10000;color:#f8fafc;pointer-events:none;background:#0f172afa;border:1px solid #0f172ae0;border-radius:8px;gap:4px;width:max-content;max-width:260px;padding:9px 10px;display:grid;position:fixed;box-shadow:0 12px 28px #0f172a38}.templates-v2__studio-toolbar-tooltip.is-top{transform:translate(-50%,-100%)}.templates-v2__studio-toolbar-tooltip.is-bottom{transform:translate(-50%)}.templates-v2__studio-toolbar-tooltip:after{content:"";background:#0f172afa;border-bottom:1px solid #0f172ae0;border-right:1px solid #0f172ae0;width:8px;height:8px;position:absolute;left:50%}.templates-v2__studio-toolbar-tooltip.is-top:after{bottom:-5px;transform:translate(-50%)rotate(45deg)}.templates-v2__studio-toolbar-tooltip.is-bottom:after{top:-5px;transform:translate(-50%)rotate(225deg)}.templates-v2__studio-toolbar-tooltip strong{color:#fff;font-size:12px;font-weight:820;line-height:1.2}.templates-v2__studio-toolbar-tooltip span{color:#cbd5e1;font-size:11px;line-height:1.35}.templates-v2__studio-console{background:#f8fbffdb;border:1px solid #d3e0ef;border-radius:8px;gap:10px;padding:10px;display:grid}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console{overscroll-behavior:contain;scrollbar-color:#94a3b8a8 #e2e8f06b;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:auto;max-height:min(40dvh,420px);overflow:hidden}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format{z-index:14;background:linear-gradient(#ffffffd1,#f8fbffb3),#ffffffb8;border-color:#c4d5ebb8;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 8px 5px 12px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f172a09}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format>header{flex:none;order:2;justify-content:flex-end;align-items:center;gap:0;min-height:0}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format>header strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format>header .templates-v2__toolbar-close-button{min-height:28px;box-shadow:none;color:#526173;background:0 0;border-color:#0000;padding:0 9px;font-size:11px}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format>header .templates-v2__toolbar-close-button:hover{color:#243244;background:#ffffffb8;border-color:#cbd8ebc2}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console::-webkit-scrollbar{width:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__studio-console>header,.templates-v2__studio-console-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templates-v2__studio-console>header strong,.templates-v2__studio-console-header h4{color:#111827;font-size:13px;line-height:1.25}.templates-v2__studio-console>header button{min-height:28px;padding:5px 8px;font-size:11px}.templates-v2__studio-console-body{gap:10px;min-width:0;min-height:0;display:grid}.templates-v2__studio-console-body--format{overflow:visible}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console-body{overscroll-behavior:contain;scrollbar-color:#94a3b8a8 #e2e8f06b;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:min(32dvh,340px);padding-right:2px;overflow:hidden auto}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console-body--format{z-index:2;flex:auto;order:1;align-items:center;max-height:none;padding-right:0;display:flex;position:relative;overflow:visible}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format button.templates-v2__format-icon-button:before{z-index:90;top:calc(100% + 8px);bottom:auto}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format button.templates-v2__format-icon-button:after{z-index:89;top:calc(100% + 3px);bottom:auto;transform:translate(-50%,-4px)rotate(45deg)}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format button.templates-v2__format-icon-button:hover:before,.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format button.templates-v2__format-icon-button:focus-visible:before{transform:translate(-50%)}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format button.templates-v2__format-icon-button:hover:after,.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console--format button.templates-v2__format-icon-button:focus-visible:after{transform:translate(-50%)rotate(45deg)}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console-body::-webkit-scrollbar{width:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console-body::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console-body::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__inline-quality-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.templates-v2__inline-quality-bar button{text-align:left;border-radius:8px;gap:3px;min-width:0;min-height:46px;padding:8px 9px;display:grid}.templates-v2__inline-quality-bar strong{color:#111827;font-size:11px;line-height:1.2}.templates-v2__inline-quality-bar span{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.templates-v2__inline-quality-bar button.is-positive{background:#f0fdfa9e;border-color:#0f766e33}.templates-v2__inline-quality-bar button.is-warning,.templates-v2__inline-quality-bar button.is-neutral{background:#fffbebad;border-color:#b4530933}.templates-v2__inline-quality-bar button.is-negative,.templates-v2__inline-quality-bar button.is-critical{background:#fef2f2b8;border-color:#b91c1c3d}.templates-v2__grammar-summary,.templates-v2__lens-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.templates-v2__grammar-summary span{color:#64748b;text-transform:uppercase;background:#ffffffd6;border:1px solid #d3e0ef;border-radius:8px;gap:3px;min-width:0;padding:8px;font-size:10px;font-weight:800;line-height:1.2;display:grid}.templates-v2__grammar-summary strong{color:#111827;font-size:14px}.templates-v2__grammar-list{gap:7px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.templates-v2__grammar-issue{color:#526072;text-align:left;width:100%;box-shadow:none;background:#ffffffdb;border:1px solid #d3e0ef;border-radius:8px;gap:4px;padding:10px;display:grid}.templates-v2__grammar-issue:hover,.templates-v2__grammar-issue.is-active{background:#f0fdfad1;border-color:#0f766e42;transform:translateY(-1px)}.templates-v2__grammar-issue.is-grammar{border-left:3px solid #d9770694}.templates-v2__grammar-issue.is-spelling{border-left:3px solid #dc262680}.templates-v2__grammar-issue.is-style{border-left:3px solid #2563eb73}.templates-v2__grammar-issue-kind{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:840;line-height:1}.templates-v2__grammar-issue strong{color:#111827;font-size:12px;line-height:1.2}.templates-v2__grammar-issue small,.templates-v2__grammar-issue em{color:#526072;font-size:11px;line-height:1.35}.templates-v2__grammar-issue em{color:#0f766e;font-style:normal;font-weight:760}.templates-v2__ai-starter-card{background:linear-gradient(#f8fbff,#f7fcfafa);border-color:#1d4ed82e;gap:10px}.templates-v2__ai-starter-card textarea{min-height:112px}.templates-v2__generator-shell{gap:12px}.templates-v2__modal-body--generator .templates-v2__generator-shell{align-content:start;gap:10px;height:auto;min-height:0;max-height:none;overflow:visible}.templates-v2__generator-stepper{background:radial-gradient(520px 80px at 50% 0,#14b8a614,#0000 68%),linear-gradient(#fafcfff5,#f6f9fdeb);border:1px solid #d7e2f0e6;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a09}.templates-v2__generator-stepper button{color:#475569;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.templates-v2__generator-stepper button:after{content:none}.templates-v2__generator-stepper button:not(:disabled):hover,.templates-v2__generator-stepper button.is-active{background:linear-gradient(#f0fdfafa,#f7fefceb);border-color:#0f766e3d;box-shadow:inset 0 1px #fffc,0 8px 18px #0f766e14}.templates-v2__generator-stepper button:not(:disabled):hover{transform:translateY(-1px)}.templates-v2__generator-stepper button.is-complete{background:linear-gradient(#f0fdfae0,#f7fefcc2);border-color:#0f766e29}.templates-v2__generator-stepper button:disabled{opacity:.58;cursor:not-allowed}.templates-v2__generator-step-index{color:#475569;background:#e2e8f0db;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:900;line-height:1;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.templates-v2__generator-stepper button.is-active .templates-v2__generator-step-index{color:#f8fffd;background:radial-gradient(circle at 34% 24%,#ffffff52,#0000 38%),#0f766e;transform:scale(1.03);box-shadow:0 0 0 3px #14b8a61f,0 8px 18px #0f766e2e}.templates-v2__generator-stepper button.is-complete .templates-v2__generator-step-index{color:#fff;background:#0f766e;animation:.22s ease-out templates-v2-generator-step-check;box-shadow:0 0 0 3px #0f766e1f}.templates-v2__generator-step-copy{gap:2px;min-width:0;display:grid}.templates-v2__generator-step-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.templates-v2__generator-step-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.templates-v2__generator-step-stage{align-items:stretch;min-height:0;padding:0 4px;display:grid;overflow:visible}.templates-v2__generator-step-transition{min-width:0;animation:.22s ease-out templates-v2-generator-step-page;display:grid}@keyframes templates-v2-generator-step-page{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes templates-v2-generator-step-check{0%{transform:scale(.78)}58%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.templates-v2__generator-step-transition,.templates-v2__generator-stepper button.is-complete .templates-v2__generator-step-index{animation:none}}.templates-v2__generator-step-card{background:radial-gradient(420px 160px at 100% 0,#2563eb12,#0000 62%),#ffffffeb;border:1px solid #d3e0eff5;border-radius:14px;gap:14px;width:min(760px,100%);margin:0 auto;padding:22px;display:grid;box-shadow:0 18px 46px #0f172a0f,inset 0 1px #fffc}.templates-v2__generator-step-card--wide{width:min(930px,100%)}.templates-v2__generator-step-card--controls,.templates-v2__generator-step-card--review{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.templates-v2__generator-step-card--brief textarea{resize:vertical;min-height:210px}.templates-v2__generator-step-card--brief{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0}.templates-v2__generator-step-card--brief .templates-v2__studio-console-header{margin-bottom:-2px}.templates-v2__generator-step-card--brief .templates-v2__studio-console-header>div{gap:2px;display:grid}.templates-v2__generator-step-card--brief .templates-v2__decision-label{background:radial-gradient(80px 22px at 50% 0,#ffffffd1,#0000 68%),linear-gradient(#e5fbf7fa,#f0fdfaeb);border:1px solid #99d6cf8f;margin-bottom:0;animation:.36s ease-out both templates-v2-generator-brief-badge-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #0f766e14}.templates-v2__generator-step-card--brief .templates-v2__decision-label:after{content:none}.templates-v2__generator-step-card--brief .templates-v2__muted{margin-top:-1px}@keyframes templates-v2-generator-brief-badge-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.templates-v2__generator-step-card--brief .templates-v2__decision-label{animation:none}}.templates-v2__generator-brief-field{gap:6px;margin-top:-2px;display:grid}.templates-v2__generator-brief-field>label{color:#23334d;font-size:12px;font-weight:760;line-height:1.2}.templates-v2__generator-brief-suggestions{z-index:2;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 7px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.templates-v2__generator-brief-suggestions-label{color:#0f766e;text-transform:uppercase;pointer-events:none;background:#f0fdfae6;border:1px solid #bbd3cfcc;border-radius:999px;grid-column:1/-1;justify-self:center;padding:3px 9px;font-size:9px;font-weight:820;line-height:1}.templates-v2__generator-brief-suggestions button{--brief-suggestion-rgb:15, 118, 110;--brief-suggestion-strong:#0f766e;--brief-suggestion-soft:#f0fdfae6;--brief-suggestion-icon-a:#ccfbf1db;--brief-suggestion-icon-b:#f0fdfaf0;background:radial-gradient(140px 72px at 0% 0%, rgba(var(--brief-suggestion-rgb), .13), transparent 70%), linear-gradient(180deg, #fffffffa, #f7fafdf5);color:#1e2c42;text-align:left;cursor:pointer;pointer-events:auto;will-change:transform;border:1px solid #a8bed6cc;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px 10px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 12px 26px #0f172a0f}.templates-v2__generator-brief-suggestions button:before{content:"";background:rgba(var(--brief-suggestion-rgb), .42);border-radius:10px 0 0 10px;width:3px;position:absolute;top:0;bottom:0;left:0}.templates-v2__generator-brief-suggestions button.is-sky{--brief-suggestion-rgb:2, 132, 199;--brief-suggestion-strong:#0284c7;--brief-suggestion-soft:#f0f9ffeb;--brief-suggestion-icon-a:#bae6fde0;--brief-suggestion-icon-b:#f0f9fff5}.templates-v2__generator-brief-suggestions button.is-amber{--brief-suggestion-rgb:202, 138, 4;--brief-suggestion-strong:#b45309;--brief-suggestion-soft:#fffbebf0;--brief-suggestion-icon-a:#fef3c7f0;--brief-suggestion-icon-b:#fffbebf5}.templates-v2__generator-brief-suggestions button.is-rose{--brief-suggestion-rgb:225, 29, 72;--brief-suggestion-strong:#be123c;--brief-suggestion-soft:#fff1f2f0;--brief-suggestion-icon-a:#ffe4e6f0;--brief-suggestion-icon-b:#fff1f2f5}.templates-v2__generator-brief-suggestions button.is-indigo{--brief-suggestion-rgb:79, 70, 229;--brief-suggestion-strong:#4f46e5;--brief-suggestion-soft:#eef2fff0;--brief-suggestion-icon-a:#e0e7fff0;--brief-suggestion-icon-b:#eef2fff5}.templates-v2__generator-brief-suggestions button.is-emerald{--brief-suggestion-rgb:5, 150, 105;--brief-suggestion-strong:#047857;--brief-suggestion-soft:#ecfdf5f0;--brief-suggestion-icon-a:#d1fae5f0;--brief-suggestion-icon-b:#ecfdf5f5}.templates-v2__generator-brief-suggestions button.is-violet{--brief-suggestion-rgb:124, 58, 237;--brief-suggestion-strong:#7c3aed;--brief-suggestion-soft:#f5f3fff0;--brief-suggestion-icon-a:#ede9fef0;--brief-suggestion-icon-b:#f5f3fff5}.templates-v2__generator-brief-suggestions button.is-slate{--brief-suggestion-rgb:71, 85, 105;--brief-suggestion-strong:#475569;--brief-suggestion-soft:#f8fafcf5;--brief-suggestion-icon-a:#f1f5f9f5;--brief-suggestion-icon-b:#f8fafcfa}.templates-v2__generator-brief-suggestions button.is-red{--brief-suggestion-rgb:220, 38, 38;--brief-suggestion-strong:#b91c1c;--brief-suggestion-soft:#fef2f2f0;--brief-suggestion-icon-a:#fee2e2f0;--brief-suggestion-icon-b:#fef2f2f5}.templates-v2__generator-brief-suggestions button.is-orange{--brief-suggestion-rgb:234, 88, 12;--brief-suggestion-strong:#c2410c;--brief-suggestion-soft:#fff7edf0;--brief-suggestion-icon-a:#ffedd5f0;--brief-suggestion-icon-b:#fff7edf5}.templates-v2__generator-brief-suggestions button:hover,.templates-v2__generator-brief-suggestions button:focus-visible{border-color:rgba(var(--brief-suggestion-rgb), .38);background:radial-gradient(150px 78px at 0% 0%, rgba(var(--brief-suggestion-rgb), .2), transparent 70%), linear-gradient(180deg, #f0fdfafa, #fffffff7);box-shadow:inset 0 1px 0 #fffffffa, 0 0 0 2px rgba(var(--brief-suggestion-rgb), .09), 0 16px 30px rgba(var(--brief-suggestion-rgb), .11);transform:translateY(-5px)}.templates-v2__generator-brief-suggestions button:focus-visible{outline:none}.templates-v2__generator-brief-suggestion-icon{background:radial-gradient(circle at 35% 25%, #fffffff2, transparent 36%), linear-gradient(145deg, var(--brief-suggestion-icon-a), var(--brief-suggestion-icon-b));width:42px;height:42px;color:var(--brief-suggestion-strong);box-shadow:inset 0 1px 0 #ffffffd1, 0 10px 18px rgba(var(--brief-suggestion-rgb), .1);border:1px solid #99d6cfa3;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.templates-v2__generator-brief-suggestion-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.templates-v2__generator-brief-suggestion-copy{align-content:center;gap:3px;min-width:0;display:grid}.templates-v2__generator-brief-suggestion-group{border:1px solid rgba(var(--brief-suggestion-rgb), .22);background:var(--brief-suggestion-soft);width:fit-content;max-width:100%;color:var(--brief-suggestion-strong);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850;line-height:1}.templates-v2__generator-brief-suggestions strong{color:#182235;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.08;overflow:hidden}.templates-v2__generator-brief-suggestion-description{color:#526173;font-size:10px;font-weight:720;line-height:1.25}.templates-v2__generator-brief-suggestions+.templates-v2__generator-brief-count{display:none}@media (max-width:720px){.templates-v2__generator-brief-suggestions{grid-template-columns:1fr}.templates-v2__generator-brief-suggestions button{min-height:46px}}.templates-v2__generator-brief-input{min-width:0;display:grid;position:relative}.templates-v2__generator-step-card--brief textarea{color:#0f172a;background:linear-gradient(#fff,#f9fbfefa);border-color:#beccdeeb;border-radius:10px;padding:13px 14px 124px;font-size:13px;line-height:1.5;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a09}.templates-v2__generator-step-card--brief textarea:focus{border-color:#0f766e75;outline:none;box-shadow:0 0 0 2px #14b8a61a,0 10px 22px #0f766e0f}.templates-v2__generator-brief-count{color:#64748b;pointer-events:none;background:#ffffffe0;border:1px solid #d7e2f0e6;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:760;line-height:1;display:inline-flex;position:absolute;bottom:9px;right:10px}.templates-v2__generator-actions{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.templates-v2__generator-actions>span{min-width:1px}.templates-v2__generator-actions button{min-height:34px;padding:0 14px}.templates-v2__generator-actions button.templates-v2__generator-next{color:#0f766e;background:linear-gradient(#f0fdfafa,#e1f7f3f5);border-color:#0f766e57;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:142px;min-height:36px;padding:0 15px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f766e14}.templates-v2__generator-actions button.templates-v2__generator-next:not(:disabled):hover{background:linear-gradient(#dcfcf1fa,#ccfbf1f0);border-color:#0f766e80;box-shadow:inset 0 1px #ffffffdb,0 12px 26px #0f766e1f}.templates-v2__generator-actions button.templates-v2__generator-next:disabled{color:#94a3b8;box-shadow:none;background:#f8fafceb;border-color:#cbd5e1e6}.templates-v2__generator-next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.templates-v2__generator-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:10px;display:grid}.templates-v2__generator-review-brief,.templates-v2__generator-review-strip{background:#f8fafcd6;border:1px solid #d3e0eff5;border-radius:10px;gap:6px;padding:12px;display:grid}.templates-v2__generator-review-brief strong,.templates-v2__generator-review-strip strong{color:#0f172a;font-size:11px;line-height:1.2}.templates-v2__generator-review-brief p,.templates-v2__generator-review-strip span{color:#334155;margin:0;font-size:12px;line-height:1.5}.templates-v2__generator-review-board{gap:10px;display:grid}.templates-v2__generator-review-hero{background:radial-gradient(360px 120px at 0 0,#14b8a61f,#0000 70%),linear-gradient(#fffffffa,#f8fbfef0);border:1px solid #bcd1e7db;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(300px,.92fr);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #0f172a0d}.templates-v2__generator-review-status{justify-items:center;gap:5px;min-width:54px;display:grid}.templates-v2__generator-review-status span{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff4d,#0000 40%),#0f766e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 0 0 4px #14b8a61f,0 12px 24px #0f766e2e}.templates-v2__generator-review-status strong{color:#0f766e;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1}.templates-v2__generator-review-hero h5,.templates-v2__generator-review-panel h5{margin:0}.templates-v2__generator-review-hero h5{color:#0f172a;margin-top:3px;font-size:15px;line-height:1.15}.templates-v2__generator-review-hero p:not(.templates-v2__decision-label){color:#526072;max-width:62ch;margin:4px 0 0;font-size:11px;line-height:1.45}.templates-v2__generator-review-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.templates-v2__generator-review-hero dl div,.templates-v2__generator-review-list div,.templates-v2__generator-review-context-grid div,.templates-v2__generator-review-checks article{background:#ffffffc7;border:1px solid #d3e0efe0;border-radius:9px}.templates-v2__generator-review-hero dl div{gap:3px;min-width:0;padding:8px;display:grid}.templates-v2__generator-review-hero dt,.templates-v2__generator-review-list dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.templates-v2__generator-review-hero dd,.templates-v2__generator-review-list dd{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:760;line-height:1.25;overflow:hidden}.templates-v2__generator-review-sections{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;display:grid}.templates-v2__generator-review-panel{background:linear-gradient(#ffffffeb,#f8fafcdb);border:1px solid #d3e0efeb;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.templates-v2__generator-review-panel--brief{background:radial-gradient(300px 130px at 100% 0,#0f766e14,#0000 70%),#ffffffe6;grid-row:span 2}.templates-v2__generator-review-panel header{align-items:center;gap:9px;min-width:0;display:flex}.templates-v2__generator-review-panel header>span{color:#0f766e;background:#f0fdfaf5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e29}.templates-v2__generator-review-panel header div{gap:1px;min-width:0;display:grid}.templates-v2__generator-review-panel header strong{color:#0f172a;font-size:12px;font-weight:850;line-height:1.1}.templates-v2__generator-review-panel header small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:690;line-height:1.2;overflow:hidden}.templates-v2__generator-review-panel--brief p{color:#263348;background:#f8fafcb8;border:1px solid #d3e0efdb;border-radius:10px;min-height:104px;margin:0;padding:12px;font-size:12px;line-height:1.55}.templates-v2__generator-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.templates-v2__generator-review-list div{gap:4px;min-width:0;padding:8px;display:grid}.templates-v2__generator-review-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.templates-v2__generator-review-context-grid div{gap:3px;min-width:0;padding:8px;display:grid}.templates-v2__generator-review-context-grid div.is-positive{background:#f0fdfad1;border-color:#0f766e33}.templates-v2__generator-review-context-grid div.is-warning{background:#fffbebe6;border-color:#d9770638}.templates-v2__generator-review-context-grid strong{color:#64748b;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;line-height:1;overflow:hidden}.templates-v2__generator-review-context-grid span{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.25;overflow:hidden}.templates-v2__generator-review-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.templates-v2__generator-review-checks article{gap:4px;min-width:0;padding:10px;display:grid}.templates-v2__generator-review-checks article.is-ready{background:#f0fdfac2;border-color:#0f766e33}.templates-v2__generator-review-checks article.is-warning{background:#fffbebeb;border-color:#d977063d}.templates-v2__generator-review-checks strong{color:#0f172a;font-size:10px;font-weight:850;line-height:1.1}.templates-v2__generator-review-checks span{color:#526072;font-size:10px;font-weight:690;line-height:1.3}.templates-v2__generator-review-warning-list{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__generator-review-warning-list span{color:#92400e;background:#fffbebf0;border:1px solid #d9770633;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.templates-v2__generator-review-simple{gap:12px;display:grid}.templates-v2__generator-review-simple-brief,.templates-v2__generator-review-simple-controls{background:radial-gradient(360px 120px at 100% 0,#14b8a614,#0000 72%),#ffffffeb;border:1px solid #bcd1e7e6;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #0f172a0a}.templates-v2__generator-review-simple-section-head,.templates-v2__generator-review-simple-head{align-items:center;gap:10px;min-width:0;display:flex}.templates-v2__generator-review-simple-section-head>div,.templates-v2__generator-review-simple-head>div{gap:3px;min-width:0;display:grid}.templates-v2__generator-review-simple-section-icon{color:#0f766e;background:radial-gradient(circle at 35% 25%,#ffffffeb,#0000 42%),linear-gradient(#dcfcf1f2,#f0fdfae6);border:1px solid #0f766e33;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 10px 18px #0f766e17}.templates-v2__generator-review-simple-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.templates-v2__generator-review-simple-brief h5,.templates-v2__generator-review-simple-head h5{color:#0f172a;margin:0;font-size:15px;line-height:1.12}.templates-v2__generator-review-simple-brief>p{color:#243047;white-space:pre-wrap;background:#f8fafcb8;border:1px solid #d3e0efe0;border-radius:10px;min-height:88px;max-height:168px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.templates-v2__generator-review-simple-controls dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.templates-v2__generator-review-simple-controls dl div{background:#f8fafcb8;border:1px solid #d3e0efe0;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.templates-v2__generator-review-simple-controls dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;line-height:1;display:flex}.templates-v2__generator-review-fact-icon{color:#0f766e;background:#f0fdfaeb;border:1px solid #0f766e24;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.templates-v2__generator-review-fact-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.templates-v2__generator-review-simple-controls dd{color:#111827;max-height:52px;margin:0;font-size:12px;font-weight:760;line-height:1.35;overflow:auto}@media (max-width:1120px){.templates-v2__generator-review-checks,.templates-v2__generator-review-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.templates-v2__generator-review-checks,.templates-v2__generator-review-hero dl,.templates-v2__generator-review-list,.templates-v2__generator-review-simple-controls dl{grid-template-columns:1fr}}.templates-v2__workspace-shell--asset-studio .templates-v2__modal-body--generator .templates-v2__studio-console-body{height:100%;max-height:none;overflow:hidden}.templates-v2__generator-top{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:12px;display:grid}.templates-v2__modal-body--generator .templates-v2__generator-top{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:10px;height:100%;min-height:0}.templates-v2__generator-brief-card,.templates-v2__generator-settings-card{background:#ffffffe0;border:1px solid #d3e0eff5;border-radius:12px;gap:10px;padding:14px;display:grid}.templates-v2__generator-results{background:0 0;border:0;border-radius:0;gap:10px;min-width:0;padding:0;display:grid}.templates-v2__generator-brief-card{background:radial-gradient(420px 160px at 100% 0,#2563eb14,#0000 62%),#ffffffeb}.templates-v2__generator-brief-card textarea{min-height:144px}.templates-v2__modal-body--generator .templates-v2__generator-brief-card,.templates-v2__modal-body--generator .templates-v2__generator-command-card,.templates-v2__modal-body--generator .templates-v2__generator-settings-card--inline{border-radius:11px;gap:8px;min-height:0;padding:11px}.templates-v2__modal-body--generator .templates-v2__generator-brief-card{align-content:start}.templates-v2__modal-body--generator .templates-v2__studio-console-header{gap:8px}.templates-v2__modal-body--generator .templates-v2__studio-console-header h4,.templates-v2__modal-body--generator .templates-v2__generator-command-card h4{font-size:15px;line-height:1.18}.templates-v2__modal-body--generator .templates-v2__muted{font-size:11px;line-height:1.35}.templates-v2__modal-body--generator .templates-v2__generator-brief-card textarea{resize:none;min-height:176px;max-height:176px}.templates-v2__generator-brief-footer{color:#526072;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:flex}.templates-v2__generator-command-card{background:radial-gradient(360px 160px at 100% 0,#0f766e1a,#0000 60%),linear-gradient(#f8fbff,#fffffff5);border:1px solid #1d4ed833;border-radius:14px;gap:12px;padding:16px;display:grid}.templates-v2__modal-body--generator .templates-v2__generator-command-card{align-content:start}.templates-v2__modal-body--generator .templates-v2__generator-settings-card--inline{align-content:start;overflow:visible}.templates-v2__modal-body--generator .templates-v2__generator-controls-grid{gap:7px}.templates-v2__modal-body--generator .templates-v2__generator-control-card{border-radius:9px;gap:6px;padding:8px}.templates-v2__generator-control-description{color:#64748b;margin:0 0 -6px;font-size:10px;line-height:1.18;transform:translateY(-6px)}.templates-v2__modal-body--generator .templates-v2__generator-control-card label{gap:5px;font-size:10px;line-height:1.2}.templates-v2__modal-body--generator .templates-v2__generator-control-card input,.templates-v2__modal-body--generator .templates-v2__generator-control-card select{min-height:34px;font-size:11px}.templates-v2__generator-settings-card{background:radial-gradient(420px 180px at 100% 0,#0f766e0f,#0000 64%),linear-gradient(#f8fbfffa,#fffffff5);gap:10px;padding:12px 14px}.templates-v2__generator-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__generator-control-card{background:#ffffffd6;border:1px solid #d3e0eff5;border-radius:10px;gap:8px;padding:10px;display:grid}.templates-v2__generator-control-card--fields{grid-column:1/-1;gap:8px}.templates-v2__generator-control-card--length{grid-column:1/-1}.templates-v2__generator-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.templates-v2__generator-control-head strong{color:#111827;font-size:12px;line-height:1.2}.templates-v2__generator-control-badge{color:#0f766e;white-space:nowrap;background:#f0fdfaf2;border:1px solid #0f766e2e;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.templates-v2__tone-picker{z-index:8;gap:6px;display:grid;position:relative}.templates-v2__guardrail-picker{z-index:7;gap:6px;display:grid;position:relative}.templates-v2__tone-picker-box,.templates-v2__guardrail-picker-box{background:#ffffffeb;border:1px solid #bfd5eef5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffffc7}.templates-v2__tone-picker-values,.templates-v2__guardrail-picker-values{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;display:flex}.templates-v2__tone-token{color:#0f766e;background:#f0fdfaf0;border:1px solid #0f766e42;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 5px 0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.templates-v2__guardrail-token{color:#1d4ed8;background:#eff6fff0;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 5px 0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.templates-v2__guardrail-placeholder{color:#94a3b8;align-items:center;min-height:26px;font-size:11px;font-weight:720;display:inline-flex}.templates-v2__tone-token button{color:#0f766e;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:#0f766e1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.templates-v2__guardrail-token button{color:#1d4ed8;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:#2563eb1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.templates-v2__tone-token button:disabled{cursor:not-allowed;opacity:.42}.templates-v2 button.templates-v2__tone-picker-add,.templates-v2 button.templates-v2__guardrail-picker-add{color:#0f766e;width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;background:#f0fdfaf5;border:1px solid #0f766e3d;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:760;line-height:1;display:inline-flex}.templates-v2 button.templates-v2__tone-picker-add:disabled,.templates-v2 button.templates-v2__guardrail-picker-add:disabled{cursor:not-allowed;opacity:.42}.templates-v2__tone-picker-menu,.templates-v2__guardrail-picker-menu{z-index:35;background:#fffffffa;border:1px solid #bfd5eefa;border-radius:10px;gap:4px;max-height:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a24}.templates-v2__tone-picker-menu button,.templates-v2__guardrail-option-group button{color:#334155;text-align:left;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.templates-v2__tone-picker-menu button:hover,.templates-v2__tone-picker-menu button.is-selected,.templates-v2__guardrail-option-group button:hover,.templates-v2__guardrail-option-group button.is-selected{background:#f0fdfad1;border-color:#0f766e38}.templates-v2__tone-picker-menu button:disabled,.templates-v2__guardrail-option-group button:disabled{cursor:not-allowed;opacity:.46}.templates-v2__tone-picker-menu button span,.templates-v2__guardrail-option-group button span{gap:2px;min-width:0;display:grid}.templates-v2__tone-picker-menu button strong,.templates-v2__guardrail-option-group button strong{color:#1c3052;font-size:11px;line-height:1.1}.templates-v2__tone-picker-menu button small,.templates-v2__guardrail-option-group button small{color:#64748b;font-size:9px;line-height:1.18}.templates-v2__tone-picker-menu button em,.templates-v2__guardrail-option-group button em{color:#0f766e;font-size:10px;font-style:normal;font-weight:840}.templates-v2__guardrail-option-group{gap:3px;display:grid}.templates-v2__guardrail-option-group>span{color:#64748b;letter-spacing:0;text-transform:uppercase;padding:3px 2px 0;font-size:9px;font-weight:860}.templates-v2__guardrail-custom{background:#f8fafceb;border:1px solid #bfd5eedb;border-radius:9px;gap:6px;padding:6px;display:grid}.templates-v2__guardrail-custom label,.templates-v2__guardrail-custom div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.templates-v2__guardrail-custom label span{color:#334155;font-size:10px;font-weight:820}.templates-v2__guardrail-custom label small{color:#64748b;font-size:9px;font-weight:780}.templates-v2__guardrail-custom input{border-radius:8px;flex:auto;min-width:0;min-height:32px;font-size:11px}.templates-v2__guardrail-custom button{border-radius:8px;min-height:32px;padding:0 10px;font-size:11px}.templates-v2__guardrail-custom p{color:#b91c1c;margin:0;font-size:10px;font-weight:700;line-height:1.25}.templates-v2__generator-length-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.templates-v2__generator-length-options button{text-align:left;background:#f8fafcd6;border:1px solid #d3e0eff2;border-radius:8px;gap:3px;min-height:64px;padding:8px 7px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.templates-v2__generator-length-options button strong{color:#1c3052;font-size:11px;line-height:1.1}.templates-v2__generator-length-options button span{color:#0f766e;font-size:10px;font-weight:820;line-height:1.12}.templates-v2__generator-length-options button small{color:#64748b;font-size:9px;line-height:1.18}.templates-v2__generator-length-options button.is-selected{background:#f0fdfaeb;border-color:#0f766e75;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f766e14}.templates-v2__generator-field-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.templates-v2__generator-field-summary span{color:#334155;background:#f8fafcf5;border:1px solid #d3e0eff2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.templates-v2__generator-field-summary button{color:#0f766e;border-radius:999px;align-items:center;min-height:26px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:820;display:inline-flex}.templates-v2__generator-field-panel{background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.templates-v2__generator-command-card h4{color:#111827;font-size:22px;line-height:1.18}.templates-v2__generator-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.templates-v2__generator-facts div{background:#ffffffc2;border:1px solid #d3e0efeb;border-radius:10px;gap:3px;padding:10px;display:grid}.templates-v2__modal-body--generator .templates-v2__generator-facts{gap:6px}.templates-v2__modal-body--generator .templates-v2__generator-facts div{border-radius:9px;padding:7px 8px}.templates-v2__modal-body--generator .templates-v2__generator-facts dt{font-size:9px}.templates-v2__modal-body--generator .templates-v2__generator-facts dd{font-size:11px;line-height:1.2}.templates-v2__generator-facts dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__generator-facts dd{color:#111827;margin:0;font-size:12px;font-weight:700;line-height:1.35}.templates-v2__generator-context-card{background:#fffc;border:1px solid #d3e0efeb;border-radius:12px;gap:10px;padding:12px;display:grid}.templates-v2__modal-body--generator .templates-v2__generator-context-card{border-radius:10px;gap:6px;padding:8px 9px}.templates-v2__modal-body--generator .templates-v2__generator-context-head{align-items:center}.templates-v2__modal-body--generator .templates-v2__generator-context-head h5{font-size:12px}.templates-v2__modal-body--generator .templates-v2__generator-context-head span{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-size:10px;line-height:1.25;overflow:hidden}.templates-v2__modal-body--generator .templates-v2__generator-context-facts,.templates-v2__modal-body--generator .templates-v2__generator-context-warnings{display:none}.templates-v2__generator-context-card--results{background:radial-gradient(280px 120px at 100% 0,#2563eb14,#0000 64%),#ffffffd6}.templates-v2__generator-context-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templates-v2__generator-context-head h5{color:#111827;margin:0;font-size:14px;line-height:1.25}.templates-v2__generator-context-head span{color:#526072;max-width:44ch;font-size:11px;line-height:1.45}.templates-v2__generator-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.templates-v2__generator-context-facts article{background:#f8fafce6;border:1px solid #d3e0efeb;border-radius:10px;gap:3px;padding:10px;display:grid}.templates-v2__generator-context-facts article strong{color:#526072;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1.1}.templates-v2__generator-context-facts article span{color:#111827;font-size:12px;font-weight:700;line-height:1.4}.templates-v2__generator-context-facts article.is-positive{background:#f0fdfae6;border-color:#0f766e38}.templates-v2__generator-context-facts article.is-warning{background:#fffbebeb;border-color:#d9770638}.templates-v2__generator-context-warnings{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__generator-context-warnings span{color:#9a3412;background:#fffbebf2;border:1px solid #d977062e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;line-height:1.35;display:inline-flex}.templates-v2 button.templates-v2__generator-primary{text-align:center;background:radial-gradient(circle at top,#bfdbfe3d,#0000 56%),linear-gradient(135deg,#0f766e 0%,#115e59 58%,#134e4a 100%);border:1px solid #0f766ee0;border-radius:12px;align-content:center;justify-items:center;gap:7px;width:100%;min-height:84px;padding:16px 18px;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s;display:grid;box-shadow:inset 0 1px #e0f2fe33,0 14px 30px #0f766e33,0 0 0 1px #2563eb1f}.templates-v2__modal-body--generator button.templates-v2__generator-primary{border-radius:11px;min-height:58px;padding:10px 14px}.templates-v2__modal-body--generator button.templates-v2__generator-primary strong{font-size:13px}.templates-v2__modal-body--generator button.templates-v2__generator-primary span{max-width:42ch;font-size:10px;line-height:1.25}.templates-v2 button.templates-v2__generator-primary strong{color:#f8fffd;font-size:15px;font-weight:800;line-height:1.2}.templates-v2 button.templates-v2__generator-primary span{color:#ecfdf5db;max-width:32ch;font-size:11px;line-height:1.4}.templates-v2 button.templates-v2__generator-primary:not(:disabled):hover{filter:saturate(1.04);border-color:#0f766efa;transform:translateY(-1px);box-shadow:inset 0 1px #e0f2fe3d,0 18px 38px #0f766e3d,0 0 20px #2563eb24}.templates-v2 button.templates-v2__generator-primary:not(:disabled):focus-visible{border-color:#0d9488fa;outline:none;box-shadow:inset 0 1px #e0f2fe3d,0 0 0 3px #2563eb29,0 18px 38px #0f766e38,0 0 24px #0d94882e}.templates-v2 button.templates-v2__generator-primary:disabled{opacity:1;background:linear-gradient(#f8fafcfa,#f1f5f9fa);border-color:#94a3b861;box-shadow:inset 0 1px #ffffffb3}.templates-v2 button.templates-v2__generator-primary:disabled strong{color:#334155}.templates-v2 button.templates-v2__generator-primary:disabled span{color:#64748b}.templates-v2 button.templates-v2__generator-primary:disabled strong,.templates-v2 button.templates-v2__generator-primary:disabled span{opacity:1}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final{text-align:left;background:radial-gradient(240px 140px at 10% 0,#a7f3d03d,#0000 70%),radial-gradient(280px 120px at 98% 20%,#7dd3fc2e,#0000 68%),linear-gradient(135deg,#0f766e 0%,#0f5f59 52%,#0b4542 100%);border-color:#14b8a694;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;place-items:center stretch;gap:14px;min-height:96px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0fdfa38,inset 0 -1px #064e3b80,0 18px 42px #0f766e3d,0 0 0 1px #14b8a61f}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#0000 28%),linear-gradient(#ffffff1a,#0000 46%);border-radius:13px;position:absolute;inset:1px}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final>*{z-index:1;position:relative}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final strong{letter-spacing:0;font-size:16px}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final .templates-v2__generator-primary-subcopy{max-width:58ch;font-size:12px;line-height:1.4}.templates-v2 button.templates-v2__generator-primary .templates-v2__generator-primary-icon,.templates-v2 button.templates-v2__generator-primary .templates-v2__generator-primary-arrow{color:#ecfdf5;justify-content:center;align-items:center;display:inline-flex}.templates-v2 button.templates-v2__generator-primary .templates-v2__generator-primary-icon{background:radial-gradient(circle at 32% 24%,#ffffff57,#0000 40%),#f0fdfa1f;border:1px solid #f0fdfa47;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff29,0 14px 26px #064e3b33}.templates-v2 button.templates-v2__generator-primary .templates-v2__generator-primary-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.templates-v2 button.templates-v2__generator-primary .templates-v2__generator-primary-copy{gap:4px;min-width:0;display:grid}.templates-v2 button.templates-v2__generator-primary .templates-v2__generator-primary-arrow{background:#f0fdfa1a;border:1px solid #f0fdfa3d;border-radius:999px;width:34px;height:34px;transition:background .16s,transform .16s}.templates-v2 button.templates-v2__generator-primary .templates-v2__generator-primary-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final:not(:disabled):hover{border-color:#2dd4bfad;box-shadow:inset 0 1px #f0fdfa42,inset 0 -1px #064e3b80,0 22px 48px #0f766e47,0 0 0 1px #2dd4bf29}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final:not(:disabled):hover .templates-v2__generator-primary-arrow{background:#f0fdfa29;transform:translate(2px)}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final:disabled{grid-template-columns:auto minmax(0,1fr) auto}.templates-v2__modal-body--generator button.templates-v2__generator-primary--final:disabled .templates-v2__generator-primary-icon,.templates-v2__modal-body--generator button.templates-v2__generator-primary--final:disabled .templates-v2__generator-primary-arrow{color:#64748b;box-shadow:none;background:#e2e8f08f;border-color:#94a3b847}.templates-v2__ai-field-picker{gap:6px;display:grid}.templates-v2__generator-field-presets{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__generator-field-presets button{background:#f8fafcf5;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;display:inline-flex}.templates-v2__generator-field-presets button strong{color:#1c3052;font-size:11px;line-height:1}.templates-v2__generator-field-presets button span{color:#526072;background:#d3e0efe6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.templates-v2__generator-field-presets button.is-selected{background:#12579a24;border-color:#12579a}.templates-v2__generator-field-grid{gap:6px}.templates-v2__ai-field-picker .templates-v2__chip-row button{background:#f8fafcf5;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;display:inline-flex}.templates-v2__ai-field-picker .templates-v2__chip-row button.is-selected{color:#0f766e;background:#f0fdfaf5;border-color:#0f766e6b;box-shadow:inset 0 0 0 1px #0f766e14,0 6px 14px #0f766e14}.templates-v2__ai-field-picker .templates-v2__chip-row button.is-selected span{color:#0f766e}.templates-v2__ai-field-picker .templates-v2__chip-row button em{color:#0f766e;background:#0f766e1f;border-radius:999px;justify-content:center;align-items:center;width:15px;min-width:15px;height:15px;min-height:15px;font-size:11px;font-style:normal;font-weight:860;line-height:1;display:inline-flex}.templates-v2__modal-body--generator .templates-v2__ai-field-picker{gap:5px;overflow:hidden}.templates-v2__modal-body--generator .templates-v2__generator-field-presets{gap:5px;max-height:60px;overflow:hidden}.templates-v2__modal-body--generator .templates-v2__generator-field-presets button{min-height:25px;padding:0 8px}.templates-v2__modal-body--generator .templates-v2__generator-field-presets button strong{font-size:10px}.templates-v2__modal-body--generator .templates-v2__generator-field-grid{gap:5px;max-height:58px;overflow:hidden}.templates-v2__modal-body--generator .templates-v2__ai-field-picker .templates-v2__chip-row button{min-height:25px;padding:0 8px;font-size:10px}.templates-v2__generator-step-card .templates-v2__generator-field-presets,.templates-v2__generator-step-card .templates-v2__generator-field-grid{max-height:none;overflow:visible}.templates-v2__generator-step-card .templates-v2__generator-context-facts,.templates-v2__generator-step-card .templates-v2__generator-context-warnings{display:grid}.templates-v2__generator-step-card .templates-v2__generator-context-warnings{display:flex}.templates-v2__candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.templates-v2__candidate-card{background:#ffffffe0;border:1px solid #d3e0ef;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.templates-v2__candidate-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templates-v2__candidate-card-header>div{gap:5px;min-width:0;display:grid}.templates-v2__candidate-readiness{border:1px solid #d3e0ef;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.templates-v2__candidate-readiness.is-positive{color:#0f766e;background:#f0fdfac7;border-color:#0f766e2e}.templates-v2__candidate-readiness.is-warning{color:#92400e;background:#fffbebd6;border-color:#b4530933}.templates-v2__candidate-readiness.is-negative{color:#991b1b;background:#fef2f2db;border-color:#b91c1c38}.templates-v2__candidate-card h5{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.25;overflow:hidden}.templates-v2__candidate-card p{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.templates-v2__candidate-card pre{min-height:108px;max-height:132px;font-size:11px;overflow:auto}.templates-v2__candidate-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__candidate-guidance{background:#ffffffc2;border:1px solid #d3e0efeb;border-radius:10px;gap:6px;padding:10px;display:grid}.templates-v2__candidate-guidance.is-positive{background:#f0fdfabd;border-color:#0f766e2e}.templates-v2__candidate-guidance.is-warning{background:#fffbebd1;border-color:#b4530933}.templates-v2__candidate-guidance strong{color:#111827;font-size:11px;line-height:1.2}.templates-v2__candidate-guidance span{color:#526072;font-size:11px;line-height:1.45}.templates-v2__candidate-footer{gap:8px;display:grid}.templates-v2__candidate-footer .templates-v2__primary{width:100%}.templates-v2__candidate-card .templates-v2__pill{min-height:24px;font-size:10px}.templates-v2__candidate-page{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.templates-v2__candidate-page-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.templates-v2__candidate-page-header>div:first-child{gap:4px;min-width:0;display:grid}.templates-v2__candidate-page-header h5{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.15;overflow:hidden}.templates-v2__candidate-page-header>div:first-child>span{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.3;overflow:hidden}.templates-v2__candidate-variant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.templates-v2__candidate-variant-tabs button{color:#334155;text-align:left;background:radial-gradient(120% 140% at 100% 0,#0f766e0d,#0000 52%),linear-gradient(#fffffff0,#f8fafce0);border:1px solid #bfd5eed6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;min-height:58px;padding:10px 11px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a09}.templates-v2__candidate-variant-tabs button:hover{border-color:#0f766e42;transform:translateY(-1px)}.templates-v2__candidate-variant-tabs button.is-fast-path:hover{border-color:#0e749047}.templates-v2__candidate-variant-tabs button.is-context-path:hover{border-color:#4f46e542}.templates-v2__candidate-variant-tabs button.is-active{background:radial-gradient(120% 150% at 100% 0,#14b8a624,#0000 52%),linear-gradient(#f0fdfaf5,#ffffffeb);border-color:#0f766e75;box-shadow:inset 0 0 0 1px #0f766e1f,inset 0 1px #ffffffeb,0 12px 26px #0f766e1a}.templates-v2__candidate-variant-tabs button.is-active.is-fast-path{background:radial-gradient(120% 150% at 100% 0,#38bdf829,#0000 54%),linear-gradient(#f0f9fff5,#ffffffeb);border-color:#0e74906b;box-shadow:inset 0 0 0 1px #0e74901f,inset 0 1px #ffffffeb,0 12px 26px #0e74901a}.templates-v2__candidate-variant-tabs button.is-active.is-context-path{background:radial-gradient(120% 150% at 100% 0,#818cf824,#0000 54%),linear-gradient(#f5f7fff5,#ffffffeb);border-color:#4f46e557;box-shadow:inset 0 0 0 1px #4f46e51a,inset 0 1px #ffffffeb,0 12px 26px #4f46e517}.templates-v2__candidate-variant-tabs button>span{color:#0f766e;background:#f0fdfac7;border:1px solid #0f766e29;border-radius:9px;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.templates-v2__candidate-variant-tabs button.is-active>span{color:#fff;background:#0f766e;border-color:#0f766e70;box-shadow:0 8px 16px #0f766e29}.templates-v2__candidate-variant-tabs button.is-active.is-fast-path>span{background:#0e7490;border-color:#0e749070;box-shadow:0 8px 16px #0e749029}.templates-v2__candidate-variant-tabs button.is-active.is-context-path>span{background:#4f46e5;border-color:#4f46e566;box-shadow:0 8px 16px #4f46e524}.templates-v2__candidate-variant-tabs strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.templates-v2__candidate-variant-tabs small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.2;overflow:hidden}.templates-v2__candidate-fit-banner{background:radial-gradient(320px 120px at 0 0,#a7f3d057,#0000 72%),linear-gradient(135deg,#f0fdfafa,#ffffffeb);border:1px solid #0f766e47;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f766e14}.templates-v2__candidate-fit-banner.is-fast-path{background:radial-gradient(320px 120px at 0 0,#7dd3fc4d,#0000 72%),linear-gradient(135deg,#f0f9fffa,#ffffffeb);border-color:#0e74903d;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0e749014}.templates-v2__candidate-fit-banner.is-context-path{background:radial-gradient(320px 120px at 0 0,#c7d2fe57,#0000 72%),linear-gradient(135deg,#f5f7fffa,#ffffffeb);border-color:#4f46e538;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #4f46e512}.templates-v2__candidate-fit-banner>span{color:#fff;background:#0f766e;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 12px 24px #0f766e2e}.templates-v2__candidate-fit-banner.is-fast-path>span{background:#0e7490;box-shadow:0 12px 24px #0e74902e}.templates-v2__candidate-fit-banner.is-context-path>span{background:#4f46e5;box-shadow:0 12px 24px #4f46e529}.templates-v2__candidate-fit-banner svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.templates-v2__candidate-fit-banner div{gap:3px;min-width:0;display:grid}.templates-v2__candidate-fit-banner strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.15}.templates-v2__candidate-fit-banner p{color:#475569;margin:0;font-size:11px;font-weight:690;line-height:1.35}.templates-v2__candidate-page-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templates-v2__candidate-page-guidance section{background:#ffffffb8;border:1px solid #d3e0efd1;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #0f172a09}.templates-v2__candidate-page-guidance section.is-positive{background:radial-gradient(260px 100px at 100% 0,#14b8a61f,#0000 72%),#f0fdfabd;border-color:#0f766e33}.templates-v2__candidate-page-guidance section.is-warning{background:radial-gradient(260px 100px at 100% 0,#f59e0b1f,#0000 72%),#fffbebc2;border-color:#b453092e}.templates-v2__candidate-page-guidance section>div{align-items:center;gap:8px;min-width:0;display:flex}.templates-v2__candidate-page-guidance section>div>span{color:#0f766e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.templates-v2__candidate-page-guidance section.is-positive>div>span{background:#ffffffc7;border:1px solid #0f766e2e}.templates-v2__candidate-page-guidance section.is-warning>div>span{color:#b45309;background:#ffffffc7;border:1px solid #b4530929}.templates-v2__candidate-page-guidance section>div>span svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.templates-v2__candidate-page-guidance strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.2}.templates-v2__candidate-page-guidance ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__candidate-page-guidance li{color:#526072;padding-left:13px;font-size:11px;line-height:1.45;position:relative}.templates-v2__candidate-page-guidance li:before{content:"";opacity:.45;background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.templates-v2__candidate-page-preview{gap:8px;min-height:0;display:grid}.templates-v2__candidate-page-preview>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.templates-v2__candidate-page-preview>div>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.2;overflow:hidden}.templates-v2__candidate-page-preview pre{color:#243047;white-space:pre-wrap;background:linear-gradient(#fffffffa,#f8fafce6);border:1px solid #bfd5eef2;border-radius:13px;min-height:188px;max-height:min(34dvh,320px);margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #0f172a09}.templates-v2__candidate-page-footer{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.templates-v2__candidate-page-footer>div{gap:7px;min-width:0;display:grid}.templates-v2 button.templates-v2__candidate-use-button{text-align:left;background:radial-gradient(180px 80px at 20% 0,#a7f3d03d,#0000 72%),linear-gradient(135deg,#0f766e 0%,#0f5f59 56%,#0b4542 100%);border:1px solid #14b8a6ad;border-radius:14px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-width:226px;min-height:54px;padding:8px 10px 8px 8px;transition:border-color .15s,box-shadow .15s,filter .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0fdfa33,inset 0 -1px #064e3b73,0 14px 30px #0f766e2e}.templates-v2 button.templates-v2__candidate-use-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff24,#0000 34%),linear-gradient(#ffffff1c,#0000 48%);border-radius:13px;position:absolute;inset:1px}.templates-v2 button.templates-v2__candidate-use-button>*{z-index:1;position:relative}.templates-v2 button.templates-v2__candidate-use-button:not(:disabled):hover{filter:saturate(1.04);border-color:#2dd4bfc7;transform:translateY(-1px);box-shadow:inset 0 1px #f0fdfa42,inset 0 -1px #064e3b73,0 18px 36px #0f766e3b}.templates-v2 button.templates-v2__candidate-use-button:focus-visible{border-color:#2dd4bfe6;outline:none;box-shadow:inset 0 1px #f0fdfa42,inset 0 -1px #064e3b73,0 0 0 3px #14b8a629,0 18px 36px #0f766e38}.templates-v2__candidate-use-icon,.templates-v2__candidate-use-arrow{color:#ecfdf5;justify-content:center;align-items:center;display:inline-flex}.templates-v2__candidate-use-icon{background:radial-gradient(circle at 34% 24%,#ffffff52,#0000 42%),#f0fdfa1f;border:1px solid #f0fdfa3d;border-radius:12px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff29,0 10px 20px #064e3b2e}.templates-v2__candidate-use-icon svg{fill:none;stroke:currentColor;stroke-width:1.95px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.templates-v2__candidate-use-copy{gap:2px;min-width:0;display:grid}.templates-v2__candidate-use-copy strong{color:#f8fffd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.templates-v2__candidate-use-copy small{color:#ecfdf5c7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.2;overflow:hidden}.templates-v2__candidate-use-arrow{background:#f0fdfa1a;border:1px solid #f0fdfa38;border-radius:999px;width:30px;height:30px;transition:background .15s,transform .15s}.templates-v2 button.templates-v2__candidate-use-button:not(:disabled):hover .templates-v2__candidate-use-arrow{background:#f0fdfa29;transform:translate(2px)}.templates-v2__candidate-use-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.templates-v2__candidate-empty{text-align:center;background:#f8fafcb8;border:1px dashed #94a3b870;border-radius:14px;justify-items:center;gap:8px;min-height:300px;padding:42px 20px;display:grid}.templates-v2__candidate-empty h5,.templates-v2__candidate-empty p{margin:0}.templates-v2__candidate-empty h5{color:#0f172a;font-size:16px;line-height:1.2}.templates-v2__candidate-empty p:not(.templates-v2__decision-label){color:#526072;font-size:12px;line-height:1.45}.templates-v2__profile-card{background:#f9fcffc2}.templates-v2__smart-insert-card{gap:10px}.templates-v2__segmented{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.templates-v2__segmented button{min-height:30px;padding:6px 9px}.templates-v2__segmented button.is-active{color:#0f766e;background:#f0fdfae6;border-color:#0f766e70}.templates-v2__segmented--preview{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px;overflow:auto hidden}.templates-v2__segmented--preview button{white-space:nowrap;flex:none;min-height:28px;padding:5px 8px;font-size:11px}.templates-v2__segmented--preview::-webkit-scrollbar{display:none}.templates-v2__preview-scenario-row{background:#f9fcffb8;border:1px solid #d3e0ef;border-radius:8px;align-items:start;gap:10px;padding:9px;display:grid}.templates-v2__preview-scenario-copy{gap:2px;min-width:0;display:grid}.templates-v2__preview-scenario-rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.templates-v2 button.templates-v2__preview-scenario-scroll{color:#0f766e;background:linear-gradient(#fffffffa,#ecf8f6f5);border-color:#0f766e38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex;box-shadow:0 10px 22px #0f172a14}.templates-v2 button.templates-v2__preview-scenario-scroll:hover{color:#115e59;background:linear-gradient(#f0fdfafa,#ccfbf1f5);border-color:#0f766e57;box-shadow:0 14px 28px #0f766e24}.templates-v2 button.templates-v2__preview-scenario-scroll:focus-visible{outline-offset:2px;outline:2px solid #0f766e3d}.templates-v2__preview-scenario-scroll-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.templates-v2__preview-scenario-scroll-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.templates-v2__preview-scenario-row span,.templates-v2__sample-facts span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.templates-v2__preview-scenario-row strong,.templates-v2__sample-facts strong{color:#111827;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.templates-v2__preview-scenario-row em{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.templates-v2__sample-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.templates-v2__sample-facts span{text-align:center;background:#ffffffdb;border:1px solid #d3e0ef;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:8px;display:grid}.templates-v2__preview-variable,.templates-v2__preview-missing{border-radius:5px;padding:1px 4px;font-weight:720;display:inline}.templates-v2__preview-variable{color:#0f766e;background:#f0fdfae6}.templates-v2__preview-missing{color:#991b1b;background:#fef2f2f0;outline:1px solid #b91c1c38}.templates-v2__smart-insert-body{background:#f9fcffb8;border:1px solid #d3e0ef;border-radius:8px;min-height:104px;padding:10px}.templates-v2__variable-intelligence{gap:9px;display:grid}.templates-v2__variable-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.templates-v2__variable-summary span{color:#64748b;text-transform:uppercase;background:#ffffffd1;border:1px solid #d3e0ef;border-radius:8px;gap:3px;min-width:0;padding:8px;font-size:10px;font-weight:800;line-height:1.2;display:grid}.templates-v2__variable-summary strong{color:#111827;font-size:14px;line-height:1}.templates-v2__variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__variable-card{background:#ffffffdb;border:1px solid #d3e0ef;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.templates-v2__variable-card>div:first-child{gap:3px;min-width:0;display:grid}.templates-v2__variable-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.templates-v2__variable-card span{color:#526072;font-size:11px;line-height:1.3}.templates-v2__field-reasoning{color:#334155;font-weight:680}.templates-v2__variable-card.is-ready{background:#f0fdfa8f;border-color:#0f766e33}.templates-v2__variable-card.is-missing_sample{background:#fef2f2b8;border-color:#b91c1c3d}.templates-v2__variable-card.is-untracked,.templates-v2__variable-card.is-unused{background:#fffbebb8;border-color:#b4530938}.templates-v2__variable-card-flags,.templates-v2__variable-card-actions,.templates-v2__field-score-row{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__field-score-row span{color:#334155;background:#f8fafcd6;border:1px solid #c5d4e8;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:820;display:inline-flex}.templates-v2__field-score-row span.is-required{color:#0f766e;background:#f0fdfac7;border-color:#0f766e33}.templates-v2__field-score-row span.is-recommended{color:#1d4ed8;background:#eff6ffd6;border-color:#2563eb38}.templates-v2__field-score-row span.is-risky{color:#991b1b;background:#fef2f2d1;border-color:#b91c1c3d}.templates-v2__variable-card-flags span{color:#334155;background:#ffffffc7;border:1px solid #c5d4e8;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.templates-v2__variable-card-actions button{min-height:28px;padding:5px 8px;font-size:11px}.templates-v2__field-window-backdrop{z-index:1250;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a42;place-items:start center;padding:88px 24px 24px;display:grid;position:fixed;inset:0;overflow:hidden}.templates-v2__field-window{overscroll-behavior:contain;background:#f8fbfffa;border:1px solid #c5d4e8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 48px);min-width:0;max-height:min(760px,100vh - 112px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a42}.templates-v2__field-window-header{background:#ffffffe6;border-bottom:1px solid #d3e0ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.templates-v2__field-window-header>div{gap:5px;min-width:0;display:grid}.templates-v2__field-window-header h4{color:#111827;font-size:18px;line-height:1.2}.templates-v2__field-window-header button{flex:none;min-height:34px}.templates-v2__field-window-body{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;height:100%;min-height:0;padding:14px;display:grid;overflow:auto}.templates-v2__field-window-body.is-quick{align-content:stretch;overflow:hidden}.templates-v2__field-window-body.is-health{grid-template-rows:auto;overflow:auto}.templates-v2__field-primary-tabs{background:linear-gradient(#ffffffeb,#f8fafcdb);border:1px solid #c5d4e8eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0b}.templates-v2__field-primary-tabs button{text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.templates-v2__field-primary-tabs button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0e}.templates-v2__field-primary-tabs button.is-active{color:#0f766e;background:radial-gradient(circle at 10% 0,#ccfbf170,#0000 44%),#f0fdfad1;border-color:#0f766e52;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f766e17}.templates-v2__field-primary-tabs span{gap:3px;min-width:0;display:grid}.templates-v2__field-primary-tabs strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.templates-v2__field-primary-tabs small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.25;display:block;overflow:hidden}.templates-v2__field-primary-tabs button.is-active small{color:#0f766e}.templates-v2__field-primary-tabs em{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #c5d4e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;max-width:150px;min-height:26px;padding:0 9px;font-size:10px;font-style:normal;font-weight:860;line-height:1;display:inline-flex;overflow:hidden}.templates-v2__field-primary-tabs button.is-active em{color:#0f766e;background:#ffffffd1;border-color:#0f766e33}.templates-v2__field-health{background:#ffffffdb;border:1px solid #d3e0ef;border-radius:8px;grid-template-columns:minmax(160px,.44fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.templates-v2__field-health.is-ready{background:#f0fdfaa8;border-color:#0f766e33}.templates-v2__field-health.is-needs_samples,.templates-v2__field-health.is-tracking_mismatch{background:#fffbebb8;border-color:#b4530938}.templates-v2__field-health.is-blocked{background:#fef2f2b8;border-color:#b91c1c3d}.templates-v2__field-health>div:first-child{gap:5px;display:grid}.templates-v2__field-health h5{color:#111827;margin:0;font-size:17px;line-height:1.15}.templates-v2__field-health>div:first-child>span{color:#526072;font-size:11px;line-height:1.35}.templates-v2__field-sample-editor{background:#eff6ffc7;border:1px solid #2563eb38;border-radius:8px;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.templates-v2__field-sample-editor>div:first-child{gap:5px;min-width:0;display:grid}.templates-v2__field-sample-editor h5{color:#111827;margin:0;font-size:15px;line-height:1.2}.templates-v2__field-sample-editor code{color:#1d4ed8;background:#ffffffd1;border:1px solid #c5d4e8;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;line-height:1.2}.templates-v2__field-sample-editor label{color:#334155;gap:5px;min-width:0;font-size:11px;font-weight:820;display:grid}.templates-v2__field-sample-editor input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #c5d4e8;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.templates-v2__field-sample-editor .templates-v2__actions{flex-wrap:nowrap;justify-content:flex-end}.templates-v2__field-quick-insert{background:radial-gradient(circle at 10% 0,#ccfbf16b,#0000 36%),linear-gradient(#fffffff5,#f8fcffeb);border:1px solid #0f766e2e;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:11px;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #0f172a0b}.templates-v2__field-quick-header{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:12px;display:grid}.templates-v2__field-quick-header>div{gap:4px;min-width:0;display:grid}.templates-v2__field-quick-header h5{color:#111827;margin:0;font-size:17px;line-height:1.18}.templates-v2__field-quick-header span{color:#526072;font-size:11px;line-height:1.35}.templates-v2__field-quick-search{color:#334155;gap:5px;min-width:0;font-size:11px;font-weight:820;display:grid}.templates-v2__field-quick-search input{color:#111827;background:#fffffff0;border:1px solid #c5d4e8;border-radius:10px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffffdb}.templates-v2__field-quick-search input:focus{border-color:#14b8a680;outline:none;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #14b8a61f}.templates-v2__field-quick-groups{flex-wrap:wrap;gap:7px;display:flex}.templates-v2__field-quick-groups button{border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:840;display:inline-flex}.templates-v2__field-quick-groups button.is-active{color:#0f766e;background:#f0fdfae0;border-color:#0f766e4d;box-shadow:0 8px 18px #0f766e14}.templates-v2__field-quick-groups strong{min-width:19px;height:19px;color:inherit;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.templates-v2__field-insert-grid{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;max-height:none;padding-right:6px;display:grid;overflow:hidden auto}.templates-v2 button.templates-v2__field-insert-card{text-align:left;background:#ffffffe0;border:1px solid #c5d4e8f5;border-left-width:4px;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;min-height:116px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f172a09}.templates-v2 button.templates-v2__field-insert-card:not(:disabled):hover{background:#fffffffa;border-color:#0f766e57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 14px 28px #0f766e17}.templates-v2 button.templates-v2__field-insert-card:focus-visible{border-color:#2563eb6b;outline:none;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #2563eb24,0 12px 26px #2563eb14}.templates-v2 button.templates-v2__field-insert-card.is-pending{background:radial-gradient(circle at 0 0,#99f6e457,#0000 44%),linear-gradient(#f0fdfaf0,#fffffffa);border-color:#0f766e75;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 16px 34px #0f766e24}.templates-v2__field-insert-card.is-customer{border-left-color:#2563eb}.templates-v2__field-insert-card.is-commerce,.templates-v2__field-insert-card.is-order{border-left-color:#0f766e}.templates-v2__field-insert-card.is-shipping{border-left-color:#0284c7}.templates-v2__field-insert-card.is-return{border-left-color:#e11d48}.templates-v2__field-insert-card.is-billing{border-left-color:#b45309}.templates-v2__field-insert-card.is-subscription{border-left-color:#7c3aed}.templates-v2__field-insert-card.is-product{border-left-color:#16a34a}.templates-v2__field-insert-card.is-support{border-left-color:#7c3aed}.templates-v2__field-insert-card.is-policy{border-left-color:#475569}.templates-v2__field-insert-card.is-agent{border-left-color:#0891b2}.templates-v2__field-insert-card.is-brand{border-left-color:#ca8a04}.templates-v2__field-insert-card.is-custom{border-left-color:#64748b}.templates-v2 button.templates-v2__field-insert-card.is-detected,.templates-v2 button.templates-v2__field-insert-card.is-required{background:radial-gradient(circle at 0 0,#ccfbf159,#0000 42%),#ffffffeb}.templates-v2__field-insert-mark{color:#0f766e;background:#f0fdfac7;border:1px solid #0f766e2e;border-radius:11px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.templates-v2__field-insert-card.is-pending .templates-v2__field-insert-mark{color:#fff;background:#0f766e;border-color:#0f766e57;box-shadow:0 8px 18px #0f766e29}.templates-v2__field-insert-copy{gap:4px;min-width:0;display:grid}.templates-v2__field-insert-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.templates-v2__field-insert-copy code{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#f8fafcdb;border:1px solid #c5d4e8f5;border-radius:999px;width:fit-content;max-width:100%;padding:2px 7px;font-size:10px;line-height:1.2;overflow:hidden}.templates-v2__field-insert-copy small{color:#526072;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.32;display:-webkit-box;overflow:hidden}.templates-v2__field-insert-meta{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.templates-v2__field-insert-meta em{color:#0f766e;background:#f0fdfac2;border:1px solid #0f766e29;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:820;display:inline-flex}.templates-v2__field-empty-state{color:#64748b;text-align:center;background:#f8fafccc;border:1px dashed #94a3b86b;border-radius:10px;margin:0;padding:12px;font-size:12px;font-weight:760}.templates-v2__field-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.templates-v2__field-tabs button{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;display:flex}.templates-v2__field-tabs button.is-active{color:#1d4ed8;background:#dbeafeb3;border-color:#2563eb47}.templates-v2__field-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-v2__field-tabs strong{color:inherit;flex:none}.templates-v2__field-issue-list{gap:7px;display:grid}.templates-v2__field-action-list{gap:8px;display:grid}.templates-v2__field-action-card{background:#ffffffe0;border:1px solid #d3e0ef;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.templates-v2__field-action-card.is-positive{background:#f0fdfa9e;border-color:#0f766e33}.templates-v2__field-action-card.is-warning{background:#fffbebb3;border-color:#b4530938}.templates-v2__field-action-card.is-negative{background:#fef2f2b8;border-color:#b91c1c3d}.templates-v2__field-action-card>div{gap:4px;min-width:0;display:grid}.templates-v2__field-action-card>div>span{color:#334155;text-transform:uppercase;background:#ffffffc7;border:1px solid #c5d4e8;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:840;line-height:1.2}.templates-v2__field-action-card strong{color:#111827;font-size:13px;line-height:1.2}.templates-v2__field-action-card p,.templates-v2__field-action-card small,.templates-v2__field-action-card em{color:#526072;margin:0;font-size:11px;font-style:normal;line-height:1.35}.templates-v2__field-action-card p{color:#334155;font-weight:680}.templates-v2__field-action-card footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.templates-v2__field-action-card footer button{min-height:30px;padding:5px 9px;font-size:11px}.templates-v2__field-issue-list article{background:#ffffffdb;border:1px solid #d3e0ef;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.templates-v2__field-issue-list article.is-negative{background:#fef2f2b8;border-color:#b91c1c3d}.templates-v2__field-issue-list article.is-warning{background:#fffbebb8;border-color:#b4530938}.templates-v2__field-issue-list strong{color:#111827;font-size:12px;line-height:1.2}.templates-v2__field-issue-list span,.templates-v2__field-issue-list small,.templates-v2__variable-card small{color:#526072;font-size:11px;line-height:1.35}.templates-v2__variable-card code{color:#1d4ed8;background:#ffffffc7;border:1px solid #c5d4e8;border-radius:999px;width:fit-content;padding:2px 6px;font-size:11px;line-height:1.2}.templates-v2__field-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.templates-v2__field-scenario-card{background:#ffffffe0;border:1px solid #d3e0ef;border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.templates-v2__field-scenario-card.is-positive{background:#f0fdfa9e;border-color:#0f766e33}.templates-v2__field-scenario-card.is-warning{background:#fffbebb3;border-color:#b4530938}.templates-v2__field-scenario-card.is-negative{background:#fef2f2b8;border-color:#b91c1c3d}.templates-v2__field-scenario-card>div:first-child{gap:3px;min-width:0;display:grid}.templates-v2__field-scenario-card strong{color:#111827;font-size:13px;line-height:1.2}.templates-v2__field-scenario-card p,.templates-v2__field-scenario-card span,.templates-v2__field-scenario-card small{color:#526072;margin:0;font-size:11px;line-height:1.35}.templates-v2__field-scenario-card p{color:#334155;font-weight:680}.templates-v2__field-scenario-flags{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__field-scenario-flags span{color:#334155;background:#ffffffc7;border:1px solid #c5d4e8;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.templates-v2__field-scenario-card footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.templates-v2__field-scenario-card footer button{min-height:30px;padding:5px 9px;font-size:11px}.templates-v2__assistant-card,.templates-v2__pipeline-card,.templates-v2__publish-diff-card{border-radius:8px}.templates-v2__recipient-lens{background:linear-gradient(#f8fbfff5,#fffffffa);border-color:#2563eb29;gap:10px}.templates-v2__recipient-status-card{text-align:left;background:#ffffffe6;border:1px solid #d3e0ef;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:12px;display:flex}.templates-v2__recipient-status-card div{gap:4px;min-width:0;display:grid}.templates-v2__recipient-status-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__recipient-status-card strong{color:#111827;font-size:15px;line-height:1.2}.templates-v2__recipient-status-card p{color:#334155;margin:0;font-size:12px;line-height:1.45}.templates-v2__recipient-status-card em{color:#1d4ed8;flex:none;align-self:center;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.templates-v2__recipient-status-card.is-positive{background:#f0fdfac2;border-color:#0f766e33}.templates-v2__recipient-status-card.is-warning{background:#fffbebd1;border-color:#b4530938}.templates-v2__recipient-status-card.is-negative{background:#fef2f2d1;border-color:#b91c1c38}.templates-v2__recipient-lens h4{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.templates-v2__recipient-lens h4 span{border:1px solid #d3e0ef;border-radius:999px;align-self:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.templates-v2__recipient-lens h4 span.is-positive{color:#0f766e;background:#f0fdfacc;border-color:#0f766e33}.templates-v2__recipient-lens h4 span.is-warning{color:#92400e;background:#fffbebd1;border-color:#b453093d}.templates-v2__recipient-lens h4 span.is-critical{color:#991b1b;background:#fef2f2d6;border-color:#b91c1c3d}.templates-v2__recipient-lens h4 span.is-neutral{color:#475569;background:#f8fafce6;border-color:#d3e0ef}.templates-v2__lens-verdict{background:#f8fafcd6;border:1px solid #d3e0ef;border-radius:8px;gap:5px;padding:11px;display:grid}.templates-v2__lens-verdict>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__lens-verdict strong{color:#111827;font-size:18px;line-height:1.12}.templates-v2__lens-verdict p{color:#334155;margin:0;font-size:12px;line-height:1.45}.templates-v2__lens-verdict.is-positive{background:#f0fdfaad;border-color:#0f766e33}.templates-v2__lens-verdict.is-warning{background:#fffbebc7;border-color:#b453093d}.templates-v2__lens-verdict.is-negative{background:#fef2f2c2;border-color:#b91c1c3d}.templates-v2__lens-signal-grid button{text-align:left;background:#ffffffd6;border-radius:8px;gap:4px;min-width:0;min-height:58px;padding:9px;display:grid}.templates-v2__lens-signal-grid button strong{color:#111827;font-size:11px;line-height:1.2}.templates-v2__lens-signal-grid button span{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.templates-v2__lens-signal-grid button.is-positive{background:#f0fdfaa8;border-color:#0f766e33}.templates-v2__lens-signal-grid button.is-warning,.templates-v2__lens-signal-grid button.is-neutral{background:#fffbebad;border-color:#b4530933}.templates-v2__lens-signal-grid button.is-negative,.templates-v2__lens-signal-grid button.is-critical{background:#fef2f2b8;border-color:#b91c1c3d}.templates-v2__lens-signal-grid button[aria-pressed=true],.templates-v2__lens-signal-grid button.is-active{transform:translateY(-1px);box-shadow:0 0 0 1px #2563eb24,0 10px 24px #94a3b829}.templates-v2__lens-signal-grid button.is-positive[aria-pressed=true],.templates-v2__lens-signal-grid button.is-positive.is-active{box-shadow:0 0 0 1px #0f766e29,0 10px 24px #0f766e1a}.templates-v2__lens-signal-grid button.is-warning[aria-pressed=true],.templates-v2__lens-signal-grid button.is-warning.is-active,.templates-v2__lens-signal-grid button.is-neutral[aria-pressed=true],.templates-v2__lens-signal-grid button.is-neutral.is-active{box-shadow:0 0 0 1px #b4530929,0 10px 24px #b453091a}.templates-v2__lens-signal-grid button.is-negative[aria-pressed=true],.templates-v2__lens-signal-grid button.is-negative.is-active,.templates-v2__lens-signal-grid button.is-critical[aria-pressed=true],.templates-v2__lens-signal-grid button.is-critical.is-active{box-shadow:0 0 0 1px #b91c1c29,0 10px 24px #b91c1c1a}.templates-v2__recipient-explainer-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.templates-v2__recipient-insight-tray{background:#ffffffe6;border:1px solid #d3e0ef;border-radius:10px;gap:12px;padding:13px;display:grid}.templates-v2__recipient-insight-tray.is-positive{background:#f0fdfa9e;border-color:#0f766e2e}.templates-v2__recipient-insight-tray.is-warning,.templates-v2__recipient-insight-tray.is-neutral{background:#fffbebb8;border-color:#b453092e}.templates-v2__recipient-insight-tray.is-negative,.templates-v2__recipient-insight-tray.is-critical{background:#fef2f2b8;border-color:#b91c1c2e}.templates-v2__recipient-insight-tray-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.templates-v2__recipient-insight-tray-header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__recipient-insight-tray-header strong{color:#111827;font-size:14px;line-height:1.2}.templates-v2__recipient-insight-tray-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.templates-v2__recipient-insight-card{background:#ffffffeb;border:1px solid #d3e0eff5;border-radius:8px;align-content:start;gap:7px;min-height:100%;padding:11px;display:grid}.templates-v2__recipient-insight-card>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__recipient-insight-card>strong{color:#111827;font-size:13px;line-height:1.35}.templates-v2__recipient-insight-card p{color:#334155;margin:0;font-size:12px;line-height:1.5}.templates-v2__recipient-insight-card--action{align-content:space-between}.templates-v2__recipient-insight-list{color:#475569;gap:5px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.templates-v2__recipient-insight-action{width:100%}.templates-v2__recipient-insight-empty{color:#64748b}.templates-v2__recipient-insight-action.is-positive{color:#0f766e;background:#f0fdfad6;border-color:#0f766e29}.templates-v2__recipient-insight-action.is-warning,.templates-v2__recipient-insight-action.is-neutral{color:#92400e;background:#fffbebdb;border-color:#b4530929}.templates-v2__recipient-insight-action.is-negative,.templates-v2__recipient-insight-action.is-critical{color:#991b1b;background:#fef2f2e0;border-color:#b91c1c2e}.templates-v2__lens-guidance{color:#334155;margin:0;font-size:12px;line-height:1.5}.templates-v2__lens-guidance--subtle{color:#64748b;font-size:11px;line-height:1.45}.templates-v2 button.templates-v2__lens-toggle{color:#475569;background:#ffffffdb;border-style:dashed;border-color:#c5d4e8f5;width:100%;min-height:34px}.templates-v2 button.templates-v2__lens-toggle:hover{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb3d}.templates-v2__recipient-analysis{background:#ffffffe0;border:1px solid #d3e0ef;border-radius:12px;gap:12px;padding:14px;display:grid}.templates-v2__recipient-analysis.is-low{background:#f0fdfab8;border-color:#0f766e38}.templates-v2__recipient-analysis.is-medium{background:#fffbebc2;border-color:#b453093d}.templates-v2__recipient-analysis.is-high{background:#fef2f2c7;border-color:#b91c1c42}.templates-v2__recipient-analysis-hero{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:12px;display:grid}.templates-v2__recipient-analysis-intro{gap:10px;display:grid}.templates-v2__recipient-risk-pill{color:#1f2937;background:#ffffffd6;border:1px solid #d3e0ef;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.templates-v2__recipient-risk-pill.is-low{color:#0f766e;background:#f0fdfad1;border-color:#0f766e2e}.templates-v2__recipient-risk-pill.is-medium{color:#92400e;background:#fffbebd6;border-color:#b4530933}.templates-v2__recipient-risk-pill.is-high{color:#991b1b;background:#fef2f2db;border-color:#b91c1c38}.templates-v2__recipient-analysis-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templates-v2__recipient-analysis-header div{gap:3px;min-width:0;display:grid}.templates-v2__recipient-analysis-header span,.templates-v2__recipient-analysis-action strong{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__recipient-analysis-header strong{color:#111827;font-size:22px;line-height:1.2}.templates-v2__recipient-analysis-header em{color:#526072;flex:none;font-size:11px;font-style:normal;line-height:1.3}.templates-v2__recipient-analysis-summary{color:#334155;max-width:68ch;margin:0;font-size:14px;line-height:1.6}.templates-v2__recipient-confidence-card{background:#ffffffc2;border:1px solid #d3e0efeb;border-radius:12px;gap:6px;padding:12px;display:grid}.templates-v2__recipient-confidence-card>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__recipient-confidence-card strong{color:#111827;font-size:28px;line-height:1}.templates-v2__recipient-confidence-card small{color:#526072;font-size:11px;line-height:1.4}.templates-v2__recipient-confidence-bar{background:#d3e0efe6;border-radius:999px;height:8px;overflow:hidden}.templates-v2__recipient-confidence-bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);height:100%;display:block}.templates-v2__recipient-analysis p,.templates-v2__recipient-analysis-action span{color:#334155;margin:0;font-size:12px;line-height:1.45}.templates-v2__recipient-analysis-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.templates-v2__recipient-analysis-meta span{background:#ffffffa3;border:1px solid #d3e0efeb;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.templates-v2__recipient-analysis-meta strong{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__recipient-analysis-meta small{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.25;overflow:hidden}.templates-v2__recipient-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.templates-v2__recipient-analysis-grid span{background:#ffffffbd;border:1px solid #d3e0ef;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.templates-v2__recipient-analysis-grid span.is-positive{background:#f0fdfab8;border-color:#0f766e2e}.templates-v2__recipient-analysis-grid span.is-warning{background:#fffbebc7;border-color:#b4530933}.templates-v2__recipient-analysis-grid span.is-negative{background:#fef2f2d1;border-color:#b91c1c38}.templates-v2__recipient-analysis-grid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.templates-v2__recipient-analysis-grid small{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.templates-v2__recipient-analysis-action{gap:4px;padding-top:2px;display:grid}.templates-v2__recipient-lead{color:#111827!important;font-size:18px!important;line-height:1.45!important}.templates-v2__recipient-lead--compact{font-size:14px!important;line-height:1.35!important}.templates-v2__library-lens-note{color:#64748b;margin:0;font-size:11px;line-height:1.45}.templates-v2__recipient-analysis-section{gap:7px;padding-top:2px;display:grid}.templates-v2__recipient-analysis-section-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.templates-v2__recipient-analysis-section-header strong{color:#111827;font-size:12px;line-height:1.2}.templates-v2__recipient-analysis-section-header span{color:#526072;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:11px;line-height:1.35;overflow:hidden}.templates-v2__recipient-issue-list,.templates-v2__recipient-action-list{gap:7px;display:grid}.templates-v2__recipient-issue-list span,.templates-v2__recipient-action-list button{text-align:left;background:#ffffffb8;border:1px solid #d3e0ef;border-radius:8px;gap:4px;width:100%;min-width:0;padding:8px 9px;display:grid}.templates-v2__recipient-issue-list span.is-positive,.templates-v2__recipient-action-list button.is-positive{background:#f0fdfab8;border-color:#0f766e2e}.templates-v2__recipient-issue-list span.is-warning,.templates-v2__recipient-action-list button.is-warning{background:#fffbebc7;border-color:#b4530933}.templates-v2__recipient-issue-list span.is-negative,.templates-v2__recipient-action-list button.is-negative{background:#fef2f2d1;border-color:#b91c1c38}.templates-v2__recipient-issue-list strong,.templates-v2__recipient-action-list strong{color:#111827;font-size:11px;line-height:1.2}.templates-v2__recipient-issue-list small,.templates-v2__recipient-action-list small{color:#526072;font-size:11px;line-height:1.35}.templates-v2__recipient-issue-list em{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#0f172a0f;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;font-style:normal;line-height:1.2;overflow:hidden}.templates-v2__recipient-rewrite{background:#f8fbffc7;border:1px solid #1d4ed82e;border-radius:8px;gap:7px;padding:9px;display:grid}.templates-v2__recipient-rewrite>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.templates-v2__recipient-rewrite strong{color:#111827;font-size:12px;line-height:1.2}.templates-v2__recipient-rewrite button{min-height:28px;padding:5px 8px;font-size:11px}.templates-v2__recipient-rewrite pre{white-space:pre-wrap;background:#ffffffd1;border-radius:8px;min-height:0;max-height:154px;margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.templates-v2__recipient-analysis-warning{background:#fffbebcc;border:1px solid #b4530933;border-radius:8px;padding:7px 8px;color:#92400e!important;font-size:11px!important;line-height:1.35!important}.templates-v2__modal--analysis{width:min(1080px,96vw)}.templates-v2__modal--usage-summary{width:min(760px,94vw);max-height:min(760px,100dvh - 52px)}.templates-v2__modal--smart-blocks{width:min(1180px,96vw);max-height:min(860px,100dvh - 52px)}.templates-v2__modal--policy-check{grid-template-rows:auto minmax(0,1fr);width:min(1040px,96vw);max-height:min(780px,100dvh - 52px);display:grid;overflow:hidden}.templates-v2__modal--policy-check .templates-v2__modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.templates-v2__modal--usage-summary .templates-v2__modal-header{align-items:center;gap:14px}.templates-v2__modal--usage-summary .templates-v2__modal-header>div:first-child{min-width:0}.templates-v2__modal--usage-summary .templates-v2__actions button{min-height:34px;padding:0 12px}.templates-v2__usage-summary-modal-header-status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;margin-left:auto;display:inline-flex}.templates-v2__usage-summary-modal-header-status span{color:#0f766e;white-space:nowrap;background:#f0fdfac2;border:1px solid #0f766e24;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-weight:780;line-height:1;display:inline-flex}.templates-v2__modal--generator{grid-template-rows:auto minmax(0,1fr);width:min(900px,94vw);height:auto;max-height:min(680px,100dvh - 84px)}.templates-v2__modal--support-preview{width:min(920px,94vw);max-height:min(760px,100dvh - 52px)}.templates-v2__modal--focus-editor{background:radial-gradient(circle at 18% 0,#ccfbf147,#0000 32%),linear-gradient(#f8fcfffa,#f4f8fcfa);grid-template-rows:auto minmax(0,1fr);width:min(1240px,100vw - 48px);height:min(900px,100dvh - 44px);max-height:calc(100dvh - 44px)}.templates-v2__focus-editor-header{align-items:center}.templates-v2__focus-editor-count{color:#0f766e;white-space:nowrap;background:#f0fdfad1;border:1px solid #0f766e2e;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.templates-v2__focus-editor-count.is-warning{color:#92400e;background:#fffbebe6;border-color:#d9770642}.templates-v2__focus-editor-count.is-limit{color:#991b1b;background:#fef2f2eb;border-color:#dc262647}.templates-v2__modal--generator .templates-v2__modal-header{padding:10px 16px}.templates-v2__modal--generator .templates-v2__modal-header h3{font-size:18px;line-height:1.15}.templates-v2__modal--generator .templates-v2__hint{margin-top:2px;font-size:11px;line-height:1.3}.templates-v2__modal--generator .templates-v2__actions{flex-wrap:nowrap;align-items:center;gap:8px}.templates-v2 button.templates-v2__generator-header-button{color:#27415f;white-space:nowrap;background:linear-gradient(#fffffffa,#f8fafce6);border:1px solid #bfd5eeeb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px 8px 9px;font-size:12px;font-weight:850;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0e}.templates-v2 button.templates-v2__generator-header-button:not(:disabled):hover{color:#1d4ed8;background:radial-gradient(120px 54px at 16% 0,#dbeafecc,#0000 72%),linear-gradient(#fff,#f1f5f9f5);border-color:#2563eb47;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #2563eb14}.templates-v2 button.templates-v2__generator-header-button:focus-visible{border-color:#2563eb6b;outline:none;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #2563eb24,0 10px 22px #2563eb14}.templates-v2 button.templates-v2__generator-header-button--close{color:#475569;border-color:#cbd5e1e6;padding-right:10px}.templates-v2 button.templates-v2__generator-header-button--close:not(:disabled):hover{color:#0f172a;background:radial-gradient(120px 54px at 16% 0,#e2e8f0bf,#0000 72%),linear-gradient(#fff,#f8fafcf5);border-color:#64748b4d;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a12}.templates-v2 button.templates-v2__toolbar-close-button{color:#334155;letter-spacing:0;white-space:nowrap;background:radial-gradient(120px 56px at 16% 0,#fffffff2,#0000 70%),linear-gradient(#fffffff7,#f6f9fcf0);border:1px solid #bccadcd1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px 8px 10px;font-size:12px;font-weight:850;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0e}.templates-v2 button.templates-v2__toolbar-close-button:not(:disabled):hover{color:#0f172a;background:radial-gradient(120px 56px at 16% 0,#f1f5f9e6,#0000 72%),linear-gradient(#fff,#f8fafcfa);border-color:#64748b5c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a12}.templates-v2 button.templates-v2__toolbar-close-button:focus-visible{border-color:#0f766e57;outline:none;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #14b8a61f,0 10px 22px #0f172a12}.templates-v2__toolbar-close-button-icon{color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.templates-v2__toolbar-close-button-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.templates-v2__generator-header-button-icon{color:currentColor;background:#ffffffb8;border:1px solid #94a3b842;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.templates-v2__generator-header-button-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.templates-v2__modal-body--generator{min-height:0;padding:12px 16px 16px;overflow:auto}.templates-v2__modal-body--support-preview{min-height:0;padding:14px;overflow:auto}.templates-v2__modal-body--support-preview .templates-v2__preview-card--primary{min-height:0;box-shadow:none;border-color:#bfd5eef5}.templates-v2__modal-body--support-preview .templates-v2__preview-card--primary pre{min-height:260px;max-height:min(46dvh,420px)}.templates-v2__modal-body--focus-editor{min-height:0;padding:16px;display:block;overflow:hidden}.templates-v2__focus-editor-shell{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.templates-v2__focus-editor-shell textarea{color:#111827;resize:none;background:linear-gradient(#fff,#fafdfffa);border:1px solid #bfd5eef5;border-radius:14px;flex:auto;width:100%;height:100%;min-height:0;padding:22px 24px;font-size:15px;font-weight:430;line-height:1.62;box-shadow:inset 0 1px #ffffffeb,0 22px 48px #0f172a12}.templates-v2__focus-editor-shell textarea:focus{border-color:#14b8a68f;outline:none;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #14b8a61f,0 24px 52px #0f172a14}.templates-v2__policy-check-status{color:#475569;background:#f8fafcf0;border:1px solid #94a3b857;border-radius:999px;align-items:center;min-height:30px;padding:0 .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.templates-v2__policy-check-status.is-clear,.templates-v2__policy-check-status.is-ready{color:#166534;background:#f0fdf4f2;border-color:#16a34a47}.templates-v2__policy-check-status.is-review,.templates-v2__policy-check-status.is-loading{color:#92400e;background:#fffbebf5;border-color:#f59e0b4d}.templates-v2__policy-check-status.is-conflict,.templates-v2__policy-check-status.is-error{color:#991b1b;background:#fef2f2f5;border-color:#ef444447}.templates-v2__policy-check-body,.templates-v2__policy-check-result{gap:1rem;min-height:0;display:grid}.templates-v2__policy-check-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:1rem;min-height:0;display:grid}.templates-v2__policy-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.templates-v2__policy-scope-card{color:#0f172a;text-align:left;background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #94a3b847;border-radius:12px;gap:.25rem;min-width:0;padding:.82rem .9rem;display:grid;box-shadow:0 12px 28px #0f172a0f}.templates-v2__policy-scope-card:hover,.templates-v2__policy-scope-card:focus-visible{border-color:#14b8a65c;transform:translateY(-1px)}.templates-v2__policy-scope-card.is-selected{background:linear-gradient(#f0fdfafa,#ecfdf5e6);border-color:#0d948875;box-shadow:0 14px 32px #0d94881f}.templates-v2__policy-scope-card span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.templates-v2__policy-scope-card strong{font-size:.9rem}.templates-v2__policy-scope-card small{color:#64748b;font-size:.76rem;line-height:1.4}.templates-v2__policy-check-panel{background:#ffffffe0;border:1px solid #94a3b847;border-radius:12px;gap:.75rem;min-width:0;min-height:0;padding:.95rem;display:grid}.templates-v2__policy-check-panel--sources{grid-template-rows:auto minmax(0,1fr);height:min(430px,44dvh);min-height:270px;max-height:min(430px,44dvh);overflow:hidden}.templates-v2__policy-check-panel-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.templates-v2__policy-check-panel-header div{gap:.18rem;display:grid}.templates-v2__policy-check-panel-header strong{color:#0f172a;font-size:.86rem}.templates-v2__policy-check-panel-header span,.templates-v2__policy-check-foot,.templates-v2__policy-check-empty span{color:#64748b;font-size:.78rem;line-height:1.45}.templates-v2__policy-check-panel-header button,.templates-v2__policy-check-actions button{min-height:32px}.templates-v2__policy-check-panel textarea{color:#0f172a;width:100%;min-height:220px;font:inherit;resize:vertical;background:#fff;border:1px solid #94a3b861;border-radius:10px;padding:.78rem;line-height:1.55}.templates-v2__policy-check-panel textarea:focus-visible{outline-offset:2px;border-color:#2563eb75;outline:2px solid #2563eb3d}.templates-v2__policy-check-foot,.templates-v2__policy-check-actions,.templates-v2__policy-check-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.templates-v2__policy-check-actions{z-index:1;justify-content:flex-end;padding-top:.25rem;position:relative}.templates-v2__policy-check-foot span:first-child{color:#475569;font-weight:800}.templates-v2__policy-check-foot .is-warning{color:#b45309}.templates-v2__policy-source-list{overscroll-behavior:contain;overscroll-behavior-block:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;align-content:start;gap:.55rem;min-height:0;max-height:100%;padding-right:.2rem;display:grid;overflow:hidden auto}.templates-v2__policy-source-list::-webkit-scrollbar{width:8px}.templates-v2__policy-source-list::-webkit-scrollbar-track{background:#e2e8f085;border-radius:999px}.templates-v2__policy-source-list::-webkit-scrollbar-thumb{background:#0d94886b;border:2px solid #f8fafce6;border-radius:999px}.templates-v2__policy-source-list::-webkit-scrollbar-thumb:hover{background:#0d94889e}.templates-v2 button.templates-v2__policy-generate-button{color:#fff;background:linear-gradient(135deg,#14b8a62e,#fff0 42%),linear-gradient(135deg,#0f766e,#0d9488 58%,#115e59);border:1px solid #14b8a66b;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;min-width:190px;min-height:44px;font-size:.83rem;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 18px 34px #0d948838,inset 0 1px #fff3}.templates-v2 button.templates-v2__policy-generate-button span:first-child{line-height:1}.templates-v2 button.templates-v2__policy-generate-button span:last-child{color:#ffffffeb;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:22px;padding:0 .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.templates-v2 button.templates-v2__policy-generate-button:hover:not(:disabled),.templates-v2 button.templates-v2__policy-generate-button:focus-visible:not(:disabled){filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 22px 42px #0d948847,inset 0 1px #ffffff3d}.templates-v2 button.templates-v2__policy-generate-button:focus-visible{outline-offset:3px;outline:3px solid #14b8a638}.templates-v2 button.templates-v2__policy-generate-button:disabled{color:#94a3b8;box-shadow:none;background:linear-gradient(135deg,#e2e8f0eb,#f1f5f9f5);border-color:#c4d0dec7;transform:none}.templates-v2 button.templates-v2__policy-generate-button:disabled span:last-child{color:#94a3b8;background:#ffffff7a;border-color:#94a3b83d}.templates-v2__policy-source-card{width:100%;min-width:0;color:inherit;text-align:left;background:#f8fafcc7;border:1px solid #94a3b847;border-radius:10px;gap:.42rem;padding:.72rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.templates-v2__policy-source-card:hover,.templates-v2__policy-source-card:focus-visible,.templates-v2__policy-source-card.is-selected{background:#f0fdfaeb;border-color:#0d94886b}.templates-v2__policy-source-card:hover,.templates-v2__policy-source-card:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f}.templates-v2__policy-source-card.is-locked{color:#64748b;cursor:help;opacity:.72;filter:grayscale(.18);background:#f8fafcbd;border-color:#94a3b842}.templates-v2__policy-source-card.is-locked:hover,.templates-v2__policy-source-card.is-locked:focus-visible{background:#f8fafce6;border-color:#94a3b857;transform:none;box-shadow:0 10px 24px #0f172a14}.templates-v2__policy-source-card.is-locked .templates-v2__policy-source-switch{background:#e2e8f0db;border-color:#94a3b842}.templates-v2__policy-source-card.is-locked:after{z-index:4;color:#f8fafc;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#0f172af0;border:1px solid #0f172a2e;border-radius:10px;width:min(280px,100% - 1.24rem);padding:.62rem .68rem;font-size:.72rem;font-weight:800;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:.62rem;right:.62rem;transform:translateY(-4px)}.templates-v2__policy-source-card.is-locked:hover:after,.templates-v2__policy-source-card.is-locked:focus-visible:after{opacity:1;transform:translateY(0)}.templates-v2__policy-source-card-main{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.templates-v2__policy-source-card-main>span:first-child{gap:.16rem;display:grid}.templates-v2__policy-source-card strong{color:#0f172a;font-size:.82rem}.templates-v2__policy-source-card small{color:#64748b;font-size:.72rem;font-weight:800}.templates-v2__policy-source-card em{color:#475569;font-size:.76rem;font-style:normal;line-height:1.4}.templates-v2__policy-source-switch{background:#e2e8f0eb;border:1px solid #94a3b852;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:2px;display:inline-flex}.templates-v2__policy-source-switch span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;box-shadow:0 2px 6px #0f172a2e}.templates-v2__policy-source-card.is-selected .templates-v2__policy-source-switch{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0d948870}.templates-v2__policy-source-card.is-selected .templates-v2__policy-source-switch span{transform:translate(18px)}.templates-v2__policy-check-empty,.templates-v2__policy-check-notice,.templates-v2__policy-review-guidance,.templates-v2__policy-check-result,.templates-v2__policy-check-safer{background:#f8fafcdb;border:1px solid #94a3b83d;border-radius:12px;padding:.85rem}.templates-v2__policy-check-empty{gap:.25rem;display:grid}.templates-v2__policy-check-notice{color:#475569;margin:0;font-size:.82rem}.templates-v2__policy-check-notice.is-error{color:#991b1b;background:#fef2f2eb;border-color:#ef444447}.templates-v2__policy-review-guidance{z-index:1;background:linear-gradient(135deg,#fffbebf0,#f0fdfad1),#ffffffeb;border-color:#f59e0b42;justify-content:space-between;align-items:center;gap:.9rem;display:flex;position:relative}.templates-v2__policy-review-guidance div{gap:.22rem;min-width:0;display:grid}.templates-v2__policy-review-guidance strong{color:#0f172a;font-size:.84rem}.templates-v2__policy-review-guidance span{color:#64748b;font-size:.78rem;line-height:1.45}.templates-v2__policy-review-guidance a,.templates-v2__policy-review-guidance button{color:#0f766e;cursor:pointer;background:#ffffffe6;border:1px solid #0d948857;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 .85rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0f172a0f}.templates-v2__policy-review-guidance a:hover,.templates-v2__policy-review-guidance a:focus-visible,.templates-v2__policy-review-guidance button:hover,.templates-v2__policy-review-guidance button:focus-visible{background:#f0fdfaf5;border-color:#0d948880;outline:none}.templates-v2__policy-check-result.is-clear{z-index:1;background:#f0fdf4d6;border-color:#16a34a3d;position:relative}.templates-v2__policy-check-result.is-review{z-index:1;background:#fffbebe0;border-color:#f59e0b42;position:relative}.templates-v2__policy-check-result.is-conflict{z-index:1;background:#fef2f2e0;border-color:#ef44443d;position:relative}.templates-v2__policy-result-page{align-content:start;gap:.9rem;min-height:0;display:grid}.templates-v2__policy-result-page .templates-v2__policy-check-result{padding:1rem;box-shadow:inset 0 1px #ffffffb3,0 14px 32px #0f172a0f}.templates-v2__policy-result-issues,.templates-v2__policy-safe-rewrite{background:radial-gradient(circle at 12% 0,#14b8a614,#0000 34%),linear-gradient(#fffffffa,#f8fafce6);border:1px solid #94a3b83d;border-radius:16px;gap:.75rem;min-width:0;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffffd1,0 16px 36px #0f172a0f}.templates-v2__policy-result-section-heading{gap:.18rem;display:grid}.templates-v2__policy-result-section-heading span{color:#0f766e;letter-spacing:.035em;text-transform:uppercase;background:#ccfbf1bf;border-radius:999px;width:fit-content;padding:.18rem .55rem;font-size:.72rem;font-weight:950}.templates-v2__policy-result-section-heading strong{color:#0f172a;font-size:1rem;line-height:1.25}.templates-v2__policy-result-issues ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.templates-v2__policy-result-issues li{background:#ffffffe6;border:1px solid #0d94882e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.78rem;display:grid}.templates-v2__policy-result-issues li>span{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0d94882e}.templates-v2__policy-result-issues li div{gap:.2rem;min-width:0;display:grid}.templates-v2__policy-result-issues li strong{color:#0f172a;font-size:.82rem;line-height:1.25}.templates-v2__policy-result-issues li p{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.templates-v2__policy-safe-rewrite{border-color:#0d948840;min-height:0}.templates-v2__policy-safe-text-scroll{overscroll-behavior:contain;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b847;border-radius:14px;min-height:160px;max-height:clamp(190px,28vh,330px);padding:.9rem;overflow:auto;box-shadow:inset 0 1px #ffffffc2}.templates-v2__policy-safe-text-scroll::-webkit-scrollbar{width:9px}.templates-v2__policy-safe-text-scroll::-webkit-scrollbar-track{background:#e2e8f0b8;border-radius:999px}.templates-v2__policy-safe-text-scroll::-webkit-scrollbar-thumb{background:#0d948873;border:2px solid #e2e8f0b8;border-radius:999px}.templates-v2__policy-safe-text-scroll p{white-space:pre-wrap;color:#0f172a;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.58}.templates-v2__policy-safe-rewrite small{color:#64748b;font-size:.78rem;font-weight:760;line-height:1.45}.templates-v2__policy-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.templates-v2__policy-result-grid article{background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #94a3b83d;border-radius:12px;align-content:start;gap:.45rem;min-width:0;padding:.85rem;display:grid}.templates-v2__policy-result-grid-wide{grid-column:1/-1}.templates-v2__policy-result-grid strong{color:#0f172a;font-size:.8rem}.templates-v2__policy-result-grid ul{color:#475569;gap:.3rem;margin:0;padding-left:1rem;font-size:.8rem;line-height:1.45;display:grid}.templates-v2__policy-result-grid p{color:#475569;margin:0;font-size:.82rem;line-height:1.5}.templates-v2__policy-result-actions{z-index:2;background:linear-gradient(#f8fafc00,#f8fafcf5 32%,#f8fafcfa);justify-content:flex-end;padding:.85rem 0 .15rem;position:sticky;bottom:0}.templates-v2__policy-apply-button{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#0f766e,#0d9488 52%,#115e59);border-radius:14px;min-width:190px;min-height:48px;font-size:.9rem;font-weight:950;box-shadow:0 18px 36px #0d94883d,inset 0 1px #ffffff40}.templates-v2__policy-apply-button:not(:disabled):hover,.templates-v2__policy-apply-button:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 22px 42px #0d94884d,inset 0 1px #ffffff4d}.templates-v2__policy-apply-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.templates-v2__policy-check-result-header{gap:.35rem;display:grid}.templates-v2__policy-check-result-header span{color:#0f172a;letter-spacing:.02em;text-transform:uppercase;background:#0f172a14;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:900}.templates-v2__policy-check-result-header strong{color:#0f172a;line-height:1.45}.templates-v2__policy-check-meta span{color:#475569;font-size:.74rem;font-weight:800}.templates-v2__policy-check-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.templates-v2__policy-check-result-grid article{gap:.45rem;min-width:0;display:grid}.templates-v2__policy-check-result-grid strong,.templates-v2__policy-check-safer strong{color:#0f172a;font-size:.8rem}.templates-v2__policy-check-result-grid ul{color:#475569;gap:.25rem;margin:0;padding-left:1rem;font-size:.78rem;display:grid}.templates-v2__policy-check-result-grid p,.templates-v2__policy-check-safer p{color:#475569;margin:0;font-size:.82rem;line-height:1.5}.templates-v2__policy-check-safer{background:#ffffffc7;gap:.35rem;display:grid}.templates-v2__recipient-modal-body,.templates-v2__recipient-modal-side,.templates-v2__recipient-modal-sections{gap:12px;display:grid}.templates-v2__usage-summary-modal-body{gap:12px}.templates-v2__usage-summary-loading{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:260px;padding:26px;display:grid}.templates-v2__usage-summary-loading strong{color:#172033;font-size:18px;font-weight:820}.templates-v2__usage-summary-loading-dots{text-align:left;width:1.25em;display:inline-block}.templates-v2__usage-summary-loading-dots:after{content:".";animation:1.05s step-end infinite templates-v2-usage-summary-dots}@keyframes templates-v2-usage-summary-dots{0%,26%{content:"."}33%,59%{content:".."}66%,to{content:"..."}}.templates-v2__usage-summary-loading p{color:#64748b;max-width:420px;margin:0;font-size:13px;font-weight:560;line-height:1.5}@media (prefers-reduced-motion:reduce){.templates-v2__usage-summary-loading-dots:after{content:"...";animation:none}}.templates-v2__usage-summary-hero{background:radial-gradient(460px 190px at 16% 0,#14b8a61f,#0000 58%),linear-gradient(135deg,#f8fdfcfa,#fffffff0);border:1px solid #0f766e24;border-radius:14px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a0b}.templates-v2__usage-summary-hero:after{content:"";pointer-events:none;background:#0f766e0d;border-radius:999px;width:150px;height:150px;position:absolute;top:-54px;right:-42px}.templates-v2__usage-summary-hero>.templates-v2__customer-lens{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.templates-v2__customer-lens--modal .templates-v2__customer-lens-icon{background:radial-gradient(circle at 35% 25%,#fffffff5,#f0fdfadb);border-radius:15px;width:48px;height:48px;box-shadow:inset 0 1px #fffffff0,0 18px 38px #0f766e1f}.templates-v2__customer-lens--modal .templates-v2__customer-lens-icon svg{width:22px;height:22px}.templates-v2__usage-summary-hero span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.templates-v2__usage-summary-hero h4{color:#111827;margin:0;font-size:22px;font-weight:850;line-height:1.08}.templates-v2__usage-summary-hero p{color:#334155;margin:0;font-size:14px;font-weight:650;line-height:1.45}.templates-v2__usage-summary-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templates-v2__usage-summary-modal-card{background:#ffffffb8;border:1px solid #d2ddead1;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.templates-v2__usage-summary-modal-card strong{color:#172033;font-size:14px;font-weight:820}.templates-v2__usage-summary-modal-card ul{color:#475569;gap:6px;margin:0;padding:0;font-size:12px;font-weight:560;line-height:1.38;list-style:none;display:grid}.templates-v2__usage-summary-modal-card li{background:#f8fafc9e;border:1px solid #e2e8f0b8;border-radius:9px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.templates-v2__usage-summary-modal-card li:before{content:"";background:#0f766e;border-radius:999px;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 3px #0f766e1a}.templates-v2__usage-summary-modal-card--review li:before{background:#b45309;box-shadow:0 0 0 3px #b453091a}.templates-v2__usage-summary-modal-context{background:#f8fafcad;border:1px solid #d2ddead1;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.templates-v2__usage-summary-modal-context strong{color:#172033;flex:none;font-size:12px;font-weight:820}.templates-v2__usage-summary-modal-context>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.templates-v2__usage-summary-modal-context span{color:#0f766e;background:#f0fdfaa8;border:1px solid #0f766e24;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.templates-v2__smart-blocks-header{align-items:center}.templates-v2__smart-blocks-modal-body{gap:14px;overflow:hidden}.templates-v2__smart-blocks-controls{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);align-items:end;gap:10px;display:grid}.templates-v2__smart-blocks-search{gap:6px;min-width:0;display:grid}.templates-v2__smart-blocks-search span,.templates-v2__smart-blocks-section-title span,.templates-v2__smart-blocks-preview-title span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.templates-v2__smart-blocks-search input{color:#0f172a;background:#fffffff0;border:1px solid #bfd5eef5;border-radius:12px;width:100%;min-height:42px;padding:0 13px;font-size:13px;font-weight:650}.templates-v2__smart-blocks-filter-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.templates-v2__smart-blocks-filter-row--audience{grid-column:1/-1}.templates-v2__smart-blocks-filter-row button{color:#475569;background:#fffc;border-color:#cbd8ebeb;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:820}.templates-v2__smart-blocks-filter-row button.is-active,.templates-v2__smart-blocks-filter-row button:hover{color:#0f766e;background:#ecfdf5f2;border-color:#0f766e4d}.templates-v2__smart-blocks-layout{grid-template-columns:minmax(300px,.86fr) minmax(0,1.42fr);gap:14px;min-height:0;display:grid;overflow:hidden}.templates-v2__smart-blocks-list-panel,.templates-v2__smart-blocks-preview-panel{scrollbar-width:thin;background:#ffffffb3;border:1px solid #cfdceeeb;border-radius:14px;min-height:0;padding:10px;overflow:auto}.templates-v2__smart-blocks-list-panel,.templates-v2__smart-blocks-preview-panel,.templates-v2__smart-blocks-preview-text pre{overscroll-behavior:contain}.templates-v2__smart-blocks-list-panel{align-content:start;gap:14px;display:grid}.templates-v2__smart-blocks-section-title,.templates-v2__smart-blocks-preview-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.templates-v2__smart-blocks-section-title small,.templates-v2__smart-blocks-preview-title small{color:#64748b;font-size:11px;font-weight:760}.templates-v2__smart-blocks-recommended,.templates-v2__smart-blocks-library-list{gap:8px;display:grid}.templates-v2 button.templates-v2__smart-block-card{color:#1f2937;text-align:left;background:#f8fbffeb;border-color:#cbd8ebe6;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;width:100%;min-height:88px;padding:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 8px 18px #0f172a0a}.templates-v2 button.templates-v2__smart-block-card:hover,.templates-v2 button.templates-v2__smart-block-card.is-active{background:#f0fdfaf0;border-color:#0f766e57;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.templates-v2 button.templates-v2__smart-block-card.is-audience-internal{background:#f8fafceb}.templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-icon{color:#0f766e;background:#ecfdf5f5;border:1px solid #0f766e3d;justify-content:center;align-items:center;display:inline-flex}.templates-v2__smart-block-card-icon{border-radius:12px;width:44px;height:44px}.templates-v2__smart-block-card-icon svg,.templates-v2__smart-blocks-preview-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.templates-v2__smart-block-card-copy{gap:3px;min-width:0;display:grid}.templates-v2__smart-block-card-copy small{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.templates-v2__smart-block-card-copy strong{color:#0f172a;font-size:13px;font-weight:860;line-height:1.2}.templates-v2__smart-block-card-copy em{color:#64748b;font-size:12px;font-style:normal;font-weight:560;line-height:1.35}.templates-v2__smart-block-card-score{color:#0f766e;background:#ecfdf5f2;border:1px solid #0f766e33;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-width:34px;height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.templates-v2__smart-blocks-preview-panel{align-content:start;gap:12px;display:grid}.templates-v2__smart-blocks-preview-hero{background:linear-gradient(135deg,#f0fdfafa,#ffffffd6);border:1px solid #0f766e38;border-radius:16px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.templates-v2__smart-blocks-preview-icon{border-radius:16px;width:62px;height:62px}.templates-v2__smart-blocks-preview-icon svg{width:30px;height:30px}.templates-v2__smart-blocks-preview-hero h4{color:#0f172a;margin:0;font-size:19px;font-weight:860;line-height:1.16}.templates-v2__smart-blocks-preview-hero p{color:#475569;margin:4px 0 0;font-size:13px;font-weight:560;line-height:1.45}.templates-v2__smart-blocks-fit-panel{background:linear-gradient(135deg,#ecfdf5e6,#ffffffd1);border:1px solid #0f766e33;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 14px 26px #0f172a0d}.templates-v2__smart-blocks-fit-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.templates-v2__smart-blocks-fit-header div{gap:2px;display:grid}.templates-v2__smart-blocks-fit-header span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.templates-v2__smart-blocks-fit-header strong{color:#0f172a;font-size:14px;font-weight:880}.templates-v2__smart-blocks-fit-header b{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:34px;font-size:13px;font-weight:920;display:inline-flex}.templates-v2__smart-blocks-fit-list{flex-wrap:wrap;gap:7px;display:flex}.templates-v2__smart-blocks-fit-list span{color:#0f766e;background:#ffffffeb;border:1px solid #0f766e2e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.templates-v2__smart-blocks-badge-row,.templates-v2__smart-blocks-fields div{flex-wrap:wrap;gap:7px;display:flex}.templates-v2__smart-blocks-badge-row span,.templates-v2__smart-blocks-fields span{color:#334155;background:#f8fbfff2;border:1px solid #bfd5eef2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:790;display:inline-flex}.templates-v2__smart-blocks-badge-row span.templates-v2__smart-blocks-audience.is-customer{color:#0f766e;background:#ecfdf5eb;border-color:#0f766e38}.templates-v2__smart-blocks-badge-row span.templates-v2__smart-blocks-audience.is-internal{color:#475569;background:#f8fafcf5;border-color:#64748b38}.templates-v2__smart-blocks-preview-text,.templates-v2__smart-blocks-policy-note,.templates-v2__smart-blocks-fields,.templates-v2__smart-blocks-guidance-grid section{background:#ffffffd1;border:1px solid #cfdceeeb;border-radius:14px;padding:12px}.templates-v2__smart-blocks-preview-text pre{white-space:pre-wrap;color:#1e293b;scrollbar-width:thin;max-height:190px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.48;overflow:auto}.templates-v2__smart-blocks-guidance-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.templates-v2__smart-blocks-guidance-grid strong,.templates-v2__smart-blocks-policy-note strong,.templates-v2__smart-blocks-fields strong{color:#0f172a;font-size:12px;font-weight:860}.templates-v2__smart-blocks-guidance-grid ul{color:#475569;gap:6px;margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.42;display:grid}.templates-v2__smart-blocks-policy-note p{color:#475569;margin:6px 0 0;font-size:12px;line-height:1.45}.templates-v2__smart-blocks-fields{gap:8px;display:grid}.templates-v2__smart-blocks-actions{background:linear-gradient(#f8fbff00,#f8fbfff5 34%);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex;position:sticky;bottom:0}.templates-v2__smart-blocks-actions button{border-radius:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:840}.templates-v2 button.templates-v2__smart-blocks-primary{color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);border-color:#0f766e47;box-shadow:0 12px 28px #0f766e38}.templates-v2 button.templates-v2__smart-blocks-primary:hover{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0f766e5c}.templates-v2__smart-blocks-empty{color:#64748b;border:1px dashed #94a3b88c;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.45}.templates-v2__smart-block-card.is-refunds .templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-hero.is-refunds .templates-v2__smart-blocks-preview-icon{color:#be123c;background:#fff1f2f5;border-color:#f43f5e38}.templates-v2__smart-block-card.is-shipping .templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-hero.is-shipping .templates-v2__smart-blocks-preview-icon{color:#0369a1;background:#f0f9fff5;border-color:#0ea5e93d}.templates-v2__smart-block-card.is-returns .templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-hero.is-returns .templates-v2__smart-blocks-preview-icon{color:#c2410c;background:#fff7edf5;border-color:#f9731638}.templates-v2__smart-block-card.is-cancellations .templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-hero.is-cancellations .templates-v2__smart-blocks-preview-icon{color:#b91c1c;background:#fef2f2f5;border-color:#dc262633}.templates-v2__smart-block-card.is-escalation .templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-hero.is-escalation .templates-v2__smart-blocks-preview-icon{color:#6d28d9;background:#f5f3fff5;border-color:#7c3aed38}.templates-v2__smart-block-card.is-missing_info .templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-hero.is-missing_info .templates-v2__smart-blocks-preview-icon{color:#a16207;background:#fefce8f5;border-color:#ca8a0438}.templates-v2__smart-block-card.is-internal .templates-v2__smart-block-card-icon,.templates-v2__smart-blocks-preview-hero.is-internal .templates-v2__smart-blocks-preview-icon{color:#334155;background:#f1f5f9f5;border-color:#4755693d}@media (max-width:880px){.templates-v2__smart-blocks-controls,.templates-v2__smart-blocks-layout,.templates-v2__smart-blocks-guidance-grid{grid-template-columns:1fr}}@media (max-width:760px){.templates-v2__modal--usage-summary .templates-v2__modal-header{display:grid}.templates-v2__usage-summary-modal-header-status{justify-content:flex-start;margin-left:0}.templates-v2__usage-summary-modal-grid{grid-template-columns:1fr}.templates-v2__usage-summary-modal-context{flex-direction:column;align-items:flex-start}}.templates-v2__recipient-modal-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px;display:grid}.templates-v2__recipient-modal-panel{background:#ffffffb8;border:1px solid #d3e0efeb;border-radius:12px;gap:8px;padding:12px;display:grid}.templates-v2__recipient-modal-panel .templates-v2__hint{margin:0}.templates-v2__recipient-modal-panel--lead{gap:12px}.templates-v2__recipient-modal-panel--decision{background:#f8fbffe6;gap:10px}.templates-v2__recipient-command-title{color:#111827!important;font-size:18px!important;line-height:1.3!important}.templates-v2__recipient-fact-list{gap:8px;margin:0;display:grid}.templates-v2__recipient-fact-list div{background:#ffffffb8;border:1px solid #d3e0efeb;border-radius:10px;gap:3px;padding:10px;display:grid}.templates-v2__recipient-fact-list dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.templates-v2__recipient-fact-list dd{color:#111827;word-break:break-word;margin:0;font-size:12px;font-weight:700;line-height:1.4}.templates-v2__tone-actions{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__tone-actions button{min-height:30px;padding:6px 9px;font-size:11px}.templates-v2__publish-diff-card{gap:9px}.templates-v2__publish-diff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.templates-v2__publish-diff-list>span{background:#f9fcffd1;border:1px solid #d3e0ef;border-radius:8px;gap:3px;min-width:0;min-height:52px;padding:8px 9px;display:grid}.templates-v2__publish-diff-list strong{color:#111827;font-size:11px;font-weight:820;line-height:1.2}.templates-v2__publish-diff-list span span{color:#526072;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.templates-v2__publish-diff-list>span.is-positive{background:#f0fdfaa3;border-color:#0f766e33}.templates-v2__publish-diff-list>span.is-warning{background:#fffbebc2;border-color:#b4530938}.templates-v2__publish-diff-list>span.is-negative{background:#fef2f2c2;border-color:#b91c1c3d}.templates-v2__assistant-list{gap:8px;display:grid}.templates-v2__assistant-suggestion{text-align:left;border-radius:8px;gap:4px;width:100%;min-height:52px;padding:9px 10px;display:grid}.templates-v2__assistant-suggestion strong{color:#111827;font-size:12px;line-height:1.2}.templates-v2__assistant-suggestion span{color:#526072;font-size:11px;line-height:1.35}.templates-v2__assistant-suggestion.is-positive{background:#f0fdfab8;border-color:#0f766e33}.templates-v2__assistant-suggestion.is-warning{background:#fffbebd1;border-color:#b4530938}.templates-v2__assistant-suggestion.is-negative{background:#fef2f2d6;border-color:#b91c1c3d}.templates-v2__pipeline-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__pipeline-list li{background:#f9fcffd1;border:1px solid #d3e0ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.templates-v2__pipeline-list li span{color:#475569;background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:820;display:inline-flex}.templates-v2__pipeline-list li strong{color:#334155;font-size:12px;line-height:1.25}.templates-v2__pipeline-list li.is-complete{background:#f0fdfa94;border-color:#0f766e29}.templates-v2__pipeline-list li.is-active{background:#f0fdfae6;border-color:#0f766e61}.templates-v2__pipeline-list li.is-active span{color:#fff;background:#0f766e}.templates-v2__review-main,.templates-v2__review-side{align-content:start;gap:10px;min-width:0;display:grid}.templates-v2__review-card{border-radius:8px}.templates-v2__review-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templates-v2__review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__name-field{gap:6px;display:grid}.templates-v2__name-field-control{align-items:center;gap:10px;min-width:0;display:flex}.templates-v2__name-field-control input{flex:auto;min-width:0}.templates-v2__name-field-status{color:#1d4ed8;letter-spacing:0;white-space:nowrap;background:#eff6fff5;border:1px solid #bfdbfef2;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:104px;padding:8px 12px;font-size:11px;font-weight:780;display:inline-flex}.templates-v2__name-field-status.is-positive{color:#047857;background:#ecfdf5fa;border-color:#6ee7b7eb}.templates-v2__name-field-status.is-warning{color:#b45309;background:#fffbebfa;border-color:#fde68af5}.templates-v2__name-field-status.is-negative{color:#b91c1c;background:#fef2f2fa;border-color:#fca5a5f5}.templates-v2__collection-inline-actions input{min-width:0}.templates-v2__reply-editor-card textarea{min-height:260px}.templates-v2__review-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templates-v2__review-tool-group{background:#f9fcffb8;border:1px solid #d3e0ef;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.templates-v2__review-tool-group p{color:#334155;font-size:12px;font-weight:780}.templates-v2__review-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__review-checklist li{background:#f9fcffdb;border:1px solid #d3e0ef;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.templates-v2__review-checklist li.is-positive{background:#f0fdfac7;border-color:#0f766e33}.templates-v2__review-checklist li.is-warning{background:#fffbebd1;border-color:#b4530938}.templates-v2__review-checklist li.is-negative{background:#fef2f2d6;border-color:#b91c1c3d}.templates-v2__review-checklist strong{color:#111827;font-size:12px;line-height:1.25}.templates-v2__review-checklist span{color:#526072;font-size:11px;line-height:1.35}.templates-v2__review-action-stack{gap:8px;display:grid}.templates-v2__review-action-stack button{width:100%;min-height:36px}.templates-v2__implementation-empty{align-content:start;gap:12px;min-height:100%;padding:12px;display:grid}.templates-v2__implementation-clean-rail,.templates-v2__implementation-clean-panel{min-height:100%;box-shadow:none;background:#fffffffa;border-color:#dde3ebeb}.templates-v2__implementation-console,.templates-v2__implementation-preview-panel{overscroll-behavior:contain;scrollbar-color:#94a3b8a8 #e2e8f06b;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:12px;height:100%;min-height:0;overflow:auto}.templates-v2__implementation-console::-webkit-scrollbar{width:8px}.templates-v2__implementation-preview-panel::-webkit-scrollbar{width:8px}.templates-v2__implementation-console::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__implementation-preview-panel::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__implementation-console::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__implementation-preview-panel::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__implementation-console-header,.templates-v2__implementation-preview-header,.templates-v2__implementation-section-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templates-v2__implementation-console-header h3,.templates-v2__implementation-preview-header h3{color:#101828;margin:2px 0 0;font-size:18px;line-height:1.18}.templates-v2__implementation-section{background:linear-gradient(#fffffffa,#f8fbfef5);border:1px solid #d3e0eff2;border-radius:10px;gap:10px;padding:12px;display:grid}.templates-v2__implementation-section-header span{color:#0f172a;font-size:12px;font-weight:850;line-height:1.2}.templates-v2__implementation-section-header small{color:#64748b;text-align:right;font-size:10px;line-height:1.35}.templates-v2__status-pill{color:#0f766e;background:#f0fdfaf0;border:1px solid #0f766e3d;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.templates-v2__implementation-dropzone{cursor:pointer;background:linear-gradient(135deg,#f0fdfaf5,#fffbebad 58%,#f8fafcf0);border:1px solid #0f766e47;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:142px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffc7,0 14px 34px #0f172a0f}.templates-v2__implementation-dropzone:hover,.templates-v2__implementation-dropzone:focus-within{background:linear-gradient(135deg,#ecfdf5fa,#fff7edc7 58%,#f8fafcfa);border-color:#0f766e8f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffd6,0 18px 40px #0f766e1f}.templates-v2__implementation-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.templates-v2__implementation-dropzone-icon{color:#0f766e;background:#ffffffeb;border:1px solid #0f766e42;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:550;line-height:1;display:inline-flex;box-shadow:0 12px 24px #0f766e1f}.templates-v2__implementation-dropzone-copy{gap:5px;min-width:0;display:grid}.templates-v2__implementation-dropzone-copy>span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1.1}.templates-v2__implementation-dropzone-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;line-height:1.22;overflow:hidden}.templates-v2__implementation-dropzone-copy small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.templates-v2__implementation-format-strip{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:1px;display:flex}.templates-v2__implementation-format-strip span{color:#334155;background:#ffffffb8;border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:10px;font-weight:760;line-height:1;display:inline-flex;box-shadow:0 1px #0f172a0a}.templates-v2__implementation-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.templates-v2__implementation-link-row input{background:#ffffffeb;min-width:0;min-height:38px}.templates-v2__implementation-link-row button,.templates-v2__implementation-paste button{min-height:38px;padding-inline:12px}.templates-v2__implementation-stage-list,.templates-v2__implementation-qa-list{gap:0;display:grid}.templates-v2__implementation-stage{background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 2px;display:grid}.templates-v2__implementation-stage+.templates-v2__implementation-stage{border-top:1px solid #e2e8f0b3}.templates-v2__implementation-stage>span{background:#f8fafc;border:1px solid #94a3b8db;border-radius:999px;width:10px;height:10px;margin-left:4px}.templates-v2__implementation-stage.is-complete>span{background:#0f766e;border-color:#0f766e8f;box-shadow:0 0 0 4px #0f766e1a}.templates-v2__implementation-stage strong{color:#0f172a;font-size:12px;font-weight:820;line-height:1.2;display:block}.templates-v2__implementation-stage small{color:#64748b;font-size:10px;line-height:1.25}.templates-v2__implementation-qa-list div,.templates-v2__implementation-preview-meta span{background:#f8fafcc2;border:1px solid #e2e8f0f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.templates-v2__implementation-qa-list div{background:0 0;border:0;border-radius:0;padding:9px 2px}.templates-v2__implementation-qa-list div+div{border-top:1px solid #e2e8f0b3}.templates-v2__implementation-qa-list span,.templates-v2__implementation-preview-meta small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:760;line-height:1.2}.templates-v2__implementation-qa-list strong,.templates-v2__implementation-preview-meta strong{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.templates-v2__implementation-preview-panel{padding:14px}.templates-v2__implementation-preview-header{align-items:flex-start}.templates-v2__implementation-preview-title{gap:7px;min-width:0;display:grid}.templates-v2__implementation-preview-mode-row{justify-content:flex-end;display:flex}.templates-v2__implementation-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.templates-v2__implementation-preview-meta span{justify-content:stretch;display:grid}.templates-v2__implementation-preview-meta strong,.templates-v2__implementation-preview-meta small{text-align:left}.templates-v2__implementation-preview-frame{min-height:calc(100dvh - 380px);max-height:calc(100dvh - 330px)}.templates-v2__implementation-ticket-view{background:radial-gradient(circle at 12% 8%,#0f766e1f,#0000 28%),linear-gradient(#f8fafcfa,#fffffffa);border:1px solid #cbd5e1eb;border-radius:14px;gap:14px;min-height:calc(100dvh - 360px);padding:20px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 22px 54px #0f172a0f}.templates-v2__implementation-ticket-hero{background:linear-gradient(135deg,#f0fdfaf0,#fffffff5);border:1px solid #0f766e29;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:20px;display:grid}.templates-v2__implementation-ticket-icon{color:#0f766e;background:#ffffffe6;border:1px solid #0f766e38;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;box-shadow:0 18px 38px #0f766e24,inset 0 1px #fffffff0}.templates-v2__implementation-ticket-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.templates-v2__implementation-ticket-hero h3{color:#0f172a;margin:2px 0 8px;font-size:24px;font-weight:880;line-height:1.18}.templates-v2__implementation-ticket-hero p:not(.templates-v2__eyebrow){color:#526072;max-width:760px;margin:0;font-size:13px;line-height:1.55}.templates-v2__implementation-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.templates-v2__implementation-ticket-grid article,.templates-v2__implementation-ticket-source-link{background:#ffffffd1;border:1px solid #e2e8f0f5;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.templates-v2__implementation-ticket-grid span,.templates-v2__implementation-ticket-source-link span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.templates-v2__implementation-ticket-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.templates-v2__implementation-ticket-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.templates-v2__implementation-ticket-source-link a{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.35;text-decoration:none;overflow:hidden}.templates-v2__implementation-ticket-source-link a:hover{text-decoration:underline}.templates-v2__implementation-ticket-checklist{gap:8px;display:grid}.templates-v2__implementation-ticket-checklist div{background:#ffffffb8;border:1px solid #e2e8f0f0;border-radius:12px;grid-template-columns:18px minmax(150px,.62fr) minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.templates-v2__implementation-ticket-checklist div>span{background:#f8fafc;border:1px solid #94a3b8c7;border-radius:999px;width:11px;height:11px}.templates-v2__implementation-ticket-checklist div.is-complete>span{background:#0f766e;border-color:#0f766e94;box-shadow:0 0 0 4px #0f766e1a}.templates-v2__implementation-ticket-checklist strong{color:#0f172a;font-size:12px;font-weight:820;line-height:1.25}.templates-v2__implementation-ticket-checklist small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.templates-v2__implementation-preview-empty{text-align:center;background:radial-gradient(circle at 50% 28%,#f0fdfae6,#f0fdfa00 34%),linear-gradient(#f8fafcf5,#fffffffa);border:1px solid #cbd5e1eb;border-radius:12px;align-content:center;justify-items:center;gap:10px;min-height:calc(100dvh - 360px);padding:28px;display:grid}.templates-v2__implementation-preview-empty-icon{color:#0f766e;background:linear-gradient(#fffffff5,#f0fdfaeb);border:1px solid #0f766e2e;border-radius:24px;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:4px;display:inline-flex;box-shadow:0 22px 48px #0f766e24,inset 0 0 0 1px #ffffffdb}.templates-v2__implementation-preview-empty-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}.templates-v2__implementation-preview-empty h3{color:#0f172a;margin:0;font-size:22px;font-weight:860;line-height:1.2}.templates-v2__implementation-preview-empty>p:not(.templates-v2__eyebrow){color:#526072;max-width:520px;margin:0;font-size:13px;line-height:1.5}.templates-v2__implementation-preview-empty-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.templates-v2__implementation-preview-empty-steps span{color:#334155;background:#ffffffd1;border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.templates-v2__implementation-card{background:linear-gradient(#fffffff5,#f8fdfcf0),radial-gradient(circle at 100% 0,#14b8a614,#0000 42%);border-color:#0f766e2e;gap:12px;display:grid;box-shadow:0 18px 42px #0f172a14}.templates-v2__implementation-grid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.templates-v2__implementation-upload{cursor:pointer;background:#f0fdfab8;border:1px dashed #0f766e5c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:128px;padding:16px;display:grid;position:relative}.templates-v2__implementation-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.templates-v2__implementation-upload-icon{color:#0f766e;background:#ffffffeb;border:1px solid #0f766e38;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 22px #0f766e1a}.templates-v2__implementation-upload-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.templates-v2__implementation-upload strong,.templates-v2__implementation-paste span{color:#0f172a;font-size:13px;font-weight:820;line-height:1.25;display:block}.templates-v2__implementation-upload small{color:#526072;margin-top:4px;font-size:11px;line-height:1.35;display:block}.templates-v2__implementation-paste{gap:7px;min-width:0;display:grid}.templates-v2__implementation-paste textarea{resize:vertical;min-height:128px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.templates-v2__implementation-actions{justify-content:flex-start}.templates-v2__implementation-steps{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.templates-v2__implementation-step{background:#ffffffc7;border:1px solid #d3e0eff2;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.templates-v2__implementation-step small{color:#0f766e;letter-spacing:.08em;font-size:10px;font-weight:850;line-height:1.1}.templates-v2__implementation-step strong{color:#0f172a;font-size:12px;font-weight:820;line-height:1.2}.templates-v2__implementation-step em{color:#64748b;font-size:11px;font-style:normal;line-height:1.3}.templates-v2__visual-studio-layout{grid-template-columns:minmax(0,1fr) 360px}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout{flex:auto;align-items:stretch;height:100%;min-height:0;overflow:hidden}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-main,.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-side{overscroll-behavior:contain;scrollbar-color:#94a3b8ad #e2e8f070;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:100%;padding-right:3px;overflow:hidden auto}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-main::-webkit-scrollbar{width:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-side::-webkit-scrollbar{width:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-main::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-side::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-main::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-side::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__visual-asset-list{gap:8px;display:grid}.templates-v2__visual-asset-item{background:#f9fcffdb;border:1px solid #d3e0ef;border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px;display:grid}.templates-v2__visual-asset-thumb{background-color:#f1f5f9eb;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d3e0ef;border-radius:8px;width:52px;height:52px;display:block}.templates-v2__visual-asset-item>div{gap:6px;min-width:0;display:grid}.templates-v2__visual-asset-item strong{color:#111827;font-size:12px;line-height:1.3}.templates-v2__visual-asset-item small{color:#64748b;text-transform:capitalize;font-size:10px;line-height:1.2}.templates-v2__visual-asset-actions{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__visual-asset-actions button{border-radius:999px;min-height:28px;padding:0 8px;font-size:11px;font-weight:760}.templates-v2__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templates-v2__card{background:#fff;border:1px solid #d3e0ef;border-radius:12px;align-content:start;gap:8px;padding:10px;display:grid}.templates-v2__card pre{white-space:pre-wrap;background:#f9fcff;border:1px solid #d2ddeb;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.45}.templates-v2__tabs{flex-wrap:wrap;gap:8px;display:flex}.templates-v2__tabs button.is-active{background:#135ba11f;border-color:#135ba1}.templates-v2__preview-frame{background:#fff;border:1px solid #cedaea;border-radius:12px;width:100%;min-height:220px;padding:10px;overflow:auto}.templates-v2__preview-frame.is-mobile{max-width:390px}.templates-v2__timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__timeline li{border:1px solid #d7e2f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.templates-v2__timeline li>div{gap:3px;display:grid}.templates-v2__timeline li span{color:#4a678c;font-size:11px}.templates-v2__timeline--compact{max-height:320px;padding-right:2px;overflow:auto}.templates-v2__timeline--compact li{align-items:flex-start}.templates-v2__info,.templates-v2__error,.templates-v2__empty{border-radius:10px;padding:8px 10px;font-size:12px}.templates-v2__info{color:#155b84;background:#1a75ac17;border:1px solid #1a75ac4d}.templates-v2__error{color:#8c2020;background:#ab232314;border:1px solid #ab232352}.templates-v2__empty{color:#4b668a;background:#f7fbffb3;border:1px dashed #c8d7e8}.templates-v2__list-empty-state{color:#738093;text-align:center;background:radial-gradient(280px 110px at 50% 0,#0f766e0e,#0000 66%),linear-gradient(#ffffffeb,#f8fafcc7);border:1px solid #cbdbeddb;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:220px;margin:2px 0;padding:28px 18px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a09}.templates-v2__list-empty-state-icon{color:#0f766e94;background:linear-gradient(#f8fafcf5,#f0fdfa9e);border:1px solid #0f766e21;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 12px 26px #0f172a0e}.templates-v2__list-empty-state-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.templates-v2__list-empty-state .templates-v2__decision-label{color:#0f766eb8;margin-top:2px}.templates-v2__list-empty-state strong{color:#667387;max-width:26ch;font-size:14px;font-weight:840;line-height:1.18}.templates-v2__list-empty-state small{color:#98a2b3;max-width:34ch;font-size:11px;font-weight:560;line-height:1.45}.templates-v2__action-bar{background:#ffffffd6;border:1px solid #cfe0f2;border-radius:12px;padding:8px}.templates-v2__empty-state{background:#ffffffe6;border:1px dashed #bfd3e8;border-radius:14px;gap:10px;padding:18px;display:grid}.templates-v2__branded-layout{grid-template-columns:320px minmax(0,1.5fr) minmax(360px,1fr);gap:12px;display:grid}.templates-v2__branded-layout--workspace{grid-template-columns:300px minmax(0,1.9fr) 340px}.templates-v2__library,.templates-v2__preview-stage,.templates-v2__tools{background:linear-gradient(#fffffff7,#f4f9fff7);min-height:68vh;box-shadow:0 14px 34px #0c203a14}.templates-v2__library .templates-v2__list li{border:1px solid #d7e2f1;border-radius:10px;padding:6px}.templates-v2__library .templates-v2__list li.is-active{background:#1c64a814;border-color:#1c64a8}.templates-v2__row-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.templates-v2__preview-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.templates-v2__preview-toggles{gap:8px;display:flex}.templates-v2__preview-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.templates-v2__preview-header-actions .templates-v2__actions,.templates-v2__preview-header-actions .templates-v2__preview-toggles{flex-wrap:nowrap}.templates-v2__preview-frame--stage{background:linear-gradient(#f8fbff,#eef5fb);min-height:72vh;padding:18px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-frame--stage{overscroll-behavior:contain;scrollbar-color:#94a3b8a8 #e2e8f06b;scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(58dvh,680px);overflow:auto}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-frame--stage::-webkit-scrollbar{width:8px;height:8px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-frame--stage::-webkit-scrollbar-track{background:#e2e8f06b;border-radius:999px}.templates-v2__workspace-shell--asset-studio .templates-v2__preview-frame--stage::-webkit-scrollbar-thumb{background:#94a3b8b8;border:2px solid #e2e8f06b;border-radius:999px}.templates-v2__preview-frame--full{min-height:calc(100vh - 320px)}.templates-v2__hint{color:#496584;font-size:12px}.templates-v2__card-stack{gap:10px;display:grid}.templates-v2__card label.is-focused{background:#1c64a814;border:1px solid #1c64a8;border-radius:10px;padding:6px}.templates-v2__card label small{color:#547094;font-size:11px}.templates-v2__action-bar .templates-v2__actions{align-items:center}.templates-v2__tools .templates-v2__tabs{z-index:4;background:linear-gradient(#fbfeff,#fbfeffeb);padding-bottom:6px;position:sticky;top:0}.templates-v2__tools .templates-v2__card{border-color:#cadaef}.templates-v2__modal-backdrop{z-index:1200;overscroll-behavior:contain;background:#08101e8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.templates-v2__modal{overscroll-behavior:contain;background:#f8fbff;border:1px solid #bfd5ee;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(980px,96vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 24px 60px #0a1c344d}.templates-v2__modal--builder{width:min(1220px,96vw)}.templates-v2__modal--inline{width:100%;max-height:none}.templates-v2__inline-builder{background:#f8fbff;border:1px solid #bfd5ee;border-radius:16px;overflow:hidden}.templates-v2__builder-external-stage{gap:10px;padding:10px;display:grid}.templates-v2__external-builder-canvas{background:#fff;border:1px solid #d3e2f2;border-radius:12px;overflow:hidden}.templates-v2__modal--small{width:min(560px,96vw)}.templates-v2__modal--new-asset{width:min(640px,94vw);max-height:min(760px,100dvh - 52px)}.templates-v2__modal--template-library{width:min(1120px,100vw - 52px);max-height:min(820px,100dvh - 52px)}.templates-v2__modal-header,.templates-v2__modal-footer{border-bottom:1px solid #d3e2f2;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.templates-v2__modal-footer{border-top:1px solid #d3e2f2;border-bottom:0;justify-content:flex-end}.templates-v2__modal-body{overscroll-behavior:contain;align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.templates-v2 button.templates-v2__modal-close{color:#475569;cursor:pointer;background:#ffffffe0;border:1px solid #c4d0dee6;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.templates-v2 button.templates-v2__modal-close:hover,.templates-v2 button.templates-v2__modal-close:focus-visible{color:#111827;border-color:#64748b73;outline:none}.templates-v2__modal-body--custom-badge{gap:14px}.templates-v2__custom-badge-cap{justify-content:flex-end;display:flex}.templates-v2__custom-badge-cap span{color:#64748b;background:#ffffffd1;border:1px solid #c4d0ded1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.templates-v2__custom-badge-field{gap:7px;display:grid}.templates-v2__custom-badge-field>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.templates-v2__custom-badge-field input[type=text],.templates-v2__custom-badge-field input:not([type]){color:#172231;background:#fffffff0;border:1px solid #c4d0deeb;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.templates-v2__custom-badge-field small{color:#64748b;justify-self:end;font-size:11px;font-weight:700}.templates-v2__custom-badge-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.templates-v2 button.templates-v2__custom-badge-swatch{cursor:pointer;border:2px solid #fffffff5;border-radius:999px;width:28px;height:28px;box-shadow:0 0 0 1px #94a3b852,0 3px 8px #0f172a1f}.templates-v2 button.templates-v2__custom-badge-swatch.is-active{box-shadow:0 0 0 2px #172231,0 4px 12px #0f172a29}.templates-v2__custom-badge-color-row input[type=color]{cursor:pointer;background:#ffffffe6;border:1px solid #c4d0deeb;border-radius:9px;width:34px;height:30px;padding:2px}.templates-v2__custom-badge-preview{background:#ffffffb8;border:1px solid #d3dce6db;border-radius:10px;align-items:center;min-height:42px;padding:8px 10px;display:flex}.templates-v2__custom-badge-delete-summary{gap:12px;display:grid}.templates-v2__custom-badge-delete-summary p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.4}.templates-v2__custom-badge-delete-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.templates-v2__custom-badge-delete-summary dl div{background:#ffffffc2;border:1px solid #d3dce6db;border-radius:10px;gap:3px;padding:10px;display:grid}.templates-v2__custom-badge-delete-summary dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.templates-v2__custom-badge-delete-summary dd{color:#172231;margin:0;font-size:18px;font-weight:900}.templates-v2 button.templates-v2__primary-action,.templates-v2 button.templates-v2__secondary-action,.templates-v2 button.templates-v2__danger-action{cursor:pointer;border-radius:9px;min-height:36px;padding:0 14px;font-size:12px;font-weight:850}.templates-v2 button.templates-v2__primary-action{color:#fff;background:#0f766e;border:1px solid #0f766e47}.templates-v2 button.templates-v2__primary-action:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0db;border-color:#c4d0ded1}.templates-v2 button.templates-v2__secondary-action{color:#475569;background:#ffffffe6;border:1px solid #c4d0deeb}.templates-v2 button.templates-v2__danger-action{color:#b91c1c;background:#fef2f2fa;border:1px solid #dc26263d}.templates-v2 .templates-v2__modal-body.templates-v2__modal-body--generator{min-height:0;padding:12px 16px 16px;overflow:auto}.templates-v2 .templates-v2__modal-body.templates-v2__modal-body--support-preview{min-height:0;padding:14px;overflow:auto}.templates-v2__modal--builder .templates-v2__modal-body{padding:0}.templates-v2__modal-body--new-asset{gap:14px}.templates-v2 .templates-v2__modal-body.templates-v2__modal-body--template-library{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden}.templates-v2__template-library-header h3{color:#172231;margin:0;font-size:22px;font-weight:900;line-height:1.15}.templates-v2__template-library-control-panel{background:radial-gradient(circle at 12% 0,#14b8a61a,#0000 34%),linear-gradient(#fffffff5,#f7fbfff0);border:1px solid #bed2e8db;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.templates-v2__template-library-search{gap:6px;display:grid}.templates-v2__template-library-search span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.templates-v2__template-library-search input{color:#172231;background:#fffffffa;border:1px solid #bed2e8eb;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;box-shadow:inset 0 1px #fffffff0}.templates-v2__template-library-search input:focus{border-color:#0f766e61;box-shadow:0 0 0 3px #14b8a61c,inset 0 1px #fffffff0}.templates-v2__template-library-filter-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.templates-v2 button.templates-v2__template-library-pill{color:#475569;cursor:pointer;background:#ffffffdb;border:1px solid #bed2e8eb;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.templates-v2 button.templates-v2__template-library-pill strong{color:#64748b;background:#e2e8f0b8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:900;display:inline-grid}.templates-v2 button.templates-v2__template-library-pill.is-active{color:#0f766e;background:#ecfdfaf5;border-color:#0f766e57;box-shadow:inset 0 1px #fffffff0,0 8px 18px #0f766e14}.templates-v2 button.templates-v2__template-library-pill.is-active strong{color:#0f766e;background:#0f766e1f}.templates-v2__template-library-filter-group--formats{padding-top:2px}.templates-v2 button.templates-v2__template-library-pill--format{min-height:28px;font-size:10px}.templates-v2__template-library-results{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.templates-v2__template-library-results-header{justify-content:flex-end;align-items:center;gap:10px;display:flex}.templates-v2__template-library-results-header div{align-items:baseline;gap:8px;display:flex}.templates-v2__template-library-results-header strong{color:#172231;font-size:14px;font-weight:900}.templates-v2__template-library-results-header span{color:#64748b;font-size:11px;font-weight:750}.templates-v2__template-library-results-header button{color:#475569;cursor:pointer;background:#ffffffe6;border:1px solid #bed2e8eb;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.templates-v2__template-library-results-header button:disabled{color:#94a3b8;cursor:not-allowed}.templates-v2__template-library-workspace{grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.templates-v2__template-library-rail,.templates-v2__template-library-preview-panel{background:#fffffff0;border:1px solid #bed2e8db;border-radius:14px;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffffeb}.templates-v2__template-library-rail{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.templates-v2__template-library-rail>.templates-v2__list-header{border-bottom:1px solid #bed2e8b8;min-width:0;padding:12px 14px}.templates-v2__template-library-rail>.templates-v2__list-header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.templates-v2__template-library-rail>.templates-v2__list-header span{flex:none}.templates-v2__template-library-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b94 #f1f5f9eb;min-height:0;padding:10px;overflow:auto}.templates-v2__template-library-list-scroll::-webkit-scrollbar{width:10px}.templates-v2__template-library-list-scroll::-webkit-scrollbar-track{background:#f1f5f9eb;border-radius:999px}.templates-v2__template-library-list-scroll::-webkit-scrollbar-thumb{background:#64748b94;border:3px solid #f1f5f9eb;border-radius:999px}.templates-v2__template-library-list{margin:0;padding:0;list-style:none}.templates-v2__asset-list-item.templates-v2__template-library-list-item{text-align:left;cursor:pointer;border-radius:8px;min-height:78px}.templates-v2__template-library-preview-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.templates-v2__template-library-preview-panel--direct-copy{grid-template-rows:auto minmax(0,1fr) auto}.templates-v2__template-library-preview-head{border-bottom:1px solid #bed2e8b8;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.templates-v2__template-library-preview-head div{gap:3px;min-width:0;display:grid}.templates-v2__template-library-preview-head h4,.templates-v2__template-library-preview-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-v2__template-library-preview-head h4{color:#172231;margin:0;font-size:1.08rem;font-weight:900}.templates-v2__template-library-preview-head>.templates-v2__primary-action,.templates-v2__template-library-preview-head>.templates-v2__secondary-action{flex:none;align-self:flex-start}.templates-v2__template-library-preview-head>.templates-v2__asset-list-topic-badge{flex:none;max-width:220px}.templates-v2__template-library-preview-head-actions{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:max-content;display:inline-flex;position:relative}.templates-v2__template-library-preview-head .templates-v2__template-library-preview-head-actions{display:inline-flex}.templates-v2__template-library-preview-head-actions>.templates-v2__primary-action,.templates-v2__template-library-preview-head-actions>.templates-v2__secondary-action{flex:none}.templates-v2__template-library-customer-lens-trigger{color:#0f766e;cursor:help;background:radial-gradient(circle at 35% 20%,#fffffff5,#f0fdfae6);border:1px solid #0f766e2e;border-radius:10px;outline:none;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff0,0 12px 24px #0f766e1a}.templates-v2__template-library-preview-head .templates-v2__template-library-customer-lens-trigger,.templates-v2__template-library-preview-head .templates-v2__template-library-customer-lens-trigger span,.templates-v2__template-library-preview-head .templates-v2__template-library-customer-lens-tooltip{text-overflow:clip;white-space:normal;overflow:visible}.templates-v2__template-library-customer-lens-trigger:focus-visible{border-color:#0f766e6b;box-shadow:0 0 0 3px #14b8a62e,0 12px 24px #0f766e1f}.templates-v2__template-library-customer-lens-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.templates-v2__template-library-customer-lens-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.templates-v2__template-library-customer-lens-tooltip{z-index:12;color:#172231;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0f766e2e;border-radius:8px;gap:6px;width:min(286px,48vw);padding:12px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffffeb}.templates-v2__template-library-customer-lens-trigger:hover .templates-v2__template-library-customer-lens-tooltip,.templates-v2__template-library-customer-lens-trigger:focus-visible .templates-v2__template-library-customer-lens-tooltip{opacity:1;transform:translateY(0)}.templates-v2__template-library-customer-lens-tooltip strong{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:860;line-height:1}.templates-v2__template-library-customer-lens-tooltip span{color:#172231;font-size:13px;font-weight:900;line-height:1.18}.templates-v2__template-library-customer-lens-tooltip p{color:#475569;margin:0;font-size:12px;font-weight:650;line-height:1.42}.templates-v2__template-library-preview-summary{background:#f8fafca8;border-bottom:1px solid #bed2e8b8;gap:4px;padding:12px 14px;display:grid}.templates-v2__template-library-preview-summary span,.templates-v2__template-library-preview-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.templates-v2__template-library-preview-summary strong{color:#172231;font-size:.84rem;font-weight:850;line-height:1.42}.templates-v2__template-library-preview-copy{overscroll-behavior:contain;color:#172231;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b94 #f1f5f9eb;min-height:0;margin:0;padding:18px 20px;font-family:inherit;font-size:.96rem;line-height:1.62;overflow:auto}.templates-v2__template-library-preview-copy::-webkit-scrollbar{width:10px}.templates-v2__template-library-preview-copy::-webkit-scrollbar-track{background:#f1f5f9eb;border-radius:999px}.templates-v2__template-library-preview-copy::-webkit-scrollbar-thumb{background:#64748b94;border:3px solid #f1f5f9eb;border-radius:999px}.templates-v2__template-library-preview-fields,.templates-v2__template-library-preview-actions{border-top:1px solid #bed2e8b8;padding:12px 14px}.templates-v2__template-library-preview-fields{background:#f8fafc9e;gap:8px;display:grid}.templates-v2__template-library-preview-actions{background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex}.templates-v2__template-library-preview-actions small{color:#64748b;min-width:0;font-size:11px;font-weight:750;line-height:1.35}.templates-v2__template-library-preview-actions button{flex:none}@media (max-width:900px){.templates-v2__template-library-workspace{grid-template-rows:minmax(240px,.5fr) minmax(320px,.5fr);grid-template-columns:minmax(0,1fr)}.templates-v2__template-library-preview-actions{flex-direction:column;align-items:stretch}.templates-v2__template-library-preview-actions button{width:100%}}.templates-v2__template-library-grid{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b94 #f1f5f9eb;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:10px;min-height:0;padding:2px 4px 2px 1px;display:grid;overflow-y:auto}.templates-v2__template-library-grid::-webkit-scrollbar{width:10px}.templates-v2__template-library-grid::-webkit-scrollbar-track{background:#f1f5f9eb;border-radius:999px}.templates-v2__template-library-grid::-webkit-scrollbar-thumb{background:#64748b94;border:3px solid #f1f5f9eb;border-radius:999px}.templates-v2__template-library-card{background:radial-gradient(circle at 8% 0,#14b8a614,#0000 34%),linear-gradient(#fffffffa,#f8fcfff5);border:1px solid #bed2e8e0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #fffffff0,0 12px 26px #0f172a0e}.templates-v2__template-library-card-icon{color:#0f766e;background:#ecfdfac7;border:1px solid #0f766e33;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.templates-v2__template-library-card-icon svg{width:20px;height:20px}.templates-v2__template-library-card-main{gap:7px;min-width:0;display:grid}.templates-v2__template-library-card-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.templates-v2__template-library-format{color:#64748b;background:#ffffffc7;border:1px solid #bed2e8e0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850;line-height:1}.templates-v2__template-library-card h4{color:#172231;margin:0;font-size:15px;font-weight:900;line-height:1.2}.templates-v2__template-library-card p{color:#475569;margin:0;font-size:12px;font-weight:700;line-height:1.38}.templates-v2__template-library-preview{background:#f8fafcb8;border:1px solid #e2e8f0db;border-radius:10px;gap:4px;padding:8px 9px;display:grid}.templates-v2__template-library-preview strong{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.templates-v2__template-library-preview span{color:#334155;font-size:11px;font-weight:750;line-height:1.35}.templates-v2__template-library-fields{flex-wrap:wrap;gap:6px;display:flex}.templates-v2__template-library-fields span{color:#334155;background:#ffffffdb;border:1px solid #bed2e8eb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1}.templates-v2__template-library-card-actions{border-top:1px solid #e2e8f0d1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.templates-v2__template-library-card-actions small{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.templates-v2__template-library-card-actions button{flex:none}.templates-v2__template-library-empty{color:#64748b;text-align:center;background:#ffffffb8;border:1px dashed #94a3b894;border-radius:14px;place-items:center;gap:4px;min-height:220px;display:grid}.templates-v2__template-library-empty strong{color:#172231;font-size:15px;font-weight:900}.templates-v2__template-library-empty span{font-size:12px;font-weight:750}.templates-v2__new-asset-field{gap:8px;min-width:0;display:grid}.templates-v2__new-asset-field>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.templates-v2__new-asset-field input{color:#111827;background:#fffffff5;border:1px solid #c4d0deeb;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffffe6}.templates-v2__new-asset-field input:focus{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1a,inset 0 1px #ffffffe6}.templates-v2__new-asset-field small{color:#64748b;justify-self:end;font-size:10px;font-weight:800}.templates-v2__new-asset-options{gap:8px;display:grid}.templates-v2__new-asset-options--type{grid-template-columns:repeat(3,minmax(0,1fr))}.templates-v2 button.templates-v2__new-asset-card-option{color:#334155;text-align:left;cursor:pointer;background:radial-gradient(120% 140% at 100% 0,#0f766e0f,#0000 46%),linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #c4d0ded1;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;transition:border-color .16s,background .16s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffdb,0 4px 12px #0f172a09}.templates-v2 button.templates-v2__new-asset-card-option--compact{grid-template-columns:30px minmax(0,1fr);min-height:52px;padding:8px 10px}.templates-v2 button.templates-v2__new-asset-card-option:hover{background:radial-gradient(120% 140% at 100% 0,#0f766e17,#0000 48%),linear-gradient(#fffffffc,#f0fdfadb);border-color:#0f766e3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a12}.templates-v2 button.templates-v2__new-asset-card-option.is-selected{color:#0f766e;background:radial-gradient(120% 140% at 100% 0,#0f766e29,#0000 52%),linear-gradient(#f0fdfafa,#ecfdf5f0);border-color:#0f766e57;box-shadow:inset 0 0 0 1px #0f766e29,0 8px 18px #0f172a0f}.templates-v2__new-asset-option-icon{color:#526173;background:#ffffffc7;border:1px solid #cbd5e1d1;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:inset 0 1px #ffffffdb}.templates-v2__new-asset-card-option--compact .templates-v2__new-asset-option-icon{border-radius:9px;width:30px;height:30px}.templates-v2__new-asset-option-icon svg{width:17px;height:17px}.templates-v2 button.templates-v2__new-asset-card-option.is-selected .templates-v2__new-asset-option-icon{color:#0f766e;background:#ffffffd1;border-color:#0f766e47}.templates-v2__new-asset-option-copy{gap:3px;min-width:0;display:grid}.templates-v2__new-asset-option-copy strong{color:#172231;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:880;line-height:1.1;overflow:hidden}.templates-v2__new-asset-option-copy small{color:#64748b;justify-self:start;font-size:10px;font-weight:650;line-height:1.25}.templates-v2 button.templates-v2__new-asset-card-option.is-selected .templates-v2__new-asset-option-copy strong{color:#0f766e}.templates-v2__new-asset-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:188px;padding:1px;display:grid;overflow:auto}@media (max-width:720px){.templates-v2__new-asset-options--type,.templates-v2__new-asset-topic-grid{grid-template-columns:1fr}}.templates-v2__edit-skeleton{background:#ececec;grid-template-columns:220px minmax(0,1fr);gap:12px;width:100%;min-height:560px;padding:14px;display:grid}.templates-v2__edit-skeleton-left{align-content:start;gap:10px;display:grid}.templates-v2__edit-skeleton-card{background:#fff;border:1px solid #d2dff0;border-radius:12px;gap:8px;padding:10px;display:grid}.templates-v2__edit-skeleton-canvas{background:linear-gradient(#f8fbff,#eef5fb);border:1px solid #d2dff0;border-radius:12px;grid-template-rows:auto 1fr;gap:10px;padding:10px;display:grid}.templates-v2__edit-skeleton-left--components{border-right:1px solid #d7d7d7;align-content:start;padding-right:12px}.templates-v2__edit-skeleton-left--components h4{letter-spacing:.04em;color:#343434;margin:0;font-size:14px}.templates-v2__component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templates-v2__component-tile{letter-spacing:.03em;place-items:center;width:100%;height:72px;font-weight:600;display:grid;box-shadow:0 1px 2px #0000001f;color:#5a5a5a!important;background:#f6f6f6!important;border:1px solid #cfcfcf!important;border-radius:2px!important;padding:0!important;font-size:11px!important}.templates-v2__edit-skeleton-canvas--drop{background:#dbdbdb;border-color:#d2d2d2;min-height:520px}.templates-v2__edit-dropzone{text-align:center;color:#8b8b8b;background:#f7f7f7;border:1px solid #d4d4d4;align-content:center;place-items:center;gap:8px;width:min(640px,92%);min-height:460px;margin:auto;display:grid}.templates-v2__edit-dropzone h3,.templates-v2__edit-dropzone p{margin:0}.templates-v2__edit-dropzone h3{color:#9a9a9a;font-size:54px;font-weight:300;line-height:1}.templates-v2__edit-dropzone p{color:#acacac;font-size:28px}.templates-v2__edit-drop-icon{color:#a0a0a0;border:2px dashed #b7b7b7;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:inline-grid}.templates-v2__builder-header{align-items:center}.templates-v2__builder-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.templates-v2__builder-layout{background:#e9e9e9;grid-template-columns:230px minmax(0,1fr) 340px;gap:14px;min-height:76vh;padding:14px;display:grid}.templates-v2__builder-sidebar,.templates-v2__builder-inspector{background:#f3f3f3;border:1px solid #d0d0d0;border-radius:8px;align-content:start;gap:10px;max-height:calc(76vh - 28px);padding:10px;display:grid;overflow:auto}.templates-v2__builder-sidebar h4{letter-spacing:.05em;color:#313131;margin:0;font-size:14px}.templates-v2__builder-inspector h4{margin:0;font-size:13px}.templates-v2__builder-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templates-v2__builder-palette-item{text-align:center;place-items:center;gap:4px;min-height:86px;display:grid;box-shadow:0 1px 2px #00000024;background:#f8f8f8!important;border:1px solid #d1d1d1!important;border-radius:3px!important;padding:8px 6px!important}.templates-v2__builder-palette-item span{color:#444;font-size:16px;font-weight:700;line-height:1}.templates-v2__builder-palette-item strong{text-transform:uppercase;letter-spacing:.03em;color:#535353;font-size:11px}.templates-v2__builder-assets-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templates-v2__builder-asset-item{text-align:left;justify-items:start;gap:6px;display:grid;background:#fff!important;border:1px solid #c7c7c7!important;border-radius:8px!important;padding:8px!important}.templates-v2__builder-asset-item.is-selected{box-shadow:0 0 0 2px #12579a33;border-color:#2563aa!important}.templates-v2__builder-asset-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d4deec;border-radius:7px;width:100%;height:58px;display:block}.templates-v2__builder-asset-item span{color:#2c425f;word-break:break-word;font-size:11px;line-height:1.3}.templates-v2__builder-canvas-stage{background:#efefef;border:1px solid #d2d2d2;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.templates-v2__builder-topline{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.templates-v2__builder-topline label{flex:1;gap:6px;max-width:560px;display:grid}.templates-v2__builder-canvas-stage .templates-v2__builder-canvas{background:#dbdbdb;border:1px solid #d4d4d4;border-radius:8px;padding:14px;overflow:auto}.templates-v2__builder-preview-page{background:#f7f7f7;border:1px solid #d5d5d5;border-radius:6px;width:min(840px,96%);min-height:620px;margin:0 auto;padding:14px}.templates-v2__preview-frame--builder{background:#fff;border:1px solid #ddd;min-height:580px}.templates-v2__builder-empty{text-align:center;color:#8f8f8f;background:#f7f7f7;border:1px solid #d3d3d3;border-radius:4px;align-content:center;place-items:center;gap:8px;width:min(760px,94%);min-height:560px;margin:0 auto;display:grid}.templates-v2__builder-empty h3,.templates-v2__builder-empty p{margin:0}.templates-v2__builder-empty h3{color:#9e9e9e;font-size:52px;font-weight:300}.templates-v2__builder-empty p{color:#aaa;font-size:28px}.templates-v2__builder-block-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.templates-v2__builder-block-actions button{min-height:26px;font-size:11px;padding:0 8px!important}.templates-v2__builder-range-row{grid-template-columns:1fr 78px;align-items:center;gap:8px;display:grid}.templates-v2__builder-inspector-section{background:#fff;border:1px solid #d7d7d7;border-radius:8px;gap:8px;padding:10px;display:grid}.templates-v2__builder-layer-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.templates-v2__builder-layer-list li{background:#fafafa;border:1px solid #d6d6d6;border-radius:8px;gap:6px;padding:6px;display:grid}.templates-v2__builder-layer-list li.is-selected{background:#1d5f9f17;border-color:#1d5f9f}.templates-v2__builder-layer-list li button{text-align:left;width:100%}.templates-v2__builder-inspector-fields{gap:10px;display:grid}.templates-v2__builder-inspector-fields label{gap:6px;display:grid}.templates-v2__builder-version-note{gap:6px;min-width:220px;display:grid}@media (max-width:1320px){.templates-v2__builder-layout{grid-template-columns:210px minmax(0,1fr) 300px}}@media (max-width:1120px){.templates-v2__builder-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;max-height:none}.templates-v2__builder-sidebar,.templates-v2__builder-inspector{max-height:none}}.templates-v2__edit-skeleton-toolbar{flex-wrap:wrap;gap:8px;display:flex}.templates-v2__edit-skeleton-page{background:#fff;border:1px solid #d5e2f2;border-radius:12px;min-height:420px;padding:14px}.templates-v2__empty-state h3{font-size:18px}.templates-v2__empty-state p{color:#446180;font-size:13px}.operator-editable-region{cursor:pointer;border-radius:6px;outline:1px dashed #12579a6b;padding:1px 2px;transition:outline-color .16s,background-color .16s}.operator-editable-region:hover{background:#12579a14;outline-color:#12579ae6}.operator-editable-region.is-active{background:#07693e21;outline-color:#07693ef2}.templates-v2__file-label input{margin-top:4px}.operator-email-shell{width:min(var(--operator-width,600px), 100%);background:var(--operator-bg,#f4f8fc);border:1px solid #14243d1f;border-radius:14px;margin:0 auto;padding:16px}.operator-email-shell a{color:var(--operator-button-text,#fff);background:var(--operator-primary,#0f4f8a)}.operator-email-shell.is-centered{text-align:center}.templates-v2__builder-shell{grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:78vh;display:grid}.templates-v2__builder-left{background:#fffffff0;border:1px solid #14243d24;border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid}.templates-v2__builder-section{background:#fff;border:1px solid #d2dff0;border-radius:12px;gap:8px;padding:10px;display:grid}.templates-v2__builder-section h4{margin:0}.templates-v2__builder-placeholder{color:#456284;background:#f7fbff;border:1px dashed #c3d5e9;border-radius:10px;padding:10px;font-size:12px}.templates-v2__builder-main{background:#fffffff0;border:1px solid #14243d24;border-radius:14px;grid-template-rows:auto 1fr;gap:10px;padding:12px;display:grid}.templates-v2__builder-toolbar{flex-wrap:wrap;gap:8px;display:flex}.templates-v2__builder-canvas{background:linear-gradient(#f8fbff,#eef5fb);border:1px solid #d2dff0;border-radius:12px;padding:16px;overflow:auto}.templates-v2__builder-page{background:#fff;border:1px solid #d5e2f2;border-radius:14px;width:min(760px,100%);min-height:980px;margin:0 auto;padding:20px}.templates-v2__builder-page-placeholder{color:#486587;background:#f9fcff;border:1px dashed #c4d8ee;border-radius:12px;place-items:center;min-height:840px;font-size:14px;display:grid}@media (max-width:1320px){.templates-v2__branded-layout{grid-template-columns:300px minmax(0,1fr)}.templates-v2__tools{grid-column:span 2;min-height:auto}}@media (max-width:1080px){.templates-v2__builder-shell{grid-template-columns:1fr}}@media (max-width:920px){.templates-v2__generator-stepper{grid-template-columns:1fr}.templates-v2__generator-step-card{padding:16px}.templates-v2__workspace-grid,.templates-v2__support-layout,.templates-v2__support-edit-layout,.templates-v2__create-grid,.templates-v2__authoring-layout,.templates-v2__library-focus-grid,.templates-v2__ticket-fit-facts,.templates-v2__library-decision-grid,.templates-v2__library-lower-grid,.templates-v2__implementation-ticket-grid,.templates-v2__quality-strip,.templates-v2__preview-scenario-row,.templates-v2__sample-facts,.templates-v2__variable-summary,.templates-v2__variable-grid,.templates-v2__field-quick-header,.templates-v2__field-insert-grid,.templates-v2__field-scenario-grid,.templates-v2__publish-diff-list,.templates-v2__grammar-summary,.templates-v2__inline-quality-bar,.templates-v2__lens-signal-grid,.templates-v2__generator-top,.templates-v2__generator-facts,.templates-v2__generator-context-facts,.templates-v2__generator-review-grid,.templates-v2__generator-review-hero,.templates-v2__generator-review-sections,.templates-v2__generator-review-context-grid,.templates-v2__candidate-guidance-grid,.templates-v2__candidate-page-guidance,.templates-v2__recipient-analysis-hero,.templates-v2__recipient-modal-grid,.templates-v2__recipient-modal-sections,.templates-v2__recipient-analysis-meta,.templates-v2__recipient-analysis-grid,.templates-v2__recipient-insight-tray-grid,.templates-v2__generator-controls-grid,.templates-v2__candidate-grid,.templates-v2__preflight-action,.templates-v2__review-layout,.templates-v2__review-field-grid,.templates-v2__review-tools-grid,.templates-v2__branded-layout,.templates-v2__hub-grid,.templates-v2__editor-grid,.templates-v2__policy-scope-grid,.templates-v2__policy-check-grid,.templates-v2__policy-result-grid,.templates-v2__policy-result-issues ol,.templates-v2__policy-check-result-grid{grid-template-columns:1fr}.templates-v2__preview-frame--stage{min-height:48vh}.templates-v2__implementation-ticket-checklist div{grid-template-columns:18px minmax(0,.42fr) minmax(0,1fr)}.templates-v2__tools{grid-column:auto}.templates-v2__preview-column{order:1;position:static}.templates-v2__compose-column{order:2}}@media (max-width:960px){.templates-v2__edit-skeleton{grid-template-columns:1fr}}@media (max-width:1100px){.templates-v2__branded-layout--workspace{grid-template-columns:280px minmax(0,1fr)}.templates-v2__branded-layout--workspace .templates-v2__tools{grid-column:span 2}}@media (max-width:1380px){.templates-v2__workspace-grid{grid-template-columns:240px 280px minmax(0,1fr)}.templates-v2__support-layout,.templates-v2__support-edit-layout{grid-template-columns:280px minmax(0,1fr)}.templates-v2__branded-layout{grid-template-columns:280px minmax(0,1fr) 340px}}@media (max-width:1180px){.templates-v2{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.templates-v2__mode-bar{grid-area:1/1}.templates-v2__header{grid-area:2/1}.templates-v2__page-section{grid-area:3/1}.templates-v2__workspace-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.templates-v2__sidebar{grid-row:auto;max-height:min(32dvh,260px);position:static;overflow-y:auto}.templates-v2__workspace-panel{grid-area:2/1}.templates-v2__mode-bar{width:100%}.templates-v2__hub-grid,.templates-v2__workspace-grid,.templates-v2__support-layout,.templates-v2__support-edit-layout,.templates-v2__create-grid,.templates-v2__authoring-layout,.templates-v2__library-focus-grid,.templates-v2__ticket-fit-facts,.templates-v2__library-decision-grid,.templates-v2__library-lower-grid,.templates-v2__implementation-ticket-grid,.templates-v2__quality-strip,.templates-v2__preview-scenario-row,.templates-v2__sample-facts,.templates-v2__variable-summary,.templates-v2__variable-grid,.templates-v2__field-scenario-grid,.templates-v2__publish-diff-list,.templates-v2__grammar-summary,.templates-v2__inline-quality-bar,.templates-v2__lens-signal-grid,.templates-v2__recipient-analysis-meta,.templates-v2__recipient-analysis-grid,.templates-v2__generator-controls-grid,.templates-v2__generator-review-grid,.templates-v2__generator-review-hero,.templates-v2__generator-review-sections,.templates-v2__generator-review-context-grid,.templates-v2__candidate-page-guidance,.templates-v2__candidate-grid,.templates-v2__preflight-action,.templates-v2__review-layout,.templates-v2__review-field-grid,.templates-v2__review-tools-grid,.templates-v2__detail-meta,.templates-v2__editor-grid,.templates-v2__policy-scope-grid,.templates-v2__policy-check-grid,.templates-v2__policy-result-grid,.templates-v2__policy-result-issues ol,.templates-v2__policy-check-result-grid{grid-template-columns:1fr}.templates-v2__editor-header,.templates-v2__review-header,.templates-v2__library-command-header{grid-template-columns:1fr;display:grid}.templates-v2__collection-inline-actions{grid-template-columns:1fr}.templates-v2__preview-frame--stage,.templates-v2__implementation-ticket-view{min-height:420px}.templates-v2__implementation-ticket-checklist div{grid-template-columns:18px minmax(0,.42fr) minmax(0,1fr)}.templates-v2__preview-column{position:static}.templates-v2__surface{height:auto;min-height:0;overflow:visible}.templates-v2__support-layout,.templates-v2__support-edit-layout{align-items:start;height:auto;min-height:0;overflow:visible}.templates-v2__support-rail--scrollable{align-self:start;height:min(52dvh,560px);max-height:min(52dvh,560px);position:static;top:auto;overflow:hidden}.templates-v2__support-rail--scrollable .templates-v2__support-list-scroll{padding-right:4px;overflow-y:auto}.templates-v2__workspace-shell--asset-studio .templates-v2__panel--editor,.templates-v2__workspace-shell--asset-studio .templates-v2__authoring-layout,.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout,.templates-v2__workspace-shell--asset-studio .templates-v2__compose-column,.templates-v2__workspace-shell--asset-studio .templates-v2__preview-column,.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-main,.templates-v2__workspace-shell--asset-studio .templates-v2__visual-studio-layout .templates-v2__review-side{height:auto;max-height:none;padding-right:0;overflow:visible}.templates-v2__workspace-shell--asset-studio .templates-v2__studio-toolbar,.templates-v2__workspace-shell--asset-studio .templates-v2__studio-console,.templates-v2__workspace-shell--asset-studio .templates-v2__preview-card--primary pre,.templates-v2__workspace-shell--asset-studio .templates-v2__preview-frame--stage{max-height:none}}@media (max-width:1024px){.templates-v2__branded-layout{grid-template-columns:260px minmax(0,1fr)}.templates-v2__tools{grid-column:span 2}}@media (max-width:760px){.templates-v2{padding:12px}.templates-v2__mode-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;height:auto}.templates-v2__workspace-header,.templates-v2__sidebar{padding:14px}.templates-v2__preflight-list li{grid-template-columns:1fr}.templates-v2__field-window-backdrop{padding:72px 12px 12px}.templates-v2__field-window{width:calc(100vw - 24px);max-height:calc(100vh - 84px)}.templates-v2__field-window-header{grid-template-columns:1fr;display:grid}.templates-v2__implementation-ticket-view{padding:14px}.templates-v2__implementation-ticket-hero{grid-template-columns:1fr;justify-items:start;padding:16px}.templates-v2__implementation-ticket-icon{border-radius:18px;width:58px;height:58px}.templates-v2__implementation-ticket-icon svg{width:32px;height:32px}.templates-v2__implementation-ticket-hero h3{overflow-wrap:anywhere;font-size:19px}.templates-v2__implementation-ticket-grid strong,.templates-v2__implementation-ticket-grid small,.templates-v2__implementation-ticket-source-link a,.templates-v2__implementation-ticket-checklist small{white-space:normal;overflow-wrap:anywhere}.templates-v2__implementation-ticket-checklist div{grid-template-columns:18px minmax(0,1fr)}.templates-v2__implementation-ticket-checklist small{grid-column:2}.templates-v2__recipient-status-card,.templates-v2__recipient-rewrite>div,.templates-v2__generator-brief-footer,.templates-v2__candidate-card-header,.templates-v2__candidate-page-header,.templates-v2__candidate-page-footer,.templates-v2__collection-manager-header,.templates-v2__collection-manager-row{grid-template-columns:1fr;display:grid}.templates-v2__field-health,.templates-v2__field-sample-editor,.templates-v2__field-primary-tabs,.templates-v2__field-quick-header,.templates-v2__field-insert-grid,.templates-v2__field-tabs{grid-template-columns:1fr}.templates-v2__field-sample-editor .templates-v2__actions{flex-wrap:wrap;justify-content:stretch}.templates-v2__field-sample-editor .templates-v2__actions button{flex:120px}.templates-v2__field-action-card footer,.templates-v2__field-scenario-card footer,.templates-v2__branded-layout{grid-template-columns:1fr}.templates-v2__tools{grid-column:auto}}
