:root{font-family:var(--font-averta), Arial, sans-serif;color:#181818;--muted:#656565;--line:#e2e2e2;--purple:#525fbd;--soft:#eef0fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--purple);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3,strong,b{font-weight:600}h1{color:#040404;font-size:24px;line-height:32px}h2{color:#252525;font-size:16px;line-height:24px}h3{font-size:16px;line-height:24px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.sidebar{border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;width:290px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.organization{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:16px 24px;font-size:15px;display:flex}.org-avatar{background:var(--soft);width:32px;height:32px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.organization small,.account small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.back-apps{color:var(--muted);padding:22px 24px;font-size:13px}.nav-item{color:#252525;text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 24px;font-size:16px;display:flex}.nav-item svg{color:#777;flex-shrink:0;width:20px;height:20px}.nav-item:hover{background:#fafafa;text-decoration:none}.nav-item.active{color:var(--purple);background:#fff}.nav-item.active svg{color:var(--purple)}.sidebar-bottom{margin-top:auto;padding-top:48px}.sidebar-bottom .nav-item{font-size:14px}.account{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding:22px 24px;display:flex}.main-shell{min-height:100dvh;margin-left:290px}.app-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 32px;display:flex}.brand-row{align-items:center;gap:14px;display:flex}.product-brand{color:#181818;align-items:baseline;gap:12px;font-size:24px;line-height:30px;display:flex}.product-brand:hover{text-decoration:none}.product-brand>span{color:var(--muted);letter-spacing:0;font-size:12px}.prototype-label{color:var(--muted);white-space:nowrap;font-size:12px}.workspace{min-width:0;max-width:1440px;margin:0 auto;padding:28px 32px 96px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading p{color:#727272;max-width:650px;margin-top:7px;line-height:22px}.btn{color:#252525;text-align:center;white-space:normal;background:#fff;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}.btn:hover{background:#f7f7f7;border-color:#b8b8b8;text-decoration:none}.btn.primary{background:var(--purple);border-color:var(--purple);color:#fff}.btn.primary:hover{background:#4653ac}.btn.small{min-height:36px;padding:6px 12px;font-size:13px}.btn.danger{color:#9b3443}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button{background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.icon-button:hover{background:#f2f2f2}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin-bottom:24px;overflow:hidden}.section-head{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.section-head p{color:var(--muted);margin-top:3px;font-size:12px;line-height:18px}.panel-body{padding:24px}.setting-row{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row:last-child{border-bottom:0;padding-bottom:0}.setting-row label{cursor:pointer;font-size:15px;display:block}.setting-row p{color:var(--muted);max-width:540px;margin-top:5px;font-size:13px}.switch{appearance:none;cursor:pointer;background:#b7b7bd;border:0;border-radius:20px;flex-shrink:0;width:38px;height:22px;margin:0;position:relative}.switch:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked:before{transform:translate(16px)}.field{gap:8px;min-width:0;margin-bottom:22px;display:grid}.field:last-child{margin-bottom:0}.field>label,.field>span{font-size:14px}.field small,.muted{color:var(--muted)}input:not([type=checkbox]),textarea,select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:10px 12px;line-height:24px;display:block}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23656565' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline-offset:1px;border-color:var(--purple);outline:2px solid #6874de33}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.badge{color:#666;background:#f3f3f3;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;line-height:20px;display:inline-flex}.badge.live{color:#3b6745;background:#eef6ef}.badge.purple{background:var(--soft);color:var(--purple)}.save-bar{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.save-bar small{color:var(--muted);margin-right:auto}.error{color:#a3334e;margin:12px 0;line-height:22px}.notice{color:#555;background:#f8f9fd;border:1px solid #e1e4f2;border-radius:6px;margin-bottom:24px;padding:14px 16px;font-size:13px}.notice p+p{margin-top:8px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);white-space:nowrap;background:#fafafa;font-size:12px;font-weight:400}th,td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 20px}tr:last-child td{border-bottom:0}td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.channel-name{align-items:center;gap:10px;min-width:155px;display:flex}.channel-symbol{border:1px solid var(--line);color:#777;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.toolbar{border-bottom:1px solid var(--line);gap:12px;padding:20px;display:flex}.toolbar input{flex:1}.toolbar select{width:auto;max-width:220px}.post-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.post-row:last-child{border:0}.post-row>div{flex:1;min-width:0}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.post-copy{color:#252525;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;display:-webkit-box;overflow:hidden}.empty{text-align:center;color:var(--muted);padding:48px 24px}.subtabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.subtabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 14px}.subtabs button.active{border-color:var(--purple);color:var(--purple)}.count{margin-left:6px;font-size:12px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.steps li:last-child{border:0}.step-num{border:1px solid var(--line);width:28px;height:28px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.steps p{color:var(--muted);margin-top:6px;font-size:13px}.resource-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.resource-row:first-child{padding-top:0}.resource-row:last-child{border:0;padding-bottom:0}.resource-row p{color:var(--muted);margin-top:4px;font-size:13px}.eyebrow{color:var(--muted);margin-bottom:7px;font-size:12px}.code-block,pre{border:1px solid var(--line);background:#fafafa;border-radius:6px;padding:16px;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;overflow:auto}.toast{color:#fff;z-index:100;background:#252525;border-radius:6px;max-width:calc(100% - 32px);padding:12px 20px;font-size:13px;position:fixed;bottom:24px;left:calc(50% + 145px);transform:translate(-50%);box-shadow:0 4px 20px #0002}.mobile-only{display:none}.nav-scrim{z-index:39;background:#0005;position:fixed;inset:0}dialog{border:1px solid var(--line);color:#181818;border-radius:10px;width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 16px 80px #0002}dialog::backdrop{background:#14141b66}dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}dialog header h2{font-size:20px}dialog .dialog-body{padding:24px}dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.dialog-body p{margin-bottom:16px}.dialog-body p:last-child{margin-bottom:0}.review-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.review-dialog header{z-index:1;background:#fff;position:sticky;top:0}.review-dialog .dialog-body{max-width:820px;margin:0 auto;padding:36px 24px}.review-dialog .review-text{white-space:pre-wrap;font-size:17px;line-height:29px}.review-dialog footer{background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.review-media{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:100%;max-height:400px;margin:20px 0}.review-reply{border-bottom:1px solid var(--line);padding:18px 0}.review-reply small{color:var(--muted);margin-bottom:5px;display:block}.review-reply p{line-height:24px}.app-card{max-width:460px;padding:24px}.app-card-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.app-icon{width:54px;height:54px;color:var(--purple);background:#f7f8fc;border:1px solid #dddfea;border-radius:12px;place-items:center;display:grid}.app-icon svg{width:28px;height:28px}.app-card p{color:var(--muted);margin:16px 0 24px;line-height:24px}.app-card small{color:var(--muted)}.catalog-main{max-width:1104px;margin:0 auto;padding:36px 32px 80px}.catalog-main h1{margin-bottom:24px}.catalog-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.catalog-bar span{color:var(--muted)}@media (max-width:1024px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-only{display:grid}.toast{left:50%}}@media (max-width:600px){.app-topbar{height:60px;padding:0 16px}.product-brand{gap:7px;font-size:20px}.product-brand>span,.prototype-label{font-size:10px}.brand-row{gap:6px}.workspace{padding:24px 16px 72px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px}h1{font-size:24px}.page-heading p{font-size:14px}.panel-body,.section-head{padding:20px 16px}.form-grid{grid-template-columns:1fr;gap:0}.btn{min-height:44px}.field input,.field textarea,.field select,.toolbar input,.toolbar select{font-size:16px}.toolbar{flex-wrap:wrap;padding:16px}.toolbar input,.toolbar select{width:100%;max-width:none}.post-row{flex-wrap:wrap;padding:20px 16px}.post-row>div{flex-basis:100%}.post-row>.btn{margin-left:auto}.save-bar{flex-wrap:wrap}.save-bar small{flex-basis:100%;margin-bottom:4px}.resource-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.setting-row,.subtabs{gap:18px}.catalog-main{padding:28px 16px}.catalog-bar{padding:0 16px}.review-dialog .dialog-body{padding:24px 16px}dialog header,dialog .dialog-body,dialog footer{padding:18px 16px}th,td{padding:14px 16px}.page-heading>.btn{width:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.switch{background:0 0;border-radius:6px;width:44px;height:44px}.switch:after{content:"";z-index:0;background:#b7b7bd;border-radius:20px;width:38px;height:22px;position:absolute;top:11px;left:3px}.switch:before{z-index:1;top:14px;left:6px}.switch:checked{background:0 0}.switch:checked:after{background:var(--purple)}@media (max-width:600px){.icon-button{width:44px;height:44px}.btn.small{min-height:44px}}.product-brand{align-items:center;gap:12px}.product-brand>.product-title{font-family:var(--font-grotesk), sans-serif;font-synthesis:none;letter-spacing:-.065em;color:#171716;font-size:27px;font-weight:700;line-height:1.15}.product-brand>.brand-byline{font-family:var(--font-averta), Arial, sans-serif;color:#656565;letter-spacing:0;font-size:12px;font-weight:400;line-height:18px}.organization>div{font-weight:600}.organization small,.account small{font-weight:400}.account>div{font-weight:600}.setting-row label{font-size:14px}.nav-item.active{background:#fff}.section-head h2{font-size:16px;font-weight:600;line-height:24px}.page-heading h1{font-size:24px;font-weight:600;line-height:32px}.app-card h2{font-size:18px;line-height:24px}@media (max-width:600px){.product-brand{flex-direction:column;align-items:flex-start;gap:0}.product-brand>.product-title{font-size:25px}.product-brand>.brand-byline{font-size:10px;line-height:14px}.section-head{padding:20px 16px 16px}}.moderation-preview{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafafa;border-radius:6px;width:fit-content;max-width:min(100%,360px);margin-top:16px;padding:0;display:block;overflow:hidden}.moderation-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.moderation-preview>span{padding:20px;display:block}.moderation-preview:hover{border-color:var(--purple)}
