@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: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.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}}
