#zmt-pdb{--pdb-ink:#26352e;--pdb-muted:#637168;--pdb-line:#dce4da;--pdb-accent:#b84f3d;color:var(--pdb-ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;background:#f5f7f1;border:1px solid var(--pdb-line);border-radius:18px;overflow:clip;margin:24px auto;max-width:1600px;text-align:left;min-height:600px}#zmt-pdb *{box-sizing:border-box}#zmt-pdb h1,#zmt-pdb h2,#zmt-pdb h3,#zmt-pdb p,#zmt-pdb ul,#zmt-pdb ol{color:inherit;letter-spacing:0}#zmt-pdb h1{font-size:32px;line-height:1.4;font-weight:650;margin:8px 0 16px;text-wrap:balance}#zmt-pdb h2{font-size:23px;line-height:1.45;margin:0 0 16px;font-weight:650}#zmt-pdb h3{font-size:18px;line-height:1.5;margin:0 0 10px;font-weight:650}#zmt-pdb p{margin:0 0 16px}#zmt-pdb a{color:inherit;text-decoration:none}#zmt-pdb a:hover{text-decoration:underline}#zmt-pdb button,#zmt-pdb input,#zmt-pdb textarea,#zmt-pdb select{font:inherit;color:inherit}#zmt-pdb button,#zmt-pdb .pdb-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;gap:8px;border:1px solid #cad6c7;border-radius:8px;padding:10px 15px;background:#fff;font-size:14px;line-height:1.5;cursor:pointer;text-decoration:none;box-shadow:none;transition:background .15s,scale .15s}#zmt-pdb button:active{scale:.96}#zmt-pdb button:disabled{opacity:.5;cursor:wait}#zmt-pdb .primary{background:var(--pdb-accent);border-color:var(--pdb-accent);color:white}#zmt-pdb .muted,#zmt-pdb small{color:var(--pdb-muted)}#zmt-pdb .pdb-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 26px;background:#fff;border-bottom:1px solid var(--pdb-line)}#zmt-pdb .pdb-bar strong{font-size:20px}#zmt-pdb .pdb-account{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}#zmt-pdb .pdb-account select{width:180px;margin:0}#zmt-pdb .pdb-frame{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:stretch}#zmt-pdb .pdb-side{background:#23352b;color:#dce6dc;padding:24px 15px;min-width:0}#zmt-pdb .pdb-side a{display:block;padding:10px 14px;margin:4px 0;border-radius:8px;font-size:14px;min-height:44px}#zmt-pdb .pdb-side a.active{background:#425946;color:#fff}#zmt-pdb .pdb-side .pdb-side-note{font-size:12px;line-height:1.9;margin:26px 14px;color:#acc1b1}#zmt-pdb .pdb-content{padding:30px 36px 50px;min-width:0}#zmt-pdb .eyebrow{font-size:12px;color:#73816f;letter-spacing:1px;font-weight:600}#zmt-pdb .lead{font-size:17px;color:#5f6e61;max-width:800px}#zmt-pdb .hero{padding:34px;border:1px solid #d5dfcd;background:#eaf0e3;border-radius:16px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;margin-bottom:30px}#zmt-pdb .hero-aside{background:#f8faf4;padding:24px;border:1px solid #cedac9;border-radius:12px}#zmt-pdb .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#zmt-pdb .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}#zmt-pdb .card{padding:24px;background:#fff;border:1px solid var(--pdb-line);border-radius:13px;min-width:0;box-shadow:0 2px 6px #19302203}#zmt-pdb .card p:last-child{margin-bottom:0}#zmt-pdb .section{margin:26px 0}#zmt-pdb .section-head{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:18px}#zmt-pdb .section-head h2{margin:0}#zmt-pdb .tag{display:inline-block;background:#eaf0e6;color:#4e694f;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.7}#zmt-pdb .pillrow{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#zmt-pdb .meta{font-size:13px;color:var(--pdb-muted);margin:12px 0}#zmt-pdb .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}#zmt-pdb .workbench{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);gap:22px;align-items:start}#zmt-pdb .stack{display:grid;gap:18px}#zmt-pdb label{display:block;font-size:14px;font-weight:550;margin:0 0 15px}#zmt-pdb label small{display:block;font-weight:400;font-size:12px;margin-top:4px}#zmt-pdb input,#zmt-pdb textarea,#zmt-pdb select{display:block;max-width:100%;width:100%;min-height:44px;border:1px solid #c8d5c5;border-radius:8px;padding:10px 12px;background:#fff;margin-top:6px;box-shadow:none}#zmt-pdb textarea{resize:vertical;line-height:1.75;min-height:100px}#zmt-pdb .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#zmt-pdb .code{font:13px/1.6 ui-monospace,SFMono-Regular,monospace;min-height:270px}#zmt-pdb :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #a26c3d;outline-offset:3px}#zmt-pdb .callout{padding:15px 18px;border:1px solid #d1ddc9;border-radius:10px;background:#edf3e7;font-size:14px;margin:16px 0}#zmt-pdb .warning{background:#fff3e7;border-color:#e9d1b7;color:#795438}#zmt-pdb .stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}#zmt-pdb .stat{padding:15px 10px;border:1px solid var(--pdb-line);background:#f6f9f2;border-radius:10px}#zmt-pdb .stat b{font-size:27px;display:block;font-variant-numeric:tabular-nums}#zmt-pdb .stat small{font-size:12px}#zmt-pdb .table-wrap{overflow:auto;max-width:100%}#zmt-pdb table{border-collapse:collapse;width:100%;font-size:14px;background:none}#zmt-pdb td,#zmt-pdb th{border:0;border-bottom:1px solid var(--pdb-line);padding:10px;text-align:left;color:inherit}#zmt-pdb details{border:1px solid var(--pdb-line);padding:16px;border-radius:10px;background:#fff;margin:12px 0}#zmt-pdb summary{font-weight:550;cursor:pointer;min-height:30px;overflow-wrap:anywhere}#zmt-pdb details p{font-size:14px;margin:15px 0}#zmt-pdb .step{padding:18px 0;border-bottom:1px solid var(--pdb-line)}#zmt-pdb .step b{display:block;margin-bottom:8px}#zmt-pdb ul,#zmt-pdb ol{padding-left:22px}#zmt-pdb li{margin-bottom:7px}#zmt-pdb pre,#zmt-pdb .output{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit}#zmt-pdb pre{font-family:ui-monospace,monospace;font-size:12px}#zmt-pdb .chat{height:360px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--pdb-line);border-radius:10px;background:#f2f6ed}#zmt-pdb .bubble{max-width:90%;padding:12px 15px;border:1px solid #d6e0d0;border-radius:11px;background:#fff;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}#zmt-pdb .bubble.learner{align-self:flex-end;background:#deebdf}#zmt-pdb .bubble b{display:block;font-size:12px;margin-bottom:4px;color:#60755f}#zmt-pdb .pdb-toast{position:fixed;z-index:9999;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:10px;background:#23442e;color:white;max-width:90vw;font-size:14px;box-shadow:0 8px 28px #0002}#zmt-pdb .pdb-toast:empty{display:none}#zmt-pdb .pdb-menu{display:none}#zmt-pdb footer{border-top:1px solid var(--pdb-line);padding-top:18px;margin-top:32px;font-size:12px;color:var(--pdb-muted)}#zmt-pdb .empty{text-align:center;color:var(--pdb-muted);padding:40px 20px}#zmt-pdb .dialog-backdrop{position:fixed;inset:0;background:#14281d66;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}#zmt-pdb .dialog-box{background:white;border-radius:14px;max-width:620px;width:100%;max-height:90vh;overflow:auto;padding:26px;border:1px solid #d4dfcc;box-shadow:0 20px 70px #0003}#zmt-pdb .pdb-loading{padding:60px;text-align:center}#zmt-pdb .source-link{text-decoration:underline;color:#4c714e;font-size:13px;overflow-wrap:anywhere}@media(max-width:1150px){#zmt-pdb .pdb-content{padding:26px}#zmt-pdb .hero{grid-template-columns:1fr}#zmt-pdb .workbench{grid-template-columns:1fr}#zmt-pdb .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#zmt-pdb{border-radius:0;margin:0;border-width:0;font-size:16px}#zmt-pdb .pdb-bar{padding:16px}#zmt-pdb .pdb-bar strong{font-size:18px}#zmt-pdb .pdb-menu{display:inline-flex}#zmt-pdb .pdb-account{width:100%}#zmt-pdb .pdb-account select{width:auto;min-width:150px;flex:1}#zmt-pdb .pdb-frame{display:block}#zmt-pdb .pdb-side{display:none;padding:12px}#zmt-pdb .pdb-side.open{display:block}#zmt-pdb .pdb-side .pdb-side-note{display:none}#zmt-pdb .pdb-content{padding:24px 18px 36px}#zmt-pdb h1{font-size:27px}#zmt-pdb .hero{padding:24px 20px;gap:20px}#zmt-pdb .hero-aside{padding:18px}#zmt-pdb .grid,#zmt-pdb .grid.two,#zmt-pdb .form-grid{grid-template-columns:1fr}#zmt-pdb .card{padding:20px}#zmt-pdb .stat b{font-size:24px}#zmt-pdb .stat-grid{gap:7px}#zmt-pdb .stat{padding:12px 8px}#zmt-pdb .dialog-box{padding:22px}#zmt-pdb .pdb-side a{font-size:15px}}@media(prefers-reduced-motion:reduce){#zmt-pdb button{transition:none}#zmt-pdb button:active{scale:1}}

