@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#20201f;--muted:#83827f;--line:#ecebe8;--paper:#fff;--canvas:#faf9f7;--purple:#7254d8;--purple-dark:#6243cb;--mint:#dff2e8;--green:#238258;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Manrope",var(--font-body)}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ad9bf5}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:5;background:#fff;border-right:1px solid #efeeeb;flex-direction:column;width:248px;padding:25px 16px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-top{padding:0 8px}.brand{font-family:var(--font-display);letter-spacing:-.8px;color:#252422;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.brand-mark{grid-template-columns:1fr 1fr;gap:3px;width:25px;height:25px;display:grid;transform:rotate(-8deg)}.brand-mark span{background:#7458d7;border-radius:3px;display:block}.brand-mark span:nth-child(2){background:#aa97ef}.brand-mark span:nth-child(3){background:#d7cff8}.brand-mark span:nth-child(4){background:#8770e2}.workspace-switch{text-align:left;cursor:pointer;background:#fff;border:1px solid #eeedea;border-radius:10px;align-items:center;gap:10px;width:100%;height:59px;margin-top:27px;padding:7px 8px;display:flex}.workspace-switch:hover{background:#faf9f7}.workspace-avatar{color:#6e6558;background:#f1eee9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.workspace-meta{flex-direction:column;flex:1;gap:2px;display:flex}.workspace-meta b{font-size:12px;font-weight:600}.workspace-meta small{color:#92908d;font-size:10px}.switch-chevrons{color:#aaa;font-size:11px;line-height:8px}.sidebar-label{letter-spacing:1.2px;color:#a09e9a;padding:29px 12px 11px;font-size:9px;font-weight:700}.side-nav{gap:4px;display:grid}.nav-item{text-align:left;color:#777672;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;padding:0 11px;font-size:12px;font-weight:500;display:flex}.nav-item svg{color:#969590}.nav-item:hover{color:#363533;background:#f8f7f5}.nav-item.active{color:#6045bf;background:#f1eefb;font-weight:600}.nav-count{color:#a09e9a;margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto}.profile-card{border-top:1px solid #efeeeb;align-items:center;gap:9px;margin-top:15px;padding:14px 3px 6px;display:flex}.profile-avatar,.avatar-small{color:#654db7;background:#e8e2f8;border:0;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.profile-avatar{width:31px;height:31px}.profile-info{flex-direction:column;flex:1;gap:3px;display:flex}.profile-info b{font-size:11px;font-weight:600}.profile-info span{color:#92908d;font-size:10px}.icon-button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:inline-grid}.icon-button:hover{color:#333;background:#efeeeb}.profile-more{color:#999}.sidebar-credit{color:#aaa8a4;padding:6px 3px;font-size:9px}.sidebar-credit span{color:#c0a8e8;margin-left:3px}.main-area{min-height:100vh;margin-left:248px}.topbar{background:#fffc;border-bottom:1px solid #efeeeb;justify-content:space-between;align-items:center;height:66px;padding:0 48px;display:flex}.breadcrumb{color:#93918d;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb b{color:#c3c1bd;font-weight:400}.breadcrumb strong{color:#464542;font-weight:600}.topbar-actions{align-items:center;gap:22px;display:flex}.help-link{color:#77746f;cursor:pointer;background:0 0;border:0;font-size:11px}.help-link:hover{color:#332b50}.avatar-small{cursor:pointer;width:29px;height:29px}.content-wrap{max-width:1260px;margin:0 auto;padding:46px 48px 36px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.35px;color:#8b8882;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:700;display:flex}.eyebrow-dot{background:#8e72e7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #eee9fc}.welcome-row h1{font-family:var(--font-display);letter-spacing:-1.35px;color:#242321;margin:0;font-size:31px;font-weight:700;line-height:1.22}.welcome-row h1 span{color:#8068d5}.welcome-copy{color:#85837f;margin:10px 0 0;font-size:12px}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:#7154d1;box-shadow:0 2px 5px #7154d12b}.create-button{height:40px;padding:0 15px}.button-outline{color:#4e4c48;background:#fff;border-color:#e8e7e3}.button-outline:hover{background:#f8f7f5;border-color:#d7d5d0}.button-quiet{color:#66635e;background:#f5f4f2}.button-quiet:hover{background:#ebe9e5}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:45px;display:grid}.stat-card{background:#fff;border:1px solid #efeeeb;border-radius:9px;grid-template-rows:1fr 20px;grid-template-columns:39px 1fr;align-items:center;column-gap:11px;min-height:89px;padding:15px 16px;display:grid;position:relative}.stat-icon{border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.stat-icon-purple{color:#7559d3;background:#f0ecfb}.stat-icon-green{color:#37815e;background:#e7f4ed}.stat-icon-orange{color:#bc7c40;background:#fbefe5}.stat-card div:nth-child(2){justify-content:space-between;align-items:center;display:flex}.stat-card div:nth-child(2) span{color:#898782;font-size:10px}.stat-card div:nth-child(2) b{font-family:var(--font-display);letter-spacing:-.7px;font-size:21px;font-weight:700}.stat-note{color:#aaa8a4;align-self:start;padding-top:1px;font-size:9px}.green-dot,.status-pill i,.public-badge i{background:#48a87c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.demo-section{border-top:1px solid #ebeae6;padding-top:28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-.45px;margin:0;font-size:19px;font-weight:700}.section-heading p{color:#8c8984;margin:6px 0 0;font-size:11px}.section-heading .button{height:34px}.project-toolbar{border-bottom:1px solid #ecebe8;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 17px;display:flex}.filter-tabs{align-self:stretch;gap:23px;display:flex}.filter-tabs button{color:#85827e;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 1px 12px;font-size:10px;display:flex;position:relative}.filter-tabs button.selected{color:#302c3b;font-weight:600}.filter-tabs button.selected:after{content:"";background:#7659d9;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-tabs button span{color:#aaa8a4;font-size:9px}.search-box{color:#aaa8a3;background:#fff;border:1px solid #eae9e5;border-radius:6px;align-items:center;gap:7px;width:240px;height:32px;margin-bottom:7px;padding:0 9px;display:flex}.search-box input{color:#3e3c39;background:0 0;border:0;width:100%;font-size:10px;outline:0!important}.search-box input::placeholder{color:#aaa8a4}.search-box kbd{white-space:nowrap;font-family:var(--font-body);color:#aaa8a4;border:1px solid #eeedea;border-radius:3px;padding:2px 4px;font-size:9px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{background:#fff;border:1px solid #eeedea;border-radius:9px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.project-card:hover{border-color:#e3e1dd;transform:translateY(-2px);box-shadow:0 9px 25px #2c1c1010}.card-image{background:#efedf4;height:167px;position:relative;overflow:hidden}.project-art{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.art-violet{background:radial-gradient(at 82% 15%,#cfbfff 0,#0000 40%),linear-gradient(135deg,#ded6fa,#c3b3f5)}.art-peach{background:radial-gradient(at 15% 80%,#f8d5bf 0,#0000 36%),linear-gradient(135deg,#f6e4d9,#f3ccc1)}.art-mint{background:radial-gradient(at 75% 15%,#d9eddb 0,#0000 42%),linear-gradient(135deg,#e5f0e3,#bed9cd)}.art-sand{background:radial-gradient(at 75% 15%,#f8e4be 0,#0000 42%),linear-gradient(135deg,#eee7d7,#d9c9ac)}.art-blue{background:radial-gradient(at 80% 13%,#b5d6f4 0,#0000 44%),linear-gradient(135deg,#d9e6f4,#b9cde7)}.browser-window{background:#fff;border:1px solid #ffffffb8;border-radius:6px 6px 2px 2px;width:73%;height:82%;transition:transform .3s;position:relative;overflow:hidden;transform:translateY(12px)rotate(-1.2deg);box-shadow:0 9px 23px #29203d25}.project-card:hover .browser-window{transform:translateY(7px)rotate(0)}.browser-bar{background:#fcfcfc;border-bottom:1px solid #eee;align-items:center;gap:3px;height:17px;padding:6px 7px;display:flex}.browser-bar>span{background:#e1deda;border-radius:50%;width:4px;height:4px}.browser-bar i{background:#f0efee;border-radius:4px;width:37%;height:5px;margin-left:9px}.browser-bar b{background:#eceae7;border-radius:4px;width:7%;height:4px;margin-left:auto}.browser-bar b+b{margin-left:1px}.mock-site{height:calc(100% - 17px);padding:8px 10px;position:relative;overflow:hidden}.mock-violet{background:linear-gradient(135deg,#fff 36%,#f0ebff)}.mock-peach{background:#fbf2ec}.mock-mint{background:linear-gradient(135deg,#f6faf4,#d9e7da)}.mock-sand{background:#f4f0e8}.mock-blue{background:linear-gradient(135deg,#f6f9fd,#d9e5f4)}.mock-nav{align-items:center;gap:8px;height:11px;display:flex}.mock-logo{color:#fff;background:#39383a;border-radius:50%;place-items:center;width:10px;height:10px;font-size:6px;font-weight:700;display:grid}.mock-nav div{background:#c7c4c2;border-radius:2px;width:12px;height:2px}.mock-nav em{background:#333;border-radius:2px;width:26px;height:7px;margin-left:auto}.mock-copy{z-index:1;width:49%;position:absolute;top:38px;left:12px}.mock-copy span{color:#9c9388;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:4px;display:block}.mock-copy strong{color:#292725;font-family:var(--font-display);letter-spacing:-.5px;max-width:90px;font-size:12px;line-height:1.15;display:block}.mock-copy i{background:#d5d2cf;border-radius:2px;width:66%;height:2px;margin-top:5px;display:block}.mock-copy i+i{width:48%;margin-top:3px}.mock-copy b{background:#393638;border-radius:2px;width:24px;height:8px;margin-top:7px;display:block}.mock-visual{background:linear-gradient(145deg,#ded5cf,#8c7e73);border-radius:46% 46% 2px 2px;place-items:center;width:41%;height:71%;display:grid;position:absolute;top:31px;right:9px;box-shadow:inset 0 -20px 20px #453c382b}.mock-violet .mock-visual{background:linear-gradient(145deg,#d8cbff,#8167d2)}.mock-mint .mock-visual{background:linear-gradient(145deg,#e0e8d7,#7d947c)}.mock-sand .mock-visual{background:linear-gradient(145deg,#ede0ca,#a28d6f)}.mock-blue .mock-visual{background:linear-gradient(145deg,#e5eff9,#7a9bbf)}.mock-visual span{font-family:var(--font-display);color:#fff9;text-shadow:0 2px 8px #0002;font-size:36px;font-weight:700}.mock-footer{gap:5px;height:3px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.mock-footer i{background:#d8d5d2;border-radius:2px;width:18%}.mock-footer i:first-child{width:33%}.art-sparkle{color:#fff;opacity:.8;text-shadow:0 1px 5px #ffffffa0;font-size:17px;position:absolute}.sparkle-one{top:20%;right:12%}.sparkle-two{font-size:12px;bottom:17%;left:11%}.status-pill{background:#ffffffeb;border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;font-weight:600;display:flex;position:absolute;top:10px;left:11px;box-shadow:0 1px 4px #302e2a14}.status-pill i{width:5px;height:5px}.status-draft i{background:#e2a248}.card-menu{color:#64615c;background:#fffffff0;border-radius:6px;width:27px;height:27px;position:absolute;top:8px;right:9px;box-shadow:0 1px 3px #2221}.card-menu:hover{background:#fff}.card-body{padding:13px 13px 11px}.card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-name{color:#908d87;margin-bottom:4px;font-size:9px}.card-title-row h3{font-family:var(--font-display);letter-spacing:-.2px;margin:0;font-size:13px;font-weight:700;line-height:1.35}.client-monogram{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.mono-violet{color:#7156cb;background:#eee9fc}.mono-peach{color:#ab7356;background:#f8eae1}.mono-mint{color:#597b5c;background:#e5f0e4}.mono-sand{color:#887552;background:#f1eadc}.mono-blue{color:#6483a6;background:#e4edf7}.card-meta{color:#a19e99;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.card-meta>span:last-child{align-items:center;gap:4px;display:flex}.category-label{color:#706d68}.meta-separator{color:#d0cec9}.card-footer{border-top:1px solid #f0efed;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.view-count{color:#9a9792;align-items:center;gap:5px;font-size:9px;display:flex}.card-actions{align-items:center;gap:5px;display:flex}.share-button{color:#77736d;cursor:pointer;background:#fff;border:1px solid #eeedea;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.preview-button{color:#6e54ca;background:0 0;border:0;align-items:center;gap:5px;height:26px;padding:0 2px 0 6px;font-size:9px;font-weight:600;display:flex}.empty-state{text-align:center;background:#fff;border:1px dashed #e2e0dc;border-radius:9px;padding:50px 15px}.empty-icon{color:#7659d9;background:#f3f0fb;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.empty-state h3{margin:0 0 5px;font-size:14px}.empty-state p{color:#8b8883;margin:0 0 15px;font-size:11px}.empty-state .button{height:32px}.bottom-note{color:#b3b0aa;font-family:var(--font-display);justify-content:center;align-items:center;gap:9px;margin:35px 0 3px;font-size:10px;display:flex}.note-sparkle{color:#aa95e9;font-size:12px}.note-line{background:#e6e4df;width:36px;height:1px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211e2b60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:12px;width:min(100%,430px);padding:28px;animation:.18s ease-out modal-in;position:relative;box-shadow:0 20px 80px #17132135}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:17px;right:17px}.modal-eyebrow{color:#8068d5;letter-spacing:1.3px;font-size:9px;font-weight:700}.modal-card h2{font-family:var(--font-display);letter-spacing:-.7px;margin:8px 0 5px;font-size:22px}.modal-intro{color:#8a8782;margin:0 0 21px;font-size:11px}.modal-card label{color:#484642;margin-bottom:13px;font-size:10px;font-weight:600;display:block}.modal-card input,.modal-card select,.modal-card textarea{color:#373532;background:#fff;border:1px solid #e8e6e2;border-radius:6px;outline:0;width:100%;margin-top:6px;padding:9px 10px;font-size:11px;display:block}.modal-card textarea{resize:vertical;min-height:69px}.modal-card input::placeholder,.modal-card textarea::placeholder{color:#b5b2ad}.optional{color:#a5a29c;margin-left:4px;font-weight:400}.modal-actions{border-top:1px solid #efeeeb;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.modal-actions .button{height:35px}.toast{z-index:30;color:#fff;background:#242320;border-radius:7px;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:11px 15px;font-size:11px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%);box-shadow:0 7px 24px #24232033}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast-check{color:#fff;background:#54a982;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.public-demo{color:#242320;min-height:100vh;font-family:var(--font-body);background:#fbfaf8;padding:0 max(32px,50vw - 555px)}.public-nav{border-bottom:1px solid #eae8e3;justify-content:space-between;align-items:center;height:79px;display:flex}.public-brand{font-family:var(--font-display);letter-spacing:-.7px;align-items:center;gap:0;font-size:18px;font-weight:800;display:flex}.public-brand .brand-mark{width:22px;height:22px}.public-badge{color:#76736e;background:#fff;border:1px solid #e9e7e2;border-radius:30px;align-items:center;padding:7px 11px;font-size:9px;display:flex}.public-badge i{width:5px;height:5px}.public-hero{max-width:770px;padding:55px 0 35px}.public-eyebrow{color:#88847f;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.public-eyebrow>span{background:#8068d5;border-radius:50%;width:6px;height:6px}.public-eyebrow b{color:#c4c0ba;font-weight:400}.public-title-line{align-items:center;gap:14px;margin-top:13px;display:flex}.public-title-line h1{font-family:var(--font-display);letter-spacing:-1.8px;margin:0;font-size:39px;font-weight:700}.public-monogram{color:#7156cb;background:#eee9fc;border-radius:9px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:700;display:grid}.public-description{color:#797670;max-width:555px;margin:12px 0 21px;font-size:13px;line-height:1.7}.public-author{color:#8c8983;align-items:center;gap:7px;font-size:10px;display:flex}.public-author b{color:#55524e;font-weight:600}.public-author-avatar{color:#796a56;background:#ede7db;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:2px;font-size:10px;font-weight:700;display:grid}.author-dot{color:#c5c2bc;margin:0 2px}.public-preview-wrap{background:#fff;border:1px solid #e4e1dc;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #40382c0b}.public-preview-top{color:#a09d97;background:#fff;border-bottom:1px solid #ebe9e5;justify-content:space-between;align-items:center;height:35px;padding:0 13px;font-size:9px;display:flex}.public-preview-top>span:first-child{gap:4px;display:flex}.public-preview-top i{background:#ddd9d4;border-radius:50%;width:6px;height:6px}.public-preview-top i:first-child{background:#e9a49e}.public-preview-top i:nth-child(2){background:#e6c780}.public-preview-top i:nth-child(3){background:#a8c8a7}.public-mockup{background:#f2ede7;height:440px;margin:0;position:relative;overflow:hidden}.public-mock-violet{background:#f0ecf7}.public-mock-peach{background:#f7ece4}.public-mock-mint{background:#e8eee5}.public-mock-sand{background:#eee8dc}.public-mock-blue{background:#e9eef5}.public-mock-nav{z-index:2;color:#66615b;align-items:center;gap:29px;height:60px;padding:0 6%;font-size:10px;display:flex;position:relative}.public-mock-nav b{font-family:var(--font-display);color:#33312d;margin-right:auto;font-size:16px}.public-mock-nav button{color:#4a4742;background:0 0;border:1px solid #c9c3b9;border-radius:2px;margin-left:9px;padding:8px 11px;font-size:9px}.public-mock-content{z-index:2;max-width:340px;position:absolute;top:27%;left:11%}.mock-kicker{letter-spacing:1.2px;color:#79746d;font-size:8px}.public-mock-content h2{font-family:var(--font-display);letter-spacing:-2.5px;color:#2b2925;margin:15px 0 12px;font-size:51px;font-weight:500;line-height:.98}.public-mock-content h2 em{color:#837263;font-family:Georgia,serif;font-weight:400}.public-mock-violet .public-mock-content h2 em{color:#7258b8}.public-mock-content p{color:#716d67;margin:0 0 19px;font-size:10px}.public-mock-content button{color:#fff;background:#2e2b27;border:0;border-radius:2px;padding:10px 13px;font-size:9px}.public-mock-content button span{padding-left:15px}.public-shape{z-index:1;position:absolute}.shape-a{background:linear-gradient(145deg,#d5c2ac,#74665d);border-radius:50% 50% 3px 3px;width:250px;height:300px;top:14%;right:19%;transform:rotate(5deg);box-shadow:inset 0 -36px 45px #392e2a38}.public-mock-violet .shape-a{background:linear-gradient(145deg,#d8d0ee,#8673bd)}.public-mock-mint .shape-a{background:linear-gradient(145deg,#d7dfce,#7f9277)}.public-mock-blue .shape-a{background:linear-gradient(145deg,#d4e1ec,#7794ae)}.shape-b{background:linear-gradient(150deg,#efe4d5,#bba994);border-radius:60% 60% 4px 4px;width:125px;height:190px;top:23%;right:11%;transform:rotate(-7deg)}.public-mock-violet .shape-b{background:linear-gradient(150deg,#e6dcfb,#ac9adf)}.public-mock-mint .shape-b{background:linear-gradient(150deg,#ebeedf,#a8b99c)}.shape-c{color:#ffffff9c;width:150px;height:150px;font-family:var(--font-display);opacity:.86;background:#e7d9c4;border-radius:50%;place-items:center;font-size:92px;font-weight:700;display:grid;bottom:-22px;right:23%}.public-mock-violet .shape-c{background:#c9b9eb}.public-mock-caption{color:#69655f;border-top:1px solid #bcb7ae88;justify-content:space-between;padding-top:10px;font-size:9px;display:flex;position:absolute;bottom:18px;left:6%;right:6%}.public-bottom{border-bottom:1px solid #eae8e3;justify-content:space-between;align-items:center;gap:25px;padding:39px 0 34px;display:flex}.public-label{letter-spacing:1.2px;color:#938f88;font-size:8px;font-weight:700}.public-bottom h2{font-family:var(--font-display);letter-spacing:-.5px;margin:6px 0 5px;font-size:20px}.public-bottom p{color:#88847e;margin:0;font-size:10px}.feedback-button{white-space:nowrap;color:#fff;background:#282723;border-radius:4px;align-items:center;gap:24px;height:36px;padding:0 13px;font-size:10px;display:flex}.feedback-button:hover{background:#473d64}.public-footer{color:#aaa69f;justify-content:space-between;padding:18px 0 26px;font-size:9px;display:flex}.public-footer i{color:#a48cda;margin-left:3px;font-style:normal}.not-found{text-align:center;background:#fbfaf8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.not-found .public-brand{position:absolute;top:28px;left:36px}.not-found-mark{color:#836bd7;background:#f0ebfb;border-radius:18px;place-items:center;width:55px;height:55px;margin-bottom:20px;font-size:24px;display:grid}.not-found h1{font-family:var(--font-display);letter-spacing:-.7px;margin:0 0 8px;font-size:24px}.not-found p{color:#898680;max-width:370px;margin:0 0 19px;font-size:12px;line-height:1.6}.not-found .button{height:37px}@media (max-width:1180px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-wrap{padding-left:35px;padding-right:35px}.topbar{padding:0 35px}}@media (max-width:850px){.sidebar{width:210px}.main-area{margin-left:210px}.content-wrap{padding:35px 24px}.topbar{padding:0 24px}.welcome-row h1{font-size:27px}.stats-row{gap:9px}.stat-card{column-gap:7px;padding:12px 11px}.stat-card div:nth-child(2) span{font-size:9px}.stat-card div:nth-child(2) b{font-size:19px}.stat-icon{width:32px;height:32px}.public-demo{padding:0 32px}.public-mockup{height:390px}.shape-a{right:13%}.shape-b{right:4%}.shape-c{right:17%}}@media (max-width:680px){.sidebar{border-bottom:1px solid #efeeeb;border-right:0;flex-direction:row;align-items:center;width:100%;height:57px;padding:0 16px;position:sticky;top:0;bottom:auto}.sidebar-top{padding:0}.brand{font-size:18px}.brand-mark{width:22px;height:22px}.workspace-switch,.sidebar-label,.side-nav,.sidebar-bottom{display:none}.main-area{margin-left:0}.topbar{height:48px;padding:0 17px}.help-link{display:none}.content-wrap{padding:28px 17px}.welcome-row{align-items:flex-start;margin-bottom:22px}.welcome-row h1{letter-spacing:-1px;font-size:25px}.welcome-copy{max-width:320px;line-height:1.5}.create-button{flex:none;gap:0;height:35px;padding:0 10px;font-size:0}.create-button svg{width:18px;height:18px}.stats-row{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:31px}.stat-card{min-height:78px}.stat-card:last-child{grid-column:span 2}.stat-note{font-size:8px}.demo-section{padding-top:22px}.section-heading h2{font-size:17px}.section-heading p{max-width:245px;line-height:1.5}.section-heading .button{width:35px;padding:0;font-size:0}.section-heading .button svg{width:17px}.project-toolbar{margin-top:20px;display:block}.filter-tabs{gap:16px;overflow:auto}.filter-tabs button{padding-bottom:11px}.search-box{width:100%;margin:10px 0;padding:0 10px}.search-box kbd{display:none}.project-grid{grid-template-columns:1fr;gap:13px}.card-image{height:190px}.browser-window{width:72%;height:84%}.bottom-note{margin:26px 0;font-size:9px}.toast{font-size:10px;bottom:14px;left:50%}.public-demo{padding:0 18px}.public-nav{height:65px}.public-hero{padding:39px 0 27px}.public-title-line h1{letter-spacing:-1.2px;font-size:29px}.public-description{font-size:12px}.public-author{flex-wrap:wrap;font-size:9px}.public-preview-top{height:31px}.public-mockup{height:350px}.public-mock-nav{gap:13px;height:50px;padding:0 5%;font-size:8px}.public-mock-nav button{padding:7px;font-size:8px}.public-mock-content{max-width:235px;top:27%;left:7%}.public-mock-content h2{font-size:38px}.shape-a{width:150px;height:215px;top:20%;right:11%}.shape-b{width:79px;height:137px;top:31%;right:2%}.shape-c{width:100px;height:100px;font-size:60px;right:19%}.public-mock-caption{font-size:8px;left:5%;right:5%}.public-bottom{align-items:flex-start;padding:28px 0}.public-bottom h2{font-size:18px}.public-bottom p{max-width:265px;line-height:1.5}.feedback-button{gap:10px;height:34px;padding:0 9px;font-size:9px}.public-footer{font-size:8px}.not-found .public-brand{top:20px;left:18px}}@media (max-width:420px){.welcome-row{gap:10px}.welcome-row h1{font-size:22px}.welcome-copy{font-size:10px}.eyebrow{font-size:8px}.stats-row{grid-template-columns:1fr}.stat-card:last-child{grid-column:auto}.stat-card{min-height:70px}.public-title-line h1{font-size:25px}.public-monogram{width:28px;height:28px}.public-mockup{height:315px}.public-mock-nav span{display:none}.public-mock-nav b{margin-right:auto}.public-mock-content{max-width:200px;top:26%}.public-mock-content h2{font-size:32px}.shape-a{width:126px;height:185px;top:24%;right:9%}.shape-b{width:60px;height:105px;top:36%;right:0}.shape-c{width:80px;height:80px;font-size:48px;right:16%}.public-bottom{display:block}.feedback-button{width:max-content;margin-top:17px}}.publish-button{color:#7054cb;cursor:pointer;background:#f7f5fc;border:1px solid #e6e0f6;border-radius:5px;height:26px;padding:0 8px;font-size:9px;font-weight:600}.publish-button:hover{background:#eee9fb;border-color:#d9cff4}.public-preview-top a{color:#7054cb;font-size:9px}.public-preview-top a:hover{text-decoration:underline}.live-demo-frame{background:#fff;border:0;width:100%;height:min(78vh,760px);min-height:480px;display:block}@media (max-width:680px){.live-demo-frame{height:72vh;min-height:380px}}:root{--purple:#078bd0;--purple-dark:#0675b4}.brand-lockup{flex-direction:column;align-items:flex-start;display:flex}.brand{letter-spacing:-.9px;gap:0;font-size:21px}.brand-accent,.public-brand>span:last-child>span{color:#079de8}.brand-kicker{color:#93918d;letter-spacing:1.35px;margin:6px 0 0;font-size:8px;font-weight:700}.company-brand-panel{background:#05080d;border:1px solid #1e2936;border-radius:8px;place-items:center;width:100%;height:108px;margin-top:13px;padding:3px;display:grid;overflow:hidden}.company-brand-panel img{object-fit:contain;width:100%;height:100%;display:block}.workspace-switch{margin-top:15px}.brand-accent{color:#078bd0}.nav-item.active{color:#056da8;background:#eaf6fc}.nav-item.active svg{color:#078bd0}.nav-item.active .nav-count{color:#087fc1}.button-primary{background:#087fbe;box-shadow:0 2px 5px #078bd02b}.button-primary:hover{background:#066ba3}.eyebrow-dot{background:#0b9fe6;box-shadow:0 0 0 3px #e6f5fc}.filter-tabs button.selected:after{background:#078bd0}.filter-tabs button.selected span{color:#078bd0}.preview-button{color:#087fbe}.preview-button:hover{color:#055d91}.share-button:hover{color:#067db8;background:#edf8fd;border-color:#d7eefb}.search-box:focus-within{border-color:#79bce0;box-shadow:0 0 0 2px #e5f5fc}.modal-eyebrow{color:#078bd0}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:#7bbfe1;box-shadow:0 0 0 2px #e7f5fb}.empty-icon{color:#078bd0;background:#eaf6fc}.note-sparkle{color:#078bd0}.public-brand>span:last-child{font-family:var(--font-display);letter-spacing:-.7px;font-size:18px;font-weight:800}.public-footer-company{align-items:center;gap:9px;display:flex}.public-footer-company img{object-fit:contain;background:#05080d;border-radius:4px;width:92px;height:52px;display:block}.not-found-logo{object-fit:contain;background:#05080d;border-radius:6px;width:125px;height:70px;position:absolute;bottom:25px;right:25px}.customer-section .section-heading{align-items:center}.customer-count-pill{color:#1684bd;background:#f5fbfe;border:1px solid #e3eff5;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:600}.customer-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:25px 0 17px;display:flex}.customer-toolbar .search-box{width:300px;margin:0}.customer-hint{color:#aaa7a1;font-size:9px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.customer-card{background:#fff;border:1px solid #eeedea;border-radius:9px;min-width:0;padding:16px 16px 0;transition:transform .2s,box-shadow .2s,border-color .2s}.customer-card:hover{border-color:#e3e1dd;transform:translateY(-2px);box-shadow:0 9px 25px #2c1c1010}.customer-card-head{align-items:center;gap:11px;display:flex}.customer-avatar{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.customer-identity{flex:1;min-width:0}.customer-identity h3{font-family:var(--font-display);letter-spacing:-.2px;margin:0 0 5px;font-size:13px}.customer-identity a,.customer-no-email{color:#8f8c86;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.customer-identity a:hover{color:#078bd0}.customer-no-email{color:#aaa7a1}.customer-edit{color:#898680;border:1px solid #eeedea;width:29px;height:29px}.customer-edit:hover{color:#087fbe;background:#f1faff;border-color:#cbe7f4}.customer-stats{border-top:1px solid #f0efed;border-bottom:1px solid #f0efed;align-items:center;gap:10px;margin-top:17px;padding:11px 0;display:flex}.customer-stats>div:not(.customer-stat-divider){align-items:baseline;gap:5px;display:flex}.customer-stats b{font-family:var(--font-display);letter-spacing:-.4px;font-size:16px}.customer-stats span:not(.customer-state){color:#92908b;font-size:9px}.customer-stat-divider{background:#eae9e5;width:1px;height:20px}.customer-state{color:#a09d98;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.customer-state i{background:#c8c5bf;border-radius:50%;width:6px;height:6px}.customer-state-active{color:#52856d}.customer-state-active i{background:#5bae83}.customer-projects{padding:12px 0 13px}.customer-projects-label{letter-spacing:1px;color:#a09d98;font-size:8px;font-weight:700}.customer-projects p{color:#aaa7a1;margin:8px 0 0;font-size:10px}.customer-project-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-project-chips span{color:#6f6c67;text-overflow:ellipsis;white-space:nowrap;background:#f7f6f4;border-radius:4px;max-width:100%;padding:5px 7px;font-size:9px;overflow:hidden}.customer-project-chips span:last-child:not(:first-child){color:#0b7ab4;background:#eef7fb}.customer-card-footer{border-top:1px solid #f0efed;justify-content:space-between;align-items:center;height:43px;display:flex}.customer-secondary-action,.customer-primary-action{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.customer-secondary-action{color:#8b8882}.customer-secondary-action:hover,.customer-primary-action{color:#087fbe}.customer-primary-action:hover{color:#055d91}.customer-section .empty-state .button{height:34px}@media (max-width:850px){.customer-grid{grid-template-columns:1fr}.company-brand-panel{height:92px}}@media (max-width:680px){.brand-kicker,.company-brand-panel{display:none}.brand{font-size:18px}.workspace-switch{margin-top:0}.customer-toolbar{margin:18px 0 14px;display:block}.customer-toolbar .search-box{width:100%}.customer-hint{margin-top:8px;display:block}.customer-grid{gap:11px}.customer-card{padding:14px 13px 0}}.app-shell.theme-dark{--ink:#e8eff6;--muted:#96a9ba;--line:#203342;--paper:#101f2d;--canvas:#08131e;color:#e8eff6;background:#08131e}.app-shell.theme-dark .sidebar{background:#091521;border-color:#1b2b38}.app-shell.theme-dark .brand{color:#f2f7fb}.app-shell.theme-dark .brand-kicker,.app-shell.theme-dark .sidebar-label{color:#7890a3}.app-shell.theme-dark .workspace-switch{color:#e8eff6;background:#0d1b28;border-color:#203342}.app-shell.theme-dark .workspace-switch:hover{background:#122333}.app-shell.theme-dark .workspace-avatar{color:#73ccf5;background:#183143}.app-shell.theme-dark .workspace-meta small,.app-shell.theme-dark .profile-info span{color:#8298aa}.app-shell.theme-dark .switch-chevrons,.app-shell.theme-dark .nav-item svg{color:#8399aa}.app-shell.theme-dark .nav-item{color:#a6b5c2}.app-shell.theme-dark .nav-item:hover{color:#f0f6fb;background:#122333}.app-shell.theme-dark .nav-item.active{color:#72cff7;background:#102d40}.app-shell.theme-dark .nav-count,.app-shell.theme-dark .sidebar-credit{color:#718597}.app-shell.theme-dark .profile-card{border-color:#203342}.app-shell.theme-dark .profile-avatar,.app-shell.theme-dark .avatar-small{color:#7bd1f7;background:#16344a}.app-shell.theme-dark .icon-button{color:#93a5b4}.app-shell.theme-dark .icon-button:hover{color:#f3f8fc;background:#1b2d3a}.app-shell.theme-dark .main-area{background:#08131e}.app-shell.theme-dark .topbar{background:#0a1722ef;border-color:#1b2b38}.app-shell.theme-dark .breadcrumb{color:#91a3b2}.app-shell.theme-dark .breadcrumb b{color:#53697b}.app-shell.theme-dark .breadcrumb strong{color:#e1ebf3}.app-shell.theme-dark .help-link{color:#9aabba}.app-shell.theme-dark .help-link:hover{color:#61c5f3}.app-shell.theme-dark .welcome-row h1{color:#eef4f9}.app-shell.theme-dark .welcome-row h1 span{color:#56c4f4}.app-shell.theme-dark .welcome-copy,.app-shell.theme-dark .section-heading p{color:#8fa2b2}.app-shell.theme-dark .eyebrow{color:#7f96a8}.app-shell.theme-dark .demo-section{border-color:#203342}.app-shell.theme-dark .section-heading h2{color:#eaf1f7}.app-shell.theme-dark .stat-card{background:#0e1d2a;border-color:#203342}.app-shell.theme-dark .stat-card div:nth-child(2) span{color:#91a4b4}.app-shell.theme-dark .stat-card div:nth-child(2) b{color:#f0f5fa}.app-shell.theme-dark .stat-note{color:#8094a5}.app-shell.theme-dark .stat-icon-purple{color:#57bce9;background:#122f43}.app-shell.theme-dark .stat-icon-green{color:#64c395;background:#12352f}.app-shell.theme-dark .stat-icon-orange{color:#e5a56d;background:#382a21}.app-shell.theme-dark .button-outline{color:#c8d4de;background:#101f2d;border-color:#2a3d4c}.app-shell.theme-dark .button-outline:hover{background:#172a39;border-color:#3b596c}.app-shell.theme-dark .project-toolbar{border-color:#203342}.app-shell.theme-dark .filter-tabs button{color:#91a4b4}.app-shell.theme-dark .filter-tabs button.selected{color:#eaf2f8}.app-shell.theme-dark .filter-tabs button span{color:#7f93a3}.app-shell.theme-dark .filter-tabs button.selected span{color:#5cc5f3}.app-shell.theme-dark .search-box{color:#8499aa;background:#0e1d2a;border-color:#263a49}.app-shell.theme-dark .search-box input{color:#e5edf4}.app-shell.theme-dark .search-box input::placeholder{color:#718597}.app-shell.theme-dark .search-box kbd{color:#8197a8;background:#142433;border-color:#2a3d4c}.app-shell.theme-dark .project-card,.app-shell.theme-dark .customer-card{background:#0e1d2a;border-color:#203342}.app-shell.theme-dark .project-card:hover,.app-shell.theme-dark .customer-card:hover{border-color:#34566b;box-shadow:0 12px 30px #0005}.app-shell.theme-dark .card-title-row h3,.app-shell.theme-dark .customer-identity h3{color:#e9f1f7}.app-shell.theme-dark .client-name,.app-shell.theme-dark .card-meta{color:#8499a9}.app-shell.theme-dark .category-label{color:#b0bdc8}.app-shell.theme-dark .card-footer,.app-shell.theme-dark .customer-card-footer{border-color:#203342}.app-shell.theme-dark .view-count{color:#8297a7}.app-shell.theme-dark .share-button{color:#9db0bf;background:#122332;border-color:#2b4050}.app-shell.theme-dark .share-button:hover{color:#76d3fa;background:#12364b;border-color:#246186}.app-shell.theme-dark .preview-button,.app-shell.theme-dark .customer-primary-action{color:#63c8f2}.app-shell.theme-dark .preview-button:hover,.app-shell.theme-dark .customer-primary-action:hover{color:#a0e3ff}.app-shell.theme-dark .publish-button{color:#6ecdf4;background:#102e40;border-color:#24536b}.app-shell.theme-dark .publish-button:hover{background:#153b51;border-color:#327393}.app-shell.theme-dark .empty-state{background:#0e1d2a;border-color:#304554}.app-shell.theme-dark .empty-state h3{color:#e6eef5}.app-shell.theme-dark .empty-state p{color:#91a3b2}.app-shell.theme-dark .empty-state .button-quiet{color:#c3d0db;background:#172a39}.app-shell.theme-dark .bottom-note{color:#768b9b}.app-shell.theme-dark .note-line{background:#263947}.app-shell.theme-dark .customer-count-pill{color:#76d1f6;background:#102c3d;border-color:#22516a}.app-shell.theme-dark .customer-hint{color:#7890a1}.app-shell.theme-dark .customer-identity a{color:#96aaba}.app-shell.theme-dark .customer-identity a:hover,.app-shell.theme-dark .customer-secondary-action:hover{color:#73d2fa}.app-shell.theme-dark .customer-no-email,.app-shell.theme-dark .customer-projects p{color:#7d91a1}.app-shell.theme-dark .customer-edit{color:#a6b7c4;background:#122332;border-color:#2b4050}.app-shell.theme-dark .customer-edit:hover{color:#76d3fa;background:#12364b;border-color:#246186}.app-shell.theme-dark .customer-stats{border-color:#203342}.app-shell.theme-dark .customer-stats b{color:#eaf2f8}.app-shell.theme-dark .customer-stats span:not(.customer-state){color:#91a4b4}.app-shell.theme-dark .customer-stat-divider{background:#2a3e4d}.app-shell.theme-dark .customer-state{color:#8195a5}.app-shell.theme-dark .customer-state-active{color:#74cda1}.app-shell.theme-dark .customer-projects-label{color:#7e93a4}.app-shell.theme-dark .customer-project-chips span{color:#bfccd6;background:#172938}.app-shell.theme-dark .customer-project-chips span:last-child:not(:first-child),.app-shell.theme-dark .customer-project-chips .customer-project-more{color:#76cef3;background:#123249}.app-shell.theme-dark .customer-secondary-action{color:#91a4b3}.app-shell.theme-dark .modal-backdrop{background:#02070db8}.app-shell.theme-dark .modal-card{background:#0f1e2b;border:1px solid #263c4c;box-shadow:0 20px 80px #0008}.app-shell.theme-dark .modal-card h2{color:#eaf1f7}.app-shell.theme-dark .modal-intro{color:#91a4b4}.app-shell.theme-dark .modal-card label{color:#c2ced8}.app-shell.theme-dark .modal-card input,.app-shell.theme-dark .modal-card select,.app-shell.theme-dark .modal-card textarea{color:#e6eef5;background:#0a1722;border-color:#2a3e4d}.app-shell.theme-dark .modal-card input::placeholder,.app-shell.theme-dark .modal-card textarea::placeholder{color:#6f8596}.app-shell.theme-dark .optional{color:#8296a6}.app-shell.theme-dark .modal-actions{border-color:#263a49}.app-shell.theme-dark .button-quiet{color:#c4d0da;background:#1a2c3a}.app-shell.theme-dark .button-quiet:hover{background:#243a49}.app-shell.theme-dark .toast{color:#e7f0f6;background:#102331;border:1px solid #29485b}@media (max-width:680px){.app-shell.theme-dark .sidebar{background:#091521;border-color:#1b2b38}.app-shell.theme-dark .topbar{background:#0a1722}.app-shell .sidebar{justify-content:space-between;gap:8px;padding:0 12px}.app-shell .sidebar-top{flex:none;padding:0}.app-shell .side-nav{flex:1;justify-content:flex-end;gap:4px;display:flex}.app-shell .sidebar-label,.app-shell .sidebar-bottom{display:none}.app-shell .nav-item{flex:0 0 35px;justify-content:center;place-items:center;width:35px;height:35px;padding:0;display:grid}.app-shell .nav-item span:not(.nav-count){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .nav-item .nav-count,.app-shell .side-nav .nav-item:nth-child(5){display:none}}.app-shell{--brand-accent:#078bd0}.app-shell.theme-dark .brand-accent,.app-shell.theme-dark .modal-eyebrow,.app-shell.theme-dark .empty-icon,.app-shell.theme-dark .note-sparkle{color:var(--brand-accent)}.app-shell.theme-dark .nav-item.active{background:color-mix(in srgb,var(--brand-accent) 18%,transparent);color:var(--brand-accent)}.app-shell.theme-dark .nav-item.active svg,.app-shell.theme-dark .nav-item.active .nav-count{color:var(--brand-accent)}.app-shell.theme-dark .button-primary{background:var(--brand-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.app-shell.theme-dark .button-primary:hover{filter:brightness(.88)}.app-shell.theme-dark .eyebrow-dot{background:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.app-shell.theme-dark .filter-tabs button.selected:after{background:var(--brand-accent)}.app-shell.theme-dark .filter-tabs button.selected,.app-shell.theme-dark .filter-tabs button.selected span,.app-shell.theme-dark .preview-button,.app-shell.theme-dark .customer-primary-action{color:var(--brand-accent)}.app-shell.theme-dark .publish-button{background:color-mix(in srgb,var(--brand-accent) 18%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 40%,#203342);color:var(--brand-accent)}.app-shell.theme-dark .customer-count-pill{background:color-mix(in srgb,var(--brand-accent) 16%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 40%,#203342);color:var(--brand-accent)}.acp-page{max-width:1080px;margin:0 auto;padding-bottom:30px}.acp-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.acp-heading h1{color:#eef4f9;font-family:var(--font-display);letter-spacing:-1px;margin:0;font-size:30px}.acp-heading p{color:#91a4b4;margin:8px 0 0;font-size:12px;line-height:1.6}.acp-eyebrow{color:#7e94a5;letter-spacing:1.3px;align-items:center;gap:9px;margin-bottom:10px;font-size:9px;font-weight:700;display:flex}.acp-eyebrow .eyebrow-dot{flex:none}.acp-live-badge{color:#83b9d2;letter-spacing:.8px;white-space:nowrap;background:#102634;border:1px solid #244354;border-radius:20px;align-items:center;gap:7px;margin-bottom:4px;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.acp-live-badge i{background:#4bb889;border-radius:50%;width:6px;height:6px}.acp-live-preview{background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--brand-accent) 19%,transparent),transparent 48%),#0e1d2a;border:1px solid #244052;border-radius:10px;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.acp-preview-label{color:#7791a4;letter-spacing:1px;align-self:flex-start;font-size:8px;font-weight:700}.acp-preview-main{flex:1;align-items:center;gap:12px;display:flex}.acp-preview-main>div{flex-direction:column;gap:4px;display:flex}.acp-preview-main strong{color:#f0f5fa;font-family:var(--font-display);letter-spacing:-.4px;font-size:17px}.acp-preview-main>div span{color:#8299aa;letter-spacing:.9px;font-size:9px}.acp-preview-mark{background:var(--brand-accent);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:750;display:grid}.brand-wordmark{color:#f3f7fb;font-family:var(--font-display);letter-spacing:-.8px;font-size:20px;font-weight:800}.brand-wordmark>span{color:var(--brand-accent)}.acp-preview-company{color:#a0b1bf;font-size:10px}.acp-preview-portal-image{object-fit:contain;object-position:left center;width:150px;height:42px;display:block}.acp-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:15px;display:grid}.acp-card{background:#0e1d2a;border:1px solid #203342;border-radius:10px;min-width:0;padding:20px}.acp-card-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.acp-card-icon{color:#7ec9e9;background:#122b3b;border:1px solid #254154;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.acp-card-heading h2{color:#eaf1f7;font-family:var(--font-display);letter-spacing:-.2px;margin:0;font-size:14px}.acp-card-heading p{color:#8298a8;margin:4px 0 0;font-size:10px}.acp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.acp-field{color:#bac8d3;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:600;display:flex}.acp-field input:not([type=color]){color:#e6eef5;background:#0a1722;border:1px solid #2a3f4e;border-radius:6px;outline:0;width:100%;height:36px;padding:0 10px;font-size:11px;font-weight:400}.acp-field input::placeholder{color:#718697}.acp-field input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 20%,transparent)}.acp-color-control{color:#d9e3eb;background:#0a1722;border:1px solid #2a3f4e;border-radius:6px;align-items:center;gap:9px;height:36px;padding:4px 9px;font-size:10px;font-weight:600;display:flex}.acp-color-control input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;padding:0}.acp-color-control input::-webkit-color-swatch-wrapper{padding:0}.acp-logos-card{flex-direction:column;display:flex}.acp-logo-field{border-top:1px solid #203342;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px;padding:13px 0;display:grid}.acp-logo-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.acp-logo-copy span{color:#8298a8;max-width:290px;font-size:9px;line-height:1.5}.acp-logo-preview{background:#07121b;border:1px solid #2a3f4e;border-radius:7px;grid-area:1/2/span 2;place-items:center;width:100px;height:58px;display:grid;overflow:hidden}.acp-logo-preview img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.acp-logo-actions{align-items:center;gap:9px;display:flex}.acp-upload-button{color:#91d8f5;cursor:pointer;background:#102c3d;border:1px solid #2b5369;border-radius:5px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.acp-upload-button:hover{background:#153b50}.acp-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.acp-text-button{color:#91a4b4;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px}.acp-text-button:hover{color:#e6f4fb}.acp-file-hint{color:#6f8494;margin:9px 0 0;font-size:9px}.acp-form-footer{border-top:1px solid #203342;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px 0 0;display:flex}.acp-save-message{color:#8196a6;font-size:10px}.acp-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acp-form-actions .button{height:35px;font-size:10px}.acp-form-actions .button-primary{color:#fff}.app-shell.theme-dark .acp-page .button-quiet{color:#c4d0da;background:#172a39;border:1px solid #2a3d4c}.app-shell.theme-dark .acp-page .button-quiet:hover{background:#243a49}.public-demo{--brand-accent:#078bd0}.public-demo .brand-accent{color:var(--brand-accent)}.public-demo .public-eyebrow>span{background:var(--brand-accent)}.public-demo .public-monogram{background:color-mix(in srgb,var(--brand-accent) 17%,#fff);color:var(--brand-accent)}.public-demo .feedback-button:hover{background:var(--brand-accent)}@media (max-width:900px){.acp-grid{grid-template-columns:1fr}}@media (max-width:680px){.acp-heading{align-items:flex-start}.acp-heading h1{font-size:24px}.acp-live-badge{display:none}.acp-live-preview{gap:10px;padding:14px}.acp-preview-label{display:none}.acp-preview-company{text-align:right;max-width:100px}.acp-grid{gap:11px}.acp-card{padding:15px}.acp-form-footer{flex-direction:column;align-items:flex-start}.acp-form-actions{justify-content:space-between;width:100%}.acp-form-actions .button{padding:0 10px;font-size:9px}}.brand-logo-image{object-fit:contain;object-position:left center;max-width:142px;max-height:36px;display:block}.public-brand-image{object-fit:contain;object-position:left center;width:auto;max-width:155px;height:38px;display:block}.acp-logo-wordmark{background:#07121b;border:1px solid #2a3f4e;border-radius:7px;grid-area:1/2/span 2;place-items:center;width:100px;height:58px;display:grid}@media (max-width:680px){.brand-logo-image{max-width:124px;max-height:30px}.public-brand-image{max-width:125px;height:32px}}.mobile-acp-button{display:none}.not-found{--brand-accent:#078bd0}.not-found .brand-accent{color:var(--brand-accent)}.not-found .button-primary{background:var(--brand-accent)}@media (max-width:680px){.mobile-acp-button{color:#92a8b9;width:30px;height:30px;padding:0;display:grid}.mobile-acp-button:hover{color:#e5f5ff;background:#152838}}.acp-page{max-width:1100px;padding-bottom:34px}.acp-heading{align-items:center;margin-bottom:27px}.acp-heading h1{letter-spacing:-1.2px;font-size:32px}.acp-heading p{margin-top:9px;font-size:12px}.acp-eyebrow{color:#8aa0b1;letter-spacing:1.4px;gap:8px;margin-bottom:12px;font-size:9px}.acp-eyebrow-divider{color:#425868;font-weight:400}.acp-live-badge{color:#9bd7ee;letter-spacing:.75px;background:#0e2938;border-color:#244d60;margin:0;padding:8px 12px;font-size:9px}.acp-live-preview{background:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--brand-accent) 23%,transparent),transparent 49%),linear-gradient(120deg,#112738 0%,#0d1b27 65%,#0b1721 100%);border-color:#28485d;border-radius:13px;gap:16px;min-height:116px;margin-bottom:20px;padding:27px 25px 19px;position:relative;overflow:hidden;box-shadow:0 12px 34px #02091235}.acp-live-preview:after{border:1px solid color-mix(in srgb,var(--brand-accent) 21%,transparent);content:"";width:220px;height:220px;box-shadow:0 0 0 24px color-mix(in srgb,var(--brand-accent) 5%,transparent),0 0 0 48px color-mix(in srgb,var(--brand-accent) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-85px;right:-32px}.acp-preview-label{color:#7692a5;letter-spacing:1.25px;align-self:auto;font-size:8px;position:absolute;top:14px;left:25px}.acp-preview-main{z-index:1;gap:14px;padding-top:14px;position:relative}.acp-preview-main strong{font-size:19px}.acp-preview-main>div span{letter-spacing:1.1px;font-size:9px}.acp-preview-mark{border:1px solid color-mix(in srgb,var(--brand-accent) 70%,white);width:42px;height:42px;box-shadow:0 6px 20px color-mix(in srgb,var(--brand-accent) 35%,transparent);border-radius:12px;font-size:16px}.brand-wordmark{font-size:23px}.acp-preview-company{z-index:1;font-size:11px;position:relative}.acp-preview-portal-image{width:156px;height:44px}.acp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:17px}.acp-card{background:linear-gradient(#11212f 0%,#0e1d2a 100%);border-color:#22394a;border-radius:13px;padding:23px;box-shadow:0 10px 28px #02091222}.acp-card-heading{gap:12px;margin-bottom:21px}.acp-card-icon{background:color-mix(in srgb,var(--brand-accent) 13%,#102230);color:#a8e5fb;border-color:#2b5065;border-radius:9px;width:32px;height:32px;font-size:9px}.acp-card-heading h2{letter-spacing:-.35px;font-size:15px}.acp-card-heading p{margin-top:5px;font-size:10px}.acp-fields{gap:16px 13px}.acp-field{color:#c4d1dc;letter-spacing:.05px;gap:8px;font-size:10px}.acp-field input:not([type=color]){background:#091722;border-color:#304555;border-radius:7px;height:41px;padding:0 11px;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s}.acp-field input:not([type=color]):hover{background:#0b1b28;border-color:#456276}.acp-color-control{background:#091722;border-color:#304555;border-radius:7px;height:41px}.acp-color-control input{width:29px;height:29px}.acp-logos-card{gap:0}.acp-logo-field{background:linear-gradient(130deg,#0b1a26,#0a1722);border:1px solid #263d4d;border-radius:10px;grid-template-columns:minmax(0,1fr) 132px;gap:10px 12px;margin-top:10px;padding:14px 13px}.acp-logo-copy b{color:#e1eaf1;font-size:11px}.acp-logo-copy span{max-width:250px;font-size:9px;line-height:1.55}.acp-logo-preview,.acp-logo-wordmark{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--brand-accent) 10%,#091722),#07121b);border-color:#334b5b;border-radius:8px;width:132px;height:72px}.acp-logo-wordmark .brand-wordmark{font-size:16px}.acp-logo-actions{gap:10px}.acp-upload-button{border-color:color-mix(in srgb,var(--brand-accent) 46%,#294354);background:color-mix(in srgb,var(--brand-accent) 15%,#10202b);color:#a9e4f8;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;transition:background .16s,border-color .16s}.acp-upload-button:hover{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 24%,#10202b)}.acp-text-button{font-size:9px}.acp-file-hint{margin:11px 2px 0;font-size:9px}.acp-form-footer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1925ed;border:1px solid #243b4b;border-radius:11px;margin-top:17px;padding:12px 14px;position:sticky;bottom:10px;box-shadow:0 12px 28px #02091255}.acp-save-message{align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.acp-save-dot{background:#5ba8c6;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #5ba8c61c}.acp-save-message.is-saved{color:#a7ddc4}.acp-save-message.is-saved .acp-save-dot{background:#55bb8b;box-shadow:0 0 0 3px #55bb8b20}.acp-save-message.is-error{color:#ffb0a8}.acp-save-message.is-error .acp-save-dot{background:#ff8075;box-shadow:0 0 0 3px #ff807520}.acp-form-actions{gap:9px}.acp-form-actions .button{border-radius:7px;height:38px;padding:0 14px;font-size:10px}.acp-form-actions .button-primary{background:var(--brand-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-accent) 32%,transparent);font-size:10px}.acp-form-actions .button-primary:hover{filter:brightness(.9)}@media (max-width:900px){.acp-grid{grid-template-columns:1fr}.acp-logos-card{grid-template-columns:1fr 1fr;column-gap:13px;display:grid}.acp-logos-card .acp-card-heading,.acp-logos-card .acp-file-hint{grid-column:1/-1}.acp-logo-field,.acp-logo-field+.acp-logo-field{margin-top:0}}@media (max-width:680px){.acp-page{padding-bottom:20px}.acp-heading{align-items:flex-start;margin-bottom:19px}.acp-heading h1{font-size:25px}.acp-heading p{max-width:430px;font-size:11px}.acp-live-badge{display:none}.acp-live-preview{min-height:102px;margin-bottom:13px;padding:26px 14px 14px}.acp-preview-label{left:14px}.acp-preview-main{gap:10px;padding-top:10px}.acp-preview-mark{width:36px;height:36px}.acp-preview-main strong{font-size:16px}.acp-preview-company{text-align:right;max-width:95px;font-size:9px}.acp-preview-portal-image{width:110px;height:36px}.acp-card{border-radius:11px;padding:16px}.acp-card-heading{margin-bottom:17px}.acp-fields{gap:13px 10px}.acp-logos-card{display:flex}.acp-logo-field{grid-template-columns:minmax(0,1fr) 102px;padding:12px 10px}.acp-logo-preview,.acp-logo-wordmark{width:102px;height:62px}.acp-form-footer{flex-direction:column;align-items:flex-start;padding:12px;position:static}.acp-form-actions{justify-content:space-between;width:100%}.acp-form-actions .button{padding:0 10px;font-size:9px}}@media (max-width:430px){.acp-fields{grid-template-columns:1fr}.acp-logo-field{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.acp-logo-preview,.acp-logo-wordmark{width:86px;height:56px}.acp-logo-copy span,.acp-upload-button{font-size:8px}.acp-logo-actions{gap:7px}.acp-text-button{font-size:8px}.acp-form-actions .button{white-space:normal;text-align:center;max-width:48%}}.acp-field{color:#aebfcb;letter-spacing:.18px;gap:8px;font-size:10px;font-weight:700}.acp-field input:not([type=color]),.acp-field select{color:#e8f0f6;background-color:#091722;border:1px solid #334b5b;border-radius:9px;height:43px;padding:0 12px;font-size:12px;font-weight:450;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px 2px #0003}.acp-field input:not([type=color]):hover,.acp-field select:hover{background-color:#0c1c28;border-color:#486477}.acp-field input:not([type=color]):focus,.acp-field select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 17%,transparent);background-color:#0b1c29;outline:0}.acp-field input:not([type=color])::placeholder{color:#6c8292}.acp-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9bb0bf 50%),linear-gradient(135deg,#9bb0bf 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.acp-field select option{color:#e8f0f6;background:#0d1c28}.acp-field input[type=date],.acp-field input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.acp-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;filter:invert()}.acp-logo-preview,.acp-logo-wordmark{background:linear-gradient(145deg,#edf1f4,#d9e0e5);border-color:#c7d1d8;box-shadow:inset 0 1px #fff8,0 3px 9px #0002}.acp-logo-preview img{padding:8px}.acp-logo-wordmark .brand-wordmark{color:#253844}.acp-field{gap:9px;transition:transform .16s}.acp-field:focus-within{transform:translateY(-1px)}.acp-field-label{color:#9bb0bf;letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:7px;min-height:15px;font-size:9px;font-weight:750;transition:color .16s;display:flex}.acp-field-label svg{color:#668396;flex:none;width:13px;height:13px;transition:color .16s,transform .16s}.acp-field:focus-within .acp-field-label{color:#d6e8f2}.acp-field:focus-within .acp-field-label svg{color:var(--brand-accent);transform:scale(1.08)}.acp-field-control{background:linear-gradient(#101e2a,#091722);border:1px solid #344d5e;border-radius:11px;align-items:center;min-width:0;height:46px;padding:0 13px;transition:border-color .17s,background .17s,box-shadow .17s;display:flex;box-shadow:inset 0 1px #ffffff08,0 3px 9px #0002}.acp-field-control:hover{background:linear-gradient(#122331,#0b1a26);border-color:#486478}.acp-field:focus-within .acp-field-control{border-color:var(--brand-accent);box-shadow:inset 0 1px 0 #ffffff0b,0 0 0 3px color-mix(in srgb,var(--brand-accent) 17%,transparent),0 5px 14px #0003;background:linear-gradient(#132635,#0b1a26)}.acp-field-control input:not([type=color]){letter-spacing:.12px;width:100%;min-width:0;height:100%;box-shadow:none!important;color:#edf4f8!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important;font-weight:450!important}.acp-field-control input:not([type=color])::placeholder{color:#687f90!important}.acp-field-control select{width:100%;min-width:0;height:100%;box-shadow:none!important;color:#edf4f8!important;background-color:#0000!important;border:0!important;outline:0!important;padding:0 22px 0 0!important;font-size:12px!important;font-weight:500!important}.acp-field-control select:focus{box-shadow:none!important}.acp-field-control select option{color:#edf4f8;background:#0e1d2a}.acp-field-control input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.acp-field-control input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;filter:invert()}.acp-field-control input[type=number]{appearance:textfield}.acp-field-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acp-field-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acp-color-field .acp-field-label{margin-bottom:0}.acp-color-control{background:linear-gradient(#101e2a,#091722);border-radius:11px;height:46px;box-shadow:inset 0 1px #ffffff08,0 3px 9px #0002}.acp-color-control input{border-radius:8px;width:30px;height:30px;overflow:hidden}.acp-color-control input::-webkit-color-swatch{border:2px solid #ffffff50;border-radius:6px}@media (max-width:680px){.acp-field-control{border-radius:10px;height:44px}.acp-field-label{font-size:8px}}.customer-admin-modal{scrollbar-color:#345367 transparent;scrollbar-width:thin;border-radius:18px;width:min(100%,850px);max-height:calc(100vh - 32px);padding:32px;overflow:auto}.customer-admin-modal .modal-close{float:right;z-index:2;background:#142838;margin:-10px -10px 0 0;position:sticky;top:0;right:0}.customer-admin-modal h2{clear:both;margin-top:2px;font-size:25px}.customer-admin-modal .modal-intro{margin-bottom:23px}.customer-modal-section{background:linear-gradient(145deg,#0c1a26,#0a1722);border:1px solid #203544;border-radius:14px;padding:19px;box-shadow:inset 0 1px #ffffff05}.customer-modal-section+.customer-modal-section{margin-top:14px}.customer-modal-section-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.customer-modal-section-icon{color:#69c9f2;background:linear-gradient(145deg,#12364b,#102737);border:1px solid #1d465d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.customer-modal-section-heading>div{flex:1;min-width:0}.customer-modal-section-heading h3{color:#e9f2f7;letter-spacing:.1px;margin:0;font-size:12px;font-weight:700}.customer-modal-section-heading p{color:#7890a1;margin:4px 0 0;font-size:9px}.customer-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.customer-field-wide{grid-column:1/-1}.customer-form-field{min-width:0;color:#a8bdcb!important;margin:0!important;display:block!important}.customer-form-label{color:#91a7b7;letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;font-size:9px;font-weight:700;transition:color .16s;display:flex}.customer-form-label svg{color:#648397;flex:none;transition:color .16s,transform .16s}.customer-form-field:focus-within .customer-form-label{color:#e3f5fd}.customer-form-field:focus-within .customer-form-label svg{color:#62c8f3;transform:scale(1.08)}.customer-form-control{background:linear-gradient(#101f2c,#0b1925);border:1px solid #2a4050;border-radius:10px;align-items:center;min-width:0;height:45px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff07,0 3px 9px #0002}.customer-form-control:hover{background:linear-gradient(#132432,#0d1b27);border-color:#3c5b6f}.customer-form-field:focus-within .customer-form-control{background:linear-gradient(#122636,#0c1b27);border-color:#078bd0;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #078bd026,0 5px 14px #0003}.customer-form-control>input,.customer-form-control>select,.customer-form-control .customer-key-control input,.customer-form-control .customer-limit-control input{width:100%;min-width:0;height:100%;box-shadow:none!important;color:#edf4f8!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:500!important}.customer-form-control input::placeholder{color:#667e90!important}.customer-form-control>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7793a5 50%),linear-gradient(135deg,#7793a5 50%,#0000 50%)!important;background-position:calc(100% - 6px) 18px,calc(100% - 2px) 18px!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important;padding-right:21px!important}.customer-form-control select option{color:#edf4f8;background:#0e1d2a}.customer-form-control input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.customer-form-control input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;filter:invert()}.customer-key-control{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.customer-key-control input{letter-spacing:.45px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.customer-key-button,.customer-key-copy{color:#7dd5fa;cursor:pointer;background:#112e40;border:1px solid #28516a;border-radius:8px;flex:none;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.customer-key-button{padding:0 10px}.customer-key-copy{width:30px;padding:0}.customer-key-button:hover,.customer-key-copy:hover{background:#173e55;border-color:#3884aa}.customer-limit-control{align-items:center;gap:9px;width:100%;height:100%;display:flex}.customer-limit-control input{appearance:textfield;max-width:120px}.customer-limit-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customer-limit-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customer-limit-control small{color:#71899a;font-size:9px}.customer-license-pill{white-space:nowrap;color:#78d3a5;background:#102a24;border:1px solid #294b3e;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.customer-license-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff0b}.customer-license-pill.is-trial{color:#edbd70;background:#302516;border-color:#66502d}.customer-license-pill.is-paused,.customer-license-pill.is-unlicensed,.customer-license-pill.is-expired{color:#9aabba;background:#1a2732;border-color:#3b4651}.customer-license-row{border-top:1px solid #203342;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:11px 0 2px;display:flex}.customer-license-plan{color:#c9d7e1;font-size:9px;font-weight:650}.customer-license-usage{color:#8399aa;font-size:9px}.customer-license-key{color:#71889a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.customer-license-summary{color:#b2c2ce;background:#111f2b;border:1px solid #293f4e;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.customer-license-summary.is-active{background:linear-gradient(100deg,#102a27,#10212b);border-color:#234a43}.customer-license-summary-mark{color:#82a7bb;background:#1a3140;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.customer-license-summary.is-active .customer-license-summary-mark{color:#79d4a2;background:#164033}.customer-license-summary>span:last-child{gap:4px;display:grid}.customer-license-summary b{color:#e2edf3;font-size:9px}.customer-license-summary small{color:#8197a7;font-size:8px}.customer-form-message{color:#7dd5fa;margin:11px 0 0;font-size:9px}.customer-form-message.is-error{color:#f29b9b}.customer-admin-modal .modal-actions{z-index:1;background:#0f1e2b;border-radius:0 0 18px 18px;margin:16px -32px -32px;padding:14px 32px;position:sticky;bottom:-32px}.customer-company-name{color:#6f899a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:8px;display:block;overflow:hidden}.customer-card .customer-license-row{margin-top:13px;padding:10px 0 1px}.customer-card .customer-license-pill{padding:5px 8px;font-size:8px}@media (max-width:680px){.customer-admin-modal{border-radius:14px;max-height:calc(100vh - 20px);padding:22px 17px}.customer-admin-modal .modal-close{margin-right:-6px}.customer-admin-modal .modal-actions{border-radius:0 0 14px 14px;margin:14px -17px -22px;padding:12px 17px;bottom:-22px}.customer-modal-section{padding:14px}.customer-modal-grid{grid-template-columns:1fr;gap:12px}.customer-field-wide{grid-column:auto}.customer-modal-section-heading{align-items:flex-start}.customer-modal-section-heading>.customer-license-pill{margin-left:auto}.customer-license-row{gap:7px}.customer-license-key{width:100%;max-width:none;margin-left:0}.customer-license-summary small{line-height:1.4}}@media (max-width:390px){.customer-modal-section-heading{flex-wrap:wrap}.customer-modal-section-heading>.customer-license-pill{margin-left:45px}.customer-key-control{gap:4px}.customer-key-button{padding:0 7px;font-size:8px}}.acp-mail-driver{background:linear-gradient(145deg,#0d1d2a,#0a1722);border:1px solid #203544;border-radius:14px;margin-top:16px;padding:19px;box-shadow:0 9px 28px #0002}.acp-mail-driver-heading{align-items:center;gap:12px;display:flex}.acp-mail-driver-icon{color:#66c8f2;background:linear-gradient(145deg,#12364b,#102737);border:1px solid #1d465d;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.acp-mail-driver-icon svg{width:17px;height:17px}.acp-mail-driver-heading>div{flex:1;min-width:0}.acp-mail-driver-kicker{color:#668a9f;letter-spacing:1.1px;font-size:8px;font-weight:750}.acp-mail-driver-heading h2{color:#e9f2f7;letter-spacing:-.15px;margin:3px 0 0;font-size:14px}.acp-mail-driver-heading p{color:#8399a9;margin:4px 0 0;font-size:9px}.acp-mail-driver-status{color:#78d3a5;letter-spacing:.45px;white-space:nowrap;background:#102a24;border:1px solid #285641;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.acp-mail-driver-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #78d3a51c}.acp-mail-driver-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.acp-mail-driver-details>div{background:#0c1a26;border:1px solid #203747;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.acp-mail-driver-details small{color:#748c9d;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:700}.acp-mail-driver-details b{color:#cbd9e2;font-size:9px;font-weight:600}.acp-mail-driver-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.acp-mail-driver-footer p{color:#8095a5;max-width:510px;margin:0;font-size:9px;line-height:1.55}.acp-mail-driver-footer .button{flex:none;height:32px;font-size:9px}.app-shell.theme-dark .mail-share-button{color:#73cdef;background:#102b3b;border-color:#25485b}.app-shell.theme-dark .mail-share-button:hover{color:#9be2ff;background:#143b50;border-color:#3284a9}@media (max-width:680px){.acp-mail-driver{padding:15px}.acp-mail-driver-details{grid-template-columns:1fr;gap:7px}.acp-mail-driver-details>div{padding:9px 11px}.acp-mail-driver-footer{flex-direction:column;align-items:flex-start}.acp-mail-driver-footer .button{align-self:flex-end}.card-actions{gap:4px}.mail-share-button{width:25px;height:25px;padding:0}}.acp-mail-template-card{grid-column:1/-1}.acp-mail-template-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:20px;display:grid}.acp-mail-template-editor{gap:15px;min-width:0;display:grid}.acp-template-variables{gap:8px;display:grid}.acp-template-variables>span{color:#7891a2;letter-spacing:.9px;font-size:8px;font-weight:750}.acp-template-variables>div{flex-wrap:wrap;gap:6px;display:flex}.acp-template-variables button{color:#a8bbc8;cursor:pointer;background:#112331;border:1px solid #2b4353;border-radius:999px;height:27px;padding:0 9px;font-size:9px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.acp-template-variables button:hover{color:#8cddff;background:#12364a;border-color:#2c83a9}.acp-template-message-field{gap:8px;color:#aebfcb!important;margin:0!important;display:grid!important}.acp-template-message-field textarea{resize:vertical;width:100%;min-height:282px;color:#dce9f1!important;background:linear-gradient(#0c1a26,#091722)!important;border:1px solid #2a4050!important;border-radius:11px!important;margin:0!important;padding:14px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;line-height:1.7!important;transition:border-color .16s,box-shadow .16s!important;box-shadow:inset 0 1px #ffffff08,0 4px 12px #0002!important}.acp-template-message-field textarea:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent),0 5px 15px #0003!important}.acp-template-message-field textarea::placeholder{color:#647b8c!important}.acp-template-message-field>small{color:#70889a;font-size:8px;line-height:1.5}.acp-mail-template-preview{background:linear-gradient(145deg,#101f2c,#0b1925);border:1px solid #273e4e;border-radius:13px;min-width:0;padding:14px}.acp-mail-preview-caption{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.acp-mail-preview-caption>span{color:#84a0b2;letter-spacing:.9px;font-size:8px;font-weight:750}.acp-mail-preview-caption small{color:#6f8798;font-size:8px}.acp-mail-preview-window{background:#fff;border:1px solid #d8e0e5;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #0003}.acp-mail-preview-toolbar{color:#798794;background:#f5f7f8;border-bottom:1px solid #e8ecef;align-items:center;gap:5px;height:34px;padding:0 11px;display:flex}.acp-mail-preview-toolbar i{background:#d1d9de;border-radius:50%;width:6px;height:6px}.acp-mail-preview-toolbar span{margin-left:7px;font-size:8px;font-weight:650}.acp-mail-preview-meta{border-bottom:1px solid #edf0f2;gap:8px;padding:12px 13px;display:grid}.acp-mail-preview-meta>div{gap:9px;min-width:0;display:flex}.acp-mail-preview-meta small{color:#93a0a9;flex:none;width:45px;font-size:8px}.acp-mail-preview-meta b{color:#3d4a54;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.acp-mail-preview-window pre{color:#41505a;min-height:252px;font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:17px 15px;font-size:9px;line-height:1.75;overflow:auto}.acp-mail-preview-note{color:#748b9a;margin-top:10px;font-size:8px;line-height:1.5}@media (max-width:900px){.acp-mail-template-layout{grid-template-columns:1fr}.acp-mail-template-preview{order:2}}@media (max-width:680px){.acp-mail-template-card{padding:15px}.acp-mail-template-layout{gap:14px}.acp-mail-template-preview{padding:10px}.acp-template-message-field textarea{min-height:240px;padding:11px!important}.acp-mail-preview-window pre{min-height:200px;padding:13px}}.profile-card{position:relative}.profile-more.is-open{color:#8bdcff;background:#12364b}.profile-menu{z-index:18;transform-origin:0 100%;background:linear-gradient(155deg,#112432,#0b1925);border:1px solid #294253;border-radius:13px;width:min(278px,100vw - 32px);padding:8px;animation:.16s ease-out profile-menu-in;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;box-shadow:0 18px 48px #0008}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}.profile-menu-header{border-bottom:1px solid #223746;align-items:center;gap:10px;margin-bottom:5px;padding:9px 9px 12px;display:flex}.profile-menu-avatar{color:#82d9fb;background:linear-gradient(145deg,#17415a,#102b3d);border:1px solid #1e4c64;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.profile-menu-header>span:last-child{gap:4px;min-width:0;display:grid}.profile-menu-header b{color:#e9f2f7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-menu-header small{color:#8196a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;transition:background .15s,color .15s;display:flex}.profile-menu>button:hover,.profile-menu>button:focus-visible{background:#142b3a}.profile-menu-item-icon{color:#7fa1b6;background:#10202d;border:1px solid #263f50;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.profile-menu>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.profile-menu>button b{color:#d4e1e9;font-size:9px;font-weight:650}.profile-menu>button small{color:#71899a;font-size:8px}.profile-menu>button>svg:last-child{color:#637e90;flex:none;transition:transform .15s,color .15s}.profile-menu>button:hover>svg:last-child{color:#71d1f7;transform:translate(1px,-1px)}.profile-admin-modal{border-radius:16px;width:min(100%,460px);padding:29px}.profile-admin-modal .profile-modal-avatar{color:#82d9fb;background:linear-gradient(145deg,#17415a,#102b3d);border:1px solid #1e4c64;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:17px;font-size:15px;font-weight:750;display:grid;box-shadow:0 8px 20px #0003}.profile-admin-modal h2{margin-top:7px}.profile-admin-modal label{margin-bottom:14px}.profile-admin-modal input{height:43px}.profile-form-error{color:#f29b9b;margin:0;font-size:9px}.profile-modal-note{color:#7da3b8;background:#0b1925;border:1px solid #263d4d;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:11px 12px;display:flex}.profile-modal-note>span{color:#cad8e1;gap:3px;font-size:9px;font-weight:650;display:grid}.profile-modal-note small{color:#788fa0;font-size:8px;font-weight:450}.app-shell.theme-dark .profile-admin-modal .modal-eyebrow{color:var(--brand-accent)}@media (max-width:680px){.profile-menu{width:min(272px,100vw - 26px);left:0}.profile-admin-modal{border-radius:14px;padding:23px 19px}.profile-modal-note{margin-top:14px}}.workspace-switcher{width:100%;margin-top:24px;position:relative}.workspace-switcher .workspace-switch{text-align:left;cursor:pointer;width:100%;margin:0}.workspace-switcher .switch-chevrons{color:#84a1b1;transition:transform .18s}.workspace-switcher .switch-chevrons.is-open{transform:rotate(180deg)}.agency-switcher-menu{z-index:24;transform-origin:0 0;background:linear-gradient(155deg,#112432,#0b1925);border:1px solid #294253;border-radius:13px;padding:8px;animation:.16s ease-out profile-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 48px #0009}.agency-switcher-title{color:#718b9d;letter-spacing:.13em;padding:7px 8px 8px;font-size:8px;font-weight:750}.agency-switcher-option,.agency-switcher-manage{color:#d7e5ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.agency-switcher-option:hover,.agency-switcher-manage:hover{background:#142b3a}.agency-switcher-option.is-active{color:#92defc;background:#103047}.agency-switcher-monogram{color:#8bdcff;background:#102a3b;border:1px solid #24516a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.agency-switcher-option>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.agency-switcher-option b{color:#d7e5ed;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agency-switcher-option small{color:#8299a8;font-size:8px}.agency-switcher-option>svg{color:#79d4fa;flex:none}.agency-switcher-divider{background:#223746;height:1px;margin:6px 4px}.agency-switcher-manage{font-size:9px;font-weight:620}.agency-switcher-manage svg{color:#79bad5}.agency-page{gap:19px;padding-bottom:30px;display:grid}.agency-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:7px 2px 2px;display:flex}.agency-page-heading h1{color:#e8f1f5;letter-spacing:-.045em;margin:12px 0 7px;font-size:clamp(25px,3vw,34px);font-weight:680}.agency-page-heading h1 span{color:#70cff3}.agency-page-heading p{color:#849aaa;margin:0;font-size:11px}.agency-role-badge{color:#91a9b8;letter-spacing:.04em;white-space:nowrap;background:#10212d;border:1px solid #2b4352;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex}.role-owner{color:#97defa;background:#132b3a;border-color:#314a5c}.role-admin{color:#8ad9b4;background:#122720;border-color:#274a43}.role-editor{color:#e8bd7c;background:#2a2117;border-color:#4c3c2a}.role-viewer{color:#abb5d0;background:#1b202c;border-color:#3d4453}.agency-overview-card,.agency-section-card{background:linear-gradient(145deg,#101f2a,#0d1b26);border:1px solid #223746;border-radius:15px;position:relative;box-shadow:0 13px 35px #0002}.agency-overview-card{align-items:center;gap:22px;padding:20px;display:flex}.agency-overview-main{flex:1;align-items:center;gap:14px;min-width:230px;display:flex}.agency-overview-icon,.agency-section-icon{color:#84d8fa;background:linear-gradient(145deg,#12374c,#102432);border:1px solid #23506a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.agency-overline{color:#7e9cac;letter-spacing:.12em;font-size:8px;font-weight:750}.agency-overview-main h2{color:#e5eff4;margin:5px 0;font-size:16px;font-weight:680}.agency-overview-main p{color:#8296a5;margin:0;font-size:9px}.agency-overview-stats{border-left:1px solid #263946;border-right:1px solid #263946;align-items:center;gap:20px;padding:0 15px;display:flex}.agency-overview-stats>div{text-align:center;gap:4px;min-width:44px;display:grid}.agency-overview-stats b{color:#e0edf2;font-size:17px;font-weight:680}.agency-overview-stats span{color:#7891a1;font-size:8px}.agency-overview-actions{flex-wrap:wrap;gap:7px;display:flex}.agency-overview-actions .button{min-height:34px;padding:0 10px;font-size:9px}.agency-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:15px;display:grid}.agency-section-card{padding:17px;overflow:hidden}.agency-section-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agency-section-icon{border-radius:10px;width:34px;height:34px}.agency-section-heading>div{flex:1;min-width:0}.agency-section-heading h2{color:#e5eff4;margin:0 0 4px;font-size:12px;font-weight:680}.agency-section-heading p{color:#8196a5;margin:0;font-size:8px}.agency-section-heading>.button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:8px}.agency-member-list{display:grid}.agency-member-row{border-top:1px solid #1e3341;align-items:center;gap:9px;min-width:0;padding:10px 0;display:flex}.agency-member-row.is-disabled{opacity:.55}.agency-member-avatar{color:#9edbf3;background:#152c3b;border:1px solid #274556;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-weight:750;display:grid}.role-avatar-admin{color:#9bdfbd;background:#152c27;border-color:#31554a}.role-avatar-editor{color:#e9c582;background:#2b2419;border-color:#594a31}.role-avatar-viewer{color:#c0c8e1;background:#202433;border-color:#454c60}.agency-member-identity{flex:1;gap:4px;min-width:0;display:grid}.agency-member-identity>b,.agency-member-identity b{color:#d9e5ec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.agency-member-identity small{color:#7f95a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agency-you-pill{color:#8fdafb;background:#19374a;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:7px}.agency-member-status{color:#92d7ab;white-space:nowrap;background:#13261e;border:1px solid #29473b;border-radius:999px;padding:4px 6px;font-size:7px}.agency-member-status.status-invited{color:#e2c27c;background:#282318;border-color:#52452b}.agency-member-status.status-disabled{color:#da9898;background:#291c1d;border-color:#4b3335}.agency-member-row select{color:#d9e5ec;background:#0d1a24;border:1px solid #2a414f;border-radius:8px;max-width:102px;padding:7px 22px 7px 8px;font-size:8px}.agency-disable-button{color:#d89b9b;cursor:pointer;background:#24191b;border:1px solid #493639;border-radius:7px;padding:6px 7px;font-size:7px}.agency-role-list{gap:7px;display:grid}.agency-role-row{background:#0d1a24;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.agency-role-row.is-current{background:#102536;border-color:#24506a}.agency-role-dot{background:#81d6f7;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #81d6f71a}.role-dot-admin{background:#8ad9b4;box-shadow:0 0 0 3px #8ad9b41a}.role-dot-editor{background:#e8bd7c;box-shadow:0 0 0 3px #e8bd7c1a}.role-dot-viewer{background:#abb5d0;box-shadow:0 0 0 3px #abb5d01a}.agency-role-row>div{flex:1;gap:3px;min-width:0;display:grid}.agency-role-row b{color:#dce8ee;font-size:9px}.agency-role-row small{color:#849aaa;font-size:8px}.agency-role-capabilities{color:#6f899a;margin-top:3px;font-size:7px;line-height:1.55}.agency-current-mark{color:#83d7f7;align-items:center;gap:3px;font-size:7px;display:inline-flex}.agency-permission-note,.agency-bottom-note{color:#84a5b6;align-items:center;gap:8px;font-size:8px;display:flex}.agency-permission-note{background:#0b1c28;border:1px solid #203b4c;border-radius:9px;margin-top:12px;padding:10px}.agency-permission-note svg{color:#79c9eb;flex:none}.agency-members-empty{color:#8098a7;text-align:center;justify-items:center;gap:7px;padding:27px 12px;display:grid}.agency-members-empty b{color:#d9e5ec;font-size:10px}.agency-members-empty span{font-size:8px}.agency-bottom-note{background:#0d1b25;border:1px solid #203745;border-radius:10px;padding:12px}.agency-bottom-mark{color:#81d7f8;background:#153348;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.agency-bottom-note>span:last-child{gap:3px;display:grid}.agency-bottom-note b{color:#cfe0e8;font-size:8px}.agency-bottom-note small{color:#7f96a5;font-size:8px}.agency-form-error{color:#f29b9b;margin:0;font-size:9px}.agency-form-note{color:#83a7ba;background:#0c1a24;border:1px solid #263d4d;border-radius:9px;align-items:center;gap:8px;margin-top:3px;padding:9px;font-size:8px;display:flex}.agency-form-note svg{flex:none}.permission-notice{background:#101e28;border:1px solid #293d4a;border-radius:13px;align-items:flex-start;gap:13px;max-width:600px;margin:14px 0;padding:18px;display:flex}.permission-notice-icon{color:#e1c27e;background:#272319;border:1px solid #3d3a31;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.permission-notice h2{color:#e6eef2;margin:1px 0 6px;font-size:13px}.permission-notice p{color:#91a3af;margin:0;font-size:9px;line-height:1.6}.customer-readonly-note{color:#8297a5;align-self:center;font-size:8px}.customer-license-hidden{color:#8899a7;background:#121d28;border:1px solid #293746;border-radius:8px;align-items:center;gap:7px;margin:13px 0;padding:9px 10px;font-size:8px;display:flex}.customer-license-hidden svg{color:#8d9eac;flex:none}@media (max-width:1050px){.agency-overview-card{flex-wrap:wrap}.agency-overview-stats{border:0;margin-left:55px;padding:0}.agency-overview-actions{margin-left:auto}}@media (max-width:820px){.agency-content-grid{grid-template-columns:1fr}.agency-page-heading{flex-direction:column;align-items:flex-start}.agency-role-badge{align-self:flex-start}}@media (max-width:600px){.agency-overview-card{align-items:flex-start;padding:15px}.agency-overview-main{min-width:100%}.agency-overview-stats{border-top:1px solid #263946;justify-content:space-around;width:100%;margin:0;padding:11px 0}.agency-overview-actions{width:100%;margin:0}.agency-overview-actions .button{flex:1}.agency-member-row{flex-wrap:wrap}.agency-member-identity{min-width:calc(100% - 55px)}.agency-member-status{margin-left:42px}.agency-section-heading{flex-wrap:wrap}.agency-section-heading>.button{margin-left:44px}.agency-page-heading h1{font-size:27px}}.insights-page{gap:17px;padding-bottom:30px;display:grid}.insights-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:7px 2px 1px;display:flex}.insights-heading h1{color:#e8f1f5;letter-spacing:-.045em;margin:12px 0 7px;font-size:clamp(25px,3vw,34px);font-weight:680}.insights-heading h1 span{color:#70cff3}.insights-heading p{color:#849aaa;margin:0;font-size:11px}.insights-period{color:#83a0b0;letter-spacing:.08em;white-space:nowrap;background:#10212c;border:1px solid #2a424f;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:730;display:inline-flex}.insights-period i{background:#5dd19b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5dd19b70}.insights-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.insights-kpi{background:linear-gradient(145deg,#101f2a,#0d1b26);border:1px solid #223746;border-radius:13px;align-content:start;gap:6px;min-height:122px;padding:15px;display:grid;position:relative;box-shadow:0 10px 24px #0002}.insights-kpi-icon{color:#80d7f7;background:#112633;border:1px solid #263f4e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.insights-kpi-icon.kpi-green{color:#8edcb4;background:#12271e;border-color:#29473d}.insights-kpi-icon.kpi-violet{color:#b9a7f1;background:#201e32;border-color:#3d3954}.insights-kpi-icon.kpi-amber{color:#e8c77e;background:#282419;border-color:#4b422e}.insights-kpi-label{color:#8ba0ad;padding-right:36px;font-size:9px;font-weight:600}.insights-kpi>b{color:#e8f1f5;letter-spacing:-.04em;margin-top:4px;font-size:25px;font-weight:700;line-height:1}.insights-kpi>small{color:#718898;font-size:8px}.insights-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr);align-items:stretch;gap:13px;display:grid}.insights-card{background:linear-gradient(145deg,#101f2a,#0d1b26);border:1px solid #223746;border-radius:14px;min-width:0;padding:17px;box-shadow:0 12px 30px #0002}.insights-card-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.insights-card-icon{color:#7dd4f5;background:#112a39;border:1px solid #254b60;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.insights-card-heading>div{flex:1;min-width:0}.insights-card-heading h2{color:#e2edf2;margin:0 0 4px;font-size:11px;font-weight:680}.insights-card-heading p{color:#7f96a5;margin:0;font-size:8px}.insights-count{color:#728d9e;letter-spacing:.1em;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:750}.insights-ranking-list{display:grid}.insights-demo-row{border-top:1px solid #1e3341;padding:10px 0}.insights-demo-topline{align-items:center;gap:9px;min-width:0;display:flex}.insights-rank{color:#6d8696;flex:none;width:18px;font-size:8px;font-weight:700}.insights-demo-mark{color:#97d7f2;background:#142c39;border:1px solid #294655;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.insights-demo-info{flex:1;gap:4px;min-width:0;display:grid}.insights-demo-info b{color:#dce8ee;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.insights-demo-info small{color:#7e95a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.insights-demo-views{text-align:right;gap:3px;min-width:55px;display:grid}.insights-demo-views b{color:#dce8ee;font-size:10px}.insights-demo-views small{color:#728a99;font-size:7px}.insights-track,.insights-client-meter{background:#1b303c;border-radius:999px;height:4px;overflow:hidden}.insights-track{margin:8px 0 0 27px}.insights-track span,.insights-client-meter span{border-radius:inherit;background:linear-gradient(90deg,#078fc9,#68d3f7);height:100%;transition:width .3s;display:block}.insights-publishing-card{flex-direction:column;display:flex}.insights-publish-total{align-items:baseline;gap:8px;margin:8px 0 14px;display:flex}.insights-publish-total b{color:#e8f1f5;letter-spacing:-.04em;font-size:28px}.insights-publish-total span{color:#849aaa;font-size:9px}.insights-publish-bar{background:#1b303c;border-radius:999px;height:9px;display:flex;overflow:hidden}.publish-live-segment{background:linear-gradient(90deg,#25a477,#6ed7a6)}.publish-draft-segment{background:linear-gradient(90deg,#b88237,#e7bf6d)}.insights-publish-legend{gap:11px;margin:16px 0 17px;display:grid}.insights-publish-legend>span{color:#9aabb5;align-items:center;gap:7px;font-size:8px;display:flex}.insights-publish-legend i{border-radius:50%;width:7px;height:7px}.legend-live{background:#58ca92}.legend-draft{background:#d7ad5b}.insights-publish-legend b{color:#e0ebef;margin-left:auto;font-size:9px}.insights-publish-tip{color:#87a6b6;background:#0b1c27;border:1px solid #203b4b;border-radius:9px;align-items:flex-start;gap:7px;margin-top:auto;padding:10px;font-size:8px;line-height:1.5;display:flex}.insights-publish-tip svg{color:#76d0f2;flex:none}.insights-client-list{display:grid}.insights-client-row{border-top:1px solid #1e3341;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.insights-client-row .customer-avatar{flex:none;width:31px;height:31px;font-size:9px}.insights-client-name{flex:1;gap:3px;min-width:125px;display:grid}.insights-client-name b{color:#dce8ee;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.insights-client-name small{color:#7e95a4;font-size:8px}.insights-client-meter{width:18%;min-width:35px;max-width:120px;height:5px}.insights-client-views{color:#dbe7ed;text-align:right;white-space:nowrap;min-width:72px;font-size:9px}.insights-client-views small{color:#718a99;font-size:7px;font-weight:500}.insights-empty{color:#8196a4;text-align:center;border-top:1px solid #1e3341;padding:22px 9px;font-size:9px}.insights-data-note{color:#718898;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.insights-data-note svg{color:#77a8c0;flex:none}@media (max-width:1000px){.insights-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.9fr)}}@media (max-width:760px){.insights-main-grid{grid-template-columns:1fr}.insights-period{display:none}}@media (max-width:500px){.insights-kpi-grid{gap:8px}.insights-kpi{min-height:112px;padding:12px}.insights-kpi>b{font-size:22px}.insights-card{padding:14px}.insights-count{font-size:6px}.insights-client-row{gap:7px}.insights-client-name{min-width:90px}.insights-client-meter{width:14%;min-width:24px}.insights-client-views{min-width:61px;font-size:8px}}.database-gate{background:radial-gradient(at 50% 0,#12384a 0,#0000 56%),#07131b;place-items:center;min-height:100vh;padding:24px;display:grid}.database-gate-card{background:linear-gradient(150deg,#122630,#0c1a23);border:1px solid #29404c;border-radius:20px;flex-direction:column;align-items:flex-start;width:min(100%,540px);padding:38px;display:flex;box-shadow:0 26px 90px #0006}.database-gate-mark{color:#52c9f0;background:#103147;border:1px solid #2b6884;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:22px;font-weight:800;display:grid}.database-gate-card h1{color:#eff7fa;letter-spacing:-.04em;margin:10px 0 8px;font-size:25px}.database-gate-card>p{color:#9aadb8;margin:0;font-size:13px;line-height:1.7}.database-gate-spinner{border:2px solid #274351;border-top-color:#48bde9;border-radius:50%;width:22px;height:22px;margin:0 0 14px;animation:.8s linear infinite database-spin}@keyframes database-spin{to{transform:rotate(360deg)}}.database-gate-steps{color:#9db0bb;background:#0a1820;border:1px solid #263f4c;border-radius:12px;gap:11px;width:100%;margin:24px 0;padding:16px;font-size:12px;display:grid}.database-gate-steps b{color:#e0edf1;font-size:13px}.database-gate-steps code{color:#80d7f5;background:#1b303b;border-radius:4px;padding:2px 5px;font:11px ui-monospace,monospace}.database-status{color:#f5d9a9;background:#281f14;border:1px solid #7c5a30;border-radius:10px;flex-direction:column;gap:4px;margin:0 0 20px;padding:12px 15px;font-size:12px;display:flex}.database-status span{color:#c3a876;line-height:1.55}@media (max-width:600px){.database-gate-card{border-radius:16px;padding:24px}.database-gate-card h1{font-size:22px}}
