:root{--ink:#17272b;--muted:#6e7d7e;--line:#e1e7e4;--paper:#fff;--bg:#f4f6f3;--navy:#173b46;--navy2:#102f38;--sage:#e9f0e6;--red:#a8483b;--shadow:0 18px 55px #1630341c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:#587269;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow svg{width:14px}.logo{background:var(--navy);color:#fff;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.logo svg{width:22px}.primary,.small-primary{background:var(--navy);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.primary{width:100%;min-height:49px;padding:0 18px}.small-primary{min-height:40px;padding:0 14px}.primary:hover,.small-primary:hover{background:var(--navy2)}.ghost{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.link-button{color:var(--navy);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-weight:800;display:flex}.link-button svg{width:17px}.alert{color:#576b64;background:#eef2ee;border-radius:11px;padding:12px;font-size:12px}.alert.error{color:#9d3e31;background:#fff0ed}.alert.success{color:#317048;background:#e7f4ea;align-items:center;gap:8px;display:flex}.alert svg{width:18px}.login-language{justify-content:flex-end;margin-bottom:18px;display:flex}.language-select{border:1px solid var(--line);color:var(--ink);background:#f7f9f7;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.language-select>svg{width:18px;color:var(--navy);grid-row:1/3}.language-select>span{color:var(--muted);font-size:9px;font-weight:800}.language-select select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:700 11px Arial,Helvetica,sans-serif}.language-select.compact{background:#fff;padding:7px 9px;display:flex}.language-select.compact>span{display:none}.language-select.compact>svg{width:15px}.profile-language{border:1px solid var(--line);background:#f7f9f7;border-radius:12px;width:100%;padding:12px}.profile-language>strong,.profile-language>small{display:block}.profile-language>small{margin:4px 0 9px}.profile-language .language-select{background:#fff}.preview-languages{position:relative}.preview-languages>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800;list-style:none}.preview-languages>div{z-index:60;border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:7px;display:grid;position:absolute;top:40px;right:0}.preview-languages a{color:var(--ink);border-radius:7px;padding:9px;font-size:10px;text-decoration:none}.preview-languages a:hover{background:#f1f5f1}.translation-report{background:#f3f6f2;border-radius:10px;padding:10px}.translation-report strong,.translation-report small{display:block}.translation-report small{color:var(--muted);margin-top:4px}.recommendation-translation{border:1px solid var(--line);border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.recommendation-translation>strong{color:var(--navy)}.login-page{background:#fff;grid-template-columns:1.1fr minmax(390px,.9fr);min-height:100svh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#12333d,#315553 60%,#71846d);flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,95px);display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-180px}.login-visual .logo{background:#ffffff24}.login-visual .eyebrow{color:#d9e4d4}.login-visual h1{letter-spacing:-.04em;max-width:700px;margin:17px 0;font:500 clamp(45px,5vw,72px)/.98 Georgia,serif}.login-visual p{color:#ffffffbf;max-width:600px;font-size:18px;line-height:1.65}.login-visual>small{color:#ffffffb8;align-items:center;gap:8px;display:flex}.login-visual>small svg{width:18px}.login-box{width:min(430px,100% - 48px);margin:auto}.mobile-logo{align-items:center;gap:10px;margin-bottom:36px;display:none}.login-box h2{letter-spacing:-.03em;margin:12px 0;font:500 39px/1.05 Georgia,serif}.login-box>p{color:var(--muted);margin-bottom:26px;line-height:1.6}.login-box form,.admin-form{gap:15px;display:grid}.login-box label,.admin-form label{color:#415358;gap:7px;font-size:11px;font-weight:800;display:grid}.login-box input,.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d6dfdb;border-radius:10px;outline:0;padding:10px 12px}.login-box input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#769087;box-shadow:0 0 0 3px #7690871f}.admin-form textarea{resize:vertical}.forgot{width:100%;color:var(--navy);background:0 0;border:0;padding:15px;font-weight:800}.loader,.admin-loader{min-height:100svh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.member-app{min-height:100svh;padding-bottom:85px}.member-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);z-index:30;background:#ffffffed;align-items:center;gap:27px;height:73px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:205px;display:flex}.brand .logo{width:38px;height:38px}.brand strong small,.account strong small{color:var(--muted);margin-top:2px;font-weight:500;display:block}.search{color:#72807f;background:#f0f3f0;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:8px;max-width:610px;height:43px;margin:auto;padding:0 13px;display:flex}.search:focus-within{background:#fff;border-color:#bdcac5}.search svg{width:18px}.search input{background:0 0;border:0;outline:0;width:100%}.search button{background:0 0;border:0}.account{text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.account>span{background:var(--sage);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.account strong{font-size:12px}.account small{font-size:9px}.main{width:min(1240px,100% - 48px);margin:auto}.welcome{background:linear-gradient(125deg,#e2ebe0,#f5f6ec 65%,#eee4d4);border:1px solid #d9e2d6;border-radius:27px;justify-content:space-between;align-items:flex-end;gap:30px;margin:31px 0 55px;padding:clamp(28px,5vw,56px);display:flex}.welcome h1{letter-spacing:-.04em;max-width:810px;margin:13px 0;font:500 clamp(36px,4vw,58px)/1.03 Georgia,serif}.welcome p{color:#66746e;line-height:1.6}.welcome>div:last-child{text-align:center;background:#ffffffa6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex}.welcome>div:last-child strong{font:500 42px Georgia,serif}.welcome>div:last-child span{color:var(--muted);max-width:80px;font-size:10px}.section,.page{margin:0 0 58px}.page{padding-top:42px}.heading{margin-bottom:21px}.heading h2{letter-spacing:-.02em;margin:7px 0;font:500 30px Georgia,serif}.heading p{color:var(--muted);margin:7px 0}.shelf-title{justify-content:space-between;align-items:flex-end;display:flex}.shelf-title>button{color:var(--navy);background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.shelf-title svg{width:16px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;transition:all .22s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.cover-button{background:0 0;border:0;padding:0}.cover{aspect-ratio:1.35;color:#fff;text-align:left;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.cover:before{content:"";background:linear-gradient(#0000 25%,#0a1d2294);position:absolute;inset:0}.cover>*{z-index:1;position:relative}.cover>small{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:9px}.cover>strong{margin-top:6px;font:500 24px/1.05 Georgia,serif}.cover>i{background:#0f2429ad;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:14px;right:14px}.cover>i svg{width:17px}.tone-0{background-color:#2f6870}.tone-1{background-color:#755775}.tone-2{background-color:#a96850}.tone-3{background-color:#56735f}.tone-4{background-color:#645b8b}.card-copy{flex-direction:column;flex:1;padding:17px;display:flex}.meta{justify-content:space-between;align-items:center;display:flex}.meta>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.fav{color:#72817e;background:#f1f4f1;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.fav svg{width:17px}.fav.active{color:#bd5050;background:#fff0f0}.card-copy h3{margin:9px 0 7px;font:600 21px/1.1 Georgia,serif}.card-copy>p{color:var(--muted);flex:1;font-size:11px;line-height:1.55}.progress-label{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.progress{background:#e6ebe7;border-radius:99px;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--navy);height:100%;display:block}.card-cta{color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:11px;font-weight:800;display:flex}.card-cta svg{width:16px}.price{color:#7a5439;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.price svg{width:14px}.continue{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;grid-template-columns:175px 1fr 30px;align-items:center;gap:18px;width:100%;padding:11px;display:grid}.cover.small{aspect-ratio:1.5;border-radius:12px;padding:13px}.cover.small strong{font-size:18px}.continue h3{margin:5px 0;font:600 23px Georgia,serif}.continue p{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.continue p svg{width:14px}.continue>svg{color:var(--muted)}.empty{text-align:center;color:#7c8b87;background:#ffffff80;border:1px dashed #cbd5d0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.empty h3{color:var(--ink);margin:12px 0 5px}.empty p{margin:0;font-size:11px;line-height:1.5}.toast{z-index:50;color:#9d3d31;max-width:380px;box-shadow:var(--shadow);background:#fff0ed;border:1px solid #efc8c0;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;top:87px;right:20px}.toast button{background:0 0;border:0;margin-left:auto}.product-hero{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(30px,6vw,75px);display:grid}.product-hero>.cover{aspect-ratio:.9;box-shadow:var(--shadow);border-radius:25px}.product-hero>.cover strong{font-size:45px}.product-hero h1{letter-spacing:-.04em;margin:12px 0;font:500 clamp(40px,5vw,62px)/1 Georgia,serif}.product-hero>div>p{color:var(--muted);line-height:1.7}.benefit,.access-ok{border-radius:13px;gap:10px;margin:18px 0;padding:14px;display:flex}.benefit{color:#705436;background:#f5eee3}.access-ok{color:#36664a;background:#e8f3ea}.benefit svg,.access-ok svg{width:19px}.benefit span,.access-ok span{gap:4px;font-size:11px;display:grid}.buy{border-top:1px solid var(--line);max-width:400px;padding-top:19px}.buy>strong{margin-bottom:11px;font:600 30px Georgia,serif;display:block}.content-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:48px;padding:28px}.content-list{gap:8px;display:grid}.content-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:13px;display:grid}.content-list>button>span{background:#edf1ed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.content-list strong,.content-list small{display:block}.content-list small{color:var(--muted);margin-top:3px;font-size:9px}.viewer{flex-direction:column;height:calc(100svh - 96px);padding-top:18px;display:flex}.viewer>header{background:var(--navy);color:#fff;border-radius:13px 13px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:8px 12px;display:grid}.viewer header button{color:#fff;background:#ffffff1a;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.viewer header button svg{width:16px}.viewer header>div{justify-self:end;gap:6px;display:flex}.viewer iframe{border:1px solid var(--line);background:#fff;flex:1;width:100%}.profile-grid{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.profile,.history{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.profile{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.profile>span{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font:600 25px Georgia,serif;display:grid}.profile h2{margin:3px 0;font:600 23px Georgia,serif}.profile p,.profile small{color:var(--muted);font-size:11px;display:block}.profile>button{width:100%;color:var(--red);background:#fff2ef;border:1px solid #efcbc4;border-radius:10px;justify-content:center;gap:6px;padding:10px;font-weight:800;display:flex}.profile button svg{width:16px}.history>h2{font:500 24px Georgia,serif}.history>div:not(.empty){border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.history>div>svg{width:18px}.history span strong,.history span small{display:block}.history span small{color:var(--muted);margin-top:3px;font-size:9px}.history span:last-child{text-align:right}.bottom-nav{display:none}.member-app,.login-page{max-width:100%;overflow-x:clip}.member-app .main,.member-app .page,.member-app .section,.member-app .product-card,.member-app .card-copy,.member-app .product-hero>div,.member-app .content-list button>div{min-width:0}.member-app h1,.member-app h2,.member-app h3,.member-app p,.member-app strong,.member-app small,.login-page h1,.login-page h2,.login-page p{overflow-wrap:anywhere;word-break:normal}.member-app button,.login-page button,.member-app a{touch-action:manipulation}.member-app button:focus-visible,.member-app a:focus-visible,.member-app input:focus-visible,.login-page button:focus-visible,.login-page a:focus-visible,.login-page input:focus-visible{outline-offset:2px;outline:3px solid #8eaa9f}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{width:42px;height:38px;color:var(--navy);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.password-field button svg{width:19px}.member-app .cover{isolation:isolate;background:#e9eeea;padding:0}.member-app .cover:before{z-index:2;pointer-events:none}.member-app .cover img{z-index:1;object-fit:contain;object-position:center;background:#eef1ee;width:100%;height:100%;position:absolute;inset:0}.member-app .cover-fallback{z-index:3;flex-direction:column;justify-content:flex-end;padding:clamp(14px,4vw,22px);display:flex;position:absolute;inset:0}.member-app .cover-fallback>svg{opacity:.75;width:28px;margin-bottom:auto}.member-app .cover-fallback small{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.member-app .cover-fallback strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font:500 clamp(1rem,3vw,1.5rem)/1.15 Georgia,serif;display:-webkit-box;overflow:hidden}.member-app .cover>i{z-index:4}.member-app .product-card{height:100%}.member-app .cover-button{width:100%;min-height:44px}.member-app .card-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.45em;font-size:clamp(1.05rem,2.2vw,1.32rem);line-height:1.15;display:-webkit-box;overflow:hidden}.member-app .card-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;margin:.35rem 0 .8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.member-app .card-cta,.member-app .card-secondary{border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-weight:800;display:flex}.member-app .card-secondary{border:1px solid var(--line);color:var(--navy);background:#fff}.member-app .locked-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:10px;display:grid}.member-app .locked-actions .card-cta{margin:0}.member-app .meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-app .fav{flex:none;min-width:40px;min-height:40px}.member-app .welcome{margin-bottom:clamp(30px,6vw,55px)}.member-app .welcome h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.06}.member-app .heading h2{font-size:clamp(1.55rem,4vw,1.9rem);line-height:1.14}.member-app .continue h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.08rem,3vw,1.45rem);line-height:1.18;display:-webkit-box;overflow:hidden}.member-app .product-hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,7vw,3.9rem);line-height:1.04}.member-app .product-hero>div>p{font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65}.member-app .product-hero>.cover{max-height:480px}.member-app .content-list button{grid-template-columns:38px minmax(0,1fr) 24px;min-height:64px;padding:12px}.member-app .content-list strong{white-space:normal;font-size:clamp(.92rem,2.3vw,1rem);line-height:1.35}.member-app .content-list small{white-space:normal;overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.member-app .content-list button>svg{width:20px}.member-app .viewer{min-width:0}.member-app .viewer>header{gap:8px}.member-app .viewer>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:44vw;overflow:hidden}.member-app .viewer header button{min-height:42px}.member-app .viewer iframe{min-width:0;display:block}.member-app .bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr))}.member-app .bottom-nav button{min-width:0;min-height:48px}.member-app .bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.member-app .profile,.member-app .history{min-width:0}.member-app .toast{max-width:min(380px,100vw - 24px)}@media (width<=820px){body .login-page{min-height:100svh;padding:max(14px,env(safe-area-inset-top)) 0 max(14px,env(safe-area-inset-bottom))}.login-page .login-box{width:min(100% - 24px,430px);margin:auto;padding:clamp(18px,5vw,26px)}.login-page .login-box h2{font-size:clamp(1.85rem,8vw,2.35rem)}.login-page input{min-height:48px;font-size:16px}.member-app{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.member-app .member-header{gap:9px}.member-app .search{flex:1;min-width:0}.member-app .search input{width:100%;min-width:0;font-size:16px}.member-app .account{flex:none}.member-app .main{width:min(100% - 24px,680px)}.member-app .page{margin-bottom:30px;padding-top:24px}.member-app .section{margin-bottom:36px}.member-app .welcome{border-radius:20px;margin:18px 0 34px;padding:clamp(20px,6vw,28px)}.member-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.member-app .product-hero{align-items:start;gap:22px}.member-app .product-hero>.cover{aspect-ratio:16/10;border-radius:18px;min-height:0;max-height:300px}.member-app .product-hero h1{margin:10px 0 12px}.member-app .content-panel{margin-top:28px}.member-app .viewer{height:calc(100svh - 82px);padding-top:8px}.member-app .viewer>header{border-radius:11px 11px 0 0;grid-template-columns:auto minmax(0,1fr);padding:7px}.member-app .viewer>header>strong{max-width:none}.member-app .viewer>header>div{grid-column:1/3;grid-template-columns:1fr 1fr;width:100%;display:grid}.member-app .viewer header button{justify-content:center;font-size:.78rem}.member-app .bottom-nav{left:7px;right:7px;bottom:max(7px,env(safe-area-inset-bottom));min-height:66px}.member-app .bottom-nav button{font-size:.68rem}.member-app .bottom-nav svg{width:20px}.member-app .support-button{margin-bottom:10px}.member-app .first-guide{margin-top:14px}}@media (width<=480px){.member-app .member-header{height:60px;padding:0 10px}.member-app .brand .logo,.member-app .account>span{width:38px;height:38px}.member-app .search{height:40px;padding:0 9px}.member-app .search input{font-size:16px}.member-app .main{width:calc(100% - 20px)}.member-app .product-grid{grid-template-columns:1fr;gap:14px}.member-app .product-card{grid-template-columns:none;display:flex}.member-app .product-card .cover{aspect-ratio:4/3;height:auto;min-height:0}.member-app .card-copy{padding:14px}.member-app .card-copy h3{-webkit-line-clamp:3;min-height:auto;font-size:clamp(1.15rem,5.8vw,1.35rem)}.member-app .card-copy>p{-webkit-line-clamp:2;min-height:auto}.member-app .locked-actions{grid-template-columns:1fr 1.15fr}.member-app .continue{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:9px}.member-app .continue>.cover{aspect-ratio:1;min-height:88px}.member-app .welcome h1{font-size:clamp(1.85rem,9vw,2.3rem)}.member-app .shelf-title{align-items:center;gap:10px}.member-app .shelf-title>button{flex:none;font-size:.75rem}.member-app .product-hero>.cover{aspect-ratio:4/3;max-height:250px}.member-app .product-hero h1{font-size:clamp(1.9rem,10vw,2.7rem)}.member-app .content-list button{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px}.member-app .content-list>button>span{width:32px;height:32px}.member-app .viewer>header>strong{font-size:.78rem;display:block}.member-app .viewer header button{padding:7px 5px;font-size:.72rem}.member-app .profile{grid-template-columns:46px minmax(0,1fr);align-items:flex-start}.member-app .profile>button{grid-column:1/3;justify-content:center;width:100%}.member-app .history>div:not(.empty){grid-template-columns:32px minmax(0,1fr)}.member-app .history>div:not(.empty)>span:last-child{grid-column:2}.member-app .toast{max-width:none;top:70px;left:10px;right:10px}.login-page .mobile-logo strong{overflow-wrap:anywhere}}@media (width<=340px){.member-app .brand{display:none}.member-app .locked-actions{grid-template-columns:1fr}.member-app .bottom-nav button{font-size:.62rem}.member-app .bottom-nav svg{width:18px}.member-app .viewer>header>div{grid-template-columns:1fr}.member-app .viewer header button{font-size:.7rem}.member-app .content-list button{grid-template-columns:30px minmax(0,1fr)}.member-app .content-list button>svg{display:none}.member-app .content-list>button>span{width:29px;height:29px}}@media (width<=820px) and (orientation:landscape){.member-app .welcome{padding:18px 22px}.member-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-app .product-hero{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}.member-app .product-hero>.cover{max-height:240px}.member-app .viewer{height:calc(100svh - 72px)}.member-app .viewer>header{grid-template-columns:auto minmax(0,1fr) auto}.member-app .viewer>header>div{grid-column:auto;width:auto;display:flex}}.setup,.denied{background:radial-gradient(circle at 20% 10%,#e1ebe0,transparent 35%),var(--bg);place-items:center;min-height:100svh;padding:22px;display:grid}.setup>section,.denied{border:1px solid var(--line);width:min(550px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:23px;padding:clamp(28px,5vw,48px)}.setup-icon{background:var(--navy);color:#fff;border-radius:17px;place-items:center;width:57px;height:57px;margin:0 auto 20px;display:grid}.setup h1,.denied h1{letter-spacing:-.03em;margin:11px 0;font:500 39px/1.05 Georgia,serif}.setup p,.denied p{color:var(--muted);line-height:1.6}.identity{text-align:left;background:#f2f5f1;border-radius:13px;align-items:center;gap:11px;margin:20px 0;padding:13px;display:flex}.identity>span{background:#cedbc7;border-radius:11px;place-items:center;width:41px;height:41px;font-weight:800;display:grid}.identity div{flex:1}.identity strong,.identity small{display:block}.identity small{color:var(--muted);margin-top:3px}.setup .primary{margin-top:14px}.admin-shell{grid-template-columns:240px 1fr;min-height:100svh;display:grid}.admin-shell>aside{color:#fff;background:#132f38;flex-direction:column;height:100svh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding:3px 7px 20px;display:flex}.admin-brand>span{background:#ffffff1f;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.admin-brand svg{width:19px}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:12px}.admin-brand small{color:#ffffff80;margin-top:3px;font-size:8px}.admin-shell aside nav{gap:3px;padding:16px 0;display:grid}.admin-shell aside nav button{color:#ffffffa8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;height:39px;padding:0 10px;font-size:11px;display:flex}.admin-shell aside nav button svg{width:17px}.admin-shell aside nav button.active{color:#fff;background:#ffffff1a}.admin-user{border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding:12px 7px 0;display:flex}.admin-user>span{width:32px;height:32px;color:var(--navy);background:#d9dfca;border-radius:9px;place-items:center;font-weight:800;display:grid}.admin-user strong,.admin-user small{font-size:10px;display:block}.admin-user small{color:#ffffff80;font-size:8px}.workspace{min-width:0}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:20px clamp(20px,4vw,45px);display:flex}.admin-header h1{margin:5px 0;font:500 30px Georgia,serif}.admin-header p{color:var(--muted);margin:0;font-size:11px}.admin-header>div:last-child{gap:7px;display:flex}.ghost svg{width:16px}.mobile-admin{display:none}.admin-notice{border-radius:10px;justify-content:space-between;align-items:center;margin:14px clamp(16px,4vw,45px) 0;padding:11px 13px;font-size:11px;display:flex}.admin-notice span{align-items:center;gap:7px;display:flex}.admin-notice svg{width:17px}.admin-notice.ok{color:#2f6b45;background:#e6f2e8}.admin-notice.error{color:#993d31;background:#fff0ed}.admin-notice button{color:inherit;background:0 0;border:0}.admin-main{max-width:1500px;padding:26px clamp(16px,4vw,45px) 65px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:15px;gap:12px;padding:17px;display:flex}.metric>svg{background:var(--sage);width:40px;height:40px;color:var(--navy);border-radius:11px;padding:10px}.metric small,.metric strong{display:block}.metric small{color:var(--muted);font-size:9px}.metric strong{font:600 28px Georgia,serif}.metric p{color:var(--muted);margin:2px 0;font-size:8px}.two-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:20px}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.panel>header h2{margin:0;font:500 23px Georgia,serif}.small-primary svg{width:16px}.quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.quick button>svg{background:var(--sage);width:33px;height:33px;color:var(--navy);border-radius:9px;padding:8px}.quick strong,.quick small{display:block}.quick strong{font-size:11px}.quick small{color:var(--muted);margin-top:3px;font-size:8px}.activity{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.activity>svg{background:#f1f4f1;border-radius:8px;width:30px;height:30px;padding:7px}.activity strong,.activity small{font-size:10px;display:block}.activity small{color:var(--muted);margin-top:2px;font-size:8px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap th{border-bottom:1px solid var(--line);color:#788682;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:9px 10px;font-size:8px}.table-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px;font-size:10px}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td small{color:var(--muted);margin-top:3px;font-size:8px}.status{color:#64716d;background:#edf0ed;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-published,.status-active,.status-approved{color:#317048;background:#e5f2e8}.status-draft,.status-pending{color:#93671e;background:#fff2db}.status-archived,.status-revoked,.status-blocked,.status-cancelled{color:#925044;background:#f5e8e6}.actions{gap:4px;display:flex}.actions button,.list article>button{border:1px solid var(--line);color:#64726f;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.actions svg,.list article>button svg{width:14px}.danger{color:var(--red)!important;border-color:#efd0cb!important}.tiny{background:var(--sage);color:var(--navy);border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.tiny svg{width:14px}.tiny.danger{background:#fff0ed}.list{gap:7px;display:grid}.list article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.list article>svg{background:var(--sage);width:35px;height:35px;color:var(--navy);border-radius:9px;padding:9px}.list article>span{flex:1;min-width:0}.list strong,.list small{display:block}.list strong{font-size:10px}.list small{color:var(--muted);margin-top:3px;font-size:8px}.list a{font-size:9px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.checkbox{align-items:center;gap:7px!important;display:flex!important}.checkbox input{width:17px!important;min-height:17px!important}.drop{text-align:center;background:#f7f9f6;border:1px dashed #b9c8c1;border-radius:13px;flex-direction:column;align-items:center;padding:22px;display:flex!important}.drop>svg{width:28px}.drop input{background:0 0;border:0;max-width:290px}.upload-progress{background:#e5ebe6;border-radius:99px;height:7px;overflow:hidden}.upload-progress span{background:var(--navy);height:100%;display:block}.audit-list{display:grid}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(130px,.6fr) 1fr 120px;align-items:center;gap:10px;padding:9px 0;display:grid}.audit-list article>svg{background:#f1f4f1;border-radius:8px;width:29px;height:29px;padding:7px}.audit-list strong,.audit-list small{font-size:9px;display:block}.audit-list small,.audit-list code,.audit-list time{color:var(--muted);font-size:8px}.audit-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credentials{background:#f1f5ee;border:1px solid #d3ded0;border-radius:10px;gap:7px;margin-top:14px;padding:12px;display:grid}.credentials code{border:1px solid var(--line);-webkit-user-select:all;user-select:all;background:#fff;border-radius:7px;padding:7px}.credentials small{color:#8c6223}.test-box>svg{background:var(--sage);width:35px;height:35px;color:var(--navy);border-radius:10px;padding:8px}.test-box p{color:var(--muted);font-size:11px;line-height:1.6}.customer-summary{background:#f5f7f4;border-radius:10px;padding:11px}.customer-summary>strong{font-size:11px}.customer-summary p{color:var(--muted);font-size:8px}.modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1d2299;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal>section{background:#fff;border-radius:18px;width:min(700px,100%);max-height:calc(100svh - 36px);overflow:auto;box-shadow:0 30px 100px #00000040}.modal>section>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.modal h2{margin:4px 0;font:500 26px Georgia,serif}.modal header>button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.modal header svg{width:16px}.modal>section>form{padding:20px}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.two-panels{grid-template-columns:1fr}}@media (width<=820px){.login-page{background:var(--bg);padding:22px 0;display:block}.login-visual{display:none}.login-box{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:22px}.mobile-logo{display:flex}.member-header{height:65px;padding:0 14px}.brand{min-width:auto}.brand>strong,.account>strong{display:none}.main{width:min(100% - 28px,680px)}.welcome>div:last-child{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-hero{grid-template-columns:1fr}.product-hero>.cover{aspect-ratio:1.4}.profile-grid{grid-template-columns:1fr}.bottom-nav{z-index:40;left:9px;right:9px;bottom:max(9px,env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-height:64px;box-shadow:var(--shadow);background:#fffffff0;border-radius:17px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed}.bottom-nav button{color:#82908d;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.bottom-nav svg{width:19px}.bottom-nav button.active{background:var(--sage);color:var(--navy);font-weight:800}.admin-shell{display:block}.admin-shell>aside{display:none}.admin-header{min-height:auto;padding:17px}.admin-header>div:last-child{display:none}.mobile-admin{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;height:43px;margin:12px 15px 0;padding:0 10px;display:flex}.mobile-admin svg{width:17px}.mobile-admin select{background:0 0;border:0;outline:0;width:100%}.admin-main{padding:17px 13px 60px}}@media (width<=560px){.login-box{width:calc(100% - 22px)}.login-box h2{font-size:32px}.welcome{border-radius:20px;padding:24px 20px}.welcome h1{font-size:35px}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:120px 1fr;display:grid}.cover{aspect-ratio:auto;height:100%;min-height:205px;padding:12px}.cover>strong{font-size:18px}.card-copy{padding:13px}.continue{grid-template-columns:90px 1fr}.continue>.cover{min-height:100px}.continue>svg{display:none}.product-hero>.cover{min-height:240px}.viewer header{grid-template-columns:auto 1fr}.viewer header>strong{display:none}.viewer header button{font-size:0}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:12px}.metric>svg{display:none}.quick{grid-template-columns:1fr}.panel{padding:14px}.form-grid,.form-grid.three{grid-template-columns:1fr}.audit-list article{grid-template-columns:30px 1fr auto}.audit-list code{display:none}.modal{padding:7px}.modal>section{max-height:calc(100svh - 14px)}}.login-support,.support-button{color:var(--navy);justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.login-support{padding:10px;font-size:12px}.login-support svg,.support-button svg{width:18px}.support-button{border:1px solid var(--line);background:#fff;border-radius:12px;width:max-content;max-width:100%;margin:-22px 0 58px;padding:13px 17px}.first-guide{background:#edf3e9;border:1px solid #d7e2d4;border-radius:17px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin:25px 0 18px;padding:15px;display:grid}.first-guide>div{align-items:flex-start;gap:9px;display:flex}.first-guide span{background:var(--navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.first-guide p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.first-guide p strong{color:var(--ink);display:block}.first-guide>button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:800}.first-access-state{color:var(--muted);justify-content:center;gap:8px;padding:20px;display:flex}.stack-form{text-align:left;gap:14px;display:grid}.stack-form label{gap:7px;font-size:11px;font-weight:800;display:grid}.stack-form input{border:1px solid var(--line);border-radius:10px;min-height:46px;padding:10px}.admin-notice details{margin-left:8px}.admin-notice details summary{cursor:pointer;font-weight:800}.admin-notice details code{white-space:normal;word-break:break-word;background:#ffffffa6;border-radius:7px;max-width:560px;margin-top:7px;padding:8px;display:block}.attention-list{gap:8px;display:grid}.attention-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.attention-list button>svg:first-child{width:32px;height:32px;color:var(--red);background:#fff0ed;border-radius:9px;padding:8px}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:11px}.attention-list small{color:var(--muted);margin-top:3px;font-size:9px}.attention-list button>svg:last-child{width:16px;color:var(--muted)}.all-good{color:#33714a;justify-content:center;align-items:center;gap:12px;min-height:140px;display:flex}.all-good>svg{width:36px}.all-good strong,.all-good small{display:block}.all-good small{color:var(--muted);margin-top:4px}.admin-search{border:1px solid var(--line);background:#f6f8f5;border-radius:11px;align-items:center;gap:8px;height:43px;margin-bottom:16px;padding:0 12px;display:flex}.admin-search svg{width:17px;color:var(--muted)}.admin-search input{background:0 0;border:0;outline:0;flex:1}.admin-search button{background:0 0;border:0}.product-admin-list{gap:8px;display:grid}.product-admin-list>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:65px minmax(160px,1fr) 100px 75px auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-product-cover{color:#fff;background:linear-gradient(145deg,#315b62,#79907a);border-radius:11px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.admin-product-cover img{object-fit:cover;width:100%;height:100%}.admin-product-cover svg{width:23px}.product-admin-list strong,.product-admin-list small{display:block}.product-admin-list small{color:var(--muted);margin-top:4px;font-size:9px}.manage-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.manage-actions details{position:relative}.manage-actions summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px;font-size:9px;font-weight:800;list-style:none}.manage-actions details>div{z-index:10;border:1px solid var(--line);width:180px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:7px;display:grid;position:absolute;top:36px;right:0}.manage-actions details button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.manage-actions details button:hover{background:#f2f5f1}.manage-actions details svg{width:14px}.subsection-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:19px;display:flex}.subsection-head h3{margin:0;font:500 21px Georgia,serif}.subsection-head p{color:var(--muted);margin:4px 0;font-size:9px}.chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.chips button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 11px;font-size:10px}.chips span{color:var(--muted);margin-left:6px;font-size:8px}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-bottom:15px;padding:5px;display:flex;overflow:auto}.admin-tabs button{min-height:35px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.admin-tabs button.active{background:var(--navy);color:#fff}.event-list{display:grid}.event-list details{border-bottom:1px solid var(--line)}.event-list summary{cursor:pointer;grid-template-columns:125px 80px minmax(130px,1fr) minmax(160px,1fr) 90px;align-items:center;gap:10px;padding:12px 4px;font-size:9px;display:grid}.event-list summary em{font-style:normal}.event-list details>div{background:#f5f7f4;border-radius:10px;margin:0 0 10px;padding:12px;font-size:10px}.event-list p{margin:4px 0}.integration-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.integration-grid>article{border:1px solid var(--line);border-radius:13px;gap:10px;padding:14px;display:grid}.integration-grid article>div:first-child{align-items:center;gap:9px;display:flex}.integration-grid article>div:first-child>svg{background:var(--sage);width:36px;height:36px;color:var(--navy);border-radius:10px;padding:9px}.integration-grid strong,.integration-grid small{display:block}.integration-grid small{color:var(--muted);margin-top:3px;font-size:8px}.integration-actions{flex-wrap:wrap;gap:5px;display:flex}.configuration-warning{background:#fff9e9;border:1px solid #e5ddc7;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.configuration-warning>svg{color:#866623;flex:none;width:20px}.configuration-warning strong{font-size:11px}.configuration-warning p{color:#756b55;margin:4px 0 0;font-size:9px;line-height:1.5}.security-list{color:#456258;grid-template-columns:20px 1fr;gap:10px;font-size:11px;line-height:1.5;display:grid}.security-list svg{color:#39704c;width:18px}.advanced-box{border:1px solid var(--line);border-radius:11px;margin-bottom:8px;padding:12px}.advanced-box summary{cursor:pointer;font-size:11px;font-weight:800}.advanced-box p{color:var(--muted);font-size:10px}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;padding:16px 20px;display:grid}.wizard-progress button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.wizard-progress button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.wizard-progress button span svg{width:13px}.wizard-progress button.active{color:var(--navy)}.wizard-progress button.active span{background:var(--navy);border-color:var(--navy);color:#fff}.wizard-body{min-height:380px;padding:20px}.wizard-body .upload-inline{align-self:end}.wizard-action{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.wizard-action h3{margin:0;font:500 23px Georgia,serif}.wizard-action p{color:var(--muted);margin:4px 0;font-size:9px}.content-admin-list{gap:7px;display:grid}.content-admin-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:32px 1fr 32px;align-items:center;gap:9px;padding:11px;display:grid}.content-admin-list article>span{background:var(--sage);border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.content-admin-list strong,.content-admin-list small{display:block}.content-admin-list small{color:var(--muted);margin-top:3px;font-size:8px}.content-admin-list button{border:1px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px}.content-admin-list button svg{width:14px}.preview-card{border:1px solid var(--line);background:#f7f9f6;border-radius:15px;grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:grid}.preview-card .admin-product-cover{width:120px;height:140px}.preview-card h3{margin:5px 0;font:500 27px Georgia,serif}.preview-card p{color:var(--muted);font-size:10px}.preview-card>div:last-child>strong{font:600 20px Georgia,serif}.wizard-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:14px 20px;display:grid}.choice-group,.mapping-products{border:1px solid var(--line);border-radius:11px;padding:10px}.choice-group legend,.mapping-products legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:800}.choice-group>label,.mapping-products>label{border-bottom:1px solid var(--line);align-items:flex-start;padding:9px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.choice-group>label:last-child,.mapping-products>label:last-child{border-bottom:0}.choice-group input,.mapping-products input{margin-top:2px;width:16px!important;min-height:16px!important}.choice-group strong,.choice-group small,.mapping-products strong,.mapping-products small{display:block}.choice-group small,.mapping-products small{color:var(--muted);margin-top:3px;font-size:8px}.invite-result{text-align:center;padding:28px}.invite-result>svg{color:#367049;width:46px}.invite-result h3{margin:8px 0;font:500 29px Georgia,serif}.invite-result p,.invite-result small{color:var(--muted);font-size:10px}.invite-result label{text-align:left;gap:7px;font-size:9px;font-weight:800;display:grid}.invite-result label>div,.copy-field{display:flex}.invite-result input,.copy-field input{border:1px solid var(--line);background:#f6f8f5;border-radius:9px 0 0 9px;flex:1;min-width:0;padding:10px}.invite-result button,.copy-field button{background:var(--navy);color:#fff;border:0;border-radius:0 9px 9px 0;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.invite-result button svg,.copy-field button svg{width:14px}.customer-detail{padding:20px}.customer-hero{background:#f3f6f2;border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-hero>span{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font:600 22px Georgia,serif;display:grid}.customer-hero h3{margin:0;font:500 23px Georgia,serif}.customer-hero p,.customer-hero small{color:var(--muted);margin:3px 0;font-size:9px;display:block}.detail-actions{gap:7px;margin:14px 0;display:flex}.customer-detail h4{margin:20px 0 9px;font:500 19px Georgia,serif}.customer-detail .muted,.muted{color:var(--muted);font-size:9px}.integration-setup{padding-bottom:20px}.setup-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:3px;margin:0;padding:16px 20px;list-style:none;display:grid}.setup-steps li{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.setup-steps span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.setup-steps .active{color:var(--navy);font-weight:800}.setup-steps .active span{background:var(--navy);color:#fff}.integration-setup>form{padding:20px}.instructions{background:#f3f6f2;border-radius:10px;padding:12px;font-size:9px;line-height:1.55}.instructions ol{margin:7px 0 0;padding-left:18px}.mapping-products{max-height:260px;overflow:auto}.admin-empty{min-height:150px}.status-configuring{color:#93671e;background:#fff2db}.status-connected,.status-processed{color:#317048;background:#e5f2e8}.status-error,.status-failed,.status-refunded{color:#925044;background:#f5e8e6}.status-ignored{color:#64716d;background:#edf0ed}@media (width<=900px){.first-guide{grid-template-columns:1fr}.product-admin-list>article{grid-template-columns:55px 1fr auto}.product-admin-list>article>span:nth-of-type(2),.product-admin-list>article>span:nth-of-type(3){display:none}.manage-actions{grid-column:2/4;justify-content:flex-start}.event-list summary{grid-template-columns:100px 1fr auto}.event-list summary span:nth-of-type(2),.event-list summary strong{display:none}.integration-grid{grid-template-columns:1fr}.bottom-nav{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.first-guide{margin-top:15px}.support-button{width:100%}.product-admin-list>article{grid-template-columns:48px 1fr}.admin-product-cover{width:46px;height:56px}.product-admin-list>article>.status{grid-column:2}.manage-actions{grid-column:1/3}.wizard-progress button{font-size:0}.wizard-progress button span{font-size:9px}.wizard-body{padding:14px}.wizard-footer{grid-template-columns:auto 1fr auto;padding:11px}.wizard-footer .ghost:nth-last-child(2){display:none}.preview-card{grid-template-columns:80px 1fr}.preview-card .admin-product-cover{width:80px;height:110px}.customer-hero{grid-template-columns:45px 1fr}.customer-hero>.ghost{grid-column:1/3}.detail-actions{display:grid}.setup-steps li{font-size:0}.event-list summary{grid-template-columns:90px 1fr auto}.event-list summary span:first-of-type{display:block}.copy-field{display:grid}.copy-field input{border-radius:9px}.copy-field button{border-radius:9px;justify-content:center;min-height:38px;margin-top:5px}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cover-uploader{border:1px solid var(--line);background:#f7f9f6;border-radius:15px;padding:15px}.cover-uploader-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cover-uploader-head strong,.cover-uploader-head small{display:block}.cover-uploader-head>div>strong{font-size:12px}.cover-uploader-head>div>small{color:var(--muted);margin-top:4px;font-size:9px}.cover-uploader-head>span{color:#33714a;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.cover-uploader-head>span svg{width:15px}.cover-uploader-grid{grid-template-columns:minmax(220px,.95fr) minmax(180px,1.05fr);align-items:center;gap:14px;display:grid}.cover-dropzone{background:#fff;border:1px dashed #aebfb6;border-radius:13px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;transition:all .18s;display:grid}.cover-dropzone.dragging{border-color:var(--navy);background:#edf4ef;box-shadow:0 0 0 3px #22495014}.cover-dropzone>p{margin:0}.cover-dropzone>p strong,.cover-dropzone>p small{display:block}.cover-dropzone>p strong{font-size:10px;line-height:1.35}.cover-dropzone>p small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.cover-upload-preview{aspect-ratio:4/3;background:#e9eeea;border-radius:10px;place-items:center;width:112px;display:grid;position:relative;overflow:hidden}.cover-upload-preview>img{object-fit:contain;background:#eef1ee;width:100%;height:100%}.cover-upload-preview>div{color:#fff;background:linear-gradient(145deg,#315b62,#79907a);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:10px;display:flex}.cover-upload-preview>div svg{width:22px}.cover-upload-preview>div span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font:500 12px/1.15 Georgia,serif;display:-webkit-box;overflow:hidden}.cover-processing{color:#fff;background:#0f2429d9;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:4px 7px;font-size:8px;display:flex;position:absolute;inset:auto 6px 6px}.cover-processing svg{width:13px}.cover-upload-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.cover-upload-actions button{justify-content:center;min-height:40px}.cover-upload-actions>small{color:var(--muted);text-align:center;font-size:8px}.cover-file-info{color:var(--muted);overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:0;padding:7px;font-size:8px}.cover-upload-status{margin-top:11px}.cover-upload-status>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.cover-success,.cover-error{border-radius:10px;align-items:flex-start;gap:7px;margin-top:11px;padding:10px;font-size:9px;line-height:1.45;display:flex}.cover-success{color:#2f6b45;background:#e6f2e8}.cover-error{color:#923e34;background:#fff0ed}.cover-success>svg,.cover-error>svg{flex:none;width:17px}.cover-error>span{flex:1}.cover-error>button{color:inherit;white-space:nowrap;background:0 0;border:0;font-weight:800}.cover-error details{margin-top:5px}.cover-error summary{cursor:pointer;font-weight:800}.cover-error code{overflow-wrap:anywhere;background:#fff9;border-radius:6px;margin-top:5px;padding:6px;font-size:8px;display:block}.mobile-cover-preview{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.mobile-cover-preview>summary{cursor:pointer;color:var(--navy);font-size:9px;font-weight:800}.mobile-cover-preview>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:82px minmax(0,1fr);gap:9px;width:min(260px,100%);margin:10px auto 0;padding:7px;display:grid}.mobile-cover-preview article>img,.mobile-cover-preview article>div{aspect-ratio:4/3;object-fit:contain;background:#e9eeea;border-radius:9px;place-items:center;width:82px;display:grid}.mobile-cover-preview article>div svg{width:23px;color:var(--navy)}.mobile-cover-preview article>span{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.mobile-cover-preview article small{color:var(--muted);font-size:7px}.mobile-cover-preview article strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:3px 0;font:500 12px/1.15 Georgia,serif;display:-webkit-box;overflow:hidden}.mobile-cover-preview article button{background:var(--navy);color:#fff;border:0;border-radius:6px;margin-top:3px;padding:5px 8px;font-size:7px}.admin-product-cover img,.preview-card .admin-product-cover img{object-fit:contain;background:#eef1ee}.member-app .cover img{opacity:0;transition:opacity .2s}.member-app .cover img.loaded{opacity:1}.member-app .cover-skeleton{z-index:1;background:linear-gradient(100deg,#e5ebe7 20%,#f5f7f5 36%,#e5ebe7 52%) 0 0/220% 100%;animation:1.25s ease-in-out infinite cover-shimmer;position:absolute;inset:0}.product-quickstart{border:1px solid var(--line);background:#fff;border-radius:13px;max-width:420px;margin-top:16px;padding:14px}.product-quickstart .primary{min-height:45px;margin-top:12px}.product-quickstart .primary svg{width:17px}@keyframes cover-shimmer{to{background-position:-220% 0}}@media (width<=820px){.member-app .product-hero>.cover{aspect-ratio:16/9;min-height:0;max-height:220px}.member-app .product-hero{gap:18px}.product-quickstart{max-width:none}.cover-uploader-grid{grid-template-columns:1fr}.cover-dropzone{grid-template-columns:96px minmax(0,1fr)}.cover-upload-preview{width:96px}}@media (width<=480px){.member-app .product-hero>.cover{aspect-ratio:16/9;min-height:0;max-height:180px}.member-app .product-hero h1{margin-top:8px}.member-app .benefit,.member-app .access-ok{margin:11px 0;padding:11px}.member-app .content-panel{padding:15px}.cover-uploader{padding:11px}.cover-uploader-head{display:block}.cover-uploader-head>span{margin-top:7px}.cover-dropzone{grid-template-columns:82px minmax(0,1fr);padding:8px}.cover-upload-preview{width:82px}.cover-error{grid-template-columns:18px 1fr;display:grid}.cover-error>button{border:1px solid;border-radius:8px;grid-column:1/3;min-height:38px}.mobile-cover-preview>article{width:100%}}.real-deadline{align-items:center;gap:5px;margin:8px 0;font-weight:800;color:#7a5b1b!important;font-size:8px!important;display:flex!important}.real-deadline svg{width:13px}.recommendation-context{color:var(--muted);margin-top:7px;font-size:7px;display:block}.offer-highlight{background:linear-gradient(135deg,#edf3e9,#fffaf0);border:1px solid #d9e1d4;border-radius:20px;grid-template-columns:minmax(130px,210px) 1fr;align-items:center;gap:22px;margin:2px 0 34px;padding:18px;display:grid;overflow:hidden}.offer-highlight>.cover{width:100%;height:150px;min-height:0}.offer-highlight>img{object-fit:cover;border-radius:14px;width:100%;height:150px}.offer-highlight h2{color:var(--ink);margin:6px 0;font:500 clamp(25px,3vw,38px)/1.05 Georgia,serif}.offer-highlight p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.offer-highlight small{color:#7a5b1b;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.offer-highlight small svg{width:15px}.offer-highlight>div>div{gap:8px;margin-top:14px;display:flex}.offer-highlight .card-secondary,.offer-highlight .card-cta{min-height:42px;padding:0 15px}.offer-highlight.compact_banner{grid-template-columns:90px 1fr;padding:12px}.offer-highlight.compact_banner>.cover,.offer-highlight.compact_banner>img{height:90px}.offer-highlight.compact_banner h2{font-size:24px}.customer-recommendation-summary{background:#f5f8f3;border:1px solid #d7e2d4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.customer-recommendation-summary h4{margin:0!important}.customer-recommendation-summary p{color:var(--muted);margin:4px 0 0;font-size:9px}.journey-manager,.customer-recommendations{max-height:min(76vh,850px);overflow:auto}.journey-toolbar{z-index:4;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px 20px;display:grid;position:sticky;top:0}.journey-toolbar label{gap:6px;font-size:9px;font-weight:800;display:grid}.journey-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:8px}.journey-settings{border-bottom:1px solid var(--line)}.journey-steps{padding:0 20px 20px}.template-hints{color:var(--muted);background:#f4f7f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:10px;font-size:8px;display:flex}.template-hints strong{color:var(--ink)}.template-hints span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 8px}.journey-step-list{gap:8px;display:grid}.journey-step-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.step-number{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.journey-step-list strong,.journey-step-list small,.journey-step-list em{display:block}.journey-step-list small{color:var(--muted);margin-top:3px;font-size:8px}.journey-step-list em{color:#39704c;margin-top:5px;font-size:8px;font-style:normal}.step-actions{gap:4px;display:flex}.step-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;width:31px;height:31px}.step-actions button:disabled{opacity:.35}.step-actions svg{width:14px}.step-form{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;margin-top:14px}.step-form>h3{margin:0 0 14px;font:500 22px Georgia,serif}.placements{grid-template-columns:repeat(2,1fr);display:grid}.journey-close{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 20px;display:flex}.customer-recommendations{padding:20px}.customer-recommendations>section{margin-bottom:20px}.customer-recommendations h3{margin:0 0 10px;font:500 21px Georgia,serif}.recommendation-preview-list{gap:8px;display:grid}.recommendation-preview-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.recommendation-preview-list svg{background:var(--sage);width:30px;height:30px;color:var(--navy);border-radius:9px;padding:7px}.recommendation-preview-list strong,.recommendation-preview-list small{display:block}.recommendation-preview-list small{color:var(--muted);margin-top:3px;font-size:8px}.recommendation-override-form{border:1px solid var(--line);background:#f8faf7;border-radius:13px;padding:14px}@media (width<=700px){.offer-highlight{grid-template-columns:1fr;gap:13px;padding:13px}.offer-highlight>.cover,.offer-highlight>img{height:130px}.offer-highlight h2{font-size:27px}.offer-highlight>div>div{grid-template-columns:1fr 1fr;display:grid}.journey-toolbar{grid-template-columns:1fr;padding:10px 13px}.journey-toolbar>button{grid-column:1}.journey-settings,.step-form{padding:14px}.journey-steps{padding:0 13px 16px}.journey-step-list>article{grid-template-columns:30px 1fr}.step-actions{grid-column:2}.placements{grid-template-columns:1fr}.customer-recommendations{padding:13px}.customer-recommendation-summary{flex-direction:column;align-items:flex-start}.customer-recommendation-summary button{justify-content:center;width:100%}}.delete-product-dialog{padding:20px}.delete-product-dialog.delete-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.delete-loading>svg{width:34px;color:var(--navy)}.delete-loading>small{color:var(--muted);font-size:9px}.delete-warning{background:#fff4f1;border:1px solid #efd1cc;border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.delete-warning>svg{width:36px;height:36px;color:var(--red);background:#f9dcd6;border-radius:10px;padding:8px}.delete-warning strong{color:#863b32;font-size:11px}.delete-warning h3{overflow-wrap:anywhere;margin:5px 0;font:500 25px/1.15 Georgia,serif}.delete-warning p{color:#735e5a;margin:0;font-size:10px;line-height:1.55}.delete-warning.archive-required{background:#fff9e9;border-color:#eadbb3}.delete-warning.archive-required>svg{color:#866623;background:#f4e6bb}.delete-warning.archive-required strong{color:#775b1f}.delete-blockers,.delete-cleanup{border:1px solid var(--line);background:#f7f9f6;border-radius:12px;margin-top:12px;padding:13px}.delete-blockers>strong,.delete-cleanup>strong{font-size:10px}.delete-blockers ul,.delete-cleanup ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.65}.delete-error{color:#923e34;background:#fff0ed;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:9px;display:flex}.delete-error>svg{flex:none;width:18px}.delete-error span{min-width:0}.delete-error strong{display:block}.delete-error details{margin-top:6px}.delete-error summary{cursor:pointer;font-weight:800}.delete-error code{overflow-wrap:anywhere;background:#ffffffa6;border-radius:7px;margin-top:5px;padding:7px;display:block}.delete-confirm{background:var(--red)}.delete-confirm:hover{background:#8f3b32}.delete-product-dialog footer{margin-top:16px}.delete-product-dialog footer button{min-width:145px}@media (width<=560px){.delete-product-dialog{padding:14px}.delete-warning{grid-template-columns:32px 1fr;padding:13px}.delete-warning>svg{width:31px;height:31px;padding:7px}.delete-warning h3{font-size:21px}.delete-product-dialog footer{grid-template-columns:1fr;display:grid}.delete-product-dialog footer button{width:100%;min-width:0}.delete-product-dialog footer .ghost{order:2}}.company-support-form{margin-top:16px}.company-support-form [aria-invalid=true]{border-color:#bd655a;box-shadow:0 0 0 3px #bd655a1a}.field-error,.field-hint{font-size:9px;line-height:1.45;display:block}.field-error{color:#a8483b}.field-hint{color:var(--muted);font-weight:500}.form-feedback{border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.45;display:flex}.form-feedback.success{color:#317048;background:#e7f4ea}.form-feedback.error{color:#923e34;background:#fff0ed}.form-feedback>svg{flex:none;width:18px}.form-feedback span{min-width:0}.form-feedback strong{display:block}.form-feedback details{margin-top:5px}.form-feedback summary{cursor:pointer;font-weight:800}.form-feedback code{overflow-wrap:anywhere;background:#ffffffa6;border-radius:7px;margin-top:5px;padding:7px;display:block}.support-links{color:var(--navy);align-items:center;gap:10px;display:flex}.support-links>span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.support-links>span svg,.support-links.unavailable>svg{flex:none;width:18px}.support-links>div{flex-wrap:wrap;gap:7px;display:flex}.support-links a{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.support-links a:hover{background:#f7faf7;border-color:#9fb0aa}.support-links a svg{width:17px}.support-links.login{border-top:1px solid var(--line);justify-content:space-between;margin-top:4px;padding-top:12px}.support-links.login>span{font-size:10px}.support-links.home{border:1px solid var(--line);background:#fff;border-radius:13px;width:max-content;max-width:100%;margin:-22px 0 58px;padding:12px 13px}.support-links.unavailable{color:var(--muted);padding:11px;font-size:10px}.support-links.login.unavailable{justify-content:center}.support-links.home.unavailable{border:1px dashed var(--line);background:0 0;border-radius:12px;margin:-22px 0 58px}.support-links.home.unavailable span{font-weight:600}@media (width<=560px){.company-support-form input,.company-support-form select{font-size:16px}.support-links.login,.support-links.home{flex-direction:column;align-items:stretch;width:100%}.support-links.login>div,.support-links.home>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.support-links a{min-height:46px}.support-links.home{margin-bottom:36px}.support-links.home.unavailable{align-items:center}}.login-brand{align-items:center;gap:11px;max-width:min(420px,100%);display:flex}.login-brand>strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.setup-app-name{overflow-wrap:anywhere;margin:-9px 0 16px;font-size:11px;line-height:1.35;display:block}.branded-customer{--brand-on-primary:#fff;--brand-on-hover:#fff;--brand-secondary:#587269;--brand-on-secondary:#fff;--brand-border:#c7d3d0}.branded-customer .logo,.branded-customer .setup-icon,.branded-customer .primary{background:var(--navy);color:var(--brand-on-primary)}.branded-customer .primary:hover{background:var(--navy2);color:var(--brand-on-hover)}.branded-customer .bottom-nav button.active,.branded-customer .bottom-nav button.active svg,.branded-customer .card-cta,.branded-customer .link-button,.branded-customer .forgot,.branded-customer .shelf-title>button{color:var(--navy)}.branded-customer .bottom-nav button.active:before,.branded-customer .progress span{background:var(--navy)}.branded-customer .account>span{background:var(--sage)}.branded-customer .first-guide span{background:var(--brand-secondary);color:var(--brand-on-secondary)}.custom-logo{border:1px solid var(--brand-border);padding:4px;overflow:hidden;color:var(--navy)!important;background:#fff!important}.custom-logo img,.appearance-logo img,.setup-icon.custom-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.login-visual .custom-logo{background:#fffffff0!important}.setup-icon.custom-logo{padding:5px;background:#fff!important}.admin-tab-select{display:none}.appearance-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:24px;display:grid}.appearance-form{min-width:0}.appearance-logo-field{gap:9px;display:grid}.appearance-logo-field>span,.appearance-color-field>span{color:#415358;font-size:11px;font-weight:800}.appearance-logo-field>span small,.appearance-color-field>span small{color:var(--muted);margin-left:6px;font-size:8px;font-weight:600}.appearance-logo-row{border:1px solid var(--line);background:#f8faf8;border-radius:13px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.appearance-logo{background:var(--appearance-primary,var(--navy));width:42px;height:42px;color:var(--appearance-primary-text,#fff);border-radius:12px;flex:none;place-items:center;padding:9px;display:grid;overflow:hidden}.appearance-logo.large{border:1px solid var(--line);width:76px;height:76px;color:var(--navy);background:#fff;padding:13px}.appearance-logo.has-image{background:#fff;padding:5px}.appearance-logo svg{width:100%;height:100%}.appearance-logo-row strong,.appearance-logo-row small{display:block}.appearance-logo-row strong{overflow-wrap:anywhere;font-size:10px}.appearance-logo-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.appearance-logo-row>div>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.appearance-logo-row button svg{width:16px}.appearance-upload-progress{background:#e8eeea;border-radius:9px;height:28px;position:relative;overflow:hidden}.appearance-upload-progress>span{background:#a9c5b3;transition:width .15s;position:absolute;inset:0 auto 0 0}.appearance-upload-progress>small{place-items:center;height:100%;font-size:8px;font-weight:800;display:grid;position:relative}.appearance-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appearance-color-field{gap:7px;display:grid}.appearance-color-control{background:#fff;border:1px solid #d6dfdb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:5px 8px 5px 5px;display:grid;position:relative}.appearance-color-control:focus-within{border-color:#769087;box-shadow:0 0 0 3px #7690871f}.appearance-color-picker{opacity:0;cursor:pointer;z-index:2;top:5px;left:5px;border:0!important;width:38px!important;height:36px!important;padding:0!important;position:absolute!important}.appearance-color-swatch{border:1px solid #0f23272e;border-radius:8px;width:38px;height:36px;box-shadow:inset 0 0 0 2px #ffffff59}.appearance-color-value{text-transform:uppercase;min-width:0!important;min-height:36px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:5px!important;font:800 11px Arial,Helvetica,sans-serif!important}.appearance-color-clear{width:30px;height:30px;color:var(--muted);background:#f1f4f1;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.appearance-color-clear svg{width:15px}.appearance-actions{justify-content:flex-start!important;gap:8px!important;display:flex!important}.appearance-preview-section{border:1px solid var(--line);background:#f7f9f7;border-radius:16px;padding:18px;position:sticky;top:20px}.appearance-preview-section h3{margin:7px 0 4px;font:500 23px Georgia,serif}.appearance-preview-section>p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.5}.appearance-phone{aspect-ratio:9/17;background:#f5f7f5;border:7px solid #1c292d;border-radius:30px;grid-template-rows:52px 1fr 53px;width:min(290px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 16px 35px #17272b29}.appearance-phone>header{background:#fff;border-bottom:1px solid #e3e8e5;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.appearance-phone>header .appearance-logo{border-radius:9px;width:31px;height:31px;padding:6px}.appearance-phone>header strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.appearance-phone>main{padding:14px 12px;overflow:hidden}.appearance-phone>main>span{color:var(--appearance-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.appearance-phone article{background:#fff;border:1px solid #dfe6e2;border-radius:13px;gap:6px;margin-top:9px;padding:9px;display:grid}.appearance-phone article>div{background:linear-gradient(135deg,var(--appearance-soft),#f5efe4);border-radius:9px;height:100px}.appearance-phone article strong{font:600 13px Georgia,serif}.appearance-phone article small{color:#6e7d7e;font-size:7px;line-height:1.4}.appearance-phone article button{background:var(--appearance-primary);min-height:34px;color:var(--appearance-primary-text);border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.appearance-phone article button svg{width:12px}.appearance-phone>nav{background:#fff;border-top:1px solid #dfe6e2;grid-template-columns:repeat(4,1fr);padding:5px 6px;display:grid}.appearance-phone>nav span{color:#778481;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:6px;font-weight:800;display:flex;position:relative}.appearance-phone>nav svg{width:15px}.appearance-phone>nav .active{color:var(--appearance-primary)}.appearance-phone>nav .active:before{content:"";background:var(--appearance-primary);border-radius:99px;width:26px;height:2px;position:absolute;top:-5px}.appearance-restore{color:#775b1f;background:#fff9e9;border:1px solid #ead8b0;border-radius:13px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.appearance-restore>svg{width:25px}.appearance-restore strong{font-size:11px}.appearance-restore p{margin:5px 0 11px;font-size:9px;line-height:1.5}.appearance-restore>div>div{gap:7px;display:flex}.appearance-restore .small-primary{background:#775b1f}.appearance-form [aria-invalid=true]{border-color:#bd655a;box-shadow:0 0 0 3px #bd655a1a}@media (width<=760px){.admin-tab-select{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin-bottom:14px;padding:11px;display:grid}.admin-tab-select>span{color:var(--muted);font-size:9px;font-weight:800}.admin-tab-select select{width:100%;min-height:44px;color:var(--ink);background:#f7f9f7;border:1px solid #d6dfdb;border-radius:9px;padding:9px 36px 9px 11px;font-weight:800}.admin-tabs.settings-tabs{display:none}.appearance-layout{grid-template-columns:1fr}.appearance-preview-section{position:static}.appearance-phone{width:min(310px,100%)}.appearance-colors{grid-template-columns:1fr}.appearance-form input{font-size:16px}}@media (width<=480px){.appearance-layout{gap:16px}.appearance-logo-row{grid-template-columns:62px minmax(0,1fr);padding:10px}.appearance-logo.large{width:62px;height:62px}.appearance-logo-row>div>div{grid-template-columns:1fr;display:grid}.appearance-logo-row button{justify-content:center;width:100%}.appearance-actions{grid-template-columns:1fr!important;display:grid!important}.appearance-actions button{justify-content:center;width:100%}.appearance-preview-section{padding:12px}.appearance-restore{grid-template-columns:24px 1fr}.appearance-restore>div>div{grid-template-columns:1fr;display:grid}.appearance-phone{width:min(280px,100%)}.branded-customer.member-app .member-header{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;height:auto;min-height:98px;padding:8px 10px;display:grid}.branded-customer.member-app .brand{min-width:0;display:flex}.branded-customer.member-app .brand>strong{white-space:normal;text-overflow:clip;min-width:0;max-width:none;font-size:11px;line-height:1.2;display:block;overflow:visible}.branded-customer.member-app .search{grid-area:2/1/auto/3;width:100%;max-width:none;margin:0}.branded-customer.member-app .account{grid-area:1/2}}.appearance-color-field>label{color:#415358;font-size:11px;font-weight:800}.appearance-color-field>label small{color:var(--muted);margin-left:6px;font-size:8px;font-weight:600}.email-center{gap:18px;display:grid}.email-center-loading{border:1px solid var(--line);min-height:240px;color:var(--muted);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;display:flex}.email-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 7px 22px #16303409}.email-section>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:17px;display:grid}.email-section>header>span{background:var(--sage);width:40px;height:40px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.email-section>header>span svg{width:19px}.email-section>header small{color:#6c8179;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.email-section>header h2{margin:2px 0 3px;font:500 25px Georgia,serif}.email-section>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.email-feedback{z-index:12;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:20px minmax(0,1fr) 26px;align-items:start;gap:9px;padding:12px 14px;font-size:10px;display:grid;position:sticky;top:12px}.email-feedback.success{color:#317048;background:#e7f4ea}.email-feedback.error{color:#923e34;background:#fff0ed}.email-feedback>svg{width:19px}.email-feedback strong{display:block}.email-feedback details{margin-top:4px}.email-feedback summary{cursor:pointer;font-weight:800}.email-feedback code{overflow-wrap:anywhere;background:#fff9;border-radius:7px;margin-top:5px;padding:7px;display:block}.email-feedback>button{color:inherit;background:0 0;border:0}.email-empty{background:#f8faf8;border:1px dashed #c9d5d0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.email-empty>svg{width:34px;height:34px;color:var(--navy);background:#e8efea;border-radius:10px;padding:7px}.email-empty strong{font-size:11px;display:block}.email-empty p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.email-provider-card{background:#f8faf8;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:1fr 1.35fr 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.email-provider-card>div{align-items:center;gap:9px;min-width:0;display:flex}.email-provider-card>div>svg{width:31px;height:31px;color:var(--navy);background:#e4eee6;border-radius:9px;padding:7px}.email-provider-card small,.email-provider-card strong,.email-provider-card p{display:block}.email-provider-card small{color:var(--muted);font-size:8px}.email-provider-card strong{overflow-wrap:anywhere;margin-top:2px;font-size:10px}.email-provider-card p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:8px}.email-inline-actions{flex-wrap:wrap;justify-content:flex-end!important}.email-inline-actions svg{background:0 0!important;border-radius:0!important;width:15px!important;height:15px!important;padding:0!important}.email-setup{border:1px solid #dbe5e0;border-radius:15px;margin-top:15px;overflow:hidden}.email-stepper{background:#f4f7f4;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.email-stepper button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.email-stepper button span{background:#e2e8e4;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.email-stepper button span svg{width:13px}.email-stepper button.active{color:var(--navy)}.email-stepper button.active span{background:var(--navy);color:#fff}.email-step{gap:13px;max-width:680px;margin:auto;padding:25px;display:grid}.email-step>.provider-mark{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.email-step>.provider-mark svg{width:24px}.email-step h3{margin:0;font:500 25px Georgia,serif}.email-step>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.email-step label,.email-test label,.template-editor label,.notification-test label{color:#415358;gap:6px;font-size:10px;font-weight:800;display:grid}.email-step input,.email-test input,.template-editor input,.template-editor select,.template-editor textarea,.notification-test input,.notification-test select,.notification-test textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d6dfdb;border-radius:10px;outline:0;padding:10px 12px}.email-step input:focus,.email-test input:focus,.template-editor input:focus,.template-editor select:focus,.template-editor textarea:focus,.notification-test input:focus,.notification-test select:focus,.notification-test textarea:focus{border-color:#769087;box-shadow:0 0 0 3px #7690871f}.email-step label small{color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:500;display:flex}.email-step label small svg{width:14px}.email-step .checkbox{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.email-step .checkbox input{width:18px;min-height:18px}.email-step .checkbox small{margin-left:auto}.email-step-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.domain-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.domain-card.verified{color:#316748;background:#eef7f0}.domain-card.pending{color:#73581f;background:#fff8e8;border-color:#e8dab5}.domain-card>span svg{width:24px}.domain-card small,.domain-card strong{display:block}.domain-card small{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.domain-card strong{font-size:10px}.domain-card p{color:inherit;opacity:.8;margin:4px 0 0;font-size:9px;line-height:1.45}.domain-card em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.email-test{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.email-test h3{margin:0 0 3px;font:500 18px Georgia,serif}.email-test p{color:var(--muted);margin:0;font-size:8px}.automation-list{gap:8px;display:grid}.automation-list>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.automation-list strong,.automation-list small{display:block}.automation-list strong{font-size:10px}.automation-list small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.automation-list input[role=switch]{appearance:none;background:#cfd7d3;border-radius:99px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.automation-list input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.automation-list input[role=switch]:checked{background:var(--navy)}.automation-list input[role=switch]:checked:after{transform:translate(18px)}.template-layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:20px;display:grid}.template-editor{gap:13px;display:grid}.template-editor .form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.template-editor textarea{resize:vertical}.template-editor footer{justify-content:flex-end;display:flex}.template-variables{border:1px solid var(--line);background:#f7f9f7;border-radius:11px;padding:11px}.template-variables summary{cursor:pointer;font-size:9px;font-weight:900}.template-variables>div{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.template-variables code{border:1px solid var(--line);color:#355e50;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.template-variables small{color:var(--muted);font-size:8px}.email-preview-wrap{position:sticky;top:18px}.email-preview-wrap>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.email-preview{overflow-wrap:anywhere;background:#fff;border:8px solid #1d292d;border-radius:30px;max-width:350px;margin:auto;padding:25px 22px;box-shadow:0 16px 35px #17272b26}.email-preview-brand{border-bottom:1px solid var(--line);color:var(--navy);padding-bottom:15px;font-size:11px;font-weight:900}.email-preview>small{color:var(--muted);margin-top:16px;font-size:7px;display:block}.email-preview h3{margin:7px 0 10px;font:500 24px/1.1 Georgia,serif}.email-preview p{color:#526366;white-space:pre-line;font-size:10px;line-height:1.65}.email-preview>button{background:var(--navy);color:#fff;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900}.email-preview>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:13px;font-size:7px;line-height:1.5}.notification-test{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notification-test label:first-child,.notification-test label:nth-child(3){grid-column:1/3}.notification-test button{grid-column:2;justify-self:end}.email-info{color:#536b62;background:#f2f6f2;border-radius:11px;gap:9px;margin-top:13px;padding:12px;display:flex}.email-info svg{flex:none;width:18px}.email-info p{margin:0;font-size:9px;line-height:1.5}.email-history{gap:7px;display:grid}.email-history details{border:1px solid var(--line);border-radius:11px;overflow:hidden}.email-history summary{cursor:pointer;grid-template-columns:110px 1fr 1fr auto;align-items:center;gap:10px;padding:11px;list-style:none;display:grid}.email-history summary time{color:var(--muted);font-size:8px}.email-history summary strong,.email-history summary small{display:block}.email-history summary strong{font-size:9px}.email-history summary small{color:var(--muted);margin-top:2px;font-size:7px}.email-history details>div{border-top:1px solid var(--line);background:#fafbf9;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.email-history details>div p{margin:0;font-size:8px}.email-history details>div button{margin-left:auto}.status-error,.status-failed{color:#9b4034!important;background:#fff0ed!important}.status-pending,.status-configuring{color:#795b21!important;background:#fff8e7!important}.notification-area{flex:none;position:relative}.notification-bell{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.notification-bell>svg{width:19px}.notification-bell>span{color:#fff;background:#a8483b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.notification-popover{border:1px solid var(--line);width:min(390px,100vw - 24px);max-height:min(560px,76vh);box-shadow:var(--shadow);z-index:80;background:#fff;border-radius:16px;position:absolute;top:51px;right:-62px;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font:600 18px Georgia,serif}.notification-popover>header small{color:var(--muted);margin-top:2px;font-size:8px}.notification-popover>header button{background:0 0;border:0}.notification-popover>div:not(.notification-empty){max-height:410px;overflow:auto}.notification-popover>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:12px 13px;display:grid}.notification-popover>div>button.unread{background:#f3f7f3}.notification-popover>div>button>span{background:var(--sage);width:31px;height:31px;color:var(--navy);border-radius:9px;place-items:center;display:grid}.notification-popover>div>button>span svg{width:15px}.notification-popover>div>button strong{font-size:10px}.notification-popover>div>button p{color:var(--muted);margin:3px 0;font-size:9px;line-height:1.45}.notification-popover>div>button small{color:#8a9692;font-size:7px}.notification-popover>footer{text-align:center;padding:10px}.notification-popover>footer button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:900}.notification-empty{text-align:center;color:var(--muted);padding:28px 18px}.notification-empty svg{width:28px}.notification-empty strong{color:var(--ink);margin:9px 0 4px;font-size:10px;display:block}.notification-empty p{margin:0;font-size:8px}@media (width<=900px){.email-provider-card{grid-template-columns:1fr 1fr}.email-inline-actions{grid-column:1/3;justify-content:flex-start!important}.template-layout{grid-template-columns:1fr}.email-preview-wrap{position:static}.email-test{grid-template-columns:1fr 1fr}.email-test>div{grid-column:1/3}.email-test button{justify-self:end}.email-history summary{grid-template-columns:90px 1fr auto}.email-history summary>span:nth-child(3){grid-column:2}.email-history summary>em{grid-area:1/3/3}}@media (width<=620px){.email-section{border-radius:14px;padding:14px}.email-section>header{grid-template-columns:35px minmax(0,1fr);gap:10px}.email-section>header>span{width:35px;height:35px}.email-section>header>.status,.email-section>header>.ghost{grid-column:2;justify-self:start}.email-empty{grid-template-columns:32px 1fr}.email-empty>button{grid-column:1/3;justify-content:center;width:100%}.email-provider-card{grid-template-columns:1fr}.email-inline-actions{grid-column:1}.email-inline-actions button{flex:1;justify-content:center}.email-stepper{padding:9px 4px}.email-stepper button{justify-items:center;gap:4px;font-size:7px;display:grid}.email-step{padding:18px 13px}.email-step input,.email-test input,.template-editor input,.template-editor select,.template-editor textarea,.notification-test input,.notification-test select,.notification-test textarea{font-size:16px}.email-step-actions{grid-template-columns:1fr 1fr;display:grid}.email-step-actions button{justify-content:center;width:100%}.domain-card{grid-template-columns:25px 1fr}.domain-card>em{grid-column:2}.domain-card>button{grid-column:1/3;justify-content:center;width:100%}.email-test{grid-template-columns:1fr}.email-test>div{grid-column:1}.email-test button{justify-content:center;width:100%}.automation-list>label{align-items:flex-start}.template-editor .form-grid,.notification-test{grid-template-columns:1fr}.notification-test label:first-child,.notification-test label:nth-child(3),.notification-test button{grid-column:1}.notification-test button{justify-content:center;width:100%}.email-history summary{grid-template-columns:1fr auto}.email-history summary time{grid-column:1/3}.email-history summary>span:nth-child(3){grid-column:1}.email-history summary>em{grid-area:2/2/4}.email-history details>div{grid-template-columns:1fr;display:grid}.email-history details>div button{justify-content:center;width:100%;margin:0}.notification-popover{width:auto;position:fixed;top:82px;left:12px;right:12px}.member-header .notification-area{margin-left:auto}}@media (width<=480px){.branded-customer.member-app .member-header{grid-template-columns:minmax(0,1fr) auto auto}.branded-customer.member-app .notification-area{grid-area:1/2}.branded-customer.member-app .account{grid-area:1/3}.branded-customer.member-app .search{grid-column:1/4}.notification-bell{width:38px;height:38px}.notification-popover{top:104px}}.security-center{gap:16px;min-width:0;display:grid}.security-summary{background:linear-gradient(135deg,#eaf5ed,#f8fbf8);border:1px solid #cfe0d4;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.security-summary>div{align-items:center;gap:13px;min-width:0;display:flex}.security-summary>div>svg{color:#34704a;background:#fff;border-radius:14px;flex:none;width:46px;height:46px;padding:10px;box-shadow:0 6px 18px #28563714}.security-summary small{color:#557166;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.security-summary h2{margin:3px 0;font:500 26px Georgia,serif}.security-summary p{color:var(--muted);margin:0;font-size:9px}.security-summary.security-attention{background:linear-gradient(135deg,#fff8e9,#fffdf7);border-color:#eadab6}.security-summary.security-attention>div>svg{color:#8a6825}.security-summary.security-unverified{background:#f6f8f6;border-color:#d9dfdc}.security-summary.security-unverified>div>svg{color:#677570}.security-loading{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.security-loading>svg{width:30px}.security-loading strong,.security-loading small{display:block}.security-loading small{margin-top:4px;font-size:9px}.security-feedback{z-index:35;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:21px minmax(0,1fr) 26px;align-items:start;gap:9px;padding:13px 14px;font-size:10px;display:grid;position:sticky;top:12px}.security-feedback.success{color:#317048;background:#e7f4ea}.security-feedback.error{color:#923e34;background:#fff0ed}.security-feedback>svg{width:20px}.security-feedback>span>strong{display:block}.security-feedback details{margin-top:5px}.security-feedback summary{cursor:pointer;font-weight:800}.security-feedback code{overflow-wrap:anywhere;background:#fff9;border-radius:7px;margin-top:5px;padding:7px;display:block}.security-feedback .small-primary{width:max-content;margin-top:9px;text-decoration:none}.security-feedback>button{color:inherit;background:0 0;border:0}.security-block{min-width:0}.security-block>header{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.security-block>header>div{align-items:center;gap:11px;min-width:0;display:flex}.security-block>header h2{margin:0!important}.security-block>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.security-block-icon{background:var(--sage);width:38px;height:38px;color:var(--navy);border-radius:11px;flex:none;place-items:center;display:grid}.security-block-icon svg{width:18px}.security-count{color:#557069;white-space:nowrap;background:#edf2ee;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.security-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.security-check{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.security-check summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:12px;list-style:none;display:grid}.security-check summary>svg{color:#39704c;width:22px}.security-check.security-attention summary>svg{color:#8a6825}.security-check.security-unverified summary>svg{color:#6e7d7e}.security-check strong,.security-check small{display:block}.security-check strong{font-size:10px}.security-check small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.security-check>p{color:#526561;margin:0;padding:0 12px 12px 46px;font-size:8px;line-height:1.55}.current-session{background:#f7faf7;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:1.4fr 1fr 1fr;gap:15px;padding:13px;display:grid}.current-session>span{min-width:0}.current-session strong,.current-session small{display:block}.current-session strong{overflow-wrap:anywhere;font-size:10px}.current-session small{color:var(--muted);margin-bottom:3px;font-size:8px}.security-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.security-actions .danger{color:#963e33;border-color:#efc9c2}.session-list{gap:7px;margin-top:10px;display:grid}.session-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.session-list article>svg{width:19px;color:var(--navy)}.session-list strong,.session-list small{display:block}.session-list strong{font-size:9px}.session-list small{color:var(--muted);margin-top:3px;font-size:8px}.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.security-policy-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.security-policy-grid article>svg{color:#39704c;width:21px}.security-policy-grid article.security-neutral>svg{color:#697a74}.security-policy-grid strong,.security-policy-grid small{display:block}.security-policy-grid strong{font-size:10px}.security-policy-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.security-advanced,.security-advanced .admin-form{margin-top:12px}.security-advanced p{margin:0}.credential-list{gap:8px;display:grid}.credential-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.credential-list strong,.credential-list small{display:block}.credential-list strong{font-size:10px}.credential-list small{color:var(--muted);margin-top:3px;font-size:8px}.security-history{border:1px solid var(--line);border-radius:12px;overflow:hidden}.security-history-head,.security-history summary{grid-template-columns:120px minmax(170px,1.1fr) minmax(150px,1fr) 90px;align-items:center;gap:10px;display:grid}.security-history-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f2f5f2;padding:8px 11px;font-size:7px;font-weight:900}.security-history details{border-top:1px solid var(--line)}.security-history details:first-of-type{border-top:0}.security-history summary{cursor:pointer;padding:11px;font-size:9px;list-style:none}.security-history summary time{color:var(--muted)}.security-history summary span{overflow-wrap:anywhere}.security-history details>p{border-top:1px solid var(--line);color:var(--muted);background:#fafbf9;margin:0;padding:10px 11px;font-size:8px}.security-result{border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.result-success{color:#317048;background:#e5f2e8}.result-failed,.result-blocked{color:#925044;background:#f5e8e6}.result-info{color:#64716d;background:#edf0ed}.security-empty{min-height:140px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.security-empty svg{width:30px}.security-empty strong{color:var(--ink);margin:8px 0 3px;font-size:10px}.security-empty small{font-size:8px}.security-confirm{z-index:120;background:#0c1d218c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-confirm>section{width:min(500px,100%);box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px;display:grid}.security-confirm>section>svg{color:#996b2a;width:32px}.security-confirm h3{margin:0;font:500 24px Georgia,serif}.security-confirm p{color:var(--muted);font-size:10px;line-height:1.6}.security-confirm footer{justify-content:flex-end;gap:8px;display:flex}.customer-security{margin-top:16px}.customer-security summary{align-items:center;gap:7px;display:flex}.customer-security summary svg{width:17px}.customer-security .ghost{margin-top:8px}@media (width<=760px){.security-summary{flex-direction:column;align-items:stretch;padding:15px}.security-summary .small-primary{width:100%}.security-check-grid,.security-policy-grid{grid-template-columns:1fr}.current-session{grid-template-columns:1fr 1fr}.current-session>span:first-child{grid-column:1/3}.security-actions{grid-template-columns:1fr;display:grid}.security-actions button{justify-content:center;width:100%}.security-history-head{display:none}.security-history summary{grid-template-columns:1fr auto;padding:12px}.security-history summary time{grid-column:1/3}.security-history summary strong{font-size:10px}.security-history summary span{color:var(--muted);font-size:8px}.security-history summary em{grid-area:2/2/4}.security-advanced .form-grid.three{grid-template-columns:1fr}.security-block>header{align-items:flex-start!important}.credential-list article{flex-direction:column;align-items:flex-start}.security-confirm{align-items:end;padding:12px}.security-confirm>section{max-height:calc(100svh - 24px);overflow:auto}.security-feedback{top:7px}}@media (width<=420px){.security-summary>div{align-items:flex-start}.security-summary>div>svg{width:39px;height:39px}.security-summary h2{font-size:22px}.security-block>header{grid-template-columns:1fr;display:grid!important}.security-block>header>.security-count{justify-self:start}.current-session{grid-template-columns:1fr}.current-session>span:first-child{grid-column:1}.security-check summary{padding:10px}.security-check>p{padding:0 10px 11px 43px}.security-confirm>section{grid-template-columns:1fr}.security-confirm footer{grid-template-columns:1fr;display:grid}.security-confirm footer button{justify-content:center;width:100%}}.privacy-center{gap:16px;min-width:0;display:grid}.privacy-intro{background:linear-gradient(135deg,#eaf5ed,#fbfcf8);border:1px solid #cfe0d4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.privacy-intro>div{align-items:center;gap:13px;min-width:0;display:flex}.privacy-icon{color:#34704a;background:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 18px #28563714}.privacy-icon svg{width:24px}.privacy-intro h2{margin:4px 0;font:500 27px Georgia,serif}.privacy-intro>div p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.privacy-legal-note{color:#745a27;background:#fff8e7;border-radius:11px;gap:8px;max-width:300px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.privacy-legal-note svg{flex:none;width:17px}.privacy-feedback{z-index:35;position:sticky;top:12px}.privacy-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.privacy-loading svg{width:28px}.privacy-responsible{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.privacy-responsible>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.privacy-responsible>summary>span{align-items:center;gap:11px;display:flex}.privacy-responsible>summary>span>svg{width:20px;color:var(--navy)}.privacy-responsible summary strong,.privacy-responsible summary small{display:block}.privacy-responsible summary strong{font-size:12px}.privacy-responsible summary small{color:var(--muted);margin-top:3px;font-size:9px}.privacy-responsible>summary>svg{width:17px;transition:all .2s}.privacy-responsible[open]>summary>svg{transform:rotate(90deg)}.privacy-responsible>.admin-form{border-top:1px solid var(--line);padding:16px 17px}.privacy-company{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-company>div{border:1px solid var(--line);background:#f8faf8;border-radius:11px;padding:12px}.privacy-company small,.privacy-company strong{display:block}.privacy-company small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px}.privacy-company strong{overflow-wrap:anywhere;font-size:11px}.privacy-checkbox{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.privacy-checkbox input,.privacy-center label.checkbox input{flex:none;width:18px!important;min-height:18px!important}.privacy-legacy{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;padding:12px 14px}.privacy-legacy summary{cursor:pointer;font-size:10px;font-weight:800}.privacy-legacy p{color:var(--muted);font-size:9px}.privacy-legacy div{gap:5px;display:grid}.privacy-legacy span{overflow-wrap:anywhere;font-size:9px}.privacy-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.privacy-workspace>nav{gap:7px;display:grid;position:sticky;top:18px}.privacy-workspace>nav button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:12px;display:grid}.privacy-workspace>nav button>svg:first-child{color:#6d7e78;width:20px}.privacy-workspace>nav button>svg:last-child{color:#8b9995;width:16px}.privacy-workspace>nav strong,.privacy-workspace>nav small{display:block}.privacy-workspace>nav strong{font-size:10px}.privacy-workspace>nav small{color:var(--muted);margin-top:3px;font-size:8px}.privacy-workspace>nav button.active{background:var(--sage);color:var(--navy);border-color:#a9c0b3}.privacy-workspace>nav button.active>svg{color:var(--navy)}.privacy-section{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:20px}.privacy-section>header{border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:0 0 15px!important;display:flex!important}.privacy-section>header h3{margin:4px 0;font:500 24px Georgia,serif}.privacy-section>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.privacy-section>header>a{white-space:nowrap}.document-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.document-switch button{border:1px solid var(--line);color:#53635e;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.document-switch button svg{width:17px}.document-switch button.active{color:var(--navy);background:#edf5ef;border-color:#9db8a9}.privacy-locale{align-items:center;margin-bottom:12px;gap:8px!important;display:flex!important}.privacy-locale svg{width:18px;color:var(--navy)}.privacy-locale select{border:1px solid var(--line);background:#fff;border-radius:9px;width:auto;min-height:38px;padding:0 31px 0 10px}.document-state{flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 13px;display:flex}.document-state small{color:var(--muted);font-size:8px}.documents-section>label{color:#415358;gap:7px;font-size:10px;font-weight:800;display:grid}.documents-section>label input{background:#fff;border:1px solid #d6dfdb;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.legal-editor{background:#fff;border:1px solid #d6dfdb;border-radius:12px;margin-top:12px;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);background:#f5f7f5;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.editor-toolbar button{border:1px solid var(--line);color:#455a53;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.editor-toolbar button svg{width:14px}.template-label{color:#745a27;background:#fff8e7;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.template-label svg{width:15px}.legal-editor textarea{resize:vertical;width:100%;min-height:380px;color:var(--ink);overflow-wrap:anywhere;border:0;outline:0;padding:16px;font:14px/1.65 Arial,Helvetica,sans-serif;display:block}.document-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.document-preview{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcfa;border-radius:14px;margin-top:14px;padding:clamp(18px,4vw,36px)}.document-preview>h1{margin:8px 0 22px;font:500 clamp(28px,4vw,40px)/1.1 Georgia,serif}.legal-model{color:#795b21;text-transform:uppercase;letter-spacing:.06em;background:#fff3d8;border-radius:99px;margin:0 0 14px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.legal-content{color:#344642;overflow-wrap:anywhere;gap:11px;font-size:13px;line-height:1.7;display:grid}.legal-content h1,.legal-content h2,.legal-content h3{color:var(--ink);margin:18px 0 1px;font-family:Georgia,serif;line-height:1.25}.legal-content h1{font-size:30px}.legal-content h2{font-size:22px}.legal-content h3{font-size:17px}.legal-content p{margin:0}.legal-content ul{gap:5px;margin:0;padding-left:22px;display:grid}.legal-content a{color:#23604c;text-underline-offset:3px}.publish-box{background:#f2f8f3;border:1px solid #cbded1;border-radius:13px;gap:12px;margin-top:15px;padding:15px;display:grid}.publish-box>div{align-items:center;gap:9px;display:flex}.publish-box>div>svg{color:#34704a;width:22px}.publish-box strong,.publish-box small{display:block}.publish-box strong{font-size:11px}.publish-box small{color:var(--muted);margin-top:3px;font-size:8px}.publish-box>label:not(.checkbox){gap:6px;font-size:9px;font-weight:800;display:grid}.publish-box select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:0 10px}.publish-box .checkbox{align-items:center;gap:8px;font-size:9px;display:flex}.publish-box>button{justify-self:end}.privacy-history-list,.privacy-request-list{gap:8px;display:grid}.privacy-history-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(150px,1fr) auto 110px auto;align-items:center;gap:10px;padding:11px;display:grid}.document-type{width:32px;height:32px;color:var(--navy);background:#edf3ef;border-radius:9px;place-items:center;display:grid}.document-type svg{width:16px}.privacy-history-list strong,.privacy-history-list small{display:block}.privacy-history-list strong{font-size:10px}.privacy-history-list small{color:var(--muted);margin-top:3px;font-size:8px}.privacy-history-list time{color:var(--muted);font-size:8px}.privacy-history-list>article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.history-preview{position:relative}.history-preview>button{position:absolute;top:12px;right:12px}.history-meta{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.history-meta svg{width:15px}.privacy-request-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px minmax(180px,1fr) 110px auto 16px;align-items:center;gap:10px;padding:11px;display:grid}.privacy-request-list>button:hover{background:#fafcfa;border-color:#a9bdb3}.request-icon{width:32px;height:32px;color:var(--navy);background:#edf3ef;border-radius:9px;place-items:center;display:grid}.request-icon svg{width:16px}.privacy-request-list strong,.privacy-request-list small{display:block}.privacy-request-list strong{font-size:10px}.privacy-request-list small{color:var(--muted);margin-top:3px;font-size:8px}.privacy-request-list time{color:var(--muted);font-size:8px}.privacy-request-list em{font-style:normal}.privacy-request-list>button>svg{color:#8a9793;width:16px}.status-received{color:#41657e!important;background:#eaf1f7!important}.status-reviewing{color:#795b21!important;background:#fff8e7!important}.status-waiting_information{color:#685487!important;background:#f1edf8!important}.status-completed{color:#317048!important;background:#e5f2e8!important}.status-declined{color:#925044!important;background:#f5e8e6!important}.request-detail>.link-button{margin-bottom:8px}.request-customer{border:1px solid var(--line);background:#f8faf8;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.request-customer>svg{width:20px;color:var(--navy)}.request-customer strong,.request-customer small{display:block}.request-customer strong{font-size:11px}.request-customer small{color:var(--muted);margin-top:3px;font-size:9px}.request-detail>section{border:1px solid var(--line);border-radius:11px;margin:14px 0;padding:13px}.request-detail>section h4{margin:0 0 6px;font-size:10px}.request-detail>section p{color:#4f625c;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.privacy-safe-actions{color:#745a27;background:#fff8e7;border-radius:11px;gap:8px;padding:11px;display:flex}.privacy-safe-actions svg{flex:none;width:18px}.privacy-safe-actions p{margin:0;font-size:9px;line-height:1.55}.request-history{border:1px solid var(--line);border-radius:11px;margin-top:14px}.request-history>summary{cursor:pointer;padding:12px;font-size:10px;font-weight:800}.request-history>div{gap:6px;padding:0 12px 12px;display:grid}.request-history p{background:#f6f8f6;border-radius:8px;grid-template-columns:120px 1fr auto;gap:8px;margin:0;padding:8px;font-size:8px;display:grid}.request-history p span,.request-history p small{color:var(--muted)}.privacy-empty{text-align:center;min-height:180px;color:var(--muted);background:#fafcfa;border:1px dashed #cbd5d0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.privacy-empty svg{width:30px}.privacy-empty h4{color:var(--ink);margin:9px 0 4px}.privacy-empty p{margin:0;font-size:9px}.status-draft{color:#795b21!important;background:#fff8e7!important}.status-archived{color:#64716d!important;background:#edf0ed!important}.public-legal-page{min-height:100svh;color:var(--ink);background:#f3f6f3;overflow-x:hidden}.public-legal-page>header{border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px max(20px,50vw - 490px);display:flex}.legal-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.legal-brand svg{width:19px}.legal-brand strong{font-size:13px}.public-legal-page>header nav{align-items:center;gap:5px;display:flex}.public-legal-page>header nav>svg{width:17px;color:var(--muted);margin-right:4px}.public-legal-page>header nav a{color:var(--muted);border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.public-legal-page>header nav a.active{background:var(--sage);color:var(--navy)}.public-legal-page>article{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(860px,100% - 32px);margin:30px auto;padding:clamp(22px,6vw,58px);box-shadow:0 18px 55px #16303412}.legal-document-heading{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:22px}.legal-document-heading h1{letter-spacing:-.035em;margin:10px 0 14px;font:500 clamp(34px,6vw,55px)/1.05 Georgia,serif}.legal-document-heading>div{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.legal-document-heading>div span{align-items:center;gap:5px;display:flex}.legal-document-heading>div svg{width:15px}.legal-fallback{color:#745a27;background:#fff8e7;border-radius:9px;padding:9px;font-size:9px}.public-legal-page article>footer{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.public-legal-page article>footer a{color:var(--navy);font-size:10px;font-weight:800}.legal-empty{text-align:center;min-height:380px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.legal-empty svg{color:#769087;width:40px}.legal-empty h1{color:var(--ink);font:500 38px Georgia,serif}.customer-privacy-page{min-width:0}.legal-links{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.legal-links a{text-underline-offset:3px}.profile-privacy-link{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:grid}.profile-privacy-link>svg:first-child{background:var(--sage);width:36px;height:36px;color:var(--navy);border-radius:10px;padding:8px}.profile-privacy-link>svg:last-child{width:18px;color:var(--muted)}.profile-privacy-link strong,.profile-privacy-link small{display:block}.profile-privacy-link strong{font-size:12px}.profile-privacy-link small{color:var(--muted);margin-top:3px;font-size:9px}.customer-legal-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-legal-cards>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.customer-legal-cards>article>svg{background:var(--sage);width:38px;height:38px;color:var(--navy);border-radius:11px;padding:9px}.customer-legal-cards h3{margin:0;font:500 20px Georgia,serif}.customer-legal-cards p{color:var(--muted);margin:4px 0 0;font-size:9px}.customer-legal-cards a{color:var(--navy);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.customer-legal-cards a svg{width:16px}.customer-legal-cards>article>span{color:var(--muted);font-size:9px}.customer-privacy-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:13px;margin-top:13px;display:grid}.privacy-contact-card,.privacy-request-form,.customer-request-history{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.privacy-contact-card{gap:12px;display:flex}.privacy-contact-card>svg{width:23px;color:var(--navy)}.privacy-contact-card h3,.privacy-request-form h3,.customer-request-history h3{margin:0 0 13px;font:500 21px Georgia,serif}.privacy-contact-card a{color:var(--navy);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.privacy-contact-card a svg{width:15px}.privacy-contact-card p{color:var(--muted);font-size:10px}.privacy-request-form{gap:12px;display:grid}.privacy-request-form label{color:#415358;gap:6px;font-size:10px;font-weight:800;display:grid}.privacy-request-form select,.privacy-request-form textarea{background:#fff;border:1px solid #d6dfdb;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.privacy-request-form textarea{resize:vertical}.privacy-request-form .alert span{gap:4px;display:grid}.customer-request-history{margin-top:13px}.customer-request-history h3{align-items:center;gap:8px;display:flex}.customer-request-history h3 svg{width:21px;color:var(--navy)}.customer-request-history>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.customer-request-history strong,.customer-request-history small{display:block}.customer-request-history strong{font-size:11px}.customer-request-history small{color:var(--muted);margin-top:3px;font-size:9px}.customer-request-history em{color:#557069;background:#edf2ee;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.customer-request-history>div>p{color:#53635e;background:#f6f8f6;border-radius:8px;grid-column:1/3;margin:0;padding:9px;font-size:9px}.customer-request-history>p{color:var(--muted);font-size:10px}.privacy-customer-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.terms-gate{z-index:200;background:#0c1d21ab;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.terms-gate>section{width:min(480px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;padding:26px}.terms-gate>section>svg{background:var(--sage);width:46px;height:46px;color:var(--navy);border-radius:14px;padding:10px}.terms-gate h2{margin:9px 0;font:500 29px Georgia,serif}.terms-gate p{color:var(--muted);font-size:11px;line-height:1.55}.terms-gate small{color:var(--muted);font-size:9px;display:block}.terms-gate a{width:max-content;color:var(--navy);align-items:center;gap:5px;margin:14px auto;font-size:10px;font-weight:800;display:flex}.terms-gate a svg{width:16px}.terms-gate .primary{margin-top:8px}@media (width<=900px){.privacy-intro{grid-template-columns:1fr}.privacy-legal-note{max-width:none}.privacy-workspace{grid-template-columns:1fr}.privacy-workspace>nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.privacy-workspace>nav button{grid-template-columns:22px minmax(0,1fr)}.privacy-workspace>nav button>svg:last-child{display:none}.privacy-history-list>article{grid-template-columns:34px minmax(0,1fr) auto}.privacy-history-list>article>time{grid-column:2}.privacy-history-list>article>div:last-child{grid-column:2/4;justify-content:flex-start}.privacy-request-list>button{grid-template-columns:34px minmax(0,1fr) auto}.privacy-request-list time{grid-column:2}.privacy-request-list em{grid-area:1/3/3}.privacy-request-list>button>svg{grid-area:3/3}.customer-privacy-grid{grid-template-columns:1fr}}@media (width<=680px){.privacy-center{gap:12px}.privacy-intro,.privacy-section{border-radius:14px;padding:15px}.privacy-intro h2{font-size:23px}.privacy-workspace>nav{grid-template-columns:1fr}.privacy-workspace>nav button{grid-template-columns:25px 1fr 17px}.privacy-workspace>nav button>svg:last-child{display:block}.privacy-company,.document-switch{grid-template-columns:1fr}.privacy-section>header{grid-template-columns:1fr;display:grid!important}.privacy-section>header>a{justify-self:start}.privacy-locale{flex-direction:column;align-items:flex-start!important}.privacy-locale select{width:100%;font-size:16px}.documents-section>label input,.privacy-responsible input,.privacy-responsible select,.privacy-responsible textarea{font-size:16px}.editor-toolbar button{min-height:38px}.legal-editor textarea{min-height:340px;font-size:16px}.document-actions{grid-template-columns:1fr;display:grid}.document-actions button,.publish-box>button{justify-content:center;width:100%}.privacy-history-list>article{grid-template-columns:34px 1fr auto}.privacy-history-list>article>.status{grid-area:1/3/3}.privacy-history-list>article>time{grid-column:2}.privacy-history-list>article>div:last-child{grid-column:1/4;display:grid}.privacy-history-list>article>div:last-child button{justify-content:center;width:100%}.privacy-request-list>button{grid-template-columns:34px 1fr auto}.request-customer{grid-template-columns:30px 1fr}.request-customer>button{grid-column:1/3;justify-content:center;width:100%}.request-detail .admin-form footer{grid-template-columns:1fr;display:grid}.request-detail .admin-form footer button{justify-content:center;width:100%}.request-history p{grid-template-columns:1fr}.public-legal-page>header{flex-direction:column;align-items:flex-start}.public-legal-page>header nav{width:100%;padding-bottom:2px;overflow-x:auto}.public-legal-page>header nav a{white-space:nowrap}.public-legal-page>article{border-radius:16px;width:calc(100% - 20px);margin:10px auto;padding:20px}.legal-content{font-size:14px}.customer-legal-cards{grid-template-columns:1fr}.customer-legal-cards>article{grid-template-columns:38px 1fr}.customer-legal-cards>article>a,.customer-legal-cards>article>span{border-top:1px solid var(--line);grid-column:1/3;justify-content:center;min-height:42px;padding-top:10px}.customer-privacy-grid{grid-template-columns:1fr}.profile-privacy-link{margin-top:12px}.terms-gate{align-items:end;padding:10px}.terms-gate>section{max-height:calc(100svh - 20px);overflow:auto}}@media (width<=390px){.privacy-intro>div{align-items:flex-start}.privacy-icon{width:40px;height:40px}.privacy-section{padding:12px}.privacy-workspace>nav button{padding:10px}.legal-editor textarea{min-height:300px;padding:12px}.public-legal-page>article{padding:16px}.legal-document-heading h1{font-size:32px}.customer-legal-cards>article,.privacy-contact-card,.privacy-request-form,.customer-request-history{padding:14px}.customer-request-history>div{grid-template-columns:1fr}.customer-request-history em{justify-self:start}.customer-request-history>div>p{grid-column:1}.legal-links{flex-wrap:wrap}}.advanced-center{gap:16px;min-width:0;display:grid}.advanced-loading{justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.advanced-loading>svg{width:28px;color:var(--navy)}.advanced-loading h2,.advanced-loading p{margin:0}.advanced-loading p{color:var(--muted);margin-top:4px;font-size:10px}.advanced-title{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4f8f4);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.advanced-title h2{margin:7px 0 6px;font:500 30px Georgia,serif}.advanced-title p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.advanced-title .ghost svg{width:16px}.advanced-feedback{background:#fff;border:1px solid;border-radius:12px;gap:8px;padding:13px 15px;font-size:10px;display:grid}.advanced-feedback.ok{color:#2e6844;background:#f1f8f2;border-color:#bcd7c4}.advanced-feedback.error{color:#8c3e34;background:#fff3f0;border-color:#e8c1ba}.advanced-feedback>span{align-items:center;gap:8px;display:flex}.advanced-feedback>span svg{flex:none;width:18px}.advanced-feedback details{margin-left:26px}.advanced-feedback summary{cursor:pointer;font-weight:800}.advanced-feedback code{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;display:block}.advanced-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advanced-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:15px;display:grid}.advanced-summary article>svg{background:var(--sage);width:36px;height:36px;color:var(--navy);border-radius:11px;padding:9px}.advanced-summary small,.advanced-summary strong{overflow-wrap:anywhere;display:block}.advanced-summary small{color:var(--muted);font-size:8px}.advanced-summary strong{margin-top:4px;font-size:11px}.advanced-accordion{gap:9px;display:grid}.advanced-section{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.advanced-section.open{border-color:#b8cbc1;box-shadow:0 8px 24px #1630340f}.advanced-section-head{width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:14px 16px;display:grid}.advanced-section-head:hover{background:#fafcfa}.advanced-section-icon{width:36px;height:36px;color:var(--navy);background:#edf3ef;border-radius:11px;place-items:center;display:grid}.advanced-section-icon svg{width:18px}.advanced-section-head>span:nth-child(2){min-width:0}.advanced-section-head strong,.advanced-section-head small{overflow-wrap:anywhere;display:block}.advanced-section-head strong{font-size:12px}.advanced-section-head small{color:var(--muted);margin-top:3px;font-size:9px}.advanced-section-head>em,.advanced-status-line>em,.language-status em{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.advanced-section-head>em.good,.advanced-status-line>em.good,.language-status em.good{color:#317048;background:#e5f2e8}.advanced-section-head>em.neutral,.advanced-status-line>em.neutral{color:#64716d;background:#edf0ed}.advanced-section-head>svg{width:18px;color:var(--muted);transition:all .2s}.advanced-section.open>.advanced-section-head>svg{transform:rotate(180deg)}.advanced-section-body{border-top:1px solid var(--line);gap:15px;min-width:0;padding:18px;display:grid}.advanced-description{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.advanced-status-line{background:#f5f8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.advanced-status-line>span{align-items:center;gap:8px;display:flex}.advanced-status-line svg{width:18px;color:var(--navy)}.advanced-status-line strong{font-size:10px}.advanced-choices{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:10px}.advanced-choices legend{color:#50625c;padding:0 6px;font-size:9px;font-weight:800}.advanced-choices label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.advanced-choices label+label{margin-top:5px}.advanced-choices label.selected{background:#f2f8f3;border-color:#b8d0c1}.advanced-choices input,.impact-choice input{width:17px;height:17px;accent-color:var(--navy);margin:1px 0 0}.advanced-choices strong,.advanced-choices small{overflow-wrap:anywhere;display:block}.advanced-choices strong{font-size:10px;line-height:1.4}.advanced-choices strong em{color:#28603e;text-transform:uppercase;background:#e1efe5;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-flex}.advanced-choices small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.advanced-note,.advanced-warning{border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.advanced-note{color:#3d654b;background:#edf6ef}.advanced-warning{color:#745a27;background:#fff8e7;border:1px solid #ead9ad}.advanced-note svg,.advanced-warning svg{width:19px}.advanced-note p,.advanced-warning p{margin:0;font-size:9px;line-height:1.6}.advanced-section-body>footer{justify-content:flex-end;display:flex}.advanced-section-body>footer button svg{width:16px}.language-status{gap:9px;display:grid}.language-status h3{margin:0;font:500 20px Georgia,serif}.language-status>div{gap:6px;display:grid}.language-status>div>article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.language-status strong,.language-status small{display:block}.language-status strong{font-size:10px}.language-status small{color:var(--muted);margin-top:3px;font-size:8px}.language-status em{align-items:center;gap:5px;display:flex}.language-status em.warning{color:#795b21;background:#fff3d8}.language-status em svg{width:13px}.all-languages-good,.language-warning{border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px;font-size:9px;display:flex}.all-languages-good{color:#39704c;background:#edf6ef}.language-warning{color:#745a27;background:#fff8e7}.all-languages-good svg,.language-warning svg{width:16px}.technical-report{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:11px}.technical-report summary{cursor:pointer;font-size:9px;font-weight:800}.technical-report>p{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.5}.technical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.technical-grid span{background:#f1f4f1;border-radius:8px;padding:9px}.technical-grid small,.technical-grid strong{display:block}.technical-grid small{color:var(--muted);font-size:7px}.technical-grid strong{margin-top:3px;font-size:13px}.grace-field{border:1px solid var(--line);color:#415358;border-radius:11px;gap:7px;padding:13px;font-size:10px;font-weight:800;display:grid}.grace-field>div{align-items:center;width:160px;display:flex}.grace-field input{border:1px solid #d6dfdb;border-radius:9px 0 0 9px;width:92px;min-height:42px;padding:8px 10px;font-size:16px}.grace-field>div span{background:#f4f6f4;border:1px solid #d6dfdb;border-left:0;border-radius:0 9px 9px 0;align-items:center;height:42px;padding:0 12px;display:flex}.grace-field small{max-width:700px;color:var(--muted);font-size:8px;font-weight:500;line-height:1.55}.impact-choice{background:#fffaf0;border:1px solid #e5d4a5;border-radius:12px;gap:8px;padding:13px;display:grid}.impact-choice>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.impact-choice>div svg{color:#846627;width:19px}.impact-choice strong,.impact-choice small{display:block}.impact-choice strong{font-size:9px}.impact-choice small{color:#756b55;margin-top:3px;font-size:8px}.impact-choice>label{cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;display:grid}.test-empty{text-align:center;background:#fafcfa;border:1px dashed #bdcbc4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.test-empty>svg{color:#698076;width:38px}.test-empty h3{margin:9px 0 5px;font:500 21px Georgia,serif}.test-empty p{max-width:520px;color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.55}.test-active{background:#f5faf6;border:1px solid #c5d9ca;border-radius:13px;gap:13px;padding:15px;display:grid}.test-active-title{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;display:grid}.test-active-title>svg{color:#39704c;width:24px}.test-active-title strong,.test-active-title small{display:block}.test-active-title strong{font-size:11px}.test-active-title small{color:var(--muted);margin-top:3px;font-size:8px}.test-active dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.test-active dl>div{background:#fff;border-radius:9px;padding:10px}.test-active dt{color:var(--muted);font-size:7px}.test-active dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.test-actions{flex-wrap:wrap;gap:7px;display:flex}.test-actions button svg{width:16px}.legacy-demo{color:#745a27;background:#fff8e7;border:1px solid #ead9ad;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:13px;display:grid}.legacy-demo>svg{width:20px}.legacy-demo strong{font-size:10px}.legacy-demo p{color:#756b55;margin:4px 0;font-size:9px;line-height:1.55}.legacy-demo details{margin-top:8px}.legacy-demo summary{cursor:pointer;font-size:9px;font-weight:800}.legacy-demo ul{padding-left:18px;font-size:8px;line-height:1.6}.diagnostic .advanced-section-body{background:#fbfcfb}.diagnostic-list{gap:5px;margin:0;display:grid}.diagnostic-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:10px;display:grid}.diagnostic-list>div:last-child{border-bottom:0}.diagnostic-list dt{color:var(--muted);font-size:9px}.diagnostic-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:800}.diagnostic-list code{overflow-wrap:anywhere;background:#edf0ed;border-radius:6px;padding:5px 7px;font-size:8px}.diagnostic-ok{color:#39704c;align-items:center;gap:5px;display:flex}.diagnostic-ok svg{width:14px}@media (width<=760px){.advanced-title{padding:16px;display:grid}.advanced-title .ghost{justify-self:start}.advanced-summary{grid-template-columns:1fr}.advanced-section-head{grid-template-columns:36px minmax(0,1fr) 18px;padding:12px}.advanced-section-head>em{grid-column:2;justify-self:start}.advanced-section-head>svg{grid-area:1/3/3}.advanced-section-body{padding:14px}.technical-grid,.test-active dl{grid-template-columns:1fr 1fr}.test-actions{display:grid}.test-actions button{justify-content:center;width:100%}.diagnostic-list>div{grid-template-columns:1fr;gap:5px}}@media (width<=390px){.advanced-center{gap:11px}.advanced-title{border-radius:14px;padding:13px}.advanced-title h2{font-size:25px}.advanced-section-head{gap:8px;padding:10px}.advanced-section-head>em{white-space:normal}.advanced-section-body{padding:11px}.advanced-choices{padding:7px}.advanced-choices label{padding:9px}.language-status>div>article{flex-direction:column;align-items:flex-start}.technical-grid,.test-active dl{grid-template-columns:1fr}.advanced-section-body>footer button{justify-content:center;width:100%}.grace-field>div{width:100%}.grace-field input{flex:1;min-width:0}.advanced-feedback{padding:11px}}.test-actions a{text-decoration:none}.test-actions a svg{width:16px}@media (width<=760px){.test-actions a{justify-content:center;width:100%}}.payment-center{gap:14px;min-width:0;display:grid}.payment-center-intro{background:#f2f8f3;border:1px solid #cbdcca;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.payment-center-intro>svg{color:#357047;width:23px}.payment-center-intro strong{font-size:11px}.payment-center-intro p{color:#547060;margin:4px 0 0;font-size:9px;line-height:1.55}.payment-platform-grid>article{align-content:start}.payment-platform-grid>article>.status{justify-self:start}.payment-card-meta{background:#f6f8f6;border-radius:8px;gap:3px;padding:8px;display:grid}.integration-unavailable{background:#fbfcfb}.integration-unavailable>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.integration-unavailable>button{justify-self:start}.payment-preserved{color:#39704c;align-items:center;gap:5px;width:100%;font-size:8px;font-weight:800;display:flex}.payment-preserved svg{width:13px}.payment-modal>section{width:min(820px,100%)}.gateway-wizard{min-width:0}.gateway-wizard>.admin-form,.gateway-wizard>form{padding:20px}.gateway-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:14px 18px;display:grid}.gateway-steps button{min-width:0;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.gateway-steps button span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.gateway-steps button span svg{width:12px}.gateway-steps button.active{color:var(--navy)}.gateway-steps button.active span{border-color:var(--navy);background:var(--navy);color:#fff}.gateway-steps button.done span{color:#34704a;background:#e4f2e7;border-color:#9dc2a8}.gateway-wizard>.form-feedback{margin:14px 20px 0}.gateway-events{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gateway-events span{color:#50645b;background:#edf2ee;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.official-doc-link{width:max-content;max-width:100%;color:var(--navy);font-size:9px;font-weight:800}.saved-mappings{border:1px solid var(--line);border-radius:11px;gap:7px;padding:12px;display:grid}.saved-mappings>strong{font-size:10px}.saved-mappings>article{background:#f5f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.saved-mappings span{min-width:0}.saved-mappings b,.saved-mappings small{overflow-wrap:anywhere;display:block}.saved-mappings b{font-size:10px}.saved-mappings small{color:var(--muted);margin-top:2px;font-size:8px}.saved-mappings button{border:1px solid var(--line);width:31px;height:31px;color:var(--red);background:#fff;border-radius:8px;flex:none}.saved-mappings button svg{width:14px}.test-integration-card,.activation-ready,.activation-blocked{border:1px solid var(--line);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.test-integration-card{background:#f5f8f5}.test-integration-card>svg,.activation-ready>svg,.activation-blocked>svg{width:29px}.test-integration-card>svg,.activation-ready>svg{color:#39704c}.activation-blocked>svg{color:#8b6724}.test-integration-card strong,.activation-ready strong,.activation-blocked strong{font-size:11px}.test-integration-card p,.activation-ready p,.activation-blocked p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.activation-ready{background:#f1f8f2;border-color:#bdd7c4}.activation-blocked{background:#fff9e9;border-color:#e5d7af}.gateway-test-actions{flex-wrap:wrap;gap:8px;display:flex}.activation-button{justify-content:center;width:100%;min-height:44px}.disconnect-zone{background:#fff7f5;border:1px solid #edd3ce;border-radius:11px;padding:13px}.disconnect-zone>strong{font-size:10px}.disconnect-zone>p{color:#7c615c;margin:4px 0 10px;font-size:9px}.disconnect-zone>div{gap:7px;display:flex}.payment-modal .copy-field,.payment-modal .copy-field input{min-width:0}.payment-modal footer{margin-top:5px}@media (width<=700px){.payment-platform-grid{grid-template-columns:1fr}.payment-modal{align-items:end;padding:6px}.payment-modal>section{border-radius:17px 17px 10px 10px;max-height:calc(100svh - 12px)}.gateway-steps{grid-template-columns:repeat(5,minmax(92px,1fr));justify-content:start;padding:10px;overflow-x:auto}.gateway-steps button{justify-content:flex-start}.gateway-wizard>.admin-form,.gateway-wizard>form{padding:14px}.gateway-wizard>.form-feedback{margin:10px 14px 0}.gateway-test-actions{display:grid}.gateway-test-actions button{justify-content:center;width:100%}.payment-modal footer{grid-template-columns:1fr;display:grid}.payment-modal footer button{justify-content:center;width:100%}.disconnect-zone>div{display:grid}.disconnect-zone>div button{justify-content:center;width:100%}}@media (width<=390px){.payment-center-intro{padding:11px}.payment-modal>section>header{padding:13px}.payment-modal h2{font-size:22px}.gateway-wizard>.admin-form,.gateway-wizard>form{padding:11px}.payment-card-meta{padding:7px}.copy-field{grid-template-columns:minmax(0,1fr);display:grid!important}.copy-field button{justify-content:center;width:100%}.saved-mappings>article{align-items:flex-start}}
