@font-face{font-family:KGHappyLauren;src:url(/fonts/KGHappyLaurenRegular.ttf) format("truetype");font-display:swap}@font-face{font-family:CocoGothic;src:url(/fonts/CocoGothic.ttf) format("truetype");font-display:swap}@font-face{font-family:CocoGothicBold;src:url(/fonts/CocoGothic-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.ttf) format("truetype");font-display:swap}:root{color:#111;background:#f5f5f7;font-family:InterVariable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--pink: #ff66c4;--cyan: #0cc0df;--blue: #b9e2e9;--purple: #e2a9f1;--chrome: #ffe3f3;--ink: #111111;--muted: #6b6b6b;--line: #e5e5ea;--surface: #ffffff;--surface-soft: #fff0f9;--surface-alt: #ffe3f3;--danger: #e53935;--warning: #f59e0b;--radius-card: 14px;--radius-compact: 10px;--shadow-soft: 0 18px 42px rgba(255, 102, 196, .1);--card-radius: 20px;--card-min-height: 150px;--card-title-size: 22px;--card-preview-size: 11px;--card-gap: 16px;--card-h-padding: 12px;--card-v-padding: 22px}@media(max-width:620px){:root{--card-radius: 16px;--card-min-height: 110px;--card-title-size: 17px;--card-preview-size: 9.5px;--card-gap: 12px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.marketing,.auth-page,.doc-page,.loading-page{min-height:100vh;padding:32px}.marketing{background:radial-gradient(circle at 18% 12%,rgba(255,102,196,.16),transparent 28%),radial-gradient(circle at 78% 6%,rgba(185,226,233,.72),transparent 26%),linear-gradient(180deg,#fff7fd,#fff 38%,#fffafd);color:var(--ink);overflow:hidden;position:relative}.public-nav{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:0 0 42px}.public-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.public-brand{align-items:center;display:flex;font-weight:950;gap:10px}.public-brand img{height:42px;width:42px}.public-nav-button{align-items:center;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:10px 14px}.public-hero{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);max-width:1120px;margin:0 auto;min-height:calc(100vh - 190px)}.marketing h1,.auth-card h1,.page-header h1,.doc-page h1{letter-spacing:0;line-height:1.05;margin:0}.marketing h1{font-size:clamp(44px,7vw,74px);max-width:760px}.marketing p,.page-header p,.hero-panel p{color:var(--muted);font-size:17px;line-height:1.6}.public-hero>div:first-child>p:not(.eyebrow){font-size:19px;max-width:650px}.public-cta-row{margin-top:26px}.public-proof-row{color:var(--muted);display:flex;flex-wrap:wrap;gap:14px;font-size:14px;font-weight:850;margin-top:28px}.public-proof-row span{background:#ffffffa3;border:1px solid rgba(255,255,255,.86);border-radius:999px;padding:8px 10px}.public-icon-scene{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-icon-card,.public-simple-card,.public-price-card{background:#ffffffd6;border:1px solid rgba(255,255,255,.94);border-radius:8px;box-shadow:0 14px 34px #5829541a;padding:20px}.public-icon-card{min-height:196px}.public-icon-card.large{align-items:center;background:linear-gradient(135deg,#fff,#fff0f9 52%,#e5fbff);display:grid;grid-column:1 / -1;grid-template-columns:118px minmax(0,1fr);min-height:180px}.public-icon-card img{display:block;height:82px;margin-bottom:16px;width:82px}.public-icon-card.large img{height:108px;margin:0;width:108px}.public-icon-card h2,.public-simple-card h2,.public-price-card h2{font-size:22px;line-height:1.18;margin:0 0 8px}.public-icon-card p,.public-simple-card p,.public-price-card p{margin-bottom:0}.public-simple-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px auto 32px;max-width:1120px}.public-simple-card img{height:48px;margin-bottom:12px;width:48px}.public-pricing-page{margin:0 auto;max-width:1120px}.public-pricing-header{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.public-pricing-header h1{font-size:clamp(34px,5vw,56px)}.public-pricing-header p:not(.eyebrow){max-width:520px}.public-price-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-price-card{display:grid;gap:16px}.public-price-card.highlight{background:linear-gradient(180deg,#fff,#fff0f9);border-color:#ff66c473;box-shadow:0 20px 46px #ff66c42b}.public-price-top{align-items:start;display:flex;gap:12px;justify-content:space-between}.public-price-top img{height:58px;width:58px}.public-price{color:var(--ink);font-size:32px;letter-spacing:0}.public-price-card ul{color:var(--muted);display:grid;gap:8px;line-height:1.45;margin:0;padding-left:20px}.eyebrow{color:var(--pink);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-panel,.auth-card,.info-panel,.metric-card,.folder-card,.empty-panel,.setup-gate,.snippet-row,.event-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px #ff66c414}.hero-panel{padding:28px}.hero-panel svg{color:var(--pink);height:34px;width:34px}.button-row,.billing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.compact-row{margin-top:0}.primary-button,.secondary-button,.ghost-button,.icon-button{align-items:center;border-radius:8px;border:1px solid transparent;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.primary-button{background:var(--pink);color:#fff}.secondary-button,.ghost-button{background:#fff;border-color:var(--line);color:var(--ink)}.icon-button{aspect-ratio:1;background:var(--surface-soft);border-color:var(--line);color:var(--pink);padding:9px}.icon-button.danger{color:var(--danger)}.public-footer{display:flex;gap:18px;justify-content:center}.auth-page,.loading-page{align-items:center;background:linear-gradient(180deg,#fff7fd,#fff);display:flex;justify-content:center;padding:24px}.loading-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 20px 60px #5829541a;color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-display);font-size:18px;gap:16px;max-width:320px;padding:40px 32px;text-align:center;width:100%}.loading-card svg{color:var(--pink)}.auth-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px #5829541a;display:grid;gap:16px;max-width:420px;padding:32px;width:100%}.auth-brand{align-items:center;color:var(--ink);display:flex;font-family:CocoGothicBold,InterVariable,sans-serif;font-size:18px;font-weight:900;gap:10px;justify-content:center;margin-bottom:4px;text-decoration:none}.auth-brand img{height:40px;width:40px}.auth-card h1{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:26px;text-align:center}.auth-card .eyebrow{text-align:center}.auth-card>p:not(.eyebrow):not(.form-status){color:var(--muted);line-height:1.5;margin:-8px 0 0;text-align:center}.auth-card label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:8px}label{color:var(--muted);display:grid;font-size:13px;font-weight:850;gap:8px}.auth-card input{background:#f8f8fb;border:1px solid rgba(0,0,0,.06);border-radius:14px;color:var(--ink);font-size:15px;padding:13px 14px;width:100%}.auth-card input:focus{border-color:var(--pink);outline:none}.auth-helper{color:var(--muted);line-height:1.5;margin:0}.text-link{color:var(--pink);font-size:14px;font-weight:850;justify-self:start}.auth-switch{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:4px}.auth-switch a{color:var(--pink);font-weight:850;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.oauth-row{display:grid;gap:12px;margin-top:8px}.oauth-button{align-items:center;border:1px solid var(--line);border-radius:var(--radius-compact);display:inline-flex;font-weight:750;gap:10px;justify-content:center;padding:12px 16px}.oauth-button.google{background:#fff;color:var(--ink)}.oauth-button.apple{background:#1f1f1f;border-color:#1f1f1f;color:#fff}.auth-divider{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:750;gap:12px;margin:6px 0}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}input,select{background:#fff;border:1px solid var(--line);border-radius:var(--radius-compact);color:var(--ink);min-height:44px;padding:10px 12px}.app-shell{background:#f2f2f7;display:flex;justify-content:center;min-height:100vh;padding:0}.ios-frame{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 24px 80px #1111111f;display:flex;flex-direction:column;max-width:430px;min-height:100vh;position:relative;width:100%}.ios-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:8px 12px;position:sticky;top:0;z-index:10}.ios-title{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:17px;letter-spacing:.02em;margin:0;text-align:center;text-transform:uppercase}.ios-header-button{align-items:center;background:var(--chrome);border:0;border-radius:50%;color:var(--pink);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.ios-header-button:hover:not(:disabled){background:var(--surface-alt)}.ios-header-button:disabled{opacity:.4}.app-main{background:var(--surface);flex:1;overflow-y:auto;padding:16px 16px 100px}.ios-tabbar{align-items:stretch;background:var(--chrome);border-top:1px solid rgba(255,102,196,.16);bottom:0;display:flex;justify-content:space-around;left:0;padding:4px 0 calc(4px + env(safe-area-inset-bottom,0));position:absolute;right:0;z-index:20}.ios-tab{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;font-family:CocoGothicBold,InterVariable,sans-serif;font-size:9px;gap:3px;justify-content:center;letter-spacing:.02em;padding:6px 2px;text-align:center;text-transform:uppercase}.ios-tab-icon{align-items:center;border-radius:50%;display:flex;height:42px;justify-content:center;transition:background .15s ease;width:42px}.ios-tab.active .ios-tab-icon{background:var(--surface-alt)}.ios-tab.active{color:var(--ink)}.ios-tab svg{height:20px;width:20px}.ios-drawer-overlay{align-items:flex-end;background:#11111159;display:flex;justify-content:center;left:0;min-height:100vh;position:fixed;top:0;width:100vw;z-index:200}.ios-drawer{animation:slideUp .25s ease-out;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -8px 40px #1111112e;display:flex;flex-direction:column;max-width:430px;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0));width:100%}.ios-drawer-handle{background:var(--line);border-radius:2px;height:4px;margin:0 auto 16px;width:36px}.ios-drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ios-drawer-header strong{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:20px;text-transform:uppercase}.ios-drawer-nav{display:flex;flex-direction:column;gap:4px}.ios-drawer-link{align-items:center;border-radius:12px;color:var(--ink);display:flex;font-size:16px;gap:12px;padding:14px 12px}.ios-drawer-link.active,.ios-drawer-link:hover{background:var(--surface-alt)}.ios-drawer-signout{align-items:center;background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--danger);display:flex;font-size:16px;gap:12px;justify-content:center;margin-top:16px;padding:14px;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;min-height:64px;text-align:center}.page-header>div{flex:1}.page-header h1{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:clamp(24px,3vw,34px);text-transform:uppercase}.metric-grid,.panel-grid,.content-grid{display:grid}.metric-grid,.panel-grid{gap:16px}.content-grid{gap:var(--card-gap)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-card{padding:18px}.metric-card span,.event-row span{color:var(--muted);font-size:13px}.metric-card strong{color:var(--ink);display:block;font-family:InterVariable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:26px;font-weight:700;margin-top:6px}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-panel,.empty-panel,.setup-gate{padding:20px}.info-panel ul{color:var(--muted);line-height:1.7;padding-left:20px}.content-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.folder-card{align-items:center;aspect-ratio:1.5;border:0;border-radius:var(--card-radius);box-shadow:none;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:var(--card-min-height);overflow:hidden;padding:var(--card-v-padding) var(--card-h-padding);position:relative;text-align:center;width:100%}.folder-card:after{background:#0003;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.folder-card>*{position:relative;z-index:1}.folder-card h3{color:#fff;font-family:KGHappyLauren,CocoGothicBold,sans-serif;font-size:var(--card-title-size);line-height:1.18;margin:0;overflow:visible;text-shadow:0 1px 2px rgba(0,0,0,.2);text-transform:uppercase;overflow-wrap:anywhere}.folder-card p{color:#ffffffe0;font-size:13px;margin:6px 0 0;text-shadow:0 1px 3px rgba(0,0,0,.24)}.folder-card .card-actions{display:flex;gap:8px;margin-top:14px}.folder-card .icon-button{background:#ffffffeb;border:0;color:var(--ink)}.folder-card .icon-button.danger{background:#fff0f9f0;color:var(--danger)}.snippet-card{align-items:center;aspect-ratio:1.5;background:#b9e2e9;background-position:center;background-size:cover;border:0;border-radius:var(--card-radius);box-shadow:none;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:var(--card-min-height);overflow:hidden;padding:var(--card-v-padding) var(--card-h-padding);position:relative;text-align:center;width:100%}.snippet-card .card-checkbox{align-self:flex-start;margin-bottom:8px}.snippet-card .card-body{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:0;width:100%}.snippet-card.is-pdf .card-body{gap:6px}.snippet-card .pdf-doc-icon{color:#fff;display:inline-flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.snippet-card h3{color:#fff;display:block;font-family:KGHappyLauren,CocoGothicBold,sans-serif;font-size:var(--card-title-size);line-height:1.18;margin:0;overflow:visible;text-shadow:0 1px 2px rgba(0,0,0,.2);text-transform:uppercase;overflow-wrap:anywhere}.card-type-pill{align-items:center;background:#00000094;border-radius:999px;display:inline-flex;gap:3px;left:8px;min-height:25px;padding:5px 7px;position:absolute;top:8px;z-index:2}.card-type-pill svg{flex:0 0 auto;height:11px;width:11px}.card-type-pill .live-dot{background:var(--pink);border-radius:50%;flex:0 0 auto;height:5px;width:5px}.snippet-card.media-card:after{background:#0003;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.video-play-badge{align-items:center;background:#00000094;border:1.5px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;display:inline-flex;height:26px;justify-content:center;pointer-events:none;position:absolute;right:8px;top:8px;width:26px;z-index:2}.video-play-badge svg{height:11px;width:11px}.video-card-placeholder{align-items:center;color:#0000002e;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:0}.snippet-card.is-video .card-menu-button{bottom:8px;top:auto}.snippet-card .card-menu-button,.snippet-card .card-type-pill,.snippet-card .card-text-preview,.snippet-card .card-caption-preview{position:relative;z-index:1}.snippet-card .card-body{position:static;z-index:1}.snippet-card .card-media-wrapper{display:none}.snippet-card .card-image-preview,.snippet-card .card-video-preview{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.snippet-card .card-pdf-placeholder{align-items:center;background:#f2f2f7;border:1px dashed var(--line);border-radius:12px;color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;margin:4px 0;padding:16px}.snippet-card .card-text-preview{background:#00000094;border-radius:9px;bottom:11px;color:#fff;display:-webkit-box;font-size:var(--card-preview-size);font-weight:500;left:11px;line-height:1.2;margin:0;max-width:170px;overflow:hidden;padding:5px 8px;position:absolute;text-align:left;text-shadow:0 .5px 1.5px rgba(0,0,0,.28);-webkit-box-orient:vertical;-webkit-line-clamp:2}.snippet-card .card-caption-preview{background:#00000094;border-radius:9px;bottom:11px;color:#fff;display:block;font-size:var(--card-preview-size);font-style:normal;font-weight:500;left:11px;line-height:1.2;margin:0;max-width:170px;overflow:hidden;padding:5px 8px;position:absolute;text-align:left;text-overflow:ellipsis;text-shadow:0 .5px 1.5px rgba(0,0,0,.28);white-space:nowrap}.snippet-card .card-link-preview{align-items:center;color:var(--pink);display:inline-flex;font-size:12px;font-weight:750;gap:6px;margin-top:4px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.snippet-card .card-link-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-card .card-footer{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-top:14px;padding-top:10px}.snippet-card .copy-button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;min-height:auto;padding:6px 12px}.selected-card{outline:3px solid rgba(12,192,223,.32)}.folder-card h3,.snippet-row h3{margin:0}.snippet-row p{color:var(--muted);margin-bottom:0}.card-actions,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.card-actions{margin-top:16px}.card-menu-button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-size:0;height:44px;justify-content:center;padding:0;position:absolute;right:4px;text-shadow:0 1px 4px rgba(0,0,0,.32);top:4px;width:44px;z-index:3}.folder-card .card-menu-button,.card-menu-button:hover{background:transparent;color:#fff}.card-menu{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #1111111f;display:flex;flex-direction:column;min-width:140px;overflow:hidden;padding:4px;position:absolute;right:8px;top:42px;z-index:10}.card-menu button{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;font-family:InterVariable,sans-serif;font-size:14px;gap:8px;padding:10px 12px;text-align:left;white-space:nowrap;width:100%}.card-menu button:hover{background:#f2f2f7}.card-menu button.danger{color:var(--danger)}.snippet-card,.folder-card{position:relative}.snippet-card[role=button]{cursor:pointer}.header-actions{align-items:center;display:flex;gap:10px}.empty-state{align-items:center;background:#fff;border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);display:flex;flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.empty-state h2{color:var(--ink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:20px;margin:0}.empty-state p{margin:0}.modal-overlay{align-items:center;background:#1116;display:flex;justify-content:center;left:0;min-height:100vh;padding:20px;position:fixed;top:0;width:100vw;z-index:100}.modal-card{background:#fff;border-radius:18px;box-shadow:0 20px 60px #1113;display:flex;flex-direction:column;gap:16px;max-width:460px;padding:24px;position:relative;width:100%}.modal-card h2{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:22px;margin:0}.modal-card label{color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:6px}.modal-card input,.modal-card select,.modal-card textarea{background:#f8f8fb;border:1px solid rgba(0,0,0,.06);border-radius:12px;font-family:InterVariable,sans-serif;font-size:15px;padding:12px 14px;resize:vertical}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--pink);outline:none}.modal-card textarea{font-family:InterVariable,sans-serif;line-height:1.5}.modal-close{align-items:center;background:#f2f2f7;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:32px}.modal-close:hover{background:#e5e5ea;color:var(--ink)}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.banner{border-radius:var(--radius-compact);font-weight:700;margin-bottom:16px;padding:12px 14px}.banner.danger{background:#fff1f0;color:var(--danger)}.banner.warning{background:#fff7e8;color:var(--warning)}.banner.success{background:#ecfdf3;color:#027a48}.create-modal-card{gap:18px;max-height:90vh;max-width:520px;overflow-y:auto;padding:18px 20px 24px}.create-modal-topbar{align-items:center;display:flex;justify-content:space-between}.create-modal-topbar .modal-close{position:static}.create-modal-topbar h2{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:20px;margin:0}.create-modal-save{background:var(--pink);border:0;border-radius:12px;color:#fff;font-family:InterVariable,sans-serif;font-size:13px;font-weight:700;height:36px;min-width:64px;padding:0 16px}.create-modal-save:hover{background:#e64fb2}.create-modal-hero{display:flex;justify-content:center}.hero-preview-card{align-items:center;background:#f8f8fb;border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:92px;padding:14px 22px;text-align:center;width:60%}.hero-preview-card span{color:var(--ink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:16px}.type-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.type-tile{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:68px;padding:8px 4px;position:relative;transition:background .15s ease,border-color .15s ease,transform .1s ease}.type-tile:hover:not(.disabled):not(.active){background:#fafafa;border-color:#d1d1d6}.type-tile.active{background:var(--ink);border-color:var(--ink)}.type-tile.disabled{cursor:not-allowed;opacity:.35}.type-tile span{font-size:11px;font-weight:700;letter-spacing:.2px}.type-tile.active span{color:#fff}.soon-badge{background:var(--muted);border-radius:999px;color:#fff;font-size:8px;font-weight:800;padding:2px 6px;position:absolute;right:4px;top:4px}.contextual-panel{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;display:flex;flex-direction:column}.panel-header{align-items:center;display:flex;gap:12px;padding:14px 16px}.panel-number{align-items:center;background:#0cc0df1f;border-radius:10px;color:var(--cyan);display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;min-width:28px}.panel-header h3{font-size:14px;font-weight:800;margin:0}.panel-header p{color:var(--muted);font-size:12px;margin:2px 0 0}.panel-body{border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;padding:16px}.toggle-row{align-items:center;flex-direction:row!important;gap:10px!important}.toggle-row input[type=checkbox]{height:18px;width:18px}.toggle-row span{color:var(--ink);font-size:14px}.media-viewer-overlay{align-items:center;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.media-viewer-card{background:#0f0f0f;border-radius:18px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:960px;overflow:hidden;width:100%}.media-viewer-toolbar{align-items:center;display:flex;justify-content:space-between;padding:14px 18px}.media-viewer-title{color:#fff;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer-actions{align-items:center;display:flex;gap:8px}.media-viewer-download{align-items:center;background:#ffffff1f;border:0;border-radius:10px;color:#fff;display:inline-flex;height:36px;justify-content:center;text-decoration:none;width:36px}.media-viewer-download:hover{background:#ffffff38}.media-viewer-close{align-items:center;background:#ffffff1f;border:0;border-radius:10px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.media-viewer-close:hover{background:#ffffff38}.media-viewer-body{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;padding:0 18px 18px}.media-viewer-image,.media-viewer-video,.media-viewer-iframe{border:0;border-radius:12px;max-height:100%;max-width:100%;object-fit:contain}.media-viewer-video-wrap{align-items:center;display:flex;justify-content:center;width:100%}.media-viewer-video{background:#000;width:100%}.media-viewer-error{align-items:center;color:#fff;display:flex;flex-direction:column;gap:14px;padding:24px;text-align:center}.media-viewer-error p{margin:0}.media-viewer-iframe{aspect-ratio:16 / 9;height:auto;width:100%}.media-viewer-pdf{aspect-ratio:4 / 3}.media-viewer-fallback{color:var(--muted)}.input-mode-toggle{display:flex;gap:8px}.input-mode-toggle button{background:#f2f2f7;border:0;border-radius:10px;color:var(--ink);flex:1;font-size:13px;font-weight:600;padding:10px 12px}.input-mode-toggle button.active{background:var(--pink);color:#fff}.file-upload-row{position:relative}.file-upload-row input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-upload-button{align-items:center;background:#f2f2f7;border:1px dashed var(--line);border-radius:12px;color:var(--ink);display:flex;gap:10px;justify-content:center;min-height:54px;padding:12px}.file-upload-button svg{color:var(--pink);flex-shrink:0}.setup-gate{background:#fff;border:1px solid rgba(255,102,196,.12);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;margin-bottom:24px;overflow:hidden}.setup-gate-header{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:14px;padding:18px 20px}.setup-gate-header h2{font-family:var(--font-display);font-size:18px;margin:0 0 4px}.setup-gate-header p{color:var(--muted);margin:0}.setup-gate-icon{align-items:center;background:#fff8e6;border-radius:50%;color:var(--warning);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.director-setup-form{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:18px 20px}.director-setup-form label{margin:0}.director-setup-actions{align-items:flex-end;display:flex}.director-setup-form.is-embedded{grid-template-columns:1fr}.director-setup-form.is-embedded .director-setup-actions{justify-content:flex-start}@media(max-width:860px){.director-setup-form{grid-template-columns:1fr}.director-setup-actions{justify-content:flex-start}}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:20px}.quick-create{align-items:end;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) minmax(220px,2fr) auto;margin-bottom:18px;padding:14px}.form-status{color:var(--muted);grid-column:1 / -1;margin:0}.search-box{align-items:center;background:#f2f2f7;border:0;border-radius:var(--radius-compact);display:flex;flex-direction:row;gap:10px;margin-bottom:16px;padding:0 14px}.search-box input{border:0;flex:1;outline:none}.snippet-list,.event-list{display:grid;gap:10px}.section-gap{margin-top:18px}.composer{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.chat-message-row{align-items:start}.reaction-row,.mention-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction-button,.mention-list button{background:#fff7fb;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px;font-weight:700;padding:6px 9px}.file-button{position:relative}.file-button input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.bulk-action-bar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px}.bulk-action-bar select{max-width:220px}.selectable-row{grid-template-columns:auto minmax(0,1fr) auto}.select-checkbox{align-items:center;display:flex;margin:0}.select-checkbox input{height:18px;width:18px}.page-composer{margin-bottom:18px}.inline-editor,.publish-slug{display:grid;gap:8px;margin-top:8px}.inline-link{align-items:center;color:var(--pink);display:inline-flex;font-weight:800;gap:6px;margin-top:12px}.inline-link svg{height:16px;width:16px}.page-builder-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:16px;margin-top:18px;padding:22px}.page-builder-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.page-builder-header h2{font-family:CocoGothicBold,InterVariable,sans-serif;margin:0}.page-builder-actions{display:flex;flex-wrap:wrap;gap:8px}.page-blocks{display:flex;flex-direction:column;gap:12px}.page-block-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.page-block-header{align-items:center;display:flex;gap:10px}.page-block-kind{background:#ff66c41a;border-radius:999px;color:var(--pink);font-size:12px;font-weight:800;padding:5px 12px;text-transform:uppercase}.page-block-connected{color:#10b981;font-size:13px;font-weight:600}.page-block-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.page-block-input{background:#f8f8fb;border:1px solid rgba(0,0,0,.06);border-radius:12px;font-size:15px;padding:12px 14px;width:100%}.page-block-input:focus{border-color:var(--pink);outline:none}.page-block-footer{display:flex;justify-content:flex-end}.snippet-row,.event-row{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px}.event-row{display:grid;grid-template-columns:1fr 1fr 1fr}.billing-surface{display:flex;flex-direction:column;gap:22px}.billing-status-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.billing-status-main{align-items:center;display:flex;gap:16px}.billing-status-icon{align-items:center;background:linear-gradient(135deg,var(--pink),var(--purple));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.billing-status-card h2{font-family:var(--font-display);font-size:20px;margin:0}.billing-status-card p{color:var(--muted);margin:4px 0 0}.billing-plan-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:20px;position:relative}.billing-plan-card.is-selected{border-color:#ff66c47a;box-shadow:0 10px 28px #ff66c429}.billing-plan-card:before{background:linear-gradient(90deg,var(--pink),var(--purple));content:"";height:4px;left:0;position:absolute;right:0;top:0}.billing-plan-card:nth-child(2):before{background:linear-gradient(90deg,var(--cyan),var(--light-blue))}.billing-plan-card:nth-child(3):before{background:linear-gradient(90deg,var(--pink),var(--cyan))}.billing-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.billing-card-header h2{font-family:var(--font-display);font-size:22px;margin:0}.billing-card-header strong{color:var(--ink);display:block;font-size:24px;margin-top:6px}.billing-card-description{color:var(--muted);margin:0}.status-pill{background:#ffffffdb;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.status-pill.active{background:#1987541f;border-color:#1987543d;color:#16794b}.status-pill.selected{background:#ff66c41f;border-color:#ff66c442;color:var(--pink)}.status-pill.setup{background:#ffc10729;border-color:#ffc10757;color:#946200}.billing-renewal-note{align-items:center;background:var(--surface-soft);border:1px solid rgba(255,102,196,.18);border-radius:14px;color:var(--muted);display:flex;gap:8px;padding:12px}.billing-renewal-note svg,.billing-feature-list svg{color:var(--pink);flex-shrink:0;height:16px;width:16px}.billing-feature-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.billing-feature-list li{align-items:center;color:var(--ink);display:flex;gap:8px}.billing-history-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;padding:20px}.billing-history-header{align-items:center;color:var(--pink);display:flex;gap:10px;margin-bottom:14px}.billing-history-header h3{color:var(--ink);font-size:18px;margin:0}.billing-history-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.billing-history-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.billing-history-row:last-child{border-bottom:none;padding-bottom:0}.billing-history-row strong{display:block;font-weight:700}.billing-history-meta{color:var(--muted);display:block;font-size:13px;margin-top:2px}.billing-history-pill{background:var(--surface-soft);border:1px solid rgba(0,0,0,.06);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.billing-history-pill.payment_failed{background:#dc35451a;border-color:#dc354533;color:#b02a37}.billing-history-pill.purchase,.billing-history-pill.renewal,.billing-history-pill.grant{background:#1987541a;border-color:#19875433;color:#16794b}.billing-history-pill.cancellation,.billing-history-pill.revoke{background:#6c757d1a;border-color:#6c757d33;color:#495057}@media(max-width:980px){.billing-plan-grid{grid-template-columns:1fr}.billing-status-card{align-items:stretch;flex-direction:column}}@media(max-width:620px){.billing-surface{gap:16px;padding-bottom:28px}.billing-status-card{gap:12px;padding:16px;text-align:left}.billing-status-main{gap:12px}.billing-status-icon{height:40px;width:40px}.billing-status-card h2,.billing-card-header h2{font-size:20px}.billing-status-card p,.billing-card-description{font-size:14px;line-height:1.35}.billing-plan-grid{gap:14px}.billing-plan-card{gap:10px;padding:16px}.billing-card-header strong{font-size:22px;margin-top:4px}.billing-renewal-note{padding:10px}.billing-feature-list{gap:8px}.billing-history-row{align-items:flex-start;flex-direction:column;gap:8px}}.compact-event{box-shadow:none;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);padding:12px 0 0}.marketing{background:linear-gradient(180deg,#f7f4fbfa,#fff 44%),#fff;color:#2d1b3d}.marketing h1,.marketing h2,.marketing h3{font-family:InterVariable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-main>section{margin:0 auto;max-width:1180px}.app-main .page-header .primary-button{border-radius:50%;font-size:0;height:44px;min-height:44px;padding:0;width:44px}.app-main .page-header .primary-button svg{height:18px;width:18px}.metric-card,.info-panel,.empty-panel,.setup-gate,.snippet-row,.event-row,.quick-create,.billing-status-card,.billing-history-card,.billing-plan-card{border-radius:var(--radius-card)}.metric-card,.info-panel,.snippet-row,.event-row{border-color:#e5e5ead1;box-shadow:0 12px 28px #1111110a}.quick-create{background:linear-gradient(180deg,#fffffff5,#fffafdf5),var(--surface);border-color:#ff66c424}.quick-create label{color:var(--muted)}.quick-create input,.quick-create select,.composer input,.search-box input{background:#f2f2f7}.breadcrumb-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.breadcrumb-trail{align-items:center;display:inline-flex;gap:8px}.breadcrumb-separator{color:var(--muted)}.app-main .content-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.app-main .folder-card{aspect-ratio:1.5;min-height:var(--card-min-height)}.app-main .snippet-card{min-height:var(--card-min-height)}.snippet-row{border-radius:var(--radius-card)}.chat-message-row{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 12px 28px #1111110a;padding:14px}.doc-page{margin:0 auto;max-width:760px}.doc-page p{color:var(--muted);font-size:17px;line-height:1.7}.back-link{color:var(--pink);font-weight:800}.updated{color:var(--muted);font-weight:800}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.public-hero,.public-simple-grid,.public-price-grid,.service-grid,.split-section,.trust-band,.request-section,.app-shell,.panel-grid,.metric-grid{grid-template-columns:1fr}.public-hero{min-height:0}.public-pricing-header{align-items:start;flex-direction:column}.section-heading{align-items:start;display:grid}.form-grid{grid-template-columns:1fr}.quick-create,.settings-grid,.composer,.page-builder-header,.page-builder-actions{flex-direction:column;align-items:stretch}.page-builder-actions{display:flex}.app-main{padding:16px 16px 110px}.quick-create,.settings-grid,.composer,.page-builder-header,.billing-plan-grid{flex-direction:column;align-items:stretch}.page-builder-actions{display:flex;flex-direction:column}.page-builder-actions .secondary-button{justify-content:center}}@media(max-width:620px){.marketing{overflow-x:hidden;padding:20px}.public-nav{padding-bottom:36px}.public-brand strong{font-size:15px}.public-icon-scene,.public-icon-card.large{grid-template-columns:1fr}.public-nav{align-items:flex-start;display:grid;gap:16px}.public-nav nav{width:100%}.public-nav nav a{flex:1}.public-hero-copy h1{font-size:36px;overflow-wrap:break-word}.public-hero-copy>p:not(.eyebrow){font-size:17px}.public-cta-row{display:grid;grid-template-columns:1fr}.public-cta-row .primary-button,.public-cta-row .secondary-button{width:100%}.public-proof-row span{max-width:100%}.request-section{padding:20px}.app-main .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .folder-card{aspect-ratio:1.5}.app-main .page-header{margin-bottom:14px}.app-main .page-header.is-title-only{display:none}.app-main .page-header.has-action{justify-content:flex-end}.app-main .page-header h1,.app-main .page-header p{display:none}.quick-create{padding:12px}}@media(max-width:430px){.ios-frame{box-shadow:none;max-width:none}}.app-shell{background:radial-gradient(circle at top left,rgba(255,102,196,.18),transparent 30%),radial-gradient(circle at 80% 0,rgba(12,192,223,.14),transparent 28%),linear-gradient(135deg,#fff8fd,#f6fbff 48%,#fff);color:var(--ink);display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;padding:22px}.app-sidebar{background:#ffffffc7;border:1px solid rgba(255,255,255,.92);border-radius:30px;box-shadow:0 24px 70px #5829541f;display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 44px);padding:20px;position:sticky;top:22px}.app-brand{align-items:center;display:flex;gap:12px;padding:6px}.app-brand img{border-radius:18px;box-shadow:0 12px 28px #ff66c42e;height:50px;width:50px}.app-brand span,.sidebar-profile div{display:grid;gap:3px;min-width:0}.app-brand strong,.sidebar-profile strong{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:18px;letter-spacing:-.01em}.app-brand small,.sidebar-profile span{color:var(--muted);font-size:12px;font-weight:750}.sidebar-nav{display:grid;gap:8px}.sidebar-nav.compact{margin-top:0}.sidebar-link,.app-drawer-link{align-items:center;border:1px solid transparent;border-radius:18px;color:#413848;display:flex;font-weight:850;gap:12px;padding:13px 14px}.sidebar-link:hover,.app-drawer-link:hover{background:#ffffffb8;border-color:#ff66c421}.sidebar-link.active,.app-drawer-link.active{background:linear-gradient(135deg,#ff66c42b,#0cc0df1f);border-color:#ff66c438;box-shadow:inset 0 0 0 1px #ffffffa8;color:var(--ink)}.sidebar-link svg,.app-drawer-link svg,.mobile-tab svg{color:var(--pink);flex:0 0 auto}.sidebar-divider{background:linear-gradient(90deg,transparent,rgba(255,102,196,.25),transparent);height:1px}.sidebar-profile{align-items:center;background:#fff0f9cc;border:1px solid rgba(255,102,196,.14);border-radius:22px;display:flex;gap:12px;padding:12px;margin-top:auto}.avatar{align-items:center;background:linear-gradient(135deg,var(--pink),var(--purple));border-radius:18px;color:#fff;display:flex;flex:0 0 auto;font-family:CocoGothicBold,InterVariable,sans-serif;height:44px;justify-content:center;width:44px}.app-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.app-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:8px 8px 18px 28px}.topbar-title{min-width:0}.topbar-title h1{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;line-height:1;margin:0}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-icon-button{align-items:center;background:#ffffffc7;border:1px solid rgba(255,102,196,.14);border-radius:16px;color:var(--pink);display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.menu-toggle{display:none}.app-main{background:#ffffffbd;border:1px solid rgba(255,255,255,.92);border-radius:34px;box-shadow:0 24px 70px #5829541a;min-width:0;overflow:visible;padding:clamp(18px,3vw,34px)}.app-main>section{max-width:1240px}.app-main .page-header{align-items:flex-start;margin-bottom:24px;text-align:left}.app-main .page-header>div{flex:none}.app-main .page-header h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.04em;text-transform:none}.app-main .page-header p{max-width:680px}.app-main .page-header .primary-button{border-radius:16px;font-size:15px;height:auto;min-height:44px;padding:10px 16px;width:auto}.primary-button,.secondary-button,.ghost-button,.icon-button{border-radius:16px;font-weight:900}.primary-button{background:linear-gradient(135deg,var(--pink),#ef7bd6);border-color:transparent;box-shadow:0 12px 28px #ff66c438}.secondary-button,.ghost-button{background:#ffffffd1}.search-box{background:#ffffffd1;border:1px solid rgba(255,102,196,.13);border-radius:20px;box-shadow:inset 0 1px #ffffffe6;margin-bottom:20px}.search-box input{background:transparent}.content-grid,.app-main .content-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.folder-card{aspect-ratio:1.5;border-radius:var(--card-radius);box-shadow:none;min-height:var(--card-min-height);padding:var(--card-v-padding) var(--card-h-padding);transition:transform .16s ease}.folder-card:hover,.snippet-card:hover{transform:translateY(-1px)}.folder-card:after{background:#0003}.folder-card h3{font-size:var(--card-title-size);letter-spacing:.01em}.snippet-card{border:0;border-radius:var(--card-radius);box-shadow:none;min-height:var(--card-min-height);padding:var(--card-v-padding) var(--card-h-padding);transition:transform .16s ease}.snippet-card h3{font-size:var(--card-title-size);letter-spacing:.01em;padding-right:0}.snippet-card .card-media-wrapper{background:linear-gradient(135deg,#fff0f9,#e5fbff);border-radius:var(--card-radius)}.snippet-card .card-footer{border-top-color:#ff66c41f}.empty-state,.metric-card,.info-panel,.empty-panel,.setup-gate,.snippet-row,.event-row,.quick-create,.billing-status-card,.billing-history-card,.billing-plan-card{background:#ffffffe0;border:1px solid rgba(255,102,196,.12);border-radius:26px;box-shadow:0 18px 38px #58295414}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quick-create{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) minmax(220px,2fr) auto}.breadcrumb-bar{background:#ffffff9e;border:1px solid rgba(255,102,196,.12);border-radius:18px;padding:8px}.mobile-tabbar{display:none}.app-drawer-overlay{align-items:flex-end;background:#11111159;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:200}.app-drawer{animation:slideUp .25s ease-out;background:var(--surface);border-radius:26px 26px 0 0;box-shadow:0 -8px 40px #1111112e;display:flex;flex-direction:column;max-width:520px;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0));width:100%}.app-drawer-handle{background:var(--line);border-radius:2px;height:4px;margin:0 auto 16px;width:44px}.app-drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.app-drawer-header strong{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:20px}.app-drawer-nav{display:grid;gap:6px}.app-drawer-signout{align-items:center;background:transparent;border:1px solid var(--line);border-radius:18px;color:var(--danger);display:flex;font-size:16px;font-weight:850;gap:12px;justify-content:center;margin-top:16px;padding:14px}@media(max-width:1020px){.app-shell{grid-template-columns:1fr;padding:12px}.app-sidebar{display:none}.app-topbar{padding:4px 4px 12px}.menu-toggle{display:inline-flex}.signout-button{display:none}.app-main{border-radius:28px;padding-bottom:132px}.mobile-tabbar{align-items:stretch;background:#ffe3f3f5;border:1px solid rgba(255,102,196,.18);border-radius:24px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 14px 34px #58295429;display:flex;gap:2px;left:12px;padding:6px;position:fixed;right:12px;z-index:50}.mobile-tab{align-items:center;border-radius:18px;color:var(--muted);display:flex;flex:1;flex-direction:column;font-family:CocoGothicBold,InterVariable,sans-serif;font-size:10px;gap:3px;justify-content:center;min-height:58px;text-align:center}.mobile-tab.active{background:#ffffffdb;color:var(--ink)}}@media(max-width:620px){.app-shell{padding:0}.app-topbar{padding:14px 14px 10px}.topbar-title h1{font-size:30px}.topbar-actions .primary-button{font-size:0;height:44px;padding:0;width:44px}.app-main{border-radius:24px 24px 0 0;border-inline:0;min-height:calc(100vh - 88px);padding:18px 14px 160px}.app-main .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snippet-card{min-height:var(--card-min-height)}}.chat-surface{display:flex;flex:1;flex-direction:column;min-height:calc(100vh - 120px)}.chat-room{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chat-toolbar{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:10px;padding:12px 16px}.announcement-panel{background:#ffffffdb;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding:14px 16px}.announcement-list{display:flex;flex-direction:column;gap:10px}.announcement-row{background:#fff0f9b3;border:1px solid rgba(255,102,196,.12);border-radius:16px;padding:12px 14px}.announcement-row strong{color:var(--pink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:13px}.announcement-row p{color:var(--ink);font-size:14px;line-height:1.4;margin:4px 0 0}.announcement-row span{color:var(--muted);font-size:11px}.announcement-composer{align-items:center;display:flex;gap:8px}.announcement-composer input{background:#f2f2f7;border:0;border-radius:18px;flex:1;font-size:14px;min-width:0;padding:10px 14px}.chat-feed{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.chat-empty{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;text-align:center}.chat-empty .empty-icon{font-size:38px}.chat-empty h3{color:var(--ink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:18px;margin:0}.chat-empty p{margin:0}.chat-bubble-row{align-items:flex-end;display:flex;gap:8px;max-width:72%}.chat-bubble-row.me{align-self:flex-end;flex-direction:row-reverse}.chat-bubble-row.them{align-self:flex-start}.chat-avatar{align-items:center;background:linear-gradient(135deg,var(--pink),var(--cyan));border-radius:50%;color:#fff;display:flex;font-family:CocoGothicBold,InterVariable,sans-serif;font-size:12px;height:30px;justify-content:center;overflow:hidden;width:30px}.chat-avatar img{height:100%;object-fit:cover;width:100%}.chat-bubble{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px 18px 18px 6px;box-shadow:0 2px 6px #0000000a;color:var(--ink);display:flex;flex-direction:column;gap:2px;padding:10px 14px}.chat-bubble-row.me .chat-bubble{background:linear-gradient(135deg,var(--pink),var(--purple));border-radius:18px 18px 6px;color:#fff}.chat-sender{color:var(--pink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:11px;margin-bottom:2px}.chat-bubble p{font-size:14px;line-height:1.35;margin:0;white-space:pre-wrap;word-break:break-word}.chat-time{color:var(--muted);font-size:10px;margin-top:2px;opacity:.8}.chat-bubble-row.me .chat-time{color:#ffffffd9}.chat-composer{align-items:center;background:#ffffffe6;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:8px;padding:10px 14px}.chat-media-button,.chat-send-button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--pink);display:flex;height:40px;justify-content:center;padding:0;width:40px}.chat-send-button{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff}.chat-send-button:disabled{opacity:.4}.chat-input{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;flex:1;font-size:15px;min-width:0;padding:11px 14px}.chat-input:focus{border-color:var(--pink);outline:none}.empty-text{color:var(--muted);font-size:13px;margin:0;text-align:center}.workspace-header-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px}.workspace-pill-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;color:var(--ink);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:800;gap:6px;min-height:34px;padding:8px 20px}.workspace-pill-button.primary{background:var(--pink);border-color:var(--pink);color:#fff}.director-hero{align-items:center;background:#fff;border-radius:var(--radius-card);box-shadow:0 4px 16px #0000000a;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:18px 22px}.director-hero-main{align-items:center;display:flex;gap:14px}.director-hero-avatar{align-items:center;background:var(--pink);border-radius:50%;color:#fff;display:flex;flex:none;font-size:22px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.director-hero-avatar img{height:100%;object-fit:cover;width:100%}.director-hero-info{display:flex;flex-direction:column;gap:3px}.director-hero-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.director-hero-name{color:var(--ink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:18px}.director-hero-fields{display:flex;gap:28px}.director-hero-field{display:flex;flex-direction:column;gap:3px}.director-hero-value{color:var(--ink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:18px}.workspace-search{align-items:center;background:#f2f2f7;border-radius:12px;display:flex;gap:10px;margin-bottom:18px;padding:10px 14px}.workspace-search input{background:transparent;border:0;flex:1;font-size:15px;min-width:0;outline:none}.workspace-search svg{color:var(--muted);flex-shrink:0}@media(max-width:620px){.chat-room{border-radius:20px;min-height:auto}.chat-bubble-row{max-width:86%}.director-hero{align-items:flex-start;flex-direction:column;gap:16px}.director-hero-fields{gap:18px;width:100%}.director-hero-avatar{height:52px;width:52px}}.ios-search{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;display:flex;gap:10px;margin-bottom:18px;padding:10px 14px}.ios-search svg{color:var(--muted);flex-shrink:0}.ios-search input{background:transparent;border:0;flex:1;font-size:15px;min-width:0;outline:none}.ios-search:focus-within{border-color:var(--pink)}.skeleton-grid{display:grid;gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.skeleton-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;min-height:var(--card-min-height);overflow:hidden}.skeleton-card:before{animation:skeleton-pulse 1.6s ease-in-out infinite;aspect-ratio:16 / 10;background:linear-gradient(90deg,#e5e5ea 25%,#fff,#e5e5ea 75%);background-size:200% 100%;content:""}.skeleton-card:after{background:#f2f2f7;border-top:1px solid rgba(0,0,0,.04);content:"";height:56px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ios-empty{background:#fff;border:1px dashed var(--line);border-radius:var(--radius-card);padding:56px 24px}.empty-state-icon{align-items:center;background:linear-gradient(135deg,#fff0f8,#e6f9fc);border-radius:50%;box-shadow:inset 0 0 0 1px #ff66c41f;color:var(--pink);display:inline-flex;height:72px;justify-content:center;margin-bottom:8px;width:72px}.ios-empty h2{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:22px;margin:0}.ios-empty p{color:var(--muted);margin:0}@media(max-width:620px){.ios-search{margin-bottom:14px}.skeleton-grid{grid-template-columns:repeat(2,1fr)}.ios-empty{padding:40px 20px}}.vb-lock-screen{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;padding:80px 40px;text-align:center}.vb-lock-screen svg{color:var(--pink);margin-bottom:20px}.vb-lock-screen h2{font-family:var(--font-display);font-size:26px;margin:0 0 8px}.vb-lock-subtitle{color:var(--muted);font-size:16px;margin:0 0 16px}.vb-lock-body{color:var(--muted);font-size:14px;line-height:1.5;margin:0;max-width:460px}@media(max-width:620px){.vb-lock-screen{padding:64px 24px}.vb-lock-screen h2{font-size:22px}}.page-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.page-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.page-card-accent{height:5px;width:100%}.page-card-body{display:flex;flex-direction:column;gap:8px;padding:16px}.page-card-body h3{font-family:InterVariable,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-card-title-edit,.page-card-publish-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-card-title-edit input,.page-card-publish-row input{flex:1 1 140px;min-width:0}.page-card-meta-line{color:var(--muted);font-size:13px;margin:0}.page-card-url{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:4px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:4px}.page-card-badges{align-items:center;display:flex;gap:8px}.page-card-star{color:#f59e0b}.page-card-actions{align-items:center;display:flex;gap:8px;position:relative}.page-card-menu-wrap{position:relative}.page-card-menu-wrap .card-menu{right:0;top:calc(100% + 6px)}.badge{border-radius:999px;font-size:12px;font-weight:600;padding:5px 10px}.badge-published{background:#22c55e1f;color:#16a34a}.badge-draft{background:#6b72801f;color:#6b7280}@media(max-width:620px){.page-card-footer{align-items:flex-start;flex-direction:column}.page-card-actions{width:100%}.page-card-title-edit,.page-card-publish-row{flex-direction:column;align-items:stretch}}.settings-surface{display:flex;flex-direction:column;gap:22px}.settings-hero{align-items:center;background:#fff;border-radius:var(--radius-card);box-shadow:0 4px 16px #0000000a;display:flex;gap:18px;padding:22px 24px}.settings-avatar{align-items:center;background:linear-gradient(135deg,var(--pink),var(--cyan));border-radius:50%;color:#fff;display:flex;flex:none;font-size:22px;font-weight:700;height:68px;justify-content:center;overflow:hidden;width:68px}.settings-avatar img{height:100%;object-fit:cover;width:100%}.settings-identity h2{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:22px;margin:0 0 4px}.settings-identity p{color:var(--muted);font-size:14px;margin:0 0 10px}.settings-chips{display:flex;flex-wrap:wrap;gap:8px}.settings-chip{background:#0cc0df1a;border-radius:999px;color:var(--cyan);font-size:12px;font-weight:600;padding:5px 12px}.settings-chip-role{background:#ff66c41f;color:var(--pink)}.settings-sections{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.settings-sections>:first-child{grid-row:span 3}.settings-card{background:#fff;border-radius:var(--radius-card);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;padding:20px}.settings-card-header{align-items:center;color:var(--ink);display:flex;gap:10px;margin-bottom:16px}.settings-card-header svg{background:#ff66c41a;border-radius:10px;color:var(--pink);flex:none;padding:8px}.settings-card-header h3{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:17px;font-weight:700;margin:0}.settings-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-form-grid label span{color:var(--muted);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.settings-form-grid input{background:#f8f8fb;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:12px 14px;width:100%}.settings-form-grid input:focus{border-color:var(--pink);outline:none}.settings-card-footer{display:flex;justify-content:flex-end;margin-top:18px}.settings-card-footer .primary-button,.settings-card-footer .secondary-button{align-items:center;display:inline-flex;gap:8px}.settings-connection-row{align-items:center;display:flex;min-height:40px}.settings-connection-status{align-items:center;display:inline-flex;gap:8px;font-weight:600}.settings-connection-status.connected{color:#10b981}.settings-connection-status.disconnected{color:#6b7280}.settings-connection-status.loading{color:var(--muted)}.settings-card-note{color:var(--muted);font-size:14px;margin:8px 0 0}.settings-signout{color:#ef4444}.settings-card .form-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.settings-card .form-grid label{display:block}.settings-card .form-grid input{background:#f8f8fb;border:1px solid rgba(0,0,0,.06);border-radius:12px;margin-top:6px;padding:12px 14px;width:100%}.settings-card .form-grid input:focus{border-color:var(--pink);outline:none}.settings-card .form-grid .primary-button{grid-column:1 / -1;justify-self:flex-start;margin-top:4px}@media(max-width:900px){.settings-sections{grid-template-columns:1fr}.settings-sections>:first-child{grid-row:auto}}@media(max-width:620px){.settings-hero{flex-direction:column;text-align:center}.settings-sections{grid-template-columns:1fr}.settings-sections>:first-child{grid-row:auto}.settings-form-grid,.settings-card .form-grid{grid-template-columns:1fr}.settings-card-footer{justify-content:stretch}.settings-card-footer .primary-button,.settings-card-footer .secondary-button{justify-content:center;width:100%}}.chat-toolbar{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.chat-room-header{align-items:center;display:flex;gap:10px}.chat-room-avatar{align-items:center;background:linear-gradient(135deg,var(--pink),var(--cyan));border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.chat-room-meta{display:flex;flex-direction:column;line-height:1.2}.chat-room-name{color:var(--ink);font-family:CocoGothicBold,InterVariable,sans-serif;font-size:14px}.chat-room-subtitle{color:var(--muted);font-size:12px}.modal-sheet{background:#fff;border-radius:20px;box-shadow:0 20px 60px #11111138;display:flex;flex-direction:column;max-height:80vh;max-width:520px;overflow:hidden;width:100%}.modal-sheet-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:16px 20px}.modal-sheet-header h3{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:18px;margin:0}.announcement-sheet-body{flex:1;overflow-y:auto;padding:16px 20px}.announcement-sheet .announcement-composer{border-top:1px solid rgba(0,0,0,.06);padding:12px 16px}.skeleton-chat{display:flex;flex:1;flex-direction:column;gap:14px;padding:16px}.skeleton-chat-row{align-items:flex-end;display:flex;gap:8px;max-width:78%}.skeleton-chat-row.me{align-self:flex-end;flex-direction:row-reverse}.skeleton-chat-row.them{align-self:flex-start}.skeleton-avatar{background:#e5e5ea;border-radius:50%;flex-shrink:0;height:30px;width:30px}.skeleton-bubble{animation:skeleton-pulse 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f2f2f7 25%,#e5e5ea,#f2f2f7 75%);background-size:200% 100%;border-radius:18px;height:44px;min-width:80px}.skeleton-chat-row.me .skeleton-bubble{background:linear-gradient(90deg,#ffe6f5 25%,#ffcced,#ffe6f5 75%);background-size:200% 100%}@media(max-width:620px){.modal-sheet{border-radius:20px 20px 0 0;max-height:90vh}.chat-bubble-row,.skeleton-chat-row{max-width:86%}.chat-surface{min-height:calc(100vh - 180px)}}.see-team-button{align-items:center;align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:700;gap:8px;margin-bottom:18px;padding:8px 18px;transition:transform .15s ease,background .15s ease}.see-team-button:hover{background:#fff;transform:translateY(-1px)}.see-team-button svg{color:var(--pink)}.app-main .folder-card,.app-main .snippet-card{align-items:stretch;aspect-ratio:auto;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;box-sizing:border-box;color:var(--ink);display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.app-main .folder-card:hover,.app-main .snippet-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.app-main .folder-card:after,.app-main .snippet-card:after{content:none}.app-main .folder-card-preview,.app-main .snippet-card-preview{align-items:flex-start;aspect-ratio:16 / 10;background:linear-gradient(135deg,#f2f2f7,#fff0f9);box-sizing:border-box;display:flex;justify-content:space-between;padding:10px;position:relative;width:100%}.app-main .folder-card-body,.app-main .snippet-card-body{display:flex;flex-direction:column;gap:4px;padding:14px}.app-main .folder-card-body .card-menu-button,.app-main .snippet-card-body .card-menu-button{position:absolute;right:10px;top:10px}.app-main .folder-card h3,.app-main .snippet-card h3{color:var(--ink);font-family:InterVariable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere;text-shadow:none;text-transform:none}.app-main .folder-card p,.app-main .snippet-card p{color:var(--muted);font-size:13px;line-height:1.35;margin:0;text-shadow:none}.app-main .snippet-card .card-text-preview,.app-main .snippet-card .card-caption-preview{background:transparent;border-radius:0;bottom:auto;color:var(--muted);display:-webkit-box;font-size:13px;font-style:normal;font-weight:400;left:auto;margin:0;max-width:none;padding:0;position:static;text-align:left;text-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-main .card-type-pill{align-items:center;background:#ffffffeb;border-radius:999px;box-shadow:0 1px 3px #00000014;color:var(--ink);display:inline-flex;gap:4px;left:10px;min-height:25px;padding:5px 8px;position:absolute;top:10px;z-index:2}.app-main .card-type-pill svg{color:var(--ink)}.app-main .video-play-badge{background:#ffffffeb;border:0;box-shadow:0 1px 3px #00000014;color:var(--pink);right:10px;top:10px}.app-main .snippet-card.is-video .card-menu-button{bottom:auto;top:10px}.app-main .card-menu-button{align-items:center;background:#ffffffeb;border:0;border-radius:50%;box-shadow:0 1px 3px #00000014;color:var(--ink);cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;padding:0;position:absolute;right:10px;top:10px;transition:opacity .15s ease,background .15s ease;width:28px;z-index:3}.app-main .folder-card:hover .card-menu-button,.app-main .snippet-card:hover .card-menu-button,.app-main .folder-card:focus-within .card-menu-button,.app-main .snippet-card:focus-within .card-menu-button,.app-main .folder-card .card-menu-button[aria-expanded=true],.app-main .snippet-card .card-menu-button[aria-expanded=true]{opacity:1}.app-main .card-menu-button:hover{background:#fff;color:var(--pink)}.app-main .snippet-card .pdf-doc-icon{color:var(--danger);filter:none}@media(max-width:980px){.app-main .content-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.app-main .folder-card-preview,.app-main .snippet-card-preview{aspect-ratio:16 / 9}}@media(max-width:620px){.app-main .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .folder-card-preview,.app-main .snippet-card-preview{aspect-ratio:1 / 1}.app-main .folder-card h3,.app-main .snippet-card h3{font-size:14px}.app-main .folder-card-body,.app-main .snippet-card-body{padding:10px}.app-main .card-menu-button{opacity:1}}.dashboard-welcome{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;display:flex;gap:18px;margin-bottom:24px;padding:22px 24px}.dashboard-welcome-avatar{align-items:center;background:linear-gradient(135deg,#fff0f8,#e6f9fc);border-radius:50%;box-shadow:inset 0 0 0 1px #ff66c41f;color:var(--pink);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:24px;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.dashboard-welcome-avatar img{height:100%;object-fit:cover;width:100%}.dashboard-welcome-text h2{font-family:var(--font-display);font-size:24px;margin:0 0 4px}.dashboard-welcome-text p{color:var(--muted);margin:0}.dashboard-actions{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.dashboard-action-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center;transition:transform .16s ease,box-shadow .16s ease}.dashboard-action-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.dashboard-action-icon{align-items:center;border-radius:14px;display:inline-flex;height:48px;justify-content:center;width:48px}.dashboard-action-label{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:700}@media(max-width:980px){.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-welcome{flex-direction:column;gap:14px;margin-bottom:18px;padding:18px;text-align:center}.dashboard-welcome-avatar{height:56px;width:56px}.dashboard-welcome-text h2{font-size:22px;line-height:1.05}.dashboard-actions{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.dashboard-action-card{gap:8px;padding:14px}.dashboard-action-icon{height:42px;width:42px}}.pages-surface{display:flex;flex-direction:column;gap:18px}.pages-status{border-radius:14px;font-size:14px;font-weight:600;padding:12px 16px}.pages-status.success{background:#10b9811a;color:#047857}.pages-status.error{background:#ef44441a;color:#b91c1c}.pages-empty,.pages-welcome{align-items:center;background:linear-gradient(145deg,#fff,#fff8fc);border:1px solid rgba(255,102,196,.1);border-radius:28px;box-shadow:0 18px 50px #61375514;display:flex;flex-direction:column;justify-content:center;min-height:440px;padding:48px 28px;text-align:center}.pages-empty h2,.pages-welcome h2{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:clamp(26px,4vw,38px);margin:8px 0}.pages-empty>p:not(.eyebrow),.pages-welcome>p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0 auto 22px;max-width:540px}.pages-empty-icon{align-items:center;background:linear-gradient(145deg,var(--pink),#ff9dd8);border-radius:20px;box-shadow:0 12px 24px #ff66c438;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:22px;transform:rotate(-4deg);width:64px}.pages-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.pages-library{background:#ffffffe6;border:1px solid rgba(0,0,0,.05);border-radius:22px;box-shadow:0 12px 36px #2418200f;overflow:visible;padding:14px;position:sticky;top:18px}.pages-library-heading,.page-studio-header,.page-studio-title,.page-studio-actions,.page-mode-switch,.page-publish-bar,.page-block-header,.page-block-actions,.page-block-footer{align-items:center;display:flex}.pages-library-heading{justify-content:space-between;padding:4px 4px 14px}.pages-library-heading h2{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:20px;margin:2px 0 0}.pages-card-list{display:flex;flex-direction:column;gap:9px}.page-card{align-items:center;background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:visible;padding:7px;position:relative;transform:none}.page-card:hover,.page-card.selected{background:#ff66c40e;border-color:#ff66c429;box-shadow:none;transform:none}.page-card.selected{box-shadow:inset 3px 0 0 var(--pink)}.page-card-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:11px;min-width:0;padding:3px;text-align:left}.page-card-thumbnail{align-items:center;border-radius:12px;color:#fff;display:flex;flex:none;height:50px;justify-content:center;width:50px}.page-card-copy{color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:3px;min-width:0}.page-card-title-line{align-items:center;color:var(--ink);display:flex;gap:5px;min-width:0}.page-card-title-line strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-card-title-line svg{color:#f59e0b;flex:none}.page-live-dot{align-items:center;color:#6b7280;display:inline-flex;font-size:11px;font-weight:700;gap:5px}.page-live-dot:before{background:#9ca3af;border-radius:50%;content:"";height:6px;width:6px}.page-live-dot.live{color:#059669}.page-live-dot.live:before{background:#10b981;box-shadow:0 0 0 3px #10b98121}.page-card>.page-card-menu-wrap{position:relative}.page-card-inline-form{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;display:flex;gap:6px;grid-column:1 / -1;margin-top:7px;padding:8px}.page-card-inline-form input{background:#f7f7fa;border:1px solid rgba(0,0,0,.07);border-radius:9px;min-width:0;padding:8px 10px;width:100%}.page-studio{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 16px 46px #24182012;min-width:0;overflow:hidden}.page-studio-header{border-bottom:1px solid rgba(0,0,0,.055);gap:20px;justify-content:space-between;padding:18px 20px}.page-studio-title{gap:12px;min-width:0}.page-studio-title h2{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:21px;margin:1px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-studio-title span{color:var(--muted);font-size:12px}.page-studio-close{align-items:center;background:#f4f4f7;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:none;flex:none;height:36px;justify-content:center;width:36px}.page-studio-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-studio-actions .primary-button,.page-studio-actions .secondary-button,.page-block-footer .primary-button,.page-block-footer .secondary-button{align-items:center;display:inline-flex;gap:7px}.page-mode-switch{background:#f3f3f6;border-radius:11px;gap:2px;padding:3px}.page-mode-switch button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:8px 10px}.page-mode-switch button.active{background:#fff;box-shadow:0 2px 7px #00000014;color:var(--ink)}.page-publish-bar{background:#0cc0df14;border-bottom:1px solid rgba(12,192,223,.12);gap:12px;padding:12px 20px}.page-publish-bar label{color:var(--muted);flex:1;font-size:11px;font-weight:700;text-transform:uppercase}.page-publish-bar label>span{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:10px;display:flex;font-size:13px;font-weight:500;margin-top:5px;overflow:hidden;text-transform:none}.page-publish-bar label>span>span{color:#9ca3af;padding-left:12px}.page-publish-bar input{border:0;min-width:100px;outline:none;padding:10px 8px 10px 2px;width:100%}.page-builder-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:620px}.block-library{border-right:1px solid rgba(0,0,0,.055);max-height:74vh;overflow-y:auto;padding:18px 12px}.block-library>.eyebrow{padding:0 8px 10px}.block-library-group{margin-bottom:16px}.block-library-group h3{color:#9ca3af;font-size:10px;letter-spacing:.09em;margin:0 8px 6px;text-transform:uppercase}.block-library-group button{align-items:center;background:transparent;border:0;border-radius:11px;color:inherit;cursor:pointer;display:flex;gap:9px;padding:8px;text-align:left;width:100%}.block-library-group button:hover{background:#ff66c412}.block-library-icon{align-items:center;background:#ff66c41c;border-radius:8px;color:var(--pink);display:flex;flex:none;height:29px;justify-content:center;width:29px}.block-library-group button>span:last-child{display:flex;flex-direction:column;min-width:0}.block-library-group strong{font-size:12px}.block-library-group small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-edit-canvas{background-color:#f6f5f8;background-image:radial-gradient(rgba(94,75,90,.09) .7px,transparent .7px);background-size:16px 16px;max-height:74vh;overflow-y:auto;padding:28px}.page-edit-canvas-inner{background:#fff;border-radius:20px;box-shadow:0 14px 40px #32222e17;display:flex;flex-direction:column;gap:13px;margin:0 auto;max-width:700px;min-height:520px;padding:22px}.page-block-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 4px 14px #00000009;padding:15px}.page-block-card:focus-within{border-color:#ff66c461;box-shadow:0 0 0 3px #ff66c414}.page-block-header{gap:12px;justify-content:space-between;margin-bottom:14px}.page-block-header>div:first-child{display:flex;flex-direction:column;gap:3px}.page-block-kind{background:none;color:var(--ink);font-size:13px;font-weight:800;padding:0;text-transform:none}.page-block-header small,.page-block-note{color:var(--muted);font-size:11px}.page-block-actions{gap:4px}.page-block-actions .icon-button{height:30px;min-height:30px;width:30px}.page-block-actions .icon-button:disabled{cursor:default;opacity:.3}.page-block-fields{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-block-field{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:650;gap:5px}.page-block-field:has(textarea),.page-block-note{grid-column:1 / -1}.page-block-field input,.page-block-field textarea,.page-block-field select{background:#f7f7f9;border:1px solid rgba(0,0,0,.065);border-radius:10px;color:var(--ink);font:inherit;font-size:13px;font-weight:500;outline:none;padding:10px 11px;width:100%}.page-block-field textarea{min-height:86px;resize:vertical}.page-block-field .code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page-block-field input:focus,.page-block-field textarea:focus,.page-block-field select:focus{border-color:var(--pink);background:#fff}.page-block-footer{gap:8px;justify-content:flex-end;margin-top:13px}.page-canvas-empty{align-items:center;border:1px dashed rgba(255,102,196,.3);border-radius:16px;color:var(--muted);display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:430px;min-height:260px;padding:30px;text-align:center}.page-canvas-empty svg{background:#ff66c41a;border-radius:12px;color:var(--pink);margin-bottom:13px;padding:9px;height:44px;width:44px}.page-canvas-empty h3{color:var(--ink);margin:0 0 7px}.page-canvas-empty p{font-size:13px;line-height:1.55;margin:0}.page-studio-loading{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:480px}.page-preview-shell{background:#efedf1;min-height:620px;padding:28px}.page-preview-browser{align-items:center;background:#e2dfe4;border-radius:14px 14px 0 0;display:flex;gap:6px;margin:0 auto;max-width:760px;padding:10px 12px}.page-preview-browser span{background:#fff;border-radius:50%;height:7px;opacity:.8;width:7px}.page-preview-browser strong{background:#ffffffa8;border-radius:7px;color:#77717a;flex:1;font-size:10px;font-weight:500;margin-left:5px;padding:5px 9px}.page-preview{box-shadow:0 16px 44px #2418201f;margin:0 auto;max-width:760px;min-height:540px;padding:clamp(34px,7vw,72px)}.page-preview>*{margin-left:auto;margin-right:auto;max-width:620px}.preview-headline{font-family:CocoGothicBold,InterVariable,sans-serif;font-size:clamp(34px,6vw,54px);line-height:1.05;margin-bottom:20px;text-align:center}.preview-paragraph,.preview-markdown{color:#4b4450;font-size:17px;line-height:1.7;margin-bottom:24px;text-align:center;white-space:pre-wrap}.preview-media,.preview-gallery,.preview-placeholder,.preview-embed,.preview-link-card,.preview-form{margin-bottom:24px}.preview-media img,.preview-gallery img{border-radius:16px;display:block;max-height:430px;object-fit:cover;width:100%}.preview-media figcaption{color:var(--muted);font-size:12px;margin-top:7px;text-align:center}.preview-gallery{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-placeholder{align-items:center;background:#ffffffa6;border:1px dashed rgba(0,0,0,.14);border-radius:16px;color:var(--muted);display:flex;justify-content:center;min-height:150px;padding:20px}.preview-embed{aspect-ratio:16 / 9;border:0;border-radius:16px;width:100%}.preview-link-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;color:inherit;display:flex;gap:12px;padding:15px;text-decoration:none}.preview-link-card>span{display:flex;flex-direction:column}.preview-link-card small{color:var(--muted)}.preview-button,.preview-form button{background:var(--page-primary);border:0;border-radius:999px;color:#fff;display:block;font-weight:750;margin-bottom:24px;padding:14px 22px;text-align:center;text-decoration:none;width:100%}.preview-form{background:#ffffffbf;border-radius:18px;display:grid;gap:13px;padding:20px}.preview-form label{color:#554c53;display:grid;font-size:12px;font-weight:700;gap:6px;text-align:left}.preview-form input{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:10px;padding:11px}.preview-form button{margin:2px 0 0}.page-preview-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:400px}.pages-welcome-preview{display:flex;gap:8px;margin-bottom:22px}.pages-welcome-preview span{background:linear-gradient(145deg,#ff66c4d9,#0cc0dfb8);border-radius:9px;height:82px;transform:rotate(-5deg);width:58px}.pages-welcome-preview span:nth-child(2){height:96px;transform:translateY(-8px)}.pages-welcome-preview span:nth-child(3){transform:rotate(5deg)}@media(max-width:1180px){.pages-layout{grid-template-columns:260px minmax(0,1fr)}.page-studio-header{align-items:flex-start;flex-direction:column}.page-studio-actions{justify-content:flex-start;width:100%}.page-builder-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:880px){.pages-layout,.pages-layout.has-builder{display:block}.pages-layout.has-builder .pages-library{display:none}.pages-library{position:static}.pages-welcome{display:none}.page-studio-close{display:flex}.page-builder-layout{display:flex;flex-direction:column}.block-library{border-bottom:1px solid rgba(0,0,0,.055);border-right:0;display:flex;gap:8px;max-height:none;overflow-x:auto;padding:12px}.block-library>.eyebrow,.block-library-group h3,.block-library-group small{display:none}.block-library-group{display:contents}.block-library-group button{background:#f7f7f9;flex:none;width:auto}.block-library-group button>span:last-child{display:block}.page-edit-canvas,.block-library{max-height:none}}@media(max-width:620px){.pages-surface .page-header{align-items:stretch}.pages-surface .page-header .primary-button{justify-content:center;width:100%}.page-studio{border-radius:18px}.page-studio-header{padding:14px}.page-studio-actions .secondary-button{flex:1;justify-content:center}.page-mode-switch{width:100%}.page-mode-switch button{flex:1;justify-content:center}.page-publish-bar{align-items:stretch;flex-direction:column}.page-edit-canvas,.page-preview-shell{padding:14px}.page-edit-canvas-inner{border-radius:15px;padding:12px}.page-block-fields{grid-template-columns:1fr}.page-block-field,.page-block-field:has(textarea),.page-block-note{grid-column:1}.page-block-footer{align-items:stretch;flex-direction:column}.page-block-footer button{justify-content:center;width:100%}.page-preview{padding:34px 20px}}.page-form-fields{border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;gap:10px;grid-column:1 / -1;margin-top:2px;padding-top:14px}.page-form-fields-heading,.page-form-field-toolbar,.page-form-field-toggles{align-items:center;display:flex}.page-form-fields-heading{justify-content:space-between}.page-form-fields-heading>div{display:flex;flex-direction:column;gap:2px}.page-form-fields-heading strong{font-size:13px}.page-form-fields-heading span,.page-form-field-grid small{color:var(--muted);font-size:10px}.page-form-fields-heading .secondary-button{align-items:center;display:inline-flex;font-size:11px;gap:5px;padding:8px 10px}.page-form-fields-empty{background:#f8f7fa;border:1px dashed rgba(0,0,0,.12);border-radius:11px;color:var(--muted);font-size:12px;padding:18px;text-align:center}.page-form-field-card{background:#faf9fb;border:1px solid rgba(0,0,0,.055);border-radius:12px;padding:11px}.page-form-field-toolbar{gap:7px;margin-bottom:10px}.page-form-field-toolbar>span{align-items:center;background:#ff66c41c;border-radius:7px;color:var(--pink);display:flex;flex:none;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.page-form-field-toolbar>strong{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-form-field-toolbar>div{display:flex;gap:3px}.page-form-field-toolbar .icon-button{height:27px;min-height:27px;width:27px}.page-form-field-toolbar .icon-button:disabled{cursor:default;opacity:.3}.page-form-field-grid{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr)}.page-form-field-grid label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:650;gap:4px}.page-form-field-grid input,.page-form-field-grid select,.page-form-field-grid textarea{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:8px;color:var(--ink);font:inherit;font-size:12px;outline:none;padding:8px 9px;width:100%}.page-form-field-grid textarea{min-height:64px;resize:vertical}.page-form-field-grid input:focus,.page-form-field-grid select:focus,.page-form-field-grid textarea:focus{border-color:var(--pink)}.page-form-field-wide{grid-column:1 / -1}.page-form-field-toggles{color:var(--muted);flex-wrap:wrap;font-size:11px;gap:14px;margin-top:10px}.page-form-field-toggles label{align-items:center;display:inline-flex;gap:5px}.page-form-field-toggles input{accent-color:var(--pink)}.preview-form-field{color:#554c53;display:grid;font-size:12px;font-weight:700;gap:6px;text-align:left}.preview-form textarea,.preview-form select{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:10px;font:inherit;min-height:44px;padding:11px;width:100%}.preview-form textarea{min-height:92px;resize:vertical}.preview-form-check{align-items:center;color:#554c53;display:flex;font-size:12px;font-weight:700;gap:7px}.preview-form-check input,.preview-form-choices input{accent-color:var(--page-primary);height:auto;width:auto}.preview-form-choices{border:1px solid rgba(0,0,0,.07);border-radius:11px;display:grid;gap:8px;margin:0;padding:12px}.preview-form-choices legend{color:#554c53;font-size:12px;font-weight:700;padding:0 4px}.preview-form-choices label{align-items:center;display:flex;flex-direction:row;font-weight:500;gap:6px}@media(max-width:620px){.page-form-field-grid{grid-template-columns:1fr}.page-form-field-wide{grid-column:1}.page-form-fields-heading{align-items:flex-start}}.page-gallery-editor{border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;gap:10px;grid-column:1 / -1;padding-top:14px}.page-gallery-heading,.page-gallery-image-card,.page-gallery-image-actions{align-items:center;display:flex}.page-gallery-heading{justify-content:space-between}.page-gallery-heading>label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:650;gap:4px}.page-gallery-heading select,.page-gallery-image-fields input{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:8px;color:var(--ink);font:inherit;font-size:12px;outline:none;padding:8px 9px}.page-gallery-heading select:focus,.page-gallery-image-fields input:focus{border-color:var(--pink)}.page-gallery-heading .secondary-button{align-items:center;display:inline-flex;font-size:11px;gap:5px;padding:8px 10px}.page-gallery-empty{background:#f8f7fa;border:1px dashed rgba(0,0,0,.12);border-radius:11px;color:var(--muted);font-size:12px;padding:18px;text-align:center}.page-gallery-image-list{display:flex;flex-direction:column;gap:8px}.page-gallery-image-card{background:#faf9fb;border:1px solid rgba(0,0,0,.055);border-radius:12px;gap:10px;padding:9px}.page-gallery-thumbnail{align-items:center;background:#ff66c414;border-radius:9px;color:var(--pink);display:flex;flex:none;height:54px;justify-content:center;overflow:hidden;width:54px}.page-gallery-thumbnail img{height:100%;object-fit:cover;width:100%}.page-gallery-image-fields{display:grid;flex:1;gap:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0}.page-gallery-image-fields label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:650;gap:3px;min-width:0}.page-gallery-image-fields input{min-width:0;width:100%}.page-gallery-image-actions{flex:none;gap:3px}.page-gallery-image-actions .icon-button{height:28px;min-height:28px;width:28px}.page-gallery-image-actions .icon-button:disabled{cursor:default;opacity:.3}.preview-gallery{gap:12px}.preview-gallery.layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-gallery.layout-carousel{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.preview-gallery figure{margin:0}.preview-gallery.layout-carousel figure{flex:0 0 min(82%,460px);scroll-snap-align:center}.preview-gallery figcaption{color:var(--muted);font-size:12px;margin-top:6px;text-align:center}.preview-gallery .preview-placeholder{margin-bottom:0;min-height:180px}@media(max-width:620px){.page-gallery-heading{align-items:flex-end}.page-gallery-image-card{align-items:stretch;flex-wrap:wrap}.page-gallery-image-fields{grid-template-columns:1fr}.page-gallery-image-actions{margin-left:64px}.preview-gallery.layout-grid{grid-template-columns:1fr}}.page-theme-editor{background:linear-gradient(135deg,#fff8fc,#f2fbfd);border-bottom:1px solid rgba(0,0,0,.06);padding:16px 20px}.page-theme-heading,.page-theme-actions{align-items:center;display:flex;justify-content:space-between}.page-theme-heading strong{display:block;font-size:14px;margin-top:2px}.page-theme-presets{display:flex;gap:8px;margin:14px 0}.page-theme-presets button{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:11px;color:var(--muted);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:7px;padding:7px 10px}.page-theme-presets button.selected{border-color:var(--pink);box-shadow:0 0 0 3px #ff66c417;color:var(--ink)}.page-theme-presets button>span{border-radius:50%;height:20px;width:20px}.page-theme-fields{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.page-theme-fields label{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:650;gap:5px}.page-theme-fields input[type=color]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9px;height:38px;padding:4px;width:100%}.page-theme-fields input[type=range]{accent-color:var(--pink);min-height:38px;width:100%}.page-theme-actions{gap:8px;justify-content:flex-end;margin-top:14px}@media(max-width:880px){.page-theme-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.page-theme-editor{padding:14px}.page-theme-presets{overflow-x:auto}.page-theme-presets button{flex:none}.page-theme-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-block-check{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:650;gap:6px;padding-top:20px}.page-block-check input{accent-color:var(--pink)}.preview-button{border:2px solid transparent}.preview-button.is-outline{border-style:solid}.preview-button.is-compact{margin-left:auto;margin-right:auto;width:fit-content}.preview-video video{background:#111827;border-radius:16px;display:block;max-height:460px;width:100%}.preview-media-caption{color:var(--muted);font-size:12px;margin-top:8px;text-align:center}.pages-surface button:focus-visible,.pages-surface a:focus-visible,.pages-surface input:focus-visible,.pages-surface textarea:focus-visible,.pages-surface select:focus-visible,.page-mode-switch button:focus-visible,.page-block-actions button:focus-visible{outline:3px solid rgba(12,192,223,.55);outline-offset:2px}.pages-surface .danger:focus-visible{outline-color:#ef44448c}
