@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-SemiBold.ttf);font-weight:600}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf);font-weight:400}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf);font-weight:700}:root{--csm-green:#20bf55;--csm-blue:#007cbe;--csm-black:#071013;--csm-gray:#ecebe4;--csm-offwhite:#fafafa}body{color:var(--csm-black);background:var(--csm-offwhite);font-variant-ligatures:none;margin:0;font-family:DM Sans,sans-serif}h1,h2,h3{font-family:Fraunces,serif;font-weight:600}a{color:var(--csm-blue)}.btn-primary{background:var(--csm-black);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 16px;font-weight:700}.btn-primary:disabled{opacity:.5;cursor:default}.panel{background:var(--csm-gray);border-radius:8px;padding:16px}a.btn-primary{text-decoration:none;display:inline-block}.link{color:var(--csm-blue);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.container{max-width:960px;margin:24px auto;padding:0 16px}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.row>h1{overflow-wrap:anywhere;min-width:0}table{border-collapse:collapse;background:#fff;width:100%}th{background:var(--csm-gray);color:var(--csm-black);text-align:left;padding:8px 12px}td{border-bottom:1px solid var(--csm-gray);padding:8px 12px}.form{gap:12px;max-width:560px;display:grid}.form label,.login label{gap:4px;font-weight:700;display:grid}input,select{font:inherit;border:1px solid var(--csm-black);background:#fff;border-radius:4px;padding:8px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--csm-blue);outline-offset:2px}.login{gap:12px;max-width:420px;margin:8vh auto;display:grid}.login form{gap:12px;display:grid}.error{color:#b3261e;font-weight:700}code{word-break:break-all;background:#fff;padding:6px 8px}.billing{margin-top:12px}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chips li{background:var(--csm-offwhite);border-radius:12px;padding:2px 10px}ins{background:#20bf5538;text-decoration:none}del{color:#071013;background:#007cbe29}.qr{justify-content:center;display:flex}.qr svg{background:#fff;border-radius:8px;width:200px;height:200px}.qr-alt{margin:0;font-size:13px}.form .hint{color:#586366;margin:-6px 0 0;font-size:13px}.indep{background:var(--sea-wash,#e0eff8);color:var(--sea-ink,#005a8a);border-radius:10px;margin:12px 0;padding:12px 16px}.indep.noted{background:var(--csm-gray);color:var(--csm-black)}.indep h2{color:inherit;margin:0 0 4px;font-size:16px}.indep .lead{margin:0 0 8px;font-size:14px}.indep ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.indep li{overflow-wrap:anywhere;border-top:1px solid #0710131f;gap:2px;padding-top:8px;display:grid}.indep li small{opacity:.8}.indep .note{color:var(--csm-black);margin:4px 0 0;font-style:italic}.indep .btn.ghost{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-self:start;padding:4px 10px}.indep .notebox{gap:8px;display:grid}.indep textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--csm-black);border-radius:4px;padding:8px}.indep .acts{flex-wrap:wrap;gap:8px;display:flex}.kinds-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kinds-grid label{gap:4px;display:grid}.batch{max-width:1100px}.batch .acts{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.batch-terms,.batch-send{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.batch-terms .hint,.batch-send .hint{grid-column:1/-1;margin:0}.batch-table{border-collapse:collapse;width:100%;margin-top:16px}.batch-table td{vertical-align:top;overflow-wrap:anywhere}.batch-table tr.off td{color:#5c6366}.batch-table input[inputmode=decimal]{box-sizing:border-box;width:100%;max-width:180px}.batch-table .indep{margin:8px 0 0}@media (width<=640px){.batch-table thead{display:none}.batch-table tr{border-bottom:1px solid var(--csm-gray);grid-template-columns:1fr;gap:4px;padding:12px 0;display:grid}.batch-table td{border:0;padding:0;display:block}.batch-table td[data-label=Fee]:before,.batch-table td[data-label=Stage]:before,.batch-table td[data-label=Service]:before{content:attr(data-label) ": ";color:#5c6366}}.apply-backdrop{z-index:50;background:#07101373;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.apply-dialog{box-sizing:border-box;background:#fff;border-radius:12px;outline:none;width:min(720px,100%);max-height:calc(100vh - 32px);padding:20px 24px;overflow:auto}.apply-dialog h2{margin:0 0 8px;font-size:20px}.apply-rows{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.apply-rows li{border:1px solid var(--csm-gray);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.apply-rows li.off{color:#5c6366}.apply-rows li.warn-row{color:#005a8a;background:#e0eff8;border-color:#007cbe}.apply-pick{align-items:flex-start;gap:10px;display:flex}.apply-pick input{margin-top:3px}.apply-msg{margin:4px 0 0 26px;font-size:14px}.apply-rows .link{margin-left:26px}.apply-rows .diff{margin:6px 0 0 26px}.apply-dialog .acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=640px){.apply-dialog{padding:16px}.apply-msg,.apply-rows .link,.apply-rows .diff{margin-left:0}}.apply-source{border-left:3px solid var(--csm-black);background:var(--csm-offwhite);overflow-wrap:anywhere;margin:8px 0;padding:8px 12px;font-size:14px}.scroll{overflow-x:auto}.nowrap{white-space:nowrap}td.actions{background:#fff;position:sticky;right:0;box-shadow:-8px 0 8px -8px #07101340}th.actions{position:sticky;right:0}section h3{margin:16px 0 4px;font-size:18px}.stack{gap:12px;display:grid}.row-gap{flex-wrap:wrap;gap:12px;display:flex}.plain{margin:0;padding:0;list-style:none}.inline{align-items:center;gap:8px;font-weight:700;display:flex}.notice{color:var(--csm-black);background:#20bf552e;border-radius:6px;padding:8px 12px;font-weight:700}.badge{border-radius:12px;padding:2px 10px;font-size:14px;display:inline-block}.badge.ok{background:#20bf5538}.badge.off{background:var(--csm-gray)}.btn-secondary{color:var(--csm-black);border:1px solid var(--csm-black);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px;font-weight:700}.btn-secondary:disabled{opacity:.5;cursor:default}@media (width<=640px){.container{margin:16px auto}}.cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--csm-gray);background:#fff;border-radius:8px;padding:12px 16px}.card-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.card .meta{color:#4a5256;margin:4px 0 8px;font-size:14px}.card .excerpt{background:var(--csm-offwhite);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 12px}:root{--ink-soft:#3f4a4d;--ink-mute:#5d686b;--rule:#07101317;--rule-strong:#0710132e;--desk-soft:#f4f3ee;--leaf-wash:#dff5e6;--sea-ink:#005a8a;--alarm:#b42318;--amber-ink:#7a4f00;--leaf-ink:#0d6b2e;--shadow-1:0 1px 2px #0710130d;--shadow-2:0 8px 22px #07101317, 0 1px 2px #0710130d;--settle:cubic-bezier(.22, 1, .36, 1)}body{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}h1{margin:0;font-size:26px;line-height:1.3}h2{font-size:18px;line-height:1.35}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.side{box-sizing:border-box;background:var(--csm-offwhite);border-right:1px solid var(--rule);flex-direction:column;height:100vh;padding:14px 10px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.org{align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.org .logo{background:var(--csm-green);width:30px;height:30px;color:var(--csm-black);border-radius:8px;flex:none;place-items:center;font:600 15px/1 Fraunces,serif;display:grid}.org b{font:600 14.5px/1.25 Fraunces,serif;display:block}.sub{color:var(--ink-mute);font-size:12px;line-height:1.4;display:block}.grp{color:var(--ink-mute);margin:14px 8px 4px;font-size:12px;font-weight:700;line-height:1.4}.side nav{flex:1}.nv{color:var(--ink-soft);transition:background-color .16s var(--settle), color .16s var(--settle);border-radius:7px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.nv .lbl{flex:1}.nv svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}a.nv:hover{background:var(--csm-gray);color:var(--csm-black)}a.nv.active{color:var(--csm-black);background:#fff;font-weight:700;box-shadow:0 1px 2px #0710130f}.nv.here{color:var(--csm-black);font-weight:700}.nv.sub{padding-left:34px;font-size:13.5px}.nv.soon{color:#8a9294;cursor:default}.nv.soon svg{opacity:.7}.soon-note{color:var(--ink-mute);margin:8px 8px 6px;font-size:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nv .count{background:var(--csm-gray);color:var(--csm-black);border-radius:10px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.4}.me{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:10px 8px 2px;font-size:13px;display:flex}.me b{line-height:1.3;display:block}.av{background:var(--csm-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.me .link{padding:0;font-size:12px}.main{background:#fff;min-width:0}.top{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:34px;padding:10px 32px;display:flex}.top .sp{flex:1}.main .menu-btn{display:none}.main .container{max-width:1040px;margin:24px auto;padding:0 32px}a.btn-primary,.btn-primary{align-items:center;gap:6px;display:inline-flex}.btn-primary svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.btn-secondary{text-decoration:none;display:inline-block}.btn-primary,.btn-secondary{transition:transform .14s var(--settle), background-color .18s var(--settle), border-color .18s var(--settle), box-shadow .18s var(--settle)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-1);background:#1d2a2e}.btn-secondary:hover:not(:disabled){border-color:var(--csm-black);background:var(--csm-offwhite)}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}@media (width<=860px){.shell{grid-template-columns:1fr}.main .menu-btn{display:block}.top{padding:10px 16px}.side{z-index:10;width:240px;transition:transform .24s var(--settle);box-shadow:var(--shadow-2);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side:not(.open){visibility:hidden;transition:transform .24s var(--settle), visibility 0s .24s}.side.open{transform:none}.main .container{margin:16px auto;padding:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.btn-primary:active,.btn-secondary:active{transform:none}}.home{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--row:52px;--rule-h:#e6e5df;--rule-hs:#d6d5ce;--sea-wash:#e0eff8;--leaf-wash:#e3f7ea;--leaf-ink:#0d6b2e;--card-shadow:0 1px 2px #0710130a, 0 4px 14px -6px #07101314;margin:-24px -32px 0}.home a{color:var(--sea-ink);text-decoration:none}.home a:hover{text-underline-offset:3px;text-decoration:underline}.home .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home .head{padding:var(--s6) 28px 0}.home .head h1{letter-spacing:-.01em;font-size:28px;line-height:1.2}.home .head p{margin:var(--s2) 0 0;color:var(--ink-soft);max-width:78ch;font-size:15px}.home .grid{gap:var(--s4);padding:var(--s6) 28px var(--s7);grid-template-columns:repeat(12,1fr);display:grid}.home .band{grid-column:1/-1;height:0}.home .card{border:1px solid var(--rule-h);box-shadow:var(--card-shadow);padding:var(--s5);min-width:0;transition:box-shadow .22s var(--settle), border-color .22s var(--settle);animation:rise .42s var(--settle) both;background:#fff;border-radius:12px;flex-direction:column;display:flex}.home .card:hover{border-color:var(--rule-hs);box-shadow:0 1px 2px #0710130d,0 10px 24px -10px #07101324}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home .c3{grid-column:span 3}.home .c5{grid-column:span 5}.home .c6{grid-column:span 6}.home .c7{grid-column:span 7}.home .c12{grid-column:span 12}.home .card>.cb{flex-direction:column;flex:1;display:flex}.home .card>.cb>.hint:last-child:not(.empty){padding-top:var(--s3);margin-top:auto}.home .hint.empty{margin:0;font-size:13px}.home .ch{align-items:center;gap:var(--s2);min-height:32px;margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.home .ch h2,.home .money summary h2{margin:0;font:700 14px/1.4 DM Sans,sans-serif}.home .ic{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.home .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.home .ic.g{background:var(--leaf-wash);color:var(--leaf-ink)}.home .ic.b{background:var(--sea-wash);color:var(--sea-ink)}.home .ic.k{background:var(--csm-gray);color:var(--csm-black)}.home .kpi{gap:var(--s2);padding:var(--s4) var(--s5);grid-template-rows:auto 1fr auto;display:grid}.home .kpi h2{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font:700 14px/1.4 DM Sans,sans-serif;overflow:hidden}.home .kpi .v{letter-spacing:-.01em;align-self:end;align-items:baseline;gap:6px;font:600 38px/1 Fraunces,serif;display:flex}.home .kpi .v small{color:var(--ink-mute);letter-spacing:0;font:400 14px/1 DM Sans,sans-serif}.home .kpi .d{color:var(--ink-mute);padding-top:var(--s2);border-top:1px solid var(--rule-h);font-size:13px}.home .queue{gap:var(--s6);grid-template-columns:300px 1fr;align-items:start;display:grid}.home .qlist{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home .qlist li{display:block}.home .qi{text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--rule-h);padding:var(--s3) var(--s4);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:2px 10px;transition:border-color .15s,background-color .15s;display:grid}.home .qi:hover{border-color:var(--rule-hs)}.home .qi[aria-pressed=true]{border-color:var(--csm-blue);background:var(--sea-wash)}.home .qi small{color:var(--ink-mute);grid-column:1;font-size:13px}.home .qi .pill{grid-area:1/2/span 2;align-self:center}.home .keys{color:var(--ink-mute);margin-top:var(--s1);font-size:12px}.home kbd{border:1px solid var(--rule-hs);background:#fff;border-radius:4px;padding:0 5px;font:12px/1.4 DM Sans,sans-serif}.home .detail{gap:var(--s5);grid-template-columns:1fr 210px;align-items:start;display:grid}.home .paper{border:1px solid var(--rule-h);background:var(--csm-offwhite);padding:var(--s4) var(--s5);border-radius:8px}.home .paper .lh{border-bottom:2px solid var(--csm-green);justify-content:space-between;align-items:flex-end;padding-bottom:6px;display:flex}.home .paper .lh b{font:600 14px/1 Fraunces,serif}.home .paper .lh .sub{color:var(--ink-mute);font-size:12px}.home .paper .ref{color:var(--ink-mute);margin-top:var(--s2);font-size:12px}.home .paper h3{margin:2px 0 0;font:600 16px/1.3 Fraunces,serif}.home .paper .cl{margin:var(--s3) 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.home .steps{grid-template-columns:repeat(5,1fr);gap:3px;margin:14px 0 0;padding:0;list-style:none;display:grid}.home .steps li{color:var(--ink-mute);font-size:12px}.home .steps li:before{content:"";background:var(--csm-gray);border-radius:2px;height:4px;margin-bottom:4px;display:block}.home .steps li.done:before{background:var(--csm-green)}.home .steps li.now{color:var(--csm-black);font-weight:700}.home .steps li.now:before{background:var(--csm-blue)}.home .why{gap:var(--s3);flex-direction:column;padding-top:4px;display:flex}.home .why .w b{color:var(--sea-ink);font:600 18px/1.15 Fraunces,serif;display:block}.home .why .w.x b{color:var(--csm-black)}.home .why .w span{color:var(--ink-mute);font-size:13px;line-height:1.4;display:block}.home .why .btn-primary{color:#fff;justify-content:center;margin-top:4px}.home .why .btn-primary:hover{text-decoration:none}.home .row{gap:var(--s3);min-height:var(--row);padding:var(--s2) 0;border-bottom:1px solid var(--rule-h);grid-template-columns:1fr auto;align-items:center;font-size:13px;display:grid}.home .row:last-child{border-bottom:0}.home .row b{font-weight:700;display:block}.home .row small{color:var(--ink-mute);font-size:12px}.home .pill{white-space:nowrap;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px}.home .pill.b{background:var(--sea-wash);color:var(--sea-ink)}.home .pill.k{background:var(--csm-gray);color:var(--csm-black)}.home .subh{color:var(--ink-soft);margin:var(--s2) 0 var(--s1);font-size:13px;font-weight:700}.home .subh:first-child{margin-top:0}.home .hint{color:var(--ink-mute);margin:var(--s2) 0 0;font-size:12px}.home .when{color:var(--ink-mute);font-size:12px}.home .tracks{margin:0;padding:0;list-style:none}.home .axis,.home .track{align-items:center;column-gap:var(--s2);grid-template-columns:160px 1fr 132px;display:grid}.home .axis{color:var(--ink-mute);font-size:12px}.home .scale{height:18px;position:relative}.home .scale span{white-space:nowrap;position:absolute;top:1px;transform:translate(-50%)}.home .track{min-height:var(--row);padding:var(--s2) 0;border-top:1px solid var(--rule-h)}.home .track b{font-size:13px;display:block}.home .track small{color:var(--ink-mute);font-size:12px;display:block}.home .lane{background-image:linear-gradient(to right, var(--rule-h) 1px, transparent 1px);background-size:33.333% 100%;height:30px;position:relative}.home .lane:before{content:"";background:var(--csm-black);width:2px;position:absolute;top:3px;bottom:3px;left:0}.home .line{border-radius:2px;height:3px;position:absolute;top:14px;left:0}.home .line:after{content:"";box-sizing:border-box;background:#fff;border:2.5px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-5px}.home .l-safe{background:var(--csm-green);color:var(--csm-green)}.home .l-soon{background:var(--csm-blue);color:var(--csm-blue)}.home .gone{background:var(--csm-black);border-radius:50%;width:13px;height:13px;position:absolute;top:9px;left:-5px}.home .lab{text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.home .lab.safe{color:var(--leaf-ink)}.home .lab.soon{color:var(--sea-ink)}.home .lab.exp{color:var(--csm-black)}.home .stack{border-radius:7px;gap:2px;height:26px;display:flex;overflow:hidden}.home .stack span{min-width:6px}.home .legend{margin:var(--s3) 0 0;gap:var(--s2) var(--s4);grid-template-columns:repeat(3,1fr);padding:0;font-size:13px;list-style:none;display:grid}.home .legend li{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.home .legend i,.home .keyrow i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.home .legend b{color:var(--csm-black);margin-left:auto}.home .trendhd{align-items:baseline;gap:var(--s2);margin-top:var(--s5);justify-content:space-between;display:flex}.home .trendhd h3{margin:0;font:700 13px/1.4 DM Sans,sans-serif}.home .chart{width:100%;height:auto;display:block;overflow:visible}.home .chart text{fill:var(--ink-mute);font:12px DM Sans,sans-serif}.home .chart .gridlines line{stroke:var(--rule-h)}.home .keyrow{gap:var(--s4);color:var(--ink-soft);margin-top:var(--s2);font-size:13px;display:flex}.home .keyrow i{vertical-align:-1px;margin-right:6px}.home .money summary{align-items:center;gap:var(--s2);cursor:pointer;list-style:none;display:flex}.home .money summary::-webkit-details-marker{display:none}.home .money .chev{width:16px;height:16px;stroke:var(--ink-mute);fill:none;stroke-width:2px;transition:transform .2s var(--settle);margin-left:auto}.home .money[open] .chev{transform:rotate(180deg)}.home .mgrid{gap:var(--s6);margin-top:var(--s4);grid-template-columns:1fr 1.15fr;display:grid}.home .mfigs{gap:var(--s3);grid-template-columns:1fr 1fr;align-content:start;display:grid}.home .mfig,.home .fees{border:1px solid var(--rule-h);padding:var(--s3) var(--s4);border-radius:10px}.home .mfig{gap:2px;display:grid}.home .mfig span{color:var(--ink-mute);font-size:13px}.home .mfig b{white-space:nowrap;font:600 24px/1.2 Fraunces,serif}.home .mfig small{color:var(--ink-mute);font-size:12px}.home .fees .fr{grid-template-columns:160px 1fr 90px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.home .fees .fr span:first-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home .fees .fr .t{background:var(--csm-offwhite);border-radius:5px;height:14px;overflow:hidden}.home .fees .fr .t i{background:var(--csm-blue);border-radius:5px;height:100%;display:block}.home .fees .fr b{text-align:right}.home .feed .row{min-height:44px}@media (width<=1100px){.home .grid{grid-template-columns:repeat(6,1fr)}.home .c3{grid-column:span 3}.home .c5,.home .c6,.home .c7,.home .c12{grid-column:span 6}.home .queue,.home .detail,.home .mgrid{grid-template-columns:1fr}}@media (width<=860px){.home{margin:-16px -16px 0}.home .head,.home .grid{padding-left:16px;padding-right:16px}.home .grid{gap:var(--s3);grid-template-columns:1fr 1fr}.home .c3{grid-column:span 1}.home .c5,.home .c6,.home .c7,.home .c12{grid-column:1/-1}.home .kpi .v{font-size:30px}.home .kpi h2{white-space:normal}.home .axis,.home .track{grid-template-columns:1fr auto}.home .lab{white-space:normal;max-width:96px}.home .axis .scale,.home .lane{display:none}.home .legend{grid-template-columns:repeat(2,1fr)}.home .fees .fr{grid-template-columns:1fr 80px}.home .fees .fr .t{display:none}.home .mfigs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home .card{animation:none}}.clients-page{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--rule-c:#e6e5df;--rule-cs:#d6d5ce;--hover:#f5f5f1;--sel:#eef5fa;--ground:#fafafa;--sea-wash:#e0eff8;--leaf-wash:#e3f7ea;--red-ink:#a8291f;--red-wash:#fbe3df;margin:-24px -32px 0;font-size:14px}.clients-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-page .muted{color:var(--ink-mute);font-size:13px}.clients-page .btn{border:1px solid var(--rule-cs);height:34px;color:var(--csm-black);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font:700 13px/1 DM Sans,sans-serif;text-decoration:none;display:inline-flex}.clients-page .btn:hover{background:var(--ground)}.clients-page .btn.go{background:var(--csm-black);border-color:var(--csm-black);color:#fff}.clients-page .btn.go:hover{background:#1d2a2e}.clients-page .btn.ghost{background:0 0;border-color:#0000}.clients-page .btn.icon{width:34px;padding:0}.clients-page .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.clients-page .head{justify-content:space-between;align-items:flex-end;gap:var(--s4);padding:var(--s6) 28px var(--s5);display:flex}.clients-page .head h1{letter-spacing:-.01em;margin:0;font-size:28px;line-height:1.2}.clients-page .head p{margin:var(--s1) 0 0;color:var(--ink-mute)}.clients-page>.error{padding:0 28px}.clients-page .head-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.clients-page .codefmt{margin:0 28px var(--s5);padding:var(--s4) var(--s5);border:1px solid var(--rule-c);background:var(--ground);border-radius:12px;max-width:640px}.clients-page .codefmt-head{justify-content:space-between;align-items:center;display:flex}.clients-page .codefmt h2{margin:0;font:700 14px/1.4 DM Sans,sans-serif}.clients-page .codefmt p{margin:var(--s2) 0 0}.clients-page .codefmt-row{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.clients-page .codefmt-row label{flex:1;min-width:180px}.clients-page .codefmt-row input{box-sizing:border-box;border:1px solid var(--rule-cs);border-radius:8px;width:100%;height:34px;padding:0 10px}.clients-page .btn:disabled{opacity:.5;cursor:default}.clients-page .loading{padding:var(--s6) 28px;color:var(--ink-mute)}.clients-page .tools{align-items:center;gap:var(--s4);border-bottom:1px solid var(--rule-c);padding:0 28px;display:flex}.clients-page .views{gap:var(--s5);display:flex}.clients-page .views button{padding:var(--s3) 0;color:var(--ink-mute);gap:var(--s2);cursor:pointer;background:0 0;border:0;align-items:center;font:700 14px/1.4 DM Sans,sans-serif;display:inline-flex;position:relative}.clients-page .views button i{text-align:center;background:var(--csm-gray);min-width:22px;color:var(--ink-soft);border-radius:10px;padding:1px 7px;font-size:12px;font-style:normal}.clients-page .views button[aria-selected=true]{color:var(--csm-black)}.clients-page .views button[aria-selected=true] i{background:var(--csm-black);color:#fff}.clients-page .views button[aria-selected=true]:after{content:"";background:var(--csm-black);height:2px;position:absolute;bottom:-1px;left:0;right:0}.clients-page .find{width:300px;margin-left:auto;position:relative}.clients-page .find input{box-sizing:border-box;border:1px solid var(--rule-cs);background:var(--ground);border-radius:8px;outline:none;width:100%;height:34px;padding:0 34px}.clients-page .find input:focus{border-color:var(--csm-blue);background:#fff}.clients-page .find svg{width:16px;height:16px;stroke:var(--ink-mute);fill:none;stroke-width:1.8px;position:absolute;top:9px;left:10px}.clients-page .find kbd{border:1px solid var(--rule-cs);color:var(--ink-mute);background:#fff;border-radius:4px;padding:0 6px;font:12px/1.4 DM Sans,sans-serif;position:absolute;top:7px;right:8px}.clients-page .wrap{padding:var(--s1) 28px 0;overflow-x:auto}.clients-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:980px}.clients-table th{z-index:1;text-align:left;color:var(--ink-mute);padding:0 var(--s3);border-bottom:1px solid var(--rule-c);white-space:nowrap;text-overflow:ellipsis;background:#fff;height:40px;font-size:12px;font-weight:700;position:sticky;top:0;overflow:hidden}.clients-table td{padding:0 var(--s3);border-bottom:1px solid var(--rule-c);vertical-align:middle;height:68px}.clients-table th:first-child,.clients-table td:first-child{padding-left:var(--s2)}.clients-table .c-client{width:27%}.clients-table .c-next{width:24%}.clients-table .c-due{width:12%}.clients-table .c-eng{width:13%}.clients-table .c-with{width:6%}.clients-table .c-act,.clients-table .c-bill{width:9%}.clients-table .c-go{width:36px}.clients-table th{text-overflow:clip}.clients-table th.num{text-align:right}.clients-table tbody tr{cursor:pointer;transition:background-color .12s}.clients-table tbody tr:hover{background:var(--hover)}.clients-table tbody tr[aria-selected=true]{background:var(--sel)}.clients-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--csm-blue)}.clients-table tbody tr.dim td>*{opacity:.6}.clients-table .num{text-align:right;white-space:nowrap}.clients-table .sorter{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.clients-table .sorter svg{stroke:currentColor;fill:none;stroke-width:1.6px;opacity:0;width:12px;height:12px;transition:opacity .15s}.clients-table .sorter:hover svg,.clients-table .sorter.on svg{opacity:1}.clients-table .sorter.on{color:var(--csm-black)}.clients-page .tile{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font:700 12px/1 DM Sans,sans-serif;display:inline-grid}.clients-page .tile.lg{border-radius:12px;width:48px;height:48px;font-size:16px}.clients-table .client{align-items:center;gap:var(--s3);min-width:0;display:flex}.clients-table .nm{flex:1;min-width:0}.clients-table .nm button{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--csm-black);cursor:pointer;background:0 0;border:0;padding:0;font:700 14px/1.4 DM Sans,sans-serif;display:block;overflow:hidden}.clients-table .nm small{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.clients-page .tag{background:var(--csm-gray);color:var(--csm-black);border-radius:10px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.clients-page .tag.b{background:var(--sea-wash);color:var(--sea-ink)}.clients-table .next b,.clients-table .next span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.clients-table .next span{color:var(--ink-mute);font-size:13px}.clients-table .next.quiet b{color:var(--ink-soft);font-weight:400}.clients-page .pill{white-space:nowrap;background:var(--csm-gray);color:var(--csm-black);border-radius:10px;padding:3px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.clients-page .pill.overdue{background:var(--red-wash);color:var(--red-ink)}.clients-page .pill.soon{background:var(--sea-wash);color:var(--sea-ink)}.clients-page .pill.lapsed,.clients-page .pill.st-lapsed{background:var(--csm-black);color:#fff}.clients-page .pill.ok,.clients-page .pill.st-signed,.clients-page .pill.st-approved{background:var(--leaf-wash);color:var(--leaf-ink)}.clients-page .pill.st-review,.clients-page .pill.st-client{background:var(--sea-wash);color:var(--sea-ink)}.clients-table .eng{gap:6px;min-width:0;display:grid}.clients-table .eng>span:not(.sbar){color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.clients-page .sbar{background:var(--csm-gray);border-radius:3px;gap:2px;width:100%;max-width:132px;height:6px;display:flex;overflow:hidden}.clients-page .sbar i{height:100%;display:block}.clients-page .av{background:var(--csm-blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.clients-table .go-cell{width:36px;padding:0}.clients-table .go-cell svg{width:16px;height:16px;stroke:var(--ink-mute);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s, transform .15s var(--settle)}.clients-table tbody tr:hover .go-cell svg,.clients-table tbody tr[aria-selected=true] .go-cell svg{opacity:1;transform:translate(2px)}.clients-page .empty{text-align:center;color:var(--ink-soft);padding:64px 28px}.clients-page .empty.small{padding:32px 0}.clients-page .empty .acts{gap:var(--s2);margin-top:var(--s4);justify-content:center;display:flex}.clients-page .foot{justify-content:space-between;gap:var(--s4);padding:var(--s3) 28px var(--s6);color:var(--ink-mute);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.clients-page .key{gap:var(--s4);flex-wrap:wrap;font-size:12px;display:inline-flex}.clients-page .key span{align-items:center;gap:6px;display:inline-flex}.clients-page .key i{border-radius:3px;width:10px;height:10px}.clients-page .scrim{opacity:0;pointer-events:none;transition:opacity .25s var(--settle);z-index:20;background:#0710132e;position:fixed;inset:0}.clients-page .scrim.on{opacity:1;pointer-events:auto}.clients-page .panel-rec{z-index:21;width:min(640px,92vw);box-shadow:-24px 0 48px -24px #07101347, -1px 0 0 var(--rule-c);animation:slidein .32s var(--settle) both;background:#fff;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{transform:translate(104%)}to{transform:none}}.clients-page .ph{padding:var(--s5) var(--s6) 0}.clients-page .row1{gap:var(--s4);align-items:flex-start;display:flex}.clients-page .row1 .title{flex:1;min-width:0}.clients-page .ph h2{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.25}.clients-page .ids{color:var(--ink-mute);margin-top:2px;font-size:13px}.clients-page .callout{gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--ground);border:1px solid var(--rule-c);border-radius:10px;align-items:center;display:flex}.clients-page .callout .t{flex:1;min-width:0}.clients-page .callout b{display:block}.clients-page .callout span{color:var(--ink-mute);font-size:13px}.clients-page .callout.hot{background:var(--red-wash);border-color:#f2c9c3}.clients-page .callout.hot span{color:var(--red-ink)}.clients-page .ptabs{gap:var(--s5);margin-top:var(--s4);border-bottom:1px solid var(--rule-c);display:flex}.clients-page .ptabs button{padding:var(--s3) 0;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;font:700 14px/1.4 DM Sans,sans-serif;position:relative}.clients-page .ptabs button i{margin-left:4px;font-style:normal;font-weight:400}.clients-page .ptabs button[aria-selected=true]{color:var(--csm-black)}.clients-page .ptabs button[aria-selected=true]:after{content:"";background:var(--csm-black);height:2px;position:absolute;bottom:-1px;left:0;right:0}.clients-page .pb{padding:var(--s5) var(--s6) var(--s7);flex:1;overflow-y:auto}.clients-page .sec+.sec{margin-top:var(--s6)}.clients-page .sec h3{margin:0 0 var(--s2);color:var(--ink-mute);font:700 13px/1.4 DM Sans,sans-serif}.clients-page .facts{row-gap:var(--s2);column-gap:var(--s4);grid-template-columns:140px 1fr;margin:0;display:grid}.clients-page .facts dt{color:var(--ink-mute)}.clients-page .facts dd{margin:0}.clients-page .lrow{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule-c);grid-template-columns:1fr auto;align-items:center;display:grid}.clients-page .lrow:last-child{border-bottom:0}.clients-page .lrow a{color:var(--csm-black);text-decoration:none}.clients-page .lrow a:hover{text-decoration:underline}.clients-page .lrow small{color:var(--ink-mute);font-size:13px;display:block}.clients-page .erow{padding:var(--s4) 0;border-bottom:1px solid var(--rule-c)}.clients-page .erow:last-child{border-bottom:0}.clients-page .erow .top2{justify-content:space-between;gap:var(--s3);align-items:baseline;display:flex}.clients-page .erow a{color:var(--csm-black);text-decoration:none}.clients-page .erow .ref{color:var(--ink-mute);font-size:12px}.clients-page .erow p{color:var(--ink-soft);margin:0;font-size:13px}.clients-page .steps{margin:var(--s3) 0 var(--s2);grid-template-columns:repeat(5,1fr);gap:3px;padding:0;list-style:none;display:grid}.clients-page .steps li{color:var(--ink-mute);font-size:12px}.clients-page .steps li:before{content:"";background:var(--csm-gray);border-radius:2px;height:4px;margin-bottom:5px;display:block}.clients-page .steps li.done:before{background:var(--csm-green)}.clients-page .steps li.now{color:var(--csm-black);font-weight:700}.clients-page .steps li.now:before{background:var(--csm-blue)}.clients-page .steps.lapsed li.now:before{background:var(--csm-black)}@media (width<=1100px){.clients-page .tools{flex-wrap:wrap}.clients-page .find{width:100%;margin:0 0 var(--s3);order:3}.clients-table{min-width:0}.clients-table .opt{display:none}.clients-table .c-client{width:34%}.clients-table .c-next{width:30%}.clients-table .c-due{width:16%}.clients-table .c-eng{width:20%}}@media (width<=860px){.clients-page{margin:-16px -16px 0}.clients-page .head,.clients-page .tools,.clients-page .wrap,.clients-page .foot{padding-left:16px;padding-right:16px}.clients-page .codefmt{margin-left:16px;margin-right:16px}.clients-page .views{scrollbar-width:none;max-width:100%;overflow-x:auto}.clients-page .views button{flex:none}}@media (width<=640px){.clients-page .head{flex-wrap:wrap;align-items:flex-start}.clients-page .head h1{font-size:24px}.clients-page .views{gap:var(--s4)}.clients-table,.clients-table tbody,.clients-table tr,.clients-table td{width:auto;display:block}.clients-table colgroup,.clients-table thead{display:none}.clients-table tbody tr{gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule-c);grid-template-columns:1fr auto;display:grid}.clients-table td{border:0;min-width:0;height:auto;padding:0}.clients-table td:first-child{grid-column:1/-1;padding-left:0}.clients-table td:nth-child(2){grid-column:1;padding-left:44px}.clients-table td:nth-child(3){grid-column:2;align-self:center}.clients-table td:nth-child(4){grid-column:1/-1;padding-left:44px}.clients-table .eng{align-items:center;gap:var(--s2);grid-template-columns:96px 1fr}.clients-table .go-cell{display:none}.clients-table tbody tr[aria-selected=true] td:first-child{box-shadow:none}.clients-page .foot .key{display:none}.clients-page .panel-rec{width:100vw}.clients-page .ph{padding:var(--s4) var(--s4) 0}.clients-page .pb{padding:var(--s4) var(--s4) var(--s6)}.clients-page .callout{flex-wrap:wrap}.clients-page .ptabs{scrollbar-width:none;gap:var(--s4);overflow-x:auto}.clients-page .ptabs button{flex:none}.clients-page .facts{grid-template-columns:1fr;row-gap:2px}.clients-page .facts dd{margin-bottom:var(--s2)}}@media (prefers-reduced-motion:reduce){.clients-page *,.clients-page :before{transition-duration:.01ms!important;animation:none!important}}.clients-page .grp{padding:var(--s2) 0;min-width:0}.clients-page .grp-open{margin:var(--s5) 28px 0;padding:var(--s4);border:1px solid var(--rule-c);background:#fff;border-radius:12px}.clients-page .grp-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.clients-page .grp-head h3{margin:0;font-size:18px}.clients-page .grp-acts{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.clients-page .btn[aria-pressed=true]{background:var(--csm-gray)}.clients-page .seg{border:1px solid var(--rule-c);border-radius:8px;display:inline-flex;overflow:hidden}.clients-page .seg button{height:32px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 12px}.clients-page .seg button[aria-pressed=true]{background:var(--csm-black);color:#fff}.clients-page .grp label,.clients-page .grp-new label{color:var(--ink-mute);gap:4px;min-width:0;font-size:13px;display:grid}.clients-page .grp input,.clients-page .grp select,.clients-page .grp-new input{border:1px solid var(--rule-c);max-width:100%;height:36px;color:var(--csm-black);border-radius:8px;padding:0 10px}.clients-page .grp-new{gap:var(--s3);padding:0 28px var(--s4);flex-wrap:wrap;align-items:flex-end;display:flex}.clients-page .grp-tree,.clients-page .grp-people{margin:0;padding:0;list-style:none}.clients-page .grp-tree li{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule-c);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;display:grid}.clients-page .grp-tree .who{min-width:0;display:grid}.clients-page .grp-tree .nm,.clients-page .grp-tree .link{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;font-weight:700;overflow:hidden}.clients-page .grp-tree .link{color:var(--sea-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.clients-page .grp-tree small,.clients-page .grp-people small{color:var(--ink-mute);font-size:12px;display:block}.clients-page .grp-tree .lab{font-size:14px}.clients-page .grp-tree li.gone .nm,.clients-page .grp-tree li.gone .lab{color:var(--ink-mute);text-decoration:line-through}.clients-page .grp-tree li.loop .lab{font-style:italic}.clients-page .grp-people li{padding:var(--s3) 0;border-bottom:1px solid var(--rule-c)}.clients-page .grp-people p{margin:2px 0 var(--s2)}.clients-page .grp h3{margin:var(--s5) 0 var(--s2);font-size:15px}.clients-page .grp-map{background:var(--ground);border-radius:10px;width:100%;height:auto;max-height:520px;display:block}.clients-page .mbox rect{fill:#fff;stroke:#9a9a92;stroke-width:1.2px}.clients-page .mbox.ours rect{fill:var(--sea-wash);stroke:var(--sea-ink)}.clients-page .mbox.on rect{stroke:var(--csm-black);stroke-width:2.4px}.clients-page .mbox text{fill:var(--csm-black);font:600 13px DM Sans,sans-serif}.clients-page .mbox{cursor:pointer;outline:none}.clients-page .mbox:focus-visible rect{stroke:var(--csm-blue);stroke-width:3px}.clients-page .linkform,.clients-page .addgroup,.clients-page .addent{gap:var(--s3);padding:var(--s4);margin-bottom:var(--s4);background:var(--ground);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.clients-page .linkform>.acts,.clients-page .linkform>p,.clients-page .addparty,.clients-page .addgroup>.acts,.clients-page .addgroup>p{grid-column:1/-1}.clients-page .acts{gap:var(--s2);flex-wrap:wrap;display:flex}.clients-page .picker{min-width:0;position:relative}.clients-page .results{border:1px solid var(--rule-c);background:#fff;border-radius:8px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.clients-page .results li{border:0;padding:0;display:block}.clients-page .results button{justify-content:space-between;gap:var(--s2);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:flex}.clients-page .results button:hover{background:var(--ground)}.clients-page .results .adds{gap:var(--s2);flex-wrap:wrap;padding:6px;display:flex}.clients-page .results .adds button{border:1px solid var(--rule-c);width:auto}.clients-page .addparty{gap:var(--s3);border:1px solid var(--rule-c);padding:var(--s3);background:#fff;border-radius:8px;display:grid}.clients-page .warn{background:var(--sea-wash);color:var(--sea-ink);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.clients-page .merge{gap:var(--s2);display:grid}.clients-page .merge ul{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clients-page .rename{gap:var(--s2);flex-wrap:wrap;align-items:flex-end;display:flex}.clients-page .addent{grid-template-columns:1fr}@media (width<=860px){.clients-page .grp-open{margin:var(--s4) 16px 0}.clients-page .grp-new{padding:0 16px var(--s4)}}@media (width<=640px){.clients-page .grp-tree li{grid-template-columns:minmax(0,1fr) auto}.clients-page .grp-tree .lab{order:3;grid-column:1/-1}.clients-page .grp-tree li{padding-left:min(var(--indent,0px), 40px)}.clients-page .groups-table th:nth-child(2),.clients-page .groups-table td:nth-child(2){display:none}}.clients-page .grp p,.clients-page .grp-open p,.clients-page .grp-people b,.clients-page .results button,.clients-page .warn,.clients-page .groups-table td,.clients-page .groups-table th{overflow-wrap:anywhere}.clients-page .role-ops{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.compose{--ink:#071013;--paper:#fff;--ground:#fafafa;--gray:#ecebe4;--leaf:#20bf55;--sea:#007cbe;--ink-soft:#3f4a4d;--ink-mute:#586366;--rule:#e6e5df;--rule-strong:#d6d5ce;--hover:#f5f5f1;--leaf-ink:#0d6b2e;--leaf-wash:#e3f7ea;--sea-ink:#005a8a;--sea-wash:#e0eff8;--settle:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);flex-direction:column;min-height:calc(100vh - 57px);font-size:14px;display:flex}.main .container:has(>.compose){max-width:none;margin:0;padding:0}.compose .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compose .cp-top{z-index:3;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.compose .cp-crumb{color:var(--ink-mute);font-size:13px}.compose .cp-crumb b{color:var(--ink)}.compose .cp-flex{flex:1}.compose .cp-ready{color:var(--ink-mute);font-size:12px}.compose .cp-btn{border:1px solid var(--rule-strong);background:var(--paper);height:34px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.compose .cp-btn:hover{background:var(--ground)}.compose .cp-btn.go{background:var(--ink);border-color:var(--ink);color:#fff}.compose .cp-btn.go:hover{background:#1d2a2e}.compose .cp-btn.go:disabled{cursor:not-allowed;background:#9aa3a5;border-color:#9aa3a5}.compose .cp-btn.ghost{background:0 0;border-color:#0000}.compose .cp-work{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,520px);display:grid}.compose .cp-form{min-width:0;padding:24px 28px 96px}.compose .cp-form h1{letter-spacing:-.01em;margin:0;font:600 28px/1.2 Fraunces,serif}.compose .cp-lede{color:var(--ink-mute);max-width:60ch;margin:4px 0 24px}.compose .cp-step{border:1px solid var(--rule);border-radius:12px;margin-bottom:16px}.compose .cp-step>header{align-items:center;gap:12px;padding:16px 20px;display:flex}.compose .cp-num{border:1.5px solid var(--rule-strong);width:24px;height:24px;color:var(--ink-mute);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.compose .cp-step.done .cp-num{background:var(--leaf);border-color:var(--leaf);color:var(--ink)}.compose .cp-step.done .cp-num:before{content:"✓"}.compose .cp-step.done .cp-num span{display:none}.compose .cp-step h2{margin:0;font:700 15px/1.3 DM Sans,sans-serif}.compose .cp-sum{color:var(--ink-mute);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:13px;overflow:hidden}.compose .cp-body{gap:16px;padding:0 20px 20px;display:grid}.compose .cp-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.compose .cp-body.cp-row{padding:0 20px 20px}.compose .cp-f{color:var(--ink-soft);gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.compose .cp-f small{color:var(--ink-mute);font-weight:400}.compose .cp-in{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-width:0;height:40px;font:inherit;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:0 12px}.compose .cp-in:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #007cbe2e}.compose .cp-in[aria-invalid=true]{border-color:var(--sea)}.compose .cp-money{position:relative}.compose .cp-money .cp-in{padding-left:28px;font-size:16px;font-weight:700}.compose .cp-money:before{content:"₹";color:var(--ink-mute);font-weight:700;position:absolute;top:9px;left:12px}.compose .cp-list{border:1px solid var(--rule);border-radius:10px;margin:6px 0 0;padding:4px;list-style:none;box-shadow:0 12px 28px -12px #07101340}.compose .cp-list li{cursor:pointer;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.compose .cp-list li.on,.compose .cp-list li:hover{background:var(--hover)}.compose .cp-list li.off{cursor:not-allowed;color:var(--ink-mute)}.compose .cp-list .cp-none{cursor:default;color:var(--ink-mute);display:block}.compose .cp-who{overflow-wrap:anywhere;min-width:0}.compose .cp-who small{color:var(--ink-mute);font-size:12px;display:block}.compose .cp-tile{background:var(--sea-wash);width:32px;height:32px;color:var(--sea-ink);border-radius:8px;place-items:center;font:700 12px/1 DM Sans;display:grid}.compose .cp-tag{background:var(--gray);white-space:nowrap;border-radius:10px;padding:0 8px;font-size:12px;font-weight:700}.compose .cp-tag.ok{background:var(--leaf-wash);color:var(--leaf-ink)}.compose .cp-chip{border:1px solid var(--rule);background:var(--ground);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.compose .cp-chip .cp-who{flex:220px}.compose .cp-chip b{display:block}.compose .cp-renew{border:1px dashed var(--rule-strong);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.compose .cp-svc{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.compose .cp-svc label{border:1px solid var(--rule-strong);cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid;position:relative}.compose .cp-svc input,.compose .cp-choice input{opacity:0;position:absolute}.compose .cp-svc small{color:var(--ink-mute);font-size:12px}.compose .cp-svc label:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--ground)}:is(.compose .cp-svc label:has(input:focus-visible),.compose .cp-choice label:has(input:focus-visible)){outline:3px solid var(--sea);outline-offset:2px}.compose .cp-choice{border:1px solid var(--rule-strong);border-radius:9px;flex-wrap:wrap;justify-self:start;gap:3px;padding:3px;display:inline-flex}.compose .cp-choice label{color:var(--ink-soft);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700;position:relative}.compose .cp-choice label:has(input:checked){background:var(--ink);color:#fff}.compose .cp-more{color:var(--sea-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700}.compose .cp-aside{border-left:1px solid var(--rule);background:var(--ground);min-width:0;height:calc(100vh - 59px);padding:20px;position:sticky;top:59px;overflow:auto}.compose .cp-aside>*{min-width:0}.compose .cp-tabs{border-bottom:1px solid var(--rule);gap:2px;display:inline-flex}.compose .cp-tabs button{font:inherit;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:700}.compose .cp-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.compose .cp-empty{color:var(--ink-mute);margin-top:16px}.compose .cp-glance{margin:12px 0 0;padding:0;list-style:none}.compose .cp-glance li{border-bottom:1px solid var(--rule);padding:10px 4px 10px 28px;font-size:13px;position:relative}.compose .cp-glance li:before{content:"";background:var(--ink-mute);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:4px}.compose .cp-glance li.ok:before{background:var(--leaf)}.compose .cp-glance li.b:before{background:var(--sea)}.compose .cp-glance small{color:var(--ink-mute);font-size:12px;display:block}.compose .cp-dock{display:none}.lp-jump{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.lp-jump a{color:#3f4a4d;background:#fff;border:1px solid #e6e5df;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none}.lp-pages{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lp-pg{--lg:#20bf55;--dg:#0d6b2e;aspect-ratio:595/842;color:#2b3335;overflow-wrap:anywhere;box-sizing:border-box;background:#fff;border-radius:2px;padding:46px 9% 60px;scroll-margin-top:12px;font-size:12px;line-height:1.55;position:relative;box-shadow:0 1px 2px #07101314,0 14px 30px -18px #07101359}.lp-pg p{margin:0 0 8px}.lp-pg b{color:#071013}.lp-pg .lp-g{color:var(--dg)}.lp-pg h4{color:var(--dg);margin:14px 0 8px;font:700 13.5px/1.35 DM Sans,sans-serif}.lp-pg h4 em{color:var(--lg);font-style:normal}.lp-run{letter-spacing:.14em;white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:flex;position:absolute;top:16px;left:9%;right:9%;overflow:hidden}.lp-run b{letter-spacing:.2em;flex:none}.lp-run>span{color:#9aa3a5;text-overflow:ellipsis;letter-spacing:.1em;overflow:hidden}.lp-foot{color:#586366;justify-content:space-between;gap:8px;font-size:12px;display:flex;position:absolute;bottom:16px;left:9%;right:9%}.lp-cl{grid-template-columns:26px 1fr;gap:2px;display:grid}.lp-cl>span{color:#071013;font-weight:700}.lp-re{color:var(--dg);font-weight:700}.lp-cover{flex-direction:column;padding-top:40px;display:flex}.lp-date{align-self:flex-end}.lp-firm{margin-top:26px}.lp-firm b{font:600 21px/1.15 Fraunces,serif;display:block;color:var(--lg)!important}.lp-firm span{color:#071013;font-size:13px}.lp-kick{color:var(--lg);margin-top:44px!important}.lp-title{letter-spacing:.03em;color:#071013;max-width:70%;margin:2px 0 18px;font:600 22px/1.2 Fraunces,serif}.lp-for{margin-bottom:0!important}.lp-client{color:#071013;font-size:13px;font-weight:700}.lp-intro{max-width:62%}.lp-meta{border-top:1px solid #20bf5573;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:10px;margin-top:auto;padding-top:8px;display:grid}.lp-meta div{min-width:0}.lp-meta .lp-ref{overflow-wrap:normal;word-break:keep-all}.lp-meta span,.lp-meta small{color:#586366;display:block}.lp-conf{color:#586366;border-top:1px solid #20bf554d;padding-top:6px;margin-top:10px!important}.lp-k{color:var(--lg);letter-spacing:.1em;font-weight:700;margin:18px 0 2px!important}.lp-cth{margin:0 0 6px!important;font-size:16px!important}.lp-rule{background:var(--lg);width:34px;height:2px;margin:0 0 14px;display:block}.lp-toc{margin:0 0 12px;padding:0;list-style:none}.lp-toc li{gap:8px;padding:3px 0;display:flex}.lp-toc li>span{width:12px;color:var(--lg);flex:none;font-weight:700}.lp-terms{border-collapse:collapse;table-layout:fixed;border-top:1.5px solid #20bf558c;width:100%;margin:6px 0 10px}.lp-terms th,.lp-terms td{text-align:left;vertical-align:top;color:inherit;background:0 0;border-bottom:1px solid #e6e5df;padding:7px 6px}.lp-terms th{width:32%;color:var(--dg);font-weight:700}.lp-dash{border:0;border-top:1px dashed #9aa3a5;margin:12px 0}.lp-sg{margin-left:18px!important}.lp-line{border-bottom:1px dashed #9aa3a5;width:60%;height:26px;margin-bottom:4px;display:block}.lp-gap{text-align:center;color:#586366;margin:0;font-size:12px}.lp-fill{background:#20bf5533;border-radius:2px;transition:background .9s cubic-bezier(.22,1,.36,1)}.lp-fill.lp-done{background:0 0}@media (width<=1100px){.compose .cp-work{grid-template-columns:1fr}.compose .cp-aside{border-left:0;border-top:1px solid var(--rule);height:auto;position:static}}@media (width<=860px){.compose .cp-form{padding:20px 16px 112px}.compose .cp-aside{padding:16px}.compose .cp-top{padding:12px 16px}.compose .cp-wide{display:none}.compose .cp-dock{border-top:1px solid var(--rule);z-index:3;background:#fff;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.compose .cp-dock .cp-btn{flex:1;height:44px}}@media (width<=480px){.compose .cp-form h1{font-size:24px}.compose .cp-step>header{flex-wrap:wrap;padding:12px 16px}.compose .cp-sum{text-align:left;white-space:normal;width:100%;margin-left:36px}.compose .cp-body,.compose .cp-body.cp-row{padding:0 16px 16px}.lp-pg{padding:44px 7% 64px}.lp-run,.lp-foot{left:7%;right:7%}.lp-title,.lp-intro{max-width:none}.lp-meta{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lp-fill{background:0 0;transition:none}}.editor-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.block{border-left:3px solid var(--csm-gray);margin:8px 0;padding:4px 8px}.block-heading{border-left-color:var(--csm-green);font-family:Fraunces,serif;font-size:18px;font-weight:600}.block-static{color:#5a6266;font-style:italic}.ProseMirror{white-space:pre-wrap;outline:none;min-height:1.4em}.ProseMirror:focus{box-shadow:0 0 0 2px var(--csm-green)}.tc-ins{color:var(--csm-blue);text-decoration:underline}.tc-del{color:#b3261e;text-decoration:line-through}.changes ul{padding-left:0;list-style:none}.changes li{margin:6px 0}.tag{background:var(--csm-offwhite);border-radius:8px;padding:0 6px;font-size:12px}@media (width<=900px){.editor-layout{grid-template-columns:1fr}}.override-bar{color:#3a4448;margin-bottom:4px;font-size:13px}.override-bar.state-overridden,.override-bar.state-overridden_outdated{color:var(--csm-blue)}.override-bar.state-outdated,.override-bar.state-library_missing{color:#8a5a00}.diff{background:var(--csm-offwhite);border-radius:6px;padding:6px}.block-locked{outline-offset:2px;border-radius:4px;outline:2px solid #007cbe}.lock-note{color:#005a8a;margin:0 0 4px;font-size:.8125rem}
