.pub-badge{display:none}@media (min-width:768px){.pub{--wall:#0b0c0e;--ink:#f0f1f3;--ink2:#b6b9c0;--ink3:#9a9ea7;--ink4:#697079;--glass:rgba(26,28,32,.52);--hi:rgba(255,255,255,.15);--edge:rgba(255,255,255,.08);--lo:rgba(0,0,0,.42);--hover:rgba(235,240,255,.05);--lens:rgba(255,255,255,.09);--band:rgba(235,240,255,.025);--div:rgba(235,240,255,.05);--spec:rgba(255,255,255,.09);--shadow:0 30px 70px -30px rgba(0,0,0,.8),0 2px 10px -4px rgba(0,0,0,.5);--pub-accent:#e4e4e7;--pub-accent-fg:#111214;--blue:#5b9dd9;--well:rgba(0,0,0,.26);--well-edge:rgba(255,255,255,.06);--well2:rgba(255,255,255,.035);--orb-a:rgba(107,140,255,.42);--orb-b:rgba(167,123,255,.28);--orb-c:rgba(255,154,90,.26);position:relative;isolation:isolate;background:var(--wall)!important;color:var(--ink)!important;font-family:"Switzer",var(--font-ui,-apple-system),BlinkMacSystemFont,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}.pub[data-theme=light],[data-theme=light] .pub{--wall:#ece6da;--ink:#1c1b19;--ink2:#5c5850;--ink3:#696456;--ink4:#837c6b;--glass:rgba(255,255,255,.62);--hi:rgba(255,255,255,.95);--edge:rgba(60,45,20,.08);--lo:rgba(60,45,20,.08);--hover:rgba(60,45,20,.05);--lens:rgba(255,255,255,.80);--band:rgba(60,45,20,.03);--div:rgba(60,45,20,.07);--spec:rgba(255,255,255,.55);--shadow:0 30px 70px -34px rgba(60,45,20,.40),0 2px 8px -4px rgba(60,45,20,.14);--pub-accent:#403d38;--pub-accent-fg:#fbf8f1;--blue:#3a78b8;--well:rgba(60,45,20,.05);--well-edge:rgba(60,45,20,.08);--well2:rgba(255,255,255,.62);--orb-a:rgba(107,140,255,.32);--orb-b:rgba(167,123,255,.21);--orb-c:rgba(255,154,90,.2)}.pub:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(560px circle at 160px 120px,var(--orb-a),transparent 70%),radial-gradient(460px circle at 560px 100%,var(--orb-b),transparent 70%),radial-gradient(620px circle at 100% 100%,var(--orb-c),transparent 70%)}.pub-card{position:relative;border-radius:24px;background:var(--glass);color:var(--ink);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 50% at 18% 0,var(--spec),transparent 62%)}.pub-card>*{position:relative}.pub-h1{margin:0;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.pub-sub{margin:0;font-size:14px;line-height:21px;color:var(--ink3)}.pub-eyebrow{font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:.01em}.pub .pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-height:42px;padding:0 20px;border-radius:999px;border:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;background:var(--lens);color:var(--ink);background-image:none;box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),0 6px 16px -10px rgba(0,0,0,.5);transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .15s}.pub .pub-btn:active{transform:scale(.98)}.pub .pub-btn:hover:not(:disabled){background:var(--hover)}.pub .pub-btn.is-p{background:var(--pub-accent);color:var(--pub-accent-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -10px rgba(0,0,0,.6)}.pub .pub-btn.is-p:hover:not(:disabled){background:var(--pub-accent);filter:brightness(1.05)}.pub .pub-btn.is-o{background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--edge),inset 0 0 0 1px var(--well-edge)}.pub .pub-btn.is-o:hover:not(:disabled){color:var(--ink)}.pub .pub-btn.is-sm{height:32px;min-height:32px;padding:0 14px;font-size:13px}.pub .pub-btn:disabled{opacity:.45;cursor:default}.pub-in{width:100%;height:42px;padding:0 14px;border:0;border-radius:12px;outline:none;box-sizing:border-box;background:var(--well);color:var(--ink);font-size:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge);transition:box-shadow .15s}.pub-in::placeholder{color:var(--ink4)}.pub-in:focus{background:var(--well);border:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge),0 0 0 3px rgba(91,157,217,.28)}.pub-in:disabled{color:var(--ink3);opacity:.75}.pub-lnk{border:0;background:none;padding:0;color:var(--ink2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none}.pub-lnk:hover:not(:disabled){color:var(--ink);text-decoration:none}.pub-lnk:disabled{color:var(--ink4);cursor:default}.pub .pub-btn:focus-visible,.pub .pub-lnk:focus-visible{outline:1.5px solid var(--ink3);outline-offset:2px}.pub.login-root{background:var(--wall);padding:24px}.pub .login-bg{display:none}.pub .login-card-wrap{max-width:400px}.pub .login-card{display:flex;flex-direction:column;gap:18px;padding:36px 34px 26px;border:0;border-radius:24px;background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub .login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 50% at 18% 0,var(--spec),transparent 62%)}.pub .login-card>*{position:relative}.pub .login-header{gap:6px;margin:0 0 4px;text-align:center}.pub .login-logo-mark{width:52px;height:52px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:16px;background:var(--lens);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 .5px var(--edge),0 10px 26px -12px rgba(0,0,0,.6)}.pub .login-logo-mark img{width:36px;height:36px;border-radius:10px}.pub .login-eyebrow{margin-top:10px;font-size:12px;line-height:16px;color:var(--ink3);letter-spacing:.01em}.pub .login-title{margin:0;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.pub .login-sub{font-size:14px;line-height:21px;color:var(--ink3)}.pub .login-google{height:42px;border:0;border-radius:999px;background:var(--lens);color:var(--ink);font-size:14px;gap:8px}.pub .login-google,.pub .login-google:hover{box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),0 6px 16px -10px rgba(0,0,0,.5)}.pub .login-google:hover{background:var(--hover);transform:none}.pub .login-divider{margin:0;font-size:12px}.pub .login-divider span{background:var(--div)}.pub .login-divider em{font-size:12px;color:var(--ink4)}.pub .login-form{gap:14px}.pub .login-field{gap:7px}.pub .login-field-label{padding:0;font-size:13px;line-height:18px;font-weight:400;color:var(--ink3)}.pub .inv-pw+.login-field-label{margin-top:-1px;font-size:12px;color:var(--ink4)}.pub .login-input{height:42px;padding:0 14px;border:0;border-radius:12px;background:var(--well);color:var(--ink);font-size:14px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge)}.pub .login-input::placeholder{color:var(--ink4)}.pub .login-input:focus{background:var(--well);box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge),0 0 0 3px rgba(91,157,217,.28)}.pub .login-input:disabled{color:var(--ink3);opacity:.75}.pub .login-code{letter-spacing:.32em;text-align:left;font-size:14px!important}.pub .login-error,.pub .login-notice{gap:10px;padding:11px 13px;border:0;border-radius:12px;background:var(--well2);box-shadow:inset 0 0 0 1px var(--edge)}.pub .login-error-dot,.pub .login-notice-dot{width:7px;height:7px;margin-top:6px;background:var(--blue)}.pub .login-error-dot{background:#e5484d}.pub .login-error p,.pub .login-notice p{font-size:13px;line-height:19px;color:var(--ink2)}.pub .login-submit{margin-top:0;height:42px;border:0;border-radius:999px;background:var(--pub-accent);color:var(--pub-accent-fg);font-size:14px;-webkit-backdrop-filter:none;backdrop-filter:none}.pub .login-submit,.pub .login-submit:hover:not(:disabled){background-image:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -10px rgba(0,0,0,.6)}.pub .login-submit:hover:not(:disabled){transform:none;filter:brightness(1.05)}.pub .login-submit:disabled{opacity:.45;cursor:default}.pub .login-spin{border-color:color-mix(in srgb,var(--pub-accent-fg) 25%,transparent);border-top-color:var(--pub-accent-fg)}.pub .login-forgot-row{margin-top:-4px}.pub .login-alt,.pub .login-back,.pub .login-forgot{font-size:13px;font-weight:500;color:var(--ink2);padding:0}.pub .login-alt:hover:not(:disabled),.pub .login-back:hover,.pub .login-forgot:hover{color:var(--ink);text-decoration:none}.pub .login-alt:disabled{color:var(--ink4);opacity:1}.pub .login-alt-row{margin-top:-4px}.pub .login-back{margin:0}.pub .login-footer{margin:0;font-size:12px;line-height:18px;color:var(--ink4)}.pub .login-footer .login-forgot{font-size:12px}.pub .inv-eye-toggle{color:var(--ink3)}.pub .inv-eye-toggle:hover,.pub.wl-page{color:var(--ink)}.pub.wl-page{background:var(--wall)}.pub .wl-card{position:relative;max-width:520px;padding:30px 30px 24px;display:flex;flex-direction:column;gap:22px;border-radius:24px;background:var(--glass);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub .wl-mark{margin:0 0 -8px}.pub .wl-title{margin:0 0 -14px;font-size:24px;line-height:30px;letter-spacing:-.025em;color:var(--ink)}.pub .wl-sub{margin:0;font-size:14px;line-height:21px;color:var(--ink3)}.pub .wl-step{margin:0}.pub .wl-step-hd{gap:10px;margin:0 0 10px;min-height:32px}.pub .wl-step-hd h2{flex:1;font-size:15px;line-height:20px;letter-spacing:-.015em;color:var(--ink)}.pub .wl-state{margin-left:0;font-size:12px;color:var(--ink4)}.pub .wl-num{width:22px;height:22px;font-size:12px;background:var(--lens);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--edge)}.pub .wl-num.is-done{background:#7a9e87;color:#0f1411;box-shadow:none}.pub .wl-scard{padding:0;border:0;border-radius:16px;background:var(--well2);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge);overflow:hidden}.pub .wl-scard .rp-srow{min-height:56px;padding:0 14px;gap:12px;border-top:1px solid var(--div)}.pub .wl-scard .rp-srow:first-child{border-top:0}.pub .wl-scard .rp-srow .ld{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--lens);color:var(--ink2);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 .5px var(--edge)}.pub .wl-scard .rp-srow .lb{gap:2px;font-size:13px;color:var(--ink3)}.pub .wl-scard .rp-srow .lb b{font-size:14px;font-weight:500;color:var(--ink)}.pub .wl-scard .rp-srow .lb span{font-size:13px;color:var(--ink3)}.pub .wl-ok{gap:5px;font-size:13px;font-weight:400;color:#7a9e87}.pub .wl-scard .rp-sin{height:36px;padding:0 14px;border:0;border-radius:12px;background:var(--well);color:var(--ink);font-size:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge)}.pub .wl-scard .rp-sin::placeholder{color:var(--ink4)}.pub .wl-scard .rp-sin:focus{outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge),0 0 0 3px rgba(91,157,217,.28)}.pub .wl-card .rp-bp,.pub .wl-card .rp-btn,.pub .wl-card .rp-btn-p{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.pub .wl-card .rp-bp,.pub .wl-card .rp-btn-p{background:var(--pub-accent);background-image:none;color:var(--pub-accent-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -10px rgba(0,0,0,.6)}.pub .wl-card .rp-btn{background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--edge),inset 0 0 0 1px var(--well-edge)}.pub .wl-card .rp-btn:hover{background:var(--hover);color:var(--ink)}.pub .wl-card .rp-bp:disabled,.pub .wl-card .rp-btn-p:disabled{opacity:.45}.pub .wl-foot .rp-btn-p{height:42px;min-height:42px;padding:0 20px;font-size:14px}.pub .wl-tours{margin:0;gap:10px;font-size:13px;line-height:19px;color:var(--ink2)}.pub .wl-tours input{width:16px;height:16px;accent-color:var(--pub-accent)}.pub .wl-foot{margin:0}.pub .wl-note{color:var(--ink2)!important}.pub.chinv{background:var(--wall)}.pub .chinv-card{max-width:400px;align-items:center;gap:14px;padding:34px 30px 28px;border-radius:24px;background:var(--glass);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub .chinv-t{font-size:24px;line-height:30px;letter-spacing:-.025em;color:var(--ink)}.pub .chinv-sub{font-size:14px;line-height:21px;color:var(--ink3)}.pub-badge{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--lens);color:var(--ink);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 .5px var(--edge),0 8px 22px -12px rgba(0,0,0,.55)}.pub-badge svg{width:22px;height:22px}.pub-badge.is-ok{color:#7a9e87}.pub-badge.is-bad{color:#e5484d}.pub.esg:not(.is-doc){background:var(--wall);color:var(--ink)}.pub .esg-card{position:relative;width:min(460px,100%);padding:30px 30px 26px;display:flex;flex-direction:column;gap:14px;border-radius:24px;background:var(--glass);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub .esg-card h1{margin:0;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.pub .esg-card p{margin:0;font-size:14px;line-height:21px;color:var(--ink3)}.pub .esg-card b{color:var(--ink)}.pub .esg-card .esg-eyebrow{margin:0 0 -8px!important;font-size:12px!important;color:var(--ink3)!important}.pub .esg-card .pdfa-input{height:42px;padding:0 14px;border:0;border-radius:12px;background:var(--well);color:var(--ink);font-size:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge)}.pub .esg-card .pdfa-input:focus{outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge),0 0 0 3px rgba(91,157,217,.28)}.pub .esg-card .pdfa-input::placeholder{color:var(--ink4)}.pub .esg-card .pdfa-link{color:var(--ink2);font-size:13px;font-weight:500;text-decoration:none}.pub .esg-card .pdfa-link:hover{color:var(--ink)}.pub .esg-card .esg-note{margin:0!important;padding:11px 13px;border-radius:12px;background:var(--well2);box-shadow:inset 0 0 0 1px var(--edge);font-size:13px!important;line-height:19px;color:var(--ink2)}.pub .esg-card .esg-pay,.pub .esg-card .glass-btn-primary{height:42px;min-height:42px;padding:0 20px;border:0;border-radius:999px;background:var(--pub-accent);background-image:none;color:var(--pub-accent-fg);font-size:14px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -10px rgba(0,0,0,.6)}.pub .esg-card .esg-pay{display:inline-flex;align-items:center}.pub .esg-card>.glass-btn-primary{align-self:flex-start}.pub .esg-card .pub-mono{font-family:ui-monospace,SF Mono,monospace;font-size:13px}.pub .esg-card .esg-code{gap:10px}.pub .esg-card .esg-code .pdfa-input{width:160px;letter-spacing:.32em}.pub.key-sent .esg-card{width:min(380px,100%);gap:12px}.pub.esg.is-doc{--esg-bg:var(--wall);background:var(--wall);color:var(--ink);color-scheme:normal;font-family:inherit}.pub.esg.is-doc .pdfs{background:transparent}.pub.esg.is-doc .pdfs-head{margin:16px 16px 0;min-height:68px;padding:0 14px 0 22px;gap:14px;border:0;border-radius:20px;background:var(--glass);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub.esg.is-doc .pdfs-title h1{font-size:16px;line-height:22px;letter-spacing:-.015em;color:var(--ink)}.pub.esg.is-doc .pdfs-title p{margin-top:2px;font-size:13px;line-height:18px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub.esg.is-doc .pdfs-name{width:200px;height:34px;border-radius:999px;background:var(--well);color:var(--ink);font-size:14px;padding:0 14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge)}.pub.esg.is-doc .pdfs-name::placeholder{color:var(--ink4)}.pub.esg.is-doc .pdfs-name:focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge),0 0 0 3px rgba(91,157,217,.28)}.pub.esg.is-doc .pdfs-progress{font-size:13px;color:var(--ink3);font-variant-numeric:tabular-nums}.pub.esg.is-doc .pdfs-actions .ds-btn{height:32px;min-height:32px;padding:0 14px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;letter-spacing:0}.pub.esg.is-doc .pdfs-decline,.pub.esg.is-doc .pdfs-next{background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--edge),inset 0 0 0 1px var(--well-edge)}.pub.esg.is-doc .pdfs-decline:hover,.pub.esg.is-doc .pdfs-next:hover{background:var(--hover);color:var(--ink)}.pub.esg.is-doc .pdfs-finish{--accent-fg:var(--pub-accent-fg);background:var(--pub-accent);color:var(--pub-accent-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -10px rgba(0,0,0,.6)}.pub.esg.is-doc .pdfs-finish:disabled{background:var(--pub-accent);color:var(--pub-accent-fg);opacity:.45}.pub.pub-offline{padding:24px!important}.pub-offline .pub-card{width:380px;padding:34px 30px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pub-offline .pub-eyebrow{margin-top:6px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3)!important;font-size:12px!important}.pub-offline h1{margin:0!important;font-size:24px!important;line-height:30px;letter-spacing:-.025em!important}.pub-offline .pub-sub{max-width:280px;margin:0!important;font-size:14px!important;line-height:21px!important;color:var(--ink3)!important}.pub-offline .pub-actions{margin-top:14px!important;gap:10px!important}.pub-offline .pub-btn{min-height:42px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;font-size:14px!important;font-weight:500!important;background:var(--lens)!important;color:var(--ink)!important}.pub-offline .pub-btn.is-p{background:var(--pub-accent)!important;color:var(--pub-accent-fg)!important}.pub.pub-shared{background:var(--wall)}.pub-shared .pub-sheet{width:940px;max-width:calc(100% - 40px);margin:28px auto 0;padding:30px 64px 48px;min-height:calc(100vh - 28px);border-radius:24px 24px 0 0;background:var(--glass);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),var(--shadow)}.pub-shared .pub-sheet.is-wide{width:auto}.pub-shared .pub-sheet-head{margin-bottom:32px;font-size:13px;color:var(--ink3)}.pub-shared .doc-title-input{font-size:36px;line-height:42px;font-weight:600;letter-spacing:-.03em;color:var(--ink);margin-bottom:18px}.portal-shell.pub{min-height:100dvh}.pub .portal-header{position:sticky;top:16px;margin:16px 20px 0;border:0;border-radius:20px;background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub .portal-header .portal-frame{width:100%;padding:0 16px 0 22px}.pub .portal-header-row{min-height:60px}.pub .portal-brand-divider{background:var(--div)}.pub .portal-brand-label,.pub .portal-label{font-family:inherit;font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:.01em}.pub .portal-brand-label{font-size:13px;font-weight:400}.pub .portal-tabs{gap:2px;align-items:center;margin-left:10px}.pub .portal-tab{min-height:30px;height:30px;padding:0 12px;border:0;border-radius:999px;color:var(--ink2);font-size:13px;font-weight:500}.pub .portal-tab:hover{background:var(--hover);color:var(--ink)}.pub .portal-tab.is-active{color:var(--ink);background:var(--lens);box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 .5px var(--edge),0 4px 12px -6px rgba(0,0,0,.45)}.pub .portal-live{min-height:28px;height:28px;padding:0 12px;gap:7px;border-radius:999px;font-size:12px;font-weight:500;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--edge)}.pub .portal-live-dot{background:#7a9e87;box-shadow:none}.pub .portal-main{padding-top:16px}.pub .portal-auth-card,.pub .portal-briefing,.pub .portal-panel{border:0;border-radius:20px;background:var(--glass);contain:none;box-shadow:inset 0 1px 0 var(--hi),inset 0 0 0 1px var(--edge),inset 0 -1px 0 var(--lo),var(--shadow)}.pub .portal-briefing{gap:0}.pub .portal-briefing-main,.pub .portal-briefing-side{background:transparent;padding:22px 24px}.pub .portal-briefing-side{border-left:1px solid var(--div)}.pub .portal-title{font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.pub .portal-copy{font-size:13px;line-height:20px;color:var(--ink3);max-width:460px}.pub .portal-stat-row{gap:34px;border:0;border-radius:0;background:transparent;overflow:visible;margin-top:18px;grid-template-columns:repeat(4,max-content)}.pub .portal-stat{padding:0;background:transparent}.pub .portal-stat-value{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pub .portal-stat-label{font-family:inherit;font-size:12px;color:var(--ink3);margin-top:2px}.pub .portal-progress-value{font-size:30px;font-weight:600;letter-spacing:-.03em}.pub .portal-progress-track{height:8px;border-radius:4px;background:var(--div)}.pub .portal-progress-fill{background:#7a9e87;border-radius:4px}.pub .portal-panel-header{border-bottom-color:var(--div);padding:14px 18px}.pub .portal-muted,.pub .portal-section-count,.pub .portal-section-heading{color:var(--ink3)}.pub .portal-metrics{gap:10px;border:0;background:transparent;border-radius:0;overflow:visible}.pub .portal-metric{padding:12px 14px;border-radius:14px;background:var(--well2);box-shadow:inset 0 0 0 1px var(--edge)}.pub .portal-metric-value{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pub .portal-metric-label{font-family:inherit;font-size:12px;color:var(--ink3)}.pub .portal-chip{height:22px;padding:0 9px;border:0;border-radius:999px;font-size:12px;color:var(--ink2);background:var(--lens);box-shadow:inset 0 0 0 .5px var(--edge)}.pub .portal-date-control,.pub .portal-dropdown-trigger{border:0;border-radius:10px;background:var(--well);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--well-edge)}.pub .portal-analytics-card{border:0;border-radius:14px;background:var(--well2);box-shadow:inset 0 0 0 1px var(--edge)}.pub .portal-work-bar-track{border-radius:8px;background:var(--band)}.pub .portal-work-bar-fill{border-radius:8px}.pub .portal-button,.pub .portal-link-button{min-height:32px;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--pub-accent);color:var(--pub-accent-fg);font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -10px rgba(0,0,0,.6)}.pub .portal-button:hover,.pub .portal-link-button:hover{background:var(--pub-accent);border:0;transform:none;filter:brightness(1.05)}.pub .portal-auth-card{padding:30px}.pub .portal-auth-title{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.025em}.pub .portal-auth-copy{font-size:14px;line-height:21px;color:var(--ink3)}.pub .portal-input{height:42px;min-height:42px;padding:0 14px;border:0;border-radius:12px;background:var(--well);color:var(--ink);font-size:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge)}.pub .portal-input:focus-visible{border:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px var(--well-edge),0 0 0 3px rgba(91,157,217,.28)}.pub .portal-auth-card .portal-button{height:42px;min-height:42px;padding:0 20px;font-size:14px}.pub .portal-footer{margin-top:24px;border-top:1px solid var(--div);background:transparent}.pub .portal-footer-row{color:var(--ink4)}.pub :is(.portal-tab,.portal-live,.portal-dropdown-trigger,.portal-date-control,.portal-icon-button){border:0!important;border-radius:11px!important;color:var(--text);background:var(--frost-bg)!important;-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--raised-shadow)!important}.pub :is(.portal-tab,.portal-live,.portal-dropdown-trigger,.portal-date-control,.portal-link-button){height:34px!important;min-height:34px!important}.pub .portal-icon-button{width:34px!important;height:34px!important}.pub .portal-tab:not(.is-active){background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.pub .portal-tab.is-active,.pub :is(.portal-dropdown-trigger,.portal-date-control,.portal-icon-button):hover{background:var(--frost-bg-hover)!important}.pub .portal-tabs{gap:8px}.pub a.portal-link-button[href]{border:0;border-radius:11px;white-space:nowrap;color:#fff;background:var(--finish-bg,#2f74d0);box-shadow:var(--finish-rim,inset 0 1px 0 rgba(255,255,255,.18));-webkit-backdrop-filter:var(--finish-blur,none);backdrop-filter:var(--finish-blur,none)}.pub a.portal-link-button[href]:hover{background:#3b82dd}.pub .portal-footer,.pub .portal-header{display:none}.portal-shell.pub{background:#0f1011}.portal-shell.pub:before{display:none}.portal-app{display:flex;align-items:flex-start;min-height:100dvh}.portal-app-main{flex:1;min-width:0;position:sticky;top:0;height:100dvh;overflow-y:auto;background:#1f1e1d}.pub .portal-app-main .portal-main{width:100%;padding:4px 20px 28px}.portal-rail{width:48px;align-items:center;gap:4px;padding:14px 0 12px}.portal-rail,.portal-side{position:sticky;top:0;flex:none;height:100dvh;display:flex;flex-direction:column}.portal-side{width:248px;overflow-y:auto;scrollbar-width:none;gap:2px;padding:14px 10px 12px 12px}.portal-side-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 10px}.portal-side-logo{width:auto;height:16px}.portal-side-sub{font-size:12px;color:var(--ink3);padding-left:10px;border-left:1px solid var(--div)}.portal-side-client{padding:4px 8px 10px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.portal-side-group,.portal-side-nav{display:flex;flex-direction:column;gap:2px}.portal-side-group{margin-top:12px}.portal-side-label{display:flex;align-items:center;gap:8px;padding:0 8px 4px;font-size:12px;font-weight:500;color:var(--ink3);min-width:0}.portal-side-label span,.portal-side-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-side-link{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px 0 8px;border-radius:10px;font-size:14px;color:var(--ink);text-decoration:none}.portal-side-link svg{flex:none;color:var(--ink3)}.portal-side-link:hover{background:var(--hover);color:var(--ink)}.portal-side-link.is-active{background:var(--frost-bg-hover);color:var(--ink);box-shadow:var(--raised-shadow)}.portal-side-dot{flex:none;width:8px;height:8px;margin:0 3px;border-radius:50%}.portal-side-foot{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:10px}.portal-side-book{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:11px;background:#2f74d0;color:#fff;font-size:13px;font-weight:500;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.portal-side-book:hover{background:#3b82dd}.portal-side-powered{padding:0 8px;font-size:11px;color:var(--ink3)}.portal-topbar{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:space-between;height:52px}.portal-crumbs,.portal-topbar{align-items:center;padding:0 12px}.portal-crumbs{display:inline-flex;gap:6px;height:34px;border-radius:11px;color:var(--ink3);background:var(--frost-bg);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--raised-shadow)}.portal-crumb{font-size:13px;color:var(--ink2);white-space:nowrap}.portal-crumb.is-current{color:var(--ink);font-weight:600}.pub .portal-app-main .portal-cta{display:none}.portal-board-page{display:flex;flex-direction:column;gap:12px}.portal-board-scroll{overflow-x:auto;scrollbar-width:thin}.portal-board .rp-kcard{border-radius:12px;padding:12px;cursor:default}.portal-board .rp-kcard .rp-kchip{background:transparent;box-shadow:none;cursor:default}.portal-board .rp-kt{text-align:left}.portal-stage-dot{flex:none;width:8px;height:8px;border-radius:50%}.portal-meeting-open{padding:4px 16px 14px 38px}.portal-meeting-open .mn-ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--text-secondary)}}.portal-cal{display:flex;flex-direction:column;height:calc(100dvh - 80px);min-height:480px}.portal-cal-hd{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.portal-cal-month{font-size:18px;font-weight:600;color:var(--text)}.portal-cal-nav{display:flex;gap:8px}.portal-cal-btn{height:34px;padding:0 12px;border:0;border-radius:11px;color:var(--text);font-size:13px;background:var(--frost-bg);box-shadow:var(--raised-shadow);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.portal-cal-btn.is-icon{width:34px;padding:0}.portal-cal-btn:hover{background:var(--frost-bg-hover)}.portal-cal-allday,.portal-cal-days{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.portal-cal-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 8px}.portal-cal-day .dn{font-size:12px;color:var(--text-dim)}.portal-cal-day .dd{font-size:15px;font-weight:600;color:var(--text);width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.portal-cal-day .dd.is-today{background:#2f74d0;color:#fff}.portal-cal-gut{font-size:11px;color:var(--text-dim);padding:4px 6px}.portal-cal-adcol{padding:2px;display:flex;flex-direction:column;gap:2px}.portal-cal-body{flex:1;min-height:0;overflow-y:auto}.portal-cal-grid{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.portal-cal-grid,.portal-cal-gutter{position:relative}.portal-cal-gutter span{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--text-dim)}.portal-cal-col{position:relative;border-left:1px solid var(--border-soft,rgba(255,255,255,.05))}.portal-cal-col>i{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--border-soft,rgba(255,255,255,.05))}.portal-cal-ev{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;gap:1px;padding:4px 6px;border:0;border-radius:8px;text-align:left;overflow:hidden;cursor:pointer;background:color-mix(in srgb,#6f8cff 28%,transparent);box-shadow:inset 2px 0 0 #6f8cff;color:var(--text)}.portal-cal-ev.is-allday{position:static;padding:2px 6px;font-size:12px}.portal-cal-ev .t{flex-shrink:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-cal-ev .m{font-size:11px;color:var(--text-secondary);white-space:nowrap}.portal-cal-now{position:absolute;left:0;right:0;height:2px;background:#ef5350;z-index:2}.portal-cal-empty{padding:12px 4px;font-size:13px;color:var(--text-dim)}.portal-cal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(0,0,0,.45)}.portal-cal-dlg{width:min(460px,calc(100vw - 32px));max-height:80vh;overflow-y:auto;padding:16px 18px 18px;border-radius:16px;background:#1f1e1d;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.portal-cal-dlg .hd{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-cal-dlg .ttl{font-size:17px;font-weight:600;color:var(--text)}.portal-cal-dlg .row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.portal-cal-dlg .row.is-top{align-items:flex-start}.portal-cal-dlg .row svg{flex:none;color:var(--text-dim)}.portal-cal-dlg .join{color:#6aa3ff}.portal-cal-dlg .guests{word-break:break-word}.portal-cal-dlg .desc{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap}.portal-proj-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.portal-proj-bar>i{display:block;height:100%;border-radius:3px}.portal-board .rp-kcard[role=button]{cursor:pointer}