:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;background:#fafafa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/inter-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Inter;src:url(/fonts/inter-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-800.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-hero{isolation:isolate;perspective:1000px;background:radial-gradient(circle at 16% 20%,#f5bf4229,#0000 30%),radial-gradient(circle at 82% 18%,#ff4f6d1f,#0000 28%),linear-gradient(135deg,#00a69312,#0000 45%),#fafafa;width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.site-nav{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0;display:flex;position:absolute;inset:0 0 auto}.site-nav a,.site-nav nav{pointer-events:auto}.brand-panel{display:grid}.brand{letter-spacing:0;align-items:center;gap:16px;min-height:68px;font-size:1.3rem;font-weight:900;line-height:1;display:inline-flex}.profile-avatar{object-fit:cover;border:0;border-radius:999px;width:68px;height:68px;box-shadow:0 18px 44px #1717171f}.header-actions{justify-items:end;padding-top:8px;display:grid}.bottom-links{z-index:22;justify-items:center;gap:9px;width:min(100% - 28px,560px);display:grid;position:absolute;bottom:clamp(18px,4vh,38px);left:50%;transform:translate(-50%)}.social-links,.legal-links{justify-content:center;align-items:center;display:flex}.social-links{gap:8px}.legal-links{gap:14px}.social-links a,.legal-links a{color:#171717b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #1717171f;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.social-links a{border-radius:999px;width:38px;height:38px;font-size:1.04rem;box-shadow:0 12px 34px #17171714,inset 0 1px #ffffffa6}.legal-links a{letter-spacing:0;border-radius:999px;min-height:26px;padding:0 11px;font-size:.68rem;font-weight:800}.header-legal{gap:8px}.header-legal a{color:#1717178f;min-height:28px;box-shadow:none;background:#ffffff6b;border-color:#17171714}.progress-pill{background:#1717170b;border-radius:999px;width:min(170px,32vw);height:3px;overflow:hidden}.progress-pill span{border-radius:inherit;background:linear-gradient(90deg,#ff4f6d80,#f5bf4280,#00a69380,#3b82f680);height:100%;display:block}.social-links a:hover,.legal-links a:hover{color:#171717;border-color:#17171747;transform:translateY(-1px)}.intro-copy,.active-copy{z-index:4;text-align:center;pointer-events:none;width:min(1080px,100% - 32px);position:absolute}.intro-copy{z-index:5;width:min(860px,100% - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.intro-copy h1,.active-copy h2{color:#1f2937;letter-spacing:0;margin:0;line-height:1.03}.intro-copy h1{text-wrap:balance;max-width:600px;margin:0 auto;font-family:SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.35rem;font-weight:500}.intro-copy p{color:#1f293761;text-transform:uppercase;word-spacing:.42em;max-width:470px;margin:24px auto 0;font-size:.98rem;font-weight:800;line-height:1.2}.active-copy{width:min(960px,max(100% - 32px,820px));margin:0 auto;top:clamp(72px,9vh,98px);left:0;right:0}.active-copy h2{color:#171717;white-space:nowrap;font-size:4.25rem;font-weight:800;line-height:.94}.active-project-slot{z-index:12;text-align:center;pointer-events:none;width:min(1120px,max(100% - 56px,960px));position:absolute;top:clamp(205px,28vh,330px);left:50%;transform:translate(-50%)}.active-project-detail{--active-accent:#00a693;pointer-events:none;justify-items:center;gap:clamp(42px,6.4vh,78px);width:100%;display:grid}.active-project-name{color:#171717;letter-spacing:0;pointer-events:auto;justify-items:center;gap:12px;font-size:3.85rem;font-weight:900;line-height:.94;display:inline-grid}.active-project-name:after{content:"";background:var(--active-accent);width:min(156px,42%);height:5px;box-shadow:0 10px 26px color-mix(in srgb, var(--active-accent), transparent 64%);border-radius:999px}.active-project-title-row{justify-content:center;align-items:center;gap:clamp(16px,.34em,24px);max-width:100%;display:inline-flex}.active-project-title-text{overflow-wrap:anywhere;min-width:0}.active-project-icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--active-accent), transparent 34%);width:clamp(58px,.9em,82px);box-shadow:0 18px 42px #17171729, 0 0 30px color-mix(in srgb, var(--active-accent), transparent 72%), inset 0 1px 0 #ffffff21;background:#171717;border-radius:18px;flex:none;place-items:center;display:grid}.active-project-icon img{object-fit:contain;filter:drop-shadow(0 7px 12px #0000005c);width:86%;height:86%}.active-project-highlights{color:#171717a8;grid-template-columns:1fr;gap:clamp(22px,3.6vh,38px);width:min(820px,100%);margin:0;padding:0;font-size:1.16rem;font-weight:760;line-height:1.22;list-style:none;display:grid}.active-project-highlights li{text-align:center;justify-content:center;align-items:center;gap:18px;display:flex}.active-project-highlights li:before{content:"";background:var(--active-accent);width:10px;height:10px;box-shadow:0 7px 18px color-mix(in srgb, var(--active-accent), transparent 54%);border-radius:999px;flex:none}.builder-cta{z-index:16;text-align:center;justify-items:center;width:min(760px,100% - 32px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.builder-cta h2{color:#171717;letter-spacing:0;margin:0 0 24px;font-size:5rem;font-weight:900;line-height:.95}.builder-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #1717171a;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(620px,100%);min-height:58px;padding:6px;display:grid;box-shadow:0 22px 60px #1717171a,inset 0 1px #ffffffc7}.builder-form input{color:#171717;width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:none;padding:0 18px;font-size:1rem;font-weight:700}.builder-form input::placeholder{color:#1717176b}.builder-form button{color:#fff;cursor:pointer;min-width:112px;height:46px;font:inherit;letter-spacing:0;background:#171717;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.builder-form button:hover{background:#2b2b2b;transform:translateY(-1px)}.builder-form button:disabled{cursor:not-allowed;opacity:.58}.builder-form button:disabled:hover{background:#171717;transform:none}.builder-thanks{color:#17171794;min-height:20px;margin:14px 0 0;font-size:.86rem;font-weight:800}.round-stage{z-index:10;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flip-card{--accent:#00a693;cursor:pointer;transform-style:preserve-3d;perspective:1200px;-webkit-tap-highlight-color:transparent;outline:none;display:block}.flip-card:focus-visible .flip-face{box-shadow:0 0 0 3px #fafafa, 0 0 0 6px var(--accent), 0 28px 70px #1717172e}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;will-change:transform;pointer-events:none;transition:transform .46s cubic-bezier(.22,.61,.36,1);display:block;position:relative;transform:rotateY(0)}@media (any-hover:hover){.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}.flip-card:focus-visible .flip-card-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;background:#fff;border-radius:5px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #17171729}.flip-front:before{content:none}.flip-front:after{content:"";z-index:1;background:#00000005;transition:background .22s;position:absolute;inset:0}.flip-card:hover .flip-front:after{background:0 0}.preview-image{border-radius:inherit;object-fit:var(--image-fit,contain);background:#fff;width:100%;height:100%}.flip-front{transform:rotateY(0)translateZ(.1px)}.flip-back{color:#fff;text-align:center;background:linear-gradient(145deg,#ffffff14,#0000),#171717;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex;transform:rotateY(180deg)translateZ(.1px)}.back-action-icon{border:1px solid color-mix(in srgb, var(--accent), transparent 52%);background:color-mix(in srgb, var(--accent), transparent 84%);width:34px;height:34px;color:var(--accent);box-shadow:0 0 30px color-mix(in srgb, var(--accent), transparent 70%), inset 0 1px 0 #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.back-action-icon svg{stroke-width:2.25px;width:58%;height:58%}.back-url{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.72rem;font-weight:800;line-height:1.08;display:block}.back-index{color:color-mix(in srgb, var(--accent), white 24%);letter-spacing:0;font-size:.56rem;font-weight:800;position:absolute;bottom:8px;right:10px}.legal-page{color:#171717;background:radial-gradient(circle at 18% 12%,#00a6931f,#0000 30%),radial-gradient(circle at 82% 6%,#ff4f6d1a,#0000 30%),#fafafa;height:100svh;overflow:auto}.legal-header{z-index:10;justify-content:space-between;align-items:center;gap:20px;width:min(900px,100% - 40px);margin:0 auto;padding:22px 0;display:flex;position:relative;top:0}.legal-brand{font-size:.86rem;font-weight:900}.legal-header nav{flex-wrap:wrap;gap:8px;display:flex}.legal-header nav a{color:#171717ad;border:1px solid #1717171f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.legal-header nav a[aria-current=page]{color:#171717;background:#ffffffad;border-color:#17171747}.legal-document{width:min(760px,100% - 40px);margin:0 auto;padding:clamp(52px,10vh,96px) 0 96px}.legal-kicker{color:#00897b;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.legal-document h1{letter-spacing:0;margin:0 0 18px;font-size:4.8rem;line-height:.92}.legal-note{color:#62605a;margin:0 0 40px;font-size:1rem;font-weight:650;line-height:1.58}.legal-document section{border-top:1px solid #1717171f;padding:26px 0}.legal-document h2{margin:0 0 12px;font-size:1.55rem;line-height:1.15}.legal-document p{color:#56544f;max-width:68ch;margin:0;font-size:.98rem;font-weight:560;line-height:1.68}.legal-document p+p{margin-top:14px}.cookbook-page{color:#171717;background:linear-gradient(#ffffffb3,#fafafaf0),#f5f5f2;height:100svh;overflow:auto}.cookbook-page button,.cookbook-page input,.cookbook-page select,.cookbook-page textarea{font:inherit}.cookbook-page button{cursor:pointer}.cookbook-topbar{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(140px,1fr) minmax(260px,420px) minmax(180px,1fr);align-items:center;gap:12px;width:100%;min-height:58px;margin:0 auto;padding:8px max(16px,50% - 750px);display:grid;position:sticky;top:0}.cookbook-intro-page{background:radial-gradient(circle at 18% 24%,#f5bf4229,#0000 32%),radial-gradient(circle at 78% 18%,#3b82f61a,#0000 30%),linear-gradient(145deg,#00a6930f,#0000 46%),#fafafa;min-height:100svh}.cookbook-intro-topbar{grid-template-columns:minmax(120px,1fr) auto}.cookbook-brand{font-size:.86rem;font-weight:900}.cookbook-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookbook-top-project{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.cookbook-top-project span{color:#0b8f7b;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.cookbook-top-project strong{color:#171717a3;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.cookbook-top-project small{color:#1717177a;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.68rem;font-weight:800;overflow:hidden}.cookbook-back-link,.cookbook-ghost-button{color:#171717b8;background:#ffffffb8;border:1px solid #1717171f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.cookbook-ghost-button svg,.cookbook-back-link svg{width:16px;height:16px}.cookbook-intro{place-items:center;min-height:calc(100svh - 76px);padding:48px 20px 72px;display:grid}.cookbook-intro-copy{text-align:center;justify-items:center;width:min(760px,100%);display:grid}.cookbook-intro-copy h1{color:#171717;letter-spacing:0;text-wrap:balance;max-width:720px;margin:0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:900;line-height:.96}.cookbook-intro-copy>p:not(.cookbook-kicker):not(.cookbook-intro-note){color:#1717179e;max-width:620px;margin:22px 0 0;font-size:1.04rem;font-weight:650;line-height:1.5}.cookbook-intro-actions{justify-content:center;margin-top:30px;display:flex}.cookbook-intro-primary{color:#fff;background:#171717;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.92rem;font-weight:900;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 18px 42px #17171729}.cookbook-intro-primary:hover{background:#2b2b2b;transform:translateY(-1px)}.cookbook-intro-primary svg{width:18px;height:18px}.cookbook-intro-note{color:#17171770;max-width:500px;margin:18px 0 0;font-size:.82rem;font-weight:760;line-height:1.42}.cookbook-purchase-box{text-align:left;background:#ffffffbd;border:1px solid #1717171a;border-radius:8px;gap:10px;width:min(560px,100%);margin-top:28px;padding:18px;display:grid;box-shadow:0 18px 42px #17171714}.cookbook-purchase-box p{color:#0b8f7b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.cookbook-purchase-box h2{color:#171717;margin:0;font-size:1.12rem;line-height:1.18}.cookbook-purchase-box label{color:#17171794;gap:6px;font-size:.72rem;font-weight:850;display:grid}.cookbook-purchase-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cookbook-purchase-row button,.cookbook-link-button{color:#fff;background:#171717;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.cookbook-purchase-row button:disabled,.cookbook-link-button:disabled{cursor:wait;opacity:.68}.cookbook-purchase-box small{color:#17171780;font-size:.74rem;font-weight:720;line-height:1.45}.cookbook-purchase-box small a{color:#171717;font-weight:900}.cookbook-purchase-feedback{color:#b42318;font-size:.76rem;line-height:1.42}.cookbook-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(260px,330px);gap:10px;width:min(1500px,100% - 32px);margin:0 auto;padding:6px 0 28px;display:grid}.cookbook-sidebar,.cookbook-workspace,.cookbook-detail-panel{min-width:0}.cookbook-sidebar,.cookbook-detail-panel{scrollbar-width:thin;align-self:start;gap:10px;max-height:calc(100svh - 76px);display:grid;overflow:auto}.cookbook-title-block,.cookbook-workspace-title,.cookbook-create-project,.cookbook-project-card,.cookbook-dashboard,.cookbook-toolbar,.cookbook-playbook,.cookbook-task,.cookbook-empty-state,.cookbook-panel-section,.cookbook-lock-panel{background:#ffffffc7;border:1px solid #1717171a;border-radius:8px;box-shadow:0 18px 42px #1717170f}.cookbook-title-block{padding:12px}.cookbook-kicker{color:#0b8f7b;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:900}.cookbook-title-block h1,.cookbook-workspace-title h1,.cookbook-lock-panel h1{color:#171717;letter-spacing:0;margin:0;font-size:1.38rem;font-weight:900;line-height:1.02}.cookbook-workspace-title{padding:12px;display:none}.cookbook-create-project,.cookbook-panel-section{gap:8px;padding:12px;display:grid}.cookbook-create-project label,.cookbook-project-fields label,.cookbook-editor label,.cookbook-notes,.cookbook-lock-panel label{color:#17171794;gap:6px;font-size:.72rem;font-weight:850;display:grid}.cookbook-page input,.cookbook-page select,.cookbook-page textarea{color:#171717;background:#ffffffc2;border:1px solid #1717171f;border-radius:8px;outline:none;width:100%;min-width:0;font-size:.84rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.cookbook-page input,.cookbook-page select{min-height:34px;padding:0 10px}.cookbook-page select{appearance:auto}.cookbook-native-select{color:fieldtext;background-color:field;height:34px;min-height:34px}.cookbook-page textarea{resize:vertical;min-height:58px;padding:8px 10px;line-height:1.45}.cookbook-page input:focus,.cookbook-page select:focus,.cookbook-page textarea:focus{background:#fff;border-color:#00897b8a;box-shadow:0 0 0 3px #00897b1f}.cookbook-create-project button,.cookbook-action-grid button,.cookbook-add-task button,.cookbook-danger-button{color:#fff;background:#171717;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.cookbook-create-project button svg,.cookbook-action-grid button svg,.cookbook-add-task button svg,.cookbook-danger-button svg{width:17px;height:17px}.cookbook-project-list{gap:8px;display:grid}.cookbook-sidebar-note{color:#1717178a;background:#ffffffa3;border:1px solid #17171714;border-radius:8px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:760;line-height:1.35}.cookbook-project-card{color:#171717;text-align:left;border-color:#17171714;gap:4px;width:100%;padding:12px;display:grid}.cookbook-project-card.is-active{background:#e7f7f3eb;border-color:#00897b75}.cookbook-project-card span{overflow-wrap:anywhere;font-size:.92rem;font-weight:900}.cookbook-project-card small{overflow-wrap:anywhere;color:#1717178a;font-size:.72rem;font-weight:800}.cookbook-workspace{align-content:start;gap:10px;display:grid}.cookbook-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.cookbook-stat{background:#ffffff8f;align-content:center;gap:2px;min-height:58px;padding:10px 12px;display:grid}.cookbook-stat span{font-size:1.34rem;font-weight:950;line-height:1}.cookbook-stat small{color:#1717178a;font-size:.72rem;font-weight:850}.cookbook-toolbar{padding:10px;display:block}.cookbook-category-tabs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.cookbook-category-tabs button{color:#171717a3;background:#ffffffb8;border:1px solid #1717171a;border-radius:8px;flex:none;min-height:34px;padding:0 11px;font-size:.76rem;font-weight:900}.cookbook-category-tabs button.is-active{color:#fff;background:#171717;border-color:#171717b3}.cookbook-filter-row{align-items:end;gap:8px;height:auto;min-height:0;display:flex}.cookbook-filter-row label{color:#1717178f;flex:0 0 180px;gap:4px;font-size:.68rem;font-weight:850;display:grid}.cookbook-filter-row input{flex:220px}.cookbook-filter-row>select{flex:0 0 140px}.cookbook-playbook{gap:8px;padding:12px;display:grid}.cookbook-playbook article{border-bottom:1px solid #17171714;gap:8px;padding-bottom:12px;display:grid}.cookbook-playbook article:last-child{border-bottom:0;padding-bottom:0}.cookbook-playbook h2{margin:0;font-size:1rem;line-height:1.12}.cookbook-playbook p,.cookbook-playbook li,.cookbook-empty-state p,.cookbook-muted{color:#17171794;font-size:.84rem;font-weight:650;line-height:1.48}.cookbook-playbook p{margin:0}.cookbook-playbook ul{gap:5px;margin:0;padding-left:18px;display:grid}.cookbook-task-list{gap:8px;display:grid}.cookbook-task{gap:8px;padding:12px;display:grid}.cookbook-task.is-flagged{background:#fffbebdb;border-color:#f59e0b75}.cookbook-task-main{grid-template-columns:30px minmax(0,1fr) 30px;gap:10px;display:grid}.cookbook-check-button,.cookbook-flag-button,.cookbook-icon-danger,.cookbook-template-task-heading button,.cookbook-new-category button{color:#17171794;background:#fffc;border:1px solid #1717171f;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.cookbook-check-button svg,.cookbook-flag-button svg,.cookbook-icon-danger svg,.cookbook-template-task-heading button svg,.cookbook-new-category button svg{width:16px;height:16px}.cookbook-check-button.is-done{color:#fff;background:#00897b;border-color:#00897b73}.cookbook-flag-button.is-flagged{color:#171717;background:#f59e0b;border-color:#f59e0b7a}.cookbook-icon-danger,.cookbook-danger-button,.cookbook-template-task-heading button{color:#b42318}.cookbook-danger-button{background:#fff1f0e6;border:1px solid #b4231829}.cookbook-danger-button:disabled{cursor:not-allowed;opacity:.48}.cookbook-task-heading{align-items:center;gap:8px;margin-bottom:3px;display:flex}.cookbook-task-heading span,.cookbook-task-heading strong{border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.cookbook-task-heading span{color:#2354a3;background:#0f62fe14}.cookbook-task-heading strong{color:#171717ad;background:#1717170f}.cookbook-task h3{overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.22}.cookbook-task p{color:#17171794;margin:4px 0 0;font-size:.86rem;font-weight:620;line-height:1.48}.cookbook-task-links{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.cookbook-task-links a{color:#007265;background:#e7f7f3c7;border:1px solid #00897b2e;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:.7rem;font-weight:900;display:inline-flex}.cookbook-task-links svg{width:13px;height:13px}.cookbook-notes textarea{background:#fafafac7;min-height:44px}.cookbook-empty-state{text-align:center;justify-items:center;gap:8px;padding:42px 18px;display:grid}.cookbook-empty-state svg{color:#1717175c;width:28px;height:28px}.cookbook-empty-state h2{margin:0;font-size:1.05rem}.cookbook-empty-state p,.cookbook-muted{margin:0}.cookbook-detail-panel{position:sticky;top:70px}.cookbook-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cookbook-section-heading h2{margin:0;font-size:.98rem;line-height:1.12}.cookbook-section-heading>svg{color:#17171780;width:18px;height:18px}.cookbook-project-fields,.cookbook-editor,.cookbook-add-task{gap:10px;display:grid}.cookbook-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cookbook-action-grid button:last-child{grid-column:1/-1}.cookbook-editor{max-height:none}.cookbook-new-category{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.cookbook-template-tasks{gap:10px;display:grid}.cookbook-template-tasks article,.cookbook-add-task{background:#fafafac7;border:1px solid #17171714;border-radius:8px;gap:8px;padding:10px;display:grid}.cookbook-template-task-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cookbook-template-task-heading strong{overflow-wrap:anywhere;color:#17171780;min-width:0;font-size:.64rem;font-weight:850}.cookbook-add-task h3{margin:0;font-size:.9rem}.cookbook-lock{place-items:center;min-height:calc(100svh - 72px);padding:28px;display:grid}.cookbook-lock-panel{gap:14px;width:min(420px,100%);padding:24px;display:grid}.cookbook-lock-panel>svg{color:#0b8f7b;width:30px;height:30px}.cookbook-lock-panel form{gap:8px;display:grid}.cookbook-login-copy{color:#17171794;margin:0;font-size:.9rem;font-weight:760;line-height:1.48}.cookbook-login-methods{gap:12px;display:grid}.cookbook-google-button{color:#fff;background:#171717;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:900;display:inline-flex}.cookbook-login-divider{color:#17171773;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:850;display:flex}.cookbook-login-divider:before,.cookbook-login-divider:after{content:"";background:#1717171a;flex:1;height:1px}.cookbook-pin-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cookbook-pin-row button{color:#fff;background:#171717;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.cookbook-pin-row button:disabled{cursor:wait;opacity:.68}.cookbook-link-button{color:#171717;background:#ffffffd6;border:1px solid #17171724;width:100%}.cookbook-inline-action{color:#171717;background:#fff;border:1px solid #1717171f;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.78rem;font-weight:850}.cookbook-error{color:#b42318;margin:0;font-size:.78rem;font-weight:850}.studio-page{--studio-bg:#fcf8fb;--studio-paper:#fff;--studio-surface:#f6f3f5;--studio-surface-strong:#eae7ea;--studio-border:#d3c5ac;--studio-text:#1b1b1d;--studio-muted:#817660;--studio-primary:#775a00;--studio-primary-strong:#604800;--studio-primary-fill:#ffdf99;--studio-primary-active:#7f6000;--studio-secondary-fill:#d8e2ff;--studio-secondary:#0058bc;background:var(--studio-bg);height:100svh;color:var(--studio-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.studio-page button,.studio-page input,.studio-page select,.studio-page textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-brand h1,.studio-document-header>h1,.studio-section h2{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-page input,.studio-page select,.studio-page textarea{border:1px solid color-mix(in srgb, var(--studio-border), transparent 46%);color:var(--studio-text);background:#fff;border-radius:8px;font-size:.86rem;font-weight:650}.studio-page input,.studio-page select{min-height:34px;padding:0 10px}.studio-page textarea{resize:vertical;min-height:76px;padding:9px 10px}.studio-page input:focus,.studio-page select:focus,.studio-page textarea:focus{border-color:var(--studio-primary);outline:none;box-shadow:0 0 0 3px #ebb4002e}.studio-sidebar{z-index:40;border-right:1px solid color-mix(in srgb, var(--studio-border), transparent 62%);background:#fff;flex-direction:column;gap:18px;width:256px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.studio-brand{text-align:center;padding:0 6px}.studio-brand h1{color:var(--studio-primary-strong);letter-spacing:0;margin:0;font-size:1.28rem;font-weight:950;line-height:1.04}.studio-new-project{gap:10px;display:grid}.studio-new-project summary{border:1px solid color-mix(in srgb, var(--studio-border), transparent 36%);background:color-mix(in srgb, var(--studio-surface), #fff 42%);width:100%;min-height:40px;color:var(--studio-primary-strong);cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.studio-new-project summary:hover,.studio-new-project[open] summary{border-color:color-mix(in srgb, var(--studio-primary), transparent 48%);background:color-mix(in srgb, var(--studio-primary-fill), #fff 80%)}.studio-new-project summary:focus-visible,.studio-admin-area summary:focus-visible{outline:none;box-shadow:0 0 0 3px #7f600029}.studio-new-project summary::-webkit-details-marker{display:none}.studio-new-project summary:after,.studio-admin-area summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.studio-new-project[open] summary:after,.studio-admin-area details[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.studio-new-project summary svg,.studio-nav svg,.studio-sidebar-bottom svg,.studio-project-card-actions svg,.studio-quick-links svg,.studio-section h2 svg,.studio-top-actions svg{width:18px;height:18px}.studio-new-project form{border:1px solid color-mix(in srgb, var(--studio-border), transparent 52%);background:var(--studio-surface);border-radius:8px;gap:9px;padding:12px;display:grid}.studio-new-project label,.studio-filter-strip label,.studio-project-fields label,.studio-template-editor label{color:var(--studio-muted);gap:5px;font-size:.68rem;font-weight:850;display:grid}.studio-new-project button,.studio-data-actions button,.studio-template-editor button,.studio-add-task button{color:#fff;background:#1b1b1d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.studio-nav,.studio-sidebar-bottom{gap:5px;display:grid}.studio-nav button,.studio-sidebar-bottom button{color:#4f4633;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:780;display:grid}.studio-nav button span,.studio-sidebar-bottom button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-nav button small{color:inherit;opacity:.72;font-size:.68rem;font-weight:900}.studio-nav button.is-active,.studio-sidebar-bottom button.is-active{background:var(--studio-secondary-fill);color:#004493}.studio-project-list{scrollbar-width:thin;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.studio-project-list-heading{color:var(--studio-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;font-size:.68rem;font-weight:900;display:flex}.studio-project-list-heading small{font-size:.68rem}.studio-project-card{border:1px solid color-mix(in srgb, var(--studio-border), transparent 58%);background:#fff;border-radius:8px;gap:6px;padding:8px;display:grid}.video-planner-page{--vp-text:#171717;--vp-muted:#626b76;--vp-border:#d8dde3;--vp-surface:#fff;--vp-soft:#f4f7f6;--vp-primary:#0f766e;--vp-primary-strong:#0b4f4a;--vp-blue:#2563eb;--vp-gold:#b7791f;--vp-danger:#b42318;width:100%;height:100svh;color:var(--vp-text);background:linear-gradient(#0f766e0e,#0000 310px),#f8faf9;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.video-planner-page.vp-auth-layout{grid-template-columns:1fr}.video-planner-page button,.video-planner-page input,.video-planner-page select,.video-planner-page textarea{font:inherit}.video-planner-page button{cursor:pointer}.vp-sidebar{border-right:1px solid var(--vp-border);background:#ffffffe0;flex-direction:column;gap:18px;min-height:0;padding:24px 18px;display:flex}.vp-brand{min-height:42px;color:var(--vp-primary-strong);align-items:center;gap:10px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:900;line-height:1.1;display:flex}.vp-brand svg,.vp-nav svg,.vp-panel-heading svg,.vp-auth-panel>svg,.vp-empty-state>svg{width:20px;height:20px}.vp-nav{gap:6px;display:grid}.vp-nav button,.vp-ghost-button,.vp-session button,.vp-action-row button,.vp-action-grid button,.vp-card-actions button,.vp-feature-actions button,.vp-history-actions button,.vp-data-actions button,.vp-upload-button,.vp-project-form>button,.vp-feature-form>button,.vp-panel>button,.vp-auth-panel button,.vp-auth-action{color:#fff;letter-spacing:0;background:#171717;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.vp-nav button{color:#374151;background:0 0;justify-content:flex-start;width:100%;min-height:44px}.vp-nav button.is-active{color:var(--vp-primary-strong);background:#0f766e1a}.vp-ghost-button,.vp-secondary-button,.vp-session button,.vp-card-actions button,.vp-feature-actions button,.vp-history-actions button,.vp-upload-button{border:1px solid color-mix(in srgb, var(--vp-border), transparent 20%);color:var(--vp-text);background:#fff}.vp-ghost-button{margin-top:auto}.vp-danger-button{color:var(--vp-danger)!important;background:#fff3f1!important}.vp-app{min-width:0;min-height:0;overflow:auto}.vp-topbar{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--vp-border), transparent 32%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf9e6;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex;position:sticky;top:0}.vp-kicker{color:var(--vp-primary);text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.vp-topbar h1,.vp-panel h2,.vp-project-card h2,.vp-history-card h2,.vp-auth-panel h1{letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.vp-topbar h1{font-size:1.8rem;line-height:1.1}.vp-session{color:var(--vp-muted);align-items:center;gap:10px;font-size:.82rem;font-weight:750;display:flex}.vp-topbar-actions,.vp-top-actions{align-items:center;display:flex}.vp-topbar-actions{gap:10px}.vp-top-actions{gap:4px}.vp-top-actions a,.vp-top-actions button{color:#374151;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:grid}.vp-top-actions button:disabled{cursor:wait;opacity:.55}.vp-top-actions a:hover,.vp-top-actions button:hover{background:#fff}.vp-section{gap:18px;padding:22px 26px 34px;display:grid}.vp-today-grid,.vp-settings-grid{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:start}.vp-panel,.vp-project-card,.vp-history-card,.vp-stat-card,.vp-auth-panel,.vp-empty-state{border:1px solid color-mix(in srgb, var(--vp-border), transparent 18%);background:var(--vp-surface);border-radius:8px;box-shadow:0 18px 48px #0f172a0f}.vp-panel,.vp-project-card,.vp-history-card{gap:16px;padding:18px;display:grid}.vp-panel-heading{align-items:flex-start;gap:10px;display:flex}.vp-panel-heading svg{color:var(--vp-primary);margin-top:2px}.vp-panel-heading h2,.vp-panel-heading h3{margin:0;font-size:1.02rem;line-height:1.15}.vp-panel-heading p,.vp-muted,.vp-project-heading p,.vp-history-main p,.vp-auth-panel p{color:var(--vp-muted);margin:0;font-size:.86rem;line-height:1.45}.vp-compact-heading{align-items:center}.vp-form-grid,.vp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vp-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vp-week-calendar{border:1px solid color-mix(in srgb, var(--vp-border), transparent 24%);background:var(--vp-soft);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.vp-week-day{border:1px solid color-mix(in srgb, var(--vp-border), transparent 35%);background:#fff;border-radius:8px;align-content:start;gap:6px;min-height:86px;padding:10px;display:grid}.vp-week-day span{color:var(--vp-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.vp-week-day strong{color:var(--vp-text);font-size:1.42rem;line-height:1}.vp-week-day small{color:#4b5563;background:#f3f4f6;border-radius:999px;justify-self:start;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}.vp-week-day.is-today{border-color:color-mix(in srgb, var(--vp-primary), transparent 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vp-primary), transparent 58%);background:#f5fbfa}.vp-week-day.is-planned small,.vp-week-day.is-recorded small,.vp-week-day.is-posted small{color:#106b2f;background:#eaf8ef}.video-planner-page label{color:var(--vp-muted);gap:6px;font-size:.72rem;font-weight:850;display:grid}.video-planner-page input,.video-planner-page select,.video-planner-page textarea{border:1px solid var(--vp-border);width:100%;min-width:0;color:var(--vp-text);background:#fff;border-radius:8px;font-size:.88rem;font-weight:650}.video-planner-page input,.video-planner-page select{min-height:38px;padding:0 10px}.video-planner-page textarea{resize:vertical;min-height:88px;padding:10px}.video-planner-page input:focus,.video-planner-page select:focus,.video-planner-page textarea:focus{border-color:var(--vp-primary);outline:none;box-shadow:0 0 0 3px #0f766e29}.vp-checkbox-row{align-items:center;gap:9px;color:#374151!important;font-size:.85rem!important;display:flex!important}.vp-checkbox-row input{width:16px;min-width:16px;height:16px;min-height:16px}.vp-action-row,.vp-card-actions,.vp-feature-actions,.vp-history-actions,.vp-data-actions,.vp-mini-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vp-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vp-recommendation-card{border:1px solid color-mix(in srgb, var(--vp-border), transparent 25%);background:linear-gradient(#fff,#f8fbfa);border-radius:8px;gap:14px;padding:16px;display:grid}.vp-recommendation-card h3{letter-spacing:0;margin:0;font-size:1.5rem;line-height:1.18}.vp-card-topline,.vp-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vp-badge{color:#344054;background:#eef2f7;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.vp-badge-de,.vp-badge-german_community{color:#915b00;background:#fff7e6}.vp-badge-en,.vp-badge-international{color:#174ea6;background:#eaf1ff}.vp-badge-mixed,.vp-badge-type,.vp-badge-platform{color:var(--vp-primary-strong);background:#e8f7f3}.vp-badge-introduced,.vp-badge-posted,.vp-badge-ready,.vp-badge-visible{color:#106b2f;background:#eaf8ef}.vp-badge-not,.vp-badge-idea,.vp-badge-planned,.vp-badge-building,.vp-badge-recorded,.vp-badge-released,.vp-badge-skipped{color:#4b5563;background:#f3f4f6}.vp-script-list{gap:8px;display:grid}.vp-script-list span{border:1px solid color-mix(in srgb, var(--vp-border), transparent 42%);color:#374151;background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-size:.88rem;font-weight:700;display:grid}.vp-script-list strong{width:24px;height:24px;color:var(--vp-primary-strong);background:#0f766e1c;border-radius:999px;place-items:center;display:grid}.vp-cta{border-left:3px solid var(--vp-gold);color:#5f3b00;background:#fff9ed;margin:0;padding:9px 12px;font-weight:850}.vp-checklist,.vp-today-list,.vp-feature-area{border-top:1px solid color-mix(in srgb, var(--vp-border), transparent 35%);gap:10px;padding-top:14px;display:grid}.vp-checklist-item{gap:6px;display:grid}.vp-checklist-line span{color:#374151}.vp-checklist-tips{color:var(--vp-muted);gap:5px;margin:-1px 0 3px 25px;padding:0;font-size:.78rem;font-weight:650;line-height:1.4;list-style:none;display:grid}.vp-checklist-tips li{padding-left:12px;position:relative}.vp-checklist-tips li:before{content:"";background:var(--vp-primary);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.vp-today-list h3,.vp-feature-area h3{margin:0;font-size:.9rem}.vp-entry-mini,.vp-feature-row{border:1px solid color-mix(in srgb, var(--vp-border), transparent 32%);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.vp-entry-mini>div:first-child,.vp-feature-row>div:first-child{gap:3px;display:grid}.vp-entry-mini span,.vp-feature-row span{color:var(--vp-muted);font-size:.83rem;line-height:1.35}.vp-mini-actions button{border:1px solid var(--vp-border);color:#4b5563;background:#fff;border-radius:8px;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:850}.vp-mini-actions button.is-active{border-color:var(--vp-primary);color:var(--vp-primary-strong)}.vp-project-form,.vp-feature-form{gap:12px;display:grid}.vp-project-heading,.vp-history-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vp-project-heading{gap:14px;display:grid}.vp-project-heading h2,.vp-history-card h2{font-size:1.18rem;line-height:1.2}.vp-project-list,.vp-history-list{gap:14px;display:grid}.vp-feature-actions select,.vp-history-actions select{width:auto;min-width:140px}.vp-stats-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.vp-stat-card{gap:8px;padding:14px;display:grid}.vp-stat-card span{color:var(--vp-muted);font-size:.72rem;font-weight:850}.vp-stat-card strong{font-size:1.55rem;line-height:1}.vp-upload-button{position:relative}.vp-upload-button input{opacity:0;position:absolute;inset:0}.vp-empty-state,.vp-auth-panel{text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.vp-empty-card{box-shadow:none}.vp-empty-state h2,.vp-auth-panel h1{margin:0}.vp-auth-panel{align-self:center;width:min(460px,100% - 32px);margin:auto}.vp-auth-panel form{text-align:left;gap:12px;width:100%;display:grid}.vp-auth-action{width:min(260px,100%)}.vp-back-link{color:var(--vp-primary-strong);justify-self:start;font-size:.78rem;font-weight:900}.vp-error,.vp-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:760}.vp-error{color:var(--vp-danger);background:#fff3f1}.vp-feedback{color:#106b2f;background:#eaf8ef}.vp-banner{margin:12px 26px 0}.vp-empty-inline{border:1px dashed var(--vp-border);background:var(--vp-soft);border-radius:8px;padding:12px}.vp-empty-inline p{color:var(--vp-muted);margin:0;font-size:.84rem}.studio-project-card.is-active{border-color:color-mix(in srgb, var(--studio-primary), transparent 38%);background:color-mix(in srgb, var(--studio-primary-fill), #fff 76%)}.studio-project-select{width:100%;color:var(--studio-text);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.studio-project-select span,.studio-project-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-project-select span{font-size:.78rem;font-weight:900}.studio-project-select small,.studio-project-list-empty{color:var(--studio-muted);font-size:.68rem;font-weight:760}.studio-project-card-actions{gap:4px;display:flex}.studio-project-card-actions button{border:1px solid color-mix(in srgb, var(--studio-border), transparent 52%);width:28px;height:28px;color:var(--studio-muted);background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.studio-project-card-actions button.is-active{border-color:color-mix(in srgb, var(--studio-primary), transparent 44%);background:var(--studio-primary-fill);color:var(--studio-primary-strong)}.studio-project-list-empty{border:1px dashed color-mix(in srgb, var(--studio-border), transparent 48%);border-radius:8px;margin:0;padding:10px}.studio-sidebar-bottom{border-top:1px solid color-mix(in srgb, var(--studio-border), transparent 62%);margin-top:auto;padding-top:14px}.studio-app{flex-direction:column;flex:1;min-width:0;margin-left:256px;display:flex}.studio-topbar{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--studio-border), transparent 64%);background:color-mix(in srgb, var(--studio-bg), transparent 10%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:8px 24px;display:flex;position:sticky;top:0}.studio-project-switcher{align-items:center;gap:10px;min-width:0;display:flex}.studio-project-switcher span{color:var(--studio-muted);text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:900}.studio-project-switcher select{width:min(260px,30vw)}.studio-project-switcher strong{color:var(--studio-muted);font-size:.86rem}.studio-sync-status{border:1px solid color-mix(in srgb, var(--studio-border), transparent 52%);color:var(--studio-muted);white-space:nowrap;background:#fff;border-radius:999px;margin:0 auto 0 0;padding:5px 10px;font-size:.68rem;font-weight:850}.studio-sync-status.is-saving,.studio-sync-status.is-loading{background:color-mix(in srgb, var(--studio-primary-fill), #fff 72%);color:var(--studio-primary-strong)}.studio-sync-status.is-synced{color:#0f6848;background:#f0faf5}.studio-sync-status.is-error{color:#b42318;text-overflow:ellipsis;background:#fff1f0;max-width:min(360px,40vw);overflow:hidden}.studio-top-actions{align-items:center;gap:4px;display:flex}.studio-top-actions a,.studio-top-actions button{color:#4f4633;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.studio-top-actions button:disabled{cursor:wait;opacity:.55}.studio-top-actions a:hover,.studio-top-actions button:hover,.studio-nav button:hover,.studio-sidebar-bottom button:hover{background:var(--studio-surface)}.studio-canvas{flex:1;grid-template-columns:minmax(0,920px);justify-content:center;align-items:start;gap:24px;padding:24px;display:grid;position:relative;overflow:auto}.studio-canvas.has-guide{grid-template-columns:minmax(0,920px)}.studio-document{border:1px solid color-mix(in srgb, var(--studio-border), transparent 50%);background:var(--studio-paper);border-radius:12px;width:100%;min-height:calc(100svh - 112px);margin:0;overflow:hidden;box-shadow:0 18px 54px #0000000f}.studio-document-header{border-bottom:1px solid color-mix(in srgb, var(--studio-border), transparent 72%);background:color-mix(in srgb, var(--studio-surface), #fff 44%);padding:clamp(24px,4vw,40px)}.studio-badge-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.studio-badge-row-status-only{justify-content:flex-end}.studio-tags,.studio-status-row,.studio-quick-links,.studio-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-tag,.studio-status-row button{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:.78rem;font-weight:850;display:inline-flex}.studio-tag-primary{background:var(--studio-primary-fill);color:var(--studio-primary-strong);text-transform:uppercase}.studio-tag-secondary{background:var(--studio-secondary-fill);color:var(--studio-secondary);text-transform:uppercase}.studio-status-row button{border:1px solid color-mix(in srgb, var(--studio-border), transparent 30%);color:var(--studio-muted);background:#fff}.studio-status-row button.is-active{background:var(--studio-primary-active);color:#fff;border-color:#0000;font-weight:950}.studio-status-feedback{color:var(--studio-muted);text-align:right;margin:-4px 0 16px;font-size:.78rem;font-weight:760}.studio-document-header>h1{max-width:760px;color:var(--studio-text);letter-spacing:0;margin:0 0 24px;font-size:clamp(2.3rem,5vw,3.2rem);font-weight:950;line-height:.98}.studio-meta-grid{border:1px solid color-mix(in srgb, var(--studio-border), transparent 72%);background:color-mix(in srgb, var(--studio-border), transparent 82%);border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.85fr) minmax(260px,1.35fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0000000a}.studio-meta-grid label{background:#fff;gap:6px;min-width:0;padding:14px;display:grid}.studio-meta-grid span{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.studio-meta-grid strong{color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:850;overflow:hidden}.studio-meta-grid input{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.98rem;font-weight:850}.studio-meta-grid input:focus{box-shadow:0 1px 0 var(--studio-primary)}.studio-quick-links{margin-top:22px}.studio-quick-links button{border:1px solid color-mix(in srgb, var(--studio-border), transparent 48%);min-height:40px;color:var(--studio-text);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:.9rem;font-weight:900;display:inline-flex}.studio-quick-links button:hover{background:var(--studio-surface)}.studio-quick-links button.is-active{border-color:color-mix(in srgb, var(--studio-primary), transparent 18%);background:var(--studio-primary-fill);color:var(--studio-primary-strong)}.studio-filter-strip{grid-template-columns:minmax(140px,170px) minmax(110px,140px) minmax(0,1fr);align-items:end;gap:10px;margin-top:18px;display:grid}.studio-filter-strip label:last-of-type{min-width:0}.studio-stats{grid-column:1/-1;gap:6px}.studio-stats span{color:var(--studio-primary-strong);background:#775a0014;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:850}.studio-sections{gap:44px;padding:clamp(24px,4vw,40px);display:grid}.studio-section h2{color:var(--studio-text);align-items:center;gap:12px;margin:0 0 18px;font-size:1.55rem;font-weight:950;line-height:1.1;display:flex}.studio-section h2 svg{color:var(--studio-primary)}.studio-section.is-complete h2{color:var(--studio-muted);opacity:.72;text-decoration:line-through;text-decoration-thickness:.08em}.studio-section ul{margin:0;padding:0;list-style:none;display:grid}.studio-task-row{border-bottom:1px solid color-mix(in srgb, var(--studio-border), transparent 76%);grid-template-columns:26px minmax(0,1fr) max-content 26px 26px minmax(180px,31%);align-items:start;gap:12px;min-height:58px;padding:12px 0;display:grid}.studio-task-row:last-child{border-bottom:0}.studio-checkbox{color:#fff;background:0 0;border:2px solid #a6adba;border-radius:2px;place-items:center;width:22px;height:22px;margin-top:2px;padding:0;display:grid;position:relative}.studio-checkbox svg{width:15px;height:15px}.studio-checkbox.is-done{border-color:var(--studio-primary-active);background:var(--studio-primary-active)}.studio-task-copy{gap:6px;min-width:0;display:grid}.studio-task-copy strong{color:var(--studio-text);font-size:.98rem;font-weight:650;line-height:1.38}.studio-checkbox.is-done+.studio-task-copy strong{opacity:.55;text-decoration:line-through}.studio-inline-links{flex-wrap:wrap;gap:6px;display:flex}.studio-inline-links a{color:var(--studio-primary);align-items:center;gap:4px;font-size:.7rem;font-weight:850;display:inline-flex}.studio-inline-links svg{width:12px;height:12px}.studio-howto-trigger,.studio-note-flag,.studio-task-delete{color:var(--studio-muted);background:0 0;border:0;border-radius:6px}.studio-note-flag,.studio-task-delete{place-items:center;width:26px;height:26px;padding:0;display:grid}.studio-howto-trigger{justify-content:center;align-items:center;gap:5px;min-width:82px;height:28px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.studio-howto-trigger span{line-height:1}.studio-howto-trigger svg,.studio-note-flag svg,.studio-task-delete svg{width:18px;height:18px}.studio-howto-trigger:hover,.studio-howto-trigger:focus-visible,.studio-howto-trigger.is-active{color:#064fa3;background:#e7efff}.studio-note-flag.is-flagged{background:var(--studio-primary-active);color:var(--studio-primary-strong)}.studio-note-flag.is-flagged svg{color:#fff;fill:currentColor}.studio-task-delete:hover,.studio-task-delete:focus-visible{color:#b42318;background:#fff1f0}.studio-task-row.is-flagged{background:linear-gradient(90deg,#ffdf9929,#0000 34%)}.studio-note-input{min-height:28px;color:var(--studio-muted);background:0 0;border:0;border-radius:0;grid-column:-2/-1;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-style:normal;font-weight:620}.studio-note-input::placeholder{color:#c9b99a;font-style:italic}.studio-note-input:focus{box-shadow:0 1px 0 var(--studio-primary)}.studio-howto-panel{border:1px solid color-mix(in srgb, var(--studio-border), transparent 42%);background:#fff;border-radius:8px;gap:16px;width:100%;max-height:none;padding:18px;display:grid;position:static;overflow:auto;box-shadow:0 18px 54px #0000000f}@media (width>=1784px){.studio-howto-panel{z-index:20;width:clamp(280px,50vw - 612px,340px);max-height:calc(100svh - 104px);position:fixed;top:80px;right:24px}}.studio-howto-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-howto-heading p{color:var(--studio-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.studio-howto-heading button{width:28px;height:28px;color:var(--studio-muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.studio-howto-heading button:hover,.studio-howto-heading button:focus-visible{background:var(--studio-surface);color:var(--studio-text)}.studio-howto-panel h2{color:var(--studio-text);margin:0;font-size:1.05rem;font-weight:920;line-height:1.22}.studio-howto-summary,.studio-howto-outcome p,.studio-howto-panel li{color:var(--studio-muted);font-size:.82rem;font-weight:650;line-height:1.5}.studio-howto-summary{margin:0}.studio-howto-panel section{gap:8px;display:grid}.studio-howto-panel h3{color:var(--studio-primary-strong);margin:0;font-size:.78rem;font-weight:900}.studio-howto-panel ol,.studio-howto-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.studio-howto-outcome{background:color-mix(in srgb, var(--studio-primary-fill), #fff 72%);border-radius:8px;gap:6px;padding:12px;display:grid}.studio-howto-outcome strong{color:var(--studio-primary-strong);font-size:.76rem;font-weight:920}.studio-howto-outcome p{margin:0}.studio-empty{color:var(--studio-muted);text-align:center;justify-items:center;gap:8px;padding:44px 20px;display:grid}.studio-empty svg{width:28px;height:28px}.studio-empty h2,.studio-empty p{margin:0}.studio-admin-area{gap:10px;padding:0 clamp(24px,4vw,40px) clamp(24px,4vw,40px);display:grid}.studio-admin-area details{border:1px solid color-mix(in srgb, var(--studio-border), transparent 58%);background:color-mix(in srgb, var(--studio-surface), #fff 52%);border-radius:8px}.studio-admin-area summary{cursor:pointer;min-height:42px;color:var(--studio-text);align-items:center;gap:10px;padding:0 14px;font-size:.86rem;font-weight:900;list-style:none;display:flex}.studio-admin-area summary::-webkit-details-marker{display:none}.studio-project-fields,.studio-template-editor,.studio-add-task{gap:10px;padding:14px;display:grid}.studio-project-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-data-actions,.studio-new-category{flex-wrap:wrap;gap:8px;display:flex}.studio-data-actions{grid-column:1/-1}.studio-team-panel{border-top:1px solid color-mix(in srgb, var(--studio-border), transparent 70%);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.studio-team-panel h3,.studio-team-panel p{margin:0}.studio-team-panel h3{font-size:.92rem}.studio-team-panel p{color:var(--studio-muted);font-size:.78rem;font-weight:750}.studio-team-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-team-panel li{border:1px solid color-mix(in srgb, var(--studio-border), transparent 68%);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.studio-team-panel li strong{color:var(--studio-primary);text-transform:uppercase;font-size:.72rem}.studio-team-panel form{grid-template-columns:minmax(0,1fr) minmax(130px,160px) auto;align-items:end;gap:8px;display:grid}.studio-data-actions button.is-danger,.studio-template-editor button.is-danger{color:#b42318;background:#fff1f0;border:1px solid #b423182e}.studio-template-tasks{gap:10px;display:grid}.studio-template-tasks article{border:1px solid color-mix(in srgb, var(--studio-border), transparent 62%);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.studio-template-tasks article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-template-tasks strong{overflow-wrap:anywhere;color:var(--studio-muted);font-size:.7rem}.studio-template-tasks article>div button,.studio-new-category button{width:34px;padding:0}.studio-help-panel{gap:10px;padding:14px;display:grid}.studio-help-panel p{color:var(--studio-muted);margin:0;font-size:.82rem;font-weight:650;line-height:1.5}@media (width>=768px) and (width<=1599px){.active-copy{width:min(900px,100% - 40px);top:clamp(70px,8vh,88px)}.active-copy h2{font-size:3.1rem}.active-project-slot{width:min(860px,100% - 48px);top:clamp(168px,21vh,220px)}.active-project-detail{gap:clamp(22px,3.8vh,36px)}.active-project-name{font-size:2.85rem}.active-project-highlights{gap:clamp(12px,2.6vh,20px);width:min(700px,100%);font-size:.98rem;line-height:1.16}}@media (width>=768px) and (height<=900px){.intro-hero{min-height:560px}.site-nav{padding:18px 0}.brand{gap:12px;min-height:56px;font-size:1.08rem}.profile-avatar{width:56px;height:56px}.header-actions{padding-top:4px}.active-copy{top:62px}.active-copy h2{font-size:2.65rem}.active-project-slot{top:150px}.active-project-detail{gap:18px}.active-project-name{gap:8px;font-size:2.45rem}.active-project-name:after{width:min(124px,40%);height:4px}.active-project-icon{border-radius:14px;width:clamp(46px,.82em,58px)}.active-project-highlights{gap:11px;width:min(660px,100%);font-size:.9rem;line-height:1.14}.active-project-highlights li{gap:12px}.active-project-highlights li:before{width:8px;height:8px}.bottom-links{bottom:14px}}@media (width<=767px){.intro-hero{min-height:680px}.site-nav{align-items:center;width:min(100% - 28px,1120px);padding-top:16px}.brand{gap:12px;min-height:58px;font-size:1.12rem}.profile-avatar{width:58px;height:58px}.progress-pill{width:88px}.header-actions{align-self:center;gap:8px;padding-top:0}.header-legal{gap:10px}.site-nav .header-legal a{color:#17171794;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.65rem;line-height:1}.site-nav .header-legal a:hover{color:#171717;transform:none}.bottom-links{bottom:max(26px, calc(env(safe-area-inset-bottom,0px) + 16px));gap:7px}.social-links{gap:6px}.social-links a{width:36px;height:36px;font-size:.98rem}.legal-links a{min-height:24px;padding:0 9px;font-size:.64rem}.intro-copy h1{font-size:3rem}.intro-copy p{max-width:300px;margin-top:16px;font-size:.96rem}.active-copy{width:min(960px,100% - 32px);top:82px}.active-copy h2{font-size:2.15rem}.active-project-slot{width:min(100% - 28px,420px);top:250px}.active-project-name{gap:9px;font-size:2.2rem}.active-project-title-row{gap:10px}.active-project-icon{border-radius:12px;width:clamp(42px,.86em,52px)}.active-project-name:after{height:3px}.active-project-detail{gap:24px}.active-project-highlights{grid-template-columns:1fr;gap:14px;width:min(360px,100%);font-size:.92rem}.active-project-highlights li{gap:10px}.active-project-highlights li:before{width:7px;height:7px}.builder-cta h2{margin-bottom:18px;font-size:3.1rem}.builder-form{border-radius:24px;grid-template-columns:1fr;gap:6px;min-height:0;padding:8px}.builder-form input,.builder-form button{height:44px}.builder-form input{text-align:center}.builder-form button{width:100%}.flip-back{gap:3px;padding:10px}.back-url{font-size:.52rem;line-height:1.02}.legal-header{flex-direction:column;align-items:flex-start;width:min(100% - 28px,900px);padding:16px 0 12px}.legal-document{width:min(100% - 28px,760px);padding-top:42px}}@media (width<=1180px){.cookbook-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.cookbook-detail-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.cookbook-editor{grid-column:1/-1}}@media (width<=767px){.cookbook-topbar{grid-template-columns:1fr;align-items:flex-start;gap:8px;width:min(100% - 24px,1500px)}.cookbook-intro-topbar{grid-template-columns:minmax(0,1fr) auto}.cookbook-intro{min-height:calc(100svh - 90px);padding:36px 18px 58px}.cookbook-intro-copy{align-content:center;min-height:420px}.cookbook-intro-copy>p:not(.cookbook-kicker):not(.cookbook-intro-note){font-size:.98rem}.cookbook-purchase-box{padding:14px}.cookbook-purchase-row{grid-template-columns:1fr}.cookbook-top-actions{flex-wrap:wrap;justify-content:flex-start}.cookbook-top-project{grid-template-columns:1fr;width:100%}.cookbook-top-project small{grid-column:auto}.cookbook-shell{grid-template-columns:1fr;width:min(100% - 24px,1500px);padding-top:4px}.cookbook-sidebar,.cookbook-detail-panel{max-height:none;position:static;overflow:visible}.cookbook-title-block h1,.cookbook-lock-panel h1{font-size:1.72rem}.cookbook-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.cookbook-stat{min-height:68px}.cookbook-filter-row,.cookbook-detail-panel,.cookbook-action-grid{grid-template-columns:1fr}.cookbook-filter-row{flex-direction:column;align-items:stretch}.cookbook-filter-row label,.cookbook-filter-row input,.cookbook-filter-row>select{flex:none}.cookbook-task-main{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px}.cookbook-check-button,.cookbook-flag-button,.cookbook-icon-danger,.cookbook-template-task-heading button,.cookbook-new-category button{width:32px;height:32px}.cookbook-pin-row{grid-template-columns:1fr}}@media (width<=1320px){.studio-canvas.has-guide{grid-template-columns:minmax(0,920px)}.studio-howto-panel{width:100%;max-height:none;position:static}}@media (width<=980px){.studio-page{display:block;overflow:auto}.studio-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--studio-border), transparent 62%);width:100%;min-height:auto;padding:18px 16px;position:relative;inset:auto}.studio-nav,.studio-sidebar-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app{margin-left:0}.studio-topbar{padding:8px 16px;position:sticky}.studio-canvas{padding:16px;overflow:visible}.studio-document{min-height:auto}.studio-badge-row{flex-direction:column;align-items:flex-start}.studio-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-task-row{grid-template-columns:26px minmax(0,1fr) max-content 26px 26px}.studio-note-input{grid-column:2/-1}.studio-project-fields,.studio-team-panel form{grid-template-columns:1fr}.studio-data-actions{grid-column:auto}}@media (width<=620px){.studio-sidebar{gap:16px}.studio-new-project summary{width:100%}.studio-nav,.studio-sidebar-bottom{grid-template-columns:1fr}.studio-topbar{flex-direction:column;align-items:flex-start}.studio-project-switcher{flex-direction:column;align-items:flex-start;width:100%}.studio-project-switcher select{width:100%}.studio-sync-status{max-width:100%;margin:0}.studio-document-header,.studio-sections,.studio-admin-area{padding:18px}.studio-document-header>h1{font-size:2.1rem}.studio-meta-grid,.studio-filter-strip{grid-template-columns:1fr}.studio-howto-trigger{min-width:26px;padding:0}.studio-howto-trigger span{display:none}.studio-status-row,.studio-quick-links{align-items:stretch}.studio-status-row button,.studio-quick-links button{justify-content:center}.studio-status-feedback{text-align:left}}@media (width<=980px){.video-planner-page{grid-template-columns:1fr;overflow:auto}.vp-sidebar{border-right:0;border-bottom:1px solid var(--vp-border);position:relative;inset:auto}.vp-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.vp-app{overflow:visible}.vp-today-grid,.vp-settings-grid,.vp-filter-grid,.vp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.vp-sidebar{gap:14px;padding:18px 16px}.vp-nav,.vp-today-grid,.vp-settings-grid,.vp-form-grid,.vp-filter-grid,.vp-project-heading,.vp-history-card,.vp-action-grid,.vp-stats-grid{grid-template-columns:1fr}.vp-topbar{flex-direction:column;align-items:flex-start;padding:16px}.vp-session{flex-direction:column;flex:1;align-items:stretch;min-width:min(220px,100%)}.vp-topbar-actions{justify-content:space-between;align-items:flex-start;width:100%}.vp-section{padding:16px}.vp-week-calendar{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.vp-recommendation-card h3{font-size:1.22rem}.vp-feature-actions select,.vp-history-actions select,.vp-action-row button,.vp-action-grid button,.vp-feature-actions button,.vp-history-actions button,.vp-data-actions button,.vp-upload-button{width:100%}}@media (prefers-reduced-motion:reduce){.flip-card-inner,.flip-front:after{transition:none}}
