
/* /zu_portal_base/static/src/css/zu_portal_base.css */
 @font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/zu_portal_base/static/src/fonts/Inter-400.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/zu_portal_base/static/src/fonts/Poppins-500.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/zu_portal_base/static/src/fonts/Poppins-600.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/zu_portal_base/static/src/fonts/IBMPlexMono-500.woff2) format('woff2')}.zub-pb{--bg:#FFFFFF; --bg2:#FAFAFD; --surface:#FFFFFF; --ink:#16162E; --ink2:#3B3A55; --muted:#6E6C86; --rule:#E7E6EF; --rule2:#D3D1E0; --hover:#F6F5FB; --tint:rgba(70,49,194,.06); --accent:#2453C9; --btn:#16162E; --btn-ink:#FFFFFF; --btn-dis:#F1F0F6; --btn-dis-ink:#77758F; --glass:rgba(255,255,255,.74); --overlay:rgba(22,22,46,.30); --ok:#17784A; --err:#B42318; --warn:#9A5B00; --live:#D92D20; --grad:linear-gradient(125deg,#248AC9 0%,#2453C9 28%,#4631C2 52%,#8A26BF 78%,#C44DE9 100%); --grad-btn:linear-gradient(125deg,#2453C9 0%,#4631C2 45%,#8A26BF 100%); --sh-sm:0 1px 2px rgba(22,22,46,.04),0 6px 20px -8px rgba(70,49,194,.14); --sh-md:0 1px 2px rgba(22,22,46,.04),0 18px 40px -16px rgba(70,49,194,.20); --sh-lg:0 2px 4px rgba(22,22,46,.03),0 30px 70px -24px rgba(70,49,194,.28); --sh-dlg:0 50px 120px -30px rgba(22,22,46,.55); --aura-o:.30; --paper:#FFFFFF; --pad-ink:#16162E; --sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif; --disp:'Poppins','Inter',system-ui,sans-serif; --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace; --ease:cubic-bezier(.2,.7,.1,1); --spring:cubic-bezier(.3,1.35,.5,1); --r:6px; --r-sm:4px; --r-obj:18px; --r-dlg:20px; --gut:48px; --gap:24px; --hh:72px; --max:1360px; color-scheme:light;}@media (prefers-color-scheme:dark){html:not([data-zub-theme="light"]) .zub-pb:not(.zub-pb-site){--bg:#0F0F1E; --bg2:#13132A; --surface:#15152B; --ink:#EEEDF7; --ink2:#CBC9DE; --muted:#A4A2BD; --rule:rgba(255,255,255,.10); --rule2:rgba(255,255,255,.20); --hover:rgba(255,255,255,.04); --tint:rgba(150,130,255,.10); --accent:#8FADFF; --btn:#EEEDF7; --btn-ink:#0F0F1E; --btn-dis:rgba(255,255,255,.06); --btn-dis-ink:#9C9AB6; --glass:rgba(15,15,30,.70); --overlay:rgba(5,5,14,.62); --ok:#62D69F; --err:#FF9C92; --warn:#F5C26B; --live:#FF6B5E; --sh-sm:0 1px 2px rgba(0,0,0,.35),0 8px 24px -10px rgba(0,0,0,.5); --sh-md:0 1px 2px rgba(0,0,0,.35),0 22px 48px -18px rgba(20,10,70,.75); --sh-lg:0 2px 4px rgba(0,0,0,.3),0 34px 80px -26px rgba(48,24,140,.6); --sh-dlg:0 50px 120px -30px rgba(0,0,0,.8); --aura-o:.52; --paper:#1B1B35; --pad-ink:#EEEDF7; --bs-link-color-rgb:143,173,255; color-scheme:dark;}}html[data-zub-theme="dark"] .zub-pb:not(.zub-pb-site){--bg:#0F0F1E; --bg2:#13132A; --surface:#15152B; --ink:#EEEDF7; --ink2:#CBC9DE; --muted:#A4A2BD; --rule:rgba(255,255,255,.10); --rule2:rgba(255,255,255,.20); --hover:rgba(255,255,255,.04); --tint:rgba(150,130,255,.10); --accent:#8FADFF; --btn:#EEEDF7; --btn-ink:#0F0F1E; --btn-dis:rgba(255,255,255,.06); --btn-dis-ink:#9C9AB6; --glass:rgba(15,15,30,.70); --overlay:rgba(5,5,14,.62); --ok:#62D69F; --err:#FF9C92; --warn:#F5C26B; --live:#FF6B5E; --sh-sm:0 1px 2px rgba(0,0,0,.35),0 8px 24px -10px rgba(0,0,0,.5); --sh-md:0 1px 2px rgba(0,0,0,.35),0 22px 48px -18px rgba(20,10,70,.75); --sh-lg:0 2px 4px rgba(0,0,0,.3),0 34px 80px -26px rgba(48,24,140,.6); --sh-dlg:0 50px 120px -30px rgba(0,0,0,.8); --aura-o:.52; --paper:#1B1B35; --pad-ink:#EEEDF7; --bs-link-color-rgb:143,173,255; color-scheme:dark;}.zub-pb{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip; --bs-body-bg:var(--bg);--bs-body-color:var(--ink2);--bs-emphasis-color:var(--ink);--bs-heading-color:var(--ink);--bs-secondary-color:var(--muted); --bs-tertiary-bg:var(--bg2);--bs-secondary-bg:var(--bg2);--bs-border-color:var(--rule);--bs-link-color:var(--accent);--bs-link-hover-color:var(--accent); --bs-link-color-rgb:36,83,201;--bs-body-font-family:var(--sans)}.pb-ui,.pb-ui *,.pb-ui *::before,.pb-ui *::after{box-sizing:border-box}.pb-ui{font:400 17px/1.6 var(--sans)}:where(.pb-ui) img,:where(.pb-ui) svg{display:block}:where(.pb-ui) a{color:inherit}:where(.pb-ui) button,:where(.pb-ui) input,:where(.pb-ui) textarea{font:inherit;color:inherit}:where(.pb-ui) p{margin:0}:where(.pb-ui) h1,:where(.pb-ui) h2,:where(.pb-ui) h3,:where(.pb-ui) h4{margin:0;font-weight:500}:where(.pb-ui) ul,:where(.pb-ui) ol{margin:0;padding:0;list-style:none}:where(.pb-ui) dl,:where(.pb-ui) dd{margin:0}.zub-pb ::selection{background:#2453C9;color:#fff}.zub-pb :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.zub-pb .pb-i{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.zub-pb .pb-i.sm{width:16px;height:16px}.zub-pb .pb-i.lg{width:20px;height:20px}.zub-pb .pb-lbl{font:500 12px/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase}.zub-pb .pb-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.zub-pb .pb-muted{color:var(--muted)}.zub-pb .pb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.zub-pb .pb-skip{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 14px;background:var(--btn);color:var(--btn-ink);border-radius:var(--r);text-decoration:none;font:500 14px var(--sans)}.zub-pb .pb-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){.zub-pb *,.zub-pb *::before,.zub-pb *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.zub-pb .pb-wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}.pb-topline{height:3px;background:var(--grad)}.pb-hdr{position:sticky;top:0;z-index:50;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--rule)}.pb-hdr-in{display:flex;align-items:center;gap:24px;height:var(--hh);max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.pb-brand{display:flex;align-items:center;gap:18px;text-decoration:none;flex:none}.pb-brand img{width:172px;height:auto}.pb-brand .on-dark{display:none}html[data-zub-theme="dark"] .pb-brand .on-light{display:none}html[data-zub-theme="dark"] .pb-brand .on-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-zub-theme="light"]) .pb-brand .on-light{display:none}html:not([data-zub-theme="light"]) .pb-brand .on-dark{display:block}}.pb-brand .pb-mod{padding-left:18px;border-left:1px solid var(--rule2);color:var(--muted);font:500 15px/1.2 var(--sans);white-space:nowrap}.pb-nav{display:flex;gap:26px;margin:0 auto 0 18px}.pb-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font:500 15px var(--sans);color:var(--muted);transition:color .2s}.pb-nav a:hover{color:var(--ink)}.pb-nav a[aria-current]{color:var(--ink)}.pb-nav a[aria-current]::after{content:'';position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor}.pb-act{display:flex;align-items:center;gap:12px;margin-left:auto}.zub-pb .pb-ibtn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .2s}.zub-pb .pb-ibtn:hover{border-color:var(--ink)}.zub-pb .pb-ibtn .moon{display:none}html[data-zub-theme="dark"] .zub-pb .pb-ibtn .sun{display:none}html[data-zub-theme="dark"] .zub-pb .pb-ibtn .moon{display:block}@media (prefers-color-scheme:dark){html:not([data-zub-theme="light"]) .zub-pb .pb-ibtn .sun{display:none}html:not([data-zub-theme="light"]) .zub-pb .pb-ibtn .moon{display:block}}.pb-user{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 4px;border:0;background:none;cursor:pointer;color:var(--ink);font:500 15px var(--sans)}.pb-user .pb-i{color:var(--muted)}.zub-pb .pb-menu{display:none}.zub-pb .pb-av{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r);background:var(--grad-btn);color:#fff;font:500 12px/1 var(--mono);letter-spacing:.06em}.zub-pb .pb-av.lt{background:var(--hover);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-sm)}.pb-lit{position:relative;isolation:isolate}.pb-aura{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%)}.pb-aura i{position:absolute;border-radius:50%;filter:blur(80px);opacity:var(--aura-o)}.pb-aura .a1{width:560px;height:560px;right:-6%;top:-260px;background:radial-gradient(circle,#248AC9 0%,rgba(36,138,201,0) 70%)}.pb-aura .a2{width:620px;height:620px;right:24%;top:-380px;background:radial-gradient(circle,#4631C2 0%,rgba(70,49,194,0) 70%)}.pb-aura .a3{width:500px;height:500px;right:-12%;top:40px;background:radial-gradient(circle,#C44DE9 0%,rgba(196,77,233,0) 70%)}.pb-head{padding-block:36px 44px}.pb-crumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted)}.pb-crumb a{text-decoration:none}.pb-crumb a:hover{color:var(--ink)}.pb-crumb [aria-current]{color:var(--ink)}.pb-head-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin-top:40px}.pb-head-g .pb-title{grid-column:1/span 8}.pb-head-g .pb-side{grid-column:9/span 4;padding-bottom:6px}.pb-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}.zub-pb h1.pb-h1{font:500 clamp(36px,4.4vw,56px)/1.02 var(--disp);letter-spacing:-.035em;max-width:22ch;text-wrap:balance}.pb-side p{font-size:18px;line-height:1.55;color:var(--ink2);max-width:42ch}.pb-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.pb-meta div{padding:12px 14px 14px 0;min-width:0}.pb-meta div+div{padding-left:14px;border-left:1px solid var(--rule)}.pb-meta dt{color:var(--muted)}.pb-meta dd{margin-top:8px;font:500 16px/1.25 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding-top:40px;padding-bottom:96px}.pb-main{grid-column:1/span 8;min-width:0}.pb-aside{grid-column:9/span 4;min-width:0}.pb-aside-in{position:sticky;top:calc(var(--hh) + 28px);display:grid;gap:20px}.pb-sec{padding-bottom:72px;min-width:0}.pb-sec-k{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--ink);color:var(--muted)}.pb-sec-k span:first-child{color:var(--ink)}.pb-sec-k span+span{text-align:right}.zub-pb .pb-sec h2{margin:22px 0 10px;font:500 clamp(26px,2.6vw,34px)/1.1 var(--disp);letter-spacing:-.03em}.pb-sec .pb-lead{font-size:17px;line-height:1.6;color:var(--ink2);max-width:62ch}.zub-pb .pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border:0;border-radius:var(--r);background:var(--grad-btn);background-size:160% 100%;background-position:0 0;color:#fff;font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px -12px rgba(70,49,194,.7);transition:background-position .6s var(--ease),box-shadow .3s var(--ease),transform .25s var(--ease),border-color .25s}.zub-pb .pb-btn:hover{background-position:100% 0;transform:translateY(-1px)}.zub-pb .pb-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule2);box-shadow:none}.zub-pb .pb-btn.ghost:hover{border-color:var(--ink);transform:none}.zub-pb .pb-btn.sm{min-height:40px;padding:0 16px;font-size:14px}.zub-pb .pb-btn.lg{min-height:60px;padding:0 24px;font-size:16px}.zub-pb .pb-btn.wide{width:100%;justify-content:space-between}.zub-pb .pb-btn.danger{background:transparent;color:var(--err);border:1px solid currentColor;box-shadow:none}.zub-pb .pb-tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font:500 15px var(--sans);color:var(--ink);background:linear-gradient(currentColor,currentColor) left calc(100% - 10px)/0 1px no-repeat;transition:background-size .35s var(--ease);border:0;cursor:pointer;padding:0}.zub-pb .pb-tlink:hover{background-size:100% 1px}.zub-pb .pb-tlink.acc{color:var(--accent)}.zub-pb .pb-tlink.mut{color:var(--muted)}.zub-pb .pb-pill{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid currentColor;border-radius:var(--r-sm);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.zub-pb .pb-pill.acc{color:var(--accent)}.zub-pb .pb-pill.ok{color:var(--ok)}.zub-pb .pb-pill.warn{color:var(--warn)}.zub-pb .pb-pill.mut{color:var(--muted)}.zub-pb .pb-obj{position:relative;isolation:isolate;border:1px solid var(--rule);border-radius:var(--r-obj);overflow:hidden;background:var(--surface);box-shadow:var(--sh-lg)}.zub-pb .pb-obj-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--rule);color:var(--muted)}.zub-pb .pb-obj-act{display:grid;gap:12px;padding:18px 24px 20px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--bg2) 70%,transparent)}.zub-pb .pb-obj-act p{font-size:14px;line-height:1.5;color:var(--ink2);display:flex;gap:10px;align-items:flex-start}.zub-pb .pb-obj-act p .pb-i{color:var(--muted);margin-top:2px}.zub-pb .pb-card{border:1px solid var(--rule);border-radius:var(--r-obj);background:var(--surface);box-shadow:var(--sh-sm);padding:20px 22px}.zub-pb .pb-card .pb-lbl{color:var(--muted)}.zub-pb .pb-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--rule);border-left:3px solid var(--c,var(--accent));border-radius:var(--r-sm);background:var(--surface);font-size:15px;color:var(--ink2)}.zub-pb .pb-alert .pb-i{color:var(--c,var(--accent));margin-top:2px}.zub-pb .pb-alert b{display:block;color:var(--ink);font-weight:600}.zub-pb .pb-alert.warn{--c:var(--warn)}.zub-pb .pb-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);margin-top:24px}.zub-pb .pb-steps::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--grad);opacity:.85}.zub-pb .pb-steps li{padding:14px 16px 4px 0;min-width:0}.zub-pb .pb-steps li+li{padding-left:16px;border-left:1px solid var(--rule)}.zub-pb .pb-steps .n{color:var(--muted);margin-bottom:8px;display:block}.zub-pb .pb-steps b{display:block;font:500 15px/1.35 var(--sans);margin-bottom:4px}.zub-pb .pb-steps .amt{display:block;font:500 22px/1.2 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:6px 0 4px}.zub-pb .pb-steps small{display:block;font-size:13px;color:var(--muted);line-height:1.45}.zub-pb .pb-tbl-x{overflow-x:auto}.zub-pb .pb-tbl{width:100%;margin-top:20px;border-collapse:collapse;font-size:15px}.zub-pb .pb-tbl th{text-align:left;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 12px 10px 0;border-bottom:1px solid var(--ink)}.zub-pb .pb-tbl td{padding:12px 12px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink2)}.zub-pb .pb-tbl td:first-child{color:var(--ink)}.zub-pb .pb-tbl .n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.zub-pb .pb-tbl tr.tot td{border-bottom:1px solid var(--ink);color:var(--ink);font-weight:600}.zub-pb .pb-dlg-ov{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zub-pb .pb-dlg-ov[hidden]{display:none}.zub-pb .pb-dialog{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-dlg);box-shadow:var(--sh-dlg);animation:pb-dlg .45s var(--spring)}@keyframes pb-dlg{from{opacity:0;transform:translateY(16px) scale(.98)}}.zub-pb .pb-dlg-x{position:absolute;right:16px;top:16px}.zub-pb .pb-dlg-b{padding:26px 28px 6px}.zub-pb .pb-dlg-b h2{margin:10px 0 8px;font:500 30px/1.05 var(--disp);letter-spacing:-.035em;padding-right:48px}.zub-pb .pb-dlg-b > p{font-size:15.5px;color:var(--ink2)}.zub-pb .pb-dlg-f{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px 28px 22px;margin-top:22px;border-top:1px solid var(--rule)}.zub-pb .pb-cf{display:grid;gap:6px}.zub-pb .pb-cf label{font:500 14px/1.4 var(--sans)}.zub-pb .pb-cf input{min-height:44px;padding:0 12px;border:1px solid var(--rule2);border-radius:var(--r-sm);background:var(--surface);outline:none}.zub-pb .pb-cf input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.zub-pb .pb-cf small{font-size:13px;color:var(--muted)}.zub-pb .pb-tabs{display:flex;gap:0 26px;flex-wrap:wrap;border-bottom:1px solid var(--rule)}.zub-pb .pb-tabs button{position:relative;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:500 15px var(--sans);color:var(--muted)}.zub-pb .pb-tabs button[aria-selected="true"]{color:var(--ink)}.zub-pb .pb-tabs button[aria-selected="true"]::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--grad)}.pb-ftr{border-top:1px solid var(--ink)}.pb-ftr-in{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;max-width:var(--max);margin:0 auto;padding:22px var(--gut) 36px;color:var(--muted)}.pb-ftr-in nav{display:flex;gap:20px;flex-wrap:wrap}.pb-ftr-in a{text-decoration:none;font-size:14px}.pb-ftr-in a:hover{color:var(--ink)}.pb-dock{display:none}@media (max-width:1180px){.zub-pb{--gut:32px;--gap:20px}.pb-brand .pb-mod{display:none}}@media (max-width:1100px){.pb-head-g .pb-title,.pb-head-g .pb-side{grid-column:1/-1}.pb-head-g .pb-side{margin-top:20px}.pb-main,.pb-aside{grid-column:1/-1}.pb-aside-in{position:static}.pb-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-meta div:nth-child(4){padding-left:0;border-left:0}.pb-meta div:nth-child(n+4){border-top:1px solid var(--rule)}}@media (max-width:860px){.pb-nav{display:none}.zub-pb .pb-menu{display:inline-grid}.pb-user .pb-uname{display:none}.zub-pb .pb-steps{grid-template-columns:1fr}.zub-pb .pb-steps li+li{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}@media (max-width:640px){.zub-pb{--gut:20px;--gap:16px;--hh:64px}.zub-pb:has(.pb-dock){padding-bottom:88px}.pb-ui{font-size:16px}.pb-brand img{width:140px}.pb-head{padding-block:24px 32px}.pb-head-g{margin-top:24px}.pb-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.pb-meta div:nth-child(4){padding-left:14px;border-left:1px solid var(--rule)}.pb-meta div:nth-child(odd){padding-left:0;border-left:0}.pb-meta div:nth-child(n+3){border-top:1px solid var(--rule)}.pb-meta div:last-child:nth-child(odd){grid-column:1/-1}.pb-sec-k span+span{display:none}.zub-pb .pb-tbl .hm{display:none}.pb-grid{padding-top:28px;padding-bottom:56px}.pb-sec{padding-bottom:56px}.zub-pb .pb-btn{width:100%}.zub-pb .pb-dlg-ov{padding:0;align-items:end}.zub-pb .pb-dialog{width:100%;max-height:calc(100vh - 24px);border-radius:var(--r-dlg) var(--r-dlg) 0 0}.zub-pb .pb-dlg-b{padding:22px 20px 4px}.zub-pb .pb-dlg-b h2{font-size:25px}.zub-pb .pb-dlg-f{flex-direction:column-reverse;padding:16px 20px 22px}.pb-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:14px;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px));background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--rule)}.pb-dock .pb-dock-t{flex:1;min-width:0}.pb-dock .pb-dock-t b{display:block;font:500 17px/1.2 var(--mono);font-variant-numeric:tabular-nums}.pb-dock .pb-btn{width:auto;flex:none}}

/* /zu_portal_base/static/src/css/zu_portal_native.css */
 .zub-pb main{background:var(--bg)}.zub-pb .o_portal_wrap > .container,.zub-pb .o_portal.container{max-width:var(--max);padding-inline:var(--gut)}.zub-pb .o_portal_wrap > .container{padding-top:12px!important;padding-bottom:72px!important}.zub-pb h1,.zub-pb h2,.zub-pb h3,.zub-pb h4,.zub-pb h5{font-family:var(--disp);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.zub-pb .text-muted,.zub-pb .opacity-75{color:var(--muted)!important;opacity:1!important}.zub-pb :where(a:not(.btn,.dropdown-item,.nav-link,.page-link)){color:var(--accent)}.zub-pb a.text-decoration-none,.zub-pb .o_portal_index_card a{color:var(--ink)}.zub-pb .o_portal.container{margin-top:28px!important}.zub-pb .o_portal_submenu.breadcrumb{font:500 12px/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:none;padding:0}.zub-pb .o_portal_submenu .breadcrumb-item,.zub-pb .o_portal_submenu .breadcrumb-item a{color:var(--muted);text-decoration:none}.zub-pb .o_portal_submenu .breadcrumb-item.active{color:var(--ink)}.zub-pb .o_portal_submenu .breadcrumb-item+.breadcrumb-item::before{color:var(--rule2);content:"/"}.zub-pb .o_portal_wrap .wrapper h3{font:500 clamp(34px,4vw,52px)/1.04 var(--disp);letter-spacing:-.035em;margin:24px 0 28px!important}.zub-pb .o_portal_my_home .o_portal_category{margin-top:12px!important}.zub-pb .o_portal_index_card a{border:1px solid var(--rule);border-radius:var(--r-obj)!important;background:var(--surface)!important;box-shadow:var(--sh-sm);padding:20px 22px!important;transition:border-color .2s,transform .25s var(--ease),box-shadow .3s var(--ease)}.zub-pb .o_portal_index_card a:hover{border-color:var(--rule2);box-shadow:var(--sh-md);transform:translateY(-1px)}.zub-pb .o_portal_index_card .fs-5{font:500 18px/1.3 var(--disp)!important;letter-spacing:-.01em}.zub-pb .o_portal_index_card .opacity-75{font-size:14.5px;line-height:1.5}.zub-pb .o_portal_index_card [data-placeholder_count]{font-family:var(--mono);color:var(--accent)}.zub-pb .o_portal_index_card .o_portal_icon img{width:40px;height:40px;opacity:.9}.zub-pb .o_portal_doc_spinner{color:var(--accent)!important}.zub-pb .o_portal_wrap .col-lg-4 > .mt-3,.zub-pb .offcanvas-body{border:1px solid var(--rule);border-radius:var(--r-obj);background:var(--surface);box-shadow:var(--sh-sm);padding:22px!important;width:100%}.zub-pb .o_portal_my_details{color:var(--ink2);font-size:14.5px}.zub-pb .o_avatar,.zub-pb img.rounded.object-fit-cover{border-radius:var(--r)!important}.zub-pb .o_portal_navbar{border-bottom:1px solid var(--ink);padding-bottom:14px!important;margin-bottom:24px!important}.zub-pb .o_portal_navbar .navbar-brand,.zub-pb .o_portal_navbar h3{font:500 clamp(28px,3vw,40px)/1.1 var(--disp)!important;letter-spacing:-.03em;color:var(--ink)}.zub-pb .o_portal_navbar .dropdown-toggle,.zub-pb .o_portal_navbar .btn{border:1px solid var(--rule2);border-radius:var(--r-sm);background:transparent;color:var(--ink);font:500 14px var(--sans);min-height:40px}.zub-pb .o_portal_search_panel .form-control{border:1px solid var(--rule2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);min-height:40px}.zub-pb .o_portal_my_doc_table{--bs-table-bg:transparent;--bs-table-striped-bg:transparent;--bs-table-hover-bg:var(--hover);color:var(--ink2);font-size:15px;border-collapse:collapse}.zub-pb .o_portal_my_doc_table thead th,.zub-pb .o_portal_my_doc_table thead tr.active th{font:500 11px/1.4 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)!important;background:transparent!important;border-bottom:1px solid var(--ink)!important;padding:10px 12px 10px 0!important}.zub-pb .o_portal_my_doc_table > :not(caption) > * > *{box-shadow:none!important}.zub-pb .o_portal_my_doc_table tbody tr:hover > td{background:var(--hover)!important}.zub-pb .o_portal_my_doc_table tbody td{border-bottom:1px solid var(--rule)!important;padding:12px 12px 12px 0!important;vertical-align:middle;background:transparent}.zub-pb .o_portal_my_doc_table tbody td a{color:var(--ink);font-weight:500;text-decoration:none}.zub-pb .o_portal_my_doc_table tbody td a:hover{color:var(--accent)}.zub-pb .o_portal_my_doc_table .text-end,.zub-pb .o_portal_my_doc_table [class*="amount"],.zub-pb .o_portal_my_doc_table .monetary{font-family:var(--mono);font-variant-numeric:tabular-nums}.zub-pb .o_portal_pager .page-link{border-color:var(--rule);background:var(--surface);color:var(--ink);font:500 14px var(--mono)}.zub-pb .o_portal_pager .page-item.active .page-link{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.zub-pb .badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid currentColor;border-radius:var(--r-sm);background:transparent!important;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.zub-pb .badge.text-bg-success,.zub-pb .badge.bg-success{color:var(--ok)!important}.zub-pb .badge.text-bg-danger,.zub-pb .badge.bg-danger{color:var(--err)!important}.zub-pb .badge.text-bg-warning,.zub-pb .badge.bg-warning{color:var(--warn)!important}.zub-pb .badge.text-bg-info,.zub-pb .badge.bg-info,.zub-pb .badge.text-bg-primary,.zub-pb .badge.bg-primary{color:var(--accent)!important}.zub-pb .badge.text-bg-secondary,.zub-pb .badge.bg-secondary,.zub-pb .badge.text-bg-light,.zub-pb .badge.bg-light{color:var(--muted)!important}.zub-pb .btn-primary{background:var(--grad-btn);border:0;color:#fff;border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px -12px rgba(70,49,194,.7);font-weight:500}.zub-pb .btn-primary:hover,.zub-pb .btn-primary:focus{color:#fff;filter:brightness(1.05)}.zub-pb .btn-secondary,.zub-pb .btn-light,.zub-pb .btn-outline-primary,.zub-pb .btn-outline-secondary{background:transparent;color:var(--ink);border:1px solid var(--rule2);border-radius:var(--r)}.zub-pb .btn-secondary:hover,.zub-pb .btn-light:hover,.zub-pb .btn-outline-primary:hover,.zub-pb .btn-outline-secondary:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.zub-pb .btn-link{color:var(--accent)}.zub-pb .btn-danger,.zub-pb .btn-outline-danger{background:transparent;color:var(--err);border:1px solid currentColor;border-radius:var(--r)}.zub-pb .btn-danger:hover,.zub-pb .btn-outline-danger:hover{background:transparent;color:var(--err);border-color:var(--err)}.zub-pb .o_portal_sidebar .o_portal_sidebar_content{border:1px solid var(--rule);border-radius:var(--r-obj);background:var(--surface);box-shadow:var(--sh-lg);padding:20px 22px!important}.zub-pb .o_portal_sidebar .vr{display:none!important}.zub-pb .o_portal_sidebar .o_portal_sidebar_content h2,.zub-pb .o_portal_sidebar .o_portal_sidebar_content .h2{font:500 30px/1.15 var(--mono);letter-spacing:-.02em}.zub-pb .card{border:1px solid var(--rule);border-radius:var(--r-obj);background:var(--surface);box-shadow:var(--sh-sm);color:var(--ink)}.zub-pb .card-header,.zub-pb .card-footer{background:transparent;border-color:var(--rule)}.zub-pb .list-group-item{background:transparent;border-color:var(--rule);color:var(--ink2)}.zub-pb .alert{border-radius:var(--r-sm);border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);color:var(--ink2)}.zub-pb .alert-success{border-left-color:var(--ok)}.zub-pb .alert-danger{border-left-color:var(--err)}.zub-pb .alert-warning{border-left-color:var(--warn)}.zub-pb .form-control,.zub-pb .form-select{border:1px solid var(--rule2);border-radius:var(--r-sm);background-color:var(--surface);color:var(--ink);min-height:44px}.zub-pb .form-control:focus,.zub-pb .form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.zub-pb .col-form-label,.zub-pb label{color:var(--ink);font-weight:500}.zub-pb .pb-hdr .pb-user-menu{display:flex;align-items:center;margin:0;padding:0;list-style:none}.zub-pb .pb-hdr .pb-user-menu .nav-link{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font:500 15px var(--sans)}.zub-pb .pb-hdr .pb-user-menu img{border-radius:var(--r)!important}.zub-pb .dropdown-menu{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-md)}.zub-pb .dropdown-item{color:var(--ink)}.zub-pb .dropdown-item:hover{background:var(--hover);color:var(--ink)}.zub-pb .pb-nav a{text-decoration:none;color:var(--muted)}.zub-pb .pb-nav a:hover,.zub-pb .pb-nav a[aria-current]{color:var(--ink)}.zub-pb .pb-ftr a{color:var(--muted)}.zub-pb .pb-ftr a:hover{color:var(--ink)}.zub-pb .pb-mobile-nav{display:none}.zub-pb .table{color:var(--ink2);--bs-table-color:var(--ink2);--bs-table-bg:transparent;border-color:var(--rule)}.zub-pb hr{border-color:var(--rule);opacity:1}.zub-pb .bg-100,.zub-pb .bg-white,.zub-pb .bg-light{background-color:var(--surface)!important}.zub-pb .border,.zub-pb .border-top,.zub-pb .border-bottom{border-color:var(--rule)!important}.zub-pb .offcanvas{background:var(--bg);color:var(--ink)}@media (max-width:860px){.zub-pb .pb-mobile-nav{display:flex;gap:18px;overflow-x:auto;padding:10px var(--gut) 12px;border-bottom:1px solid var(--rule);background:var(--bg)}.zub-pb .pb-mobile-nav a{flex:none;font:500 14px var(--sans);color:var(--muted);text-decoration:none;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.zub-pb .pb-mobile-nav a[aria-current]{color:var(--ink);border-bottom:1px solid currentColor}.zub-pb .pb-hdr .pb-uname{display:none}}.zub-pb .o_portal_sidebar .nav-link{color:var(--ink2)}.zub-pb .o_portal_sidebar .nav-link:hover,.zub-pb .o_portal_sidebar .nav-link.active{color:var(--accent)}.zub-pb .modal-content{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-dlg);box-shadow:var(--sh-dlg)}.zub-pb .modal-header,.zub-pb .modal-footer{border-color:var(--rule)}.zub-pb .modal-title{font-family:var(--disp);font-weight:500;letter-spacing:-.02em}.zub-pb .btn-close{filter:var(--pb-close-filter,none)}html[data-zub-theme="dark"] .zub-pb:not(.zub-pb-site){--pb-close-filter:invert(1) grayscale(1) brightness(2)}@media (prefers-color-scheme:dark){html:not([data-zub-theme="light"]) .zub-pb:not(.zub-pb-site){--pb-close-filter:invert(1) grayscale(1) brightness(2)}}.zub-pb .o_web_sign_signature_group,.zub-pb .o_web_sign_signature{background:#fff;color:#16162E}.zub-pb .o_portal_chatter #chatterRoot{background:#FFFFFF;color:#16162E;color-scheme:light;border:1px solid var(--rule);border-radius:var(--r-obj);padding:16px 18px}