@import "https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&family=Manrope:wght@400;500;600;700;800&display=swap";html.vl-stickies-host-active{overflow-x:clip}.vl-stickies-root{z-index:140;pointer-events:none;width:100%;position:absolute;top:0;left:0}.vl-stickies-root,.vl-stickies-root *{box-sizing:border-box}.vl-stickies-note{color:#292710;pointer-events:none;width:min(240px,100vw - 36px);min-height:190px;font-family:Manrope,sans-serif}.vl-stickies-note.is-position-pending{visibility:hidden}.vl-stickies-note-paper{width:100%;min-height:190px;transform:rotate(var(--vl-stickies-note-rotation));transform-origin:50%;pointer-events:auto;background:#f5e58c;border:1px solid #0000;padding:27px 23px 22px;position:relative;box-shadow:0 3px 4px -3px #0c0d0d24,0 12px 16px -10px #0c0d0d3d}.vl-stickies-color-pale-yellow{background:#f5e58c}.vl-stickies-color-pale-blue{background:#dbe9ed}.vl-stickies-color-pale-green{background:#dfe9d4}.vl-stickies-color-pale-pink{background:#efdadd}.vl-stickies-color-pale-lavender{background:#e5def0}.vl-stickies-color-pale-peach{background:#f1dfcf}.vl-stickies-color-translucent{background:#f5e58c42}.vl-stickies-font-handwritten{--vl-stickies-content-font:"Comic Neue", "Segoe Print", "Bradley Hand", cursive}.vl-stickies-font-playful{--vl-stickies-content-font:"Chalkboard SE", "Comic Sans MS", "Comic Neue", cursive}.vl-stickies-font-casual{--vl-stickies-content-font:"Avenir Next", "Trebuchet MS", "Manrope", sans-serif}.vl-stickies-font-professional{--vl-stickies-content-font:"Manrope", "Helvetica Neue", Arial, sans-serif}.vl-stickies-notes-layer{z-index:141;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.vl-stickies-shared{min-height:190px;position:absolute}.vl-stickies-shared:focus-within{z-index:2}.vl-stickies-shared.is-persistence-pending .vl-stickies-note-paper{opacity:.78}.vl-stickies-saving-status{color:#292710b8;letter-spacing:.04em;text-transform:uppercase;min-height:auto;margin:0 0 9px;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:800}.vl-stickies-note-content{overflow-wrap:anywhere;min-height:99px}.vl-stickies-note p{font-size:.94rem;font-family:var(--vl-stickies-content-font,"Comic Neue", "Segoe Print", sans-serif);white-space:pre-line;margin:0;font-weight:700;line-height:1.55}.vl-stickies-close{color:#514b19;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:8px;right:9px}.vl-stickies-close:hover{background:#4a420c1a}.vl-stickies-close:focus-visible,.vl-stickies-settings button:focus-visible,.vl-stickies-pad:focus-visible,.vl-stickies-drawer-handle:focus-visible{outline-offset:2px;outline:2px solid #111}.vl-stickies-settings{z-index:3;pointer-events:auto;width:30px;height:30px;font-family:Manrope,sans-serif;position:absolute;bottom:9px;left:9px}.vl-stickies-settings-toggle{appearance:none;z-index:2;width:30px;height:30px;box-shadow:none;color:#3e444a8f;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;transition:color .18s,opacity .18s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.vl-stickies-settings-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:18px;height:18px}.vl-stickies-draft .vl-stickies-settings-toggle,.vl-stickies-note:hover .vl-stickies-settings-toggle{color:#3e444a8f;opacity:.14}.vl-stickies-settings:hover .vl-stickies-settings-toggle,.vl-stickies-settings:focus-within .vl-stickies-settings-toggle{color:#373d43db;opacity:1}.vl-stickies-settings.is-open .vl-stickies-settings-toggle{opacity:0;pointer-events:none;transform:rotate(120deg)scale(.7)}.vl-stickies-settings-radial{opacity:0;pointer-events:none;transform-origin:50%;border-radius:50%;width:106px;height:106px;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-120deg)scale(.22)}.vl-stickies-settings.is-open .vl-stickies-settings-radial{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)rotate(0)scale(1)}.vl-stickies-settings-gear{fill:#e3e6e8;stroke:#8b9298;stroke-linejoin:round;stroke-width:1.2px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vl-stickies-settings-hub{background:#eceef0;border:1px solid #92999f;border-radius:50%;width:61px;height:61px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #ffffff94}.vl-stickies-settings-sector{color:#444b51;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.vl-stickies-settings-sector:hover{background:#ffffff47}.vl-stickies-settings-sector.is-rotate-left{clip-path:polygon(50% 50%,50% 0,0 0,0 70%)}.vl-stickies-settings-sector.is-rotate-right{clip-path:polygon(50% 50%,50% 0,100% 0,100% 70%)}.vl-stickies-settings-sector.is-move{clip-path:polygon(50% 50%,100% 70%,100% 100%,0 100%,0 70%);touch-action:none}.vl-stickies-settings-sector svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vl-stickies-settings-sector.is-move svg{stroke-width:1.6px;width:18px;height:18px;inset:auto auto 6px 21.5px}.vl-stickies-settings-separators,.vl-stickies-settings-separators:before,.vl-stickies-settings-separators:after{z-index:1;content:"";pointer-events:none;transform-origin:bottom;background:#49505680;width:1px;height:30.5px;position:absolute;top:0;left:calc(50% - .5px)}.vl-stickies-settings-separators:before{top:0;left:0;transform:rotate(120deg)}.vl-stickies-settings-separators:after{top:0;left:0;transform:rotate(-120deg)}.vl-stickies-note textarea{appearance:none;resize:none;width:100%;box-shadow:none;color:#292710;font-family:var(--vl-stickies-content-font,"Comic Neue", sans-serif);background:0 0;border:0;outline:0;padding:0;font-size:.94rem;font-weight:700;line-height:1.55;display:block;overflow:hidden}.vl-stickies-draft-entry{position:relative}.vl-stickies-draft-demo{color:#2927108c;width:100%;font-family:var(--vl-stickies-content-font,"Comic Neue", sans-serif);pointer-events:none;white-space:pre-wrap;font-size:.94rem;font-weight:700;line-height:1.55;position:absolute;top:0;left:0}.vl-stickies-draft-demo-line{display:block}.vl-stickies-draft-demo-line.is-shortcut{white-space:nowrap;align-items:baseline;gap:4px;font:600 .72rem/1.55 Manrope,sans-serif;display:flex}.vl-stickies-draft-demo-shortcut{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.vl-stickies-draft-demo-key{color:#292710d1;background:#ffffff4d;border:1px solid #2927103d;border-radius:4px;justify-content:center;align-items:center;min-width:17px;min-height:16px;padding:0 3px;font:700 .62rem/1 Manrope,sans-serif;display:inline-flex;box-shadow:0 1px #29271029}.vl-stickies-draft-demo-separator{color:#29271047;font:600 .62rem/1 Manrope,sans-serif}.vl-stickies-note-footer{justify-content:flex-end;align-items:flex-end;gap:8px;min-height:40px;display:flex}.vl-stickies-character-count{color:#2927109e;margin-right:auto;font:600 .66rem/1.2 Manrope,sans-serif}.vl-stickies-drawer{z-index:145;--vl-stickies-drawer-closed-x:-124px;pointer-events:none;width:170px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:18px;left:18px;transform:translate(0)}.vl-stickies-drawer.is-closed{transform:translateX(var(--vl-stickies-drawer-closed-x))}.vl-stickies-pad-area{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:8px;width:170px;display:flex;position:relative}.vl-stickies-drawer.is-closed .vl-stickies-pad-area,.vl-stickies-drawer.is-closed .vl-stickies-pad-area *{pointer-events:none}.vl-stickies-drawer.is-closed .vl-stickies-notice{opacity:0}.vl-stickies-drawer.is-open.is-peeking{animation:.42s cubic-bezier(.22,1,.36,1) both vl-stickies-drawer-peek-open}.vl-stickies-drawer.is-closed.is-peeking{animation:.42s cubic-bezier(.22,1,.36,1) both vl-stickies-drawer-peek-closed}@keyframes vl-stickies-drawer-peek-open{0%,to{transform:translate(0)}52%{transform:translate(8px)}}@keyframes vl-stickies-drawer-peek-closed{0%,to{transform:translateX(var(--vl-stickies-drawer-closed-x))}52%{transform:translateX(calc(var(--vl-stickies-drawer-closed-x) + 8px))}}.vl-stickies-drawer-grip{text-shadow:0 1px 2px #0000003d}.vl-stickies-drawer-handle{z-index:1;width:30px;height:46px;box-shadow:none;color:#5b4632;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0 12px 12px 0;place-items:center;padding:0;font:700 1.26rem/1 Manrope,sans-serif;display:grid;position:absolute;bottom:22px;left:116px}.vl-stickies-pad{isolation:isolate;color:#383313;cursor:pointer;text-align:left;width:116px;min-height:90px;transform:rotate(var(--vl-stickies-note-rotation));border:0;align-content:center;justify-items:start;padding:14px 15px;font-family:Manrope,sans-serif;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 12px 24px #0e0f0f40}.vl-stickies-pad-sheet{pointer-events:none;border:0;position:absolute;inset:0;box-shadow:0 4px 9px #0e0f0f1f}.vl-stickies-pad-sheet-1{z-index:-3;transform:translate(8px,7px)rotate(4deg)}.vl-stickies-pad-sheet-2{z-index:-2;transform:translate(-6px,5px)rotate(-3deg)}.vl-stickies-pad-sheet-3{z-index:-1;transform:translate(4px,3px)rotate(1.5deg)}.vl-stickies-pad:hover,.vl-stickies-pad.is-placing{transform:translateY(-3px) rotate(var(--vl-stickies-note-rotation))}.vl-stickies-pad:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.72}.vl-stickies-pad-disabled,.vl-stickies-pad-disabled:hover{cursor:wait;opacity:.72;background:#f5f2eae0;transform:none}.vl-stickies-pad small{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.1}.vl-stickies-pad:not(.vl-stickies-pad-empty):not(.vl-stickies-pad-disabled) small{position:absolute;bottom:14px;left:15px}.vl-stickies-pad strong{letter-spacing:.02em;margin:0 0 7px;font-size:.82rem}.vl-stickies-pad-empty{box-shadow:none;color:#292710c7;text-align:center;background:0 0;border:1px dashed #2927106b;align-content:center;justify-items:center;gap:5px;text-decoration:none;transition:border-color .15s,box-shadow .15s,color .15s;transform:none}.vl-stickies-pad-empty strong{margin:0}.vl-stickies-pad-empty:hover{color:#292710;border-color:#292710b8;transform:none;box-shadow:0 4px 12px #0e0f0f1a}.vl-stickies-pad-empty-cta{border-bottom:1px solid #29271052;align-items:center;gap:5px;margin-top:2px;font:700 .65rem/1.3 Manrope,sans-serif;display:inline-flex}.vl-stickies-pad-empty-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.vl-stickies-notice{color:#f5f2ea;background:#1f2020f5;border:1px solid #f5f2ea33;width:min(260px,100vw - 36px);margin:0;padding:9px 10px;font:650 .72rem/1.4 Manrope,sans-serif;box-shadow:0 8px 20px #0e0f0f33}html.vl-stickies-placement-active,html.vl-stickies-placement-active *{cursor:crosshair!important}.vl-stickies-cursor{z-index:150;width:42px;height:34px;transform:rotate(var(--vl-stickies-note-rotation));pointer-events:none;border:1px solid #65541447;position:fixed;box-shadow:2px 3px 7px #0c0d0d38}@media (width<=760px){.vl-stickies-shared{transform-origin:0 0;transform:scale(.7)}.vl-stickies-close{width:64px;height:64px;top:-7px;right:-7px}.vl-stickies-settings,.vl-stickies-settings-toggle{width:64px;height:64px}.vl-stickies-settings-toggle{opacity:.35}.vl-stickies-settings{bottom:-8px;left:-8px}.vl-stickies-note-paper{transform:rotate(var(--vl-stickies-note-mobile-rotation))}.vl-stickies-drawer{--vl-stickies-drawer-closed-x:-107px;bottom:12px;left:12px}.vl-stickies-drawer-handle{bottom:18px;left:120px}.vl-stickies-pad{width:105px;min-height:82px;transform:rotate(var(--vl-stickies-note-mobile-rotation))}.vl-stickies-pad:hover,.vl-stickies-pad.is-placing{transform:translateY(-3px) rotate(var(--vl-stickies-note-mobile-rotation))}.vl-stickies-pad-empty,.vl-stickies-pad-empty:hover{transform:none}.vl-stickies-cursor{transform:rotate(var(--vl-stickies-note-mobile-rotation))}}.vl-stickies-zoom-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.vl-stickies-zoomed-note{cursor:pointer;width:240px;min-height:190px}.vl-stickies-zoomed-note .vl-stickies-note-paper{transform:none}@media (prefers-reduced-motion:reduce){.vl-stickies-drawer{transition:none}.vl-stickies-drawer.is-peeking,.vl-stickies-drawer-handle{animation:none}.vl-stickies-settings-toggle,.vl-stickies-settings-radial{transition:none}.vl-stickies-settings.is-open .vl-stickies-settings-toggle{transform:scale(.7)}.vl-stickies-settings-radial{transform:translate(-50%,-50%)scale(.22)}.vl-stickies-settings.is-open .vl-stickies-settings-radial{transform:translate(-50%,-50%)scale(1)}}.scheduler-surface{z-index:1;height:100%;min-height:0;color:inherit;background:0 0;flex-direction:column;gap:8px;padding:8px 12px;font-family:inherit;display:flex;position:relative;overflow:hidden}.scheduler-context{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.scheduler-legend,.scheduler-cell p{margin:0}.scheduler-week-nav button{border:1px solid color-mix(in srgb, currentColor 24%, transparent);width:34px;min-height:34px;color:inherit;font:inherit;background:canvas;border-radius:8px;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.scheduler-week-nav strong{color:inherit;font-size:.95rem;font-weight:700}.scheduler-candidate{color:#172019;font:inherit;border-radius:7px;font-size:.68rem;font-weight:800}.scheduler-week-nav button:focus-visible,.scheduler-candidate:focus-visible{outline-offset:2px;outline:2px solid}.scheduler-week-nav{align-items:center;gap:8px;display:flex}.scheduler-week-nav strong{text-align:center;min-width:0}.scheduler-legend{flex-wrap:wrap;gap:8px 14px;padding:0;list-style:none;display:flex}.scheduler-legend li{align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.scheduler-legend span{border-radius:4px;width:14px;height:14px}.scheduler-grid{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, Canvas 88%, currentColor);border-radius:14px;flex:auto;grid-template-columns:64px repeat(7,minmax(0,1fr));grid-auto-rows:44px;align-content:start;min-height:0;display:grid;overflow:auto}.scheduler-surface[data-interaction=schedule] .scheduler-grid{box-shadow:inset 0 2px 0 color-mix(in srgb, CanvasText 35%, #8ea894)}.scheduler-surface[data-interaction=availability] .scheduler-grid{box-shadow:inset 0 2px 0 color-mix(in srgb, currentColor 28%, transparent)}.scheduler-corner,.scheduler-day-heading{border-right:1px solid color-mix(in srgb, currentColor 12%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent)}.scheduler-hour,.scheduler-cell{border-right:1px solid color-mix(in srgb, currentColor 12%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);height:44px;max-height:44px}.scheduler-day-heading,.scheduler-hour{background:color-mix(in srgb, Canvas 94%, currentColor);position:sticky}.scheduler-day-heading{z-index:2;align-content:center;justify-items:center;padding:6px 4px;font-size:.75rem;display:grid;top:0}.scheduler-hour{z-index:1;color:inherit;opacity:.72;align-content:center;padding:0 8px;font-size:.72rem;font-weight:700;display:grid;left:0}.scheduler-cell{min-width:0;padding:0;position:relative}.scheduler-cell-track{align-items:center;gap:3px;min-width:0;height:100%;padding:0 4px;display:flex;overflow:hidden}.scheduler-cell.is-gap{background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#78847a38 5px 6px)}.scheduler-gap-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scheduler-candidate{color:#172019;letter-spacing:.02em;text-align:center;border:0;border-radius:7px;flex:none;width:34px;height:28px;padding:0;font-size:.68rem;font-weight:800;line-height:28px}.scheduler-candidate.is-unmarked{border:1px dashed color-mix(in srgb, currentColor 28%, transparent);color:#0000;background:0 0}.scheduler-restore:focus-visible,.scheduler-restore-list button:focus-visible{outline-offset:2px;outline:2px solid}.scheduler-restore{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, Canvas 90%, currentColor);width:22px;height:18px;color:inherit;border-radius:999px;flex:none;padding:0;font-size:.85rem;font-weight:700;line-height:16px}.scheduler-restore-list{z-index:4;border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:canvastext;background:canvas;border-radius:10px;gap:4px;min-width:132px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% - 2px);left:4px;box-shadow:0 8px 20px #1821191f}.scheduler-restore-list button{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:.75rem;font-weight:700;display:flex}.scheduler-restore-list span{border-radius:3px;width:10px;height:10px}.scheduler-mode-switch{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:canvas;border-radius:10px;gap:4px;padding:3px;display:flex}.scheduler-mode-switch button{min-height:32px;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;font-size:.78rem;font-weight:700}.scheduler-mode-switch button[aria-pressed=true]{color:canvas;background:canvastext}.scheduler-mode-switch button:focus-visible{outline-offset:2px;outline:2px solid}.scheduler-mode-dock{justify-content:flex-end;min-height:44px;margin-left:196px;display:flex}@media (width<=800px){.scheduler-context{flex-wrap:wrap;align-items:flex-start}.scheduler-week-nav{flex-wrap:wrap}.scheduler-mode-dock{margin-left:0}}:root{color:#172019;font-synthesis:none;background:#edf0eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}.environment-indicator{color:#fff;letter-spacing:.18em;pointer-events:none;background:#b42318;border-radius:999px;flex:none;align-self:flex-start;margin:0;padding:4px 10px;font-size:.72rem;font-weight:800;line-height:1.2}.auth-shell{background:radial-gradient(circle at 20% 10%,#ffffffe0,#0000 34%),#e7ece5;grid-template-rows:auto 1fr;justify-items:center;min-height:100vh;padding:0 20px 32px;display:grid}.auth-header{justify-content:flex-end;justify-self:stretch;align-items:flex-start;padding:10px 0;display:flex}.auth-card{background:#fafbf8f5;border:1px solid #c7d0c5;border-radius:20px;align-self:center;gap:18px;width:min(560px,100%);padding:clamp(28px,6vw,54px);display:grid;box-shadow:0 24px 70px #1821191f}.auth-card h1,.auth-card p{margin:0}.auth-kicker{color:#657267;letter-spacing:.12em;font-size:.72rem;font-weight:800}.auth-card h1{letter-spacing:-.055em;font-size:clamp(2.1rem,8vw,4rem);line-height:.95}.auth-introduction{color:#4f5c51;max-width:48ch;font-size:1.04rem;line-height:1.6}.auth-card form,.auth-card label{gap:8px;display:grid}.auth-card label{color:#4f5c51;font-size:.82rem;font-weight:750}.auth-card input,.auth-card button{border:1px solid #9eaa9e;border-radius:9px;min-height:46px;padding:10px 13px}.auth-card button{color:#f8faf7;cursor:pointer;background:#283b2d;font-weight:750}button,input,select,textarea{font:inherit}.playground-shell{background:#edf0eb;min-height:100vh;transition:background-color .16s,color .16s}.playground-shell.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ecf1ec;background:#121713}.playground-toolbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf8f0;border-bottom:1px solid #cbd2c9;flex-wrap:nowrap;align-items:flex-start;gap:10px 16px;min-height:62px;padding:10px 18px;display:flex;position:relative;box-shadow:0 8px 30px #18211912}.theme-dark .playground-toolbar{background:#191f1af0;border-color:#39433b;box-shadow:0 8px 30px #00000038}.playground-brand h1,.playground-status{margin:0}.playground-toolbar-main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 16px;min-width:0;display:flex}.playground-toolbar>.environment-indicator{flex:none;align-self:flex-start}.playground-brand{margin-right:auto}.playground-brand h1{letter-spacing:-.03em;font-size:1.18rem}.playground-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visual-upload-control{gap:4px;display:grid}.visual-upload-control input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.visual-upload-control>label{cursor:pointer;text-align:center;border:1px solid #7e8c80;border-radius:8px;min-height:38px;padding:9px 12px;font-size:.78rem}.visual-upload-control>label.is-disabled{cursor:wait;opacity:.55}.visual-upload-control>p{margin:0;font-size:.75rem}.share-controls{color:inherit;gap:16px;display:grid}.created-link-result{justify-items:start;gap:12px;width:100%;display:grid}.created-link-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.created-link-primary input{min-height:38px;font-size:.86rem}.created-link-warning{color:#59655b;text-align:left;margin:0;font-size:.72rem;font-weight:600}.share-controls form{justify-items:start;gap:14px;display:grid}.share-controls label,.share-permission-control,.share-color-control{color:#556057;text-align:left;gap:6px;width:100%;font-size:.78rem;font-weight:700;display:grid}.share-controls input{color:#172019;border:1px solid #aeb8ae;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.share-controls input:not([class*=vl-stickies-color-]){background:#fff}.share-welcome-paper{aspect-ratio:240/190;color:#292710;grid-template-rows:minmax(0,1fr) auto;width:min(240px,100%);padding:27px 23px 15px;display:grid;box-shadow:0 3px 4px -3px #0c0d0d24,0 12px 16px -10px #0c0d0d3d}.share-welcome-paper:focus-within{outline-offset:3px;outline:2px solid #111}.share-controls .share-welcome-paper textarea{resize:none;color:#292710;width:100%;height:100%;min-height:0;font-family:var(--vl-stickies-content-font,"Comic Neue", "Segoe Print", sans-serif);background:0 0;border:0;outline:0;padding:0;font-size:.94rem;font-weight:700;line-height:1.55;overflow:auto}.share-welcome-paper small{color:#2927109e;justify-self:end;font:600 .66rem/1.2 Manrope,sans-serif}.share-color-control{border:0;margin:0;padding:0}.share-color-control legend{padding:0}.share-color-stickies{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.share-color-sticky{cursor:pointer;border:1px solid #313a3229;border-radius:0;min-height:34px;padding:0;transform:rotate(-2deg);box-shadow:0 4px 7px #18211929}.share-color-sticky:nth-child(2n){transform:rotate(1.5deg)}.share-color-sticky:hover:not(:disabled){border-color:#313a3257;box-shadow:0 6px 10px #18211938}.share-color-sticky:focus-visible{outline-offset:3px;outline:2px solid #111}.share-permission-control{justify-items:start}.share-permission-control>span:first-child{line-height:1}.share-create-link{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #aeb8ae;border-radius:8px;justify-self:start;padding:8px 12px;font-family:inherit;font-size:.78rem;font-weight:700}.share-create-link:hover:not(:disabled){background:#e2e8df;border-color:#667667}.theme-dark .share-create-link{border-color:#566158}.theme-dark .share-create-link:hover:not(:disabled){background:#354039;border-color:#89998b}.permission-toggle{width:42px;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #aeb8ae;border-radius:8px;place-items:center;padding:7px;display:grid}.permission-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.permission-toggle .permission-slash{stroke:#a33e42;stroke-width:2.4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipient-color{vertical-align:-2px;border:1px solid #313a323d;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.share-controls>p,.guest-identity{margin:0;font-size:.8rem}.created-link-identity{color:#687269;text-align:left;margin:0;font-size:.78rem;font-weight:700}.theme-dark .created-link-identity,.theme-dark .created-link-warning,.theme-dark .share-controls label{color:#bec8bf}.theme-dark .share-controls input{color:#ecf1ec;border-color:#566158}.theme-dark .share-controls input:not([class*=vl-stickies-color-]){background:#202821}.playground-controls button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #aeb8ae;border-radius:8px;padding:8px 12px}.playground-controls button:hover:not(:disabled):not(.share-color-sticky),.playground-controls button[aria-pressed=true]:not(.share-color-sticky){background:#e2e8df;border-color:#667667}.theme-dark .playground-controls button{border-color:#566158}.theme-dark .playground-controls button:hover:not(:disabled):not(.share-color-sticky),.theme-dark .playground-controls button[aria-pressed=true]:not(.share-color-sticky){background:#354039;border-color:#89998b}.playground-controls button:disabled{cursor:wait;opacity:.55}.theme-preference-control{flex:none;position:relative}.theme-preference-control>button{place-items:center;width:38px;min-height:38px;padding:8px;display:grid}.theme-preference-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.owner-header-action,.playground-controls .visual-upload-control>label{min-height:38px;color:inherit;text-align:center;background:0 0;border:1px solid #aeb8ae;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.playground-controls .visual-upload-control>label{cursor:pointer}.theme-dark .owner-header-action,.theme-dark .playground-controls .visual-upload-control>label{border-color:#566158}.playground-status{color:#69736a;text-align:right;justify-items:end;gap:5px;font-size:.8rem;display:grid}.playground-status span:first-child{color:inherit;font-weight:750}.theme-dark .playground-status{color:#aeb8af}.playground-canvas{background-color:#edf0eb;background-image:radial-gradient(circle,#4a594b33 1px,#0000 1px);background-size:24px 24px;min-height:calc(100vh - 62px);padding:20px 18px;position:relative;overflow:hidden}.playground-shell.has-scheduler{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.playground-shell.has-scheduler .playground-toolbar{flex:none}.playground-canvas.has-scheduler{background:0 0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.playground-canvas.has-scheduler>.scheduler-surface{flex:auto;min-height:0}.surface-switcher{position:relative}.surface-switcher-label{color:inherit;font:inherit;letter-spacing:-.03em;background:0 0;border:0;padding:0;font-size:1.35rem;font-weight:700;line-height:1.1}.surface-switcher-label:focus-visible{outline-offset:3px;outline:2px solid}.playground-brand .surface-switcher-menu{left:0;right:auto}.theme-dark .surface-switcher-menu{color:#ecf1ec;background:#1c2420;border-color:#39433b}.surface-switcher-menu{z-index:30;background:#fff;border:1px solid #c5cfc4;border-radius:10px;min-width:9rem;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #18211929}.surface-switcher-menu button{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;font-size:.86rem;font-weight:700}.surface-switcher-menu button[aria-checked=true]{background:#edf0eb}.surface-switcher-menu button:focus-visible{outline-offset:2px;outline:2px solid #172019}.visual-surface{background:#dfe5dc;border:1px solid #bbc5ba;border-radius:12px;width:min(1040px,100% - 370px);min-width:0;margin:0 0 72px;position:relative;overflow:hidden;box-shadow:0 18px 48px #18211921}.empty-visual-state{text-align:center;background:#fafbf894;border:1px dashed #aeb9ad;border-radius:14px;place-content:center;justify-items:center;gap:18px;width:min(960px,100%);min-height:min(72vh,680px);margin:0 auto;padding:32px;display:grid}.empty-visual-state h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,2.15rem)}.theme-dark .empty-visual-state{background:#ffffff08;border-color:#536056}.visual-surface img{object-fit:fill;width:100%;height:100%;display:block}.visual-loading{color:#5f6b61;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.owner-board.no-visual:not(.has-scheduler) .vl-stickies-drawer{display:none}.owner-drawer-overlay{z-index:260;background:#1217132e;justify-items:end;display:grid;position:fixed;inset:0}.owner-drawer{color:#172019;background:#fafbf8;border-left:1px solid #cbd2c9;width:min(288px,100vw - 24px);height:100dvh;padding:18px 20px 28px;animation:.18s ease-out both owner-drawer-slide-in;overflow:auto;box-shadow:-18px 0 48px #1821192e}.owner-drawer-header{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:18px;display:flex}.owner-drawer-header h2{letter-spacing:-.02em;margin:0;font-size:1rem}.owner-drawer-header button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:1.35rem/1 Manrope,sans-serif;display:grid}.owner-drawer-header button:hover{background:#4a420c1a}.owner-drawer-header button:focus-visible{outline-offset:2px;outline:2px solid #111}.owner-drawer-content>.attribution-panel{width:auto;max-height:none;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.theme-dark .owner-drawer{color:#ecf1ec;background:#191f1a;border-color:#4d594f}.theme-dark .owner-drawer-header button:hover{background:#ffffff17}@keyframes owner-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.attribution-panel{z-index:9;background:#fafbf8f0;border:1px solid #cbd2c9;border-radius:12px;width:min(330px,100vw - 48px);max-height:calc(100vh - 102px);padding:14px;position:absolute;top:24px;right:24px;overflow:auto;box-shadow:0 8px 24px #18211914}.attribution-panel h2,.attribution-panel p{margin:0}.attribution-panel h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem}.attribution-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attribution-panel li{border-top:1px solid #dfe4dd;gap:7px;padding-top:10px;display:grid}.attribution-panel li:first-child{border-top:0;padding-top:0}.attribution-panel li>div:first-child{gap:2px;display:grid}.attribution-author{align-items:center;gap:6px;display:flex}.attribution-panel li span{color:#5e695f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.attribution-panel textarea{resize:vertical;width:100%;min-height:76px}.attribution-actions{gap:6px;display:flex}.attribution-actions button{cursor:pointer;background:0 0;border:1px solid #aeb8ae;border-radius:7px;min-height:30px;padding:4px 9px}.theme-dark .attribution-panel{background:#191f1af0;border-color:#39433b}.theme-dark .attribution-panel li{border-color:#39433b}.theme-dark .attribution-panel li span{color:#aeb8af}.guest-board .vl-stickies-note:not(.vl-stickies-draft):not(.welcome-sticky) .vl-stickies-close,.guest-board.view-only .vl-stickies-drawer{display:none}.guest-board.assigned-color-pale-yellow{--guest-assigned-sticky-color:#f5e58c}.guest-board.assigned-color-pale-blue{--guest-assigned-sticky-color:#dbe9ed}.guest-board.assigned-color-pale-green{--guest-assigned-sticky-color:#dfe9d4}.guest-board.assigned-color-pale-pink{--guest-assigned-sticky-color:#efdadd}.guest-board.assigned-color-pale-lavender{--guest-assigned-sticky-color:#e5def0}.guest-board.assigned-color-pale-peach{--guest-assigned-sticky-color:#f1dfcf}.guest-board.assigned-color-translucent{--guest-assigned-sticky-color:#f5e58c42}.guest-board.has-assigned-color .vl-stickies-draft .vl-stickies-note-paper,.guest-board.has-assigned-color .vl-stickies-cursor,.guest-board.has-assigned-color .vl-stickies-pad:not(.vl-stickies-pad-empty),.guest-board.has-assigned-color .vl-stickies-pad-sheet{background:var(--guest-assigned-sticky-color)!important}.theme-dark .scheduler-escape,.theme-dark .scheduler-week-nav button,.theme-dark .scheduler-restore,.theme-dark .scheduler-candidate:not([class*=vl-stickies-color-]){color:#ecf1ec;background:#1c2420;border-color:#596258}.theme-dark .scheduler-candidate.is-unmarked{color:#0000;background:0 0}.theme-dark .playground-canvas.has-scheduler,.theme-dark .playground-canvas{background-color:#121713;background-image:radial-gradient(circle,#cfdcd024 1px,#0000 1px)}.playground-shell.welcome-active .playground-toolbar,.playground-shell.welcome-active .playground-canvas,.playground-shell.welcome-active .vl-stickies-root{pointer-events:none}.welcome-sticky-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12171352;place-items:center;display:grid;position:fixed;inset:0}.welcome-sticky{aspect-ratio:240/190;pointer-events:auto;width:min(264px,100vw - 48px);min-height:0}.welcome-sticky .vl-stickies-note-paper{pointer-events:auto;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.welcome-sticky .vl-stickies-note-content{min-height:0;overflow:auto}.welcome-sticky:focus{outline:none}.welcome-sticky-dismiss{background:0 0;border:0}.welcome-sticky-dismiss:focus-visible{outline-offset:2px;outline:2px solid #111}.theme-dark .welcome-sticky-overlay{background:#00000075}@media (width<=900px){.playground-status{justify-items:center}.playground-canvas{min-height:760px}.visual-surface{width:100%}.attribution-panel{margin:24px 0 0 auto;position:relative;top:auto;right:auto}}@media (width<=520px){.playground-toolbar{padding:9px 12px}.playground-controls{flex:100%;justify-content:space-between;align-items:stretch}.playground-brand{flex:100%}.playground-controls>button{flex:calc(50% - 8px)}.owner-board .playground-brand{flex:0 auto}.owner-board .playground-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px}.owner-board .playground-controls>button,.owner-board .playground-controls>.visual-upload-control{flex:0 auto}.owner-board .owner-header-action,.owner-board .playground-controls .visual-upload-control>label{padding-inline:9px}.owner-drawer{width:min(288px,100vw - 12px);padding-inline:16px}.created-link-primary{grid-template-columns:minmax(0,1fr)}}.owner-drawer-content:has(.share-controls){min-height:calc(100dvh - 84px)}.share-controls{min-height:100%}.share-invite-form{flex-direction:column;gap:14px;width:100%;min-height:100%;display:flex}.share-invite-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.share-invite-top-row .share-label-control{min-width:0}.share-invite-top-row .share-permission-control{justify-self:end;width:42px;padding-top:18px;display:block;position:relative;overflow:visible}.share-invite-top-row .share-permission-control>span:first-child{text-align:right;white-space:nowrap;width:max-content;position:absolute;top:0;right:0}.share-invite-top-row .permission-toggle{margin-left:auto}.owner-drawer-overlay.sequence-placement-active{pointer-events:none}.owner-drawer-overlay.sequence-placement-active .owner-drawer{pointer-events:auto}.sequence-authoring-layer{z-index:270;pointer-events:none;position:fixed;inset:0}.sequence-pinned-preview,.sequence-placement-cursor{color:#292710;pointer-events:none;width:92px;min-height:72px;padding:10px;font:700 .72rem/1.35 Comic Neue,Segoe Print,cursive;position:fixed;transform:translate(-12px,-12px)rotate(-2deg);box-shadow:0 6px 12px #18211933}.sequence-placement-cursor{opacity:.9;width:72px;min-height:57px;display:block;transform:translate(16px,16px)rotate(-2deg)}.playground-canvas.sequence-placement-active{cursor:crosshair}.sequence-step-list{width:100%;display:grid}.sequence-step{border-bottom:1px solid #d8ded6}.sequence-step:last-child{border-bottom:0}.sequence-step-heading{align-items:stretch;min-width:0;display:flex}.sequence-step-toggle{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px 0;display:grid}.sequence-step-label{min-width:0;font-size:.78rem;font-weight:700;line-height:1.15}.sequence-step-preview{color:#7c8580;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.72rem;font-weight:500;line-height:1.2;overflow:hidden}.sequence-step-chevron{color:#838d85;grid-area:1/2/span 2;align-self:center;line-height:1;transition:transform .12s}.sequence-step-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;display:block}.sequence-step-toggle[aria-expanded=true] .sequence-step-chevron{transform:rotate(180deg)}.sequence-step-remove{color:#7c8580;cursor:pointer;background:0 0;border:0;width:28px;padding:0;font:1.1rem/1 Manrope,sans-serif}.sequence-step-toggle:focus-visible,.sequence-step-remove:focus-visible,.sequence-location-control:focus-visible,.sequence-add-step:focus-visible{outline-offset:2px;outline:2px solid #111}.sequence-step-panel{gap:12px;padding:0 0 12px;display:grid}.sequence-step-panel .share-welcome-paper{width:100%;max-width:none}.sequence-step-panel .share-color-control{gap:6px}.sequence-location-control,.sequence-add-step{color:#37423a;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:700}.sequence-location-control{border:1px solid #cbd2c9;border-radius:7px;min-height:30px;padding:6px 10px}.sequence-location-control.is-armed{background:#e2e8df;border-color:#667667;box-shadow:0 0 0 2px #66766738}.theme-dark .sequence-location-control.is-armed{background:#354039;border-color:#89998b}.sequence-location-control:before{content:"◎";vertical-align:-1px;margin-right:7px;font-size:.98rem}.sequence-add-step{color:#5c6660;margin-top:1px}.share-invite-create-footer{background:#fafbf8;border-top:1px solid #d8ded6;width:calc(100% + 40px);margin:auto -20px -28px;padding:14px 20px}.theme-dark .sequence-step,.theme-dark .share-invite-create-footer{border-color:#3e4a40}.theme-dark .sequence-step-preview,.theme-dark .sequence-step-chevron,.theme-dark .sequence-step-remove{color:#aeb8af}.theme-dark .sequence-location-control,.theme-dark .sequence-add-step{color:#d6ded7}.theme-dark .sequence-location-control,.theme-dark .share-invite-create-footer{background:#191f1a;border-color:#566158}@media (width<=520px){.share-invite-create-footer{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-inline:16px}}.share-controls label.share-developer-capability{color:#4f5c51;white-space:nowrap;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:.8rem;font-weight:400;display:flex}.share-controls label.share-developer-capability input{accent-color:#283b2d;border:0;flex:none;width:13px;height:13px;min-height:0;margin:0;padding:0}.guest-toolbar,.sticky-cloud-provisioning{align-items:center;gap:8px;display:flex}.sticky-cloud-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem}.sticky-cloud-trigger:focus-visible,.sticky-cloud-copy:focus-visible{outline-offset:2px;outline:2px solid #111}.sticky-cloud-drawer-body button:not(.sticky-cloud-copy),.sticky-cloud-confirmation button{color:#172019;cursor:pointer;font:inherit;background:#f7f8f4;border:1px solid #69796c;border-radius:7px;padding:7px 10px;font-size:.8rem;font-weight:700}.sticky-cloud-drawer-body button:disabled{cursor:not-allowed;opacity:.55}.sticky-cloud-drawer-body{gap:14px;font-size:.8rem;display:grid}.sticky-cloud-site-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sticky-cloud-site-field{color:inherit;gap:6px;font-size:.8rem;font-weight:400;display:grid}.sticky-cloud-site-helper{color:#68716a;line-height:1.35}.sticky-cloud-site-input-sample{color:#68716a}.sticky-cloud-site-row input,.sticky-cloud-project-key code{overflow-wrap:anywhere;width:100%;min-height:38px;font:inherit;font-size:.8rem}.sticky-cloud-project-key,.sticky-cloud-confirmation,.sticky-cloud-blocked{gap:10px;display:grid}.sticky-cloud-project-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sticky-cloud-project-key-row>button.sticky-cloud-copy{appearance:none;width:auto;height:auto;min-height:0;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.sticky-cloud-confirmation{background:#fff;border:1px solid #b9c3b9;border-radius:10px;padding:14px}.sticky-cloud-confirmation-actions{gap:8px;display:flex}.sticky-cloud-confirmation h3,.sticky-cloud-confirmation p,.sticky-cloud-drawer-body p,.sticky-cloud-project-key p,.sticky-cloud-blocked p{margin:0;font-size:.8rem;font-weight:400}
