.builder-decoration-panel{gap:20px;display:grid}.builder-decoration-style-section,.builder-decoration-advanced-section{gap:12px;display:grid}.builder-decoration-section-heading{gap:5px;display:grid}.builder-decoration-section-heading span{color:var(--foreground);font:900 .88rem/1.2 var(--font-sans);text-transform:uppercase}.builder-decoration-section-heading small,.builder-decoration-advanced-toggle small,.builder-decoration-group-toggle small{color:var(--muted);font:650 .78rem/1.35 var(--font-sans)}.builder-decoration-style-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:12px;display:grid}.builder-decoration-style-card,.builder-decoration-card{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--panel-rgb), .92);color:var(--foreground);font:800 .76rem/1.2 var(--font-sans);text-align:start;cursor:pointer;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.builder-decoration-style-card{gap:8px;min-height:198px;padding:9px}.builder-decoration-style-card:hover,.builder-decoration-card:hover{border-color:#996a3075;transform:translateY(-1px);box-shadow:0 10px 22px #55382c17}.builder-decoration-style-card.selected,.builder-decoration-card.selected{border-color:var(--accent);color:var(--accent-strong);background:#fff7f9fa;box-shadow:inset 0 0 0 1px #bf5c6e2e,0 12px 26px #86525c1a}.builder-decoration-style-card.selected:before,.builder-decoration-card.selected:before{z-index:2;background:var(--accent);content:"";border-radius:999px;width:22px;height:22px;position:absolute;top:8px;left:8px;box-shadow:0 6px 12px #86525c33}.builder-decoration-style-card.selected:after,.builder-decoration-card.selected:after{z-index:3;content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:10px;position:absolute;top:13px;left:15px;transform:rotate(45deg)}.builder-decoration-style-preview{border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(rgba(var(--panel-rgb), .76), rgba(var(--panel-rgb), .76)), radial-gradient(circle at 18% 12%, rgba(var(--accent-rgb), .12), transparent 34%), var(--brand-warm-white);border-radius:7px;min-height:128px;display:block;position:relative;overflow:hidden}.builder-decoration-style-preview img{object-fit:contain;pointer-events:none;display:block;position:absolute}.builder-decoration-style-frame{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}.builder-decoration-style-corner{opacity:.78;width:100%;height:100%;inset:0}.builder-decoration-style-crest{opacity:.86;width:30px;height:30px;top:11px;left:50%;transform:translate(-50%)}.builder-decoration-style-monogram{width:58px;height:58px;top:34px;left:50%;transform:translate(-50%)}.builder-decoration-style-copy{gap:4px;display:grid;position:absolute;bottom:29px;left:32px;right:32px}.builder-decoration-style-copy span{background:#584a4e29;border-radius:999px;height:3px;display:block}.builder-decoration-style-copy span:nth-child(2){margin-inline:14px}.builder-decoration-style-copy span:nth-child(3){margin-inline:24px}.builder-decoration-style-divider{width:calc(100% - 56px);height:14px;bottom:13px;left:28px;right:28px}.builder-decoration-style-card strong,.builder-decoration-style-card small{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-decoration-style-card small{color:var(--muted);font:650 .74rem/1.2 var(--font-sans)}.builder-decoration-advanced-section{border-top:1px solid rgba(var(--accent-rgb), .22);padding-top:18px}.builder-decoration-advanced-toggle,.builder-decoration-group-toggle{width:100%;color:var(--foreground);cursor:pointer;font-family:var(--font-sans);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.builder-decoration-advanced-toggle{padding:0}.builder-decoration-advanced-copy,.builder-decoration-group-copy{gap:4px;display:grid}.builder-decoration-advanced-toggle strong{font:900 .88rem/1.2 var(--font-sans);text-transform:uppercase}.builder-decoration-chevron{width:10px;height:10px;color:var(--accent-strong);border-bottom:2px solid;border-right:2px solid;margin-inline-start:12px;transition:transform .16s;transform:rotate(45deg)}[aria-expanded=true]>.builder-decoration-chevron,[aria-expanded=true] .builder-decoration-chevron{transform:rotate(225deg)}.builder-decoration-accordion{gap:10px;display:grid}.builder-decoration-group{border:1px solid rgba(var(--accent-rgb), .24);background:#ffffff9e;border-radius:8px;display:grid;overflow:hidden}.builder-decoration-group.expanded{border-color:rgba(var(--accent-rgb), .38);background:rgba(var(--panel-rgb), .86);box-shadow:0 12px 28px #55382c0f}.builder-decoration-group-toggle{padding:14px}.builder-decoration-group-label{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.builder-decoration-group-icon{border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(rgba(var(--panel-rgb), .7), rgba(var(--panel-rgb), .7)), #f2e4e675;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff85}.builder-decoration-group-icon img{object-fit:contain;width:26px;height:26px}.builder-decoration-group-toggle strong{font:850 .84rem/1.2 var(--font-sans)}.builder-decoration-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(132px,148px);grid-auto-flow:column;gap:12px;padding:0 14px 14px;display:grid;overflow-x:auto}.builder-decoration-card{scroll-snap-align:start;gap:8px;min-width:132px;padding:10px}.builder-decoration-preview{border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(rgba(var(--panel-rgb), .84), rgba(var(--panel-rgb), .84)), var(--brand-warm-white);border-radius:7px;place-items:center;min-height:92px;display:grid;overflow:hidden}.builder-decoration-preview img{object-fit:contain;max-width:88%;max-height:88%;display:block}.builder-decoration-card-frames .builder-decoration-preview img{max-width:100%;max-height:100%}.builder-decoration-none{background:#584a4e47;border-radius:999px;width:38px;height:2px}.builder-decoration-card strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-decoration-tip{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--panel-rgb), .66);color:var(--muted);font:650 .78rem/1.45 var(--font-sans);border-radius:8px;padding:13px 14px}.builder-decoration-tip strong{color:var(--accent-strong)}.builder-decoration-picker-modal{width:min(560px,100vw - 48px)}.builder-decoration-picker-modal[data-builder-decoration-picker-layout=floating-tiles]{width:calc(100vw - 32px);max-height:min(620px,100vh - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;transform:none}.builder-decoration-floating-picker{grid-template-columns:146px minmax(0,1fr);align-items:start;gap:26px;width:100%;display:grid}.builder-decoration-floating-rail{background:linear-gradient(145deg, #fffffffa, #fffbf6eb), var(--panel,#fff);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e1d3ccc7;border-radius:18px;gap:0;padding:7px;display:grid;position:relative;box-shadow:0 22px 46px #48322d24,0 3px 10px #48322d0f,inset 0 1px #ffffffeb}.builder-decoration-floating-rail-header{z-index:3;position:absolute;top:-9px;right:-7px}.builder-decoration-floating-rail-header button{color:#524340b8;cursor:pointer;width:20px;height:20px;font:850 .76rem/1 var(--font-sans);background:#fffffff0;border:1px solid #ddd2ccf2;border-radius:999px;place-items:center;display:grid;box-shadow:0 5px 12px #48322d1a}.builder-decoration-floating-rail-tabs{gap:6px;display:grid}.builder-decoration-floating-rail-tabs button{box-sizing:border-box;color:#2c2526e6;cursor:pointer;width:100%;min-width:0;min-height:45px;font:850 .72rem/1 var(--font-sans);background:#ffffffb3;border:1px solid #e2d8d1d6;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex}.builder-decoration-floating-rail-tabs button:hover,.builder-decoration-floating-rail-tabs button:focus-visible,.builder-decoration-floating-rail-tabs button.selected{border-color:color-mix(in srgb, var(--accent,#bf6478) 64%, white);background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--accent-soft,#f4e6e9) 18%, white));color:var(--foreground,#2d2527);box-shadow:0 8px 16px #48322d14, 0 0 0 2px color-mix(in srgb, var(--accent,#bf6478) 10%, transparent);transform:translate(1px)}.builder-decoration-floating-rail-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.builder-decoration-floating-rail-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-decoration-floating-rail-icon{color:#4c4341ad;flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.builder-decoration-floating-rail-tabs button.selected .builder-decoration-floating-rail-icon{color:color-mix(in srgb, var(--accent,#bf6478) 86%, #7b3f4a)}.builder-decoration-floating-rail-icon:before,.builder-decoration-floating-rail-icon:after{content:"";display:block;position:absolute}.builder-decoration-floating-rail-icon[data-builder-decoration-category=dividers]:before{width:14px;height:1px;box-shadow:0 -4px 0 0 color-mix(in srgb, currentColor 62%, transparent), 0 4px 0 0 color-mix(in srgb, currentColor 62%, transparent);background:currentColor;border-radius:999px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=dividers]:after{background:currentColor;border-radius:999px;width:4px;height:4px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=cornerAccents]:before{border-top:1.5px solid;border-left:1.5px solid;border-radius:4px 0 0;width:9px;height:9px;top:2px;left:2px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=cornerAccents]:after{opacity:.42;border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0 0 4px;width:6px;height:6px;bottom:1px;right:1px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=frames]:before{border:1.5px solid;border-radius:5px;inset:3px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=frames]:after{opacity:.6;border:1px solid;border-radius:3px;inset:6px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=crests]:before{border:1.5px solid;border-radius:5px;width:12px;height:12px;transform:rotate(45deg)}.builder-decoration-floating-rail-icon[data-builder-decoration-category=crests]:after{background:currentColor;border-radius:999px;width:4px;height:4px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=monograms]:before,.builder-decoration-floating-rail-icon[data-builder-decoration-category=monograms]:after{border:1.5px solid;border-radius:999px;width:9px;height:9px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=monograms]:before{left:1px}.builder-decoration-floating-rail-icon[data-builder-decoration-category=monograms]:after{right:1px}.builder-decoration-floating-rail-tabs small{background:color-mix(in srgb, var(--accent,#bf6478) 10%, white);min-width:20px;height:20px;color:color-mix(in srgb, var(--accent-strong,#8b3f51) 80%, #4f3f3d);font:850 .58rem/1 var(--font-sans);border-radius:999px;flex:none;place-items:center;display:grid}.builder-decoration-floating-rail-current{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.builder-decoration-floating-card-field{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 26px;max-height:min(600px,100vh - 64px);padding:4px 24px 30px 4px;display:grid;overflow:auto}.builder-decoration-floating-card{border:1px solid color-mix(in srgb, var(--line,#c5b8a4) 86%, white);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent-soft,#f4e6e9) 36%, white), transparent 46%), linear-gradient(145deg, #fffffffa, #fffcf4e0);min-width:0;min-height:242px;color:var(--foreground,#2d2527f5);cursor:pointer;text-align:left;border-radius:20px;grid-template-rows:154px auto;gap:14px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 20px 42px #2d252724,0 3px 10px #1f345d14,inset 0 1px #fffffff0}.builder-decoration-floating-card[data-builder-decoration-card-index="2"],.builder-decoration-floating-card[data-builder-decoration-card-index="4"],.builder-decoration-floating-card[data-builder-decoration-card-index="6"]{margin-top:38px}.builder-decoration-floating-card[data-builder-decoration-card-featured=true]{border-color:color-mix(in srgb, var(--accent,#bf6478) 76%, #d7b46a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#bf6478) 12%, transparent), 0 24px 48px #2d25272b, inset 0 1px 0 #fffffff0}.builder-decoration-floating-card:before,.builder-decoration-floating-card:after{content:"";opacity:.7;pointer-events:none;width:20px;height:20px;position:absolute}.builder-decoration-floating-card:before{border-top:1px solid color-mix(in srgb, var(--accent,#bf6478) 42%, #d7b46a);border-left:1px solid color-mix(in srgb, var(--accent,#bf6478) 42%, #d7b46a);top:10px;left:10px}.builder-decoration-floating-card:after{border-right:1px solid color-mix(in srgb, var(--accent,#bf6478) 42%, #d7b46a);border-bottom:1px solid color-mix(in srgb, var(--accent,#bf6478) 42%, #d7b46a);bottom:10px;right:10px}.builder-decoration-floating-card:hover,.builder-decoration-floating-card:focus-visible{border-color:color-mix(in srgb, var(--accent,#bf6478) 66%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#bf6478) 14%, transparent), 0 24px 48px #2d252729;transform:translateY(-3px)}.builder-decoration-floating-card .builder-decoration-picker-preview{background:radial-gradient(circle at 50% 45%, #ffffffeb, #ffffff5c 48%, transparent 72%), linear-gradient(90deg, #2d252709 1px, transparent 1px), linear-gradient(#2d252709 1px, transparent 1px), color-mix(in srgb, var(--accent-soft,#f4e6e9) 26%, white);border-radius:16px;min-height:0;position:relative}.builder-decoration-floating-card[data-builder-decoration-card-featured=true] .builder-decoration-picker-preview:after{background:color-mix(in srgb, var(--accent,#bf6478) 86%, #8b4d54);content:"";border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 14px #2d252724}.builder-decoration-floating-card .builder-decoration-picker-card-copy{align-self:end;padding:0 36px 2px 2px}.builder-decoration-floating-card .builder-decoration-picker-card-copy strong{white-space:normal;font-size:.92rem;line-height:1.18}.builder-decoration-floating-card .builder-decoration-picker-card-copy small{color:color-mix(in srgb, var(--accent-strong,#8b3f51) 68%, var(--muted,#5c494d));text-transform:uppercase;font-size:.68rem}.builder-decoration-floating-card-add{background:color-mix(in srgb, var(--accent,#bf6478) 82%, #8b4d54);color:#fffdf9;width:34px;height:34px;font:520 1.1rem/1 var(--font-display);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:auto;bottom:18px;right:18px;box-shadow:0 10px 20px #2d252724,inset 0 1px #ffffffeb}.builder-decoration-floating-picker{grid-template-columns:132px minmax(0,1fr);gap:30px;container-type:inline-size}.builder-decoration-floating-rail{margin-top:var(--builder-decoration-rail-offset,0px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.builder-decoration-floating-rail-header{top:-54px;left:8px;right:auto}.builder-decoration-floating-rail-header button{border-color:color-mix(in srgb, var(--line,#c5b8a4) 70%, white);width:38px;height:38px;color:color-mix(in srgb, var(--foreground,#2d2527) 82%, transparent);background:#fffffff7;font-size:1rem;transition:transform .14s,border-color .14s,box-shadow .14s;box-shadow:0 12px 26px #2d25271f,inset 0 1px #fffffff5}.builder-decoration-floating-rail-tabs{gap:12px}.builder-decoration-floating-rail-tabs button{border-color:color-mix(in srgb, var(--line,#c5b8a4) 68%, white);background:#fffffff5;border-radius:12px;min-height:44px;padding:0 11px;font-size:.7rem;box-shadow:0 11px 24px #2d25271a,inset 0 1px #fffffff0}.builder-decoration-floating-rail-tabs button:hover,.builder-decoration-floating-rail-tabs button:focus-visible,.builder-decoration-floating-rail-tabs button.selected{border-color:color-mix(in srgb, var(--accent,#bf6478) 72%, white);background:color-mix(in srgb, var(--accent-soft,#f4e6e9) 22%, white);box-shadow:0 11px 24px #2d25271a, 0 0 0 2px color-mix(in srgb, var(--accent,#bf6478) 8%, transparent);transform:translate(2px)}.builder-decoration-floating-card-field{height:var(--builder-decoration-gallery-height,min(650px, calc(100vh - 48px)));scrollbar-color:color-mix(in srgb, var(--accent,#bf6478) 30%, transparent) transparent;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;max-height:none;padding:4px 18px 34px 4px;display:grid;overflow:hidden auto}.builder-decoration-floating-card-field[data-builder-decoration-content-fit=centered]{height:var(--builder-decoration-sparse-gallery-height,var(--builder-decoration-gallery-height));align-content:center}.builder-decoration-floating-card-field[data-builder-decoration-category=frames]{grid-template-columns:repeat(auto-fit,minmax(172px,218px));justify-content:start}@container (min-width:440px){.builder-decoration-floating-card-field{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:600px){.builder-decoration-floating-card-field{grid-template-columns:repeat(3,minmax(0,1fr))}}.builder-decoration-floating-mosaic{grid-template-rows:repeat(14,26px);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 18px;min-height:494px;display:grid}.builder-decoration-floating-card{border-color:color-mix(in srgb, var(--line,#c5b8a4) 72%, white);height:180px;min-height:180px;animation:.28s cubic-bezier(.22,1,.36,1) both builder-decoration-mosaic-card-enter;animation-delay:calc(58ms + var(--builder-decoration-card-order,0) * 26ms);will-change:transform, opacity;content-visibility:auto;contain-intrinsic-size:180px;background:#fffffff5;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:12px;box-shadow:0 18px 38px #2d25271c,0 3px 9px #1f345d0d,inset 0 1px #fffffff5}.builder-decoration-floating-card[data-builder-decoration-card-category=frames]{height:330px;min-height:330px}.builder-decoration-floating-card:before,.builder-decoration-floating-card:after{display:none}.builder-decoration-floating-card[data-builder-decoration-card-previewed=true],.builder-decoration-floating-card:hover,.builder-decoration-floating-card:focus-visible{border-color:color-mix(in srgb, var(--accent,#bf6478) 78%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#bf6478) 10%, transparent), 0 22px 44px #2d252724;transform:translateY(-3px)}.builder-decoration-floating-card[data-builder-decoration-card-selecting=true]{border-color:color-mix(in srgb, var(--accent,#bf6478) 88%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#bf6478) 14%, transparent), 0 12px 24px #2d252721;pointer-events:none;transition-duration:70ms;transform:translateY(-1px)scale(.985)}.builder-decoration-floating-card .builder-decoration-picker-preview{isolation:isolate;background:#d6dde0;border-radius:10px;overflow:hidden}.builder-decoration-picker-preview[data-builder-decoration-preview-tone=light-art]{background:radial-gradient(circle at 50% 42%,#9cb1bf4d,#0000 68%),linear-gradient(145deg,#465c6e,#718997)}.builder-decoration-picker-preview[data-builder-decoration-preview-tone=dark-art]{background:radial-gradient(circle at 50% 42%,#ffffffe6,#0000 68%),linear-gradient(145deg,#ebe8e1,#d8ddd9)}.builder-decoration-picker-preview[data-builder-decoration-preview-tone=mixed-art]{background:radial-gradient(circle at 52% 42%,#e8efef3d,#0000 70%),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 12px),linear-gradient(145deg,#667f8b,#879aa0)}.builder-decoration-floating-card .builder-decoration-picker-preview>span{width:92%;height:90%}.builder-decoration-floating-card[data-builder-decoration-card-category=frames] .builder-decoration-picker-preview{justify-self:center;width:min(78%,172px);height:100%}.builder-decoration-floating-card[data-builder-decoration-card-category=frames] .builder-decoration-picker-preview>span{width:94%;height:96%}.builder-decoration-floating-card .builder-decoration-picker-card-copy{align-content:center;min-height:34px;padding:0 32px 0 2px}.builder-decoration-floating-card .builder-decoration-picker-card-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.2;display:-webkit-box;overflow:hidden}.builder-decoration-floating-card-add{width:24px;height:24px;font:600 .92rem/1 var(--font-display);bottom:12px;right:12px;box-shadow:0 7px 14px #2d252724,inset 0 1px #ffffffe0}.builder-decoration-floating-rail-tabs button.selected .builder-date-time-floating-rail-icon{color:color-mix(in srgb, var(--accent,#bf6478) 86%, #7b3f4a)}.builder-date-time-floating-card .builder-decoration-picker-card-copy{min-height:34px}.builder-date-time-floating-card .builder-decoration-picker-card-copy strong{-webkit-line-clamp:2}.builder-time-left-floating-picker[data-builder-category-filter=hidden]>.builder-decoration-floating-rail-header{top:-54px;left:8px;right:auto}.builder-decoration-floating-rail-tabs button.selected .builder-time-left-floating-rail-icon{color:color-mix(in srgb, var(--accent,#bf6478) 86%, #7b3f4a)}.builder-time-left-floating-card .builder-decoration-picker-card-copy{min-height:34px}.builder-time-left-floating-card .builder-decoration-picker-card-copy strong{-webkit-line-clamp:2}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-date-time-floating-picker{grid-template-columns:132px minmax(0,1fr);gap:14px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-date-time-floating-card-field{grid-auto-rows:280px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-date-time-floating-card{grid-template-rows:auto auto;height:100%;max-height:280px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-date-time-floating-card .builder-event-details-v2-date-time-thumbnail[data-date-time-thumbnail-artboard=true]{max-height:212px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-date-time-floating-card .builder-event-details-v2-schedule-thumbnail-canvas{min-height:0}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-time-left-floating-picker{grid-template-columns:132px minmax(0,1fr);gap:14px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-time-left-floating-picker[data-builder-category-filter=hidden]{grid-template-columns:minmax(0,1fr);gap:0}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-time-left-floating-card-field{grid-auto-rows:280px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-time-left-floating-card{height:100%;max-height:280px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-time-left-floating-card .builder-event-details-v2-time-left-thumbnail{height:200px;min-height:200px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-picker{grid-template-columns:116px minmax(0,1fr);gap:18px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-rail-tabs{gap:9px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-rail-tabs button{min-height:40px;padding:0 8px;font-size:.65rem}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-rail-label{gap:6px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-card-field{padding-right:8px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-mosaic{gap:10px 12px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-card{padding:9px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-card .builder-decoration-picker-card-copy{padding-right:25px}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-card .builder-decoration-picker-card-copy strong{font-size:.69rem}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-card-add{width:21px;height:21px;font-size:.8rem;bottom:9px;right:9px}@keyframes builder-decoration-mosaic-card-enter{0%{opacity:0;transform:translate(-10px,7px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes builder-decoration-rail-anchor-enter{0%{opacity:0;transform:translate(-8px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes builder-decoration-rail-tab-enter{0%{opacity:0;transform:translate(-10px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes builder-decoration-category-gather{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-7px)scale(.985)}}@keyframes builder-decoration-picker-card-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-12px,2px)scale(.965)}}@keyframes builder-decoration-picker-rail-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-7px)scale(.97)}}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=open][data-builder-decoration-picker-layout=floating-tiles] .builder-decoration-floating-rail-header{animation:.23s cubic-bezier(.22,1,.36,1) both builder-decoration-rail-anchor-enter}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=open][data-builder-decoration-picker-layout=floating-tiles] .builder-decoration-floating-rail-tabs button{animation:.24s cubic-bezier(.22,1,.36,1) both builder-decoration-rail-tab-enter;animation-delay:calc(24ms + var(--builder-decoration-category-order,0) * 24ms)}.builder-decoration-floating-card-field[data-builder-decoration-category-motion=out]{pointer-events:none;overflow:hidden}.builder-decoration-floating-card-field[data-builder-decoration-category-motion=out] .builder-decoration-floating-mosaic{animation:90ms cubic-bezier(.4,0,1,1) both builder-decoration-category-gather}.builder-decoration-floating-card-field[data-builder-decoration-category-motion=in] .builder-decoration-floating-card{animation-name:builder-decoration-mosaic-card-enter;animation-duration:.22s;animation-delay:calc(var(--builder-decoration-card-order,0) * 22ms)}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=closing]{pointer-events:none}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=closing][data-builder-decoration-picker-layout=floating-tiles] .builder-decoration-floating-card{animation:.175s cubic-bezier(.4,0,1,1) both builder-decoration-picker-card-exit}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=closing][data-builder-decoration-picker-layout=floating-tiles] .builder-decoration-floating-card[data-builder-decoration-mosaic-slot="1"]{animation-delay:24ms}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=closing][data-builder-decoration-picker-layout=floating-tiles] .builder-decoration-floating-card[data-builder-decoration-mosaic-slot="2"]{animation-delay:16ms}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=closing][data-builder-decoration-picker-layout=floating-tiles] .builder-decoration-floating-card[data-builder-decoration-mosaic-slot="3"]{animation-delay:8ms}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=closing][data-builder-decoration-picker-layout=floating-tiles] .builder-decoration-floating-rail{animation:.15s cubic-bezier(.4,0,1,1) 48ms both builder-decoration-picker-rail-exit}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=open][data-builder-decoration-picker-layout=modal]{transform-origin:50% 42%;animation:.22s cubic-bezier(.22,1,.36,1) both builder-decoration-rail-anchor-enter}.builder-decoration-picker-modal[data-builder-decoration-picker-motion=closing][data-builder-decoration-picker-layout=modal]{pointer-events:none;transform-origin:50% 42%;animation:.175s cubic-bezier(.4,0,1,1) both builder-decoration-picker-card-exit}@media (prefers-reduced-motion:reduce){.builder-decoration-picker-modal,.builder-decoration-floating-card,.builder-decoration-floating-rail,.builder-decoration-floating-rail-header,.builder-decoration-floating-rail-tabs button,.builder-decoration-floating-mosaic,.builder-decoration-picker-card,.builder-decoration-picker-tabs button{will-change:opacity;animation-duration:.12s!important;animation-delay:0s!important;animation-timing-function:var(--ease-out)!important;transition:opacity .12s var(--ease-out)!important}.builder-decoration-picker-modal[data-builder-decoration-picker-layout=floating-tiles],.builder-decoration-floating-card,.builder-decoration-floating-rail,.builder-decoration-floating-rail-header,.builder-decoration-floating-rail-tabs button,.builder-decoration-floating-mosaic,.builder-decoration-picker-card,.builder-decoration-picker-tabs button{transform:none!important}.builder-decoration-picker-modal[data-builder-decoration-picker-layout=modal]{transform:translate(-50%)!important}}.builder-decoration-picker-tabs{border:1px solid color-mix(in srgb, var(--foreground,#2d2527) 10%, transparent);background:color-mix(in srgb, var(--accent-soft,#f4e6e9) 36%, white);border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.builder-decoration-picker-tabs button{min-height:34px;color:color-mix(in srgb, var(--foreground,#2d2527) 82%, transparent);cursor:pointer;font:800 .73rem/1 var(--font-sans);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.builder-decoration-picker-tabs button:hover,.builder-decoration-picker-tabs button:focus-visible,.builder-decoration-picker-tabs button.selected{border-color:color-mix(in srgb, var(--accent,#bf6478) 42%, transparent);background:var(--panel,#fff);color:var(--foreground,#2d2527)}.builder-decoration-picker-tabs small{background:color-mix(in srgb, var(--accent,#bf6478) 12%, transparent);min-width:20px;height:20px;color:color-mix(in srgb, var(--accent-strong,#8b3f51) 92%, black);font:850 .64rem/1 var(--font-sans);border-radius:999px;place-items:center;display:grid}.builder-decoration-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-decoration-picker-grid[data-builder-decoration-category=frames]{grid-template-columns:repeat(auto-fit,minmax(154px,190px));justify-content:center}.builder-decoration-picker-card{border:1px solid color-mix(in srgb, var(--foreground,#2d2527) 10%, transparent);background:var(--panel,#fff);min-width:0;color:var(--foreground,#2d2527f5);cursor:pointer;text-align:left;border-radius:14px;grid-template-rows:104px;gap:0;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.builder-decoration-picker-card[data-builder-decoration-card-category=frames]{grid-template-rows:minmax(0,1fr);min-height:300px}.builder-decoration-picker-card:hover,.builder-decoration-picker-card:focus-visible{border-color:color-mix(in srgb, var(--accent,#bf6478) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#bf6478) 12%, transparent);transform:translateY(-1px)}.builder-decoration-picker-preview{background:linear-gradient(90deg, #2d252709 1px, transparent 1px), linear-gradient(#2d252709 1px, transparent 1px), color-mix(in srgb, var(--accent-soft,#f4e6e9) 24%, white);background-size:16px 16px,16px 16px,auto;border-radius:11px;place-items:center;min-height:0;display:grid;overflow:hidden}.builder-decoration-picker-preview>span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:78%;height:78%;display:block}.builder-decoration-picker-card[data-builder-decoration-card-category=frames] .builder-decoration-picker-preview{justify-self:center;width:min(78%,150px);height:100%}.builder-decoration-picker-card[data-builder-decoration-card-category=frames] .builder-decoration-picker-preview>span{width:94%;height:96%}.builder-decoration-picker-card-copy{gap:4px;min-width:0;display:grid}.builder-decoration-picker-card-copy strong,.builder-decoration-picker-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-decoration-picker-card-copy strong{font:850 .82rem/1.15 var(--font-sans)}.builder-decoration-picker-card-copy small{color:color-mix(in srgb, var(--muted,#5c494d) 82%, transparent);font:650 .72rem/1.2 var(--font-sans)}.builder-decoration-floating-picker.builder-decoration-picker-flat{grid-template-columns:minmax(0,1fr);gap:0;padding-inline-start:16px;position:relative}.builder-decoration-picker-modal[data-builder-decoration-picker-compact=true] .builder-decoration-floating-picker.builder-decoration-picker-flat{grid-template-columns:minmax(0,1fr);gap:0}.builder-decoration-picker-flat .builder-decoration-floating-card{grid-template-rows:minmax(0,1fr);gap:0}.builder-decoration-picker-flat .builder-decoration-floating-card-field{padding-top:24px}.builder-decoration-picker-flat-header{align-items:center;gap:10px;display:flex;position:absolute;inset-block-start:-24px;inset-inline:16px auto}.builder-decoration-picker-flat-header button{order:-1}.builder-decoration-picker-flat-header h3{color:color-mix(in srgb, var(--foreground,#2d2527) 84%, transparent);font:850 .82rem/1.1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0}.builder-decoration-picker-empty{border:1px dashed color-mix(in srgb, var(--foreground,#2d2527) 18%, transparent);background:color-mix(in srgb, var(--accent-soft,#f4e6e9) 22%, white);color:color-mix(in srgb, var(--muted,#5c494d) 88%, transparent);text-align:center;border-radius:14px;gap:6px;padding:22px;display:grid}.builder-decoration-picker-empty strong{color:var(--foreground,#2d2527);font:850 .88rem/1.2 var(--font-sans)}.builder-decoration-picker-empty span{font:650 .76rem/1.35 var(--font-sans)}.builder-page-decoration-edit-pill{border-color:color-mix(in srgb, var(--accent) 14%, #2d25271f);background:color-mix(in srgb, var(--panel) 96%, white);width:62px;max-height:calc(100vh - 32px);box-shadow:0 18px 34px color-mix(in srgb, var(--accent-strong) 12%, transparent), inset 0 1px 0 #ffffffc7;border-radius:999px;gap:0;padding:12px 9px;overflow:visible}.builder-page-decoration-edit-pill-toolbar{justify-items:center;gap:14px;display:grid}.builder-page-decoration-edit-pill-toolbar button{width:40px;height:40px;color:color-mix(in srgb, var(--foreground) 84%, var(--accent-strong));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.builder-page-decoration-edit-pill-toolbar button:hover,.builder-page-decoration-edit-pill-toolbar button:focus-visible,.builder-page-decoration-edit-pill-toolbar button.selected{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);color:var(--accent-strong);outline:none}.builder-page-decoration-edit-pill-toolbar button:focus-visible{box-shadow:0 0 0 3px var(--builder-edit-pill-ring)}.builder-page-decoration-edit-pill-toolbar button:disabled{color:color-mix(in srgb, var(--foreground) 34%, transparent);cursor:not-allowed}.builder-page-decoration-edit-pill-toolbar button:disabled:hover{background:0 0;border-color:#0000}.builder-page-decoration-edit-pill-toolbar svg{width:23px;height:23px}.builder-page-decoration-edit-pill-toolbar svg path,.builder-page-decoration-edit-pill-toolbar svg rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}.builder-page-decoration-edit-pill-tooltip{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));opacity:0;width:max-content;max-width:160px;color:var(--foreground);background:color-mix(in srgb, var(--panel) 96%, white);box-shadow:0 10px 20px color-mix(in srgb, var(--accent-strong) 10%, transparent);font:750 .66rem/1.1 var(--font-sans);pointer-events:none;white-space:nowrap;border-radius:8px;padding:5px 7px;transition:opacity .11s,transform .11s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(3px,-50%)}.builder-page-decoration-edit-pill-toolbar button:hover .builder-page-decoration-edit-pill-tooltip,.builder-page-decoration-edit-pill-toolbar button:focus-visible .builder-page-decoration-edit-pill-tooltip{opacity:1;transform:translateY(-50%)}.builder-page-decoration-edit-pill[data-builder-decoration-panel-open=true] .builder-page-decoration-edit-pill-toolbar button.selected .builder-page-decoration-edit-pill-tooltip{opacity:0;transform:translate(3px,-50%)}.builder-page-decoration-edit-pill-popout{z-index:1;border:1px solid var(--builder-edit-pill-border);background:color-mix(in srgb, var(--panel) 96%, white);width:188px;box-shadow:0 18px 32px color-mix(in srgb, var(--accent-strong) 14%, transparent), inset 0 1px 0 #ffffffc2;border-radius:18px;padding:12px;display:grid;position:absolute;top:122px;left:calc(100% + 12px)}.builder-page-decoration-edit-pill-popout:before{content:"";border-bottom:1px solid var(--builder-edit-pill-border);border-left:1px solid var(--builder-edit-pill-border);background:color-mix(in srgb, var(--panel) 96%, white);width:10px;height:10px;position:absolute;top:19px;left:-6px;transform:rotate(45deg)}[dir=rtl] .builder-page-decoration-edit-pill-tooltip{left:auto;right:calc(100% + 10px);transform:translate(-3px,-50%)}[dir=rtl] .builder-page-decoration-edit-pill-toolbar button:hover .builder-page-decoration-edit-pill-tooltip,[dir=rtl] .builder-page-decoration-edit-pill-toolbar button:focus-visible .builder-page-decoration-edit-pill-tooltip{transform:translateY(-50%)}[dir=rtl] .builder-page-decoration-edit-pill-popout{left:auto;right:calc(100% + 12px)}[dir=rtl] .builder-page-decoration-edit-pill-popout:before{border-right:1px solid var(--builder-edit-pill-border);border-bottom:1px solid var(--builder-edit-pill-border);border-left:0;left:auto;right:-6px;transform:rotate(-45deg)}.builder-page-decoration-edit-pill-popout .builder-cover-v2-edit-pill-range{gap:8px}.builder-page-decoration-edit-pill-popout .builder-cover-v2-edit-pill-size-value{justify-self:end}.builder-page-decoration-edit-pill-row-label{color:var(--muted);font:800 .62rem/1.1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.builder-page-decoration-edit-pill-layer-popout{gap:10px;width:206px;top:176px}.builder-page-decoration-edit-pill-layer-section{gap:6px;display:grid}.builder-page-decoration-edit-pill-order-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.builder-page-decoration-edit-pill-layer-popout button{border:1px solid var(--builder-edit-pill-border);background:var(--builder-edit-pill-surface);min-height:46px;color:var(--accent-strong);cursor:pointer;font:800 .66rem/1.08 var(--font-sans);border-radius:12px;place-items:center;gap:5px;padding:8px 6px;display:grid}.builder-page-decoration-edit-pill-layer-popout button:hover,.builder-page-decoration-edit-pill-layer-popout button:focus-visible{border-color:var(--accent);background:var(--builder-edit-pill-surface-soft-strong);outline:none}.builder-page-decoration-edit-pill-layer-popout button[aria-pressed=true]{border-color:var(--accent);background:var(--builder-edit-pill-surface-soft-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.builder-page-decoration-edit-pill-layer-popout button:disabled{border-color:var(--builder-edit-pill-border);background:color-mix(in srgb, var(--builder-edit-pill-surface) 72%, white);color:var(--muted);cursor:not-allowed;opacity:.52}.builder-page-decoration-edit-pill-layer-popout svg{width:15px;height:15px}.builder-page-decoration-edit-pill-layer-popout svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}@keyframes builder-decoration-preview-enter{0%{opacity:0}to{opacity:1}}
