:root{--brand-950: #003d34;--brand-900: #004b3e;--brand-800: #005949;--brand-700: #00725f;--brand-600: #009b82;--brand-500: #10b99e;--brand-400: #20d6b3;--brand-900-rgb: 0, 75, 62;--brand-800-rgb: 0, 89, 73;--brand-700-rgb: 0, 114, 95;--brand-600-rgb: 0, 155, 130;--brand-500-rgb: 16, 185, 158;--brand-400-rgb: 32, 214, 179;color:#202124;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.analytics-page{height:100%;overflow:auto;background:radial-gradient(circle at 14% 0%,rgba(var(--brand-400-rgb),.16),transparent 28%),#f4f6f8;padding:44px clamp(18px,4vw,56px) 56px}.analytics-header{display:flex;max-width:1280px;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 auto 24px}.analytics-header span{color:var(--brand-700);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analytics-header h1{margin:6px 0 8px;color:#17212b;font-size:clamp(34px,5vw,58px);line-height:.95}.analytics-header p{max-width:660px;margin:0;color:#5b6673;font-size:16px;font-weight:700;line-height:1.45}.analytics-back-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(31,35,40,.12);border-radius:999px;background:#fff;box-shadow:0 10px 24px #161c2414;color:var(--brand-900);font-size:14px;font-weight:900;padding:0 18px;text-decoration:none;white-space:nowrap}.analytics-status{display:grid;min-height:120px;max-width:1280px;place-items:center;margin:0 auto;border:1px solid rgba(31,35,40,.1);border-radius:8px;background:#fff;color:#52606d;font-weight:850}.analytics-status--error{color:#b42318}.analytics-metric-grid,.analytics-grid,.analytics-panel--wide{max-width:1280px;margin-right:auto;margin-left:auto}.analytics-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.analytics-metric-card,.analytics-panel{border:1px solid rgba(31,35,40,.1);border-radius:8px;background:#fffffff0;box-shadow:0 18px 48px #161c2414}.analytics-metric-card{display:grid;min-height:132px;align-content:start;gap:8px;padding:18px}.analytics-metric-card span,.analytics-metric-card small{color:#67727f;font-size:12px;font-weight:850}.analytics-metric-card strong{color:#111827;font-size:34px;line-height:1}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-panel{min-height:290px;padding:20px}.analytics-panel--wide{margin-top:14px}.analytics-panel h2{margin:0 0 16px;color:#17212b;font-size:18px;line-height:1.2}.analytics-empty{margin:0;color:#697586;font-size:14px;font-weight:750}.analytics-bar-list,.analytics-event-list{display:grid;gap:12px}.analytics-bar-row{display:grid;gap:8px}.analytics-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-bar-row span{overflow:hidden;color:#344052;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-row strong{color:var(--brand-900);font-size:13px}.analytics-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#1f232814}.analytics-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffe84f,var(--brand-500))}.analytics-event-row{display:grid;grid-template-columns:110px 160px minmax(0,1fr) minmax(160px,240px);min-height:48px;align-items:center;gap:12px;border-bottom:1px solid rgba(31,35,40,.08);color:#344052;font-size:13px}.analytics-event-row:last-child{border-bottom:0}.analytics-event-row span,.analytics-event-row small{overflow:hidden;color:#697586;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.analytics-event-row strong,.analytics-event-row p{overflow:hidden;margin:0;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.analytics-event-row p{color:#4b5563;font-weight:800}@media (max-width: 920px){.analytics-header{display:grid}.analytics-metric-grid,.analytics-grid{grid-template-columns:1fr}.analytics-event-row{grid-template-columns:1fr;align-items:start;gap:4px;padding:10px 0}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}button{font:inherit}.board-shell{position:relative;width:100%;height:100%;overflow:hidden;background:#f4f6f8}.board-fixed-chrome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;transform:none!important}.board-fixed-chrome>*{pointer-events:auto}.board-fixed-chrome .floating-logo,.board-fixed-chrome .home-floating-actions{position:absolute!important}.auth-page{position:relative;display:grid;height:100%;place-items:center;overflow:auto;background:radial-gradient(circle at 28% 24%,rgba(var(--brand-400-rgb),.18),transparent 28%),#f4f6f8;padding:clamp(82px,10vh,110px) clamp(18px,4vw,32px) clamp(22px,5vh,42px)}.auth-page--login{background:radial-gradient(circle at 14% 16%,rgba(255,232,79,.34),transparent 24%),radial-gradient(circle at 82% 18%,rgba(var(--brand-400-rgb),.24),transparent 28%),linear-gradient(135deg,#f7faf9,#edf4f1 48%,#f7f8f4);padding-top:clamp(92px,10vh,124px)}.auth-login-shell{display:grid;width:min(1120px,100%);grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:stretch;overflow:hidden;border:1px solid rgba(31,35,40,.1);border-radius:8px;background:#ffffffc7;box-shadow:0 30px 90px #161c242e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-story-panel{position:relative;display:grid;align-content:center;gap:24px;min-height:600px;overflow:hidden;background:linear-gradient(140deg,#003d34f5,#005949eb),#003d34;color:#fff;padding:clamp(34px,5vw,64px)}.auth-story-panel:before{position:absolute;inset:auto -10% -20% 36%;height:360px;border-radius:999px;background:#ffe84f2e;content:"";filter:blur(18px);transform:rotate(-8deg)}.auth-story-eyebrow,.auth-panel-eyebrow{color:#ffe84f;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.auth-story-panel h1{position:relative;max-width:660px;margin:0;color:#fff;font-size:clamp(38px,5.2vw,64px);line-height:.96}.auth-story-panel p{position:relative;max-width:560px;margin:0;color:#ffffffc7;font-size:clamp(16px,2vw,19px);font-weight:750;line-height:1.5}.auth-preview-card{position:relative;display:grid;width:min(560px,100%);grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:stretch;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;box-shadow:0 24px 70px #0000002e;padding:14px}.auth-preview-media{display:grid;min-height:178px;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#1118272e,#111827d1),#09131d;color:#ffffff9e;font-size:22px;font-weight:950}.auth-preview-media img{width:100%;height:100%;object-fit:cover}.auth-preview-content{display:grid;align-content:center;gap:12px;min-width:0}.auth-preview-pill{width:max-content;border-radius:999px;background:#ffe84f;color:#1f2328;font-size:12px;font-weight:950;padding:7px 11px}.auth-preview-content strong{color:#fff;font-size:25px;line-height:1.06}.auth-preview-content small{color:#ffffffad;font-size:13px;font-weight:850}.auth-preview-flow{display:flex;gap:8px;margin-top:6px}.auth-preview-flow span{width:58px;height:9px;border-radius:999px;background:#ffffff38}.auth-preview-flow span:first-child{background:#ffe84f}.auth-panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 112px);overflow:auto;min-height:auto;padding:clamp(26px,4vw,34px);border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fffffff0;box-shadow:0 24px 70px #161c2429;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-panel--login{width:100%;max-height:none;overflow:visible;align-self:center;border:0;border-radius:0;background:#fffffff5;box-shadow:none;padding:clamp(30px,4vw,48px)}.auth-close-button{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(31,35,40,.12);border-radius:999px;background:#f4f6f8e6;color:#2f3943;cursor:pointer;font-size:17px;font-weight:900;line-height:1}.auth-close-button:hover{background:#fff;border-color:#1f232833}.auth-panel h1{margin:0;color:var(--brand-800);font-size:clamp(29px,3.4vw,36px);line-height:1.1}.auth-panel h2{margin:8px 0 0;color:#17212b;font-size:clamp(32px,4vw,46px);line-height:1.02}.auth-panel-eyebrow{color:var(--brand-700)}.auth-panel p{margin:12px 0 22px;color:#53606f;font-size:clamp(15px,1.8vw,17px);line-height:1.45}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 18px;padding:6px;border:1px solid rgba(31,35,40,.1);border-radius:999px;background:#eef4f1e6}.auth-mode-button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#53606f;cursor:pointer;font:inherit;font-size:15px;font-weight:850}.auth-mode-button.is-active{background:var(--brand-900);color:#fff;box-shadow:0 10px 22px rgba(var(--brand-900-rgb),.18)}.google-login-button,.primary-auth-button,.secondary-auth-button{width:100%;min-height:50px;border:1px solid rgba(var(--brand-800-rgb),.18);border-radius:999px;cursor:pointer;font-size:16px;font-weight:850}.google-login-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f2933;box-shadow:0 12px 28px #161c2414}.google-login-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f4f6f8;color:#1f2933;font-size:14px;font-weight:950}.primary-auth-button{background:linear-gradient(180deg,rgba(var(--brand-700-rgb),.96),rgba(var(--brand-900-rgb),.96));box-shadow:0 14px 30px rgba(var(--brand-800-rgb),.22),inset 0 1px #ffffff38;color:#fff}.secondary-auth-button{background:#eef1f3;color:#2f3943}.google-login-button:disabled,.primary-auth-button:disabled,.secondary-auth-button:disabled{cursor:not-allowed;opacity:.58}.auth-divider{display:flex;align-items:center;gap:18px;margin:14px 0;color:#7b858f;font-size:15px;font-weight:800}.auth-divider:before,.auth-divider:after{height:1px;background:#1f23281a;content:"";flex:1}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:9px;color:#2f3943;font-size:15px;font-weight:800}.auth-form input{width:100%;min-height:44px;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fff;color:#1f2933;font:inherit;font-size:15px;padding:0 15px}.auth-form input:focus{border-color:rgba(var(--brand-800-rgb),.32);outline:3px solid rgba(var(--brand-400-rgb),.18)}.privacy-consent{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px!important;color:#53606f!important;font-size:14px!important;font-weight:750!important;line-height:1.45}.privacy-consent input{width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-color:var(--brand-500);cursor:pointer}.privacy-consent a{color:var(--brand-900);font-weight:900;text-decoration:none}.privacy-consent a:hover{text-decoration:underline}.privacy-page{align-items:stretch;padding-top:120px}.privacy-panel{align-self:center;max-height:min(760px,calc(100vh - 156px));overflow:auto}.privacy-consent-panel{min-height:auto}.privacy-content{display:grid;gap:14px;margin-top:32px}.privacy-content h2{margin:18px 0 0;color:#1f2933;font-size:22px;font-weight:900;line-height:1.2}.privacy-content p{margin:0;color:#53606f;font-size:16px;line-height:1.6}.auth-message{margin-top:14px;border:1px solid rgba(var(--brand-400-rgb),.28);border-radius:8px;background:rgba(var(--brand-400-rgb),.12);color:#544b0e;font-size:13px;font-weight:750;line-height:1.35;padding:10px 12px}.floating-logo{position:fixed!important;top:18px!important;left:18px!important;z-index:1000!important;display:flex;height:72px!important;align-items:center;gap:12px;color:inherit;cursor:pointer;text-decoration:none;flex:0 0 auto;transform:none!important;scale:1!important;transition:gap .18s ease}.floating-logo.is-icon-only{gap:0}.floating-logo img{display:block;width:104px!important;height:72px!important;object-fit:contain;-webkit-user-select:none;user-select:none}.floating-logo span{max-width:180px;overflow:hidden;color:var(--brand-900);font-size:30px!important;font-weight:850;letter-spacing:0;line-height:1;opacity:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transform:none!important;scale:1!important;transition:max-width .18s ease,opacity .15s ease}.floating-logo.is-icon-only .floating-logo__word{max-width:0;opacity:0;pointer-events:none}.board-viewport{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;overflow:hidden;touch-action:none}.board-viewport.is-panning{cursor:grabbing}.board-viewport.is-panning,.board-viewport.is-panning *{user-select:none!important;-webkit-user-select:none!important}.board-viewport.is-panning .board-item-shell,.board-viewport.is-panning .container-component-node,.board-viewport.is-panning .vertical-container-component-node,.board-viewport.is-transforming .board-item-shell,.board-viewport.is-transforming .container-component-node,.board-viewport.is-transforming .vertical-container-component-node{transition:none!important}.board-background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f6f8;pointer-events:none}.board-content{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.board-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.board-overlay>*{pointer-events:auto}.route-status{display:grid;min-height:100%;place-items:center;background:#f4f6f8;color:#2f3943;font-size:15px;font-weight:800}.home-floating-actions{position:fixed!important;top:24px!important;right:24px!important;z-index:1000!important;display:flex;align-items:center;gap:12px;flex:0 0 auto;transform:none!important;scale:1!important}.home-action-button,.creator-avatar-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,35,40,.12);background:#ffffffeb;color:#1f2933;cursor:pointer;text-decoration:none;box-shadow:0 12px 30px #161c241f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:0 0 auto;transform:none!important;scale:1!important}.home-action-button{min-width:86px;min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:850;letter-spacing:0}.home-action-button--create{min-width:116px!important;min-height:48px!important;padding:0 22px!important;border-color:rgba(var(--brand-800-rgb),.18);background:linear-gradient(180deg,rgba(var(--brand-700-rgb),.96),rgba(var(--brand-900-rgb),.96));color:#fff;font-size:16px!important;box-shadow:0 9px 22px rgba(var(--brand-800-rgb),.18),inset 0 1px #ffffff38}.home-action-button--analytics{min-width:116px!important;min-height:48px!important;padding:0 22px!important;border-color:#1f23281f;background:#ffe84f;color:#1f2328;font-size:16px!important;box-shadow:0 9px 22px #ffb80038,inset 0 1px #ffffff57}.home-action-button--login{min-width:116px!important;min-height:48px!important;padding:0 22px!important;border-color:rgba(var(--brand-400-rgb),.42);background:var(--brand-400);color:var(--brand-950);font-size:16px!important;box-shadow:0 9px 22px rgba(var(--brand-500-rgb),.18),inset 0 1px #ffffff52}.creator-avatar-button{width:56px!important;height:56px!important;overflow:hidden;border-radius:50%;padding:0}.creator-avatar-button img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.creator-avatar-button span{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(180deg,var(--brand-700),var(--brand-900));color:#fff;font-size:18px!important;font-weight:900}.account-menu-shell{position:relative}.account-menu{position:absolute;top:calc(100% + 12px);right:0;width:240px;overflow:hidden;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fffffff5;box-shadow:0 24px 70px #161c2433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-menu-profile{display:grid;gap:4px;padding:14px 14px 12px;border-bottom:1px solid rgba(31,35,40,.08)}.account-menu-profile strong{overflow:hidden;color:#1f2933;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-menu-profile span{overflow:hidden;color:#68727d;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-menu-item{width:100%;min-height:42px;border:0;background:transparent;color:#b42318;cursor:pointer;font:inherit;font-size:14px;font-weight:850;text-align:left;padding:0 14px}.account-menu-item:hover{background:#b4231814}.home-action-button:hover,.creator-avatar-button:hover{background:#fff;border-color:#1f232833}.home-action-button--create:hover{border-color:rgba(var(--brand-800-rgb),.25);background:linear-gradient(180deg,rgba(var(--brand-600-rgb),.98),rgba(var(--brand-900-rgb),.98));box-shadow:0 11px 26px rgba(var(--brand-800-rgb),.22),inset 0 1px #ffffff3d;color:#fff}.home-action-button--analytics:hover{border-color:#1f232829;background:#fff176;color:#1f2328;box-shadow:0 11px 26px #ffb80047,inset 0 1px #ffffff6b}.home-action-button--login:hover{border-color:rgba(var(--brand-400-rgb),.56);background:#48dfc3;color:var(--brand-950);box-shadow:0 11px 26px rgba(var(--brand-500-rgb),.2),inset 0 1px #ffffff61}.home-action-button:focus-visible,.creator-avatar-button:focus-visible{outline:3px solid rgba(var(--brand-400-rgb),.32);outline-offset:2px}.home-catalog-shell{position:relative;width:100%;height:100%;overflow:auto;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,246,248,.78) 42%,var(--home-bg, #eef3f4)),radial-gradient(circle at 12% 0%,rgba(var(--brand-400-rgb),.11),transparent 28%),#f4f6f8;padding:132px clamp(18px,4vw,52px) 56px}.home-results-section{width:100%;max-width:1480px;margin:0 auto;scroll-margin-top:118px}.home-card-open-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(31,35,40,.12);border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:880;text-decoration:none;white-space:nowrap}.home-results-header{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:24px;text-align:center}.home-results-copy{display:grid;max-width:680px;gap:10px;justify-items:center}.home-eyebrow{color:var(--brand-700);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-results-header h2{margin:0;color:#1f2933;font-size:clamp(34px,4vw,54px);font-weight:950;letter-spacing:0;line-height:.98}.home-results-header p{max-width:620px;margin:0;color:#53606f;font-size:clamp(15px,1.4vw,17px);font-weight:680;line-height:1.45}.home-notification-form{display:grid;width:min(100%,620px);gap:10px;justify-items:center;margin-top:10px}.home-notification-label{color:#53606f;font-size:14px;font-weight:780;line-height:1.35}.home-notification-submit{display:flex;width:min(100%,560px);min-height:56px;align-items:center;gap:8px;border:1px solid rgba(31,35,40,.1);border-radius:999px;background:#fff;box-shadow:none;padding:6px}.home-notification-submit input{min-width:0;flex:1 1 auto;height:44px;border:0;outline:0;background:transparent;color:#17212b;font:inherit;font-size:15px;font-weight:780;padding:0 14px 0 18px}.home-notification-submit input::placeholder{color:#7b8794}.home-notification-submit:focus-within{border-color:#1f23283d;box-shadow:0 0 0 3px #1f23280f}.home-notification-submit button{display:inline-flex;min-width:128px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--brand-900);border-radius:999px;background:var(--brand-900);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:920;padding:0 22px;white-space:nowrap;box-shadow:none}.home-notification-submit button:hover{border-color:var(--brand-800);background:var(--brand-800)}.home-notification-submit button:disabled{cursor:progress;opacity:.72}.home-notification-submit button:focus-visible{outline:3px solid rgba(31,35,40,.12);outline-offset:2px}.home-notification-status{margin:0;font-size:13px;font-weight:820;line-height:1.35}.home-notification-status--success,.home-notification-status--already-subscribed{color:var(--brand-800)}.home-notification-status--error,.home-notification-status--submit-error{color:#b42318}.home-container-grid{display:flex;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;margin-right:calc(clamp(18px,4vw,52px)*-1);padding:6px clamp(18px,4vw,52px) 30px 0;scroll-padding-left:2px;scroll-snap-type:x proximity;scrollbar-color:rgba(var(--brand-800-rgb),.24) transparent;scrollbar-width:thin}.home-card-shell{display:grid;flex:0 0 clamp(190px,18vw,254px);align-content:start;gap:6px;scroll-snap-align:start}.home-card-copy{display:grid;gap:3px;padding:0 2px}.home-card-copy h3{margin:0;color:#1f2933;font-size:15px;font-weight:950;letter-spacing:0;line-height:1.15}.home-card-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#5f6b76;font-size:12px;font-weight:760;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-container-card{position:relative;width:100%;aspect-ratio:9 / 16;min-height:320px;overflow:hidden;--home-card-base-a: #05251f;--home-card-base-b: #0e6c57;--home-card-base-c: #1fa36f;--home-card-glow-a: rgba(182, 255, 136, .32);--home-card-glow-b: rgba(67, 216, 168, .22);--home-card-overlay-top: rgba(0, 28, 21, .94);--home-card-overlay-mid: rgba(0, 72, 59, .7);--home-card-overlay-soft: rgba(5, 62, 44, .18);--home-card-vignette-mid: rgba(6, 18, 15, .1);--home-card-vignette-bottom: rgba(4, 21, 18, .74);--home-card-badge-bg: rgba(238, 255, 246, .86);--home-card-level-bg: rgba(5, 43, 35, .8);--home-card-tag-bg: rgba(2, 43, 32, .32);--home-card-expanded-border: rgba(53, 203, 142, .86);--home-card-expanded-ring: rgba(53, 203, 142, .22);border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(160deg,var(--home-card-base-a),var(--home-card-base-b));box-shadow:0 28px 58px -30px #161c2452,0 10px 24px -18px #161c242e;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-container-card--canopy{--home-card-base-a: #03231e;--home-card-base-b: #0c5f4b;--home-card-base-c: #20a770;--home-card-glow-a: rgba(197, 255, 121, .3);--home-card-glow-b: rgba(48, 205, 151, .24);--home-card-overlay-top: rgba(0, 28, 22, .96);--home-card-overlay-mid: rgba(1, 78, 62, .72);--home-card-overlay-soft: rgba(11, 91, 58, .18);--home-card-vignette-bottom: rgba(1, 23, 19, .76);--home-card-level-bg: rgba(4, 56, 45, .82);--home-card-tag-bg: rgba(3, 55, 42, .34);--home-card-expanded-border: rgba(58, 214, 144, .86);--home-card-expanded-ring: rgba(58, 214, 144, .22)}.home-container-card--mint{--home-card-base-a: #04332e;--home-card-base-b: #16866f;--home-card-base-c: #68ddb9;--home-card-glow-a: rgba(164, 255, 219, .34);--home-card-glow-b: rgba(91, 225, 190, .3);--home-card-overlay-top: rgba(2, 45, 40, .94);--home-card-overlay-mid: rgba(10, 102, 85, .68);--home-card-overlay-soft: rgba(42, 146, 116, .18);--home-card-vignette-bottom: rgba(3, 36, 32, .72);--home-card-badge-bg: rgba(235, 255, 250, .88);--home-card-level-bg: rgba(5, 83, 70, .8);--home-card-tag-bg: rgba(8, 79, 66, .34);--home-card-expanded-border: rgba(103, 226, 187, .9);--home-card-expanded-ring: rgba(103, 226, 187, .22)}.home-container-card--olive{--home-card-base-a: #202d13;--home-card-base-b: #5d7f28;--home-card-base-c: #9bbf40;--home-card-glow-a: rgba(218, 255, 109, .3);--home-card-glow-b: rgba(138, 181, 68, .24);--home-card-overlay-top: rgba(25, 36, 15, .95);--home-card-overlay-mid: rgba(74, 102, 35, .7);--home-card-overlay-soft: rgba(105, 127, 42, .18);--home-card-vignette-bottom: rgba(23, 31, 12, .74);--home-card-badge-bg: rgba(249, 255, 230, .88);--home-card-level-bg: rgba(56, 77, 25, .82);--home-card-tag-bg: rgba(55, 72, 28, .34);--home-card-expanded-border: rgba(163, 205, 82, .88);--home-card-expanded-ring: rgba(163, 205, 82, .22)}.home-container-card--emerald{--home-card-base-a: #04291a;--home-card-base-b: #087d49;--home-card-base-c: #24c171;--home-card-glow-a: rgba(139, 255, 164, .34);--home-card-glow-b: rgba(28, 203, 124, .26);--home-card-overlay-top: rgba(2, 35, 23, .95);--home-card-overlay-mid: rgba(2, 91, 52, .7);--home-card-overlay-soft: rgba(12, 118, 63, .18);--home-card-vignette-bottom: rgba(2, 27, 17, .74);--home-card-level-bg: rgba(4, 68, 40, .82);--home-card-tag-bg: rgba(4, 70, 42, .34);--home-card-expanded-border: rgba(61, 223, 132, .88);--home-card-expanded-ring: rgba(61, 223, 132, .22)}.home-container-card--fern{--home-card-base-a: #092c22;--home-card-base-b: #2d7a48;--home-card-base-c: #65b85a;--home-card-glow-a: rgba(194, 255, 132, .32);--home-card-glow-b: rgba(76, 184, 100, .24);--home-card-overlay-top: rgba(5, 39, 29, .95);--home-card-overlay-mid: rgba(31, 96, 58, .7);--home-card-overlay-soft: rgba(66, 126, 67, .18);--home-card-vignette-bottom: rgba(5, 31, 23, .74);--home-card-badge-bg: rgba(242, 255, 235, .88);--home-card-level-bg: rgba(24, 74, 45, .82);--home-card-tag-bg: rgba(24, 73, 44, .34);--home-card-expanded-border: rgba(119, 207, 96, .88);--home-card-expanded-ring: rgba(119, 207, 96, .22)}.home-container-card--sage{--home-card-base-a: #143028;--home-card-base-b: #557f66;--home-card-base-c: #9fc8a8;--home-card-glow-a: rgba(219, 255, 211, .3);--home-card-glow-b: rgba(150, 201, 165, .24);--home-card-overlay-top: rgba(17, 44, 36, .94);--home-card-overlay-mid: rgba(71, 111, 86, .68);--home-card-overlay-soft: rgba(118, 148, 111, .18);--home-card-vignette-bottom: rgba(15, 34, 29, .72);--home-card-badge-bg: rgba(243, 255, 244, .88);--home-card-level-bg: rgba(48, 78, 61, .82);--home-card-tag-bg: rgba(44, 74, 57, .34);--home-card-expanded-border: rgba(155, 207, 165, .88);--home-card-expanded-ring: rgba(155, 207, 165, .22)}.home-container-card.is-expanded{border-color:var(--home-card-expanded-border);box-shadow:0 30px 66px -26px #161c2447,0 12px 28px -18px #161c242e,0 0 0 2px var(--home-card-expanded-ring);transform:translateY(-4px)}.home-container-card:hover{transform:translateY(-4px)}.home-container-card.is-video-link{cursor:pointer}.home-container-card.is-video-link:focus-visible{outline:3px solid rgba(255,232,79,.82);outline-offset:4px}.home-container-card--coming-soon{display:grid;place-items:center;border-color:#1f23281a;background:linear-gradient(180deg,#ffffffad,#f4f7f8e0),#f4f6f8;box-shadow:none}.home-container-card--coming-soon span{color:#53606f;font-size:15px;font-weight:900;letter-spacing:0}.home-card-main{position:absolute;top:0;right:0;bottom:0;left:0}.home-container-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 28% 18%,var(--home-card-glow-a),transparent 34%),radial-gradient(circle at 82% 8%,var(--home-card-glow-b),transparent 30%),linear-gradient(160deg,var(--home-card-base-a),var(--home-card-base-b) 56%,var(--home-card-base-c));color:#ffffff80;font-size:18px;font-weight:950}.home-container-media>span{position:relative;z-index:2}.home-container-media img,.home-container-media video{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}.home-card-badge-row{position:absolute;top:10px;right:10px;left:10px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.home-card-badge-row span{min-height:26px;max-width:58%;overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:var(--home-card-badge-bg);color:#16212b;font-size:11px;font-weight:900;line-height:1;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-card-badge-row span:last-child{background:var(--home-card-level-bg);color:#fff}.home-card-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:10px;min-height:100%;padding:72px 14px 14px;color:#fff}.home-card-body:before{content:none}.home-card-body>*{position:relative;z-index:1}.home-card-tags{display:flex;flex-wrap:wrap;gap:6px}.home-card-tags span{min-height:25px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--home-card-tag-bg);color:#fff;font-size:11px;font-weight:850;padding:6px 8px;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto}.home-card-open-button{min-width:104px;min-height:40px;border-color:#1f23281f;background:#ffe84f;color:#1f2328;padding:0 18px;box-shadow:0 12px 26px #ffb80052,0 4px 12px #0003;font-weight:950}.home-card-open-button:hover{background:#fff176;color:#1f2328;box-shadow:0 16px 32px #ffb80061,0 6px 16px #00000038;transform:translateY(-2px)}.home-card-open-button.is-open{border-color:#fff3;background:#0f4f45;color:#fff;box-shadow:0 12px 26px #0f4f454d,0 4px 12px #0000002e}.home-card-open-button.is-open:hover{background:#12675a;color:#fff;box-shadow:0 16px 32px #0f4f455c,0 6px 16px #0003}.home-container-expanded{display:grid;margin-top:22px;overflow:visible}.home-expanded-layout{display:grid;grid-template-columns:minmax(184px,232px) minmax(0,1fr);align-items:start;gap:0;min-width:0}.home-container-index{position:sticky;top:18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;max-height:min(72vh,calc(100vh - 132px));overflow:hidden;border:1px solid rgba(31,35,40,.08);border-radius:8px 0 0 8px;background:linear-gradient(180deg,#ffffffeb,#f8fafbf5),#fff;padding:12px;z-index:2;box-shadow:0 18px 42px -32px #161c2457}.home-container-index__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 2px;color:#53606f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-container-index__header strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(var(--brand-500-rgb),.2);color:var(--brand-900);font-size:12px;letter-spacing:0}.home-container-index__list{display:grid;gap:7px;min-height:0;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-color:rgba(31,35,40,.22) transparent;scrollbar-width:thin}.home-container-index__item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;border:1px solid transparent;border-radius:8px;background:#1f232809;color:#2f3943;padding:8px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.home-container-index__item:hover,.home-container-index__item:focus-visible,.home-container-index__item.is-active{border-color:rgba(var(--brand-500-rgb),.72);background:#fff;color:var(--brand-900);box-shadow:0 12px 26px -20px #161c246b;transform:translate(2px)}.home-container-index__number{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--brand-900);color:#fff;font-size:12px;font-weight:950}.home-container-index__copy{display:grid;gap:3px;min-width:0}.home-container-index__copy strong,.home-container-index__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-container-index__copy strong{font-size:13px;font-weight:950;line-height:1.12}.home-container-index__copy small{color:#68727d;font-size:11px;font-weight:850}.home-board-preview{position:relative;min-width:0;margin-left:-1px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(31,35,40,.08);border-radius:0 8px 8px 0;background:radial-gradient(circle,rgba(var(--brand-900-rgb),.11) 1px,transparent 1.3px) 0 0 / 28px 28px,linear-gradient(180deg,#ffffffeb,#f4f6f8f5);box-shadow:0 22px 54px -34px #161c2452;scrollbar-color:rgba(31,35,40,.22) transparent;scrollbar-width:thin}.home-board-stage{position:relative;min-width:100%}.home-board-stage .creator-connections-layer{z-index:20}.home-board-stage .creator-connections-svg{overflow:visible}.home-board-preview--stacked{overflow:hidden;padding:16px;background:linear-gradient(180deg,#fffffff0,#f1f5f6fa)}.home-stacked-container{position:relative;display:grid;width:100%;max-width:100%;gap:20px;overflow:hidden;border:1px solid rgba(193,169,0,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff42,#fff0),#ffe84f3b;padding:16px}.home-stacked-container:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#fff0);content:"";pointer-events:none}.home-stacked-media,.home-stacked-header,.home-stacked-items,.home-stacked-empty{position:relative;z-index:1}.home-stacked-media{display:grid;width:100%;max-width:100%;aspect-ratio:9 / 16;place-items:center;overflow:hidden;border-radius:8px;background:#111827;color:#ffffffb8;font-size:18px;font-weight:950}.home-stacked-media img,.home-stacked-media video{display:block;width:100%;height:100%;object-fit:cover}.home-stacked-header{display:grid;gap:10px;min-width:0}.home-stacked-header h3{margin:0;color:var(--brand-900);font-size:24px;font-weight:950;line-height:1.1}.home-stacked-creator{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;color:#53606f;font-size:13px;font-weight:850}.home-stacked-creator>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-stacked-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(180deg,var(--brand-700),var(--brand-900));color:#fff;font-size:13px;font-weight:950}.home-stacked-avatar img{width:100%;height:100%;object-fit:cover}.home-stacked-items{display:grid;justify-items:center;gap:24px;min-width:0}.home-stacked-item{display:grid;width:100%;min-width:0;justify-items:center;padding-top:38px}.home-stacked-item .board-item-shell{max-width:100%}.home-stacked-item .board-item-shell>.label-component{max-width:100%;height:max(var(--label-height),28px);gap:max(var(--label-gap),5px);padding:0 max(var(--label-padding-x),10px);font-size:max(var(--label-size),13px);box-shadow:0 max(var(--label-shadow-y),8px) max(var(--label-shadow-blur),18px) #161c241f}.home-stacked-item>.vertical-container-component-node{position:relative!important;left:auto!important;top:auto!important;max-width:100%}.home-stacked-item .vertical-container-items{min-width:0}.home-stacked-item .vertical-container-item{width:100%;max-width:100%;justify-items:center;padding-top:38px}.home-stacked-item .vertical-container-item>.board-item-shell{max-width:100%}.home-stacked-empty{display:grid;min-height:120px;place-items:center;border:1px dashed rgba(31,35,40,.14);border-radius:8px;color:#53606f;font-size:14px;font-weight:850}.home-empty-state{display:grid;min-height:180px;place-items:center;gap:6px;border:1px dashed rgba(31,35,40,.14);border-radius:8px;background:#ffffffb8;color:#53606f;font-size:16px;font-weight:780;padding:26px;text-align:center}.home-empty-state strong{color:#1f2933;font-size:17px;font-weight:900}.home-empty-state p{margin:0;color:#68727d;font-size:14px;font-weight:720}.video-screen-shell{display:grid;height:100%;min-height:100svh;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto;padding:88px 16px 24px;background:radial-gradient(circle at 20% 18%,rgba(77,225,162,.22),transparent 34%),linear-gradient(180deg,#f7faf9,#eef4f2)}.video-screen-sequence{display:grid;align-content:start;gap:72px;justify-items:center;padding-bottom:64px;width:100%}.video-screen-stage{position:relative;display:grid;width:min(calc((100svh - 124px)*.5625),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100svh - 124px);aspect-ratio:9 / 16;place-items:center;scroll-snap-align:center}.video-screen-player{width:100%;height:100%;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#111827;box-shadow:0 28px 78px #161c243d;object-fit:cover}.video-screen-tutorial-button{position:absolute;top:18px;right:18px;z-index:5;min-height:44px;border:1px solid rgba(31,35,40,.12);border-radius:999px;background:#ffe84f;color:#1f2328;cursor:pointer;font-size:14px;font-weight:950;padding:0 20px;box-shadow:0 14px 32px #ffb80057,0 5px 16px #0000003d;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.video-screen-tutorial-button:hover{background:#fff176;box-shadow:0 18px 38px #ffb80066,0 7px 18px #00000042;transform:translateY(-2px)}.video-screen-tutorial-button:focus-visible{outline:3px solid rgba(255,232,79,.58);outline-offset:3px}.video-screen-timeline{position:absolute;top:50%;right:calc(100% + 22px);z-index:4;width:230px;max-height:min(72svh,520px);overflow:auto;padding:14px 4px 14px 0;transform:translateY(-50%)}.video-screen-timeline__toggle{display:none}.video-screen-timeline__panel{display:block}.video-screen-timeline__label{display:block;margin:0 0 12px 28px;color:#6b7784;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.video-screen-timeline ol{position:relative;display:grid;gap:6px;margin:0;padding:0;list-style:none}.video-screen-timeline ol:before{position:absolute;top:10px;bottom:10px;left:9px;width:1px;background:linear-gradient(180deg,#0f4f4514,#0f4f4561,#0f4f4514);content:""}.video-screen-timeline li{position:relative}.video-screen-timeline__item{display:grid;width:100%;grid-template-columns:20px 42px 1fr;align-items:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#34434f;cursor:pointer;font-size:12px;letter-spacing:0;padding:5px 8px 5px 0;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.video-screen-timeline__item:hover,.video-screen-timeline__item:focus-visible{border-color:#0f4f451f;background:#ffffffb8;transform:translate(2px)}.video-screen-timeline__item:focus-visible{outline:3px solid rgba(var(--brand-500-rgb),.28);outline-offset:2px}.video-screen-timeline__item.is-active{border-color:#0f4f4529;background:#ffffffe0;color:#0f4f45;box-shadow:0 10px 28px #161c241a}.video-screen-timeline__dot{position:relative;z-index:1;display:block;width:9px;height:9px;margin-left:5px;border:2px solid rgba(15,79,69,.38);border-radius:999px;background:#f7faf9}.video-screen-timeline__item.is-active .video-screen-timeline__dot{border-color:#0f4f45;background:#ffe84f;box-shadow:0 0 0 4px #ffe84f47}.video-screen-timeline__time{color:#7b8792;font-variant-numeric:tabular-nums;font-weight:850}.video-screen-timeline__title{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.video-screen-access-button{position:absolute;top:50%;left:50%;z-index:8;min-height:48px;border:1px solid rgba(31,35,40,.14);border-radius:999px;background:#ffe84f;color:#1f2328;cursor:pointer;font-size:15px;font-weight:950;padding:0 24px;box-shadow:0 18px 42px #ffb80061,0 8px 24px #00000047;transform:translate(-50%,-50%)}.video-screen-access-button:hover{background:#fff176}.video-screen-access-button:focus-visible{outline:3px solid rgba(255,232,79,.58);outline-offset:4px}.video-screen-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-rows:auto minmax(0,auto);gap:10px;place-items:center;align-content:center;padding:18px;background:#1118276b;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-screen-popup{position:relative;display:grid;max-width:min(420px,calc(100vw - 48px));max-height:min(70svh,560px);overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#fffffff5;box-shadow:0 28px 78px #0000004d;padding:10px}.video-screen-popup__close{min-height:32px;border:1px solid rgba(31,35,40,.12);border-radius:999px;background:#111827;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:0 12px}@media (max-width: 1180px){.video-screen-timeline{right:calc(100% + 12px);width:198px}.video-screen-timeline__item{grid-template-columns:20px 38px 1fr;gap:6px}}.video-screen-active-subcomponent{position:absolute;top:50%;left:calc(100% + 18px);z-index:4;width:min(var(--video-screen-active-subcomponent-width, 430px),calc(100vw - 32px));max-height:min(74svh,540px);overflow:auto;overscroll-behavior:contain;border-radius:10px;transform:translateY(-50%)}.video-screen-connector-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:calc(100% + 420px);height:100%;overflow:visible;pointer-events:none}.video-screen-connector-svg marker path{fill:rgba(var(--brand-600-rgb),.96)}.video-screen-connector-path{fill:none;stroke:rgba(var(--brand-600-rgb),.88);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 8px 16px rgba(var(--brand-600-rgb),.22))}.video-screen-subcomponent-board{display:block;width:var(--video-screen-subcomponent-width);height:calc(var(--video-screen-subcomponent-height) + var(--video-screen-subcomponent-label-clearance));min-width:var(--video-screen-subcomponent-width);padding:var(--video-screen-subcomponent-label-clearance) 10px 10px;box-sizing:content-box}@media (max-width: 1180px){.video-screen-shell{overscroll-behavior-y:contain;scroll-padding:88px 0 24px;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.video-screen-sequence{gap:56px}.video-screen-stage{scroll-snap-align:center;scroll-snap-stop:always}.video-screen-timeline{top:18px;right:auto;left:12px;width:min(230px,calc(100% - 24px));max-height:none;padding:0;border:0;background:transparent;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.video-screen-timeline__toggle{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#111827ad;color:#fff;cursor:pointer;font-size:12px;font-weight:950;padding:0 13px;box-shadow:0 12px 28px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-screen-timeline__panel{display:none;margin-top:8px;max-height:min(44svh,320px);overflow:auto;padding:10px;border-radius:8px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-screen-timeline.is-open .video-screen-timeline__panel{display:block}.video-screen-timeline__label{display:inline-block;margin:0 0 10px 28px;border-radius:999px;background:#111827ad;color:#fff;padding:5px 8px}.video-screen-timeline__item{grid-template-columns:20px 42px 1fr;min-height:42px;padding-right:0}.video-screen-timeline__item:hover,.video-screen-timeline__item:focus-visible,.video-screen-timeline__item.is-active{border-color:transparent;background:transparent;box-shadow:none}.video-screen-timeline__time,.video-screen-timeline__title{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#111827ad;color:#fff;padding:0 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-screen-timeline__title{border-radius:8px}.video-screen-timeline__item.is-active .video-screen-timeline__time,.video-screen-timeline__item.is-active .video-screen-timeline__title{background:#0f4f45d1}.video-screen-active-subcomponent{top:18px;right:18px;left:18px;width:auto;min-width:0;transform:none}.video-screen-subcomponent-board{margin:0 auto}}.video-screen-message{display:grid;gap:12px;max-width:360px;color:#33404a;font-size:15px;font-weight:760;text-align:center}.video-screen-message strong{color:#17212b;font-size:20px;font-weight:950}.video-screen-message a{color:var(--brand-700);font-weight:900}.add-component-button{position:absolute;top:24px;right:24px;min-height:42px;padding:0 18px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#ffffffeb;color:#1f2933;cursor:pointer;font-size:14px;font-weight:850;letter-spacing:0;box-shadow:0 12px 30px #161c241f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creator-sync-status{position:absolute;top:76px;right:24px;min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(31,35,40,.1);border-radius:999px;background:#ffffffdb;color:#53606f;font-size:12px;font-weight:800;box-shadow:0 10px 24px #161c241a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-container-index{position:absolute;top:104px;left:24px;z-index:2;display:grid;width:min(260px,calc(100vw - 48px));max-height:min(54vh,420px);grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;border:1px solid rgba(31,35,40,.1);border-radius:8px;background:#ffffffe6;padding:12px;box-shadow:0 18px 42px -26px #161c2447;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creator-container-index__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#53606f;font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.creator-container-index__header strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(var(--brand-500-rgb),.2);color:var(--brand-900);font-size:12px;letter-spacing:0}.creator-container-index__list{display:grid;gap:7px;min-height:0;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-color:rgba(31,35,40,.22) transparent;scrollbar-width:thin}.creator-container-index__item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;border:1px solid transparent;border-radius:8px;background:#1f23280a;color:#2f3943;cursor:pointer;padding:8px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.creator-container-index__item:hover,.creator-container-index__item:focus-visible,.creator-container-index__item.is-active{border-color:rgba(var(--brand-500-rgb),.72);background:#fff;color:var(--brand-900);box-shadow:0 12px 26px -20px #161c246b;transform:translate(2px)}.creator-container-index__number{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--brand-900);color:#fff;font-size:12px;font-weight:950}.creator-container-index__copy{overflow:hidden;font-size:13px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.creator-context-menu{position:fixed;z-index:20;min-width:190px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fffffff5;padding:6px;box-shadow:0 18px 46px #161c242e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creator-context-menu__item{display:flex;width:100%;min-height:38px;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#1f2933;cursor:pointer;font-size:13px;font-weight:850;padding:0 10px;text-align:left}.creator-context-menu__item:hover,.creator-context-menu__item:focus-visible{border-color:rgba(var(--brand-500-rgb),.32);background:rgba(var(--brand-500-rgb),.12);color:var(--brand-900);outline:none}.sync-status-icon,.button-spinner{width:13px;height:13px;border-radius:999px;flex:0 0 auto}.creator-sync-status.is-saving .sync-status-icon,.creator-sync-status.is-publishing .sync-status-icon,.component-action-button--text.is-loading .button-spinner{border:2px solid rgba(var(--brand-800-rgb),.18);border-top-color:var(--brand-900);animation:spin .72s linear infinite}.creator-sync-status.is-saved .sync-status-icon,.creator-sync-status.is-published .sync-status-icon{display:grid;place-items:center;background:var(--brand-500)}.creator-sync-status.is-saved .sync-status-icon:before,.creator-sync-status.is-published .sync-status-icon:before{width:6px;height:3px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";transform:rotate(-45deg) translateY(-1px)}.creator-sync-status.is-error{border-color:#b4231838;background:#fff5f2eb;color:#b42318}.creator-sync-status.is-error .sync-status-icon{display:grid;place-items:center;background:#b42318}.creator-sync-status.is-error .sync-status-icon:before{color:#fff;content:"!";font-size:10px;font-weight:900;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes creator-spawn-highlight{0%,to{box-shadow:0 0 #ffe84f00}12%,48%{box-shadow:0 0 0 5px #ffe84fb3,0 0 0 14px rgba(var(--brand-500-rgb),.22),0 20px 54px #0f4f4533}30%,68%{box-shadow:0 0 0 2px #ffe84f57,0 0 0 8px rgba(var(--brand-500-rgb),.12),0 14px 38px #0f4f4524}}.add-component-button:hover{background:#fff;border-color:#1f232833}.add-component-button:focus-visible,.popup-close-button:focus-visible,.component-option-button:focus-visible{outline:3px solid rgba(var(--brand-500-rgb),.36);outline-offset:2px}.add-component-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f4f6f870;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.add-component-popup{display:flex;max-height:min(720px,calc(100vh - 32px));flex-direction:column;width:min(420px,calc(100vw - 32px));border:1px solid rgba(31,35,40,.12);border-radius:10px;background:#fffffff5;box-shadow:0 24px 70px #161c2433}.component-editor-popup{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;border:1px solid rgba(31,35,40,.12);border-radius:10px;background:#fffffff7;box-shadow:0 24px 70px #161c2433}.add-component-popup-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(31,35,40,.08)}.add-component-popup-header h2{margin:0;color:#1f2933;font-size:18px;font-weight:850;line-height:1.2}.add-component-popup-header p{margin:4px 0 0;color:#68727d;font-size:13px;font-weight:700;line-height:1.35}.popup-close-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:7px;background:#eef1f3;color:#2f3943;cursor:pointer;font-size:16px;font-weight:850;line-height:1}.component-option-grid{display:grid;min-height:0;gap:10px;overflow:auto;padding:16px}.component-option-button{min-height:64px;border:1px solid rgba(31,35,40,.1);border-radius:8px;background:#f8faf9;color:#1f2933;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:0;text-align:left;padding:10px 14px}.component-option-button strong,.component-option-button span{display:block}.component-option-button span{margin-top:4px;color:#68727d;font-size:12px;font-weight:700;line-height:1.3}.component-option-button:hover{border-color:rgba(var(--brand-500-rgb),.34);background:#fff}.component-editor-form{display:grid;gap:12px;overflow:auto;padding:16px}.editor-field{display:grid;gap:7px}.editor-field>span{color:#2f3943;font-size:12px;font-weight:850}.editor-field input,.editor-field select,.editor-field textarea{width:100%;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#fff;color:#1f2933;font:inherit;font-size:14px;font-weight:650;padding:10px 11px}.editor-field textarea{min-height:82px;resize:vertical}.editor-field .code-editor-input{min-height:160px;background:#111827;color:#e5edf5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.editor-field input[type=file]{background:#f8faf9}.editor-checkbox-field{display:flex;align-items:center;gap:9px;color:#2f3943;font-size:13px;font-weight:800}.editor-checkbox-field input{width:16px;height:16px;margin:0;accent-color:var(--brand-700)}.text-block-editor{display:grid;gap:10px;margin-top:4px;padding:0;border:0;border-radius:8px;background:transparent}.text-block-editor-item{position:relative;display:grid;gap:10px;padding:12px;border:1px solid rgba(31,35,40,.1);border-radius:8px;background:#f8faf9;box-shadow:none}.text-block-editor-toolbar{display:flex;align-items:center;gap:8px}.text-block-add-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.text-block-type-label{min-width:64px;color:#2f3943;font-size:12px;font-weight:900}.text-block-editor-toolbar button,.text-block-add-row button{min-height:28px;border:1px solid rgba(31,35,40,.12);border-radius:7px;background:#fff;color:#2f3943;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0 8px}.text-block-editor-toolbar button:disabled{color:#a5adb5;cursor:not-allowed}.text-block-add-row button{border-color:rgba(var(--brand-500-rgb),.24);background:rgba(var(--brand-500-rgb),.08);color:var(--brand-900)}.text-block-textarea,.text-block-editor-item .text-block-code-language,.text-block-editor-item .text-block-code-input{width:100%;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fff;color:#1f2933;font:inherit;outline:none;resize:vertical}.text-block-textarea{min-height:90px;padding:10px 11px;font-size:14px;font-weight:650;line-height:1.45}.text-block-editor-item .text-block-code-language{max-width:120px;margin-bottom:4px;padding:8px 10px;color:#53606f;font-size:12px;font-weight:850}.text-block-editor-item .text-block-code-input{min-height:120px;padding:12px;border-radius:6px;background:#111827;color:#e5edf5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;line-height:1.55}.text-block-image-editor{display:grid;gap:9px}.text-block-image-editor img,.text-block-image-placeholder{width:100%;min-height:160px;border:1px dashed rgba(31,35,40,.14);border-radius:8px;background:#fff}.text-block-image-editor img{display:block;max-height:280px;object-fit:contain}.text-block-image-placeholder{display:grid;place-items:center;color:#68727d;font-size:14px;font-weight:800}.editor-help-text,.editor-validation{margin:0;font-size:13px;font-weight:700;line-height:1.4}.editor-help-text{color:#68727d}.editor-inline-help{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-crop-editor{display:grid;gap:12px}.image-crop-preview{position:relative;display:block;overflow:hidden;width:min(100%,360px);margin:0 auto;border:1px solid rgba(31,35,40,.14);border-radius:8px;background:#111827;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-crop-preview:active{cursor:grabbing}.image-crop-preview--vertical{aspect-ratio:4 / 5}.image-crop-preview--horizontal{aspect-ratio:1080 / 566}.image-crop-preview img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.image-crop-preview:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(255,255,255,.72);border-radius:6px;content:"";pointer-events:none}.image-crop-visible-area{position:absolute;left:12px;bottom:12px;border-radius:999px;background:#111827a3;color:#fff;font-size:12px;font-weight:850;line-height:1;padding:7px 9px;pointer-events:none}.editor-two-column-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-text-button{flex:0 0 auto;min-height:32px;border:1px solid rgba(31,35,40,.12);border-radius:7px;background:#f1f3f5;color:#2f3943;cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:0 10px}.editor-text-button:hover{border-color:#b423182e;background:#fff7f6;color:#b42318}.editor-validation{color:#b42318}.component-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px 16px;border-top:1px solid rgba(31,35,40,.08)}.secondary-editor-button,.primary-editor-button{min-height:40px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:850;padding:0 14px}.secondary-editor-button{border:1px solid rgba(31,35,40,.12);background:#f1f3f5;color:#2f3943}.primary-editor-button{border:1px solid rgba(var(--brand-500-rgb),.5);background:var(--brand-500);color:#fff}.primary-editor-button:disabled{border-color:#1f23281a;background:#d9dee3;color:#7b858f;cursor:not-allowed}.container-component-node{position:absolute;z-index:2;display:flex;align-items:center;border:1px solid rgba(193,169,0,.16);background:#ffe84f3d;contain:layout style;overflow:visible;pointer-events:auto}.container-component-node:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#fff0);content:"";pointer-events:none}.container-component-node.is-home-dynamic-height{transition:height .52s cubic-bezier(.22,1,.36,1),padding-top .52s cubic-bezier(.22,1,.36,1)}.container-media-panel{position:absolute;top:-1px;bottom:-1px;left:-1px;z-index:1;width:calc(var(--container-media-width, 0px) + 1px);overflow:hidden;border-right:1px solid rgba(193,169,0,.2);border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;background:#111827;pointer-events:none}.container-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffb8;font-size:clamp(12px,calc(var(--container-media-width, 120px) * .1),22px);font-weight:900;letter-spacing:0}.container-media-asset{display:block;width:100%;height:100%;object-fit:cover}.container-head-toggle{position:absolute;right:clamp(10px,calc(var(--container-media-width, 160px) * .08),18px);bottom:clamp(10px,calc(var(--container-media-width, 160px) * .08),18px);z-index:2;display:inline-flex;min-width:92px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(31,35,40,.12);border-radius:999px;background:#ffe84f;box-shadow:0 12px 26px #ffb80052,0 4px 12px #161c2429;color:#1f2328;cursor:pointer;font-size:14px;font-weight:950;letter-spacing:0;line-height:1;padding:0 18px;animation:container-head-pulse 1.8s ease-in-out infinite}.container-head-toggle:hover{background:#fff176;box-shadow:0 16px 32px #ffb80061,0 6px 16px #161c242e;transform:translateY(-2px)}.container-head-toggle.is-open{border-color:#fff3;background:#0f4f45;box-shadow:0 12px 26px #0f4f454d,0 4px 12px #161c2429;color:#fff}.container-head-toggle.is-open:hover{background:#12675a;box-shadow:0 16px 32px #0f4f455c,0 6px 16px #161c242e}.container-head-toggle:focus-visible{outline:3px solid rgba(var(--brand-500-rgb),.48);outline-offset:3px}.neeurone-video-slot-placeholder{position:absolute;z-index:1;display:grid;place-items:center;border:1px dashed rgba(15,79,69,.32);border-radius:8px;background:linear-gradient(180deg,#ffffff52,#ffffff14),#ffe84f42;color:#0f4f45d1;font-size:max(10px,calc(12px * var(--board-scale, 1)));font-weight:950;letter-spacing:0;text-align:center;pointer-events:none}.neeurone-video-slot-placeholder span{padding:0 8px}.container-component-node.is-home-collapsible .container-media-panel{pointer-events:auto}.container-component-node.is-home-collapsible{overflow:hidden;transition:box-shadow .22s ease}.container-component-node.is-home-collapsed{border-color:transparent;background:transparent;box-shadow:none!important;padding:0!important}.container-component-node.is-home-collapsed:before{opacity:0}.container-component-node.is-drop-target{border-color:rgba(var(--brand-500-rgb),.5);background:#ffe84f5c;box-shadow:0 20px 80px rgba(var(--brand-500-rgb),.18)}.vertical-container-component-node{position:absolute;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(15,79,69,.18);background:linear-gradient(135deg,#ffe84f2e,#0f4f451a),#ffffffb8;contain:layout style;overflow:visible;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vertical-container-component-node:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff80,#fff0),radial-gradient(circle at 18% 0%,rgba(255,232,79,.24),transparent 34%);content:"";pointer-events:none}.vertical-container-component-node.is-drop-target{border-color:#0f4f4570;background:linear-gradient(135deg,#ffe84f47,#0f4f4529),#ffffffd6;box-shadow:0 22px 80px #0f4f4533}.vertical-container-items{position:relative;z-index:2;display:grid;width:100%;gap:inherit}.vertical-container-item{position:relative;display:grid;min-width:0;width:max-content;max-width:100%;gap:var(--vertical-container-item-gap);padding:var(--vertical-container-item-padding);border:1px solid rgba(15,79,69,.1);border-radius:var(--vertical-container-item-radius);background:#ffffff5c;box-shadow:inset 0 1px #ffffff6b;transition:background .16s ease,border-color .16s ease,transform .16s ease}.vertical-container-item-toolbar{display:flex;min-height:var(--vertical-container-toolbar-height);align-items:center;gap:var(--vertical-container-toolbar-gap);color:#0f4f45;font-size:var(--vertical-container-toolbar-font-size);font-weight:850;-webkit-user-select:none;user-select:none}.vertical-container-item-order{display:grid;width:var(--vertical-container-order-size);height:var(--vertical-container-order-size);flex:0 0 auto;place-items:center;border:1px solid rgba(15,79,69,.14);border-radius:999px;background:#ffe84f57;color:#0f4f45;font-weight:950}.vertical-container-item:before{position:absolute;top:50%;left:var(--vertical-container-handle-left);width:var(--vertical-container-handle-width);height:var(--vertical-container-handle-height);border-radius:999px;background:#0f4f4538;content:"";transform:translateY(-50%)}.vertical-container-item.is-draggable{cursor:grab;touch-action:none}.vertical-container-item.is-draggable:active{cursor:grabbing}.vertical-container-item[data-creator-dragging=true],.vertical-container-item:has([data-creator-dragging=true]){z-index:4;border-color:#0f4f4561;background:#ffe84f3d;box-shadow:0 18px 44px #0f4f452e,inset 0 1px #ffffff94;transform:scale(1.015)}.board-item-shell{position:absolute;z-index:2;overflow:visible;pointer-events:auto;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease,opacity .16s ease,filter .16s ease;will-change:left,top,width,height,opacity,filter}.home-board-stage .container-component-node:has(>.board-item-shell:hover,>.vertical-container-component-node:hover,>.board-item-shell:focus,>.vertical-container-component-node:focus,>.board-item-shell:focus-within,>.vertical-container-component-node:focus-within)>.board-item-shell:not(:hover):not(:focus):not(:focus-within),.home-board-stage .container-component-node:has(>.board-item-shell:hover,>.vertical-container-component-node:hover,>.board-item-shell:focus,>.vertical-container-component-node:focus,>.board-item-shell:focus-within,>.vertical-container-component-node:focus-within)>.vertical-container-component-node:not(:hover):not(:focus):not(:focus-within){opacity:.34;filter:saturate(.58)}.home-board-stage .container-component-node>.board-item-shell:hover,.home-board-stage .container-component-node>.board-item-shell:focus,.home-board-stage .container-component-node>.board-item-shell:focus-within,.home-board-stage .container-component-node>.vertical-container-component-node:hover,.home-board-stage .container-component-node>.vertical-container-component-node:focus,.home-board-stage .container-component-node>.vertical-container-component-node:focus-within{z-index:12;opacity:1;filter:drop-shadow(0 0 0 rgba(255,232,79,.32)) drop-shadow(0 16px 26px rgba(15,79,69,.22))}.creator-connections-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none}.creator-connections-layer.is-drawing{z-index:8}.creator-connections-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.creator-connection-path{fill:none;stroke:rgba(var(--brand-600-rgb),.96);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 0 1px rgba(255,255,255,.88)) drop-shadow(0 6px 12px rgba(var(--brand-600-rgb),.3))}.creator-connection-path.is-draft{stroke:rgba(var(--brand-800-rgb),.9);stroke-width:4.5;stroke-dasharray:10 8}.creator-connection-arrow path{fill:rgba(var(--brand-600-rgb),.98);filter:drop-shadow(0 1px 2px rgba(22,28,36,.22))}.creator-connection-arrow--draft path{fill:rgba(var(--brand-800-rgb),.94)}.creator-connection-draft-endpoint{fill:var(--brand-900);stroke:#fff;stroke-width:2;filter:drop-shadow(0 7px 14px rgba(var(--brand-800-rgb),.22))}.creator-selection-box{position:absolute;z-index:45;border:1px solid rgba(var(--brand-700-rgb),.55);border-radius:6px;background:rgba(var(--brand-500-rgb),.12);box-shadow:0 0 0 1px #ffffff8c inset;pointer-events:none}.board-item-shell.is-draggable,.container-component-node.is-draggable,.vertical-container-component-node.is-draggable{cursor:grab}.board-item-shell.is-draggable:active,.container-component-node.is-draggable:active,.vertical-container-component-node.is-draggable:active{cursor:grabbing}.board-item-shell[data-creator-dragging=true],.container-component-node[data-creator-dragging=true],.vertical-container-component-node[data-creator-dragging=true]{z-index:30;cursor:grabbing;transition:none;-webkit-user-select:none;user-select:none}.board-item-shell[data-creator-selected=true]:after,.container-component-node[data-creator-selected=true]:after,.vertical-container-component-node[data-creator-selected=true]:after{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:12;border:2px solid rgba(var(--brand-700-rgb),.72);border-radius:inherit;box-shadow:0 0 0 4px rgba(var(--brand-500-rgb),.14),0 14px 38px rgba(var(--brand-900-rgb),.14);content:"";pointer-events:none}.board-item-shell[data-creator-spawn-highlight=true],.container-component-node[data-creator-spawn-highlight=true],.vertical-container-component-node[data-creator-spawn-highlight=true]{animation:creator-spawn-highlight 2s ease-out both}.board-item-shell.is-contained{position:relative;z-index:1;flex:0 0 auto;left:auto;top:auto}.board-item-shell.is-access-locked>:not(.label-component):not(.access-lock-overlay),.container-component-node.is-access-locked>:not(.label-component):not(.container-creator-chip):not(.access-lock-overlay):not(.component-actions):not(.connection-anchors),.vertical-container-component-node.is-access-locked>:not(.label-component):not(.container-creator-chip):not(.access-lock-overlay):not(.component-actions):not(.connection-anchors){opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.access-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#fff0 0,#fff0 38%,#ffffff75,#fff0 62%) 0 0 / 220% 100%,linear-gradient(180deg,rgba(var(--brand-800-rgb),.08),rgba(var(--brand-400-rgb),.14)),#f7f9fb;container-type:size;pointer-events:auto;animation:skeleton-shimmer 1.8s ease-in-out infinite}.access-lock-overlay.has-lock-image{background:linear-gradient(90deg,#fff0 0,#fff0 38%,#fff6,#fff0 62%) 0 0 / 220% 100%,linear-gradient(180deg,rgba(var(--brand-800-rgb),.12),#161c242e)}.access-lock-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.access-lock-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#fff0 0,#fff0 38%,#ffffff6b,#fff0 62%) 0 0 / 220% 100%;content:"";pointer-events:none;animation:skeleton-shimmer 1.8s ease-in-out infinite}.access-lock-overlay.has-lock-image:before{background:linear-gradient(90deg,#fff0 0,#fff0 38%,#ffffff6b,#fff0 62%) 0 0 / 220% 100%,linear-gradient(180deg,rgba(var(--brand-800-rgb),.08),#161c2429)}.access-lock-card{position:relative;z-index:2;display:grid;box-sizing:border-box;width:min(calc(270px * var(--access-lock-scale)),82%);width:min(calc(270px * var(--access-lock-scale)),82cqw);max-height:min(250px,82cqh);overflow:hidden;justify-items:center;gap:max(3px,calc(9px * var(--access-lock-scale)));padding:max(5px,calc(22px * var(--access-lock-scale)));border:1px solid rgba(var(--brand-800-rgb),.12);border-radius:max(5px,calc(8px * var(--access-lock-scale)));background:#ffffffeb;box-shadow:0 calc(18px * var(--access-lock-scale)) calc(42px * var(--access-lock-scale)) #161c2429;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.access-lock-icon{display:grid;width:max(15px,calc(42px * var(--access-lock-scale)));height:max(15px,calc(42px * var(--access-lock-scale)));place-items:center;border-radius:999px;background:rgba(var(--brand-800-rgb),.08);color:var(--brand-900)}.access-lock-icon svg{width:max(9px,calc(22px * var(--access-lock-scale)));height:max(9px,calc(22px * var(--access-lock-scale)));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.access-lock-card strong{color:#1f2933;font-size:max(8px,calc(15px * var(--access-lock-scale)));font-weight:900;line-height:1.2}.access-lock-card p{margin:0;color:#68727d;font-size:max(7px,calc(12px * var(--access-lock-scale)));font-weight:750;line-height:1.35}.access-lock-button{display:inline-flex;max-width:100%;min-height:max(18px,calc(42px * var(--access-lock-scale)));align-items:center;justify-content:center;border:1px solid rgba(var(--brand-800-rgb),.18);border-radius:999px;background:linear-gradient(180deg,rgba(var(--brand-700-rgb),.96),rgba(var(--brand-900-rgb),.96));color:#fff;font-size:max(8px,calc(14px * var(--access-lock-scale)));font-weight:850;padding:0 max(7px,calc(18px * var(--access-lock-scale)));text-decoration:none;box-shadow:0 calc(12px * var(--access-lock-scale)) calc(28px * var(--access-lock-scale)) rgba(var(--brand-800-rgb),.24),inset 0 1px #ffffff38;white-space:nowrap}@container (max-width: 190px){.access-lock-icon,.access-lock-card p{display:none}}@container (max-height: 150px){.access-lock-icon,.access-lock-card p{display:none}.access-lock-card{padding:clamp(6px,5cqh,12px)}}@keyframes skeleton-shimmer{0%{background-position:140% 0,0 0,0 0}to{background-position:-80% 0,0 0,0 0}}@keyframes container-head-pulse{0%,to{box-shadow:0 10px 28px #161c2433,0 0 #ffffff7a}50%{box-shadow:0 10px 28px #161c2433,0 0 0 9px #fff0}}.label-component{position:absolute;bottom:calc(100% + var(--label-offset));left:0;z-index:3;display:inline-flex;max-width:var(--label-max-width, none);height:var(--label-height);align-items:center;gap:var(--label-gap);padding:0 var(--label-padding-x);border:1px solid rgba(31,35,40,.12);border-radius:999px;background:#ffffffe6;color:#2f3943;font-size:var(--label-size);font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:0 var(--label-shadow-y) var(--label-shadow-blur) #161c241a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.label-component__text{min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.label-component--container{z-index:9;top:var(--label-offset);bottom:auto;left:var(--container-label-inset, 0);width:calc(100% - var(--container-label-inset, 0px) - var(--container-label-right-inset, var(--container-label-inset, 0px)));max-width:calc(100% - var(--container-label-inset, 0px) - var(--container-label-right-inset, var(--container-label-inset, 0px)));height:auto;min-height:var(--label-height);justify-content:flex-start;padding:calc(var(--label-padding-x) * .75) var(--label-padding-x);border:0;border-radius:0;background:transparent;color:var(--brand-900);font-size:var(--label-size);font-weight:950;line-height:1.08;box-shadow:none;text-shadow:0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:none;backdrop-filter:none}.container-creator-chip{position:absolute;bottom:calc(100% + var(--container-creator-offset, 10px));left:0;z-index:9;display:inline-flex;max-width:calc(100% - (var(--container-header-inset, 0px) * 2));min-height:var(--container-creator-height);align-items:center;gap:var(--container-creator-gap);color:var(--brand-900);font-size:var(--container-creator-font-size);font-weight:950;line-height:1;-webkit-user-select:none;user-select:none}.container-creator-avatar{display:grid;flex:0 0 auto;width:var(--container-creator-avatar-size);height:var(--container-creator-avatar-size);place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:linear-gradient(180deg,var(--brand-700),var(--brand-900));color:#fff;font-size:calc(var(--container-creator-avatar-size) * .42);font-weight:950;box-shadow:0 8px 18px #161c2424;-webkit-user-select:none;user-select:none}.container-creator-avatar img{width:100%;height:100%;object-fit:cover}.container-creator-name{min-width:0;overflow:hidden;color:var(--brand-900);text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.72);white-space:nowrap;-webkit-user-select:none;user-select:none}.label-lock-button{display:grid;width:var(--label-lock-size);height:var(--label-lock-size);place-items:center;border:1px solid rgba(var(--brand-800-rgb),.12);border-radius:999px;background:#f4f7fceb;color:#53606f;cursor:pointer;padding:0}.label-lock-button svg{width:var(--label-lock-icon-size);height:var(--label-lock-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.label-lock-button:hover{border-color:rgba(var(--brand-800-rgb),.22);background:#fff;color:var(--brand-900)}.label-lock-button.is-locked{border-color:rgba(var(--brand-500-rgb),.28);background:rgba(var(--brand-500-rgb),.12);color:var(--brand-700)}.component-actions{position:absolute;top:calc(-1 * (var(--label-height, 26px) + var(--label-offset, 8px)));right:0;z-index:4;display:flex;gap:6px}.component-action-button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(31,35,40,.12);border-radius:999px;background:#ffffffeb;color:#2f3943;cursor:pointer;font-size:15px;font-weight:900;line-height:1;box-shadow:0 8px 22px #161c241f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.component-action-button--text{display:inline-flex;width:auto;min-width:88px;align-items:center;justify-content:center;gap:6px;border-color:rgba(var(--brand-800-rgb),.18);background:linear-gradient(180deg,rgba(var(--brand-700-rgb),.96),rgba(var(--brand-900-rgb),.96));box-shadow:0 9px 22px rgba(var(--brand-800-rgb),.18),inset 0 1px #ffffff38;color:#fff;padding:0 10px;font-size:12px;font-weight:850}.component-action-button--text .button-spinner{display:none}.component-action-button--text.is-loading .button-spinner{display:block}.component-action-button:disabled{cursor:wait}.component-action-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.component-action-button:hover{background:#fff;border-color:#1f232838}.component-action-button--text:hover{border-color:rgba(var(--brand-800-rgb),.25);background:linear-gradient(180deg,rgba(var(--brand-600-rgb),.98),rgba(var(--brand-900-rgb),.98));box-shadow:0 11px 26px rgba(var(--brand-800-rgb),.22),inset 0 1px #ffffff3d;color:#fff}.component-action-button--unpublish{border-color:#b4231833;background:linear-gradient(180deg,#b42318f0,#7a1c14f5);box-shadow:0 9px 22px #b4231829,inset 0 1px #fff3}.component-action-button--unpublish:hover{border-color:#b4231847;background:linear-gradient(180deg,#cb3025f5,#7a1c14fa);box-shadow:0 11px 26px #b4231833,inset 0 1px #ffffff38}.component-action-button.is-danger{color:#b42318}.component-action-button.is-danger:hover{border-color:#b4231842}.connection-anchors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.connection-anchors.is-measure-only{opacity:0;visibility:hidden}.connection-anchors.is-measure-only .connection-anchor-button{pointer-events:none}.connection-anchor-button{position:absolute;top:50%;display:grid;width:28px;height:56px;place-items:center;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:crosshair;pointer-events:auto;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease}.connection-anchor-button--left{left:-14px}.connection-anchor-button--right{right:-14px}.connection-anchor-button--bottom{top:auto;bottom:-14px;left:50%;width:56px;height:28px;transform:translate(-50%)}.connection-anchor-button span{width:9px;height:9px;border:2px solid #ffffff;border-radius:999px;background:var(--brand-500);box-shadow:0 0 0 3px rgba(var(--brand-500-rgb),.14),0 7px 16px #161c2429}.public-connection-anchors .connection-anchor-button{cursor:default;opacity:0;pointer-events:none}.connection-anchor-button:hover{transform:translateY(-50%) scale(1.12)}.connection-anchor-button--bottom:hover{transform:translate(-50%) scale(1.12)}.empty-container-message{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;border:1px dashed rgba(128,116,20,.34);border-radius:12px;color:#544b0eb8;font-size:14px;font-weight:850}.text-component-node{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:22px;overflow:auto;padding:42px 52px;border:1px solid rgba(255,255,255,.06);background:#171717;contain:layout paint style;pointer-events:auto;-webkit-user-select:none;user-select:none}.text-scroll-hint{position:absolute;right:1px;bottom:1px;left:1px;z-index:4;display:grid;height:82px;place-items:end center;padding-bottom:14px;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:linear-gradient(180deg,#17171700,#171717eb);opacity:0;pointer-events:none;transition:opacity .16s ease}.text-scroll-hint.is-visible{opacity:1}.text-scroll-hint span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;box-shadow:0 8px 20px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:text-scroll-hint-bounce 1.2s ease-in-out infinite}.text-scroll-hint span:before{width:8px;height:8px;border-right:2px solid rgba(255,255,255,.92);border-bottom:2px solid rgba(255,255,255,.92);content:"";transform:translateY(-2px) rotate(45deg)}@keyframes text-scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.notion-text-heading{margin:0;color:#f4f4f5;font-size:var(--text-component-heading-size);font-weight:900;letter-spacing:0;line-height:1.12}.notion-text-subheading{margin:0;color:#f4f4f5;font-size:var(--text-component-subheading-size);font-weight:800;letter-spacing:0;line-height:1.25}.notion-text-callout{display:block;margin:0 0 4px;padding:28px 34px;border-radius:6px;background:#182635;color:#d9e3ef;font-size:var(--text-component-heading-size);font-weight:900;line-height:1.12}.notion-text-divider{width:100%;height:1px;margin:6px 0 18px;border:0;background:#ffffff1f}.notion-text-todo{display:flex;align-items:center;gap:14px;color:#f4f4f5;font-size:var(--text-component-subheading-size);font-weight:900;line-height:1.2}.notion-text-todo span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:2px solid rgba(255,255,255,.86);border-radius:3px}.notion-text-todo span.is-checked{border-color:#22c55e;background:#22c55e}.notion-text-todo span.is-checked:before{color:#fff;content:"✓";font-size:18px;font-weight:950;line-height:1}.code-component-bar span{color:#68727d;font-size:var(--code-component-control-size);font-weight:800;letter-spacing:0;text-transform:uppercase}.notion-text-paragraph{margin:0;color:#e8e8e8;font-size:var(--text-component-body-size);font-weight:600;line-height:1.6;-webkit-user-select:text;user-select:text}.notion-text-image{margin:0}.notion-text-image img{display:block;width:100%;max-height:360px;border-radius:8px;object-fit:contain;background:#ffffff0f}.notion-text-paragraph em,.notion-text-paragraph i{font-style:italic}.code-component-node{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;border:1px solid rgba(18,24,32,.1);background:#111827;contain:layout paint style;pointer-events:auto;-webkit-user-select:none;user-select:none}.code-component-shell{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border:1px solid rgba(18,24,32,.1);border-radius:10px;background:#111827}.code-component-node .code-component-shell{width:100%;height:100%;border:0;border-radius:inherit}.code-component-bar{position:sticky;top:0;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.code-component-bar span{color:#ffffff94}.copy-code-button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff1a;color:#ffffffeb;cursor:pointer;font-size:var(--code-component-control-size);font-weight:800;letter-spacing:0}.copy-code-button:hover{border-color:#ffffff47;background:#ffffff29}.copy-code-button:focus-visible{outline:3px solid rgba(var(--brand-500-rgb),.45);outline-offset:2px}.code-component-code{flex:1;margin:0;overflow:auto;padding:12px;color:#e5edf5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--code-component-size);font-weight:650;line-height:1.55;white-space:pre;-webkit-user-select:text;user-select:text}.terminal-component-node{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;border:1px solid rgba(18,24,32,.12);background:#020617;contain:layout paint style;pointer-events:auto;-webkit-user-select:none;user-select:none}.terminal-component-shell{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#020617}.terminal-component-node .terminal-component-shell{width:100%;height:100%;border:0;border-radius:inherit}.terminal-component-bar{position:sticky;top:0;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1e293bf5,#0f172af5)}.terminal-window-controls{display:flex;flex:0 0 auto;gap:5px}.terminal-window-controls i{width:9px;height:9px;border-radius:999px}.terminal-window-controls i:nth-child(1){background:#ff5f57}.terminal-window-controls i:nth-child(2){background:#febc2e}.terminal-window-controls i:nth-child(3){background:#28c840}.terminal-shell-tabs{display:flex;min-width:0;flex:1;gap:6px;overflow:auto}.terminal-shell-label{min-width:0;flex:1;color:#e2e8f0b8;font-size:var(--code-component-control-size);font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell-tab{min-height:26px;padding:0 9px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#0f172acc;color:#e2e8f0b8;cursor:pointer;font-size:var(--code-component-control-size);font-weight:850;letter-spacing:0;white-space:nowrap}.terminal-shell-tab.is-active{border-color:#22c55e7a;background:#1665346b;color:#dcfce7}.terminal-shell-tab:focus-visible{outline:3px solid rgba(34,197,94,.35);outline-offset:2px}.terminal-shell-tab:disabled{cursor:not-allowed;opacity:.4}.terminal-component-code{flex:1;margin:0;overflow:auto;padding:16px;color:#d1fae5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--code-component-size);font-weight:700;line-height:1.55;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.terminal-component-code code{display:grid;grid-template-columns:max-content 1fr;gap:10px}.terminal-prompt{color:#22c55e;-webkit-user-select:none;user-select:none}.image-node{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0;border:1px solid rgba(18,24,32,.1);background:#fff;contain:layout paint style;-webkit-user-select:none;user-select:none}.image-node-media{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center}.image-node-meta{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#1118278f;color:#ffffffe0;font-size:var(--image-badge-size);font-weight:800;letter-spacing:0;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.link-component-node{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;border:1px solid rgba(18,24,32,.1);background:#fff;contain:layout paint style;pointer-events:auto;-webkit-user-select:none;user-select:none}.link-copy-button{flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid rgba(var(--brand-800-rgb),.16);border-radius:999px;background:linear-gradient(180deg,rgba(var(--brand-700-rgb),.96),rgba(var(--brand-900-rgb),.96));color:#fff;cursor:pointer;font-size:var(--link-button-size);font-weight:850;box-shadow:0 10px 22px rgba(var(--brand-800-rgb),.2),inset 0 1px #fff3}.link-copy-panel{display:flex;min-height:0;align-items:center;gap:12px;overflow:hidden;padding:10px 12px;background:#fbfcfd}.link-copy-panel span{min-width:0;flex:1;overflow:hidden;color:#1f2933;font-size:var(--link-url-size);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.folder-component-node{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(18,24,32,.1);background:#fff;contain:layout paint style;pointer-events:auto;-webkit-user-select:none;user-select:none}.folder-component-header{position:sticky;top:0;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(18,24,32,.08);background:#fbfcfd}.folder-component-header h2,.folder-component-header p{margin:0}.folder-component-header h2{color:#1f2933;font-size:var(--folder-title-size);font-weight:850;line-height:1.2}.folder-component-header p{margin-top:3px;color:#68727d;font-size:var(--folder-body-size);font-weight:720}.folder-download-button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(var(--brand-500-rgb),.34);border-radius:7px;background:rgba(var(--brand-500-rgb),.12);color:var(--brand-700);cursor:pointer;font-size:var(--folder-body-size);font-weight:850}.folder-download-button:hover{border-color:rgba(var(--brand-500-rgb),.48);background:rgba(var(--brand-500-rgb),.18)}.folder-download-button:disabled{border-color:#1f23281a;background:#eef1f3;color:#9aa3ad;cursor:not-allowed}.folder-component-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.4fr)}.folder-tree{min-height:0;overflow:auto;border-right:1px solid rgba(18,24,32,.08);background:#f7f9fb;padding:12px 10px}.folder-tree-list{list-style:none;margin:0;padding:0}.folder-tree-list .folder-tree-list{margin-left:13px}.folder-tree-folder,.folder-tree-file{display:block;width:100%;min-height:26px;border-radius:6px;color:#2f3943;font-size:var(--folder-body-size);font-weight:760;line-height:1.2;text-align:left}.folder-tree-folder{padding:6px 7px}.folder-tree-file{border:0;background:transparent;cursor:pointer;padding:6px 7px 6px 19px}.folder-tree-file:hover,.folder-tree-file.is-selected{background:rgba(var(--brand-800-rgb),.08);color:var(--brand-900)}.folder-preview{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.folder-preview>header{position:sticky;top:0;z-index:2;display:flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(18,24,32,.08);color:#2f3943;font-size:var(--folder-body-size)}.folder-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-preview>header span{flex:0 0 auto;color:#68727d;font-weight:760}.folder-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.folder-copy-button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(var(--brand-800-rgb),.12);border-radius:7px;background:#f1f3f5;color:#2f3943;cursor:pointer;font-size:var(--folder-body-size);font-weight:850}.folder-copy-button:hover{border-color:rgba(var(--brand-800-rgb),.22);background:#fff;color:var(--brand-900)}.folder-preview-code-shell{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:#0f172a}.folder-preview-code-toolbar{display:flex;min-height:36px;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.folder-preview-code-toolbar span{color:#ffffffa8;font-size:var(--folder-body-size);font-weight:850;letter-spacing:0;text-transform:uppercase}.folder-preview-code,.folder-preview-text{flex:1;min-height:0;margin:0;overflow:auto;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--folder-body-size);font-weight:620;line-height:1.55;white-space:pre;-webkit-user-select:text;user-select:text}.folder-preview-code{color:#e5edf5;background:linear-gradient(90deg,rgba(148,163,184,.08) 0 48px,transparent 48px),#0f172a}.folder-preview-text{color:#263241;background:#fff}.folder-preview-code-line{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:19px;gap:12px}.folder-preview-line-number{color:#94a3b89e;font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.folder-preview-code-line code{min-width:0;color:#dbeafe}.folder-preview-image{display:grid;flex:1;min-height:0;place-items:center;padding:14px;background:#f7f9fb}.folder-preview-image img{display:block;max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;box-shadow:0 14px 34px #161c241f}.folder-preview-empty{display:grid;flex:1;place-content:center;gap:6px;padding:18px;color:#68727d;font-size:var(--folder-body-size);font-weight:760;text-align:center}.folder-preview-empty strong{color:#2f3943}.vertical-video-node{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(18,24,32,.12);background:#111827;contain:layout paint style;pointer-events:auto;-webkit-user-select:none;user-select:none}.board-item-shell.accepts-timed-children.is-timed-drop-target .vertical-video-node{border-color:#ffe84fdb;box-shadow:0 0 0 5px #ffe84f38,0 22px 62px #0f4f4542!important}.vertical-video-media,.vertical-video-surface{position:absolute;top:0;right:0;bottom:0;left:0}.vertical-video-media{width:100%;height:100%;object-fit:cover;background:#111827;cursor:pointer}.vertical-video-surface{background:linear-gradient(180deg,#11182700 50%,#111827bd),linear-gradient(0deg,#1118271f,#1118271f);pointer-events:none}.vertical-video-controls{position:absolute;right:0;bottom:42px;left:0;display:flex;justify-content:center;gap:8px;padding:0 12px}.video-control-button{display:grid;width:var(--video-control-size);height:var(--video-control-size);place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff29;color:#fff;cursor:pointer;font-size:var(--video-control-font-size);font-weight:800;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.video-control-button.is-primary{background:#ffffffeb;color:#111827}.video-control-button:hover{border-color:#ffffff70;background:#ffffff3d}.video-control-button.is-primary:hover{background:#fff}.video-control-button:active{transform:translateY(1px)}.video-control-button:focus-visible{outline:3px solid rgba(var(--brand-500-rgb),.45);outline-offset:2px}.vertical-video-timeline{position:absolute;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#ffffffd6;font-size:var(--video-label-size);font-weight:700}.vertical-video-timeline input{width:100%;accent-color:var(--brand-500);cursor:pointer}.neeurone-video-timed-items{position:absolute;top:var(--neeurone-timed-top, calc(100% + var(--neeurone-timed-gap) + var(--label-height, 26px) + var(--label-offset, 8px)));left:50%;z-index:7;display:flex;width:max-content;min-width:var(--neeurone-timed-width);max-width:max-content;align-items:flex-start;gap:max(56px,calc(72px * var(--board-scale, 1)));justify-content:center;padding-top:max(28px,calc(36px * var(--board-scale, 1)));transform:translate(-50%);pointer-events:none}.neeurone-timed-item-connection{position:relative;display:block;flex:0 0 auto;isolation:isolate;pointer-events:auto}.neeurone-timed-item-connection>.board-item-shell,.neeurone-timed-item-connection>.vertical-container-component-node{position:relative;top:0!important;left:0!important;transition:none}.neeurone-timed-item-connection>.vertical-container-component-node{max-width:min(520px,58vw)}.neeurone-timed-remove-button{position:absolute;top:-18px;right:-18px;z-index:8;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(31,35,40,.14);border-radius:999px;background:#fff;box-shadow:0 10px 24px #161c242e;color:#0f4f45;cursor:pointer;pointer-events:auto}.neeurone-timed-remove-button:hover{background:#fff7bf;color:#1f2328;transform:translateY(-1px)}.neeurone-timed-remove-button:focus-visible{outline:3px solid rgba(var(--brand-500-rgb),.44);outline-offset:2px}.neeurone-timed-remove-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.neeurone-timed-connections-svg{position:absolute;top:0;left:0;z-index:0;overflow:visible;pointer-events:none}.neeurone-timed-connections-svg marker path{fill:rgba(var(--brand-500-rgb),.95)}.neeurone-timed-connection-path{fill:none;stroke:rgba(var(--brand-500-rgb),.82);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.neeurone-timed-item{position:relative;z-index:1;display:grid;gap:6px;overflow:hidden;min-height:74px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#fffffff0;box-shadow:0 14px 34px #161c242e;color:#1f2328;font-size:var(--neeurone-timed-font-size);line-height:1.25;padding:10px}.neeurone-timed-item strong{overflow:hidden;font-size:1em;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.neeurone-timed-item p,.neeurone-timed-item pre{display:-webkit-box;overflow:hidden;margin:0;color:#56616b;-webkit-box-orient:vertical;-webkit-line-clamp:3}.neeurone-timed-item pre{border-radius:6px;background:#111827;color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;padding:8px;white-space:pre-wrap}.neeurone-timed-item span{color:#68727d;font-size:.82em;font-weight:850;text-transform:uppercase}.neeurone-timed-item.is-media{padding:0}.neeurone-timed-item.is-media img,.neeurone-timed-item.is-media video{display:block;width:100%;max-height:138px;object-fit:cover;background:#111827}.neeurone-timed-item.is-media strong{padding:0 10px 10px}.board-controls{position:absolute;right:24px;bottom:24px;z-index:2;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(31,35,40,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 32px #24282d29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-button,.reset-button{border:1px solid transparent;border-radius:6px;background:#eef1f3;color:#202124;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.icon-button{width:36px;height:36px;padding:0;font-size:24px;font-weight:700;line-height:1}.reset-button{min-width:64px;height:36px;padding:0 14px;font-size:14px;font-weight:700}.icon-button:hover,.reset-button:hover{border-color:#1f232833;background:#e2e8eb}.icon-button:disabled,.reset-button:disabled{cursor:default;opacity:.45}.icon-button:active,.reset-button:active{transform:translateY(1px)}.icon-button:focus-visible,.reset-button:focus-visible{outline:3px solid rgba(var(--brand-400-rgb),.32);outline-offset:2px}.zoom-readout{min-width:56px;color:#343a40;font-size:14px;font-weight:800;text-align:center}@media (max-width: 980px){.auth-login-shell{grid-template-columns:1fr}.auth-story-panel{min-height:auto;padding:34px}.auth-story-panel h1{max-width:720px;font-size:clamp(34px,8vw,52px)}.auth-preview-card{display:none}.auth-panel--login{border-radius:0}}@media (max-width: 640px){.auth-page{align-items:start;padding:94px 14px 22px}.auth-panel{width:100%;padding:30px 20px 22px}.auth-login-shell{border-radius:8px}.auth-story-panel{display:none}.auth-panel--login{padding:30px 20px 22px}.auth-close-button{top:12px;right:12px;width:34px;height:34px}.auth-panel h1{padding-right:28px;font-size:29px}.auth-panel h2{padding-right:28px;font-size:32px}.auth-panel p{margin-bottom:22px;font-size:15px}.google-login-button,.primary-auth-button,.secondary-auth-button{min-height:50px;font-size:15px}.auth-form input{min-height:48px;font-size:15px}.floating-logo{top:14px!important;left:14px!important;height:56px!important;gap:8px}.floating-logo img{width:82px!important;height:56px!important}.floating-logo span{font-size:24px!important}.home-floating-actions{top:18px!important;right:14px!important;gap:8px}.home-action-button{min-width:86px;min-height:42px;padding:0 18px;font-size:14px}.home-action-button--create{min-width:88px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important}.home-action-button--login{min-width:82px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important}.creator-avatar-button{width:44px!important;height:44px!important}.creator-avatar-button img{width:100%;height:100%}.home-catalog-shell{padding:104px 14px 34px}.home-results-header{align-items:center;flex-direction:column;gap:12px;margin-bottom:18px;text-align:center}.home-results-header h2{font-size:34px}.home-results-header p{font-size:15px}.home-notification-form{width:100%}.home-notification-submit{width:100%;min-height:52px}.home-notification-submit input{height:40px;padding:0 8px 0 12px}.home-notification-submit button{min-width:104px;min-height:40px;padding:0 14px}.home-container-grid{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;margin-right:0;padding:4px 0 18px;scroll-snap-type:none}.home-card-shell{width:100%;gap:8px;scroll-snap-align:none}.home-container-card{width:100%;aspect-ratio:16 / 10;scroll-snap-align:none}.home-card-body{padding:54px 12px 12px}.home-card-copy h3{font-size:18px}.home-card-copy p{-webkit-line-clamp:2}.home-card-badge-row{top:12px;right:12px;left:12px}.home-container-expanded{margin-top:0}.home-expanded-layout{grid-template-columns:1fr;gap:10px}.home-container-index{position:relative;top:auto;max-height:none;border-radius:8px;padding:8px}.home-container-index__header{padding:0 2px}.home-container-index__list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 4px;scrollbar-width:none}.home-container-index__list::-webkit-scrollbar{display:none}.home-container-index__item{position:relative;flex:0 0 min(68vw,218px);min-height:46px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:7px;transform:none}.home-container-index__number{width:26px;height:26px}.home-container-index__item:hover,.home-container-index__item:focus-visible,.home-container-index__item.is-active{z-index:1;transform:translateY(-1px)}.home-board-preview{margin-left:0;overflow:visible;border-radius:8px}.home-board-preview--stacked{padding:0;background:transparent;box-shadow:none}.home-stacked-container{gap:16px;overflow:visible;border-color:#1f232814;background:linear-gradient(180deg,#fffffff0,#f6f9f9fa),#fff;padding:12px}.home-stacked-media{max-height:72vh}.home-stacked-header h3{font-size:19px}.home-stacked-items{gap:20px}.home-stacked-item{overflow:visible}.editor-two-column-row{grid-template-columns:1fr}.add-component-button{top:16px;right:12px;min-height:38px;padding:0 12px}.board-controls{right:12px;bottom:12px;left:12px;justify-content:center}}
