@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.ulsz0W_className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.ulsz0W_variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root{--periwinkle-500:#6179fa;--periwinkle-400:#8194fb;--periwinkle-300:#a9b6fc;--periwinkle-100:#e3e8fe;--periwinkle-50:#f0f2ff;--lime-500:#c8ea45;--lime-600:#b3d332;--lime-300:#e8fc91;--lime-100:#f4fdcc;--ink-900:#1b1e27;--ink-800:#23262f;--ink-700:#3a3e4a;--slate-500:#5e6370;--slate-400:#6b6f7a;--slate-300:#cbd1e1;--slate-200:#e2e6ef;--mist-100:#f1f3f9;--mist-50:#f7f8fc;--white:#fff;--green-500:#8edb6a;--green-100:#e4f7d9;--red-500:#f25c54;--brand-primary:var(--lime-500);--brand-secondary:var(--periwinkle-500);--surface-page:var(--mist-100);--surface-card:var(--white);--surface-sunken:var(--mist-50);--surface-field:var(--mist-50);--surface-inverse:var(--ink-900);--surface-inverse-2:var(--ink-800);--surface-accent:var(--lime-500);--surface-accent-2:var(--periwinkle-500);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:#5e6370;--text-faint:#5e6370;--text-on-inverse:var(--white);--text-on-accent:var(--ink-900);--text-link:#3b47c4;--border-subtle:var(--slate-200);--border-default:var(--slate-300);--icon-default:var(--ink-800);--icon-muted:#5e6370;--status-success:var(--green-500);--status-success-bg:var(--green-100);--status-info:#3b47c4;--status-info-bg:var(--periwinkle-100);--status-alert:var(--red-500);--focus-ring:#3b47c4;--font-sans:var(--font-urbanist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--fs-display:64px;--fs-34:34px;--fs-24:24px;--fs-20:20px;--fs-16:16px;--fs-14:14px;--fs-12:12px;--fs-11:11px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.45;--ls-display:-.02em;--ls-tight:-.01em;--ls-caps:.06em;--type-display:var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-medium) var(--fs-34)/var(--lh-snug) var(--font-sans);--type-h2:var(--fw-medium) var(--fs-24)/var(--lh-snug) var(--font-sans);--type-h3:var(--fw-medium) var(--fs-20)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-16)/var(--lh-body) var(--font-sans);--type-body-sm:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-sans);--type-label:var(--fw-medium) var(--fs-14)/var(--lh-snug) var(--font-sans);--type-caption:var(--fw-regular) var(--fs-12)/var(--lh-snug) var(--font-sans);--type-micro:var(--fw-regular) var(--fs-11)/var(--lh-snug) var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:48px;--radius-pill:999px;--size-icon-btn:40px;--size-icon-btn-sm:32px;--size-control:48px;--size-control-lg:56px;--size-avatar:40px;--size-rail:72px;--shadow-none:none;--shadow-soft:0 2px 6px #1b1e270a;--shadow-card:0 12px 40px #6179fa14;--shadow-float:0 30px 80px #6179fa29,0 4px 12px #1b1e270a;--shadow-accent:0 10px 30px #c8ea458c;--overlay-scrim:#1b1e2752;--ease-out:cubic-bezier(.22,.8,.3,1);--ease-std:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--hatch:repeating-linear-gradient(135deg,transparent 0 6px,#cbd1e159 6px 7px)}*{box-sizing:border-box}html,body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:#3b47c4;text-decoration:none}a:hover{color:#1b1e27;text-decoration:underline}button,input,textarea,select{font-family:var(--font-sans)}:focus-visible{outline-offset:2px;outline:2px solid #3b47c4}::placeholder{color:#6b6f7a;opacity:1}@keyframes vsqSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.btn{border-radius:var(--radius-pill);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std);border:none;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:36px;padding:0 16px;font-size:13px}.btn-md{height:44px;padding:0 20px;font-size:14px}.btn-full{width:100%}.btn-primary{background:var(--lime-500);color:var(--ink-900)}.btn-primary:hover:not(:disabled){background:var(--lime-600);color:var(--ink-900)}.btn-soft{background:var(--mist-100);color:var(--ink-900)}.btn-soft:hover:not(:disabled){background:var(--slate-200);color:var(--ink-900)}.btn-secondary{background:var(--white);color:var(--ink-900)}.btn-secondary:hover:not(:disabled){background:var(--slate-200);color:var(--ink-900)}.icon-btn{background:var(--white);width:40px;height:40px;color:var(--ink-800);cursor:pointer;transition:background var(--dur-fast) var(--ease-std);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-btn:hover{background:var(--slate-200);color:var(--ink-800)}.icon-btn-sm{width:32px;height:32px}.icon-btn-ghost{background:0 0}.icon-btn-ghost:hover{background:var(--slate-200)}.field{background:var(--surface-field);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.field-input{cursor:text;box-shadow:inset 0 0 0 1px #d5d8e0}.field-input:hover{box-shadow:inset 0 0 0 1px #8a8f9c}.field-input:focus-within{outline-offset:2px;outline:2px solid #3b47c4;box-shadow:inset 0 0 0 1px #8a8f9c}.field-input input{font:var(--type-body-sm);color:var(--text-strong);background:0 0;border:none;outline:none;width:100%;padding:0}.field-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.field-label{font:var(--type-micro);color:var(--text-muted)}.field-value{font:var(--type-body-sm);color:var(--text-strong);overflow-wrap:anywhere}.field-icon{color:var(--icon-muted);display:inline-flex}.select{background:var(--white);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex;position:relative}.select:focus-within{outline-offset:2px;outline:2px solid #3b47c4}.select-value{min-width:0;font:var(--type-caption);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.seg{background:var(--mist-50);border-radius:var(--radius-pill);gap:4px;padding:4px;display:flex}.seg button{border-radius:var(--radius-pill);height:32px;color:var(--text-faint);font:var(--fw-medium) 12px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-std);background:0 0;border:none;flex:1;padding:0 14px}.seg button:hover{color:#1b1e27;background:#e4e6ec}.seg button[aria-selected=true]{background:var(--ink-900);color:var(--white)}.tag{height:24px;font:500 12px/1 var(--font-sans);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tag i{border-radius:50%;width:6px;height:6px}.tag-green{color:#146c3a;background:#e6f6ec;border-color:#bfe5cc}.tag-green i{background:#1f9d55}.tag-amber{color:#9a4a00;background:#fff1e0;border-color:#f5d3a8}.tag-amber i{background:#d97706}.tag-red{color:#b42318;background:#fdecec;border-color:#f5c2c0}.tag-red i{background:#d92d20}.tag-gray{color:#3e4350;background:#eeeff3;border-color:#d5d8e0}.tag-gray i{background:#6b6f7a}.tag-blue{color:#3b47c4;background:#eceefe;border-color:#c9cefb}.tag-blue i{background:#3b47c4}.tag-plain{color:var(--ink-800);border-color:var(--slate-300);background:0 0}.alert{font:500 13px/1.4 var(--font-sans);text-wrap:pretty;border:1px solid;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.alert-error{color:#9f1d1d;background:#fdecec;border-color:#f5c2c2}.alert-success{color:#1e6b3a;background:#e6f6ec;border-color:#b7e2c5}.alert-demo{background:var(--lime-100);color:#3f5a00;border-color:#d3e89a}.spinner{border:2px solid #1b1e2740;border-top-color:#1b1e27;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite vsqSpin;display:inline-block}.caps{font:500 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.card{background:var(--white);border-radius:24px}.shell{min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-std);grid-template-columns:240px minmax(0,1fr);display:grid}.shell[data-nav=rail]{grid-template-columns:76px minmax(0,1fr)}.aside{z-index:100;background:var(--surface-page);flex-direction:column;gap:20px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.shell[data-nav=rail] .aside{padding:20px 12px}.brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 10px;display:flex}.brand-name{font:600 22px/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--ink-900)}.brand-org{font:400 12px/1.2 var(--font-sans);color:var(--slate-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{height:40px;color:var(--ink-800);font:500 14px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 12px;display:flex}.nav-item span{flex:1}.nav-chevron{display:inline-flex}.nav-sub{flex-direction:column;gap:2px;padding:2px 0 6px 26px;display:flex}.nav-sub .nav-item{gap:8px;height:34px;font-size:13px}.nav-item:hover{color:var(--ink-900);background:#e4e6ec;text-decoration:none}.nav-item[aria-current=page],.nav-item[data-active=true]{background:var(--ink-900);color:var(--white)}.shell[data-nav=rail] .brand{justify-content:center}.shell[data-nav=rail] .brand-text,.shell[data-nav=rail] .nav-item span,.shell[data-nav=rail] .nav-chevron{display:none}.shell[data-nav=rail] .nav-item{justify-content:center}.shell[data-nav=rail] .nav-sub{padding:2px 0 6px}.content{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;background:var(--surface-page);align-items:center;gap:12px;height:72px;padding:14px 28px;display:flex;position:sticky;top:0}.userchip{background:var(--white);border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 16px 0 4px;display:flex}.main{flex-direction:column;gap:16px;min-width:0;padding:8px 28px 40px;display:flex}.scrim,.only-mobile{display:none}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-row{grid-template-columns:minmax(140px,1.1fr) minmax(170px,1.4fr) 128px minmax(150px,1.2fr) 56px 210px 92px;align-items:center;gap:12px;display:grid}.lead-row-closer{grid-template-columns:minmax(140px,1.1fr) minmax(170px,1.4fr) 128px 210px 92px}a.lead-row{border-top:1px solid var(--mist-100);color:inherit;padding:7px 0}a.lead-row:hover{color:inherit;background:#eef0f5;text-decoration:none}.msg-row{border-top:1px solid var(--mist-100);grid-template-columns:150px 80px minmax(0,1fr) 130px 120px;align-items:center;gap:16px;min-width:640px;display:grid}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1199px){.topbar,.main{padding-left:20px;padding-right:20px}}@media (max-width:767px){.shell,.shell[data-nav=rail]{grid-template-columns:minmax(0,1fr)}.aside,.shell[data-nav=rail] .aside{width:280px;transition:transform var(--dur-base) var(--ease-std);padding:20px 14px;position:fixed;top:0;left:0;transform:translate(-100%)}.shell[data-mobile-open=true] .aside{box-shadow:var(--shadow-float);transform:none}.shell[data-mobile-open=true] .scrim{z-index:90;background:#1b1e2752;display:block;position:fixed;inset:0}.shell[data-nav=rail] .brand{justify-content:space-between}.shell[data-nav=rail] .brand-text{display:flex}.shell[data-nav=rail] .nav-item span{display:inline}.shell[data-nav=rail] .nav-chevron{display:inline-flex}.shell[data-nav=rail] .nav-item{justify-content:flex-start}.shell[data-nav=rail] .nav-sub{padding:2px 0 6px 26px}.topbar,.main{padding-left:14px;padding-right:14px}.userchip{padding-right:4px}.only-mobile{display:inline-flex}.not-mobile{display:none!important}.pair{grid-template-columns:1fr}}.seg a{border-radius:var(--radius-pill);height:32px;color:var(--text-faint);font:var(--fw-medium) 12px/1 var(--font-sans);white-space:nowrap;transition:background var(--dur-base) var(--ease-std);flex:1;justify-content:center;align-items:center;padding:0 14px;display:flex}.seg a:hover{color:#1b1e27;background:#e4e6ec;text-decoration:none}.seg a[aria-current=page]{background:var(--ink-900);color:var(--white)}details.camp>summary{cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 0;list-style:none;display:flex}details.camp>summary::-webkit-details-marker{display:none}details.camp .chev{color:var(--slate-500);transition:transform var(--dur-base) var(--ease-std)}details.camp[open] .chev{transform:rotate(180deg)}.select-field{background:var(--surface-field);border-radius:var(--radius-sm);min-height:52px;padding:8px 14px;box-shadow:inset 0 0 0 1px #d5d8e0}.select-field:hover{box-shadow:inset 0 0 0 1px #8a8f9c}.page-title{font:500 34px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--ink-900);margin:0}.chip{color:#3e4350;height:22px;font:500 12px/1 var(--font-sans);white-space:nowrap;background:#eeeff3;border:1px solid #d5d8e0;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.viewtoggle{background:var(--white);border-radius:999px;gap:4px;padding:4px;display:flex}.viewtoggle a{height:32px;color:var(--ink-800);font:500 12px/1 var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.viewtoggle a:hover{color:var(--ink-900);background:#e4e6ec;text-decoration:none}.viewtoggle a[aria-current=true]{background:var(--ink-900);color:var(--white)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}a.tpl-card{background:var(--white);color:inherit;border:1px solid #0000;border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}a.tpl-card:hover{box-shadow:var(--shadow-card);color:inherit;border-color:#8a8f9c;text-decoration:none}.tpl-thumb{background:var(--mist-100);border-radius:16px;height:190px;position:relative;overflow:hidden}.tpl-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:640px;height:520px;position:absolute;top:0;left:0;transform:scale(.42)}.tpl-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.8fr) 60px 110px 140px 110px;align-items:center;gap:16px;min-width:760px;display:grid}a.tpl-row{border-top:1px solid var(--mist-100);color:inherit;padding:8px 0}a.tpl-row:hover{color:inherit;background:#eef0f5;text-decoration:none}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.two-col>.sticky{position:sticky;top:88px}.code-area{resize:vertical;background:var(--ink-900);color:#e2e6ef;border:none;border-radius:12px;width:100%;height:360px;padding:14px;font:400 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.text-area{resize:vertical;background:var(--mist-50);height:160px;color:var(--ink-900);font:400 14px/1.5 var(--font-sans);border:none;border-radius:12px;width:100%;padding:14px;box-shadow:inset 0 0 0 1px #d5d8e0}.var-chip{color:#3b47c4;cursor:pointer;background:#eceefe;border:none;border-radius:999px;height:28px;padding:0 10px;font:500 12px/1 ui-monospace,monospace}.var-chip:hover,.var-chip[data-used=true]{background:#dde1fd}.link-btn{color:#3b47c4;height:28px;font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 10px}.link-btn:hover{background:#eceefe}.toast{z-index:300;background:var(--ink-900);max-width:calc(100vw - 32px);color:var(--white);font:500 13px/1.3 var(--font-sans);box-shadow:var(--shadow-float);border-radius:999px;padding:12px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:1023px){.two-col{grid-template-columns:minmax(0,1fr)}.two-col>.sticky{position:static}}.dialog-scrim{z-index:200;background:var(--overlay-scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:var(--white);border-radius:var(--radius-xl);max-width:100%;max-height:100%;box-shadow:var(--shadow-float);outline:none;flex-direction:column;gap:18px;padding:24px;display:flex;overflow:auto}.btn-danger{color:#fff;background:#b42318}.btn-danger:hover:not(:disabled){color:#fff;background:#8f1b12}.toast{align-items:center;gap:14px;display:flex}.toast button{color:var(--lime-500);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0}.proto-row{grid-template-columns:minmax(0,1.4fr) 80px 120px minmax(0,1.6fr) 120px;align-items:center;gap:16px;min-width:720px;display:grid}a.proto-row{border-top:1px solid var(--mist-100);color:inherit;padding:8px 0}a.proto-row:hover{color:inherit;background:#eef0f5;text-decoration:none}.title-input{font:500 28px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--ink-900);background:0 0;border:none;border-radius:8px;width:100%;padding:0}.title-input:hover{background:var(--mist-50)}.builder{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.builder>.panel{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}.canvas{background:var(--mist-50);border:1px solid var(--slate-200);border-radius:24px;min-height:560px;max-height:calc(100vh - 220px);overflow:auto}.legend{z-index:2;background:var(--mist-50);border-bottom:1px solid var(--slate-200);font:500 12px/1 var(--font-sans);color:var(--ink-800);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0;left:0}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:5px;width:14px;height:14px}.flow{flex-direction:column;align-items:center;display:flex}.wire{background:#8a8f9c;width:2px;height:12px}.add-btn{background:var(--white);color:#3e4350;cursor:pointer;border:1.5px solid #8a8f9c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.add-btn:hover,.add-btn[aria-expanded=true]{color:#fff;background:#1b1e27;border-color:#1b1e27}.add-menu{background:var(--white);box-shadow:var(--shadow-card);border-radius:999px;gap:4px;margin-top:8px;padding:5px;display:flex}.add-menu button{background:var(--mist-100);height:30px;color:var(--ink-900);font:500 12px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.add-menu button:hover{background:var(--lime-500)}.add-menu button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.node{text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);outline-offset:2px;font-family:var(--font-sans);border:none;outline:2px solid #0000}.node[aria-pressed=true]{outline-color:var(--ink-900);box-shadow:0 8px 22px #1b1e272e}.node-card{background:var(--white);color:var(--ink-900);border-radius:16px;align-items:center;gap:10px;padding:11px 12px;display:flex}.node-card[aria-pressed=true]{background:#f4f6ff}.node-cond,.node-cond[aria-pressed=true]{color:var(--white);background:#3b47c4}.node-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:34px;display:inline-flex}.node-wait{color:#3b47c4;background:#eceefe;border:1.5px dashed #6f79de;padding:0 14px 0 6px;font-size:13px;font-weight:500}.node-end{background:var(--ink-900);color:var(--white);padding:0 14px 0 5px;font-size:12px;font-weight:500}.branch{flex-direction:column;align-items:center;padding:0 12px;display:flex;position:relative}.branch-label{height:24px;font:600 12px/22px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:999px;padding:0 10px;display:inline-block;overflow:hidden}@media (max-width:1023px){.builder{grid-template-columns:minmax(0,1fr)}.builder>.panel{max-height:none;position:static}.canvas{max-height:none}}.camp-row{grid-template-columns:minmax(240px,1.5fr) 118px 100px minmax(170px,1.1fr) 80px 124px 100px 96px;align-items:center;gap:14px;display:grid}a.camp-row{border-top:1px solid var(--mist-100);color:inherit;padding:8px 0}a.camp-row:hover{color:inherit;background:#eef0f5;text-decoration:none}.tag-brand{color:#3f5a00;background:#eef8c8;border-color:#d3e89a}.tag-brand i{background:#6e9a00}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{background:var(--white);border-radius:20px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.kpi-icon{color:#3b47c4;background:#eceefe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.kpi-hero{background:var(--lime-500)}.kpi-hero .kpi-icon{color:#1b1e27;background:#ffffff8c}.box{background:var(--white);border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.box-head{align-items:center;gap:12px;display:flex}.box-head h3{font:500 18px/1.2 var(--font-sans);letter-spacing:var(--ls-tight);color:var(--ink-900);flex:1;margin:0}.box-icon{background:var(--lime-100);width:44px;height:44px;color:var(--ink-800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.people-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 150px 110px 100px minmax(0,1.3fr);align-items:center;gap:16px;min-width:820px;display:grid}a.people-row{border-top:1px solid var(--mist-100);color:inherit;padding:7px 0}a.people-row:hover{color:inherit;background:#eef0f5;text-decoration:none}.swatch{border:1px solid var(--slate-200);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--ink-900)}.color-input{background:var(--mist-50);cursor:pointer;height:40px;color:var(--ink-900);border-radius:12px;align-items:center;gap:8px;padding:0 10px;font:500 12px/1 ui-monospace,monospace;display:flex}.color-input input{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0}.form-row{grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:10px;display:grid}.form-row input[type=checkbox]{accent-color:#1b1e27;cursor:pointer;justify-self:center;width:16px;height:16px}.form-row input[type=checkbox]:disabled{cursor:not-allowed}.check{font:500 13px/1.3 var(--font-sans);color:var(--ink-900);cursor:pointer;align-items:center;gap:10px;display:flex}.check input{accent-color:#1b1e27;width:16px;height:16px}.brand-grid{grid-template-columns:200px 1fr 1fr 220px;align-items:start;gap:20px;display:grid}@media (max-width:1199px){.brand-grid{grid-template-columns:1fr 1fr}}@media (max-width:639px){.brand-grid{grid-template-columns:1fr}}.btn-dark{background:var(--ink-900);color:var(--white)}.btn-dark:hover:not(:disabled){background:var(--ink-700);color:var(--white)}.btn-dark .spinner{border-color:#fff #ffffff4d #ffffff4d}.savebar{pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;margin-top:-56px;display:flex}@media (max-width:639px){.savebar{margin-top:0}}.win-row{border-top:1px solid var(--mist-100);grid-template-columns:minmax(150px,1.2fr) 120px minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:12px;min-height:44px;padding:8px 0;display:grid}.win-row .select{background:var(--mist-50)}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.option-row{border:none;border-top:1px solid var(--mist-100);text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.option-row:hover{background:#f1f3f9}.info-icon{color:#3b47c4;background:#eceefe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sender-row{border-top:1px solid var(--mist-100);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.date-input{background:var(--mist-50);height:52px;font:400 14px/1 var(--font-sans);color:var(--ink-900);border:1px solid #d5d8e0;border-radius:12px;width:100%;padding:0 14px}@media (max-width:767px){.win-row{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{background:var(--white);color:#1b1e27;height:34px;font:500 13px/1 var(--font-sans);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}.chip-btn b{color:#1b1e27;min-width:22px;height:22px;font:600 12px/22px var(--font-sans);text-align:center;background:#eef0f5;border-radius:999px;padding:0 6px}.chip-btn[aria-pressed=true]{color:#fff;background:#1b1e27}.chip-btn[aria-pressed=true] b{background:#c8ea45}.cal{grid-template-columns:52px repeat(6,minmax(100px,1fr));min-width:660px;display:grid}.cal-head{border-bottom:1px solid var(--slate-200);font:500 12px/1 var(--font-sans);color:#5e6370;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.cal-num{width:30px;height:30px;font:500 15px/1 var(--font-sans);color:#1b1e27;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cal-num[data-today=true]{color:#fff;background:#3b47c4}.cal-hours{position:relative}.cal-hours span{font:400 11px/1 var(--font-sans);color:#5e6370;white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.cal-col{border-left:1px solid var(--slate-200);position:relative}.cal-off{pointer-events:none;background:repeating-linear-gradient(135deg,#eef0f5 0 6px,#0000 6px 12px);position:absolute;left:0;right:0}.cal-ev{text-align:left;cursor:pointer;font-family:var(--font-sans);border:1px solid;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:0 8px;display:flex;position:absolute;overflow:hidden}.cal-ev[aria-pressed=true]{color:#fff!important;background:#1b1e27!important;border-color:#1b1e27!important}.ev-brand{color:#3f5a00;background:#eef8c8;border-color:#d3e89a}.ev-amber{color:#9a4a00;background:#fff1e0;border-color:#f5d3a8}.ev-blue{color:#3b47c4;background:#eceefe;border-color:#c9cefb}.ev-green{color:#146c3a;background:#e6f6ec;border-color:#bfe5cc}.ev-red{color:#b42318;background:#fdecec;border-color:#f5c2c0}.ev-gray{color:#3e4350;background:#eeeff3;border-color:#d5d8e0}.agenda-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.agenda-grid>.side{position:sticky;top:88px}.list-row{border:none;border-top:1px solid var(--mist-100);text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.list-row:hover,.list-row[aria-pressed=true]{background:#f1f3f9}.in-row{border-top:1px solid var(--mist-100);grid-template-columns:24px 150px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:760px;padding:10px 0;display:grid}.in-row input[type=checkbox]{accent-color:#1b1e27;width:16px;height:16px}.closer-card{background:var(--mist-50);text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);border:none;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.closer-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px #1b1e27}.det-row{font:400 13px/1.4 var(--font-sans);color:#1b1e27;grid-template-columns:20px 84px minmax(0,1fr);align-items:start;gap:8px;display:grid}.det-row>span:nth-child(2){color:#5e6370}@media (max-width:1199px){.agenda-grid{grid-template-columns:minmax(0,1fr)}.agenda-grid>.side{position:static}}.closers-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:899px){.closers-grid{grid-template-columns:minmax(0,1fr)}}.win-row-select .select{background:var(--mist-50)}
