@media (width<=760px){.lbl-l{display:none}.lbl-s{display:inline}.hide-m{display:none!important}}@media (width<=760px){.brand small{display:none}.brand .logo{height:26px}.topbar-in{gap:8px}.nav{z-index:25;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;justify-content:space-around;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.nav button{white-space:normal;text-align:center;border:0;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-height:44px;padding:4px 2px;font-size:10.5px;line-height:1.1;position:relative}.nav button .i{opacity:1;width:20px;height:20px}.nav button.active{border-top-color:var(--gold);border-bottom:0}.nav button .badge{margin:0;position:absolute;top:2px;right:14px}body.has-nav .wrap{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.admin .subnav{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.wrap{padding-left:16px;padding-right:16px}.demo{margin-bottom:0}}@media (width>=1000px){#prodGrid{grid-template-columns:repeat(3,1fr)}}@media (width>=600px) and (width<=999px){#prodGrid{grid-template-columns:repeat(2,1fr)}}.btn:disabled{opacity:1;color:#657487;cursor:not-allowed;background:#f4f6f8}@media (width<=760px){.actions{gap:8px}.actions .btn{min-width:0}.actions .btn.primary{flex:auto}.actions .btn:not(.primary):not(.sm){flex:none;padding-inline:14px}.actions .btn.sm{flex:none}.stack>div>.btn.primary:only-child,.card>div>.btn.primary:only-child{width:100%}}@media (width<=560px){.thumb{height:96px}}.check{cursor:pointer;color:var(--fg);border:1px solid var(--line);background:#fff;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}@media (width<=900px){.avatars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.avatars{grid-template-columns:1fr}}.avatar p{color:var(--muted);font-size:12.5px}.q label{cursor:pointer;border:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}@media (width<=760px){.viewer{grid-template-columns:1fr}}@media (width<=760px){.doclist{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.doclist::-webkit-scrollbar{display:none}.doclist button{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;padding:8px 12px}.doclist button .mono{display:none}.doclist .t{white-space:nowrap;font-size:13px}.page .ph{flex-direction:column;gap:2px}}@media (width<=760px){.fold{flex-direction:row;align-items:center;gap:6px}.fh{display:none}}@media (width<=560px){.page{padding:18px 16px 36px}.bars div{grid-template-columns:110px 1fr 40px}.docpane .paper{padding:18px 14px}}@media (width<=760px){.au-filters{grid-template-columns:1fr 1fr}.au-filters #auQ{grid-column:span 2}.au-filters #auFrom,.au-filters #auTo,.au-filters #auClear{grid-column:span 1}}@media (width<=760px){#auditList.audit>.e{grid-template-columns:1fr}.audit .ipx{white-space:normal}}@media (width<=560px){.audit .e{grid-template-columns:1fr;gap:2px}}@media (width<=860px){.emails{grid-template-columns:1fr}}@media (width<=860px){.msgs{grid-template-columns:1fr}}.admin{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin .sidebar{top:calc(env(safe-area-inset-top,0px) + 72px);position:sticky}.admin .subnav{border:0;flex-direction:column;gap:2px;margin:0;display:flex;overflow:visible}.admin .subnav .grp{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:14px 10px 4px;font-size:10px}.admin .subnav .grp:first-child{padding-top:0}.admin .subnav button{letter-spacing:0;text-transform:none;color:var(--muted);text-align:left;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.admin .subnav button .i{opacity:.85;flex:none}.admin .subnav button.active{color:var(--fg);background:var(--ground);border-left-color:var(--gold)}.admin .subnav button:hover{color:var(--fg)}@media (width<=900px){.admin{grid-template-columns:minmax(0,1fr);gap:12px}.admin .sidebar{min-width:0;position:static}.admin .subnav{border-bottom:1px solid var(--line);flex-direction:row;gap:4px;margin-bottom:8px;padding-bottom:6px;overflow-x:auto}.admin .subnav .grp{display:none}.admin .subnav button{border-bottom:2px solid #0000;border-left:0;flex:none;padding:8px 10px}.admin .subnav button.active{border-bottom-color:var(--gold);background:0 0}.help.side{display:none}}details.sec>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;list-style:none;display:flex}.gate-aud .ic{color:var(--gold);flex:none;place-items:center;width:16px;height:16px;display:grid}.gate-aud .ic .i,.gate-cta .btn .i,.gate-trust .i{flex:none;width:16px;height:16px}.how{border-top:2px solid var(--gold);min-width:0;padding-top:10px}@media (width<=760px){.gate-hero{padding:6px 0 0}.gate-hero h1{font-size:27px}.gate-cta .btn{flex:calc(50% - 5px);padding:0 10px;font-size:13.5px}.lead{font-size:15px}.gate-how{border:1px solid var(--line);flex-direction:column;grid-template-columns:1fr;gap:0;margin:20px 0 16px;display:flex}.how{border-top:0;border-left:2px solid var(--gold);align-items:center;gap:10px;padding:10px 12px;display:flex}.how+.how{border-top:1px solid var(--line)}.how .n{min-width:52px}.how b{margin:0;font-size:14px}.how p{display:none}.av-ic{width:34px;height:34px}.avatar{min-height:0;padding:12px}.gate-trust{gap:8px 16px}.gate-trust .grow{display:none}.gate-trust a{width:100%}}@media (width<=760px){#tbAdmin,.who .n .firm{display:none}.liStaff{display:block}.topbar-in{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 14px}.brand{flex:auto;gap:8px;min-width:0}.brand .logo{height:24px}.brand .sep{display:none}.brand .pt{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}#signinBtns{flex:none;margin-left:auto}#tbAgent{min-height:36px;padding:0 12px;font-size:13px}#tbAgent .lbl-s{display:inline}#tbAgent .lbl-l{display:none}.who{flex:none;gap:6px}.who .n{max-width:34vw;font-size:12px}#signout{min-height:36px;padding:0 10px}#signout span{display:none}#signout .i{margin:0}.nav{order:0}}@media (width<=960px){.booker{grid-template-columns:1fr}}@media (width<=760px){.kyc-row{grid-template-columns:24px minmax(0,1fr);padding:12px}.kyc-row .act{grid-column:2;justify-content:flex-start}#s-kyc .actions{flex-wrap:wrap}#s-kyc .actions .btn{flex:100%}}.demo{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--line);opacity:.9;box-shadow:var(--shadow);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 8px;font-size:12px;display:flex;position:fixed}@media (width<=760px){.demo{justify-content:center;max-width:none;margin:0 16px 24px;position:static}.wrap{padding-bottom:24px}}.demo .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:6px;font-size:10px}@media (width<=760px){.demo{box-shadow:none;opacity:.7;border:0;margin-top:8px}}.demo .btn.sm{border-radius:999px;width:auto}.toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--fg);color:#fff;z-index:60;opacity:0;pointer-events:none;text-align:center;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;transition:opacity .2s;position:fixed;transform:translate(-50%)}@media (width<=760px){body.has-nav .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body.has-nav .demo{margin-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.steps-sum{display:flex}.steps{flex-direction:column;display:flex}.step{display:none}}@keyframes stagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes modalin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.product-training{border:1px solid var(--line,#dbe3ec);background:var(--surface-soft,#f4f6f9);margin-block:1.25rem;padding:1.25rem}.product-training>p{max-width:80ch;line-height:1.55}.training-question{border:1px solid var(--line,#dbe3ec);background:#fff;gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.training-question legend{padding-inline:.25rem;font-weight:650}.training-question label{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.training-question input{margin-top:.25rem}:root{--bg:#fff;--surface:#fff;--surface2:#eaf0f6;--ground:#f4f6f9;--line:#e2e8ef;--fg:#16293e;--muted:#51637a;--accent:#16293e;--accent-ink:#fff;--accent-soft:#eaf0f6;--link:#2f5d8a;--gold:#b08d4f;--gold-soft:#f6efe1;--ok:#2e6b4f;--ok-soft:#e1eee7;--warn:#8a6a2c;--warn-soft:#f6efe1;--crit:#9b3a33;--crit-soft:#f6e3e1;--display:"Fraunces",Georgia,"Times New Roman",serif;--body:"Inter",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--r:0px;--shadow:0 1px 2px #16293e0f,0 12px 32px #16293e14}[hidden]{display:none!important}html,body{background:#fff}body{background:var(--bg);color:var(--fg);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;color:var(--fg);margin:0;line-height:1.15}h1{font-size:clamp(26px,4vw,40px);font-weight:300}h3{font-size:17px;font-weight:400}h4{font-size:15px;font-weight:500}p{margin:0}a{color:var(--link)}button{font:inherit;cursor:pointer;color:var(--fg)}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--muted)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.tnum{font-variant-numeric:tabular-nums}.small{font-size:13px}.topbar{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky}.topbar-in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:10px 16px;display:flex}.brand{font-family:var(--display);align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:400;display:flex}.brand .logo{width:auto;height:30px;display:block}.brand .sep{background:var(--line);flex:none;width:1px;height:24px;margin:0 2px}.brand small{font-family:var(--mono);color:var(--gold);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:400}.nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;max-width:100%;margin-left:auto;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.nav button .i{opacity:.8}.lbl-s{display:none}@media (width<=760px){.lbl-l{display:none}.lbl-s{display:inline}.hide-m{display:none!important}}.nav button:hover{background:var(--surface2);color:var(--fg)}.nav button.active{color:var(--accent);border-bottom-color:var(--gold);background:0 0}.who{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.who span.n{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.who .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.brand .pt{font-family:var(--display);font-size:18px;font-weight:400}@media (width<=899px){.brand small{display:none}.brand .logo{height:26px}.topbar-in{gap:8px}.nav .lbl-l{display:none}.nav .lbl-s{display:inline}.nav{z-index:25;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;justify-content:space-around;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.nav button{white-space:normal;text-align:center;border:0;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-height:44px;padding:4px 2px;font-size:10.5px;line-height:1.1;position:relative}.nav button .i{opacity:1;width:20px;height:20px}.nav button.active{border-top-color:var(--gold);border-bottom:0}.nav button .badge{margin:0;position:absolute;top:2px;right:14px}body.has-nav .wrap{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.admin .subnav{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.wrap{padding-left:16px;padding-right:16px}}.wrap{max-width:1180px;margin:0 auto;padding:28px 20px 120px}.stage[hidden]{display:none}.notice{background:var(--ground);color:var(--fg);border-left:3px solid var(--gold);align-items:flex-start;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.notice strong{color:var(--gold);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.notice.info{border-color:var(--link)}.notice.info strong{color:var(--link)}.notice.crit{border-color:var(--crit);background:var(--crit-soft)}.notice.crit strong{color:var(--crit)}.card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:22px}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}#prodGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px}@media (width>=1000px){#prodGrid{grid-template-columns:repeat(3,1fr)}}@media (width>=600px) and (width<=999px){#prodGrid{grid-template-columns:repeat(2,1fr)}}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.btn{letter-spacing:.02em;text-transform:none;border:1px solid var(--line);color:var(--fg);text-align:center;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{background:#22405f}.btn.danger.fill{background:var(--crit);color:#fff}.btn.sm{padding:7px 12px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn{min-height:44px;transition:background .15s,border-color .15s,transform 80ms,opacity .15s}.btn:active{transform:scale(.985)}.actions{flex-wrap:nowrap;gap:10px}.actions>span:first-child:empty{display:none}@media (width<=760px){.actions{gap:8px}.actions .btn{min-width:0}.actions .btn.primary{flex:auto}.actions .btn:not(.primary):not(.sm){flex:none;padding-inline:14px}.actions .btn.sm{flex:none}.stack>div>.btn.primary:only-child,.card>div>.btn.primary:only-child{width:100%}}@media (width<=560px){.thumb{height:96px}}label.f{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}input,select,textarea{font:inherit;color:var(--fg);border:1px solid var(--line);appearance:none;background:#fff;border-radius:0;width:100%;min-width:0;padding:10px 12px;font-size:16px}select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}input::placeholder,textarea::placeholder{color:#8a97a8}textarea{resize:vertical;min-height:90px}input.bad{border-color:var(--crit)}.err{color:var(--crit);font-size:12.5px;font-weight:400}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}@media (width<=600px){.checks{grid-template-columns:1fr}}.check{cursor:pointer;color:var(--fg);border:1px solid var(--line);background:#fff;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.check:hover{border-color:var(--accent)}.check:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.check input{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa8b8;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;padding:0;transition:background .12s,border-color .12s;display:grid}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked:after{background:#fff;border:0;border-radius:50%;width:10px;height:10px;transform:none}.check input:focus-visible{outline:2px solid var(--link);outline-offset:2px}.check span{flex:1;min-width:0}.btn.sm{min-height:36px}input[type=checkbox]:not(.check input):not(.q input),input[type=radio]:not(.check input):not(.q input){appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:2px solid #9aa8b8;border-radius:5px;place-items:center;padding:0;display:inline-grid;width:22px!important;height:22px!important}input[type=checkbox]:not(.check input):not(.q input):checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.check input):not(.q input):checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4}.phone{grid-template-columns:150px 1fr;gap:8px;display:grid}.pill{font-family:var(--body);letter-spacing:0;border:1px solid var(--line);color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill.crit{background:var(--crit-soft);color:var(--crit);border-color:#0000}.pill.acc{background:var(--accent-soft);color:var(--link);border-color:#0000}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:6px;margin:0 0 24px;display:grid}.steps-sum{flex-direction:column;grid-column:1/-1;gap:6px;font-size:13px;display:none}.steps-sum .bar{background:var(--surface2);height:4px;overflow:hidden}.steps-sum .bar span{background:var(--gold);height:100%;display:block}.step{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.step span.l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step .n{font-family:var(--mono);border:1px solid var(--line);flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.step.done{border-color:var(--ok);color:var(--ok)}.step.done .n{background:var(--ok);color:#fff;border-color:var(--ok)}.step.cur{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.step.cur .n{background:var(--accent);color:#fff;border-color:var(--accent)}@media (width<=900px){.avatars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.avatars{grid-template-columns:1fr}}.avatar{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;flex-direction:row;align-items:center;gap:12px;min-width:0;min-height:60px;padding:12px 14px;display:flex}.avatar .av-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.avatar .av-arrow{color:var(--gold);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:transform .15s,background .15s,color .15s;display:grid}.avatar:hover .av-arrow{background:var(--accent);color:#fff;border-color:var(--accent);transform:translate(2px)}.avatar h3{font-size:15px}.avatar.none{border-style:dashed}.avatar p{display:none}.esign{border:1px solid var(--line);background:#fff;min-width:0}.esign-bar{background:var(--surface2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.esign-bar .logo{font-family:var(--body);font-weight:600}.esign-body{max-height:320px;padding:18px;font-size:13.5px;line-height:1.6;overflow:auto}.esign-body h4{margin-bottom:8px}.esign-body ol{margin:8px 0;padding-left:20px}.esign-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.sigline{font-family:var(--display);border-bottom:1px solid var(--fg);text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:0 6px;font-size:22px;font-style:italic;overflow:hidden}.sigw{flex-direction:column;gap:10px;min-width:0;display:flex}.sigw .hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sigw .fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=600px){.sigw .fields{grid-template-columns:1fr}}.sigw .styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=600px){.sigw .styles{grid-template-columns:1fr}}.sigw .style{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.sigw .style.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sigw .style .s{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;line-height:1;overflow:hidden}.sigw .style .i{color:var(--muted);flex:none;font-size:16px}.sf0{font-family:var(--display);font-style:italic}.sf1{font-family:Dancing Script,cursive}.sf2{font-family:Homemade Apple,cursive;font-size:18px}.sigw .pads{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=600px){.sigw .pads{grid-template-columns:1fr}}.sigw .pad{border:1px dashed var(--line);background:var(--ground);position:relative}.sigw .pad canvas{touch-action:none;cursor:crosshair;width:100%;height:110px;display:block}.sigw .pad .x{border-top:1px solid var(--fg);pointer-events:none;position:absolute;bottom:26px;left:10px;right:10px}.sigw .pad .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-size:10.5px;position:absolute;bottom:6px;left:10px}.sigw .pad .clr{position:absolute;top:6px;right:6px}.sigw .adopted{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 12px;display:flex}.sigw .adopted .box{border-bottom:1px solid var(--fg);align-items:flex-end;min-width:160px;min-height:40px;padding:0 6px 2px;font-size:24px;line-height:1.1;display:flex}.sigw .adopted .box.ini{min-width:70px}.sigw .adopted img{max-width:260px;height:40px}.initag{border:1.5px dashed var(--gold);color:var(--fg);font-size:11.5px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;vertical-align:middle;background:#fbf6ea;align-items:center;gap:6px;min-height:30px;margin:6px 0;padding:4px 8px;display:inline-flex}.initag:hover{background:#f3e9cf}.initag.done{text-transform:none;letter-spacing:0;cursor:default;background:#fff;border-style:solid;font-family:inherit;font-size:16px}.initag.done .sf2{font-size:14px}.tscroll #envHist td:first-child{white-space:nowrap}.cert{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;padding:14px 16px}.pgbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.pgchips{flex-wrap:wrap;gap:4px;display:flex}.pgchip{border:1px solid var(--line);cursor:pointer;background:#fff;min-width:28px;height:28px;font-size:12px}.pgchip.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pgchip.done{background:var(--ok,#2e7d4f);color:#fff;border-color:var(--ok,#2e7d4f)}.pgcount{margin-left:auto}.page{border:1px solid var(--line);box-shadow:0 1px 0 var(--line);background:#fff;padding:16px 18px 10px}.pgfoot{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}.initag.sigtag{border-color:var(--accent);background:var(--accent-soft)}.initag.sigtag.done{background:#fff}.initag.done img{height:26px}.initag .n{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.cat-tabs{flex-wrap:wrap;gap:6px;margin:16px 0 18px;display:flex}.cat-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.cat-tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.prod{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;min-width:0;display:flex}.prod:hover{border-color:var(--accent)}.prod:focus-visible{outline:2px solid var(--link);outline-offset:2px}.thumb .mono-tag{z-index:1;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;font-size:10px;position:absolute;top:12px;left:14px}.thumb .monogram{z-index:1;font-family:var(--display);color:#ffffff38;font-size:46px;font-weight:300;line-height:1;position:absolute;bottom:10px;right:14px}.kpi3{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;display:grid}.kpi3 div{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi3 .k{color:var(--muted);font-size:11px}.kpi3 .v{overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.prod .obj{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.prod.locked{opacity:.75}.thumb{color:#fff;height:120px;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:flex-end;padding:12px;font-size:10px;font-weight:500;display:flex;position:relative}.thumb:after{content:"";background:linear-gradient(#0000 30%,#00000080);position:absolute;inset:0}.thumb span{z-index:1;position:relative}.thumb .pill{z-index:1;color:#16293e;background:#ffffffeb;border-color:#0000;position:absolute;top:10px;right:10px}.prod-b{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.prod-b h3{font-size:18px;line-height:1.2}.kpis{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.kpi{min-width:0}.kpi .k{font-family:var(--body);color:var(--muted);font-size:12px}.kpi .v{color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:500}.prod-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.prod-f .btn.sm{width:auto}.q{border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.q .opts{flex-direction:column;gap:6px;display:flex}.q label{cursor:pointer;border:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.q label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.q input{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa8b8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.q input:checked{border-color:var(--accent);background:var(--accent)}.q input:checked:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px}.viewer{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}@media (width<=760px){.viewer{grid-template-columns:1fr}}.doclist{flex-direction:column;gap:6px;display:flex}@media (width<=760px){.doclist{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.doclist::-webkit-scrollbar{display:none}.doclist button{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;padding:8px 12px}.doclist button .mono{display:none}.doclist .t{white-space:nowrap;font-size:13px}.page .ph{flex-direction:column;gap:2px}}.doclist button{text-align:left;border:1px solid var(--line);color:var(--fg);background:#fff;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.doclist button.active{border-color:var(--accent);background:var(--accent-soft)}.doclist .t{font-size:13.5px;font-weight:500}.fold{flex-direction:column;gap:6px;display:flex}.fh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:6px 0 0;font-size:10px}@media (width<=760px){.fold{flex-direction:row;align-items:center;gap:6px}.fh{display:none}}.docpane{border:1px solid var(--line);border-top:3px solid var(--gold);-webkit-user-select:none;user-select:none;background:#fff;min-height:480px;position:relative;overflow:hidden}.docpane .paper{z-index:1;background:var(--ground);flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:20px;font-size:14px;line-height:1.7;display:flex;position:relative}.page{border:1px solid var(--line);background:#fff;min-height:420px;padding:32px 36px 44px;position:relative;box-shadow:0 1px 2px #16293e0d}.page .ph{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:12px;padding-bottom:8px;font-size:10px;display:flex}.page .pgno{font-family:var(--mono);color:var(--muted);font-size:10.5px;position:absolute;bottom:12px;right:16px}.page.slide{aspect-ratio:16/9;min-height:0}.bars div{grid-template-columns:150px 1fr 48px;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:grid}.bars i{background:var(--accent);height:10px;display:block}.bars b{text-align:right;font-weight:500}@media (width<=560px){.page{padding:18px 16px 36px}.bars div{grid-template-columns:110px 1fr 40px}.docpane .paper{padding:18px 14px}}.docpane .paper h2{margin-bottom:6px}.docpane .paper h3{margin-top:18px}.docpane .paper table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.docpane .paper td{border-top:1px solid var(--line);vertical-align:top;padding:6px 4px}.docpane .paper td:first-child{color:var(--muted);width:40%}.wm{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.wm div{white-space:nowrap;font-family:var(--mono);color:#16293e;opacity:.12;transform-origin:0 0;font-size:12px;position:absolute;transform:rotate(-28deg)}.docbar{border-bottom:1px solid var(--line);background:var(--surface2);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:relative}.docbar .mono{overflow-wrap:anywhere}.restricted{color:var(--gold);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.avatarimg{background:var(--ground);border:1px solid var(--line);width:56px;height:56px;font-family:var(--display);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.avatarimg img{object-fit:cover;width:100%;height:100%}.avatarimg.sm{width:32px;height:32px;font-size:13px}.avatarimg.lg{width:72px;height:72px;font-size:26px}.kpis:has(.tile){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kpi.tile{border:1px solid var(--line);background:#fff;padding:12px 14px}.kpi.tile .v{font-family:var(--display);margin-top:2px;font-size:22px;font-weight:400;line-height:1.1}.kpi.tile .s{color:var(--muted);margin-top:4px;font-size:11.5px}.bars{align-items:flex-end;gap:8px;height:140px;padding:6px 0 18px;display:flex;position:relative}.bars .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bars .b i{background:var(--accent);width:100%;max-width:48px;min-height:2px;display:block}.bars .b b{color:var(--muted);font-size:10.5px;font-weight:400;font-family:var(--mono);margin-top:4px}.bars .b span{color:var(--fg);margin-bottom:3px;font-size:11px}.terms{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:6px;display:grid}.terms input,.terms select{min-height:34px;padding:6px 8px;font-size:13px}@media (width<=760px){.terms{grid-template-columns:repeat(2,minmax(0,1fr))}}tr.gt td{background:#fbf9f4;border-top:0}.idbox{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--ground);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.idbox b{letter-spacing:.04em;color:var(--fg);font-size:22px;font-weight:500}.bell{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--fg);background:#fff;place-items:center;display:grid;position:relative}.bell .badge{background:var(--gold);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.notifpop{border:1px solid var(--line);border-top:3px solid var(--gold);width:min(360px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow);z-index:70;background:#fff;padding:12px;position:fixed;top:64px;right:16px;overflow:auto}.notifpop[hidden]{display:none}.nf{border:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.nf.un{border-left:3px solid var(--gold);background:var(--ground)}.nf b{font-weight:500}.nf span{color:var(--muted);font-size:12.5px}.calpop{z-index:80;border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow);background:#fff;width:270px;padding:10px;position:absolute}.calpop[hidden]{display:none}.calpop b{font-family:var(--serif);font-size:15px;font-weight:400}.calgrid{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:8px;display:grid}.calgrid span{font-family:var(--mono);color:var(--muted);text-align:center;padding:4px 0;font-size:10px}.calgrid button{cursor:pointer;min-height:32px;color:var(--fg);background:#fff;border:1px solid #0000;font-size:13px}.calgrid button:hover{border-color:var(--accent)}.calgrid button.sel{background:var(--accent);color:#fff}.calgrid button.today{border-color:var(--gold)}.calgrid button.dim{color:var(--line)}.datewrap{align-items:center;display:flex;position:relative}.datewrap input{flex:1;min-width:0;padding-right:36px}.datewrap .calbtn{width:28px;height:28px;color:var(--gold);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.modal[hidden]{display:none}.modal{z-index:50;background:#0a0e128c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal .box{color:var(--fg);border:1px solid var(--line);border-top:3px solid var(--gold);width:100%;max-width:560px;box-shadow:var(--shadow);background:#fff;max-height:88vh;padding:22px;overflow:auto}.modal .box h3{margin-bottom:10px}.modal .box p{margin-bottom:10px;font-size:14px}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}table.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.tscroll{min-width:0;overflow-x:auto}.au-chips{flex-wrap:wrap;gap:6px;display:flex}.au-chips button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.au-chips button b{font-family:var(--mono);color:var(--muted);font-weight:400}.au-chips button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.au-chips button.on b{color:#dcc088}.au-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;display:grid}.au-filters #auQ{grid-column:span 3}.au-filters #auFrom,.au-filters #auTo{grid-column:span 2;min-width:0}.au-filters #auClear{grid-column:span 2;justify-self:start}@media (width<=760px){.au-filters{grid-template-columns:1fr 1fr}.au-filters #auQ{grid-column:span 2}.au-filters #auFrom,.au-filters #auTo,.au-filters #auClear{grid-column:span 1}}.audit{flex-direction:column;font-size:13px;display:flex}#auditList.audit>.e{grid-template-columns:150px minmax(0,1fr) 150px}.audit .meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.audit .cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.audit .r{border:1px solid var(--line);color:var(--muted);padding:1px 6px;font-size:11px;display:inline-block}.audit .r.adm{color:var(--link);border-color:var(--accent-soft);background:var(--accent-soft)}.audit .r.sys{color:var(--muted);border-style:dashed}.audit .ipx{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}@media (width<=760px){#auditList.audit>.e{grid-template-columns:1fr}.audit .ipx{white-space:normal}}.audit .e{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:8px 0;display:grid}@media (width<=560px){.audit .e{grid-template-columns:1fr;gap:2px}}.audit .ts{font-family:var(--mono);color:var(--muted);font-size:11.5px}.subnav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav button{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px;font-weight:500}.subnav button.active{color:var(--fg);border-bottom-color:var(--gold)}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tile .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.tile .v{font-family:var(--display);font-size:28px;font-weight:300;line-height:1}.tile.hot .v{color:var(--crit)}.tile.warm .v{color:var(--warn)}#adChecks .pill,#chain .pill{white-space:normal;text-align:right;max-width:60%}table.t.kv td:first-child{color:var(--muted);white-space:nowrap;width:38%}table.t tr.link{cursor:pointer}table.t tr.link:hover td{background:var(--ground)}.folder{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:14px;display:flex}.folder.locked{background:var(--ground);opacity:.75}.addfile{border-top:1px dashed var(--line);padding-top:10px}.gl{color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:inline-flex}tr.gp td{background:var(--ground)}tr.gp{cursor:pointer}tr.gp:hover td{background:var(--ground-2,#eaf0f6)}tr.gp .tgl{width:20px;height:20px;color:var(--gold);vertical-align:middle;place-items:center;margin-right:6px;transition:transform .15s;display:inline-grid}tr.gp.open .tgl{transform:rotate(90deg)}tr.gf td{color:var(--fg);font-weight:500}.hash{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:11px}.pipe{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.col{border:1px solid var(--line);background:var(--ground);flex-direction:column;min-height:120px;display:flex}.col .ch{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.col .ch b{font-family:var(--display);color:var(--fg);font-size:18px;font-weight:300}.col .cb{flex-direction:column;gap:6px;padding:8px;display:flex}.pc{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;gap:3px;padding:9px 10px;font-size:12.5px;display:flex}.pc:hover{border-color:var(--accent)}.pc .n{color:var(--fg);font-weight:500}.pc .m{font-family:var(--mono);color:var(--muted);font-size:10.5px}.pc .nx{color:var(--gold);font-size:11.5px}.flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.fs{border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex;position:relative}.fs .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10px}.fs .t{color:var(--fg);font-weight:500}.fs .d{color:var(--muted)}.fs .e{font-family:var(--mono);color:var(--link);font-size:10.5px}.emails{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}@media (width<=860px){.emails{grid-template-columns:1fr}}.elist{flex-direction:column;gap:6px;display:flex}.elist button{text-align:left;border:1px solid var(--line);color:var(--fg);background:#fff;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.elist button.active{border-color:var(--accent);background:var(--accent-soft)}.elist .t{font-size:13.5px;font-weight:500}.elist .tr{font-family:var(--mono);color:var(--muted);font-size:10.5px}.elist .off{opacity:.55}.preview{border:1px solid var(--line);background:var(--ground);flex-direction:column;gap:8px;padding:14px;display:flex}.pv-subject{font-weight:500}.pv-body{white-space:pre-wrap;border:1px solid var(--line);background:#fff;padding:14px;font-size:13.5px;line-height:1.6}.msgs{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}@media (width<=860px){.msgs{grid-template-columns:1fr}}.tlist{flex-direction:column;gap:6px;display:flex}.tlist button{text-align:left;border:1px solid var(--line);color:var(--fg);background:#fff;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tlist button.active{border-color:var(--accent);background:var(--accent-soft)}.tlist .t{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.tlist .m{font-family:var(--mono);color:var(--muted);font-size:10.5px}.tlist .unread{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.bubble{border:1px solid var(--line);max-width:85%;padding:10px 12px;font-size:13.5px;line-height:1.55}.bubble.me{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.bubble.them{background:#fff;align-self:flex-start}.bubble .who{font-family:var(--mono);color:var(--muted);margin-bottom:4px;font-size:10.5px}.thread{flex-direction:column;gap:8px;max-height:420px;padding:4px;display:flex;overflow:auto}.badge{background:var(--gold);color:#fff;min-width:18px;height:18px;font-family:var(--mono);border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:10px;display:inline-grid}.admin{display:block}.admin-main{min-width:0}details.help{border:1px solid var(--line);background:var(--ground);color:var(--muted);font-size:13px}details.help summary{cursor:pointer;color:var(--fg);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;list-style:none;display:flex}details.help summary::-webkit-details-marker{display:none}details.help p{padding:0 12px 12px;line-height:1.55}details.help.side{margin-top:18px}.ico{border:1px solid var(--line);width:18px;height:18px;font-family:var(--mono);color:var(--gold);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}details.sec{padding:0}details.sec>summary{cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:16px 22px;list-style:none;display:flex}details.sec>summary h3{margin-right:auto}details.sec>summary::-webkit-details-marker{display:none}details.sec>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}details.sec[open]>summary:after{transform:rotate(45deg)}details.sec>summary h3{margin:0}details.sec>.sec-body{border-top:1px solid var(--line);padding:16px 22px 22px}.i{vertical-align:-3px}.qr{background:repeating-conic-gradient(var(--fg) 0 25%,#fff 0 50%) 0 0/14px 14px;outline:1px solid var(--line);border:4px solid #fff;flex:none;width:84px;height:84px}.lead{max-width:58ch;margin:0;font-size:17px;line-height:1.55}.gate-aud{color:var(--fg);background:var(--ground);border:1px solid var(--line);align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12.5px;display:inline-flex}.gate-aud .ic{color:var(--gold);display:grid}.gate-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.gate-cta .btn .i{width:16px;height:16px;margin:0}.gate-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 18px;display:grid}.how{border-top:2px solid var(--gold);align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex}.how .n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.av-ic{border:1px solid var(--line);background:var(--ground);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.avatar:hover .av-ic{background:var(--accent);color:#fff;border-color:var(--accent)}#avNone .avatar{background:0 0;border-style:dashed;width:100%;min-height:0;padding:10px 14px}#avNone .avatar h3{font-size:14px;font-weight:400}#avNone .avatar .av-ic{display:none}.gate-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;font-size:12.5px;display:flex}.gate-trust span{align-items:center;gap:6px;display:inline-flex}.gate-trust .i{color:var(--gold)}.gate-trust .grow{flex:1}.gate-trust a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.gate-demo{color:var(--muted);margin-top:14px;font-size:12.5px}.gate-demo summary{cursor:pointer;color:var(--muted)}#gateApply.flash{box-shadow:0 0 0 3px var(--accent-soft)}@media (width<=760px){.gate-hero{padding:6px 0 0}.gate-hero h1{font-size:26px}.gate-cta .btn{flex:calc(50% - 5px);padding:0 10px;font-size:13.5px}.lead{font-size:15px}.gate-how{border:1px solid var(--line);flex-direction:column;grid-template-columns:1fr;gap:0;margin:20px 0 16px;display:flex}.how{border-top:0;border-left:2px solid var(--gold);align-items:center;gap:10px;padding:10px 12px;display:flex}.how+.how{border-top:1px solid var(--line)}.how .n{min-width:52px}.how b{margin:0;font-size:14px}.how p{display:none}.av-ic{width:34px;height:34px}.avatar{min-height:0;padding:12px}.gate-trust{gap:8px 16px}.gate-trust .grow{display:none}.gate-trust a{width:100%}}.liStaff{display:none}@media (width<=760px){#tbAdmin,.who .n .firm{display:none}.liStaff{display:block}.topbar-in{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 14px}.brand{flex:auto;gap:8px;min-width:0}.brand .logo{height:24px}.brand .sep{display:none}.brand .pt{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}#signinBtns{flex:none;margin-left:auto}#tbAgent{min-height:36px;padding:0 12px;font-size:13px}#tbAgent .lbl-s{display:inline}#tbAgent .lbl-l{display:none}.who{flex:none;gap:6px}.who .n{max-width:34vw;font-size:12px}#signout{min-height:36px;padding:0 10px}#signout span{display:none}#signout .i{margin:0}.nav{order:0}}.seg{border:1px solid var(--line);display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:#fff;border:0;padding:7px 12px;font-size:13px}.seg button.active{background:var(--accent);color:#fff}.chip{border:1px solid var(--line);background:var(--ground);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12.5px;display:inline-flex}.chip b{font-weight:500}.chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.chip.to{background:var(--accent-soft)}.ctcard{border:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.ctcard .nm{flex:1;min-width:0;font-weight:500}.ctcard>.row.between:first-child{flex-wrap:nowrap;align-items:flex-start}.ctcard .ctChk{flex:none;margin-top:2px}.ctcard .mt{color:var(--muted);font-size:12px}.tag{background:var(--gold-soft);color:var(--gold);border-radius:999px;margin-right:4px;padding:2px 7px;font-size:11px;display:inline-block}tr.sel td{background:var(--accent-soft)}.booker{grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,220px);gap:16px;display:grid}.booker>.card{min-width:0;overflow:hidden}@media (width<=960px){.booker{grid-template-columns:1fr}}.mtype{text-align:left;border:1px solid var(--line);color:var(--fg);background:#fff;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mtype.active{border-color:var(--accent);background:var(--accent-soft)}.mtype .t{font-weight:500}.mtype .m{font-family:var(--mono);color:var(--muted);font-size:10.5px}.cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal .dh{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0;font-size:10px}.cal button{aspect-ratio:1;border:1px solid var(--line);color:var(--fg);background:#fff;place-items:center;font-size:13px;display:grid}.cal button:disabled{opacity:.3;cursor:not-allowed}.cal button.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.cal button.today{border-color:var(--gold)}.slots{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow:auto}.slots button{border:1px solid var(--line);font-family:var(--mono);color:var(--fg);background:#fff;padding:9px;font-size:13px}.slots button:hover{border-color:var(--accent)}.slots button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.stlist{flex-direction:column;gap:6px;display:flex}.strow{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.strow>.row{flex-wrap:wrap;grid-column:2/-1}.swatches{gap:3px;display:inline-flex}.swatch{outline:1px solid var(--line);cursor:pointer;border:1px solid #fff;width:18px;height:18px;padding:0}.swatch:hover{outline-color:var(--fg)}.strow .sw{border-radius:50%;width:14px;height:14px}.strow input,.strow select{padding:7px 9px;font-size:13px}.kyc-prog{align-items:center;gap:12px;display:flex}.kyc-prog .bar{background:var(--ground);border:1px solid var(--line);flex:1;height:6px;overflow:hidden}.kyc-prog .bar span{background:var(--accent);width:0;height:100%;transition:width .3s;display:block}.kyc-list{border:1px solid var(--line);flex-direction:column;display:flex}.kyc-row{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.kyc-row+.kyc-row{border-top:1px solid var(--line)}.kyc-row .st{border:1.5px solid var(--line);color:#fff;background:#fff;place-items:center;width:24px;height:24px;display:grid}.kyc-row.done .st{background:var(--ok,#2e7d4f);border-color:var(--ok,#2e7d4f)}.kyc-row.query .st{background:var(--crit);border-color:var(--crit)}.kyc-row.out .st{border-style:dashed;border-color:var(--gold)}.kyc-row b{font-size:14px;font-weight:500;display:block}.kyc-row .d{color:var(--muted);font-size:12.5px}.kyc-row .fn{color:var(--fg);font-size:12.5px;font-family:var(--mono);word-break:break-all}.kyc-row .act{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.kyc-row input[type=file]{display:none}@media (width<=760px){.kyc-row{grid-template-columns:24px minmax(0,1fr);padding:12px}.kyc-row .act{grid-column:2;justify-content:flex-start}#s-kyc .actions{flex-wrap:wrap}#s-kyc .actions .btn{flex:100%}}.drop{border:1px dashed var(--line);background:var(--ground);flex-direction:column;gap:8px;padding:16px;display:flex}.drop input[type=file]{background:0 0;border:0;padding:6px;font-size:13px}.files{flex-direction:column;gap:6px;font-size:13px;display:flex}.files div{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.demo{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.demo .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.demo-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo .btn.sm{white-space:nowrap;border-radius:999px;min-height:32px;padding:5px 10px;font-size:12px}.demo-tgl{display:none}#signinBtns{margin-left:0!important}@media (width<=899px){.brand .pt,.brand .sep{display:none}.brand{flex:0 auto}.brand .logo{object-fit:contain;max-width:96px;height:24px}.who .n{max-width:28vw}.demo{margin-left:auto;position:relative}.demo-tgl{border-color:var(--gold);color:var(--gold);display:inline-flex}.demo-items{border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow);z-index:70;background:#fff;flex-direction:column;align-items:stretch;min-width:220px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0}.demo.open .demo-items{display:flex}.demo .lbl{display:none}.who{margin-left:0}}.toast{left:50%;top:calc(env(safe-area-inset-top,0px) + var(--topbar,56px) + 14px);background:var(--fg);color:#fff;z-index:60;opacity:0;pointer-events:none;text-align:center;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;transition:opacity .2s;position:fixed;transform:translate(-50%)}.toast.show{opacity:1}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:18px;font-size:12.5px}@media (width<=899px){body.has-nav .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (width<=760px){.steps-sum{display:flex}.steps{flex-direction:column;display:flex}.step{display:none}}.stage.enter{animation:.24s stagein}.modal:not([hidden]) .box{animation:.2s modalin}.toast{transition:opacity .2s,transform .2s;transform:translate(-50%,-6px)}.toast.show{transform:translate(-50%)}.prod,.avatar,.mtype,.tlist button,.doclist button{transition:border-color .15s,box-shadow .15s,transform 80ms}.prod:hover,.avatar:hover{box-shadow:var(--shadow)}.avatar:active,.prod:active{transform:scale(.995)}.thumb>.pill{z-index:1;color:#16293e;background:#fffffff0;border-color:#0000;position:absolute;inset:auto auto 12px 14px}.thumb>.pill.ok{color:var(--ok)}.thumb>.pill.warn{color:var(--warn)}.thumb>.pill.crit{color:var(--crit)}.thumb .mono-tag,.thumb .monogram{position:absolute}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.calbox{border:1px solid var(--line);background:var(--ground2,#f4f6f9);gap:8px;padding:14px;display:grid}.calrow{flex-wrap:wrap;gap:8px;display:flex}.calrow .btn{text-decoration:none}tr.calrowtr td{background:#f4f6f9;border-top:0}.demo .sim{background:var(--gold,#b08d4f);color:#fff;border-color:var(--gold,#b08d4f)}:root{--topbar:56px;--side:236px;--radius:0px}h1{letter-spacing:-.01em;font-size:clamp(24px,3vw,32px);font-weight:400}h2{font-size:clamp(20px,2.6vw,26px);font-weight:400}h3{font-size:16px;font-weight:500;font-family:var(--body);letter-spacing:-.005em}.card{padding:20px}@media (width<=760px){.card{padding:16px}}.topbar-in{min-height:var(--topbar);flex-wrap:nowrap;padding-block:0}.who{margin-left:auto}.appside{display:contents}@media (width>=900px){body.has-side .appside{left:0;top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 1px);width:var(--side);background:var(--ground);border-right:1px solid var(--line);z-index:15;flex-direction:column;gap:22px;padding:18px 12px 24px;display:flex;position:fixed;bottom:0;overflow:auto}body.has-side .wrap{margin-left:var(--side);max-width:none;padding:28px 36px 120px}body.has-side .wrap>.stage{max-width:1120px;margin-inline:auto}.appside .nav{flex-direction:column;gap:2px;max-width:none;margin:0;overflow:visible}.appside .nav button,.appside .subnav button{text-align:left;width:100%;color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.appside .nav button .i,.appside .subnav button .i{opacity:.9;flex:none;width:18px;height:18px}.appside .nav button:hover,.appside .subnav button:hover{color:var(--fg);background:#fff}.appside .nav button.active,.appside .subnav button.active{color:var(--fg);border-left-color:var(--gold);background:#fff;border-bottom:0}.appside .nav button .badge{margin-left:auto}.appside .subnav{border:0;flex-direction:column;gap:2px;margin:0;display:flex;overflow:visible}.appside .subnav .grp{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:14px 12px 4px;font-size:10px}.appside .subnav .grp:first-child{padding-top:0}.appside details.help.side{margin:auto 0 0}.notifpop{top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 8px)}}@media (width<=899px){.appside{display:contents}#adminSide .subnav{top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 1px);z-index:14;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;flex-direction:row;gap:2px;width:100%;margin:0;padding:4px 16px 0;display:flex;position:sticky;overflow-x:auto}#adminSide .subnav::-webkit-scrollbar{display:none}#adminSide .subnav .grp{display:none}#adminSide .subnav button{letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:10px;font-size:12.5px;display:inline-flex}#adminSide .subnav button.active{color:var(--fg);border-bottom-color:var(--gold)}#adminSide .subnav button .i{width:16px;height:16px}#adminSide details.help.side{display:none}.topbar-in{padding-inline:16px}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin:0 0 20px;display:flex}.ph>div{min-width:0}.ph h1,.ph h2{margin:2px 0 0}.ph .sub{color:var(--muted);max-width:64ch;margin-top:6px;font-size:13.5px}.ph .acts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.ph{margin-bottom:16px}.ph .acts{width:100%}.ph .acts .btn{flex:auto}}.sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sh h3{margin:0}.sh .muted{font-size:12.5px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:0 0 18px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.tabs button:hover{color:var(--fg)}.tabs button.active{color:var(--fg);border-bottom-color:var(--gold)}.tabs button .n{font-family:var(--mono);color:var(--muted);background:var(--ground);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:10.5px}.tabs button.active .n{color:var(--gold);border-color:var(--gold)}.kvl{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 18px;font-size:13.5px;display:grid}.kvl dt{color:var(--muted);white-space:nowrap;font-size:12.5px}.kvl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=560px){.kvl{grid-template-columns:1fr;gap:2px 0}.kvl dd{margin-bottom:8px}}.stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;display:grid}.stat{box-shadow:0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.stat .k{color:var(--muted);font-size:12px}.stat .v{font-family:var(--display);overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.1}.stat .s{color:var(--muted);font-size:11.5px}@media (width<=560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat:last-child:nth-child(odd){grid-column:1/-1}.kpis:has(.tile){grid-template-columns:repeat(2,minmax(0,1fr))}.kpis:has(.tile) .kpi.tile:last-child:nth-child(odd){grid-column:1/-1}}.phead{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin-bottom:16px;padding:20px;display:grid}.phead .avatarimg.lg{width:76px;height:76px;font-size:28px}.phead .nm{font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(20px,2.6vw,26px);font-weight:400;line-height:1.15}.phead .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.phead .ids{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.phead .idchip{border:1px solid var(--line);background:var(--ground);font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:8px;padding:5px 8px 5px 10px;font-size:12.5px;display:inline-flex}.phead .idchip button{color:var(--link);cursor:pointer;font-size:12px;font-family:var(--body);background:0 0;border:0;padding:0}.phead .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.phead{grid-template-columns:auto minmax(0,1fr);padding:16px}.phead .acts{grid-column:1/-1;justify-content:stretch}.phead .acts .btn{flex:1}}.lst{border:1px solid var(--line);flex-direction:column;display:flex}.lrow{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;font-size:13.5px;display:grid}.lrow+.lrow{border-top:1px solid var(--line)}.lrow .t{color:var(--fg);font-weight:500}.lrow .d{color:var(--muted);font-size:12.5px}.lrow .r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lst .empty{color:var(--muted);padding:14px;font-size:13px}.signbar{z-index:12;border:1px solid var(--line);border-top:2px solid var(--gold);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -8px 24px #16293e14}body.has-nav .signbar{bottom:0}@media (width<=899px){body.has-nav .signbar{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:10px}}.signbar-in{flex-direction:column;gap:10px;display:flex}.sb-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-top .pgchips{flex-wrap:wrap;gap:4px;display:flex}.sb-top .st{color:var(--muted);text-align:right;margin-left:auto;font-size:12.5px}.sb-top .st.ok{color:var(--ok)}.sb-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-acts .btn{min-height:42px}.sb-acts .fin{margin-left:auto}@media (width<=600px){.sb-acts{gap:6px}.sb-acts .btn{text-align:center;flex:1 1 0;min-width:0;padding-inline:6px;font-size:12px;line-height:1.15}.sb-acts .fin{margin:0}.sb-top{gap:6px}.sb-top .st{text-align:left;flex:100%;margin:0;font-size:12px}.signbar #sigStatus,.signbar #attLeft{display:none}.signbar{padding:8px 10px}}.esign-body{background:var(--ground);max-height:none;padding:14px;overflow:visible}.card .sigw .hdr .eyebrow{display:none}.esign-body .page{padding:22px 24px 14px}@media (width<=560px){.esign-body{padding:8px}.esign-body .page{padding:16px 14px 12px}}.pgbar{display:none}.esign{border-top:0}.sigw .hdr .eyebrow{margin-bottom:4px}@media (width<=760px){table.t:not(.kv):not(.keep){display:block}table.t:not(.kv):not(.keep) thead{display:none}table.t:not(.kv):not(.keep) tbody{display:block}table.t:not(.kv):not(.keep) tr{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:5px 10px;padding:11px 0;display:grid}table.t:not(.kv):not(.keep) tr:last-child{border-bottom:0}table.t:not(.kv):not(.keep) td{border:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0;font-size:13.5px;display:grid}table.t:not(.kv):not(.keep) td:before{content:attr(data-label);color:var(--muted);padding-top:1px;font-size:12px;line-height:1.5}table.t:not(.kv):not(.keep) td[data-label=""],table.t:not(.kv):not(.keep) td[colspan],table.t:not(.kv):not(.keep) td:not([data-label]){grid-template-columns:1fr}table.t:not(.kv):not(.keep) td[data-label=""]:before,table.t:not(.kv):not(.keep) td[colspan]:before,table.t:not(.kv):not(.keep) td:not([data-label]):before{display:none}table.t:not(.kv):not(.keep) td.mono{font-size:12.5px}table.t:not(.kv):not(.keep) td .btn{width:auto}table.t:not(.kv):not(.keep) tr.gp td,table.t:not(.kv):not(.keep) tr.gt td{grid-template-columns:1fr}table.t:not(.kv):not(.keep) tr.gp td:before,table.t:not(.kv):not(.keep) tr.gt td:before{display:none}table.t:not(.kv):not(.keep) tr.calrowtr td{grid-template-columns:1fr}table.t:not(.kv):not(.keep) tr.calrowtr td:before{display:none}.tscroll{overflow:visible}}.rec-strip{border:1px solid var(--line);background:var(--ground);flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:12px 14px;display:flex}.rs-item{flex-direction:column;gap:4px;min-width:0;display:flex}.rs-item .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.rs-item select{width:auto;max-width:260px;padding:6px 30px 6px 8px;font-size:13px}.nextact{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;padding:10px 14px;display:flex}.nextact b{font-weight:500}.secmenu{top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 1px);z-index:11;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;flex-wrap:nowrap;align-items:center;gap:2px;margin:4px 0 10px;padding:6px 0;display:flex;position:sticky;overflow-x:auto}.secmenu::-webkit-scrollbar{display:none}.secmenu .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;padding:0 10px 0 2px;font-size:10px}.secmenu a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 10px;font-size:12.5px;font-weight:500;text-decoration:none}.secmenu a:hover{color:var(--fg);border-bottom-color:var(--gold)}.secmenu .btn{white-space:nowrap;background:#fff;flex:none;position:sticky;right:0}@media (width<=899px){.secmenu{top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 42px)}}.sec-tools{background:var(--gold-soft);border-bottom:1px dashed var(--gold);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.organising>[data-sec]{outline:1px dashed var(--gold);outline-offset:2px}.organising>[data-sec][hidden]{opacity:.45;display:block!important}body.rec-ro #adm-agent .btn.primary:not(#adOrganise){opacity:.5}.tl{flex-direction:column;display:flex}.tl-e{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.tl-dot{background:var(--line);border-radius:50%;justify-self:center;width:10px;height:10px;margin-top:6px}.tl-dot.change{background:var(--gold)}.tl-dot.status{background:var(--accent)}.tl-dot.activity{background:var(--link)}.tl-dot.task{background:#7a5af8}.tl-dot.meeting{background:#2e6b4f}.tl-dot.sign{background:#b08d4f}.tl-dot.doc{background:#51637a}.tl-dot.trade{background:#1f7a8c}.tl-dot.comms{background:#c27c3b}.tl-dot.note{background:#9b3a33}.tl-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.tl-h b{font-weight:500}.tl-m{font-family:var(--mono);color:var(--muted);font-size:11px}.tl-d{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.hbars{flex-direction:column;gap:6px;display:flex}.hb{cursor:pointer;grid-template-columns:minmax(90px,180px) minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:13px;display:grid}.hb .l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb .bar{background:var(--ground);border:1px solid var(--line);height:14px}.hb .bar i{background:var(--accent);height:100%;display:block}.hb b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.hb:hover .bar i{background:var(--gold)}.stat.link{cursor:pointer}.stat.link:hover{background:var(--ground)}.stat .v.crit{color:var(--crit)}.stat .v.warn{color:var(--warn)}@media (width<=760px){.hb{grid-template-columns:90px minmax(0,1fr) 56px}}.combo{min-width:0;position:relative}.combo .combo-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.combo-in{width:100%}.combo-list{z-index:60;border:1px solid var(--line);border-top:2px solid var(--gold);box-shadow:var(--shadow);background:#fff;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow:auto}.combo-opt{cursor:pointer;padding:8px 10px;font-size:13.5px}.combo-opt:hover,.combo-opt.on{background:var(--accent-soft)}.combo-more{color:var(--muted);padding:6px 10px;font-size:12px}label.f .combo{display:block}.fbar{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:14px;display:flex}.fbar .fcolsbox{border-top:1px dashed var(--line);padding-top:10px}.fvrow{flex-wrap:nowrap;align-items:flex-end;gap:6px;min-width:0;display:flex}@media (width<=760px){.fbar .fadd label.f{width:100%!important}.fbar .fvrow{width:100%}.fbar .fq{min-width:0}}.grip{width:22px;height:22px;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:4px;flex:none;place-items:center;margin-right:8px;font-size:16px;line-height:1;display:inline-grid}.grip:hover{background:var(--ground);color:var(--fg)}.sec-ph{border:2px dashed var(--gold);background:var(--gold-soft);margin:0}[data-sec].dragging{opacity:.35}body.sec-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}#adSections>[data-sec]{width:100%}.layoutpop{z-index:80;border:1px solid var(--line);border-top:3px solid var(--gold);width:280px;box-shadow:var(--shadow);background:#fff;padding:12px;position:absolute}.layoutpop[hidden]{display:none}.col .ch .kindtag{letter-spacing:.18em;color:var(--gold);margin-bottom:2px;font-size:9px;font-style:normal;display:block}.col .ch.agent .kindtag{color:var(--link)}.col .ch.closed .kindtag{color:var(--muted)}.col .ch.lead{border-top:2px solid var(--gold)}.col .ch.agent{border-top:2px solid var(--link)}.col .ch.closed{border-top:2px solid var(--line)}.pipe{grid-auto-columns:minmax(220px,1fr)}.pipe .col.over{outline:2px dashed var(--gold);background:var(--gold-soft)}.pc{padding-left:28px;position:relative}.pc .pc-grip{width:18px;height:18px;margin:0;font-size:13px;position:absolute;top:7px;left:4px}.pc.dragging{opacity:.4}#lyMods{flex-direction:column;gap:2px;display:flex}#lyMods button{text-align:left;border:1px solid var(--line);color:var(--muted);background:#fff;padding:10px 12px;font-size:13.5px}#lyMods button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}@media (width<=760px){#lyMods{flex-direction:row;overflow-x:auto}#lyMods button{flex:none}}.ly-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.ly-grid{grid-template-columns:1fr}}.kindpill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;margin-right:8px;padding:2px 7px;font-size:10px}label.f>.lbl{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}label.f .opt{color:var(--muted);font-size:12px;font-weight:400}.frm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.frm>.full{grid-column:1/-1}@media (width<=600px){.frm{grid-template-columns:1fr}}.phone{grid-template-columns:minmax(0,150px) minmax(0,1fr)}div.f{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}@media (width<=600px){.phone{grid-template-columns:1fr}}.phone .combo .combo-in{font-size:14px}.ferr{color:var(--crit);margin-top:4px;font-size:12.5px;display:block}.pw{position:relative}.pw input{padding-right:44px}.pw .eye{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw .eye:hover{color:var(--fg);background:var(--ground)}.pwmeter{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.pwmeter .bars{grid-template-columns:repeat(4,1fr);gap:4px;height:6px;padding:0;display:grid}.pwmeter .bars i{background:var(--line);height:6px;display:block}.pwmeter[data-score="1"] .bars i:nth-child(-n+1){background:var(--crit)}.pwmeter[data-score="2"] .bars i:nth-child(-n+2){background:var(--warn)}.pwmeter[data-score="3"] .bars i:nth-child(-n+3){background:#8a6a2c}.pwmeter[data-score="4"] .bars i{background:var(--ok)}.pwrules{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.pwrules li:before{content:"○ ";color:var(--muted)}.pwrules li.ok{color:var(--ok)}.pwrules li.ok:before{content:"● "}.pwmatch{font-size:12.5px}.pwmatch.ok{color:var(--ok)}.pwmatch.bad{color:var(--crit)}.check.other{grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.check.other input[type=text]{appearance:none;background:#fff;min-height:36px;margin:0;padding:7px 10px;font-size:14px;display:block;border:1px solid var(--line)!important;border-radius:0!important;width:100%!important;height:auto!important}.check.other input[type=text]:after{content:none}.combo-in{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.checks{align-items:stretch}.gate-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px 48px;padding:10px 0 4px;display:grid}@media (width<=900px){.gate-wrap{grid-template-columns:1fr;gap:18px}}.gate-hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.gate-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:10.5px}.gate-gets{border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.gate-gets .eyebrow{margin-bottom:2px}.gget{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.gget .ic{border:1px solid var(--line);background:var(--ground);width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.gget b{font-size:14px;font-weight:500;display:block}.gget span{color:var(--muted);font-size:12.5px;line-height:1.45}.gate-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:28px;padding-top:14px;font-size:12.5px;display:flex}.gate-foot a{color:var(--muted)}.topbar-in{gap:16px}@media (width>=900px){body.has-side .brand{width:calc(var(--side) - 20px);border-right:1px solid var(--line);flex:none;gap:8px;margin-right:4px;padding-right:12px}body.has-side .brand .logo{object-fit:contain;max-width:104px;height:26px}body.has-side .brand .pt{white-space:nowrap;font-size:14.5px}}.gsearch{flex:220px;min-width:0;max-width:420px;position:relative}.gsearch input{background:var(--ground);border-color:#0000;min-height:38px;padding:8px 12px 8px 34px;font-size:13.5px}.gsearch input:focus{border-color:var(--line);background:#fff}.gsearch .i{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gsearch .combo-list{top:calc(100% + 4px)}.gsearch .combo-opt{align-items:center;gap:8px;display:flex}.gsearch .combo-opt .kindpill{margin:0}@media (width<=899px){.gsearch{display:none}}.who{gap:10px}.who .n{color:var(--fg);font-weight:500}.who .avatarimg.sm{width:30px;height:30px;font-size:12px}@media (width>=900px){.stage:has(>.steps){grid-template-columns:230px minmax(0,1fr);align-items:start;gap:8px 32px;display:grid}.stage:has(>.steps)>:not(.steps){grid-column:2;min-width:0}.stage:has(>.steps)>.steps{top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 20px);flex-direction:column;grid-area:1/1/span 40;gap:0;margin:0;padding:6px 0 0;display:flex;position:sticky}.stage:has(>.steps)>.steps .steps-sum{display:none}.stage:has(>.steps) .step{color:var(--muted);background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0 8px 36px;font-size:13.5px;position:relative}.stage:has(>.steps) .step .n{border:1.5px solid var(--line);z-index:1;background:#fff;width:24px;height:24px;font-size:11px;position:absolute;top:10px;left:0}.stage:has(>.steps) .step:before{content:"";background:var(--line);width:1.5px;position:absolute;top:34px;bottom:-10px;left:11px}.stage:has(>.steps) .step:last-child:before{display:none}.stage:has(>.steps) .step.done{color:var(--fg)}.stage:has(>.steps) .step.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.stage:has(>.steps) .step.done:before{background:var(--ok)}.stage:has(>.steps) .step.cur{color:var(--fg);background:0 0;font-weight:500}.stage:has(>.steps) .step.cur .n{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.stage:has(>.steps) .step span.l{white-space:normal;overflow:visible}.stage:has(>.steps) .steps:before{content:"Your onboarding";font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:0 0 10px;font-size:10px}}#adSections>[data-sec=overview]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){#adSections>[data-sec=overview]{grid-template-columns:1fr}}#adSections>[data-sec=overview]>.card{min-width:0}:root{--bg:#fff;--surface:#fff;--surface2:#eaf0f6;--ground:#f4f6f9;--line:#e2e8ef;--fg:#16293e;--muted:#51637a;--accent:#16293e;--link:#2f5d8a;--gold:#b08d4f;--gold-ink:#82652e;--gold-light:#dcc088;--crit:#9b3a33;--display:"Fraunces",Georgia,serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:15px/1.6 var(--body);margin:0}header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 20px;display:flex}.brand{font:32px var(--display)}main{gap:20px;max-width:1180px;margin:auto;padding:28px 20px 100px;display:grid}h1,h2{font-family:var(--display);margin:0;font-weight:300;line-height:1.15}h1{max-width:750px;font-size:clamp(26px,4vw,40px)}h2{font-size:24px}p{overflow-wrap:anywhere;margin:0}.eyebrow{color:var(--gold-ink);font:10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.admin .subnav .grp{color:var(--gold-ink)}.card{border:1px solid var(--line);background:var(--surface);gap:16px;min-width:0;padding:22px;display:grid}.btn{font:500 13px var(--body);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);cursor:pointer;padding:10px 16px}.btn:hover{background:var(--surface2)}.btn:disabled{color:#657487;cursor:not-allowed;background:#f4f6f8}.btn.danger{border-color:var(--crit);color:var(--crit)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pill{border:1px solid var(--line);background:var(--surface2);border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px}.check{border:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.check:has(:checked){background:var(--surface2);border-color:var(--accent)}.check input{appearance:none;cursor:pointer;border:2px solid #9aa8b8;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:7px;height:12px;transform:translateY(-1px)rotate(45deg)}.date-field{gap:6px;max-width:320px;display:grid}.date-input{min-width:0;display:flex}.date-input input{width:100%;min-width:0;font:16px var(--body);border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:0;padding:10px 12px}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar span{text-align:center;font:10px var(--mono)}.calendar .btn{min-height:36px;padding:0}.calendar [aria-pressed=true]{background:var(--accent);color:#fff}dialog{border:1px solid var(--line);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--fg);font:15px/1.6 var(--body);padding:22px}dialog[open]{gap:16px;display:grid}dialog::backdrop{background:#16293e66}.actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.toast{background:var(--fg);color:#fff;text-align:center;max-width:calc(100% - 32px);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=760px){main{padding:24px 16px 100px}.card{padding:16px}.date-field{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.identity-area{gap:18px;width:100%;max-width:640px;margin:auto;display:grid}.identity-area label{gap:6px;display:grid}.identity-area input,.identity-area select{width:100%;min-width:0;font:16px var(--body);border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:0;padding:10px 12px}.secret-display{font-family:var(--mono);overflow-wrap:anywhere}.audit-chips{flex-wrap:wrap;gap:6px;display:flex}.audit-event{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.error{color:var(--crit)}.application-form label:not(.check){color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.application-form input:not([type=checkbox]),.application-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--fg);font:16px var(--body);background:#fff;border-radius:0;padding:10px 12px}.application-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.gate-hero{padding:8px 0 0}.gate-hero .lead{max-width:900px;font-size:16px}.gate-hero em{color:var(--gold);font-style:normal}.gate-aud{color:var(--muted);font-size:13px}.gate-cta{flex-wrap:wrap;gap:10px;display:flex}.gate-how{border:1px solid var(--line);background:var(--ground);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how{border-left:2px solid var(--gold);gap:5px;padding:14px 16px;display:grid}.how>span{font:10px var(--mono);color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.how p,.avatar span{color:var(--muted);font-size:12.5px}.avatars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.avatar{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px;display:flex}.avatar:hover{border-color:var(--accent)}.avatar:disabled{opacity:.55}.avatar .av-ic{border:1px solid var(--line);background:var(--surface2);flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.av-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.avatar .av-body strong{color:var(--fg);font-size:14px}.av-arrow{color:var(--gold);font-size:22px}.avatar.none{border-style:dashed;min-height:56px}.gate-trust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding-top:12px;font-size:12px;display:flex}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.stack{gap:14px;min-width:0;display:grid}.identity-area .actions{flex-wrap:wrap;gap:10px;display:flex}.identity-area textarea{border:1px solid var(--line);width:100%;min-height:110px;font:16px var(--body);padding:10px}@media (width<=900px){.avatars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gate-hero h1{font-size:28px}.gate-how{grid-template-columns:1fr}.how{border-left:2px solid var(--gold);align-items:center;gap:10px;display:flex}.how p{display:block}.how+.how{border-left:2px solid var(--gold);border-top:1px solid var(--line)}.avatars{grid-template-columns:1fr}.avatar{min-height:64px}.gate-trust{gap:8px 16px}.identity-area .actions{flex-wrap:wrap}}.avatar .av-ic svg{width:24px;height:24px;display:block}.avatar .av-arrow{flex:none;place-items:center;width:30px;height:30px;display:grid}.avatar .av-arrow svg{width:28px;height:28px;display:block}.partner-workspace{max-width:1180px}.partner-library{gap:18px;min-width:0;display:grid}.library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.library-heading h2{margin:5px 0;font-size:clamp(24px,3vw,32px)}.library-intro{color:var(--muted);font-size:13px}.library-profile{flex:none}.library-summary{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.library-summary strong{color:var(--fg);margin-right:4px;font-size:16px}.catalogue-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.catalogue-tabs button{border:1px solid var(--line);min-height:40px;color:var(--fg);font:500 12px var(--body);cursor:pointer;background:#fff;padding:8px 14px}.catalogue-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.product-card{border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.product-card-top,.product-meta,.product-card-actions,.product-detail-heading,.product-file{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-class{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.product-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:10px}.product-state.unlocked{color:#276847;background:#f0f8f2;border-color:#9cc8aa}.product-state.revoked{color:var(--crit);background:#fcf5f4;border-color:#d9aaa6}.product-card h3{font:22px/1.25 var(--display);margin:0;font-weight:400}.product-description{color:var(--muted);min-height:38px;font-size:12px}.product-meta{color:var(--muted);font:10px var(--mono);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;padding-top:10px}.eligibility{min-height:34px;font-size:11px}.eligibility:before{content:"•";margin-right:7px}.eligibility.eligible{color:#276847}.eligibility.ineligible{color:var(--crit)}.product-card-actions{flex-wrap:wrap;align-items:center;margin-top:auto}.product-card-actions .btn{min-height:40px}.grant-label{color:var(--muted);font-size:10px}.catalogue-empty{border:1px solid var(--line);background:var(--ground);padding:28px}.catalogue-empty h3{font:20px var(--display);margin:0}.catalogue-empty p{color:var(--muted);font-size:12px}.product-detail{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;gap:18px;padding:22px;scroll-margin-top:20px;display:grid}.product-detail-heading h2{margin-top:4px}.product-summary,.product-access-panel{border:1px solid var(--line);align-content:start;gap:12px;padding:18px;display:grid}.product-summary h3,.product-access-panel h3,.product-documents h3{font:20px var(--display);margin:0}.product-summary p,.product-access-panel p,.product-documents p{color:var(--muted);font-size:12px}.product-summary dl{gap:10px;margin:0;display:grid}.product-summary dl div{border-top:1px solid var(--line);padding-top:8px}.product-summary dt{font:10px var(--mono);text-transform:uppercase;color:var(--muted)}.product-summary dd{margin:3px 0 0;font-size:12px}.product-access-panel ol{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:12px;display:grid}.service-note{border-left:3px solid var(--gold);background:var(--ground);padding:11px 13px}.product-documents{gap:10px;display:grid}.product-folder{border:1px solid var(--line);padding:14px}.product-folder h4{margin:0 0 8px;font-size:13px}.product-file{border-top:1px solid var(--line);padding:8px 0;font-size:11px}.file-actions{flex-wrap:wrap;gap:6px;display:flex}.file-actions .btn{min-height:36px;padding:6px 10px;font-size:10px}.library-notice{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.library-notice summary{cursor:pointer;font-weight:600}.library-notice p{max-width:90ch;color:var(--muted);margin-top:10px}.partner-account{gap:16px;display:grid}.partner-account>h2{font-size:26px}header.app-header{background:#fff;justify-content:space-between;gap:12px;min-height:56px;padding:8px max(16px,50vw - 574px)}.environment-banner{color:#70531c;text-align:right;font:600 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#fbf7ed;border-bottom:1px solid #e6d5ad;padding:7px clamp(12px,3.7vw,76px)}.brand-lockup{color:var(--fg);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-lockup img{object-fit:contain;width:auto;height:30px;max-height:30px;display:block}.brand-lockup span{border-left:1px solid var(--line);font:500 18px var(--display);white-space:nowrap;padding-left:12px}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .btn{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.header-actions .header-selected{outline:2px solid var(--link);outline-offset:2px}.auth-screen{max-width:724px;margin:18px auto 0}.auth-card{gap:18px;padding:32px}.auth-card h2{font-size:32px}.auth-card>label{color:var(--muted);font-size:13px;font-weight:500}.auth-card input{min-height:54px!important;font-size:16px!important}.totp-enrollment{gap:10px;display:grid}.totp-qr{border:1px solid var(--line);background:#fff;justify-content:center;width:max-content;max-width:100%;margin:0 auto;padding:14px;display:flex}.totp-qr svg{max-width:100%;height:auto;display:block}.totp-enrollment .secret-display{border:1px solid var(--line);background:var(--surface2);-webkit-user-select:all;user-select:all;padding:12px;font-size:14px;display:block}.auth-notice{border-left:4px solid var(--gold);background:var(--ground);gap:5px;padding:16px 20px;display:grid}.auth-notice .eyebrow{margin:0}.auth-notice p:last-child{font-size:14px}.auth-demo,.auth-security{color:var(--muted);font-size:12px}.auth-primary{background:var(--accent);color:#fff;border-color:var(--accent);width:100%;min-height:54px}.auth-primary:hover{color:#fff;background:#203a55}.auth-card>a{color:var(--link);justify-self:start}.auth-footer a{color:var(--link)}.auth-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.application-flow{gap:0;width:100%;min-width:0;display:grid}.application-step-summary{display:none}.application-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;margin:0 0 24px;display:grid}.application-step{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:#fff;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.step-index{border:1px solid var(--line);width:24px;height:24px;font:11px var(--mono);flex:none;place-items:center;display:grid}.step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-step.done{color:#397451;border-color:#4c8a68}.application-step.done .step-index{color:#fff;background:#397451;border-color:#397451}.application-step[aria-current=step]{border-color:var(--accent);background:var(--surface2);color:var(--fg)}.application-step[aria-current=step] .step-index{background:var(--accent);color:#fff;border-color:var(--accent)}main:has(.application-flow){max-width:1760px;padding-top:24px}.application-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.application-panel{gap:16px;padding:28px}.application-panel h2{font-size:30px}.application-form{gap:16px}.application-form>label:not(.check){font-size:14px}.application-phone{grid-template-columns:minmax(130px,230px) minmax(0,1fr);gap:10px;display:grid}.application-guidance{gap:18px}.application-guidance .card{align-content:start;min-height:160px;padding:28px}.application-guidance h3{font:600 20px var(--body)}.application-guidance p{font-size:15px}@media (width<=1100px){.application-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.application-step{font-size:11px}}@media (width<=760px){header.app-header{gap:6px;min-height:58px;padding:7px 10px}.brand-lockup{gap:6px}.brand-lockup img{width:auto;height:26px;max-height:26px}.brand-lockup span{padding-left:6px;font-size:12px}.header-actions{gap:3px}.header-actions .btn{gap:3px;min-height:38px;padding:6px;font-size:9px}.auth-screen{margin:4px auto 0}.auth-card{gap:15px;padding:20px}.auth-card h2{font-size:28px}.application-step-summary{flex-direction:column;gap:5px;margin:0 0 14px;font-size:12px;display:flex}.application-step-summary>span{color:var(--muted)}.application-progress-bar{background:var(--surface2);height:4px;overflow:hidden}.application-progress-bar span{background:var(--gold);height:100%;display:block}.application-steps{display:none}.application-layout{grid-template-columns:1fr;gap:16px}.application-panel{padding:18px}.application-panel h2{font-size:26px}.application-guidance{display:none}.application-phone{grid-template-columns:minmax(105px,34%) minmax(0,1fr);gap:6px}main:has(.application-flow){padding:18px 14px 88px}}@media (width<=900px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.library-heading{flex-direction:column;align-items:flex-start}.catalogue-grid,.product-detail-columns{grid-template-columns:1fr}.library-summary{gap:8px 18px}.product-card{padding:15px}.product-description,.eligibility{min-height:0}.product-detail{padding:15px}.product-file{flex-direction:column;align-items:flex-start}.file-actions{width:100%}.file-actions .btn{flex:1}.library-profile{white-space:normal}}.catalogue-grid{gap:18px}.product-card{gap:12px;padding:0;overflow:hidden}.product-card-banner{color:#fff;background:linear-gradient(135deg,#203e5d,#101c2b);justify-content:space-between;align-items:flex-end;gap:10px;min-height:108px;padding:16px;display:flex}.product-card:nth-child(3n+2) .product-card-banner{background:linear-gradient(135deg,#14293d,#0c1621)}.product-card:nth-child(3n) .product-card-banner{background:linear-gradient(135deg,#a17a3f,#5a4526)}.product-card-banner .product-class{color:#e4d5b5}.product-card-banner .product-state{color:#273d50;background:#f8f8f5;border-color:#fff;padding:5px 12px;font-size:11px}.product-card h3,.product-card>p,.product-card>dl,.product-card .product-meta,.product-card .product-card-actions{margin-left:16px;margin-right:16px}.product-card h3{font-size:21px;line-height:1.28}.product-card .product-description{min-height:40px;font-size:13px}.product-card-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;margin-bottom:0;padding:10px 0;display:grid}.product-card-facts dt{color:var(--muted);font-size:10px}.product-card-facts dd{margin:3px 0 0;font-size:12px;font-weight:600}.product-card-objective{color:var(--muted);min-height:38px;font-size:12px;line-height:1.5}.product-card .product-meta{border:0;padding:0 0 12px;font-size:11px}.product-card-actions{padding:0 0 16px}.product-card-actions .btn{min-width:90px}.product-manager-access{border:1px solid var(--line);margin:16px 0;padding:16px}.product-manager-access h3{font:20px var(--display);margin:0 0 12px}.product-attestation-status{border:1px solid var(--line);align-content:start;gap:10px;padding:18px;display:grid}.product-attestation-status h3{font:21px var(--display);margin:0}.product-attestation-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.signing-embed{gap:10px;display:grid}.signing-embed iframe{border:1px solid var(--line);background:#fff;width:100%;height:min(76vh,900px);min-height:540px}.product-attestation{gap:12px;display:grid}.product-attestation>label{align-items:flex-start;gap:10px;display:flex}.product-attestation>label input[type=checkbox]{flex:none;margin-top:3px}@media (width<=650px){.product-card-banner{min-height:96px}.product-card-facts{gap:5px}.product-card-facts dd{font-size:11px}.signing-embed iframe{height:72vh;min-height:430px}.product-manager-access{margin:10px 0;padding:10px}}.back-office{gap:16px;margin:28px 0 0;padding-bottom:18px;display:grid}.back-office-heading,.panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-office-heading h2,.back-office-panel h3{margin:0}.back-office-role{color:var(--muted);font-size:12px}.back-office-nav{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.back-office-nav button{min-height:44px;color:var(--muted);font:500 12px var(--body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 12px}.back-office-nav button[aria-current=page]{border-color:var(--gold);color:var(--fg)}.back-office-stack,.back-office-columns{gap:16px;display:grid}.back-office-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.back-office-panel{gap:14px;min-width:0;padding:20px;container-type:inline-size}.back-office-panel label{gap:5px;display:grid}.back-office-panel input,.back-office-panel select,.back-office-panel textarea,.bulk-toolbar select,.bulk-toolbar input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--fg);font:14px var(--body);background:#fff;border-radius:0;padding:10px 12px}.back-office-panel textarea{resize:vertical}.panel-title h3{margin:0}.saved-views,.contact-filters,.bulk-toolbar,.campaign-send-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.saved-views .btn{min-height:36px}.contact-filters label,.bulk-toolbar>label:not(.check),.campaign-send-inline label{flex:1;gap:4px;min-width:130px;display:grid}.contact-filters .btn{min-height:42px}.bulk-toolbar{border:1px solid var(--line);background:var(--ground);padding:12px}.bulk-toolbar .check{align-items:center;display:flex}.bulk-toolbar .date-field{min-width:150px}.bulk-toolbar .date-field input{min-width:110px}.contact-list{display:grid}.contact-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.contact-main{gap:3px;min-width:0;display:grid}.contact-main span,.contact-board-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.contact-row-actions{flex-wrap:wrap;gap:5px;display:flex}.contact-row-actions .btn{min-height:36px;padding:7px 9px}.contact-board{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;display:grid;overflow:auto}.contact-board-column{border:1px solid var(--line);background:var(--ground);min-height:180px;padding:10px}.contact-board-column h4{justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.contact-board-card{border:1px solid var(--line);background:#fff;gap:6px;margin-bottom:8px;padding:10px;display:grid}.campaign-send-inline{border-top:1px solid var(--line);padding-top:12px}.template-list,.meeting-list{gap:8px;display:grid}.template-item{border:1px solid var(--line);align-items:center;gap:8px;padding:9px;display:flex}.template-item button{text-align:left;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.template-item span{color:var(--muted);font-size:11px}.campaign-preview{border-top:1px solid var(--line);padding-top:12px}.campaign-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 var(--body);color:var(--muted)}.meeting-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:12px;display:grid}.meeting-list article strong,.meeting-list article span,.meeting-list article time,.meeting-list article a{grid-column:1}.meeting-list article .btn{grid-area:1/2/6}.meeting-list article a{color:var(--link);font-size:12px}.table-scroll{overflow:auto}.back-office-panel table{border-collapse:collapse;width:100%;font-size:12px}.back-office-panel th,.back-office-panel td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px}.back-office-notice{color:#245d3d;background:#edf5f0;border-left:3px solid #397451;padding:10px 14px}.security-checklist{border-top:1px solid var(--line);padding-top:12px}.security-checklist p{margin:8px 0;font-size:12px}.security-checklist span{color:#397451}.back-office-edit{z-index:100;border:1px solid var(--line);background:#fff;position:fixed;inset:4vh 4vw;overflow:auto;box-shadow:0 20px 60px #10263d33}.back-office-edit .back-office-panel{max-width:720px;margin:auto}.partner-threads{margin-top:16px}.partner-thread{border-top:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.partner-thread>div{gap:4px;display:grid}.partner-thread span{color:var(--muted);font-size:12px}.partner-thread p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px}@media (width<=760px){.back-office{padding-bottom:70px}.back-office-heading h2{font-size:24px}.back-office-nav{z-index:40;padding:4px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #10263d12}.back-office-nav button{white-space:normal;flex:1;min-width:0;padding:4px 3px;font-size:9px;line-height:1.2}.back-office-columns{grid-template-columns:1fr}.back-office-panel{padding:15px}.contact-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.contact-row>.pill,.contact-row-actions{grid-column:2}.contact-row-actions .btn{flex:1}.bulk-toolbar{align-items:stretch}.bulk-toolbar>label:not(.check),.bulk-toolbar .date-field{flex:45%;min-width:0}.bulk-toolbar>.btn{flex:1}.contact-filters{grid-template-columns:1fr 1fr;display:grid}.contact-filters label:first-child,.contact-filters .btn{grid-column:1/-1}.panel-title{align-items:flex-start}.template-item{flex-wrap:wrap}.template-item button{flex-basis:100%}.meeting-list article{grid-template-columns:1fr}.meeting-list article .btn{grid-area:auto/1}.back-office-edit{inset:2vh 2vw}.back-office-edit .back-office-panel{padding:14px}.saved-views{flex-wrap:nowrap;overflow-x:auto}.saved-views .btn{flex:none}}body:has(.workspace-header) .app-header{display:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-progress,.workspace-loading{border-left:3px solid var(--gold);background:var(--surface2);color:var(--muted);align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.auth-progress:before,.workspace-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite cgw-progress-spin}.workspace-loading{max-width:720px;margin:16px auto}@keyframes cgw-progress-spin{to{transform:rotate(360deg)}}.workspace-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:6px clamp(18px,2.5vw,38px);display:flex;position:sticky;top:0}.workspace-brand,.workspace-actions{align-items:center;gap:14px;min-width:0;display:flex}.workspace-brand>img{object-fit:contain;width:150px;max-height:52px}.workspace-brand>span:first-of-type{border-left:1px solid var(--line);font:600 19px var(--display);white-space:nowrap;padding-left:14px}.workspace-user{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.workspace-user i{background:#397451;border-radius:50%;width:8px;height:8px}.workspace-actions>.btn{min-height:42px}.workspace-back-office{border-bottom:2px solid var(--gold);white-space:nowrap;margin-left:clamp(18px,4vw,64px);padding:10px 12px;font-weight:600}main:has(.staff-area){--staff-gutter:clamp(18px,2.5vw,38px);max-width:1800px;padding:0 var(--staff-gutter) 100px}main:has(.staff-area)>.workspace-header{width:calc(100% + var(--staff-gutter) + var(--staff-gutter));margin-inline:calc(0px - var(--staff-gutter))}.staff-area{gap:18px;max-width:none}.staff-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.staff-navigation{top:calc(env(safe-area-inset-top,0px) + 72px);align-content:start;gap:18px;padding:10px 0;display:grid;position:sticky}.staff-nav-group{gap:3px;display:grid}.staff-nav-group>.eyebrow{margin-bottom:2px;padding:0 10px}.staff-nav-group button{text-align:left;min-height:42px;color:var(--muted);font:500 13px var(--body);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:8px 12px}.staff-nav-group button:hover{background:var(--ground);color:var(--fg)}.staff-nav-group button[aria-current=page]{border-left-color:var(--gold);background:var(--ground);color:var(--fg)}.portal-icon{flex:none;width:18px;height:18px;display:block}.staff-nav-group button{align-items:center;gap:10px;display:flex}.staff-nav-group button .portal-icon{opacity:.78}.staff-nav-group button[aria-current=page] .portal-icon{opacity:1}.staff-content{min-width:0}.staff-content>.card,.staff-content>.back-office{margin-top:0}.agent-management,.agent-pipeline{min-width:0;color:var(--fg);gap:18px;display:grid}.agent-pipeline .agent-management-heading{align-items:flex-end}.agent-pipeline .agent-management-heading h2{font:32px var(--display);color:var(--fg);margin:0}.agent-pipeline .agent-management-heading p{margin:8px 0 0}.agent-pipeline-flow{gap:12px;display:grid}.agent-pipeline-flow h3{font:24px var(--display);color:var(--fg);margin:0}.agent-pipeline .pc{font:inherit;text-align:left;width:100%}.agent-pipeline .pipe{grid-auto-columns:minmax(220px,1fr)}.agent-management-heading,.agent-record-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.agent-management h2,.agent-record-heading h2{font:32px var(--display);color:var(--fg);margin:0}.agent-search{gap:6px;max-width:520px;display:grid}.agent-management .table-scroll{width:100%;overflow:auto}.agent-management table{border-collapse:collapse;width:100%;min-width:720px}.agent-management th,.agent-management td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 10px}.agent-management th{color:var(--muted);font-size:12px;font-weight:600}.agent-management td strong{margin-bottom:4px;display:inline-block}.agent-management .muted,.agent-management-heading .muted{color:var(--muted)}.agent-record-heading{border-bottom:1px solid var(--line);padding:18px 0}.agent-record-heading .eyebrow{margin:0 0 6px}.agent-record-heading p{color:var(--muted);margin:8px 0 0}.agent-record-actions,.agent-record-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.agent-record-actions label,.agent-record-inline label,.agent-management label{gap:6px;min-width:0;display:grid}.agent-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.agent-record-grid>.card,.agent-record-section{min-width:0}.agent-record-grid h3,.agent-record-section h3{margin-top:0}.agent-record-kv{margin:0}.agent-record-kv>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,38%) 1fr;gap:12px;padding:10px 0;display:grid}.agent-record-kv dt{color:var(--muted)}.agent-record-kv dd{overflow-wrap:anywhere;margin:0}.agent-status-checks{gap:6px;font-size:13.5px;display:grid}.agent-status-check{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.agent-status-check>span:first-child{flex:auto;min-width:0}.agent-status-check>.pill{white-space:normal;overflow-wrap:anywhere;text-align:right;flex:0 62%;min-width:0;max-width:62%}.agent-record-section{border:1px solid var(--line);background:#fff;padding:0 16px 16px}.agent-record-section>summary{cursor:pointer;font:24px var(--display);color:var(--fg);padding:18px 0;list-style:none}.agent-record-section>summary::-webkit-details-marker{display:none}.agent-record-section>summary:after{content:"⌄";float:right;color:var(--muted);font:24px var(--body)}.agent-record-section[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.agent-record-section .agent-record-grid{padding:10px 0}.agent-record-inline{border-top:1px solid var(--line);padding-top:16px}.agent-record-inline label:nth-child(2){flex:240px}.agent-record-inline textarea{min-height:42px}.agent-record-query{background:var(--ground);gap:8px;min-width:min(100%,280px);margin-top:8px;padding:10px;display:grid}.agent-record-query label{gap:6px;display:grid}.agent-record-query textarea{min-height:76px}.agent-record-event,.agent-record-thread,.agent-note-list article{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.agent-record-event span,.agent-note-list small{color:var(--muted)}.agent-record-thread textarea,.agent-note-list textarea{min-height:80px}.grant-file-list{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.grant-file-list>summary{cursor:pointer;color:var(--link);font-size:14px}.grant-folder{border:1px solid var(--line);background:var(--surface-soft,#f4f6f9);margin-top:8px;padding:5px 10px}.grant-file-list label.grant-folder-toggle{color:var(--fg);border-bottom:1px solid var(--line);font-weight:600}.grant-file-list label{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.grant-file-list input{flex:none;width:18px;height:18px}.agent-note-list{gap:12px;display:grid}.agent-management .danger{color:var(--crit);border-color:var(--crit)}.back-office-edit{z-index:40;background:#14283d80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.back-office-edit>.card{background:#fff;width:min(640px,100%);max-height:90vh;overflow:auto}@media (width<=760px){.agent-management-heading,.agent-record-heading,.agent-pipeline .agent-management-heading{flex-direction:column;align-items:flex-start}.agent-management h2,.agent-record-heading h2,.agent-pipeline .agent-management-heading h2{font-size:26px}.agent-record-grid{grid-template-columns:minmax(0,1fr)}.agent-record-kv>div{grid-template-columns:minmax(100px,35%) 1fr}.agent-record-inline>*{flex:100%}.agent-record-section{padding-inline:12px}.agent-record-section>summary{font-size:20px}}.staff-overview{gap:18px;min-width:0;display:grid}.staff-overview-heading,.staff-dashboard-card>.panel-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.staff-overview-heading h2{margin-top:3px;font-size:28px}.staff-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.staff-metric{border:1px solid var(--line);text-align:left;min-height:94px;color:var(--fg);cursor:pointer;background:#fff;align-content:start;gap:5px;padding:14px;display:grid}.staff-metric:hover{border-color:var(--gold);background:var(--ground)}.staff-metric span{font:10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.staff-metric strong{font:34px/1 var(--display);font-weight:300}.overview-skeleton{background:linear-gradient(90deg,#edf1f5 25%,#f7f8fa 45%,#edf1f5 65%) 0 0/220% 100%;border-radius:2px;width:42px;height:22px;margin-top:5px;animation:1.1s ease-in-out infinite overview-shimmer;display:block}@keyframes overview-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.overview-skeleton{background:#edf1f5;animation:none}}.staff-dashboard-card{border:1px solid var(--line);background:#fff;gap:14px;min-width:0;padding:20px;display:grid}.staff-dashboard-card h3{font:21px var(--display);margin:0;font-weight:400}.staff-dashboard-card table{border-collapse:collapse;width:100%;font-size:13px}.staff-dashboard-card td{vertical-align:top;white-space:normal}.staff-dashboard-card td small,.staff-activity-row small{color:var(--muted);font-size:11px;display:block}.staff-dashboard-card td .btn{white-space:nowrap;min-height:36px;padding:6px 12px}.staff-activity-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.staff-activity-row time{font:11px var(--mono);color:var(--muted)}@media (width<=1050px){.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workspace-header{box-sizing:border-box;gap:4px;width:100%;min-width:0;min-height:56px;padding:5px 10px}.workspace-brand{flex:1;gap:4px;min-width:0}.workspace-actions{flex:none;gap:3px}.workspace-brand>img{width:62px;max-height:28px}.workspace-brand>span:first-of-type{padding-left:6px;font-size:12px}.workspace-user{text-overflow:ellipsis;gap:3px;max-width:64px;font-size:8px;overflow:hidden}.workspace-user i{flex:none;width:6px;height:6px}.workspace-actions>.btn{white-space:nowrap;min-height:36px;padding:5px 6px;font-size:9px}.workspace-back-office{margin-left:0;padding:8px 3px;font-size:10px}.workspace-back-office>span{display:none}main:has(.staff-area){--staff-gutter:12px;padding:0 12px 88px}.staff-area{gap:12px}.staff-shell{grid-template-columns:minmax(0,1fr);gap:12px}.staff-navigation{border-bottom:1px solid var(--line);gap:16px;padding:0 0 8px;display:flex;position:static;overflow-x:auto}.staff-nav-group{flex:none;align-items:center;gap:2px;display:flex}.staff-nav-group>.eyebrow{display:none}.staff-nav-group button{border:1px solid var(--line);white-space:nowrap;flex:none;min-height:40px;padding:7px 10px;font-size:11px}.staff-nav-group button[aria-current=page]{border-color:var(--gold);background:var(--ground)}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-metric{min-height:82px;padding:11px}.staff-metric strong{font-size:28px}.staff-dashboard-card{padding:14px}.staff-dashboard-card>.panel-title{align-items:flex-start}.staff-dashboard-card>.panel-title .muted{font-size:11px}.staff-activity-row{grid-template-columns:1fr;gap:4px}.staff-activity-row time{font-size:10px}}.contact-query-row{align-items:end;gap:8px;min-width:0;display:flex}.back-office-panel.contact-filter-panel{gap:10px;padding:14px}.contact-query-row>.contact-filters{flex:1;align-items:end;gap:8px;min-width:0;display:flex}.contact-query-row>.contact-filters label{flex:1;min-width:0;display:block}.contact-query-row>.contact-filters input{width:100%}.contact-query-row>.saved-views{flex:none;align-items:end;gap:8px;display:flex}.contact-query-row>.saved-views label{flex:none;width:170px;min-width:0;display:block}.contact-query-row>.saved-views select{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saved-views select,.contact-filter-builder select{border:1px solid var(--line);min-height:42px;color:var(--fg);font:14px var(--body);background:#fff;border-radius:0;padding:10px 12px}.contact-filter-builder{grid-template-columns:170px 220px auto;align-items:end;gap:8px;display:grid}.contact-filter-builder label{gap:4px;display:grid}.contact-filter-builder select{width:100%}.contact-filter-builder>.btn{justify-self:start;width:auto;min-width:50px}.contact-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-filter-chip{border:1px solid var(--line);background:var(--ground);border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:12px;display:inline-flex}.contact-filter-chip .btn{border:0;border-radius:50%;width:28px;min-height:28px;padding:0;font-size:18px}.contact-bulk-toolbar{background:0 0;border:0;justify-content:space-between;align-items:center;padding:0}.contact-bulk-toolbar .bulk-toolbar-selection,.contact-bulk-toolbar .bulk-toolbar-action{align-items:center;gap:8px;display:flex}.contact-bulk-toolbar .bulk-toolbar-action>select{width:auto;min-width:190px}.back-office-panel>.bulk-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bulk-toolbar-selection,.bulk-toolbar-action{align-items:end;gap:10px;min-width:0;display:flex}.bulk-toolbar-selection{flex-wrap:wrap;align-items:center}.bulk-toolbar-selection>.check{flex:none;align-items:center;min-height:40px}.bulk-toolbar-selection>.check input{appearance:none;border:2px solid #9aa8b8;border-radius:4px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.bulk-toolbar-selection>.check input:checked:after{width:5px;height:9px}.bulk-toolbar-selection>span{white-space:nowrap;color:var(--muted);font-size:13px}.bulk-toolbar-action>label,.bulk-toolbar-action>.date-field{flex:1 1 0;gap:4px;min-width:0;max-width:none;display:grid}.bulk-toolbar-action input,.bulk-toolbar-action select,.bulk-toolbar-action .date-input{width:100%;min-width:0}.bulk-toolbar-action>.btn{white-space:nowrap;flex:none}.bulk-toolbar-task{grid-column:1/-1}@container (width<=850px){.back-office-panel>.bulk-toolbar{grid-template-columns:minmax(0,1fr)}.bulk-toolbar-selection{flex-wrap:nowrap;display:flex}.bulk-toolbar-selection>.check{flex:none}.bulk-toolbar-selection>.btn{margin-left:auto}.bulk-toolbar-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.bulk-toolbar-action>label,.bulk-toolbar-action>.date-field{grid-column:1/-1}.bulk-toolbar-action>.btn,.bulk-toolbar-action>.btn+.btn{grid-column:auto}.bulk-toolbar-task{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-toolbar-task>label,.bulk-toolbar-task>.date-field{grid-column:auto}.bulk-toolbar-task>.btn{grid-column:1/-1}}@media (width<=1050px){.back-office-panel>.bulk-toolbar{grid-template-columns:minmax(0,1fr)}.bulk-toolbar-selection{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bulk-toolbar-selection>.btn{justify-self:end}.bulk-toolbar-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.bulk-toolbar-action>label,.bulk-toolbar-action>.date-field,.bulk-toolbar-action>.btn{grid-column:1/-1}.bulk-toolbar-action>.btn+.btn,.bulk-toolbar-task,.bulk-toolbar-task>label,.bulk-toolbar-task>.date-field{grid-column:auto}}@media (width<=760px){.contact-query-row{grid-template-columns:minmax(0,1fr);display:grid}.contact-query-row>.contact-filters,.contact-query-row>.saved-views{grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-query-row>.saved-views label{min-width:0}.contact-filter-builder{grid-template-columns:minmax(0,1fr)}.contact-filter-chip{overflow-wrap:anywhere;max-width:100%}.back-office-panel>.bulk-toolbar{grid-template-columns:minmax(0,1fr)}.bulk-toolbar-task{grid-column:auto}.bulk-toolbar-selection,.bulk-toolbar-action{flex-wrap:wrap;align-items:stretch}.bulk-toolbar-selection>.check{align-self:center}.bulk-toolbar-action>label,.bulk-toolbar-action>.date-field{flex:100%}.bulk-toolbar-action>.btn{flex:auto}.contact-bulk-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.contact-bulk-toolbar .bulk-toolbar-selection{justify-content:space-between}.contact-bulk-toolbar .bulk-toolbar-action{grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-bulk-toolbar .bulk-toolbar-action>select{width:100%;min-width:0}}.partner-nav{border-bottom:1px solid var(--line);justify-content:flex-end;gap:4px;margin:0 0 20px;padding:0 0 8px;display:flex;overflow-x:auto}.partner-nav button{min-height:42px;color:var(--muted);font:500 13px var(--body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:8px 13px;display:flex}.partner-nav button:hover{color:var(--fg);background:var(--ground)}.partner-nav button[aria-current=page]{border-bottom-color:var(--gold);color:var(--fg)}.partner-dashboard,.partner-page{gap:18px;min-width:0;display:grid}.partner-dashboard>header{border:0;margin:0;padding:0;display:block}.partner-dashboard-heading h1,.partner-page>header h2{max-width:none;font:clamp(24px,3vw,34px)/1.2 var(--display);overflow-wrap:anywhere;margin:4px 0;font-weight:400}.partner-dashboard-heading .muted{margin-top:6px}.partner-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;margin-bottom:0;display:grid}.partner-page-header h1{font:clamp(22px,3vw,28px) var(--display);margin:4px 0;font-weight:400}.partner-page-header>p{grid-column:1/-1;max-width:70ch;margin:0 0 14px}.partner-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.partner-dashboard-grid>.card{align-content:start;gap:10px;min-width:0;display:grid}.partner-dashboard-grid h3,.partner-page h3{font:21px var(--display);margin:0;font-weight:400}.partner-dashboard-grid p{overflow-wrap:anywhere}.partner-dashboard-table{width:100%;max-width:100%;overflow:auto}.partner-dashboard-table table{width:100%;min-width:0}.partner-dashboard-table td{white-space:normal;overflow-wrap:anywhere}.partner-dashboard-table td .pill{white-space:normal}.partner-dashboard-table:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.partner-next-steps{border-top:1px solid var(--line);gap:12px;min-width:0;margin-top:4px;padding-top:20px;scroll-margin-top:84px;display:grid}.partner-next-steps>h2{font:clamp(22px,2.6vw,30px) var(--display);font-weight:400}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-page .check{margin:4px 0 12px}.partner-page .table-scroll{max-width:100%;overflow:auto}.partner-page table{border-collapse:collapse;width:100%;font-size:12px}.partner-page th,.partner-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px}.partner-page th{color:var(--muted);white-space:nowrap;font-weight:500}.partner-page .partner-thread{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.partner-page .partner-thread>span{color:var(--muted);font-size:12px}.portal-signature-review{border:1px solid var(--line);background:#fff;gap:14px;min-width:0;margin-top:18px;padding:clamp(14px,2vw,24px);display:grid}.portal-signature-review h3,.portal-signature-review h4{font-family:var(--display);margin:0;font-weight:400}.portal-signature-review p{margin:0}.portal-signature-review code{overflow-wrap:anywhere;font-size:.85em}.legal-review-frame{border:1px solid var(--line);background:#f3f5f8;width:100%;height:min(68vh,760px);min-height:420px;display:block}.legal-review-link{justify-self:start}.portal-signature-review .legal-consent{border:1px solid var(--line);background:#f7f8fa;align-items:flex-start;gap:10px;margin:0;padding:13px;display:flex!important}.legal-consent input[type=checkbox]{flex:0 0 22px;margin-top:2px}.portal-signature-review .legal-signing-field{gap:6px;margin:0;display:grid!important}.legal-signing-field input{width:100%;min-width:0}.portal-signature-review .legal-signature-method{border:1px solid var(--line);gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.legal-signature-method legend{color:var(--muted);padding:0 5px}.portal-signature-review .legal-signature-method label{align-items:center;gap:10px;margin:0;display:flex!important}.legal-signature-method input[type=radio]{background:#fff;flex:0 0 20px;place-content:center;display:grid;appearance:none!important;border:2px solid #9aa8b8!important;border-radius:50%!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important}.legal-signature-method input[type=radio]:checked{border-color:var(--blue)!important}.legal-signature-method input[type=radio]:checked:after{background:var(--blue);content:"";border-radius:50%;width:9px;height:9px}.signature-preview{border-bottom:1px solid var(--line);min-height:48px;padding:9px 12px;font-family:cursive;font-size:24px}@media (width<=760px){.legal-review-frame{height:62vh;min-height:340px}.portal-signature-review{padding:12px}.portal-signature-review .actions{flex-wrap:wrap}.portal-signature-review .actions>.btn{flex:100%}main:has(.staff-area){padding:0 12px 88px}.partner-page-header{grid-template-columns:minmax(0,1fr);gap:8px}.partner-page-header>button{justify-self:start}.partner-page-header>p{grid-column:auto}.partner-dashboard-grid,.partner-form-grid{grid-template-columns:1fr}.partner-page .card,.partner-dashboard-grid>.card{padding:14px}.partner-dashboard-heading h1{font-size:24px}.partner-dashboard-table table{min-width:460px}.partner-dashboard-table td{font-size:12px}.partner-next-steps{padding-top:16px}.partner-page table{min-width:620px}}.product-state.paused{color:var(--crit);background:#fcf5f4;border-color:#d9aaa6}.security-register-scroll{min-width:0;max-width:100%;overflow-x:auto}.security-register-scroll table{table-layout:fixed;min-width:760px}.security-register-scroll th,.security-register-scroll td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.security-checklist{min-width:0;max-width:100%}.security-register-scroll{box-sizing:border-box;contain:inline-size;width:100%;display:block}.product-facts-form,.product-manager-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-manager-facts{margin:8px 0}.product-manager-facts>div{border:1px solid var(--line);background:var(--ground);min-width:0;padding:9px}.product-manager-facts dt{font:10px var(--mono);color:var(--muted)}.product-manager-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.product-admin-page{gap:16px;min-width:0;display:grid}.product-admin-heading{align-items:center}.product-admin-heading h2{margin:0}.product-how{margin-bottom:2px}.product-create-form{gap:12px;display:grid}.product-create-form h3,.product-manage-panels h3,.product-folders-card>div>h3{font:22px var(--display);margin:0}.product-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-create-grid>label,.product-create-form>label{gap:6px;display:grid}.product-jurisdictions{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.product-jurisdictions legend{width:100%;padding:0 0 4px}.product-jurisdictions .check{align-items:center;gap:5px;display:flex}.product-table-wrap{padding:0;overflow:hidden}.product-admin-table{min-width:760px}.product-admin-table td:last-child{white-space:nowrap}.product-back{justify-self:start}.product-manage-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-manage-header h2{font:36px var(--display);margin:4px 0}.product-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end}.product-manage-panels{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.product-manage-panels>.card{min-width:0}.product-manage-panels .product-manager-facts{grid-template-columns:1fr}.product-manage-panels .product-manager-facts>div{background:0 0;border-width:0 0 1px;grid-template-columns:minmax(130px,38%) 1fr;gap:12px;padding:9px 0;display:grid}.product-manage-panels .product-manager-facts dd{margin:0}.product-manage-panels .t{min-width:470px}.product-manage-panels .text-link{color:var(--link);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.product-folders-card>.row{align-items:center}.product-folders-card>.row input{max-width:240px}.product-folder-card{border:1px solid var(--line);gap:12px;padding:16px;display:grid}.product-folder-card h4{font:20px var(--display);margin:2px 0}.product-folder-card .eyebrow{font:10px var(--mono);text-transform:uppercase;color:var(--muted)}.product-folder-card table{min-width:760px}.product-folder-card td:last-child{white-space:nowrap}.product-folder-card .check{align-items:center;gap:7px;display:inline-flex}.product-folder-card>label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-folder-card input[type=file]{max-width:100%}.product-jurisdictions .check{background:0 0;border:0;gap:6px;padding:0}.product-jurisdictions .check input{border-radius:3px;width:18px;height:18px;margin:0}.product-jurisdictions .check input:checked:after{width:5px;height:9px}.product-manage-panels .t{table-layout:fixed;width:100%;min-width:0}.product-manage-panels .t th,.product-manage-panels .t td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.product-folder-card .check{white-space:nowrap;background:0 0;border:0;padding:0}.product-folder-card td .check input,.product-folder-card>label input[type=checkbox]{border-radius:3px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.product-folder-card td .check input:checked:after,.product-folder-card>label input[type=checkbox]:checked:after{width:5px;height:9px}@media (width<=760px){.product-facts-form,.product-manager-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.product-facts-form,.product-manager-facts{grid-template-columns:1fr}}@media (width<=760px){.product-create-grid,.product-manage-panels{grid-template-columns:1fr}.product-manage-header{display:grid}.product-lifecycle-actions{justify-content:flex-start}.product-manage-header h2{font-size:28px}.product-folder-card{padding:10px}.product-folder-card>.row,.product-folders-card>.row{flex-wrap:wrap;align-items:flex-start}.product-folder-card>label,.product-admin-heading{align-items:flex-start}.product-admin-heading .btn{white-space:nowrap}}main.public-main{display:block}.gate-hero{gap:14px;max-width:760px;padding:18px 0 6px}.gate-hero h1{margin:0;line-height:1.08}.gate-hero h1 em{color:var(--accent);font-style:italic}.gate-hero .lead{max-width:58ch;margin:0;font-size:17px;line-height:1.55}.gate-aud{border:1px solid var(--line);background:var(--ground);width:fit-content;max-width:100%;color:var(--fg);align-self:flex-start;align-items:center;margin:0;padding:6px 10px;font-size:12.5px;display:inline-flex}.gate-cta{gap:10px;margin-top:4px}.gate-cta .btn{min-height:46px;padding:0 20px;font-size:14px;line-height:1}.gate-how{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 22px}.how{border:0;border-top:2px solid var(--gold);min-width:0;padding:10px 0 0;display:block}.how>span{font:10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.how b{margin:4px 0 2px;font-size:15px;font-weight:500;display:block}.how p{color:var(--muted);font-size:13px;line-height:1.5}.how+.how{border-left:0}.avatar .av-body h3{color:var(--fg);margin:0;font-size:15px;font-weight:400}.avatar .av-body p{color:var(--muted);margin:0;font-size:12.5px}.avatar.none .av-body h3{font-size:14px}@media (width<=760px){.gate-hero{padding:6px 0 0}.gate-hero h1{font-size:27px}.gate-cta .btn{flex:calc(50% - 5px);padding:0 10px;font-size:13.5px}.gate-hero .lead{font-size:15px}.gate-how{border:1px solid var(--line);flex-direction:column;gap:0;margin:20px 0 16px;display:flex}.how{border-top:0;border-left:2px solid var(--gold);align-items:center;gap:10px;padding:10px 12px;display:flex}.how+.how{border-top:1px solid var(--line);border-left:2px solid var(--gold)}.how b{margin:0;font-size:14px}.how p{display:none}}.header-actions .btn svg{flex:none;width:16px;height:16px}.header-signin-short{display:none}.gate-trust{border-top:0;align-items:center;margin-top:22px;padding-top:0;font-size:12.5px}.gate-trust-spacer{flex:1}.gate-staff-signin{min-height:36px;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}@media (width<=760px){.brand-lockup{gap:8px}.brand-lockup span{font-size:15px}.header-signin-long{display:none}.header-signin-short{display:inline}.header-actions .header-staff-signin{display:none}.header-actions .btn{gap:7px;min-height:36px;padding:0 12px;font-size:13px}.gate-trust{gap:8px 16px}.gate-trust-spacer{display:none}.gate-staff-signin{text-align:left;width:100%}}.audit-page{gap:12px;min-width:0;display:grid}.audit-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-header>div{min-width:0}.audit-header h2{font:28px var(--display);margin:0}.audit-header p{color:var(--muted);margin:5px 0 0;font-size:13px}.audit-chips{scrollbar-width:thin;gap:6px;padding:2px 0 5px;display:flex;overflow-x:auto}.audit-chips>.btn{white-space:nowrap;flex:none;min-height:34px;padding:6px 10px;font-size:11px}.audit-chips>.btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.audit-controls{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;display:grid}.audit-controls>label,.audit-controls>.date-field{min-width:0;color:var(--muted);gap:4px;font-size:11px;display:grid}.audit-controls .audit-search{grid-column:span 6}.audit-controls .audit-category,.audit-controls .audit-actor,.audit-controls .audit-person{grid-column:span 2}.audit-controls>.date-field{grid-column:span 3}.audit-controls>.audit-clear{grid-column:span 2;min-height:38px}.audit-controls input,.audit-controls select,.audit-controls .date-input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:12px}.audit-summary{margin:0}.audit-events{min-width:0;display:grid}.audit-events>.audit-event{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:150px minmax(0,1fr) 180px;align-items:start;gap:14px;margin:0;padding:12px 0;display:grid}.audit-time,.audit-device{font:11px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere}.audit-category-label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.audit-detail{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 6px;font-size:12px}.audit-event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.audit-actor-pill{background:var(--ground);border:1px solid var(--line);padding:3px 7px;font-size:10px}.audit-actor-pill.agent{color:#397451}.audit-actor-pill.cgw_admin{color:var(--link)}@media (width<=1000px){.audit-controls .audit-search{grid-column:span 6}.audit-controls .audit-category,.audit-controls .audit-actor,.audit-controls .audit-person{grid-column:span 2}}@media (width<=760px){.audit-header{flex-direction:column;align-items:flex-start}.audit-header h2{font-size:24px}.audit-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-controls .audit-search,.audit-controls .audit-person{grid-column:1/-1}.audit-controls .audit-category,.audit-controls .audit-actor,.audit-controls>.date-field,.audit-controls>.audit-clear{grid-column:auto}.audit-events>.audit-event{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 0}.audit-device{font-size:10px}.audit-chips{margin-inline:-2px}}.back-office label.check{display:flex}.back-office input[type=checkbox],.back-office input[type=radio]{flex:none;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.back-office .bulk-toolbar-selection>.check input{width:18px;min-width:18px;height:18px;min-height:18px}.back-office .contact-board-card label.check,.back-office .ctcard label.check{background:0 0;border:0;padding:0}.bell{width:38px;height:38px}.notifpop{gap:8px;display:grid}.notif-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notifpop .eyebrow{margin:6px 0 4px}.notifpop .au-chips button{min-height:36px}.notifpop .nf{text-align:left;width:100%;font:inherit;color:var(--fg);background:#fff;align-items:flex-start;font-size:13px}.notifpop .nf.un{background:var(--ground)}.notifpop .nf .nf-meta{font-family:var(--mono);font-size:11px}.email-template-group{margin:14px 0 0}.email-template-group h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px}.email-template-group .template-item button[aria-pressed=true]{font-weight:700;text-decoration:underline}.email-templates-admin .button-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}:root{--side:236px;--topbar:56px}@media (width>=900px){:is(main:has(.appside),main:has(.staff-shell)){max-width:none;margin:0;padding:0 0 120px}:is(main:has(.appside)>.workspace-header,main:has(.staff-shell)>.workspace-header){width:100%;min-height:var(--topbar);margin-inline:0;padding:0 16px}:is(main:has(.appside) .identity-area,main:has(.staff-shell) .identity-area){width:auto;max-width:none;margin:0 0 0 var(--side);box-sizing:border-box;padding:28px 36px 0}.workspace-brand>img{width:auto;max-width:104px;height:26px}.appside,.staff-shell .staff-navigation{left:0;top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 1px);width:var(--side);box-sizing:border-box;z-index:15;background:var(--ground);border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:18px 12px 24px;display:flex;position:fixed;bottom:0;overflow:auto}.agent-content,.staff-content{width:100%;min-width:0;max-width:1120px;margin-inline:auto}.staff-shell{display:block}.appside .nav{flex-direction:column;gap:2px;max-width:none;margin:0;overflow:visible}.appside .nav button,.staff-shell .staff-nav-group button{text-align:left;width:100%;min-height:0;font:500 13.5px var(--body);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}.appside .nav button .i,.staff-shell .staff-nav-group button .portal-icon{opacity:.9;flex:none;width:18px;height:18px}.appside .nav button:hover,.staff-shell .staff-nav-group button:hover{background:var(--bg);color:var(--fg)}.appside .nav button.active,.staff-shell .staff-nav-group button[aria-current=page]{background:var(--bg);color:var(--fg);border-left-color:var(--gold);border-bottom:0}.staff-shell .staff-nav-group{gap:2px}.staff-shell .staff-nav-group>.eyebrow{letter-spacing:.16em;margin:0;padding:14px 12px 4px;font-size:10px}.staff-shell .staff-nav-group:first-child>.eyebrow{padding-top:0}}@media (width<=899px){.appside .nav{z-index:25;background:var(--bg);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;max-width:none;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.appside .nav button{white-space:normal;text-align:center;border:0;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-height:44px;padding:4px 2px;font-size:10.5px;line-height:1.1;position:relative}.appside .nav button .i{opacity:1;width:20px;height:20px}.appside .nav button.active{border-top-color:var(--gold);border-bottom:0}main:has(.appside){padding:0 16px calc(90px + env(safe-area-inset-bottom,0px))}main:has(.appside)>.workspace-header{width:auto;margin-inline:-16px}.workspace-brand>span:first-of-type{display:none}.staff-shell{display:block}.staff-shell .staff-navigation{top:calc(env(safe-area-inset-top,0px) + var(--topbar) + 1px);z-index:14;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:2px;margin:0 0 16px;padding:4px 0 0;display:flex;position:sticky;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.staff-shell .staff-navigation::-webkit-scrollbar{display:none}.staff-shell .staff-nav-group{flex-direction:row;gap:2px;display:flex}.staff-shell .staff-nav-group>.eyebrow{display:none}.staff-shell .staff-nav-group button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:12.5px;display:inline-flex}.staff-shell .staff-nav-group button[aria-current=page]{border-left:0;border-bottom-color:var(--gold);color:var(--fg);background:0 0}.staff-shell .staff-nav-group button .portal-icon{width:16px;height:16px}}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px}@media (width>=1000px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=600px) and (width<=999px){.prod-grid{grid-template-columns:repeat(2,1fr)}}.partner-library{gap:0}.library-head{align-items:flex-end;margin-bottom:6px}.library-head h1{font-size:clamp(22px,3vw,28px)}.library-intro{max-width:70ch;margin:0}.partner-library>.notice{margin:12px 0}.notice-list{margin:4px 0 8px;padding-left:18px}.link-button{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.prod-sub{font-size:12.5px}.prod-tenure{font-size:12px}.prod .product-state{text-transform:uppercase;letter-spacing:.06em}.catalogue-empty{grid-column:1/-1}.library-notice{margin-top:40px}.partner-dashboard{flex-direction:column;gap:0;display:flex}.partner-dashboard>.phead{margin-bottom:16px}.partner-dashboard>.stats{margin-bottom:18px}.partner-dashboard>.notice{margin:0 0 16px}.mine-panel{align-items:start;margin-top:16px}.phead-main{min-width:0}.partner-next-steps{margin-top:32px}.page-head{align-items:flex-end;margin-bottom:6px}.page-head h1{font-size:clamp(22px,3vw,28px)}.page-intro{max-width:70ch;margin:0 0 14px}.card.flush{padding:0}.partner-page{gap:0}.agent-content h3{font-family:var(--body);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.3}.agent-content .prod-b h3{font-size:18px;line-height:1.2}.booker>.card{align-content:start}.booker>.card>.stack{flex:none}.meetings-list{margin-top:16px}.partner-threads{background:0 0;border:0;padding:0}.msgs{margin-top:4px}.thread-card .thread{flex-direction:column;display:flex}.thread-card .bubble p{margin:0}.thread-card .row.between{align-items:flex-start}.product-detail{background:0 0;border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.product-detail-heading{align-items:flex-start}.product-detail-heading h1{font-size:clamp(22px,3vw,30px)}.product-detail-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.product-summary,.product-access-panel,.product-documents,.product-training,.product-attestation,.product-attestation-status{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.product-summary .product-manager-facts{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.product-summary .product-manager-facts dt{color:var(--muted);font-size:12px}.product-summary .product-manager-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.product-access-panel ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.product-access-panel li.complete{color:var(--ok)}.product-folder{border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.product-folder h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:500}.product-summary .product-manager-facts>div{background:0 0;border:0;padding:0}.product-summary .product-manager-facts dt{font-family:var(--body);text-transform:none;letter-spacing:0}.product-summary .product-manager-facts dd{font-size:14.5px}.gate-wrap{margin-bottom:22px}.gate-hero h1{font-size:clamp(26px,4vw,40px)}.gate-how .how{align-items:center;gap:8px;margin:0;display:flex}@media (width>=761px){.gate-how .how{border-top:2px solid var(--gold);padding-top:8px}}.gate-how .how .n{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:10.5px}.gate-how .how b{margin:0;font-size:14px;font-weight:500}.gget .ic svg,.gate-aud .ic svg{width:16px;height:16px}.application-flow{width:100%;max-width:1180px;margin:0 auto}.application-flow>.application-panel{max-width:720px}.application-form .frm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.application-form .frm .full{grid-column:1/-1}@media (width<=600px){.application-form .frm{grid-template-columns:1fr}}.ok-text{color:var(--ok)}.refused-card{border-left:4px solid var(--crit);max-width:620px;margin:0 auto}select:not([multiple]){cursor:pointer;background-color:#fff;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235B6B7F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:36px!important}input[type=checkbox],input[type=radio]{vertical-align:middle;cursor:pointer;pointer-events:auto;max-width:20px;position:relative;appearance:none!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #9aa8b8!important;border-radius:4px!important;flex:0 0 20px!important;place-content:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:inline-grid!important}input[type=radio]{border-radius:50%!important}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent,#1f3a5f)!important;border-color:var(--accent,#1f3a5f)!important}input[type=checkbox]:after,input[type=radio]:after{content:none}input[type=checkbox]:checked:after{display:block;content:""!important;background:0 0!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;border-radius:0!important;width:5px!important;height:10px!important;margin:0!important;transform:translateY(-1px)rotate(45deg)!important}input[type=radio]:checked:after{display:block;content:""!important;background:#fff!important;border:0!important;border-radius:50%!important;width:8px!important;height:8px!important;transform:none!important}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--link,#2b6cb0);outline-offset:2px}label.check{cursor:pointer}label:has(>input[type=checkbox]){cursor:pointer}label:has(>input[type=radio]){cursor:pointer}.check{align-items:center}details.product-folder-card,details.grant-product,details.grant-folder{border:1px solid var(--line);background:#fff;padding:0}details.product-folder-card>summary,details.grant-product>summary,details.grant-folder>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}details.product-folder-card>summary::-webkit-details-marker{display:none}details.grant-product>summary::-webkit-details-marker{display:none}details.grant-folder>summary::-webkit-details-marker{display:none}.folder-caret{color:var(--muted);font-size:12px;transition:transform .15s;display:inline-block}.folder-name{color:var(--fg);font-weight:600}.product-folders-card{gap:10px;display:grid}.product-file-list{border-top:1px solid var(--line);margin:0;padding:0 14px;list-style:none}.product-file-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 0;display:flex}.product-file-list>li:last-child{border-bottom:0}.product-file-name{text-align:left;overflow-wrap:anywhere;min-width:0;margin-right:auto;font-weight:500}.product-file-list select{width:auto;min-width:150px;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.product-file-list .check,.product-folder-actions .check{white-space:nowrap;background:0 0;border:0;gap:8px;padding:0;font-size:13px}.product-folder-actions{border-top:1px solid var(--line);background:var(--surface-2,#f7f8fa);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;display:flex}.product-folder-actions .btn{cursor:pointer;min-height:36px}.text-link.small{font-size:13px}.danger-link{color:var(--crit,#b42318)!important}.grant-tree{gap:8px;display:grid}details.grant-product>summary .muted{font-size:13px}.grant-product-body{gap:8px;padding:0 14px 14px;display:grid}details.grant-folder>summary{padding:10px 12px}.grant-files{margin:0;padding:0 12px 8px;list-style:none}.grant-files>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.grant-toggle{color:var(--fg);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.grant-note{color:var(--muted);margin:0;font-size:13px}@media (width<=760px){.product-file-name{flex-basis:100%}.grant-toggle{margin-left:0}}details.legal-pack-text{border:1px solid var(--line);background:var(--surface-2,#f7f8fa);margin:8px 0}details.legal-pack-text>summary{cursor:pointer;color:var(--link,#2b6cb0);padding:10px 12px;font-size:13px;font-weight:500}details.legal-pack-text>div{padding:0 14px 12px;font-size:13px;line-height:1.55}details.legal-pack-text h1,details.legal-pack-text h2,details.legal-pack-text h3{margin:10px 0 6px;font-size:14px}details.legal-pack-text ol,details.legal-pack-text ul{margin:6px 0;padding-left:20px}.product-file-list button.text-link,.product-folder-actions button.text-link,.product-table-wrap button.text-link{color:var(--link,#2b6cb0);text-underline-offset:2px;cursor:pointer;font:inherit;text-decoration:underline;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.product-file-list button.product-file-name{color:var(--fg);font-weight:500;text-decoration:none}.product-file-list button.product-file-name:hover{color:var(--link,#2b6cb0);text-decoration:underline}.product-file-list button.text-link.small,.product-folder-actions button.text-link.small{font-size:13px}.folder-caret{text-align:center;border:solid var(--muted,#5b6b7f);border-width:0 2px 2px 0;flex:none;width:14px;height:8px;margin:0 4px 0 2px;font-size:0;transition:transform .15s;display:inline-block;transform:rotate(-45deg);width:8px!important}details[open]>summary>.folder-caret{transform:rotate(45deg)}label.grant-toggle{white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.agent-pipeline-flow .k{color:#7a5f2c}@media (width<=760px){.partner-page table.t:not(.kv):not(.keep){width:100%;min-width:0}table.t td,table.t td a{overflow-wrap:anywhere;min-width:0}}.agent-pipeline-flow .nx,.pc .nx{color:#7a5f2c}.users-admin .grid.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.users-admin .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.users-admin tr.clickable{cursor:pointer}.users-admin .avatar-initials{background:var(--navy,#16293e);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:12px;font-weight:600;display:inline-grid}.users-admin .avatar-initials.large{width:48px;height:48px;margin-right:14px;font-size:16px}.users-admin .department-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.users-admin .department-cards>.card{height:auto;display:block}.users-admin .department-cards .row.between{align-items:center;gap:12px}.users-admin .chips{align-items:flex-start}.users-admin .chips .pill{border-radius:999px;height:auto}.module-checks{border:1px solid var(--line,#e3e6ea);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;padding:10px 12px;display:grid}.module-checks legend{padding:0 4px;font-weight:600}@media (width<=760px){.users-admin .grid.two{grid-template-columns:1fr}}.override-reason{gap:4px;min-width:240px;font-size:13px;display:grid}.book-page{max-width:880px;margin:0 auto;padding:24px 16px 48px}.book-page .choice-group{border:0;min-width:0;margin:0;padding:0}.book-page .choice-group legend{margin-bottom:8px}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.choice-grid .mtype{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:8px 10px}.choice-grid .mtype input{flex:none;width:16px;height:16px;min-height:0;margin:0}.choice-grid .mtype:focus-within{outline:2px solid var(--accent);outline-offset:2px}.book-page textarea{min-height:88px}.book-calendar{grid-template-columns:minmax(0,1fr) minmax(0,240px)}.slots button.sel{background:var(--accent);color:#fff;border-color:var(--accent)}@media (width<=960px){.book-calendar{grid-template-columns:1fr}}.progress-report{--pr-ink:#172d42;--pr-muted:#64758a;--pr-line:#dbe3eb;--pr-gold:#ae8745;max-width:1440px;color:var(--pr-ink);background:#fff;min-height:100vh;margin:0 auto;padding:36px clamp(18px,4vw,64px) 52px;font:16px/1.55 Arial,sans-serif}.pr-header{border-bottom:1px solid var(--pr-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.pr-header h1,.pr-section h2{margin:4px 0 10px;font-family:Georgia,serif;font-weight:400;line-height:1.15}.pr-header h1{font-size:clamp(30px,4vw,48px)}.pr-section h2{font-size:28px}.pr-subtitle{color:var(--pr-muted);max-width:780px;margin:0}.pr-eyebrow{letter-spacing:.2em;color:var(--pr-gold);margin:0;font:600 12px/1.4 ui-monospace,monospace}.pr-back{border:1px solid var(--pr-line);color:var(--pr-ink);white-space:nowrap;padding:10px 15px;text-decoration:none}.pr-back:hover{background:#f3f6f8}.pr-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pr-meta span{border:1px solid var(--pr-line);color:var(--pr-muted);overflow-wrap:anywhere;padding:12px;font-size:14px}.pr-meta b{color:var(--pr-ink);margin-bottom:3px;font-size:12px;display:block}.pr-callout{border-left:4px solid var(--pr-gold);color:var(--pr-ink);background:#f3f5f7;margin:20px 0;padding:16px 18px}.pr-section{margin:34px 0}.pr-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.pr-section-title small,.pr-method{color:var(--pr-muted)}.pr-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pr-stat{border:1px solid var(--pr-line);padding:14px}.pr-stat span{color:var(--pr-muted);font-size:13px;display:block}.pr-stat b{margin-top:5px;font-size:30px;display:block}.pr-method{font-size:13px}.pr-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pr-progress{border:1px solid var(--pr-line);padding:14px}.pr-progress>div{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.pr-progress span{white-space:nowrap;color:var(--pr-muted)}.pr-progress progress{width:100%;height:12px;accent-color:var(--pr-gold);display:block}.pr-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.pr-filters label{color:var(--pr-muted);gap:5px;font-size:13px;display:grid}.pr-filters select{border:1px solid var(--pr-line);min-width:190px;min-height:40px;color:var(--pr-ink);font:inherit;background:#fff;padding:7px 10px}.pr-result-count{color:var(--pr-muted);margin-left:auto;font-size:13px}.pr-feature-list{gap:8px;display:grid}.pr-feature{border:1px solid var(--pr-line)}.pr-feature summary{cursor:pointer;grid-template-columns:minmax(130px,1.1fr) minmax(160px,1.4fr) auto auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.pr-feature summary::-webkit-details-marker{display:none}.pr-feature summary:after{content:"+";color:var(--pr-muted);grid-column:5;font-size:20px}.pr-feature[open] summary:after{content:"−"}.pr-feature-module{color:var(--pr-muted);font-size:13px}.pr-status{white-space:nowrap;background:#eef2f5;border-radius:30px;padding:4px 10px;font-size:12px;display:inline-block}.pr-complete{color:#347456;background:#e2f0e9}.pr-partial{color:#886723;background:#fff2d9}.pr-blocked{color:#a8473e;background:#f9e7e5}.pr-not-started{color:#52657a;background:#eef2f5}.pr-not-verified{color:#62517d;background:#ece9f5}.pr-feature-body{border-top:1px solid var(--pr-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:16px;display:grid}.pr-feature-body b{font-size:13px}.pr-feature-body p{color:#53667b;margin:4px 0 0}.pr-evidence{grid-column:1/-1}.pr-empty{border:1px dashed var(--pr-line);color:var(--pr-muted);padding:24px}.pr-gap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pr-gap-grid article{border:1px solid var(--pr-line);padding:20px}.pr-gap-grid h2{font-size:24px}.pr-gap-grid li,.pr-priorities li{color:#52657a;margin:8px 0}.pr-priorities{padding-left:24px}.pr-priorities li{margin:14px 0;padding-left:6px}.pr-footer{border-top:1px solid var(--pr-line);color:var(--pr-muted);padding-top:18px;font-size:13px}.progress-report code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.92em}@media (width<=800px){.pr-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-bars{grid-template-columns:1fr}.pr-feature summary{grid-template-columns:1fr auto;gap:8px}.pr-feature-module{grid-column:1/-1}.pr-feature summary:after{grid-area:1/2}.pr-feature-body{grid-template-columns:1fr}.pr-evidence{grid-column:auto}.pr-gap-grid{grid-template-columns:1fr}}@media (width<=480px){.progress-report{padding:22px 14px 36px}.pr-header{display:block}.pr-back{margin-top:16px;display:inline-block}.pr-meta{grid-template-columns:1fr 1fr;gap:8px}.pr-meta span{padding:9px;font-size:12px}.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-stat:last-child{grid-column:1/-1}.pr-section-title{display:block}.pr-section-title small{margin-top:8px;display:block}.pr-filters label,.pr-filters select{width:100%}.pr-result-count{margin-left:0}.pr-feature summary,.pr-feature-body{padding:12px}.pr-header h1{font-size:32px}}.pr-table-wrap{border:1px solid var(--pr-line);margin:14px 0;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:14px}.pr-table th{text-align:left;letter-spacing:.08em;color:var(--pr-muted);border-bottom:1px solid var(--pr-line);white-space:nowrap;background:#f6f8fa;padding:10px 12px;font:600 12px/1.4 ui-monospace,monospace}.pr-table td{border-bottom:1px solid var(--pr-line);vertical-align:top;padding:10px 12px}.pr-table tr:last-child td{border-bottom:0}.pr-nowrap{white-space:nowrap}.pr-layer{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pr-layer-yes,.pr-check-ok{color:#2e6b4f;background:#e1eee7}.pr-layer-partly,.pr-check-attention{color:#8a6a2c;background:#f6efe1}.pr-layer-no,.pr-check-missing{color:#9b3a33;background:#f6e3e1}.pr-layer-unknown{color:#64758a;background:#eef1f4}@media (width<=760px){.pr-table{font-size:13px}.pr-table th,.pr-table td{padding:8px}}.progress-report>*{min-width:0}
