/* StockAZ Member Center — Premium Financial Workspace / Master v9 */
.saz-mc {
  --mc-ink:#14221d; --mc-deep:#123d32; --mc-deeper:#0e2923;
  --mc-green:#17714e; --mc-muted:#72817a; --mc-line:#e4eae5;
  --mc-wash:#f6f8f6; --mc-light:#eef4ef; --mc-white:#fff;
  background:var(--mc-wash); color:var(--mc-ink);
  padding:38px 0 96px; min-height:68vh;
  font-family:'Be Vietnam Pro',Arial,sans-serif;
  font-size:14px; line-height:1.55;
}
.saz-mc *, .saz-mc *::before, .saz-mc *::after { box-sizing:border-box; }
.saz-mc a {text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
.saz-mc a:focus-visible,.saz-mc button:focus-visible,.saz-mc input:focus-visible,.saz-mc select:focus-visible,.saz-mc textarea:focus-visible {outline:3px solid #81c1a0;outline-offset:2px}
.saz-mc .saz-container {max-width:1360px;padding:0 30px;margin:0 auto;}
.saz-mc h1,.saz-mc h2,.saz-mc h3 {color:inherit;font-family:inherit;letter-spacing:-.035em;overflow-wrap:anywhere}
.saz-mc p {line-height:1.7;margin:0;color:var(--mc-muted)}
.saz-mc button,.saz-mc input,.saz-mc select,.saz-mc textarea {font-family:inherit}
.saz-mc svg{height:auto;flex:none;vertical-align:middle}
.saz-eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:.155em;font-size:10px;font-weight:700;color:#b0d3c1}
.saz-eyebrow-line{display:inline-block;width:18px;height:1px;background:#84cba8;flex:none}
.saz-eyebrow-sep{color:#719d8b;font-weight:400}
.saz-hero-member {
  position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;
  gap:40px;min-height:220px;overflow:hidden;
  padding:37px 45px 40px;margin:0 0 26px;border-radius:20px;
  background:linear-gradient(110deg,#103b31 0%,#0c2c26 56%,#102b25 100%);
  color:#fff;box-shadow:0 17px 38px rgba(14,40,31,.11)
}
.saz-hero-member:before,.saz-guest-hero:before{
  content:"";position:absolute;z-index:-1;inset:0 0 0 50%;pointer-events:none;
  background:
    radial-gradient(circle at 75% 18%,rgba(124,204,161,.2),transparent 45%),
    radial-gradient(circle,rgba(176,217,192,.1) 1px,transparent 1.3px) 0 0/19px 19px;
  opacity:.72
}
.saz-hero-member:after{content:"";position:absolute;z-index:-1;right:-98px;top:-210px;width:500px;height:500px;border:1px solid rgba(183,230,196,.15);border-radius:50%;box-shadow:0 0 0 78px rgba(183,230,196,.023),0 0 0 155px rgba(183,230,196,.018)}
.saz-hero-copy{position:relative;max-width:650px}
.saz-hero-member h1{font-size:clamp(27px,3.1vw,42px);font-weight:750;line-height:1.22;letter-spacing:-.05em;margin:20px 0 12px;color:#fff}
.saz-hero-member p{max-width:610px;font-size:13px;line-height:1.85;color:#c2d8ce}
.saz-hero-person {display:flex;align-items:center;gap:15px;position:relative;z-index:2;flex:none;max-width:300px;padding:18px 20px;background:rgba(255,255,255,.075);border:1px solid rgba(218,245,230,.17);border-radius:14px;backdrop-filter:blur(4px)}
.saz-avatar {display:grid;place-items:center;width:50px;height:50px;min-width:50px;border-radius:50%;background:#a6d3b8;color:#164735;font-size:20px;font-weight:800;box-shadow:inset 0 0 0 3px rgba(255,255,255,.24)}
.saz-person-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.saz-person-info strong{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}
.saz-person-info small{font-size:10px;color:#bdcec5}
.saz-person-info a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:650;color:#9fdbb9}
.saz-person-info a svg{width:13px;height:13px}
.saz-person-info a:hover{color:#fff}
.saz-layout{display:grid;grid-template-columns:minmax(225px,258px) minmax(0,1fr);gap:25px;align-items:start}
.saz-rail{min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:18px}
.saz-rail-caption{display:flex;justify-content:space-between;gap:8px;color:#7c8981;letter-spacing:.13em;font-size:10px;font-weight:750;padding:12px 17px 0}
.saz-rail-caption span{letter-spacing:.09em;color:#a7b1ab}
.saz-menu{display:grid;gap:4px;border:1px solid var(--mc-line);border-radius:15px;padding:10px;background:#fff;box-shadow:0 6px 28px rgba(21,38,28,.025)}
.saz-menu a{display:flex;align-items:center;gap:13px;min-height:49px;padding:11px 13px;border-radius:9px;color:#586b61;font-size:12.5px;font-weight:620;border:1px solid transparent;position:relative;white-space:nowrap}
.saz-menu a:hover{color:#193e31;background:#f5f8f5}
.saz-menu a.current{background:#eaf3ed;color:#135239;border-color:#d5e8d9;font-weight:760}
.saz-nav-icon{width:23px;height:23px;display:grid;place-items:center;flex:none;color:#7b9586}
.saz-nav-icon svg{width:19px;height:19px}
.saz-menu a.current .saz-nav-icon{color:#188056}
.saz-nav-label{flex:1;min-width:0}
.saz-nav-arrow{opacity:0;transform:translateX(-2px);transition:opacity .18s ease,transform .18s ease;display:grid;place-items:center}
.saz-nav-arrow svg{width:14px;height:14px}
.saz-menu a:hover .saz-nav-arrow,.saz-menu a.current .saz-nav-arrow{opacity:1;transform:translateX(0)}
.saz-rail-promo{border-radius:15px;padding:22px 21px;background:#eff3ef;border:1px solid #e4ebe3}
.saz-rail-promo-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#dce9de;color:#26704e;margin-bottom:18px}
.saz-rail-promo-icon svg{width:19px;height:19px}
.saz-rail-promo small{display:block;font-size:9px;color:#648071;letter-spacing:.13em;font-weight:800;margin-bottom:8px}
.saz-rail-promo strong{display:block;font-size:15px;line-height:1.45;letter-spacing:-.03em;color:#1b4132;margin-bottom:8px}
.saz-rail-promo p{font-size:11px;line-height:1.75;color:#708478}
.saz-rail-promo a{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding-bottom:4px;border-bottom:1px solid #7eab92;color:#236448;font-size:11px;font-weight:750}
.saz-rail-promo a svg{width:14px;height:14px}
.saz-rail-promo a:hover{color:#0c3727}
.saz-content{min-width:0;display:flex;flex-direction:column;gap:19px}
.saz-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:0 1px 2px}
.saz-section-intro small{color:#648e77;font-size:10px;font-weight:800;letter-spacing:.15em}
.saz-section-intro h2{font-size:23px;font-weight:760;color:#192d24;letter-spacing:-.045em;margin:6px 0 0}
.saz-section-intro>span{font-size:10.5px;color:#909c92}
.saz-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.saz-kpi{display:flex;flex-direction:column;min-height:180px;border:1px solid var(--mc-line);border-radius:15px;background:#fff;padding:22px 22px 18px;color:#263d2f}
.saz-kpi:hover{border-color:#b8d3bd;transform:translateY(-2px);box-shadow:0 10px 26px rgba(27,62,42,.065)}
.saz-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.saz-kpi-label{font-size:12px;font-weight:650;color:#66796b}
.saz-kpi-icon{width:35px;height:35px;display:grid;place-items:center;background:#f0f5f1;border:1px solid #e5eee7;border-radius:10px;color:#368562}
.saz-kpi-icon svg{width:17px;height:17px}
.saz-kpi>strong{display:block;margin:14px 0 17px;font-size:clamp(29px,3vw,38px);font-weight:780;line-height:1.04;letter-spacing:-.06em;color:#172b22}
.saz-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;font-size:10.5px;color:#87958b}
.saz-kpi-foot>span{display:grid;place-items:center;color:#4f9272}
.saz-kpi-foot svg{width:16px;height:16px}
.saz-kpi-highlight{background:#133b30;border-color:#133b30}
.saz-kpi-highlight .saz-kpi-label,.saz-kpi-highlight .saz-kpi-foot{color:#bad7c6}
.saz-kpi-highlight>strong{color:#fff}
.saz-kpi-highlight .saz-kpi-icon{background:#275745;border-color:#376b53;color:#b3e6c4}
.saz-kpi-highlight .saz-kpi-foot>span{color:#a3e0b7}
.saz-overview-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:16px;align-items:stretch}
.saz-panel{background:#fff;border:1px solid var(--mc-line);border-radius:16px;padding:27px 29px;min-width:0;box-shadow:0 5px 24px rgba(32,54,38,.018)}
.saz-panel h2{font-size:19px;font-weight:750;line-height:1.35;color:#1d3026;margin:0 0 14px;letter-spacing:-.04em}
.saz-panel h2 small{font-size:11px;color:#84928a;font-weight:550}
.saz-panel h3{font-size:14px;letter-spacing:-.025em;color:#203a2b;margin:0 0 10px;font-weight:750}
.saz-panel p{font-size:12px;line-height:1.75;color:#78887d;margin:0 0 16px}
.saz-panel p:last-child{margin-bottom:0}
.saz-panel a:not(.saz-report):not(.saz-subtle-action):not(.saz-text-link){color:#1d7250}
.saz-panel a:not(.saz-report):hover{text-decoration:underline;text-underline-offset:3px}
.saz-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2ee;padding-bottom:20px;margin-bottom:12px}
.saz-panel-heading small{display:block;color:#80a18a;letter-spacing:.145em;font-size:9px;font-weight:800;margin-bottom:8px}
.saz-panel-heading h2{margin:0;font-size:17px}
.saz-text-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10.5px;color:#2d7f57;font-weight:720;margin-top:4px}
.saz-text-link svg{width:15px;height:15px}
.saz-text-link:hover{color:#144c34}
.saz-empty{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:34px 10px 20px;min-height:190px;color:#718479}
.saz-empty>span{width:46px;height:46px;display:grid;place-items:center;background:#f0f5f1;color:#3e8b61;border-radius:13px;margin-bottom:18px}
.saz-empty>span svg{width:21px;height:21px}
.saz-empty strong{color:#2c4335;font-size:13px;font-weight:750;margin-bottom:9px}
.saz-empty p{font-size:11px;line-height:1.75;max-width:290px}
.saz-subtle-action{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;margin-top:7px;color:#26734e}
.saz-subtle-action svg{width:15px;height:15px}
.saz-ticker-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.saz-ticker-pills a{display:inline-flex;gap:12px;align-items:center;border:1px solid #e0ebe2;background:#f4f8f4;border-radius:8px;padding:11px 12px;font-size:12px;color:#23543d;font-weight:750}
.saz-ticker-pills a:hover{background:#dfeee2}
.saz-ticker-pills a span{font-size:12px;font-weight:400}
.saz-report-list{display:flex;flex-direction:column}
.saz-report{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #eff2ef}
.saz-report:last-child{border-bottom:0}
.saz-report-symbol{display:grid;place-items:center;background:#f0f4ef;color:#2b7450;border:1px solid #e4ece5;border-radius:9px;min-width:51px;height:46px;max-width:58px;padding:0 7px;font-size:11px;font-weight:800;letter-spacing:-.035em}
.saz-report-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.saz-report-body small{font-size:9px;letter-spacing:.085em;font-weight:750;color:#8a9b8e}
.saz-report-body small span{color:#b1bdb3;margin:0 4px}
.saz-report-body strong{font-size:12px;line-height:1.5;font-weight:700;color:#264036;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.saz-report-arrow{color:#a2b2a7}
.saz-report-arrow svg{width:15px;height:15px}
.saz-report:hover .saz-report-body strong{color:#128151}
.saz-report:hover .saz-report-arrow{color:#128151;transform:translateX(2px)}
.saz-banner{padding:13px 18px;background:#eaf5ec;border:1px solid #c9e6ce;border-left:3px solid #439a6b;color:#24583b;border-radius:10px;margin:0;font-size:12px}
.saz-mc .saz-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:18px 0 6px;max-width:100%}
.saz-mc .saz-form label{display:flex;flex:1 1 210px;flex-direction:column;gap:7px;font-size:11px;color:#5a6b60;line-height:1.5;font-weight:700;min-width:0}
.saz-mc .saz-form label small{font-weight:450;color:#8ca094}
.saz-mc .saz-form input:not([type="checkbox"]):not([type="hidden"]),
.saz-mc .saz-form textarea,.saz-mc .saz-form select,
.saz-mc #loginform input:not([type="checkbox"]):not([type="submit"]) {
 display:block;width:100%;min-height:45px;padding:11px 13px;border:1px solid #dce6de;
 border-radius:9px;background:#fff;color:#1b3427;box-shadow:0 1px 2px rgba(15,45,20,.015);
 font-size:12px;font-weight:500;line-height:1.5;outline:none;transition:border-color .16s,box-shadow .16s
}
.saz-mc .saz-form textarea{min-height:85px;resize:vertical}
.saz-mc .saz-form input:focus,.saz-mc .saz-form textarea:focus,.saz-mc .saz-form select:focus,
.saz-mc #loginform input:focus{border-color:#6bb48c;box-shadow:0 0 0 3px rgba(46,151,91,.12)}
.saz-mc input::placeholder,.saz-mc textarea::placeholder{color:#a9b5ac}
.saz-btn,.saz-mc #wp-submit{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 border:1px solid #174d35;border-radius:9px;padding:12px 18px;
 font-size:11px;font-weight:750;background:#164c37;color:#fff;
 cursor:pointer;transition:transform .16s,background .16s,border-color .16s;
 line-height:1.4
}
.saz-btn:hover,.saz-mc #wp-submit:hover{background:#216d4b;border-color:#216d4b;transform:translateY(-1px)}
.saz-btn:disabled,.saz-mc button:disabled{cursor:not-allowed;opacity:.52;transform:none}
.saz-form .saz-btn{flex:none}
.saz-item{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #edf1ee;min-width:0}
.saz-item:last-child{border-bottom:0}
.saz-item>div:first-child{min-width:0;flex:1}
.saz-item strong{color:#1b392a;font-size:13px;font-weight:750}
.saz-item small{display:block;font-size:10.5px;line-height:1.75;color:#809087;margin-top:5px}
.saz-item a{font-size:12px;font-weight:700}
.saz-item .saz-form,.saz-inline .saz-form{margin:0 0 7px;gap:8px}
.saz-item .saz-form label,.saz-inline .saz-form label{flex-basis:140px}
.saz-item .saz-btn,.saz-inline .saz-btn{min-height:31px;padding:7px 10px;border:1px solid #d8e5dc;background:#f5faf5;color:#2c7852;font-size:10px}
.saz-item .saz-btn:hover,.saz-inline .saz-btn:hover{background:#dfeee3;color:#1d543c;transform:none}
.saz-inline{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap}
.saz-inline h2{margin-bottom:0}
.saz-mc .saz-check{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center;flex-basis:100%!important;padding:12px 13px;border:1px solid #e8efe9;border-radius:9px;background:#fafcfb;color:#244734!important;font-size:12px!important;cursor:pointer}
.saz-check input[type=checkbox]{width:17px;height:17px;accent-color:#247a50;flex:none}
.saz-panel .avatar{border-radius:50%;box-shadow:0 0 0 4px #edf4ee}
.saz-credit{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:185px;border:1px solid #0f352a;border-radius:15px;background:linear-gradient(115deg,#143d30,#0c2c23);color:#fff;padding:26px 31px;margin:8px 0 16px}
.saz-credit:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 88% 50%,rgba(141,211,169,.18),transparent 41%)}
.saz-credit:after{content:"";position:absolute;right:-35px;bottom:-130px;height:280px;width:280px;border-radius:50%;border:1px solid rgba(216,243,222,.13);box-shadow:0 0 0 50px rgba(199,234,208,.026),0 0 0 97px rgba(199,234,208,.014)}
.saz-credit small{font-size:11px;font-weight:700;color:#b8d9c4}
.saz-credit strong{font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.07em;font-weight:800;color:#fff}
.saz-credit span{color:#a9d1b6;font-size:11px}
.saz-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.saz-two>div{border:1px solid #e6eee7;background:#f8faf8;border-radius:12px;min-width:0;padding:21px}
.saz-two h3{font-size:13px;color:#355544;padding-bottom:12px;border-bottom:1px solid #e3eae2;margin:0 0 16px}
.saz-two p{font-size:11px;line-height:1.75}
.saz-two p strong{color:#236e4b}
.saz-auth-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:36px 3px 19px}
.saz-auth-head small{font-size:10px;letter-spacing:.17em;font-weight:800;color:#6b977e}
.saz-auth-head h2{font-size:27px;margin:8px 0 0;font-weight:800;letter-spacing:-.05em}
.saz-auth-head p{font-size:11px;line-height:1.75;text-align:right}
.saz-guest-hero{position:relative;isolation:isolate;overflow:hidden;min-height:365px;padding:53px 58px 42px;border-radius:21px;background:linear-gradient(110deg,#102d27,#133c31 66%,#10362e);color:white;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:40px;box-shadow:0 17px 50px rgba(14,35,26,.09)}
.saz-guest-hero:after{content:"";position:absolute;z-index:-1;inset:auto -180px -340px auto;width:650px;height:650px;border:1px solid rgba(204,243,221,.1);border-radius:50%;box-shadow:0 0 0 98px rgba(199,234,208,.025),0 0 0 196px rgba(199,234,208,.015)}
.saz-guest-copy{position:relative;z-index:2;align-self:center;min-width:0}
.saz-guest-copy h1{font-size:clamp(32px,3.9vw,54px);line-height:1.26;letter-spacing:-.065em;font-weight:800;color:#fff;margin:24px 0 19px}
.saz-guest-copy h1 em{font-style:normal;color:#b9d9be}
.saz-guest-copy>p{max-width:590px;color:#cfdfd4;font-size:12.5px;line-height:1.95}
.saz-guest-features{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}
.saz-guest-features span{border-radius:999px;border:1px solid rgba(198,234,214,.3);background:rgba(255,255,255,.045);padding:8px 12px;color:#d3e7d7;font-size:10px;font-weight:650}
.saz-guest-visual{position:relative;align-self:center;min-height:249px;border:1px solid rgba(219,247,230,.22);border-radius:17px;padding:22px 22px 19px;background:rgba(255,255,255,.045);box-shadow:0 15px 30px rgba(6,26,20,.1);backdrop-filter:blur(3px);display:flex;flex-direction:column;justify-content:space-between}
.saz-guest-art-top{display:flex;justify-content:space-between;gap:12px;color:#bbd3c4;letter-spacing:.13em;font-size:8.5px;font-weight:760}
.saz-guest-art-curve{height:114px;display:flex;align-items:end;margin:7px 0}
.saz-guest-art-curve svg{width:100%;height:100%}
.saz-guest-art-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:1px solid rgba(209,244,218,.2);padding-top:18px}
.saz-guest-art-bottom>span{font-size:9px;letter-spacing:.12em;color:#bdd8c8}
.saz-guest-art-bottom strong{font-size:33px;color:#fff;line-height:1;white-space:nowrap;letter-spacing:-.06em}
.saz-guest-art-bottom small{font-size:10px;color:#a7d9b6;letter-spacing:.04em}
.saz-auth{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.saz-auth-panel{padding:33px 35px 30px;position:relative}
.saz-auth-top{display:flex;align-items:center;gap:13px;color:#81948a;font-size:10px;letter-spacing:.125em;font-weight:750;margin-bottom:28px}
.saz-step{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf4ee;color:#39865c;font-size:11px;font-weight:800;letter-spacing:0}
.saz-auth-panel h2{font-size:24px;font-weight:780;letter-spacing:-.052em;margin:0 0 10px}
.saz-auth-panel>p{max-width:390px;font-size:11px;color:#7a8b81;line-height:1.85}
.saz-register-panel{border-color:#d8e8db;background:#fbfdfb}
.saz-register-panel .saz-step{background:#dcebe0}
.saz-mc #loginform{margin:22px 0 0}
.saz-mc #loginform p{margin:0 0 15px}
.saz-mc #loginform label{font-size:11px;font-weight:700;color:#586b60;line-height:1.6;display:block;margin-bottom:8px}
.saz-mc #loginform .login-remember label{display:flex;align-items:center;gap:9px;font-size:11px;color:#7d8c83;font-weight:500;margin:0}
.saz-mc #loginform input[type=checkbox]{accent-color:#236a47;width:16px;height:16px}
.saz-mc #wp-submit{width:100%;min-height:47px}
.saz-auth-panel .saz-form{display:flex;flex-direction:column;align-items:stretch;margin-top:22px;gap:14px}
.saz-auth-panel .saz-form label{width:100%;flex:none}
.saz-auth-panel .saz-form .saz-btn{width:100%;min-height:47px;margin-top:7px}
.saz-auth-foot{margin:14px 0 0!important;text-align:center}
.saz-auth-foot a{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#347454}
.saz-auth-foot a svg{width:13px;height:13px}
.saz-form-alert{font-size:11px;color:#b35454!important}
.saz-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
/* Guest article gating, stock-filter notices, saved-article widget */
.saz-guest-preview{min-height:60vh;background:#f6f8f6;padding:36px 20px 85px;color:#192c22}
.saz-guest-preview .saz-container{max-width:900px;margin:0 auto}
.saz-preview-box{background:#fff;border:1px solid #e3eae4;border-radius:16px;padding:34px 37px;margin:0 0 18px}
.saz-preview-box small{font-size:10px;letter-spacing:.13em;color:#52886c;font-weight:800}
.saz-preview-box h1{font-size:clamp(25px,4vw,37px);line-height:1.3;margin:15px 0 21px;letter-spacing:-.05em;color:#1c3327}
.saz-preview-box h2{font-size:20px;letter-spacing:-.03em;margin:20px 0 11px;color:#193a2b}
.saz-preview-box h3{font-size:15px;color:#264232;margin:20px 0 8px}
.saz-preview-box p,.saz-preview-box li{font-size:13px;line-height:1.85;color:#5c7164}
.saz-preview-box ul{padding-left:21px;margin:15px 0 28px}
.saz-preview-box li{padding:5px 0}
.saz-preview-box hr{border:0;border-top:1px solid #e7ece7;margin:27px 0}
.saz-preview-box .saz-btn{display:inline-flex;text-decoration:none;margin-top:10px}
.saz-guest-filter{border:1px solid #cde4d2;background:#eef8f0;color:#245e3d;padding:15px 20px;border-radius:12px;margin:17px auto;font-size:12px;line-height:1.7;text-align:center;font-weight:700}
.saz-guest-filter a{color:#176943;text-decoration:underline;text-underline-offset:3px}
.saz-article-save{max-width:1180px;margin:32px auto;border:1px solid #d7e9da;background:#f1f8f2;padding:20px 25px;border-radius:13px;color:#21472e}
.saz-article-save h3{font-size:16px;margin:0 0 10px;color:#1e492d}
.saz-article-save p{font-size:12px;line-height:1.7;color:#547460}
.saz-article-save form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}
.saz-article-save label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}
.saz-article-save select{border:1px solid #cbdbd0;border-radius:9px;background:#fff;padding:10px 12px;font-size:12px;min-width:190px}
.saz-filter-picker{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;max-height:190px;overflow:auto}
.saz-filter-picker label{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:6px;background:#e1eee4;color:#2d5544;font-size:11px}
.saz-filter-picker input{accent-color:#1a6648}
@media(max-width:1180px){
  .saz-mc .saz-container{padding:0 22px}
  .saz-layout{grid-template-columns:205px minmax(0,1fr);gap:17px}
  .saz-hero-member{padding:32px 32px;gap:25px}
  .saz-panel{padding:23px 23px}
  .saz-kpi{padding:19px}
  .saz-overview-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  .saz-mc{padding-top:22px}
  .saz-layout{grid-template-columns:1fr}
  .saz-rail{position:static}
  .saz-rail-caption,.saz-rail-promo{display:none}
  .saz-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px}
  .saz-menu a{padding:10px 9px;font-size:11px;justify-content:center;gap:7px;min-height:46px}
  .saz-nav-icon svg{width:16px;height:16px}
  .saz-nav-arrow{display:none}
  .saz-hero-member{min-height:190px}
  .saz-hero-person{padding:13px 14px}
  .saz-guest-hero{padding:42px 33px;grid-template-columns:1fr minmax(210px,.65fr);gap:17px}
  .saz-guest-copy h1{font-size:35px}
  .saz-guest-visual{min-height:215px}
  .saz-auth-panel{padding:26px 25px}
}
@media(max-width:640px){
  .saz-mc{padding:12px 0 62px}
  .saz-mc .saz-container{padding:0 12px}
  .saz-hero-member{padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;border-radius:14px;min-height:0;margin-bottom:13px}
  .saz-hero-member h1{font-size:30px;margin:15px 0 8px}
  .saz-hero-member p{font-size:11px}
  .saz-hero-person{width:100%;max-width:100%;padding:12px}
  .saz-avatar{width:39px;height:39px;min-width:39px;font-size:15px}
  .saz-person-info{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;flex:1}
  .saz-person-info strong{grid-row:1;grid-column:1}
  .saz-person-info small{grid-row:2;grid-column:1}
  .saz-person-info a{grid-row:1/3;grid-column:2;margin:0}
  .saz-menu{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px;gap:4px}
  .saz-menu a{flex-direction:column;gap:5px;min-height:63px;padding:10px 4px;text-align:center;border-radius:7px;white-space:normal}
  .saz-nav-label{font-size:10px;line-height:1.35}
  .saz-nav-icon{width:20px;height:19px}
  .saz-hero-member:after{display:none}
  .saz-content{gap:12px}
  .saz-section-intro{padding:6px 1px 0}
  .saz-section-intro h2{font-size:19px}
  .saz-section-intro>span{display:none}
  .saz-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .saz-kpi{min-height:155px;padding:15px 14px;border-radius:12px}
  .saz-kpi:last-child{grid-column:1/-1;min-height:136px}
  .saz-kpi-label{font-size:10px}
  .saz-kpi-icon{width:28px;height:28px}
  .saz-kpi-icon svg{width:14px;height:14px}
  .saz-kpi>strong{font-size:32px;margin:13px 0}
  .saz-kpi-foot{font-size:9px}
  .saz-panel{padding:21px 19px;border-radius:13px}
  .saz-panel h2{font-size:17px}
  .saz-overview-grid{gap:12px}
  .saz-panel-heading{gap:8px}
  .saz-text-link{font-size:9px}
  .saz-report{gap:9px}
  .saz-report-symbol{min-width:44px;height:43px}
  .saz-report-body strong{font-size:11px}
  .saz-guest-hero{grid-template-columns:1fr;padding:33px 25px;border-radius:14px}
  .saz-guest-copy h1{font-size:clamp(30px,8vw,38px);margin:17px 0}
  .saz-guest-copy>p{font-size:11.5px}
  .saz-guest-features{margin-top:20px}
  .saz-guest-features span{font-size:9px}
  .saz-guest-visual{min-height:205px;max-width:100%}
  .saz-auth-head{margin:27px 4px 16px;align-items:flex-start;flex-direction:column;gap:8px}
  .saz-auth-head h2{font-size:23px}
  .saz-auth-head p{text-align:left}
  .saz-auth{grid-template-columns:1fr;gap:12px}
  .saz-auth-panel{padding:25px 22px}
  .saz-auth-top{margin-bottom:20px}
  .saz-form .saz-btn{width:100%}
  .saz-item{flex-direction:column;gap:10px}
  .saz-item .saz-form{width:100%}
  .saz-item .saz-form label{flex:1 1 100%;width:100%}
  .saz-two{grid-template-columns:1fr}
  .saz-credit{padding:23px}
  .saz-preview-box{padding:23px 21px}
  .saz-article-save{margin:20px 12px;padding:17px}
}
@media(prefers-reduced-motion:reduce){.saz-mc *, .saz-mc *::before, .saz-mc *::after{animation:none!important;transition:none!important}}

/* R2 / Premium Market Workspace — scoped to Member Center; theme and engines unchanged */
.saz-mc .saz-r2-eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:10px;letter-spacing:.16em;color:#648875}
.saz-mc .saz-r2-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#69b087}
.saz-mc .saz-r2-welcome{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);gap:16px;min-height:232px;overflow:hidden;border:1px solid #d7e7db;border-radius:18px;background:#eaf2eb;padding:29px 32px 27px}
.saz-mc .saz-r2-welcome:before{position:absolute;inset:0;content:"";z-index:-1;background:radial-gradient(circle at 100% 110%,rgba(45,125,75,.12),transparent 50%),linear-gradient(130deg,rgba(255,255,255,.62),rgba(255,255,255,0))}
.saz-mc .saz-r2-welcome-text{align-self:center;min-width:0}
.saz-mc .saz-r2-welcome h2{font-size:clamp(25px,2.8vw,35px);line-height:1.3;font-weight:820;letter-spacing:-.052em;color:#19392a;margin:15px 0 9px}
.saz-mc .saz-r2-welcome h2 span{color:#4e7561;font-weight:560}
.saz-mc .saz-r2-welcome p{font-size:11px;line-height:1.85;color:#668071;max-width:450px;margin:0}
.saz-mc .saz-r2-welcome-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.saz-mc .saz-r2-button-primary,.saz-mc .saz-r2-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:9px;font-size:11px;line-height:1.4;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}
.saz-mc .saz-r2-button-primary{background:#134835;border:1px solid #134835;color:#fff}
.saz-mc .saz-r2-button-primary:hover{background:#25724f;border-color:#25724f;color:#fff;transform:translateY(-1px)}
.saz-mc .saz-r2-button-outline{background:rgba(255,255,255,.7);border:1px solid #cfdfd3;color:#285d41}
.saz-mc .saz-r2-button-outline:hover{background:#fff;border-color:#91b99c;color:#154c32}
.saz-mc .saz-r2-button-primary svg,.saz-mc .saz-r2-button-outline svg{width:15px;height:15px}
.saz-mc .saz-r2-welcome-art{position:relative;border-radius:15px;border:1px solid rgba(42,111,77,.2);background:linear-gradient(128deg,#295d47 0%,#143f30 60%,#0f3428);margin:0;min-height:175px;padding:19px 19px 17px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;box-shadow:0 10px 24px rgba(19,77,45,.11);overflow:hidden}
.saz-mc .saz-r2-welcome-art:before{content:"";position:absolute;width:190px;height:190px;right:-61px;top:-62px;border:1px solid rgba(212,247,222,.2);border-radius:50%;box-shadow:0 0 0 32px rgba(208,243,210,.045),0 0 0 64px rgba(208,243,210,.025)}
.saz-mc .saz-r2-art-label{font-size:8px;letter-spacing:.14em;color:#afcab9;position:relative;z-index:2;font-weight:800}
.saz-mc .saz-r2-art-grid{position:absolute;inset:33px 10px 22px;display:flex;align-items:flex-end;gap:11px;overflow:hidden;opacity:.2}
.saz-mc .saz-r2-art-grid span{display:block;flex:1;border-radius:3px 3px 0 0;background:#7ac09a}
.saz-mc .saz-r2-art-grid span:nth-child(1){height:31%}
.saz-mc .saz-r2-art-grid span:nth-child(2){height:43%}
.saz-mc .saz-r2-art-grid span:nth-child(3){height:29%}
.saz-mc .saz-r2-art-grid span:nth-child(4){height:57%}
.saz-mc .saz-r2-art-grid span:nth-child(5){height:69%}
.saz-mc .saz-r2-art-grid span:nth-child(6){height:61%}
.saz-mc .saz-r2-art-grid span:nth-child(7){height:86%}
.saz-mc .saz-r2-art-mark{position:relative;z-index:1;font-size:64px;font-weight:850;line-height:1;letter-spacing:-.1em;color:#d5ead9;margin:auto;text-align:center}
.saz-mc .saz-r2-art-mark span{font-size:39px;font-weight:500;color:#90bf9f}
.saz-mc .saz-r2-welcome-art small{position:relative;z-index:2;letter-spacing:.16em;color:#a9c6b0;font-size:8px;font-weight:650;text-align:right}
.saz-mc .saz-r2-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:17px 2px 13px}
.saz-mc .saz-r2-intro h2{color:#203d2c;font-size:21px;font-weight:810;margin:6px 0 3px;letter-spacing:-.046em}
.saz-mc .saz-r2-intro p{font-size:11px;color:#829389;margin:0}
.saz-mc .saz-r2-inline-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:#2c7653;white-space:nowrap;text-decoration:none}
.saz-mc .saz-r2-inline-link:hover{color:#0f4830}
.saz-mc .saz-r2-inline-link svg{width:14px;height:14px}
.saz-mc .saz-r2-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.saz-mc .saz-r2-stat-card{background:white;border-radius:15px;padding:22px 22px 19px;border:1px solid #e3ebe4;min-height:175px;display:flex;flex-direction:column;align-items:flex-start;position:relative;isolation:isolate;overflow:hidden;text-decoration:none}
.saz-mc .saz-r2-stat-card:after{content:"";position:absolute;z-index:-1;width:135px;height:135px;top:-68px;right:-50px;border-radius:50%;border:1px solid rgba(84,149,107,.08)}
.saz-mc .saz-r2-stat-card:hover{transform:translateY(-3px);border-color:#bed8c5;box-shadow:0 15px 29px rgba(28,62,37,.055)}
.saz-mc .saz-r2-stat-icon{display:grid;place-items:center;background:#eef6ef;border-radius:10px;width:38px;height:38px;color:#45845e;margin-bottom:10px}
.saz-mc .saz-r2-stat-icon svg{width:19px;height:19px}
.saz-mc .saz-r2-stat-label{font-size:11px;color:#6f8675;font-weight:690}
.saz-mc .saz-r2-stat-card>strong{font-size:37px;color:#1e3c2a;line-height:1.12;font-weight:810;letter-spacing:-.052em;margin:7px 0 14px}
.saz-mc .saz-r2-stat-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:10px;color:#85958a;margin-top:auto}
.saz-mc .saz-r2-stat-bottom svg{width:15px;height:15px;color:#5a9e71}
.saz-mc .saz-r2-stat-2{background:#154a36;border-color:#154a36}
.saz-mc .saz-r2-stat-2 .saz-r2-stat-label,.saz-mc .saz-r2-stat-2 .saz-r2-stat-bottom{color:#bfddc9}
.saz-mc .saz-r2-stat-2>strong{color:white}
.saz-mc .saz-r2-stat-2 .saz-r2-stat-icon{color:#a8d7b8;background:#285e44}
.saz-mc .saz-r2-stat-2 .saz-r2-stat-bottom svg{color:#c4e7d0}
.saz-mc .saz-r2-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}
.saz-mc .saz-r2-home-grid .saz-panel{height:100%}
.saz-mc .saz-r2-panel-head{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid #ebf0eb;padding-bottom:17px;margin-bottom:10px}
.saz-mc .saz-r2-panel-head small{display:block;font-size:9px;font-weight:850;letter-spacing:.16em;color:#6e9d7e;margin-bottom:6px}
.saz-mc .saz-r2-panel-head h2{font-size:17px;font-weight:800;margin:0;letter-spacing:-.036em;color:#203c2e}
.saz-mc .saz-r2-mini-head{display:grid;grid-template-columns:1fr .8fr .65fr;gap:9px;padding:11px 2px;border-bottom:1px solid #edf2ed;color:#9cab9e;font-size:8.5px;letter-spacing:.12em;font-weight:760}
.saz-mc .saz-r2-mini-head>span:nth-child(n+2){text-align:right}
.saz-mc .saz-r2-mini-row{display:grid;grid-template-columns:1fr .8fr .65fr;gap:9px;align-items:center;padding:13px 2px;color:#213f2d;border-bottom:1px solid #f0f2ef;font-size:12px;text-decoration:none}
.saz-mc .saz-r2-mini-row:last-child{border-bottom:0}
.saz-mc .saz-r2-mini-row:hover{background:#fbfdfb}
.saz-mc .saz-r2-mini-ticker{font-weight:780;color:#163d27;font-size:12px}
.saz-mc .saz-r2-mini-ticker small{display:block;font-size:9px;color:#96a69b;font-weight:460;margin-top:4px}
.saz-mc .saz-r2-mini-row>strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}
.saz-mc .saz-r2-mini-row .saz-r2-change{text-align:right}
.saz-mc .saz-r2-change{display:inline-block;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.saz-mc .saz-r2-change.up{color:#138557}
.saz-mc .saz-r2-change.down{color:#d15658}
.saz-mc .saz-r2-change.neutral{color:#87938a}
.saz-mc .saz-r2-extra-note{font-size:10px;color:#738b7a;margin-top:13px}
.saz-mc .saz-r2-home-grid .saz-report-list .saz-report{padding:14px 0}
.saz-mc .saz-r2-toolbox{background:#fff;border:1px solid #e3eae4;border-radius:15px;padding:21px 25px}
.saz-mc .saz-r2-toolbox-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.saz-mc .saz-r2-toolbox-heading small{font-size:9px;letter-spacing:.145em;font-weight:850;color:#7da58a}
.saz-mc .saz-r2-toolbox-heading h2{font-size:17px;color:#253b2d;margin:5px 0 0}
.saz-mc .saz-r2-tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.saz-mc .saz-r2-tool-links>a{display:flex;align-items:center;gap:12px;min-height:74px;background:#f8fbf8;border:1px solid #e6eee5;border-radius:11px;padding:12px;text-decoration:none}
.saz-mc .saz-r2-tool-links>a:hover{background:#eff7f0;border-color:#bddcc6}
.saz-mc .saz-r2-tool-icon{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:9px;background:#e8f3e9;color:#448564}
.saz-mc .saz-r2-tool-icon svg{width:18px;height:18px}
.saz-mc .saz-r2-tool-links>a>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}
.saz-mc .saz-r2-tool-links strong{font-size:11px;font-weight:800;color:#2a4d35}
.saz-mc .saz-r2-tool-links small{font-size:9px;color:#879b8d}
.saz-mc .saz-r2-tool-links>a>svg{width:14px;height:14px;color:#69a57b}
.saz-mc .saz-r2-watch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.saz-mc .saz-r2-watch-stats>div{border:1px solid #e1eae2;background:#fff;display:flex;flex-direction:column;align-items:flex-start;border-radius:13px;padding:18px 20px;min-height:118px}
.saz-mc .saz-r2-watch-stats span{font-size:9px;color:#8b9d8f;letter-spacing:.14em;font-weight:800}
.saz-mc .saz-r2-watch-stats strong{font-size:29px;color:#244b32;font-weight:820;letter-spacing:-.05em;margin:7px 0 5px}
.saz-mc .saz-r2-watch-stats small{font-size:10px;color:#86968b}
.saz-mc .saz-r2-watch-stats>div:last-child{background:#eff5ef;border-color:#dbe8dd}
.saz-mc .saz-r2-action-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;background:linear-gradient(120deg,#f3f7f1,#eaf1eb);border:1px solid #dce9dd;border-radius:15px}
.saz-mc .saz-r2-action-bar h2{font-size:18px;color:#214530;margin:7px 0 5px}
.saz-mc .saz-r2-action-bar p{font-size:11px;color:#738778;margin:0;line-height:1.6}
.saz-mc .saz-r2-action-buttons{display:flex;gap:8px;align-items:center;flex:none}
.saz-mc .saz-r2-editor{background:#fbfdfb;border:1px solid #d7e5da;border-radius:13px;margin:0}
.saz-mc .saz-r2-editor summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:15px 20px;font-size:12px;font-weight:770;color:#2a6945}
.saz-mc .saz-r2-editor summary::-webkit-details-marker{display:none}
.saz-mc .saz-r2-editor[open] summary{border-bottom:1px solid #e2ede2}
.saz-mc .saz-r2-editor[open] summary span{transform:rotate(180deg)}
.saz-mc .saz-r2-editor-inner{padding:14px 20px 19px}
.saz-mc .saz-r2-editor-inner p{color:#738875;margin:0 0 12px;font-size:11px}
.saz-mc .saz-r2-editor-inner .saz-form{margin-bottom:0}
.saz-mc .saz-r2-editor-inner .saz-btn{margin-top:0}
.saz-mc .saz-r2-chip-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:1px 0 3px;scrollbar-width:thin}
.saz-mc .saz-r2-chip{display:inline-flex;align-items:center;gap:9px;flex:none;white-space:nowrap;border:1px solid #e0e8e0;background:white;color:#5a7762;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700;text-decoration:none}
.saz-mc .saz-r2-chip span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:999px;color:#598467;background:#eff5ed;font-size:9px}
.saz-mc .saz-r2-chip:hover{background:#edf5ee;border-color:#a6d0b0}
.saz-mc .saz-r2-chip.active{color:#fff;background:#164d36;border-color:#164d36}
.saz-mc .saz-r2-chip.active span{color:#d6efdd;background:#367053}
.saz-mc .saz-r2-chip-add{border-style:dashed}
.saz-mc .saz-r2-table-panel{padding-bottom:17px}
.saz-mc .saz-r2-count{font-size:10px;color:#6a9b77;background:#eaf4eb;border-radius:999px;padding:5px 9px;font-weight:760;white-space:nowrap}
.saz-mc .saz-r2-data-label{font-size:9px;font-weight:660;color:#87a18d;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.saz-mc .saz-r2-pulse{display:inline-block;width:6px;height:6px;background:#55aa6c;border-radius:50%}
.saz-mc .saz-r2-table-scroll{width:100%;overflow-x:auto}
.saz-mc .saz-r2-stock-table{width:100%;border:0;border-collapse:collapse;min-width:660px;text-align:left}
.saz-mc .saz-r2-stock-table thead th{white-space:nowrap;background:#f8faf8;border-bottom:1px solid #e4ece4;color:#92a297;font-size:8.5px;font-weight:800;letter-spacing:.12em;padding:15px 9px}
.saz-mc .saz-r2-stock-table tbody tr{border-bottom:1px solid #edf2ed;transition:background .2s}
.saz-mc .saz-r2-stock-table tbody tr:hover{background:#fafcfa}
.saz-mc .saz-r2-stock-table tbody tr:last-child{border:0}
.saz-mc .saz-r2-stock-table td{vertical-align:middle;padding:16px 9px;max-width:150px;font-size:11px;color:#324e3b}
.saz-mc .saz-r2-stock-table td:first-child{padding-left:7px}
.saz-mc .saz-r2-stock-table th:nth-child(1){width:125px}
.saz-mc .saz-r2-stock-table th:nth-child(5){width:125px}
.saz-mc .saz-r2-symbol-link{display:flex;flex-direction:column;gap:5px;text-decoration:none}
.saz-mc .saz-r2-symbol-link strong{font-size:14px;line-height:1;font-weight:840;color:#245039}
.saz-mc .saz-r2-symbol-link:hover strong{color:#119159}
.saz-mc .saz-r2-symbol-link small{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:#88a090}
.saz-mc .saz-r2-symbol-link small svg{width:10px;height:10px}
.saz-mc .saz-r2-price{font-size:12px;color:#263e2d;white-space:nowrap;font-variant-numeric:tabular-nums}
.saz-mc .saz-r2-trend{font-size:9.5px;white-space:nowrap;font-weight:750;display:inline-block;padding:6px 9px;border-radius:8px}
.saz-mc .saz-r2-trend.up{color:#167c4b;background:#e9f7ed}
.saz-mc .saz-r2-trend.down{color:#bb5753;background:#fceeed}
.saz-mc .saz-r2-trend.neutral{color:#777e6d;background:#f2f2ed}
.saz-mc .saz-r2-trend.no-data{color:#87978b;background:#f2f5f2;font-weight:600}
.saz-mc .saz-r2-spark{display:block;width:120px;height:44px;max-width:120px}
.saz-mc .saz-r2-spark-unavailable{display:block;white-space:normal;font-size:10px;color:#a0aba2;line-height:1.4;max-width:110px}
.saz-mc .saz-r2-analysis-link{display:inline-flex;align-items:center;gap:4px;color:#267854;font-weight:750;font-size:10px;white-space:nowrap}
.saz-mc .saz-r2-analysis-link svg{width:13px;height:13px}
.saz-mc .saz-r2-cell-muted{color:#a3afa5;font-size:10px}
.saz-mc .saz-r2-stock-table .saz-r2-row-tools .saz-form{margin:0}
.saz-mc .saz-r2-stock-table .saz-r2-row-tools .saz-btn{display:inline-flex;min-height:30px;padding:6px 9px;color:#788d7e;background:#f5f7f5;border:1px solid #e8eee8;border-radius:8px;font-size:9px;white-space:nowrap}
.saz-mc .saz-r2-stock-table .saz-r2-row-tools .saz-btn:hover{background:#fbeeee;color:#b74e4e;border-color:#efd4d4}
.saz-mc .saz-r2-table-note{border-top:1px solid #edf2ec;padding-top:13px!important;margin:3px 0 0!important;font-size:10px!important;color:#9ba9a0!important}
.saz-mc .saz-r2-empty{text-align:left;padding:32px 10px 19px;display:flex;flex-direction:column;align-items:flex-start}
.saz-mc .saz-r2-empty-icon{width:48px;height:48px;border-radius:13px;color:#4a8b64;background:#eef6ef;display:grid;place-items:center;margin-bottom:16px}
.saz-mc .saz-r2-empty-icon svg{width:21px;height:21px}
.saz-mc .saz-r2-empty strong{color:#304a36;font-size:13px;font-weight:780;margin-bottom:8px}
.saz-mc .saz-r2-empty p{font-size:11px;max-width:410px;line-height:1.8;color:#89998e;margin:0 0 16px}
.saz-mc .saz-r2-empty>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#247c52;font-weight:800}
.saz-mc .saz-r2-empty>a svg{width:14px;height:14px}
.saz-mc .saz-r2-empty-large{min-height:220px;align-items:center;text-align:center;justify-content:center}
.saz-mc .saz-r2-empty-small{padding-bottom:6px}
.saz-mc .saz-r2-groups-panel{scroll-margin-top:20px}
.saz-mc .saz-r2-inline-editor{margin:17px 0;background:#fbfdfb}
.saz-mc .saz-r2-group{border:1px solid #e5ece5;border-radius:12px;background:#fff;margin:10px 0;scroll-margin-top:30px;overflow:hidden}
.saz-mc .saz-r2-group>summary{list-style:none;display:flex;align-items:center;gap:13px;padding:14px 17px;cursor:pointer;min-height:74px}
.saz-mc .saz-r2-group>summary::-webkit-details-marker{display:none}
.saz-mc .saz-r2-group[open]>summary{background:#fbfdfa;border-bottom:1px solid #e7eee6}
.saz-mc .saz-r2-folder{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;color:#418765;background:#eaf4eb}
.saz-mc .saz-r2-folder svg{width:21px;height:21px}
.saz-mc .saz-r2-group-title{display:flex;flex:1;flex-direction:column;gap:4px}
.saz-mc .saz-r2-group-title strong{font-size:12px;color:#294b35;font-weight:810}
.saz-mc .saz-r2-group-title small{font-size:10px;color:#96a398}
.saz-mc .saz-r2-chevron{font-size:18px;color:#6d967a}
.saz-mc .saz-r2-group[open] .saz-r2-chevron{transform:rotate(180deg)}
.saz-mc .saz-r2-group-content{padding:16px 18px}
.saz-mc .saz-r2-group-meta{font-size:11px;color:#698271;padding-bottom:14px}
.saz-mc .saz-r2-group-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #edf2ed;padding-top:11px}
.saz-mc .saz-r2-group-actions .saz-form{gap:8px;flex-wrap:wrap}
.saz-mc .saz-r2-group-actions .saz-form label{flex:1 1 140px}
.saz-mc .saz-r2-group-actions .saz-btn{min-height:35px}
.saz-mc .saz-r2-group-tickers{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.saz-mc .saz-r2-group-tickers>div{display:inline-flex;align-items:center;gap:5px;border:1px solid #ddeade;border-radius:8px;background:#f4f8f4;padding:7px 10px;font-size:11px;color:#2a6345;font-weight:750}
.saz-mc .saz-r2-group-tickers .saz-form{margin:0}
.saz-mc .saz-r2-group-tickers .saz-btn{min-height:16px;font-size:15px;border:0;background:transparent;padding:0 2px;color:#b15a58;line-height:1}
.saz-mc .saz-r2-group-danger{margin-top:17px;border-top:1px solid #eff3ee;padding-top:12px}
.saz-mc .saz-r2-group-danger .saz-form{margin:0}
.saz-mc .saz-r2-group-danger .saz-btn{border:1px solid #f2dfdd;background:#fff6f5;color:#af5c56;font-size:10px;min-height:33px}
.saz-mc .saz-r2-wallet-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:15px}
.saz-mc .saz-r2-wallet-main{min-width:0;display:flex;flex-direction:column;gap:12px}
.saz-mc .saz-r2-wallet-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:265px;padding:27px 30px;border:1px solid #123e2f;border-radius:17px;color:white;background:linear-gradient(125deg,#154c36 0%,#0e3429 53%,#08271f 100%);box-shadow:0 16px 28px rgba(17,55,34,.1)}
.saz-mc .saz-r2-wallet-card:before{content:"";position:absolute;z-index:-1;right:-100px;top:-180px;width:480px;height:480px;border:1px solid rgba(179,230,195,.13);border-radius:50%;box-shadow:0 0 0 58px rgba(198,235,208,.034),0 0 0 118px rgba(198,235,208,.018)}
.saz-mc .saz-r2-wallet-card:after{content:"";z-index:-1;position:absolute;inset:0;background:radial-gradient(circle at 88% 75%,rgba(52,121,82,.31),transparent 38%)}
.saz-mc .saz-r2-wallet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#bfd7c7;font-size:10px;font-weight:800;letter-spacing:.17em}
.saz-mc .saz-r2-wallet-top b{font-weight:300;padding:0 4px;color:#73ac89}
.saz-mc .saz-r2-wallet-chip{display:grid;place-items:center;width:40px;height:40px;background:rgba(197,240,206,.09);border:1px solid rgba(205,243,213,.21);border-radius:12px}
.saz-mc .saz-r2-wallet-chip svg{width:20px;height:20px;color:#c2e1c9}
.saz-mc .saz-r2-wallet-balance small{font-size:10px;color:#b8d4bd;font-weight:780;letter-spacing:.13em}
.saz-mc .saz-r2-wallet-balance>div{display:flex;align-items:baseline;gap:12px;margin-top:8px}
.saz-mc .saz-r2-wallet-balance strong{font-size:clamp(48px,5vw,70px);letter-spacing:-.08em;line-height:1.1;font-weight:820;color:#fff}
.saz-mc .saz-r2-wallet-balance span{font-size:12px;font-weight:710;letter-spacing:.1em;color:#a2d0b0}
.saz-mc .saz-r2-wallet-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgba(207,242,217,.19);font-size:9px;letter-spacing:.12em;color:#a8c6b2;font-weight:690}
.saz-mc .saz-r2-wallet-bottom>span:nth-child(2){letter-spacing:0;font-weight:500}
.saz-mc .saz-r2-wallet-notice{display:flex;gap:13px;align-items:flex-start;padding:17px 18px;background:#f1f6ee;border:1px solid #dce9d9;border-radius:12px}
.saz-mc .saz-r2-notice-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:10px;color:#3b805c;background:#e2f0e4}
.saz-mc .saz-r2-notice-icon svg{width:18px;height:18px}
.saz-mc .saz-r2-wallet-notice>div{flex:1;min-width:0}
.saz-mc .saz-r2-wallet-notice strong{display:block;color:#30543a;font-weight:780;font-size:11px;margin-bottom:6px}
.saz-mc .saz-r2-wallet-notice p{color:#718875;font-size:10px;line-height:1.7;margin:0}
.saz-mc .saz-r2-pending{flex:none;color:#548e66;font-size:8px;background:#e0eee1;border:1px solid #c9dfce;padding:6px 7px;border-radius:999px;font-weight:850;white-space:nowrap;letter-spacing:.06em}
.saz-mc .saz-r2-wallet-aside{padding:26px;background:#fff;border:1px solid #e1eae3;border-radius:15px;display:flex;flex-direction:column;min-width:0}
.saz-mc .saz-r2-wallet-aside h3{margin:8px 0 23px;font-size:16px;color:#284733;line-height:1.5}
.saz-mc .saz-r2-wallet-metric{border-bottom:1px solid #ecf0eb;padding:0 0 19px;margin-bottom:19px;display:flex;flex-direction:column;gap:6px}
.saz-mc .saz-r2-wallet-metric>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#788c7e}
.saz-mc .saz-r2-wallet-metric>span svg{width:14px;height:14px}
.saz-mc .saz-r2-wallet-metric:nth-of-type(2)>span svg{transform:rotate(90deg);color:#208953}
.saz-mc .saz-r2-wallet-metric:nth-of-type(3)>span svg{transform:rotate(270deg);color:#b46258}
.saz-mc .saz-r2-wallet-metric strong{font-size:29px;color:#294734;font-weight:800;line-height:1.1;letter-spacing:-.05em}
.saz-mc .saz-r2-wallet-metric small{font-size:10px;color:#94a496}
.saz-mc .saz-r2-wallet-aside .saz-r2-wallet-disclaimer{font-size:9px;line-height:1.7;color:#9aa89c;margin:auto 0 0}
.saz-mc .saz-r2-ledger{padding-bottom:20px}
.saz-mc .saz-r2-ledger-tabs{display:flex;gap:5px;border-bottom:1px solid #e8efe9;margin:17px 0 0}
.saz-mc .saz-r2-ledger-tabs button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:46px;border:0;border-bottom:2px solid transparent;margin:0 0 -1px;padding:11px 15px;background:transparent;color:#819385;font-size:11px;font-weight:760;cursor:pointer}
.saz-mc .saz-r2-ledger-tabs button.active{color:#256d44;border-color:#208450}
.saz-mc .saz-r2-ledger-tabs button:hover{color:#245a40}
.saz-mc .saz-r2-ledger-tabs button span{border-radius:999px;padding:3px 7px;background:#eff4ef;color:#7d9483;font-size:9px}
.saz-mc .saz-r2-ledger-tabs button.active span{background:#e5f3e8;color:#358454}
.saz-mc .saz-r2-ledger-panel[hidden]{display:none!important}
.saz-mc .saz-r2-transaction{display:flex;align-items:center;gap:14px;min-height:78px;padding:17px 4px;border-bottom:1px solid #eef2ed}
.saz-mc .saz-r2-transaction:last-child{border-bottom:0}
.saz-mc .saz-r2-tx-icon{display:grid;place-items:center;border-radius:12px;width:40px;height:40px;flex:none;background:#eaf6eb;color:#258551}
.saz-mc .saz-r2-tx-icon.spend{background:#f4f1e9;color:#9b8055}
.saz-mc .saz-r2-tx-icon svg{width:19px;height:19px}
.saz-mc .saz-r2-tx-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.saz-mc .saz-r2-tx-copy>strong{font-size:12px;font-weight:760;color:#294935}
.saz-mc .saz-r2-tx-copy small{font-size:10px;color:#96a497}
.saz-mc .saz-r2-tx-copy a{display:inline-flex;align-items:center;gap:5px;color:#2c8653;font-size:10px;font-weight:750}
.saz-mc .saz-r2-tx-copy a svg{width:13px;height:13px}
.saz-mc .saz-r2-tx-amount{font-size:15px;white-space:nowrap;color:#21804c;font-weight:800;font-variant-numeric:tabular-nums}
.saz-mc .saz-r2-tx-amount.spend{color:#766a59}
.saz-mc .saz-r2-tx-amount small{font-size:9px;font-weight:700;color:#899d8f}
.saz-mc .saz-r2-ledger-empty{min-height:170px}
@media(max-width:1250px){
 .saz-mc .saz-r2-home-grid{grid-template-columns:1fr}
 .saz-mc .saz-r2-wallet-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.64fr)}
 .saz-mc .saz-r2-action-bar{align-items:flex-start;flex-direction:column}
 .saz-mc .saz-r2-action-buttons{align-self:stretch;flex-wrap:wrap}
 .saz-mc .saz-r2-tool-links{gap:8px}
 .saz-mc .saz-r2-tool-links>a{padding:9px;gap:7px}
 .saz-mc .saz-r2-tool-icon{width:30px;height:30px}
}
@media(max-width:1020px){
 .saz-mc .saz-r2-wallet-layout{grid-template-columns:1fr}
 .saz-mc .saz-r2-wallet-aside{display:grid;grid-template-columns:1fr 1fr;gap:13px}
 .saz-mc .saz-r2-wallet-aside>.saz-r2-eyebrow,.saz-mc .saz-r2-wallet-aside>h3,.saz-mc .saz-r2-wallet-aside>p{grid-column:1/-1}
 .saz-mc .saz-r2-wallet-metric{margin:0;padding:0 12px 0 0;border-right:1px solid #e9eee8;border-bottom:0}
 .saz-mc .saz-r2-wallet-metric:nth-of-type(3){border-right:0}
 .saz-mc .saz-r2-tool-links{grid-template-columns:1fr}
}
@media(max-width:750px){
 .saz-mc .saz-r2-welcome{grid-template-columns:1fr}
 .saz-mc .saz-r2-welcome-art{display:none}
 .saz-mc .saz-r2-stat-grid,.saz-mc .saz-r2-watch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .saz-mc .saz-r2-stat-grid>.saz-r2-stat-card:last-child,.saz-mc .saz-r2-watch-stats>div:last-child{grid-column:1/-1;min-height:128px}
 .saz-mc .saz-r2-group-actions{grid-template-columns:1fr}
 .saz-mc .saz-r2-stock-table{min-width:0;border-spacing:0}
 .saz-mc .saz-r2-stock-table thead{display:none}
 .saz-mc .saz-r2-stock-table tbody{display:grid;gap:12px}
 .saz-mc .saz-r2-stock-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;border:1px solid #e1eae2;border-radius:12px;background:#fcfefc}
 .saz-mc .saz-r2-stock-table td{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:0!important;max-width:none;min-width:0;font-size:11px;border:0!important}
 .saz-mc .saz-r2-stock-table td:before{content:attr(data-label);font-size:8px;letter-spacing:.1em;color:#96a799;font-weight:800;text-transform:uppercase}
 .saz-mc .saz-r2-stock-table td:first-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eee5!important;padding-bottom:12px!important}
 .saz-mc .saz-r2-stock-table td:first-child:before{display:none}
 .saz-mc .saz-r2-symbol-link{flex-direction:row;align-items:center;gap:8px}
 .saz-mc .saz-r2-spark{height:37px;width:110px}
 .saz-mc .saz-r2-stock-table td:last-child{justify-content:center}
 .saz-mc .saz-r2-stock-table td:last-child:before{display:none}
 .saz-mc .saz-r2-stock-table .saz-r2-row-tools .saz-form{margin-top:8px}
 .saz-mc .saz-r2-watch-stats>div{min-height:113px}
}
@media(max-width:520px){
 .saz-mc .saz-r2-welcome{padding:23px 19px;min-height:0;border-radius:13px}
 .saz-mc .saz-r2-welcome h2{font-size:25px}
 .saz-mc .saz-r2-welcome-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .saz-mc .saz-r2-welcome-actions>a{min-height:42px;font-size:10px;padding:9px 10px}
 .saz-mc .saz-r2-intro{margin-top:9px}
 .saz-mc .saz-r2-intro h2{font-size:18px}
 .saz-mc .saz-r2-intro p{font-size:10px}
 .saz-mc .saz-r2-stat-grid{gap:9px}
 .saz-mc .saz-r2-stat-card{min-height:143px;padding:17px 14px;border-radius:12px}
 .saz-mc .saz-r2-stat-icon{width:32px;height:32px}
 .saz-mc .saz-r2-stat-icon svg{width:16px;height:16px}
 .saz-mc .saz-r2-stat-label{font-size:10px}
 .saz-mc .saz-r2-stat-card>strong{font-size:29px;margin:7px 0 8px}
 .saz-mc .saz-r2-stat-bottom{font-size:9px;line-height:1.4}
 .saz-mc .saz-r2-panel-head h2{font-size:16px}
 .saz-mc .saz-r2-mini-head{font-size:8px}
 .saz-mc .saz-r2-toolbox{padding:20px 18px}
 .saz-mc .saz-r2-tool-links>a{padding:12px}
 .saz-mc .saz-r2-action-bar{padding:19px}
 .saz-mc .saz-r2-action-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}
 .saz-mc .saz-r2-action-buttons>*{font-size:9px!important;padding:10px 8px!important}
 .saz-mc .saz-r2-chip-row{margin:0 -2px}
 .saz-mc .saz-r2-chip{font-size:10px;padding:8px 11px}
 .saz-mc .saz-r2-data-label{font-size:8px}
 .saz-mc .saz-r2-wallet-card{min-height:224px;padding:22px}
 .saz-mc .saz-r2-wallet-balance strong{font-size:53px}
 .saz-mc .saz-r2-wallet-notice{padding:14px}
 .saz-mc .saz-r2-pending{font-size:8px;white-space:normal;max-width:75px;text-align:center}
 .saz-mc .saz-r2-wallet-aside{padding:20px}
 .saz-mc .saz-r2-wallet-aside h3{font-size:15px;margin-bottom:8px}
 .saz-mc .saz-r2-wallet-metric strong{font-size:23px}
 .saz-mc .saz-r2-ledger-tabs button{font-size:9px;padding:9px 6px;gap:5px;flex:1}
 .saz-mc .saz-r2-ledger-tabs button span{font-size:8px}
 .saz-mc .saz-r2-tx-copy>strong{font-size:10.5px}
 .saz-mc .saz-r2-tx-amount{font-size:13px}
}

/* R2 / Library, updates, account */
.saz-mc .saz-r2-library-summary{display:flex;align-items:center;gap:20px;padding:24px 26px;border-radius:15px;background:linear-gradient(115deg,#f1f7f0,#e8f1e9);border:1px solid #d7e5d7}
.saz-mc .saz-r2-library-icon{width:61px;height:61px;display:grid;place-items:center;color:#236f49;background:#dceade;border:1px solid #c8ddcc;border-radius:16px;flex:none}
.saz-mc .saz-r2-library-icon svg{width:28px;height:28px}
.saz-mc .saz-r2-library-summary>div{display:flex;flex:1;flex-direction:column;gap:6px}
.saz-mc .saz-r2-library-summary small{font-size:9px;font-weight:800;letter-spacing:.16em;color:#79a083}
.saz-mc .saz-r2-library-summary strong{font-size:27px;font-weight:800;color:#1c4e33;line-height:1.2;letter-spacing:-.05em}
.saz-mc .saz-r2-library-summary strong span{font-size:13px;color:#6d8c74;letter-spacing:0;font-weight:580}
.saz-mc .saz-r2-library-summary p{font-size:10px;color:#7b8c7c;margin:0}
.saz-mc .saz-r2-library-summary>a{flex:none}
.saz-mc .saz-r2-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.saz-mc .saz-r2-library-card{display:flex;flex-direction:column;gap:0;border-radius:15px;border:1px solid #e1eae2;background:#fff;padding:23px;min-width:0}
.saz-mc .saz-r2-library-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.saz-mc .saz-r2-library-counter{font-size:10px;color:#5f9773;border-radius:999px;padding:5px 9px;background:#eaf4ed;font-weight:780}
.saz-mc .saz-r2-library-card h2{font-size:18px;color:#244331;margin:0 0 9px;font-weight:790}
.saz-mc .saz-r2-library-card>p{font-size:10px;color:#819584;margin:0 0 18px}
.saz-mc .saz-r2-library-detail{border-top:1px solid #ecf1e9;margin-top:auto}
.saz-mc .saz-r2-library-detail>summary,.saz-mc .saz-r2-library-manage>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#287449;padding:12px 0;font-weight:780;font-size:11px}
.saz-mc .saz-r2-library-detail>summary::-webkit-details-marker,.saz-mc .saz-r2-library-manage>summary::-webkit-details-marker{display:none}
.saz-mc .saz-r2-library-detail[open]>summary span,.saz-mc .saz-r2-library-manage[open]>summary span{transform:rotate(180deg)}
.saz-mc .saz-r2-library-manage{border-top:1px solid #edf1ec}
.saz-mc .saz-r2-library-manage>summary{color:#84978a;font-size:10px}
.saz-mc .saz-r2-library-contents{display:flex;flex-direction:column;gap:10px;padding:8px 0 15px}
.saz-mc .saz-r2-library-empty{font-size:10px!important;line-height:1.8;color:#97a69a!important}
.saz-mc .saz-r2-reading-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fafcf9;border-radius:10px;border:1px solid #ebf0e9}
.saz-mc .saz-r2-reading-link{display:flex;flex-direction:column;gap:4px;text-decoration:none}
.saz-mc .saz-r2-reading-link small{font-size:9px;color:#93a397}
.saz-mc .saz-r2-reading-link strong{font-size:11px;line-height:1.5;color:#244632}
.saz-mc .saz-r2-reading-link:hover strong{color:#1b8a50}
.saz-mc .saz-r2-reading-manage>summary{cursor:pointer;list-style:none;color:#75907a;font-size:9px;margin-top:2px}
.saz-mc .saz-r2-reading-manage>summary::-webkit-details-marker{display:none}
.saz-mc .saz-r2-reading-manage-inner{padding-top:9px}
.saz-mc .saz-r2-reading-manage-inner .saz-form,.saz-mc .saz-r2-library-manage .saz-form{margin:8px 0}
.saz-mc .saz-r2-reading-manage-inner .saz-btn,.saz-mc .saz-r2-library-manage .saz-btn{min-height:34px;padding:8px 11px}
.saz-mc .saz-r2-notify-banner{display:flex;gap:15px;align-items:center;border:1px solid #dce9dc;border-radius:14px;background:#f0f6f0;padding:19px 21px}
.saz-mc .saz-r2-notify-banner>div{flex:1}
.saz-mc .saz-r2-notify-banner strong{color:#2d573c;font-size:13px;font-weight:800}
.saz-mc .saz-r2-notify-banner p{font-size:10px;color:#7b917f;margin:5px 0 0}
.saz-mc .saz-r2-informative{padding:18px 20px;border-radius:12px;border:1px solid #e3eae2;background:#fbfcf9}
.saz-mc .saz-r2-informative strong{font-size:11px;color:#4e7759}
.saz-mc .saz-r2-informative p{font-size:10px;margin:6px 0 0;color:#8a9c90}
.saz-mc .saz-r2-account-cover{display:flex;align-items:center;gap:19px;background:#eff5ed;border:1px solid #d9e6d8;border-radius:15px;padding:23px 25px}
.saz-mc .saz-r2-profile-avatar{display:grid;place-items:center;width:76px;height:76px;flex:none;border-radius:50%;background:#d7e6d9;padding:4px}
.saz-mc .saz-r2-profile-avatar img{height:68px;width:68px;border-radius:50%}
.saz-mc .saz-r2-account-cover>div:nth-child(2){flex:1;min-width:0}
.saz-mc .saz-r2-account-cover small{font-size:9px;font-weight:800;color:#7d9c84;letter-spacing:.16em}
.saz-mc .saz-r2-account-cover h2{font-size:21px;color:#244632;font-weight:790;margin:6px 0}
.saz-mc .saz-r2-account-cover p{font-size:11px;color:#78917d;overflow-wrap:anywhere}
.saz-mc .saz-r2-member-tag{border-radius:999px;background:#dcece0;color:#438054;font-size:9px;font-weight:850;padding:8px 11px;white-space:nowrap}
.saz-mc .saz-r2-settings-list{display:flex;flex-direction:column;gap:13px}
.saz-mc .saz-r2-settings-section{padding:25px 27px}
.saz-mc .saz-r2-settings-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.saz-mc .saz-r2-settings-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#edf5ee;color:#41805d;flex:none}
.saz-mc .saz-r2-settings-icon svg{width:20px;height:20px}
.saz-mc .saz-r2-settings-heading small,.saz-mc .saz-r2-settings-detail>summary small{display:block;color:#8da594;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:5px}
.saz-mc .saz-r2-settings-heading h2{font-size:17px;margin:0 0 3px}
.saz-mc .saz-r2-settings-heading p{font-size:10px;margin:0;color:#86988a}
.saz-mc .saz-r2-settings-detail>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer}
.saz-mc .saz-r2-settings-detail>summary::-webkit-details-marker{display:none}
.saz-mc .saz-r2-settings-detail>summary>span:nth-child(2){flex:1;min-width:0}
.saz-mc .saz-r2-settings-detail>summary strong{display:block;color:#22402f;font-size:17px;font-weight:770;margin-bottom:4px}
.saz-mc .saz-r2-settings-detail>summary em{display:block;font-style:normal;font-size:10px;color:#849589}
.saz-mc .saz-r2-settings-detail[open]>summary .saz-r2-chevron{transform:rotate(180deg)}
.saz-mc .saz-r2-settings-content{margin-top:18px;border-top:1px solid #edf1ec;padding-top:18px}
.saz-mc .saz-r2-settings-content>p{font-size:10px;margin-top:12px}
.saz-mc .saz-r2-settings-section>.saz-form,.saz-mc .saz-r2-settings-content>.saz-form{margin:0}
@media(max-width:870px){
 .saz-mc .saz-r2-library-summary{flex-wrap:wrap}
 .saz-mc .saz-r2-library-summary>a{margin-left:auto}
 .saz-mc .saz-r2-library-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
 .saz-mc .saz-r2-library-summary{padding:19px 17px;gap:14px}
 .saz-mc .saz-r2-library-icon{width:45px;height:45px;border-radius:12px}
 .saz-mc .saz-r2-library-icon svg{width:21px;height:21px}
 .saz-mc .saz-r2-library-summary strong{font-size:22px}
 .saz-mc .saz-r2-library-summary>a{width:100%}
 .saz-mc .saz-r2-library-card{padding:20px}
 .saz-mc .saz-r2-notify-banner{flex-wrap:wrap}
 .saz-mc .saz-r2-notify-banner>a{margin-left:57px}
 .saz-mc .saz-r2-account-cover{padding:17px;gap:11px}
 .saz-mc .saz-r2-profile-avatar{height:54px;width:54px}
 .saz-mc .saz-r2-profile-avatar img{height:46px;width:46px}
 .saz-mc .saz-r2-account-cover h2{font-size:16px}
 .saz-mc .saz-r2-member-tag{display:none}
 .saz-mc .saz-r2-settings-section{padding:19px}
 .saz-mc .saz-r2-settings-heading h2,.saz-mc .saz-r2-settings-detail>summary strong{font-size:15px}
 .saz-mc .saz-r2-settings-icon{width:36px;height:36px}
 .saz-mc .saz-r2-settings-icon svg{width:18px;height:18px}
}