/* Keep private-domain cards sized by their grid, independent of theme card widths. */
#zmt-pdb .card{width:auto}

/* Private-domain workspace follows the OPC base page structure. */
body.pdb-shell-page{margin:0;background:#e8edf2;color:#203047;-webkit-font-smoothing:antialiased;--pdb-admin-offset:0px}
body.admin-bar.pdb-shell-page{--pdb-admin-offset:32px}
body.pdb-shell-page .pdb-site-header{position:sticky;top:var(--pdb-admin-offset);z-index:10042;width:100%;margin:0;padding:0!important;height:auto!important;min-height:0!important;border:0;background:#fffefa;box-shadow:0 1px 0 #14202b16}
body.pdb-shell-page .pdb-site-header .container-header,body.pdb-shell-page .pdb-site-header .navbar-collapse{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0;margin:0;padding:0;border:0;overflow:visible}
body.pdb-shell-page .pdb-site-header .cgn{border-radius:0;box-shadow:none}
body.pdb-shell-page .pdb-site-fallback{display:block;min-height:68px;padding:20px 28px;color:#203047;font-weight:700}
body.pdb-shell-page .pdb-skip{position:absolute;left:20px;top:-90px;z-index:100100;padding:12px 18px;background:#fff;color:#203047}
body.pdb-shell-page .pdb-skip:focus{top:10px}
#zmt-pdb{--pdb-ink:#203047;--pdb-muted:#627184;--pdb-line:#dce3ea;--pdb-accent:#aa3d46;max-width:none;margin:0;min-height:calc(100vh - var(--pdb-site-header,84px));border:0;border-radius:0;overflow:visible;background:#e8edf2;font-size:15px;line-height:1.7}
#zmt-pdb svg{fill:none}
#zmt-pdb h1,#zmt-pdb h2,#zmt-pdb h3{text-wrap:balance}
#zmt-pdb p{text-wrap:pretty}
#zmt-pdb .pdb-frame{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - var(--pdb-site-header,84px))}
#zmt-pdb .pdb-sidebar{min-width:0;background:#1d2d3f;color:#e6edf5;border-right:1px solid #ffffff09}
#zmt-pdb .pdb-side-inner{position:sticky;top:calc(var(--pdb-site-header,84px) + var(--pdb-admin-offset,0px));max-height:calc(100dvh - var(--pdb-site-header,84px) - var(--pdb-admin-offset,0px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#687c9066 transparent;padding:28px 25px 26px}
#zmt-pdb .pdb-side-brand{display:flex;gap:12px;align-items:center;margin-bottom:28px;color:#f7f9fc}
#zmt-pdb .pdb-brand-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #abc3dd59;border-radius:12px;background:linear-gradient(145deg,#42648c,#304862);box-shadow:inset 0 1px 0 #ffffff26,0 4px 10px #00000014}
#zmt-pdb .pdb-brand-icon svg{width:24px;height:24px}
#zmt-pdb .pdb-side-brand strong{display:block;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.02em}
#zmt-pdb .pdb-side-brand small{display:block;margin-top:3px;font-size:11px;color:#b7c4d2;white-space:nowrap}
#zmt-pdb .pdb-side{position:static;display:grid;gap:4px;height:auto;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}
#zmt-pdb .pdb-side a{display:flex;gap:12px;align-items:center;min-height:46px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:#e0e7ef;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}
#zmt-pdb .pdb-side a svg{flex:0 0 20px;width:20px;height:20px;color:#bbcad9}
#zmt-pdb .pdb-side a:hover{background:#ffffff0b;color:#fff}
#zmt-pdb .pdb-side a.active{background:#3b5e87;border-color:#7b98b35c;color:#fff;box-shadow:0 4px 14px #0000000b}
#zmt-pdb .pdb-side a.active svg{color:#edf5ff}
#zmt-pdb .pdb-side-group{display:block;margin:20px 12px 7px;color:#b2c0ce;font-size:11px;letter-spacing:.04em}
#zmt-pdb .pdb-side-group:last-of-type{margin-top:24px;padding-top:17px;border-top:1px solid #ffffff1a}
#zmt-pdb .pdb-account{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0 0;padding:16px 12px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff05;font-size:12px}
#zmt-pdb .pdb-account>span{flex-basis:100%;color:#b6c4d1;font-size:11px}
#zmt-pdb .pdb-account select{width:100%;min-width:0;min-height:40px;padding:8px 28px 8px 10px;border:1px solid #8ba0b64a;border-radius:7px;background-color:#263b50;color:#fff;font-size:12px;text-overflow:ellipsis}
#zmt-pdb .pdb-account .pdb-button{display:inline-flex;min-height:40px;padding:6px 12px;border:1px solid #879db24a;background:#ffffff08;color:#e3edf7;font-size:12px}
#zmt-pdb .pdb-side-bottom{margin:20px 12px 0;font-size:11px;color:#aebcca}
#zmt-pdb .pdb-side-bottom>a{display:flex;justify-content:space-between;min-height:32px;color:#d4e0ec;font-size:12px}
#zmt-pdb .pdb-side-bottom p{margin:7px 0 0;font-size:11px;color:#a6b7c7;line-height:1.7}
#zmt-pdb .pdb-content{min-width:0;max-width:none;padding:24px 32px 44px;background:#e8edf2}
#zmt-pdb .pdb-content>h1{margin:8px 0 14px;font-size:clamp(26px,2.5vw,36px);line-height:1.35;letter-spacing:-.035em}
#zmt-pdb .eyebrow{color:#5b7895;font-size:11px;letter-spacing:.08em}
#zmt-pdb .lead{color:#627184;font-size:15px;line-height:1.8}
#zmt-pdb .pdb-content>.lead{max-width:64em;margin-bottom:24px}
#zmt-pdb .hero.pdb-home-hero{position:relative;display:flex;align-items:center;min-height:365px;margin:0;padding:46px clamp(30px,4vw,64px);overflow:hidden;border:1px solid #d6dfe7;border-radius:16px;background:radial-gradient(ellipse at 93% 8%,#b2c9dc85,transparent 55%),linear-gradient(100deg,#fff 4%,#f7fafb 48%,#dbe6ee);box-shadow:0 0 0 1px #1f374a0a,0 10px 28px #1f374a07}
#zmt-pdb .pdb-hero-copy{position:relative;z-index:1;width:62%;max-width:650px}
#zmt-pdb .pdb-home-hero h1{margin:14px 0 16px;color:#203047;font-family:'Songti SC','Noto Serif CJK SC',Georgia,serif;font-size:clamp(32px,3.1vw,50px);font-weight:650;line-height:1.4;letter-spacing:-.05em}
#zmt-pdb .pdb-home-hero p{max-width:34em;margin:0;font-size:14px;color:#566b7f;line-height:1.85}
#zmt-pdb .pdb-home-hero .actions{margin-top:23px;gap:12px}
#zmt-pdb .pdb-hero-visual{position:absolute;right:0;top:0;bottom:0;width:42%;min-width:290px;pointer-events:none;opacity:.92}
#zmt-pdb .pdb-orbit{position:absolute;border:1px solid #8ea9c645;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
#zmt-pdb .pdb-orbit-outer{width:330px;height:330px;background:radial-gradient(circle,#edf4f8aa 0,#b9cfde11 60%,#ffffff05 61%)}
#zmt-pdb .pdb-orbit-inner{width:226px;height:226px;border-style:dashed;border-color:#8ba7c344}
#zmt-pdb .pdb-relationship-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:118px;height:118px;transform:translate(-50%,-50%);border:1px solid #d6e2ec;border-radius:50%;background:linear-gradient(140deg,#fff,#e5edf4);color:#35516e;font-size:19px;font-weight:650;box-shadow:0 12px 40px #335e8130}
#zmt-pdb .pdb-relationship-core small{margin-top:6px;color:#7b8fa3;font-size:10px;font-weight:400}
#zmt-pdb .pdb-relationship-node{position:absolute;display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #a4bbcf52;border-radius:11px;background:#fdfefece;color:#536f88;font-size:11px;box-shadow:0 5px 16px #284c6d0a;white-space:nowrap}
#zmt-pdb .pdb-relationship-node svg{width:18px;height:18px}
#zmt-pdb .pdb-node-research{left:12%;top:18%}
#zmt-pdb .pdb-node-welcome{right:5%;top:25%}
#zmt-pdb .pdb-node-delivery{left:6%;bottom:17%}
#zmt-pdb .pdb-node-repeat{right:4%;bottom:22%}
#zmt-pdb .pdb-button,#zmt-pdb button{border-radius:8px;min-height:44px;font-size:13px}
#zmt-pdb .pdb-button.primary,#zmt-pdb button.primary{background:#aa3d46;border-color:#aa3d46;color:#fff;box-shadow:0 3px 8px #7e273012}
#zmt-pdb .pdb-button.primary:hover,#zmt-pdb button.primary:hover{background:#963540;border-color:#963540}
#zmt-pdb .pdb-button{color:#324e69;border-color:#ccd7e1;background:#fff}
#zmt-pdb .pdb-button svg{width:17px;height:17px;margin-left:7px}
#zmt-pdb .pdb-home-workspace{display:flex;gap:20px;align-items:center;min-height:80px;margin:24px 0 36px;padding:18px 22px;border:1px solid #dae2e9;border-radius:12px;background:#fff;box-shadow:0 3px 8px #28476204}
#zmt-pdb .pdb-home-workspace>span{flex:0 0 auto;color:#758495;font-size:11px}
#zmt-pdb .pdb-home-workspace p{flex:1;margin:0;color:#344c63;font-size:13px}
#zmt-pdb .pdb-home-workspace>a{display:inline-flex;align-items:center;justify-content:flex-end;min-height:40px;flex:0 0 auto;font-size:12px;color:#a4454d}
#zmt-pdb .pdb-home-section{margin:36px 0}
#zmt-pdb .section-head{gap:18px;margin-bottom:17px}
#zmt-pdb .section-head h2{margin:5px 0 0;font-size:24px;line-height:1.4;letter-spacing:-.03em}
#zmt-pdb .section-head>a{display:inline-flex;gap:6px;align-items:center;min-height:40px;font-size:12px;white-space:nowrap}
#zmt-pdb .grid{gap:18px}
#zmt-pdb .card{width:auto;border-color:#dce4eb;border-radius:12px;box-shadow:0 1px 4px #29465c05}
#zmt-pdb .card h3{font-size:17px;line-height:1.55}
#zmt-pdb .card p{font-size:13px;color:#6a7b8e;line-height:1.8}
#zmt-pdb .tag{border-color:#e0e8ef;background:#edf3f7;color:#55738e;font-size:11px;line-height:1.6}
#zmt-pdb .meta{color:#738294;font-size:12px}
#zmt-pdb .source-link{color:#476b8c}
#zmt-pdb .pdb-feature-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #d8e4ed;border-radius:10px;background:#edf4f8;color:#5b809f}
#zmt-pdb .pdb-feature-icon svg{width:22px;height:22px}
#zmt-pdb a.pdb-practice-card{display:flex;align-items:center;gap:16px;padding:22px;min-height:122px;text-decoration:none}
#zmt-pdb .pdb-practice-card>div{flex:1;min-width:0}
#zmt-pdb .pdb-practice-card h3{margin:0 0 4px}
#zmt-pdb .pdb-practice-card p{margin:0}
#zmt-pdb .pdb-practice-card>span:last-child{color:#8ba0b3;align-self:flex-start}
#zmt-pdb .pdb-asset-card,#zmt-pdb .pdb-path-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-decoration:none}
#zmt-pdb .pdb-asset-card h3,#zmt-pdb .pdb-path-card h3{margin:0}
#zmt-pdb .pdb-asset-card p,#zmt-pdb .pdb-path-card p{margin:0}
#zmt-pdb .pdb-asset-card .source-link,#zmt-pdb .pdb-path-card .meta{margin-top:auto;padding-top:5px;font-size:12px}
#zmt-pdb .pdb-home-support{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:32px 34px;border:1px solid #d2dee8;border-radius:14px;background:linear-gradient(110deg,#edf3f7,#f8fafc)}
#zmt-pdb .pdb-home-support h2{margin:7px 0 12px;font-size:24px;line-height:1.5}
#zmt-pdb .pdb-home-support p{max-width:40em;margin:0;color:#627b91;font-size:13px}
#zmt-pdb .pdb-home-support .actions{flex:0 0 190px;justify-content:flex-start;margin:0}
#zmt-pdb .pdb-home-support .pdb-button{justify-content:space-between;width:100%}
#zmt-pdb footer{margin-top:38px;padding-top:22px;border-top:1px solid #d4dee7;color:#768698;font-size:11px;line-height:1.9}
#zmt-pdb .pdb-mobile-bar{display:none}
#zmt-pdb .pdb-content{scroll-margin-top:calc(var(--pdb-site-header,84px) + 16px)}
#zmt-pdb .pdb-content:focus{outline:none}
@media(min-width:1600px){#zmt-pdb .pdb-content{padding:28px 42px 50px}#zmt-pdb .pdb-home-hero{min-height:385px}#zmt-pdb .pdb-hero-visual{right:35px;width:40%}}
@media(max-width:1100px) and (min-width:901px){#zmt-pdb .pdb-frame{grid-template-columns:230px minmax(0,1fr)}#zmt-pdb .pdb-side-inner{padding:24px 18px}#zmt-pdb .pdb-content{padding:24px}#zmt-pdb .pdb-home-hero{padding:34px;min-height:340px}#zmt-pdb .pdb-hero-copy{width:74%}#zmt-pdb .pdb-hero-visual{right:-60px;opacity:.5}#zmt-pdb .pdb-home-support{padding:28px;gap:22px}}
@media(max-width:900px){#zmt-pdb .pdb-frame{display:block;min-height:0}#zmt-pdb .pdb-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 20px;border-bottom:1px solid #d9e2ea;background:#fff}#zmt-pdb .pdb-mobile-bar strong{font-size:16px}#zmt-pdb .pdb-menu{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 11px;color:#486a89;background:#f5f8fb}#zmt-pdb .pdb-menu svg{width:17px;height:17px}#zmt-pdb .pdb-sidebar{display:none}#zmt-pdb.pdb-nav-open .pdb-sidebar{display:block;border:0}#zmt-pdb .pdb-side-inner{position:static;max-height:none;padding:20px}#zmt-pdb .pdb-side-brand{display:none}#zmt-pdb .pdb-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#zmt-pdb .pdb-side-group{grid-column:1/-1;margin:15px 10px 2px}#zmt-pdb .pdb-side-group:last-of-type{padding-top:12px}#zmt-pdb .pdb-account{display:flex;max-width:none;align-items:center;margin:17px 0 0}#zmt-pdb .pdb-account>span{flex-basis:auto}#zmt-pdb .pdb-account select{flex:1;min-width:120px;width:auto}#zmt-pdb .pdb-side-bottom{display:none}#zmt-pdb .pdb-content{padding:22px}#zmt-pdb .hero.pdb-home-hero{padding:34px;min-height:330px}#zmt-pdb .pdb-hero-copy{width:70%}#zmt-pdb .pdb-home-workspace{gap:12px;margin:20px 0 30px}#zmt-pdb .pdb-home-support{padding:26px;gap:24px}#zmt-pdb .pdb-home-section{margin:30px 0}}
@media(max-width:600px){#zmt-pdb .pdb-content{padding:16px 14px 36px}#zmt-pdb .pdb-mobile-bar{padding:9px 15px}#zmt-pdb .hero.pdb-home-hero{min-height:0;padding:30px 24px 34px;border-radius:12px}#zmt-pdb .pdb-hero-copy{width:100%;max-width:none}#zmt-pdb .pdb-home-hero h1{font-size:31px}#zmt-pdb .pdb-home-hero p{font-size:13px;max-width:27em}#zmt-pdb .pdb-hero-visual{display:none}#zmt-pdb .pdb-home-hero .actions{gap:9px;flex-wrap:wrap}#zmt-pdb .pdb-home-hero .pdb-button{font-size:12px;padding:10px 13px}#zmt-pdb .pdb-home-workspace{flex-wrap:wrap;gap:7px 12px;min-height:0;margin:16px 0 28px;padding:17px 18px;border-radius:10px}#zmt-pdb .pdb-home-workspace>span{width:100%}#zmt-pdb .pdb-home-workspace p{flex:1;min-width:120px;font-size:12px}#zmt-pdb .pdb-home-workspace>a{font-size:11px;min-height:40px}#zmt-pdb .section-head{align-items:center;gap:10px;margin-bottom:13px}#zmt-pdb .section-head h2{font-size:21px}#zmt-pdb .section-head>a{font-size:11px}#zmt-pdb .grid,#zmt-pdb .grid.two{grid-template-columns:minmax(0,1fr);gap:13px}#zmt-pdb .pdb-home-section{margin:28px 0}#zmt-pdb .pdb-practice-card{min-height:110px}#zmt-pdb .pdb-home-support{display:block;margin-top:28px;padding:24px}#zmt-pdb .pdb-home-support h2{font-size:21px}#zmt-pdb .pdb-home-support .actions{margin-top:20px;display:flex}#zmt-pdb .pdb-home-support .pdb-button{width:auto}#zmt-pdb .pdb-side a{font-size:12px;padding:10px}#zmt-pdb .pdb-side-inner{padding:16px}#zmt-pdb .pdb-content>h1{font-size:26px}#zmt-pdb .pdb-account select{max-width:100%}#zmt-pdb .dialog-box{max-height:calc(100dvh - 40px);padding:22px}}
@media(max-width:782px){body.admin-bar.pdb-shell-page{--pdb-admin-offset:46px}}
@media(max-width:600px){body.admin-bar.pdb-shell-page{--pdb-admin-offset:0px}}
