:root{color-scheme:var(--app-color-scheme,dark);--bg:var(--ui-bg-090909ff,#090909);--panel:var(--ui-bg-111111ff,#111);--raised:var(--ui-bg-181818ff,#181818);--line:var(--ui-line-272727ff,#272727);--soft-line:var(--ui-line-202020ff,#202020);--text:var(--ui-fg-f3f3f3ff,#f3f3f3);--muted:var(--ui-fg-999999ff,#999);--dim:var(--ui-fg-6d6d6dff,#6d6d6d);--silver:var(--ui-fg-d8d8d8ff,#d8d8d8);--danger:var(--ui-fg-e9a19bff,#e9a19b);--success:var(--ui-fg-bad4bdff,#bad4bd);--sidebar:238px;font-family:"DM Sans",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,"DM Sans",sans-serif;font-weight:650}svg{display:block}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ui-line-eeeeeeff,#eee);outline-offset:4px}.c-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.c-icon.small{width:15px;height:15px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:18px;padding:12px 18px;background:var(--ui-bg-eeeeeeff,#eee);color:var(--ui-fg-111111ff,#111);border-radius:7px;z-index:200}.skip-link:focus{top:12px}.brand-lockup{display:inline-flex;gap:9px;align-items:center;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.1px;white-space:nowrap}.brand-lockup img{width:34px;height:34px}.brand-lockup .light{font-weight:400;color:var(--ui-fg-b1b1b1ff,#b1b1b1)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:550;text-transform:uppercase;color:var(--ui-fg-8d8d8dff,#8d8d8d)}.eyebrow.with-line{display:flex;gap:12px;align-items:center}.eyebrow.with-line:before{content:"";width:24px;height:1px;background:var(--ui-bg-777777ff,#777)}.muted{color:var(--muted)}.dim{color:var(--dim)}.mono{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ui-line-383838ff,#383838);border-radius:8px;background:var(--ui-bg-1c1c1cff,#1c1c1c);color:var(--ui-fg-e6e6e6ff,#e6e6e6);padding:11px 16px;font-size:12px;font-weight:550;line-height:1.4;min-height:41px;transition:background .16s,border-color .16s,transform .16s;white-space:nowrap}.button:hover:not(:disabled){background:var(--ui-bg-292929ff,#292929);border-color:var(--ui-line-565656ff,#565656)}.button.primary{background:var(--ui-bg-edededff,#ededed);border-color:var(--ui-line-edededff,#ededed);color:var(--ui-fg-111111ff,#111)}.button.primary:hover:not(:disabled){background:var(--ui-bg-ffffffff,#fff);transform:translateY(-1px)}.button.ghost{background:transparent;border-color:transparent;color:var(--ui-fg-aaaaaaff,#aaa)}.button.ghost:hover{background:var(--ui-bg-1a1a1aff,#1a1a1a);color:var(--ui-fg-eeeeeeff,#eee)}.button.danger{color:var(--ui-fg-f3b4adff,#f3b4ad);background:var(--ui-bg-352322ff,#352322);border-color:var(--ui-line-69403bff,#69403b)}.button.small{padding:7px 10px;min-height:32px;font-size:11px;border-radius:6px}.button.wide{width:100%}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid transparent;background:transparent;border-radius:7px;color:var(--ui-fg-999999ff,#999)}.icon-button:hover{color:var(--ui-fg-eeeeeeff,#eee);border-color:var(--ui-line-333333ff,#333);background:var(--ui-bg-1c1c1cff,#1c1c1c)}.text-link{font-size:12px;color:var(--ui-fg-c9c9c9ff,#c9c9c9);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ui-fg-505050ff,#505050)}.text-link:hover{color:var(--ui-fg-ffffffff,#fff)}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.loading-line{width:95px;height:2px;background:var(--ui-bg-333333ff,#333);position:relative;overflow:hidden;border-radius:3px}.loading-line:after{content:"";position:absolute;width:40%;height:100%;background:var(--ui-bg-ddddddff,#ddd);animation:loading 1.3s ease-in-out infinite}.boot-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.boot-state p{color:var(--ui-fg-888888ff,#888);font-size:12px}.noscript-note{position:fixed;inset:auto 20px 20px;padding:20px;background:var(--ui-bg-222222ff,#222);border:1px solid var(--ui-line-555555ff,#555);border-radius:10px}.auth-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);min-height:100vh}.auth-story{position:relative;display:flex;flex-direction:column;padding:42px 50px 28px;border-right:1px solid var(--ui-line-262626ff,#262626);overflow:hidden;background:radial-gradient(ellipse at 45% 70%,var(--ui-bg-202020ff,#202020) 0,transparent 65%),var(--ui-bg-0d0d0dff,#0d0d0d);isolation:isolate}.auth-story .brand-lockup{align-self:flex-start;z-index:2}.auth-story-content{margin:auto 0;padding:62px 0 10px;z-index:2;max-width:540px}.auth-story h1{font-size:clamp(38px,4.4vw,68px);line-height:1.09;letter-spacing:-2.5px;margin:25px 0 25px;font-weight:650}.auth-story h1 span{color:var(--ui-fg-929292ff,#929292)}.auth-story-content>p{max-width:340px;color:var(--ui-fg-9a9a9aff,#9a9a9a);font-size:14px;line-height:1.9}.auth-story .story-labels{display:flex;gap:10px;margin-top:34px;flex-wrap:wrap}.story-labels>span{font-size:10px;letter-spacing:.7px;color:var(--ui-fg-999999ff,#999);border:1px solid var(--ui-line-363636ff,#363636);border-radius:6px;padding:7px 10px;background:var(--ui-bg-17171790,#17171790)}.auth-art{position:relative;height:230px;max-width:460px;margin:15px auto 0;width:100%;perspective:800px;opacity:.72}.auth-art .frame{position:absolute;inset:34px 70px 18px;border:1px solid var(--ui-line-73737360,#73737360);background:linear-gradient(135deg,var(--ui-bg-67676713,#67676713),var(--ui-bg-0e0e0e80,#0e0e0e80));border-radius:21px;transform:rotateX(53deg) rotateZ(-29deg);box-shadow:-13px 16px 18px #0007,inset 1px 1px #b4b4b436}.auth-art .frame:nth-child(2){transform:translateY(-29px) rotateX(53deg) rotateZ(-29deg);background:linear-gradient(135deg,var(--ui-bg-b4b4b420,#b4b4b420),var(--ui-bg-12121290,#12121290))}.auth-art .frame:nth-child(3){transform:translateY(-57px) rotateX(53deg) rotateZ(-29deg);background:linear-gradient(135deg,var(--ui-bg-bcbcbc2b,#bcbcbc2b),var(--ui-bg-141414b3,#141414b3));border-color:var(--ui-line-9999996b,#9999996b)}.auth-art .frame:nth-child(3):after{content:"";position:absolute;inset:40% 43%;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:34px solid var(--ui-line-b7b7b7ff,#b7b7b7);filter:drop-shadow(0 1px 9px #ddd3)}.auth-story-footer{display:flex;justify-content:space-between;gap:12px;color:var(--ui-fg-666666ff,#666);font-size:9px;letter-spacing:1.6px;border-top:1px solid var(--ui-line-2b2b2bff,#2b2b2b);padding-top:19px;z-index:2}.auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 38px;position:relative;background:var(--ui-bg-0a0a0aff,#0a0a0a)}.auth-toplink{position:absolute;top:32px;right:35px;color:var(--ui-fg-929292ff,#929292);font-size:12px;display:flex;align-items:center;gap:7px}.auth-toplink:hover{color:var(--ui-fg-ddddddff,#ddd)}.auth-card{width:100%;max-width:375px;margin:45px 0}.auth-mark{display:flex;width:42px;height:42px;justify-content:center;align-items:center;background:linear-gradient(145deg,var(--ui-bg-2a2a2aff,#2a2a2a),var(--ui-bg-181818ff,#181818));border:1px solid var(--ui-line-414141ff,#414141);border-radius:11px;color:var(--ui-fg-ddddddff,#ddd);margin-bottom:29px;box-shadow:0 10px 30px #0005}.auth-card h2{font-size:30px;letter-spacing:-1.05px;margin:10px 0 11px}.auth-description{color:var(--ui-fg-919191ff,#919191);font-size:13px;line-height:1.8;margin-bottom:30px}.auth-card .form-field{margin-bottom:18px}.auth-card .button.primary{margin-top:7px;min-height:47px}.auth-switch{border-top:1px solid var(--ui-line-252525ff,#252525);margin-top:27px;padding-top:22px;text-align:center;color:var(--ui-fg-808080ff,#808080);font-size:12px}.auth-switch a{color:var(--ui-fg-e0e0e0ff,#e0e0e0);margin-left:5px}.auth-footnote{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ui-fg-626262ff,#626262);max-width:340px;text-align:center;line-height:1.7}.auth-footnote .c-icon{width:14px;height:14px;color:var(--ui-fg-858585ff,#858585)}.field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-header .text-link{font-size:11px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field>label,.form-field>.field-header>label{font-size:12px;color:var(--ui-fg-b8b8b8ff,#b8b8b8);font-weight:500}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea,.search-input{width:100%;min-width:0;border:1px solid var(--ui-line-343434ff,#343434);border-radius:7px;background:var(--ui-bg-151515ff,#151515);color:var(--ui-fg-eeeeeeff,#eee);padding:11px 12px;outline-offset:3px;font-size:13px;transition:border-color .15s,background .15s}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--ui-line-4c4c4cff,#4c4c4c)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ui-line-a1a1a1ff,#a1a1a1);background:var(--ui-bg-181818ff,#181818)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ui-fg-5e5e5eff,#5e5e5e)}.form-field input[readonly]{color:var(--ui-fg-9f9f9fff,#9f9f9f);background:var(--ui-bg-101010ff,#101010)}.form-field textarea{resize:vertical;min-height:105px;line-height:1.7}.field-note{font-size:11px;color:var(--ui-fg-797979ff,#797979);line-height:1.65}.password-field{position:relative}.password-field input{padding-right:45px!important}.password-field button{position:absolute;right:5px;top:5px;height:33px;width:35px;background:none;border:0;color:var(--ui-fg-8d8d8dff,#8d8d8d);display:flex;justify-content:center;align-items:center;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid .full{grid-column:1/-1}.check-field{display:flex;align-items:flex-start;gap:9px;color:var(--ui-fg-999999ff,#999);font-size:12px;line-height:1.75}.check-field input{accent-color:var(--ui-fg-ddddddff,#ddd);width:15px;height:15px;flex-shrink:0;margin:3px 0 0}.check-field a{text-decoration:underline;text-underline-offset:3px}.form-message{padding:12px 14px;border:1px solid var(--ui-line-3f3f3fff,#3f3f3f);background:var(--ui-bg-202020ff,#202020);border-radius:7px;color:var(--ui-fg-ccccccff,#ccc);font-size:12px;line-height:1.65;margin:17px 0}.form-message.error{background:var(--ui-bg-2b1e1dff,#2b1e1d);border-color:var(--ui-line-59403dff,#59403d);color:var(--ui-fg-efb8b2ff,#efb8b2)}.form-message.success{background:var(--ui-bg-1b251eff,#1b251e);border-color:var(--ui-line-354b3dff,#354b3d);color:var(--ui-fg-c4d9cbff,#c4d9cb)}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:23px;border-top:1px solid var(--ui-line-282828ff,#282828);margin-top:23px}.form-actions .field-note{margin-right:auto}.commerce-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--ui-bg-0d0d0dff,#0d0d0d);border-right:1px solid var(--line);z-index:50;padding:30px 17px 16px;display:flex;flex-direction:column;overflow-y:auto}.commerce-sidebar .brand-lockup{padding:0 9px;font-size:23px}.workspace-switch{display:flex;align-items:center;gap:11px;border:1px solid var(--ui-line-323232ff,#323232);border-radius:9px;padding:13px 11px;background:linear-gradient(135deg,var(--ui-bg-1d1d1dff,#1d1d1d),var(--ui-bg-141414ff,#141414));margin:32px 3px 27px}.workspace-symbol{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px;background:var(--ui-bg-303030ff,#303030);color:var(--ui-fg-ddddddff,#ddd);border:1px solid var(--ui-line-454545ff,#454545)}.workspace-switch strong{display:block;font-size:11px;font-weight:550}.workspace-switch small{display:block;color:var(--ui-fg-818181ff,#818181);font-size:10px;margin-top:3px}.nav-group{margin-bottom:22px}.nav-caption{font-size:9px;letter-spacing:1.6px;color:var(--ui-fg-666666ff,#666);margin:0 12px 10px}.commerce-nav{display:grid;gap:4px}.commerce-nav a,.sidebar-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;color:var(--ui-fg-909090ff,#909090);font-size:12px;font-weight:450;transition:background .15s,color .15s}.commerce-nav a .c-icon{width:17px;height:17px;color:var(--ui-fg-828282ff,#828282)}.commerce-nav a:hover,.sidebar-link:hover{background:var(--ui-bg-191919ff,#191919);color:var(--ui-fg-ddddddff,#ddd)}.commerce-nav a.active{background:linear-gradient(110deg,var(--ui-bg-292929ff,#292929),var(--ui-bg-202020ff,#202020));box-shadow:inset 0 0 0 1px #363636;color:var(--ui-fg-eeeeeeff,#eee)}.commerce-nav a.active .c-icon{color:var(--ui-fg-e0e0e0ff,#e0e0e0)}.commerce-nav a.active:after{content:"";width:4px;height:4px;background:var(--ui-bg-e6e6e6ff,#e6e6e6);border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:12px}.sidebar-studio{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--ui-line-333333ff,#333);border-radius:8px;background:linear-gradient(125deg,var(--ui-bg-222222ff,#222),var(--ui-bg-151515ff,#151515));font-size:12px;color:var(--ui-fg-ddddddff,#ddd)}.sidebar-studio>.c-icon:last-child{margin-left:auto;width:14px;height:14px;color:var(--ui-fg-8b8b8bff,#8b8b8b)}.sidebar-mini{display:flex;justify-content:space-between;align-items:center;padding:19px 10px 2px;font-size:8px;letter-spacing:1.2px;color:var(--ui-fg-606060ff,#606060)}.commerce-shell{margin-left:var(--sidebar);min-height:100vh}.commerce-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 37px;gap:20px;border-bottom:1px solid var(--ui-line-222222ff,#222);background:var(--ui-bg-0c0c0cf2,#0c0c0cf2);backdrop-filter:blur(16px);position:sticky;top:0;z-index:35}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ui-fg-6f6f6fff,#6f6f6f)}.breadcrumbs .c-icon{width:12px;height:12px;color:var(--ui-fg-4b4b4bff,#4b4b4b)}.breadcrumbs strong{color:var(--ui-fg-c4c4c4ff,#c4c4c4);font-weight:450}.topbar-right{display:flex;align-items:center;gap:20px}.topbar-date{color:var(--ui-fg-727272ff,#727272);font-size:11px}.avatar{width:33px;height:33px;border:1px solid var(--ui-line-484848ff,#484848);display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,var(--ui-bg-333333ff,#333),var(--ui-bg-1b1b1bff,#1b1b1b));font-size:11px;font-weight:650;color:var(--ui-fg-ddddddff,#ddd)}.user-menu{position:relative}.user-menu>summary{cursor:pointer;display:flex;align-items:center;gap:9px;list-style:none}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary>.c-icon{width:12px;height:12px;color:var(--ui-fg-777777ff,#777)}.user-menu-popover{position:absolute;right:0;top:48px;min-width:224px;background:var(--ui-bg-171717ff,#171717);border:1px solid var(--ui-line-383838ff,#383838);border-radius:10px;box-shadow:0 20px 60px #0009;padding:8px;z-index:60}.user-menu-info{padding:9px 9px 13px;border-bottom:1px solid var(--ui-line-2e2e2eff,#2e2e2e);margin-bottom:5px}.user-menu-info strong{display:block;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.user-menu-info span{display:block;font-size:10px;color:var(--ui-fg-777777ff,#777);margin-top:5px;overflow:hidden;text-overflow:ellipsis}.user-menu-popover a,.user-menu-popover button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:5px;font-size:12px;color:var(--ui-fg-aaaaaaff,#aaa);padding:10px;text-align:left}.user-menu-popover a:hover,.user-menu-popover button:hover{background:var(--ui-bg-262626ff,#262626);color:var(--ui-fg-eeeeeeff,#eee)}.mobile-menu-button{display:none}.commerce-main{padding:34px 37px 26px;max-width:1580px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{font-size:31px;letter-spacing:-1.1px;line-height:1.25;margin:9px 0 8px}.page-heading p{font-size:12px;line-height:1.8;color:var(--ui-fg-848484ff,#848484);max-width:570px}.page-heading .button-row{flex-shrink:0}.period-select{background:var(--ui-bg-161616ff,#161616);border:1px solid var(--ui-line-333333ff,#333);border-radius:7px;color:var(--ui-fg-bbbbbbff,#bbb);padding:9px 30px 9px 12px;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.metric-card{padding:21px 20px 18px;background:linear-gradient(130deg,var(--ui-bg-171717ff,#171717),var(--ui-bg-111111ff,#111));border:1px solid var(--ui-line-2b2b2bff,#2b2b2b);border-radius:10px;min-width:0;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(transparent,var(--ui-bg-74747488,#74747488),transparent)}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ui-fg-8e8e8eff,#8e8e8e);font-size:11px}.metric-top .c-icon{color:var(--ui-fg-727272ff,#727272);width:17px;height:17px}.metric-value{font-family:Manrope,sans-serif;font-weight:650;font-size:30px;letter-spacing:-1.1px;margin:15px 0 8px;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-bottom{font-size:10px;color:var(--ui-fg-717171ff,#717171);display:flex;gap:6px;align-items:center;min-height:16px}.metric-bottom .c-icon{width:12px;height:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:21px;margin-bottom:22px}.panel{border:1px solid var(--ui-line-2a2a2aff,#2a2a2a);border-radius:11px;background:var(--ui-bg-111111ff,#111);overflow:hidden;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid var(--ui-line-242424ff,#242424)}.panel-head h2{font-size:14px;font-weight:600;letter-spacing:-.2px}.panel-head p{font-size:11px;color:var(--ui-fg-777777ff,#777);margin-top:5px;line-height:1.65}.panel-head .c-icon{width:16px;height:16px;color:var(--ui-fg-777777ff,#777)}.panel-body{padding:23px}.panel-foot{padding:15px 23px;border-top:1px solid var(--ui-line-252525ff,#252525);font-size:11px;color:var(--ui-fg-777777ff,#777);display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-foot .text-link{font-size:11px}.panel-label{font-size:10px;letter-spacing:1px;color:var(--ui-fg-808080ff,#808080);text-transform:uppercase}.chart-wrap{position:relative;padding:8px 0 0;min-height:215px}.revenue-chart{width:100%;height:215px;overflow:visible}.revenue-chart text{font-family:"DM Sans",Arial,sans-serif;font-size:11px;fill:var(--ui-fg-707070ff,#707070)}.chart-empty{position:absolute;inset:40px 0 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ui-fg-777777ff,#777);font-size:11px;pointer-events:none;gap:7px}.chart-empty strong{font-size:12px;color:var(--ui-fg-a5a5a5ff,#a5a5a5);font-weight:500}.chart-legend{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--ui-fg-898989ff,#898989)}.chart-legend:before{content:"";width:6px;height:6px;background:var(--ui-bg-c8c8c8ff,#c8c8c8);border-radius:50%}.chart-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:8px}.chart-summary strong{font-size:26px;font-weight:600;font-family:Manrope,sans-serif;letter-spacing:-.7px}.chart-summary span{display:block;color:var(--ui-fg-6f6f6fff,#6f6f6f);font-size:10px;margin-top:4px}.mini-summary{display:grid;gap:0}.mini-summary-row{padding:17px 0;border-bottom:1px solid var(--ui-line-252525ff,#252525);display:flex;align-items:center;gap:11px}.mini-summary-row:first-child{padding-top:0}.mini-summary-row:last-child{border:0;padding-bottom:0}.mini-summary-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--ui-bg-202020ff,#202020);border:1px solid var(--ui-line-323232ff,#323232);border-radius:8px;color:var(--ui-fg-999999ff,#999)}.mini-summary-icon .c-icon{width:16px;height:16px}.mini-summary-row strong{display:block;font-size:12px;font-weight:500}.mini-summary-row p{font-size:10px;color:var(--ui-fg-777777ff,#777);margin-top:4px}.mini-summary-row>span:last-child{margin-left:auto;font-size:17px;font-family:Manrope,sans-serif;color:var(--ui-fg-ddddddff,#ddd)}.table-toolbar{display:flex;justify-content:space-between;gap:13px;align-items:center;padding:18px 21px;border-bottom:1px solid var(--ui-line-272727ff,#272727);flex-wrap:wrap}.search-box{position:relative;width:280px;max-width:100%}.search-box>.c-icon{position:absolute;width:15px;height:15px;left:11px;top:12px;color:var(--ui-fg-686868ff,#686868)}.search-input{padding:10px 11px 10px 34px;font-size:11px;background:var(--ui-bg-151515ff,#151515)}.filter-row{display:flex;align-items:center;gap:9px}.filter-row select{border:1px solid var(--ui-line-333333ff,#333);background:var(--ui-bg-191919ff,#191919);color:var(--ui-fg-aaaaaaff,#aaa);border-radius:6px;padding:9px 28px 9px 11px;font-size:11px}.table-scroll{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table thead{background:var(--ui-bg-151515ff,#151515);color:var(--ui-fg-747474ff,#747474)}.data-table th{font-weight:500;font-size:10px;padding:13px 21px;letter-spacing:.25px;border-bottom:1px solid var(--ui-line-2a2a2aff,#2a2a2a)}.data-table td{font-size:11px;color:var(--ui-fg-aaaaaaff,#aaa);padding:15px 21px;border-bottom:1px solid var(--ui-line-242424ff,#242424);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--ui-bg-171717ff,#171717)}.table-person{display:flex;align-items:center;gap:10px}.table-person .avatar{width:31px;height:31px;border-radius:7px;font-size:10px;border-color:var(--ui-line-343434ff,#343434);color:var(--ui-fg-b5b5b5ff,#b5b5b5)}.table-person strong{font-size:11px;color:var(--ui-fg-dededeff,#dedede);font-weight:500;display:block}.table-person small{display:block;font-size:10px;color:var(--ui-fg-777777ff,#777);margin-top:4px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border:1px solid var(--ui-line-383838ff,#383838);border-radius:5px;color:var(--ui-fg-aaaaaaff,#aaa);font-size:9px;font-weight:500;white-space:nowrap;background:var(--ui-bg-202020ff,#202020)}.badge:before{content:"";width:4px;height:4px;display:block;border-radius:50%;background:currentColor}.badge.good{color:var(--ui-fg-b4c9b9ff,#b4c9b9);background:var(--ui-bg-1b261eff,#1b261e);border-color:var(--ui-line-334c39ff,#334c39)}.badge.warning{color:var(--ui-fg-d0c29bff,#d0c29b);background:var(--ui-bg-28251cff,#28251c);border-color:var(--ui-line-51462fff,#51462f)}.badge.bad{color:var(--ui-fg-d7aaa3ff,#d7aaa3);background:var(--ui-bg-2b201eff,#2b201e);border-color:var(--ui-line-573e38ff,#573e38)}.badge.neutral{color:var(--ui-fg-b9b9b9ff,#b9b9b9)}.badge.no-dot:before{display:none}.table-actions{display:flex;justify-content:flex-end;gap:3px}.table-actions .icon-button{width:29px;height:29px}.table-actions .c-icon{width:15px;height:15px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px;padding:48px 25px;min-height:230px}.empty-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid var(--ui-line-373737ff,#373737);border-radius:12px;background:linear-gradient(140deg,var(--ui-bg-272727ff,#272727),var(--ui-bg-181818ff,#181818));color:var(--ui-fg-999999ff,#999);margin-bottom:4px}.empty-state h3{font-size:14px;font-weight:550}.empty-state p{font-size:12px;line-height:1.8;color:var(--ui-fg-777777ff,#777);max-width:345px}.empty-state .button{margin-top:8px}.inline-empty{padding:29px 18px;font-size:11px;color:var(--ui-fg-777777ff,#777);text-align:center}.activity-list{padding:4px 0}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid var(--ui-line-232323ff,#232323)}.activity-item:last-child{border:0}.activity-icon{width:29px;height:29px;display:flex;justify-content:center;align-items:center;border:1px solid var(--ui-line-343434ff,#343434);border-radius:8px;background:var(--ui-bg-202020ff,#202020);color:var(--ui-fg-929292ff,#929292);flex-shrink:0}.activity-icon .c-icon{width:14px;height:14px}.activity-item strong{display:block;color:var(--ui-fg-bfbfbfff,#bfbfbf);font-size:11px;font-weight:500}.activity-item p{font-size:10px;color:var(--ui-fg-717171ff,#717171);margin-top:4px;overflow-wrap:anywhere}.activity-item time{font-size:9px;color:var(--ui-fg-616161ff,#616161);white-space:nowrap;margin-left:auto}.notice{border:1px solid var(--ui-line-343434ff,#343434);border-radius:9px;background:linear-gradient(115deg,var(--ui-bg-1d1d1dff,#1d1d1d),var(--ui-bg-141414ff,#141414));padding:17px 19px;display:flex;align-items:center;gap:14px;margin-bottom:23px}.notice>.c-icon{width:20px;height:20px;color:var(--ui-fg-a0a0a0ff,#a0a0a0)}.notice strong{display:block;font-size:12px;font-weight:500;color:var(--ui-fg-ddddddff,#ddd)}.notice p{font-size:11px;color:var(--ui-fg-868686ff,#868686);line-height:1.7;margin-top:4px}.notice .button{margin-left:auto}.notice.error{background:var(--ui-bg-251b1aff,#251b1a);border-color:var(--ui-line-58403bff,#58403b)}.notice.error p{color:var(--ui-fg-bd9690ff,#bd9690)}.commerce-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--ui-line-232323ff,#232323);margin-top:32px;padding:22px 0 0;font-size:10px;color:var(--ui-fg-666666ff,#666)}.commerce-footer>span{font-size:8px;letter-spacing:1.3px}.commerce-footer button{border:0;background:none;color:var(--ui-fg-777777ff,#777);font-size:10px;padding:0}.commerce-footer a:hover,.commerce-footer button:hover{color:var(--ui-fg-bbbbbbff,#bbb)}.skeleton{position:relative;overflow:hidden;background:var(--ui-bg-212121ff,#212121);border-radius:5px;min-height:14px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--ui-bg-ffffff07,#ffffff07),transparent);animation:shimmer 1.6s infinite}.skeleton-line{width:55%;height:12px;margin:12px 0}.skeleton-value{width:70%;height:35px;margin:17px 0}.section-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ui-line-2b2b2bff,#2b2b2b);margin-bottom:24px;overflow:auto}.section-tabs button,.section-tabs a{white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:var(--ui-fg-777777ff,#777);font-size:12px;padding:0 0 13px}.section-tabs .active{color:var(--ui-fg-ddddddff,#ddd);border-bottom-color:var(--ui-line-ddddddff,#ddd)}.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.9fr);gap:22px;align-items:start}.settings-stack{display:grid;gap:23px}.settings-stack>.panel>.panel-body>.form-field+.form-field{margin-top:18px}.settings-note{border:1px solid var(--ui-line-2b2b2bff,#2b2b2b);background:var(--ui-bg-121212ff,#121212);border-radius:10px;padding:23px}.settings-note>.c-icon{width:23px;height:23px;color:var(--ui-fg-aaaaaaff,#aaa);margin-bottom:16px}.settings-note h3{font-size:14px;margin-bottom:9px}.settings-note p,.settings-note li{color:var(--ui-fg-858585ff,#858585);font-size:11px;line-height:1.85}.settings-note ul{padding-left:16px;margin:12px 0 0}.settings-note li+li{margin-top:8px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px}.integration-card{border:1px solid var(--ui-line-303030ff,#303030);background:linear-gradient(145deg,var(--ui-bg-1a1a1aff,#1a1a1a),var(--ui-bg-101010ff,#101010));border-radius:11px;padding:23px}.integration-top{display:flex;align-items:center;gap:13px;margin-bottom:22px}.provider-mark{width:41px;height:41px;border-radius:10px;border:1px solid var(--ui-line-454545ff,#454545);background:var(--ui-bg-262626ff,#262626);color:var(--ui-fg-e5e5e5ff,#e5e5e5);display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:18px;font-weight:650;letter-spacing:-1px}.integration-top h2{font-size:15px;letter-spacing:-.2px}.integration-top p{font-size:10px;color:var(--ui-fg-858585ff,#858585);margin-top:3px}.integration-top .badge{margin-left:auto}.integration-card>p{font-size:12px;color:var(--ui-fg-858585ff,#858585);line-height:1.85;margin-bottom:19px}.integration-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ui-line-2c2c2cff,#2c2c2c);padding-top:18px;gap:10px;font-size:10px;color:var(--ui-fg-717171ff,#717171)}.endpoint-box{display:flex;align-items:center;gap:7px;border:1px solid var(--ui-line-333333ff,#333);background:var(--ui-bg-0d0d0dff,#0d0d0d);border-radius:7px;padding:8px 10px}.endpoint-box code{font-size:10px;color:var(--ui-fg-9f9f9fff,#9f9f9f);overflow:auto;flex:1;white-space:nowrap}.endpoint-box .icon-button{width:28px;height:28px;flex-shrink:0}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0}.plan-card{border:1px solid var(--ui-line-303030ff,#303030);border-radius:12px;background:linear-gradient(145deg,var(--ui-bg-191919ff,#191919),var(--ui-bg-111111ff,#111));padding:26px 23px;display:flex;flex-direction:column;position:relative;overflow:hidden}.plan-card.featured{border-color:var(--ui-line-919191ff,#919191);box-shadow:0 0 0 1px #ffffff10;background:linear-gradient(130deg,var(--ui-bg-2b2b2bff,#2b2b2b),var(--ui-bg-151515ff,#151515) 70%)}.plan-label{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:24px}.plan-label .eyebrow{font-size:10px;color:var(--ui-fg-aaaaaaff,#aaa)}.plan-card h2{font-size:22px;letter-spacing:-.6px;margin:18px 0 7px}.plan-card .plan-description{color:var(--ui-fg-888888ff,#888);font-size:12px;line-height:1.75;min-height:44px}.plan-price{font-family:Manrope,sans-serif;font-size:34px;font-weight:650;letter-spacing:-1.5px;line-height:1.2;margin:25px 0 7px;font-variant-numeric:tabular-nums}.plan-price .currency{font-size:16px;color:var(--ui-fg-a9a9a9ff,#a9a9a9);letter-spacing:-.4px;margin-right:5px;font-weight:500}.plan-price small{font-family:"DM Sans",sans-serif;font-size:11px;color:var(--ui-fg-888888ff,#888);letter-spacing:0;font-weight:400}.plan-subprice{font-size:10px;color:var(--ui-fg-747474ff,#747474);min-height:17px}.plan-features{list-style:none;padding:19px 0 0;margin:21px 0 24px;border-top:1px solid var(--ui-line-353535ff,#353535);display:grid;gap:14px;font-size:12px;color:var(--ui-fg-b1b1b1ff,#b1b1b1)}.plan-features li{display:flex;gap:9px;align-items:flex-start;line-height:1.65}.plan-features .c-icon{width:14px;height:14px;margin-top:3px;color:var(--ui-fg-949494ff,#949494)}.plan-card>.button{margin-top:auto}.pricing-head{text-align:center;max-width:620px;margin:12px auto 32px}.pricing-head .eyebrow{margin-bottom:18px}.pricing-head h1{font-size:39px;letter-spacing:-1.6px;line-height:1.25;margin-bottom:15px}.pricing-head p{font-size:13px;line-height:1.9;color:var(--ui-fg-8b8b8bff,#8b8b8b)}.pricing-note{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--ui-fg-7d7d7dff,#7d7d7d);font-size:11px;margin:25px 0 35px;text-align:center}.pricing-note .c-icon{width:15px;height:15px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;border-top:1px solid var(--ui-line-292929ff,#292929);padding-top:28px;margin-top:35px}.faq-grid h3{font-size:13px;margin-bottom:10px}.faq-grid p{color:var(--ui-fg-828282ff,#828282);font-size:12px;line-height:1.85}.account-hero{position:relative;border:1px solid var(--ui-line-343434ff,#343434);background:radial-gradient(ellipse at right center,var(--ui-bg-45454528,#45454528),transparent 65%),linear-gradient(115deg,var(--ui-bg-202020ff,#202020),var(--ui-bg-111111ff,#111));border-radius:12px;padding:29px 30px;margin-bottom:24px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px}.account-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid var(--ui-line-66666626,#66666626);border-radius:30px;right:40px;top:-80px;transform:rotate(30deg);pointer-events:none}.account-hero h2{font-size:24px;letter-spacing:-.7px;margin:12px 0 8px}.account-hero p{color:var(--ui-fg-929292ff,#929292);font-size:12px;max-width:510px;line-height:1.9}.account-hero .button{z-index:1;flex-shrink:0}.usage-bar{height:5px;background:var(--ui-bg-2c2c2cff,#2c2c2c);border-radius:9px;overflow:hidden;margin-top:17px}.usage-bar>span{height:100%;display:block;background:linear-gradient(90deg,var(--ui-bg-7b7b7bff,#7b7b7b),var(--ui-bg-ddddddff,#ddd));border-radius:9px;max-width:100%}.usage-details{display:flex;justify-content:space-between;gap:15px;color:var(--ui-fg-757575ff,#757575);font-size:10px;margin-top:10px}.profile-header{display:flex;align-items:center;gap:15px;margin-bottom:25px}.profile-header .avatar{width:50px;height:50px;font-size:17px;border-radius:12px}.profile-header h2{font-size:16px}.profile-header p{font-size:12px;color:var(--ui-fg-818181ff,#818181);margin-top:4px}.referral-link{display:flex;align-items:center;gap:10px;margin-top:18px}.referral-link input{border:1px solid var(--ui-line-424242ff,#424242);background:var(--ui-bg-0c0c0cff,#0c0c0c);border-radius:7px;padding:12px;color:var(--ui-fg-bbbbbbff,#bbb);min-width:0;flex:1;font-size:12px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.step-block{padding:3px 0}.step-number{color:var(--ui-fg-747474ff,#747474);border:1px solid var(--ui-line-3d3d3dff,#3d3d3d);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:10px;margin-bottom:15px}.step-block h3{font-size:13px;margin-bottom:7px}.step-block p{font-size:11px;color:var(--ui-fg-838383ff,#838383);line-height:1.9}.pixel-provider-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.provider-choice{border:1px solid var(--ui-line-383838ff,#383838);border-radius:7px;background:var(--ui-bg-181818ff,#181818);padding:14px 9px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;color:var(--ui-fg-aaaaaaff,#aaa)}.provider-choice:has(input:checked){border-color:var(--ui-line-aaaaaaff,#aaa);color:var(--ui-fg-eeeeeeff,#eee);background:var(--ui-bg-272727ff,#272727)}.provider-choice input{accent-color:var(--ui-fg-ddddddff,#ddd);margin:0}.switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;color:var(--ui-fg-aaaaaaff,#aaa)}.switch input{appearance:none;width:31px;height:18px;border-radius:11px;border:1px solid var(--ui-line-515151ff,#515151);background:var(--ui-bg-292929ff,#292929);margin:0;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.switch input:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ui-bg-888888ff,#888);top:3px;left:3px;transition:transform .2s,background .2s}.switch input:checked{background:var(--ui-bg-ccccccff,#ccc);border-color:var(--ui-line-ddddddff,#ddd)}.switch input:checked:before{background:var(--ui-bg-222222ff,#222);transform:translateX(13px)}.security-list{list-style:none;margin:0;padding:0;display:grid;gap:15px}.security-list li{display:flex;gap:9px;color:var(--ui-fg-999999ff,#999);font-size:11px;line-height:1.75}.security-list .c-icon{width:15px;height:15px;margin-top:2px;flex-shrink:0;color:var(--ui-fg-9c9c9cff,#9c9c9c)}.commerce-dialog{background:var(--ui-bg-121212ff,#121212);border:1px solid var(--ui-line-444444ff,#444);border-radius:13px;color:var(--ui-fg-eeeeeeff,#eee);padding:0;width:min(600px,calc(100vw - 30px));max-height:calc(100dvh - 50px);box-shadow:0 30px 100px #000a;overflow:auto}.commerce-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 25px 19px;border-bottom:1px solid var(--ui-line-2c2c2cff,#2c2c2c)}.dialog-heading h2{font-size:19px;letter-spacing:-.45px}.dialog-heading p{font-size:11px;color:var(--ui-fg-868686ff,#868686);line-height:1.8;margin-top:7px}.dialog-heading .icon-button{margin-top:-6px;margin-right:-9px}.dialog-body{padding:24px 25px}.dialog-body>.form-field+.form-field{margin-top:19px}.dialog-body .form-actions{margin-left:-25px;margin-right:-25px;margin-bottom:-24px;padding:18px 25px;background:var(--ui-bg-151515ff,#151515)}.dialog-body>p{font-size:12px;color:var(--ui-fg-aaaaaaff,#aaa);line-height:1.85}.dialog-body .form-grid+.form-field{margin-top:20px}.toast-stack{position:fixed;bottom:24px;right:24px;display:grid;gap:9px;z-index:180;width:350px;max-width:calc(100vw - 36px)}.toast{border:1px solid var(--ui-line-4e4e4eff,#4e4e4e);border-radius:9px;background:var(--ui-bg-262626ff,#262626);box-shadow:0 15px 40px #0006;padding:14px 15px;display:flex;gap:11px;align-items:center;font-size:12px;color:var(--ui-fg-ddddddff,#ddd);animation:fade-in .2s ease}.toast .c-icon{width:17px;height:17px;flex-shrink:0;color:var(--ui-fg-b8cbbdff,#b8cbbd)}.toast.error{background:var(--ui-bg-2d201eff,#2d201e);border-color:var(--ui-line-6d4540ff,#6d4540)}.toast.error .c-icon{color:var(--ui-fg-dca39aff,#dca39a)}.public-topbar{height:87px;border-bottom:1px solid var(--ui-line-222222ff,#222);padding:0 max(30px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.public-main{max-width:1180px;margin:0 auto;padding:48px 32px 32px}.public-main .pricing-head{margin-bottom:35px}.public-main .commerce-footer{margin-top:45px}.privacy-copy{max-width:730px;margin:0 auto;color:var(--ui-fg-9b9b9bff,#9b9b9b);font-size:13px;line-height:1.9}.privacy-copy h2{font-size:19px;color:var(--ui-fg-ddddddff,#ddd);margin:29px 0 12px}.privacy-copy h1{font-size:31px;letter-spacing:-1px;color:var(--ui-fg-eeeeeeff,#eee);margin:12px 0 20px}.privacy-copy ul{padding-left:20px}.privacy-copy p+p{margin-top:14px}.consent-banner{position:fixed;bottom:22px;left:22px;width:min(480px,calc(100vw - 44px));background:var(--ui-bg-1a1a1aff,#1a1a1a);border:1px solid var(--ui-line-4d4d4dff,#4d4d4d);border-radius:12px;padding:22px;box-shadow:0 15px 80px #000b;z-index:160}.consent-banner h2{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.3px;margin:0 0 8px;color:var(--ui-fg-eeeeeeff,#eee)}.consent-banner p{font-size:12px;line-height:1.8;color:var(--ui-fg-999999ff,#999);margin:0 0 17px}.consent-banner a{color:var(--ui-fg-ccccccff,#ccc);text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:8px;justify-content:flex-end}.consent-actions button{font-family:"DM Sans",Arial,sans-serif;font-size:11px}.mobile-scrim{display:none}.pagination{display:flex;align-items:center;gap:8px}.error-panel{padding:38px;text-align:center}.error-panel>.c-icon{margin:0 auto 15px;width:29px;height:29px;color:var(--ui-fg-b19b96ff,#b19b96)}.error-panel h2{font-size:18px;margin-bottom:9px}.error-panel p{color:var(--ui-fg-888888ff,#888);font-size:12px;line-height:1.8;margin-bottom:21px}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%{left:-40%}100%{left:100%}}@keyframes shimmer{100%{transform:translateX(100%)}}@keyframes fade-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.auth-story{padding:50px 8vw 32px}.auth-story h1{font-size:69px}.auth-art{height:270px}.auth-story-content{max-width:550px}.auth-card{max-width:395px}}
@media(max-width:1199px){:root{--sidebar:215px}.commerce-sidebar{padding-left:12px;padding-right:12px}.commerce-sidebar .brand-lockup{font-size:21px}.commerce-topbar{padding:0 25px}.commerce-main{padding:28px 25px 24px}.metric-grid{gap:12px}.metric-card{padding:18px 15px}.metric-value{font-size:25px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr);gap:17px}.panel-head{padding:19px}.panel-body{padding:20px}.plans-grid{gap:14px}.plan-card{padding:24px 19px}.plan-price{font-size:29px}.auth-story{padding:35px 37px 27px}.auth-story h1{font-size:49px}.settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr)}}
@media(max-width:979px){:root{--sidebar:205px}.commerce-main{padding:27px 21px 23px}.commerce-topbar{padding:0 22px}.topbar-date{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-value{font-size:30px}.dashboard-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.settings-note{padding:22px}.plans-grid{grid-template-columns:1fr}.plan-card{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:25px}.plan-card .plan-label,.plan-card h2,.plan-card .plan-description,.plan-card .plan-price,.plan-card .plan-subprice{grid-column:1}.plan-card .plan-features{grid-column:2;grid-row:2/6;border:0;margin:9px 0 0;padding:0}.plan-card>.button{grid-column:1/-1;margin-top:23px}.plan-card .plan-description{min-height:0}.plan-card .plan-price{margin:15px 0 4px}.auth-layout{grid-template-columns:minmax(0,.92fr) minmax(380px,1fr)}.auth-story{padding:31px 27px 25px}.auth-story h1{font-size:41px;letter-spacing:-1.7px}.auth-story-content>p{font-size:12px}.auth-story .brand-lockup{font-size:23px}.auth-art{height:215px}.auth-art .frame{inset:30px 30px 20px}.auth-panel{padding:35px 31px}.auth-story-footer{font-size:7px;letter-spacing:1px}.account-hero{padding:25px;align-items:flex-start;flex-direction:column;gap:20px}.account-hero h2{font-size:23px}.page-heading h1{font-size:29px}.page-heading{align-items:flex-start}.page-heading>.button-row{padding-top:17px}.page-heading .eyebrow{font-size:9px}}
@media(max-width:759px){:root{--sidebar:0px}.commerce-sidebar{width:249px;transform:translateX(-100%);transition:transform .2s}.commerce-body.nav-open .commerce-sidebar{transform:translateX(0)}.commerce-body.nav-open .mobile-scrim{display:block;position:fixed;inset:0;background:#0009;backdrop-filter:blur(2px);z-index:45;border:0}.mobile-menu-button{display:inline-flex}.commerce-topbar{height:65px;padding:0 19px;gap:9px}.breadcrumbs{font-size:11px;gap:8px;flex:1}.breadcrumbs>span:first-child{display:none}.breadcrumbs>.c-icon{display:none}.topbar-right{gap:13px}.topbar-right>.button{font-size:10px;min-height:34px;padding:8px 10px}.topbar-right>.button>.c-icon{width:13px;height:13px}.avatar{width:30px;height:30px;border-radius:8px;font-size:10px}.user-menu>summary>.c-icon{display:none}.commerce-main{padding:24px 19px 20px}.page-heading{margin-bottom:24px;gap:15px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.page-heading>.button-row{padding-top:17px}.page-heading .button{padding:9px 11px;min-height:36px;font-size:11px;gap:7px}.period-select{max-width:130px;font-size:10px;padding:9px}.metric-grid{gap:12px;margin-bottom:19px}.metric-card{padding:18px 16px}.metric-value{font-size:29px}.metric-top{font-size:10px}.metric-bottom{font-size:9px}.metric-top .c-icon{width:16px;height:16px}.panel-head{padding:18px}.panel-body{padding:19px}.panel-head h2{font-size:13px}.panel-head p{font-size:10px}.panel-foot{padding:14px 18px;font-size:10px}.panel-foot .text-link{font-size:10px}.notice{padding:16px;flex-wrap:wrap;gap:11px}.notice>div{flex:1;min-width:210px}.notice .button{margin-left:30px}.notice p{font-size:10px}.table-toolbar{padding:15px;gap:11px}.search-box{width:100%}.filter-row{width:100%}.filter-row select{flex:1;min-width:0}.table-toolbar>.button{width:100%}.data-table th,.data-table td{padding-left:16px;padding-right:16px}.data-table td{font-size:10px}.table-person strong{font-size:11px}.commerce-footer{font-size:9px;gap:12px;flex-wrap:wrap;padding-top:18px}.commerce-footer>span{font-size:7px}.commerce-footer button{font-size:9px}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:245px;padding:25px 26px 28px;border-right:0;border-bottom:1px solid var(--ui-line-2b2b2bff,#2b2b2b)}.auth-story .brand-lockup{font-size:22px}.auth-story .brand-lockup img{width:31px;height:31px}.auth-story-content{margin:0;padding-top:32px;max-width:350px}.auth-story-content .eyebrow{display:none}.auth-story h1{font-size:32px;letter-spacing:-1.1px;margin:0 0 12px}.auth-story-content>p{max-width:310px;font-size:11px;line-height:1.8}.auth-story .story-labels{display:none}.auth-art{position:absolute;right:-42px;bottom:-62px;width:270px;height:190px;opacity:.23;z-index:0;transform:rotate(-4deg)}.auth-story-footer{display:none}.auth-panel{padding:28px 26px 31px;min-height:520px}.auth-toplink{display:none}.auth-card{margin:3px 0 29px;max-width:420px}.auth-mark{width:36px;height:36px;border-radius:9px;margin-bottom:21px}.auth-mark .c-icon{width:18px;height:18px}.auth-card h2{font-size:27px;margin:8px 0 10px}.auth-card .eyebrow{font-size:9px}.auth-description{font-size:12px;margin-bottom:23px}.auth-card .form-field{margin-bottom:17px}.auth-switch{margin-top:23px;padding-top:20px;font-size:11px}.auth-footnote{font-size:9px}.public-topbar{height:72px;padding:0 22px}.public-topbar .brand-lockup{font-size:21px}.public-topbar .brand-lockup img{width:30px;height:30px}.public-topbar .button{font-size:11px;padding:9px 12px;min-height:36px}.public-main{padding:32px 21px 25px}.pricing-head h1{font-size:32px;letter-spacing:-1.1px}.pricing-head p{font-size:12px}.pricing-head .eyebrow{font-size:9px}.pricing-note{font-size:10px;line-height:1.8}.faq-grid{gap:23px;grid-template-columns:1fr}.form-grid{gap:17px}.plan-card .plan-price{font-size:31px}.steps-grid{grid-template-columns:1fr;gap:21px}.step-block{display:grid;grid-template-columns:30px 1fr;column-gap:13px}.step-number{grid-column:1;grid-row:1/3;margin-bottom:0}.step-block h3,.step-block p{grid-column:2}.step-block h3{margin-top:2px}.account-hero{padding:24px 22px}.account-hero h2{font-size:23px}.account-hero p{font-size:11px}.settings-stack{gap:19px}.dialog-heading{padding:21px 20px 17px}.dialog-body{padding:21px 20px}.dialog-body .form-actions{margin-left:-20px;margin-right:-20px;margin-bottom:-21px;padding:17px 20px}.commerce-dialog{max-height:calc(100dvh - 28px);width:calc(100vw - 26px)}.consent-banner{left:14px;bottom:14px;width:calc(100vw - 28px);padding:18px}.consent-banner p{font-size:11px}.toast-stack{right:14px;bottom:17px;max-width:calc(100vw - 28px)}.privacy-copy{font-size:12px}.privacy-copy h1{font-size:28px}}
@media(max-width:479px){.commerce-main{padding-left:15px;padding-right:15px}.commerce-topbar{padding-left:12px;padding-right:16px}.topbar-right>.button{padding:8px;font-size:9px}.topbar-right>.button>.c-icon{display:none}.breadcrumbs{font-size:10px}.page-heading{flex-wrap:wrap;gap:8px}.page-heading>div:first-child{width:100%}.page-heading>.button-row{padding:3px 0 0}.page-heading .button{font-size:10px;min-height:33px;padding:8px 10px}.page-heading h1{font-size:25px;letter-spacing:-.9px}.metric-grid{gap:9px}.metric-card{padding:16px 13px}.metric-value{font-size:25px;letter-spacing:-.8px;margin-top:14px}.metric-top{font-size:9px;gap:5px}.metric-top .c-icon{width:14px;height:14px}.metric-bottom{font-size:9px}.panel-body{padding:17px}.panel-head{padding:17px}.panel-head h2{font-size:13px}.panel-head .badge{font-size:8px}.chart-summary strong{font-size:23px}.revenue-chart{height:190px}.chart-wrap{min-height:190px}.form-grid{grid-template-columns:1fr}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{font-size:16px}.form-field>label,.form-field>.field-header>label{font-size:12px}.form-actions{align-items:stretch;flex-wrap:wrap}.form-actions .field-note{width:100%;margin-bottom:4px}.form-actions .button{flex:1}.plan-card{display:flex;padding:25px 22px}.plan-card .plan-features{border-top:1px solid var(--ui-line-353535ff,#353535);margin-top:22px;padding-top:19px;margin-bottom:20px}.plan-card h2{font-size:22px;margin-top:16px}.plan-card .plan-price{font-size:35px;margin-top:22px}.plan-card>.button{margin-top:0}.plan-card .plan-description{font-size:12px}.pricing-head h1{font-size:29px}.pricing-head{margin-top:5px}.public-main{padding-left:17px;padding-right:17px}.public-topbar{padding-left:18px;padding-right:18px}.public-topbar .button.ghost{display:none}.public-topbar .brand-lockup{font-size:20px}.integration-card{padding:20px 18px}.integration-top{gap:10px}.integration-top h2{font-size:14px}.provider-mark{width:36px;height:36px;font-size:17px}.integration-top .badge{font-size:8px}.integration-card>p{font-size:11px}.integration-foot{flex-wrap:wrap}.account-hero{padding:22px 20px}.account-hero h2{font-size:21px}.account-hero .eyebrow{font-size:9px}.account-hero>.button{width:100%;justify-content:space-between}.referral-link{flex-wrap:wrap}.referral-link input{width:100%;flex:initial}.referral-link .button{width:100%}.pixel-provider-list{grid-template-columns:1fr}.provider-choice{padding:12px}.profile-header .avatar{width:43px;height:43px;font-size:14px}.profile-header h2{font-size:15px}.profile-header p{font-size:11px}.notice>div{min-width:180px}.auth-story{min-height:218px;padding:22px 24px}.auth-story h1{font-size:29px}.auth-story-content{padding-top:28px}.auth-story-content>p{font-size:11px;max-width:275px}.auth-panel{padding:28px 23px}.auth-story .brand-lockup{font-size:21px}.auth-mark{display:none}.auth-card h2{font-size:27px}.auth-description{font-size:12px}.auth-card .form-field input{font-size:16px}.password-field button{top:8px}.toast{font-size:11px}.commerce-footer{line-height:1.8}.consent-actions .button{padding:9px 12px}.panel-foot{align-items:flex-start;font-size:10px}.pagination{gap:5px}.privacy-copy h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* User plan management */
.user-plans-summary{display:grid;gap:9px;min-width:145px}.user-plans-summary strong{display:block;color:var(--ui-fg-ddddddff,#ddd);font-size:11px;font-weight:550}.user-plans-summary small{display:block;color:var(--ui-fg-868686ff,#868686);font-size:10px;margin-top:3px}.user-plan-section-title{font-size:14px;margin-bottom:15px}.user-plan-list{margin-bottom:25px}.user-entitlement{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--ui-line-303030ff,#303030)}.user-entitlement-main{flex:1;min-width:0}.user-entitlement-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.user-entitlement-heading>strong{font-size:13px;overflow-wrap:anywhere}.user-entitlement p{font-size:11px;color:var(--ui-fg-999999ff,#999);line-height:1.8;margin-top:5px}.user-entitlement>.button{flex-shrink:0}.user-plan-note{padding:13px 15px;margin-bottom:17px;border:1px solid var(--ui-line-3b3b3bff,#3b3b3b);border-radius:8px;background:var(--ui-bg-202020ff,#202020);color:var(--ui-fg-c4c4c4ff,#c4c4c4);font-size:11px;line-height:1.8}.user-plan-note a{text-decoration:underline}.user-plan-grant-note{margin-top:13px;line-height:1.8}.user-plan-history{margin-top:25px;border-top:1px solid var(--ui-line-303030ff,#303030);padding-top:18px}.user-plan-history summary{cursor:pointer;font-size:12px;color:var(--ui-fg-aaaaaaff,#aaa)}.user-plan-history .user-entitlement{opacity:.75}.user-plan-history .user-entitlement:last-child{border-bottom:0}#admin-plan-grant-form .form-actions{margin:18px 0 0;padding:0;border:0}@media(max-width:479px){.user-entitlement{align-items:flex-start;flex-wrap:wrap;gap:10px}.user-entitlement-main{min-width:180px}.user-entitlement p{font-size:10px}.user-plan-section-title{font-size:13px}}

.user-plan-row-action{margin-top:10px;margin-left:46px}.user-plan-row-action .button{min-height:29px;padding:5px 10px;font-size:10px}

.current-plan-banner{display:flex;align-items:center;gap:20px;border:1px solid var(--primary,var(--ui-fg-d8d8d8ff,#d8d8d8));background:linear-gradient(120deg,var(--raised,var(--ui-bg-202020ff,#202020)),var(--panel,var(--ui-bg-111111ff,#111)));padding:26px 30px;border-radius:14px;margin-bottom:35px;box-shadow:0 12px 40px #0002}.current-plan-emblem{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;border:1px solid var(--line,var(--ui-line-444444ff,#444));background:var(--primary,var(--ui-fg-eaeaeaff,#eaeaea));color:var(--button-text,var(--ui-fg-111111ff,#111))}.current-plan-emblem .c-icon{width:27px;height:27px}.current-plan-banner>div{flex:1}.current-plan-banner>div>span{font-size:10px;font-weight:700;letter-spacing:1.8px;display:block}.current-plan-banner strong{font-size:27px;display:block;margin:5px 0}.current-plan-banner p{font-size:12px;color:var(--muted,var(--ui-fg-999999ff,#999))}.plan-card.current-plan{border:2px solid var(--primary,var(--ui-fg-edededff,#ededed));background:linear-gradient(135deg,var(--raised,var(--ui-bg-202020ff,#202020)),var(--panel,var(--ui-bg-111111ff,#111)));box-shadow:0 0 0 5px #ffffff08,0 16px 50px #0004}.current-plan-pill{display:inline-flex;align-items:center;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:750;letter-spacing:.7px;white-space:nowrap;background:var(--primary,var(--ui-fg-edededff,#ededed));color:var(--button-text,var(--ui-fg-111111ff,#111))}.plan-card.current-plan>.button:disabled{opacity:1;border-color:var(--primary,var(--ui-fg-ddddddff,#ddd));background:var(--primary,var(--ui-fg-edededff,#ededed));color:var(--button-text,var(--ui-fg-111111ff,#111))}@media(max-width:650px){.current-plan-banner{padding:20px;gap:15px;flex-wrap:wrap}.current-plan-banner .button{width:100%}.current-plan-banner strong{font-size:24px}}

/* First purchase access: the two password choices stay independent. */
.first-access-card{max-width:420px;margin-top:32px;margin-bottom:32px}
.first-access-card .auth-description{margin-bottom:27px}
.first-access-option-title{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 18px;color:var(--ui-fg-e7e7e7ff,#e7e7e7)}
.first-access-divider{display:flex;align-items:center;gap:15px;color:var(--ui-fg-777777ff,#777);font-size:12px;margin:25px 0}
.first-access-divider::before,.first-access-divider::after{content:"";height:1px;background:var(--ui-bg-2d2d2dff,#2d2d2d);flex:1}
.first-access-keep{padding:19px;border:1px solid var(--ui-line-333333ff,#333);border-radius:10px;background:var(--ui-bg-151515ff,#151515)}
.first-access-keep .first-access-option-title{margin-bottom:7px}
.first-access-keep p{font-size:12px;line-height:1.75;color:var(--ui-fg-929292ff,#929292);margin:0 0 17px}
.first-access-keep .button{background:var(--ui-bg-222222ff,#222);border-color:var(--ui-line-4a4a4aff,#4a4a4a)}
.first-access-keep .button:hover:not(:disabled){background:var(--ui-bg-2d2d2dff,#2d2d2d);border-color:var(--ui-line-777777ff,#777)}
.first-access-footer{display:flex;justify-content:center;margin-top:23px}
.first-access-footer .text-link{background:none;border:0;padding:6px;cursor:pointer;font:inherit;font-size:12px}
.first-access-layout button:disabled{cursor:wait}
@media(max-width:759px){
  .first-access-layout .auth-story{min-height:180px}
  .first-access-layout .auth-story-content{padding-top:22px}
  .first-access-layout .auth-story-content>p{display:none}
  .first-access-card{margin:4px 0 24px;max-width:460px}
  .first-access-card .auth-description{margin-bottom:24px}
}
@media(max-width:479px){
  .first-access-layout .auth-story{min-height:162px;padding-top:22px;padding-bottom:21px}
  .first-access-layout .auth-story h1{font-size:27px;margin-bottom:0}
  .first-access-layout .auth-panel{padding-top:27px}
  .first-access-keep{padding:17px}
  .first-access-card h2{font-size:26px}
}

/* Subscription controls share the neutral palette in both color modes. */
.subscription-panel{margin-bottom:24px}
.subscription-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 24px}
.subscription-row+.subscription-row{border-top:1px solid var(--ui-line-303030ff,#303030)}
.subscription-main{min-width:0}
.subscription-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:9px}
.subscription-heading h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.3px;color:var(--ui-fg-eeeeeeff,#eee)}
.subscription-main p{margin:5px 0 0;font-size:12px;line-height:1.75;color:var(--ui-fg-929292ff,#929292)}
.subscription-actions{flex-shrink:0}
.upgrade-plan-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;padding:20px;border:1px solid var(--ui-line-303030ff,#303030);border-radius:12px;background:var(--ui-bg-151515ff,#151515)}
.upgrade-plan-change span,.upgrade-plan-change small{display:block;font-size:11px;line-height:1.7;color:var(--ui-fg-929292ff,#929292)}
.upgrade-plan-change strong{display:block;font-size:19px;line-height:1.4;margin:7px 0;color:var(--ui-fg-eeeeeeff,#eee);overflow-wrap:anywhere}
.upgrade-plan-change>.c-icon{width:18px;height:18px;color:var(--ui-fg-929292ff,#929292)}
.upgrade-price-breakdown{margin:23px 0 20px}
.upgrade-price-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:12px 0;font-size:13px;line-height:1.6}
.upgrade-price-breakdown dt{color:var(--ui-fg-929292ff,#929292)}
.upgrade-price-breakdown dd{margin:0;white-space:nowrap;color:var(--ui-fg-eeeeeeff,#eee)}
.upgrade-price-breakdown>.upgrade-total{border-top:1px solid var(--ui-line-303030ff,#303030);padding-top:17px;margin-top:17px;font-size:16px;font-weight:600}
.upgrade-total dt{color:var(--ui-fg-eeeeeeff,#eee)}
.upgrade-total dd{font-size:23px;letter-spacing:-.6px}
.upgrade-billing-note{font-size:12px;line-height:1.85;color:var(--ui-fg-ddddddff,#ddd);margin:18px 0 12px}
.upgrade-cycle-note{font-size:11px;line-height:1.8;margin:12px 0 18px}
.upgrade-payment-status{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--ui-line-303030ff,#303030);border-radius:10px;background:var(--ui-bg-151515ff,#151515)}
.upgrade-payment-status>.c-icon{flex-shrink:0;width:20px;height:20px}
.upgrade-payment-status p{margin:0;font-size:13px;line-height:1.8;color:var(--ui-fg-ddddddff,#ddd)}
.upgrade-pending-notice{margin-bottom:24px;align-items:center}
@media(max-width:479px){.upgrade-plan-change{padding:15px;gap:12px}.upgrade-plan-change strong{font-size:16px}.upgrade-plan-change span,.upgrade-plan-change small{font-size:10px}.upgrade-price-breakdown>div{font-size:12px;gap:12px}.upgrade-price-breakdown>.upgrade-total{font-size:14px}.upgrade-total dd{font-size:21px}.upgrade-pending-notice>.button{margin-left:0;width:100%}}
.stripe-connection-state{margin-bottom:23px}
.stripe-cycle-note{margin:18px 0 22px;line-height:1.85}
.checkout-completion{max-width:620px;margin:28px auto 60px;padding:40px;text-align:center}
.checkout-completion .empty-icon{margin:0 auto 24px}
.checkout-completion .eyebrow{display:block;margin:0 0 16px}
.checkout-completion h1{font-size:29px;letter-spacing:-.9px;line-height:1.3;margin:0 0 16px}
.checkout-completion p{font-size:14px;line-height:1.85;color:var(--ui-fg-929292ff,#929292);margin:0 0 24px}
.checkout-completion .field-note{font-size:12px;margin:25px 0 0}
.checkout-completion>.text-link{display:block;margin:18px auto 0}
.checkout-wait{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--ui-fg-aaaaaaff,#aaa);padding:9px 0}
@media(max-width:680px){
  .subscription-row{align-items:flex-start;flex-direction:column;gap:17px;padding:20px}
  .subscription-actions,.subscription-actions .button{width:100%}
  .checkout-completion{padding:28px 21px;margin-top:0}
  .checkout-completion h1{font-size:24px}
}

.stripe-settings-stack{display:grid;gap:23px;min-width:0}
.dialog-body .subscription-cancel-actions{margin-top:0}

.subscription-panel .badge,.stripe-connection-state .badge{background:var(--ui-bg-202020ff,#202020);border-color:var(--ui-line-3d3d3dff,#3d3d3d);color:var(--ui-fg-aaaaaaff,#aaa)}
.dialog-body:has(>.subscription-cancel-actions){padding-top:0}
.dialog-body .subscription-cancel-actions{border-top:0}

/* Stripe connections: staged setup and explicit activation. */
.stripe-connection-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.stripe-connection-identity .eyebrow{font-size:9px;margin-bottom:10px;display:block}
.stripe-connection-identity h3{font-size:18px;letter-spacing:-.35px;margin:0 0 9px}
.stripe-connection-identity p{font-size:11px;line-height:1.8;color:var(--ui-fg-929292ff,#929292);margin:0;overflow-wrap:anywhere}
.stripe-connection-identity code{font-size:10px}
.stripe-readiness{display:grid;gap:10px;margin:23px 0;font-size:12px;line-height:1.7;color:var(--ui-fg-aaaaaaff,#aaa)}
.stripe-readiness>span{display:flex;align-items:flex-start;gap:9px}
.stripe-readiness .c-icon{margin-top:3px;flex-shrink:0}
.stripe-connection-details{border-top:1px solid var(--ui-line-303030ff,#303030);padding-top:17px}
.stripe-connection-details summary{cursor:pointer;font-size:12px;color:var(--ui-fg-aaaaaaff,#aaa)}
.stripe-connection-details dl{display:grid;gap:15px;margin:20px 0 0}
.stripe-connection-details dt{font-size:11px;color:var(--ui-fg-929292ff,#929292);margin-bottom:4px}
.stripe-connection-details dd{margin:0;overflow-wrap:anywhere;line-height:1.7;font-size:11px}
.stripe-availability-form{border-top:1px solid var(--ui-line-303030ff,#303030);padding-top:21px;margin-top:23px}
.stripe-availability-form .form-actions{padding-top:0;border-top:0}
.stripe-staged-panel{border-color:var(--ui-line-777777ff,#777)}
.stripe-next-step{margin-top:22px;display:flex;gap:17px;align-items:center;justify-content:space-between;border-top:1px solid var(--ui-line-303030ff,#303030);padding-top:20px}
.stripe-next-step p{font-size:12px;color:var(--ui-fg-929292ff,#929292);line-height:1.75;margin:0}
.stripe-next-step .button{flex-shrink:0}
.stripe-setup-steps{list-style:none;padding:24px;margin:0;display:grid;gap:24px}
.stripe-setup-steps li{display:flex;gap:14px;align-items:flex-start}
.stripe-setup-steps li>span{width:26px;height:26px;border:1px solid var(--ui-line-3d3d3dff,#3d3d3d);border-radius:6px;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.stripe-setup-steps strong{font-size:12px;font-weight:600;display:block;margin:3px 0 6px}
.stripe-setup-steps p,.stripe-activation-note{font-size:12px;color:var(--ui-fg-929292ff,#929292);line-height:1.85;margin:0}
.stripe-retained-connections{list-style:none;padding:0;margin:0;display:grid;gap:20px}
.stripe-retained-connections li{display:grid;gap:6px;overflow-wrap:anywhere}
.stripe-retained-connections strong{font-size:13px}
.stripe-retained-connections span,.stripe-retained-connections small{font-size:11px;color:var(--ui-fg-929292ff,#929292);line-height:1.65}
.stripe-legacy-note{border-top:1px solid var(--ui-line-303030ff,#303030);padding-top:20px;margin-top:20px}
.stripe-switch-review{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:14px;margin-bottom:24px;border:1px solid var(--ui-line-333333ff,#333);border-radius:9px;padding:19px}
.stripe-switch-review>div{min-width:0;display:grid;gap:8px;align-content:start}
.stripe-switch-review span{font-size:11px;color:var(--ui-fg-929292ff,#929292)}
.stripe-switch-review strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.stripe-switch-review code{font-size:10px;overflow-wrap:anywhere;color:var(--ui-fg-929292ff,#929292)}
.stripe-switch-arrow{align-self:center}
@media(max-width:680px){
  .stripe-next-step{align-items:stretch;flex-direction:column}
  .stripe-next-step .button{width:100%}
  .stripe-switch-review{grid-template-columns:minmax(0,1fr);gap:17px}
  .stripe-switch-arrow{transform:rotate(90deg);justify-self:start}
}


.affiliate-note{margin:20px 0;line-height:1.85}
.affiliate-info-grid{margin-top:24px}
.affiliate-terms{white-space:pre-wrap;color:var(--ui-fg-999999ff,#999);font-size:12px;line-height:1.9;margin:0}
.affiliate-program-config{margin-bottom:24px}
.affiliate-program-config>summary{padding:22px 24px;font-size:14px;font-weight:600;cursor:pointer}
.affiliate-program-config[open]>summary{border-bottom:1px solid var(--ui-line-303030ff,#303030)}
.affiliate-channel{max-width:240px;overflow-wrap:anywhere;white-space:normal}
.affiliate-hero .badge{flex-shrink:0}
.withdrawal-detail-value{overflow-wrap:anywhere;word-break:break-word;font-size:13px}
.withdrawal-review-total{font-size:24px;font-weight:600;margin:0 0 20px}

/* Cancellation feedback remains optional and accessible in both themes. */
.subscription-cancel-form textarea{min-height:112px;max-height:240px;resize:vertical;line-height:1.65;overflow-wrap:anywhere}
.subscription-cancel-form .field-note{display:block;margin-top:9px;line-height:1.6}
.subscription-cancel-form .form-message{margin-top:17px;overflow-wrap:anywhere}
.dialog-body .subscription-cancel-form .subscription-cancel-actions{margin-top:24px;padding-top:0;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.subscription-cancel-form .subscription-cancel-actions .button{flex:1 1 100%;justify-content:center}}

/* Plan details: monochrome, readable quotas and a distinct free tier. */
.plan-features>li>span{min-width:0}.plan-features strong{display:block;font-size:13px;font-weight:600}.plan-features .plan-feature-summary{display:block;font-size:12px;margin-top:4px}.plan-features .field-note{display:block;margin-top:4px;line-height:1.6}.plan-feature-unavailable{opacity:.52}.free-plan-section{margin:0 0 24px}.free-plan-section .plan-card-free{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);column-gap:42px}.plan-card-free .plan-label{flex-direction:column;align-items:flex-start;gap:9px}.plan-card-free .plan-label>.eyebrow{white-space:normal;overflow-wrap:normal;word-break:normal}.plan-card-free>.plan-features{grid-column:2;grid-row:1/span 7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:0}.plan-card-free>.plan-features>.plan-feature-unavailable{display:none}.plan-card-free>.button{align-self:end;justify-self:start;margin-top:24px}.checkout-account-note{overflow-wrap:anywhere;margin-bottom:24px}.plan-card-free .plan-description{min-height:0}.plans-grid .plan-card>.button{margin-top:auto}.plans-grid .plan-card{display:flex;flex-direction:column}[data-profile-locked="true"]{opacity:.45;cursor:not-allowed}
@media(max-width:760px){.free-plan-section .plan-card-free{display:block}.plan-card-free>.plan-features{display:block;margin-top:24px}.plan-card-free>.plan-features>li{margin-top:15px}.plan-card-free>.button{width:100%}.checkout-account-note{align-items:flex-start}.checkout-account-note strong{font-size:12px}}

/* Administrative contact is absent from public/session screens. */
.user-whatsapp{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin:12px 0 0 46px;min-width:0}
.user-whatsapp>div{display:grid;gap:4px;min-width:0}
.user-whatsapp-label{font-size:10px;font-weight:600;color:var(--ui-fg-999999ff,#999)}
.user-whatsapp-number{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.user-whatsapp .user-whatsapp-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:6px 9px;font-size:10px;line-height:1.4;white-space:normal;text-align:left;text-decoration:none}
.user-whatsapp-link .c-icon{width:14px;height:14px;flex:0 0 14px}
.user-whatsapp-detail{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:16px;border:1px solid var(--ui-line-303030ff,#303030);border-radius:12px}
.user-whatsapp-detail .user-whatsapp-number{font-size:14px}
.user-whatsapp-link:focus-visible{outline:2px solid var(--brand-pink,#F92376);outline-offset:3px}
@media(max-width:600px){.user-whatsapp-detail{align-items:flex-start;flex-direction:column}.user-whatsapp-detail .user-whatsapp-link{min-height:40px}}
