@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/roboto-flex-latin-full-normal.f23d38b8.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/newsreader-latin-standard-normal.4f140710.woff2) format("woff2")}:root{--navy:#072b45;--navy-deep:#04192a;--blue:#00709e;--sky:#abe3ee;--slate:#58595b;--stone:#eceae4;--stone-2:#f5f4f0;--paper:#ffffff;--ink:#000000;--on-navy:#ffffff;--on-navy-muted:rgba(255,255,255,.82);--on-navy-faint:rgba(255,255,255,.58);--rule:#c8d0d6;--hair:rgba(7,43,69,.14);--hair-dark:rgba(255,255,255,.16);--placeholder:#d9f2f7;--s1:#d6d2c4;--s2:#b7d3df;--s3:#7fb3cb;--s4:#2b7ca3;--s5:#0b5483;--ok:#2e6b4a;--ok-bg:#e3efe7;--warn:#7a5200;--warn-bg:#f5ebd3;--bad:#9b2f22;--bad-bg:#f6e0dc;--sans:"Roboto Flex",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--serif:"Newsreader","Iowan Old Style",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}*{box-sizing:border-box}body,html{height:100%}body{color:var(--navy);font-family:var(--sans);font-size:14px;line-height:1.5;font-variation-settings:"wdth" 96;-webkit-font-smoothing:antialiased}body,body:before{background:var(--paper)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.num,.tab-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;font-weight:300;text-wrap:balance}p{margin:0}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100%}.side{background:var(--navy);color:var(--on-navy);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 0 18px;z-index:40}.brand{padding:0 22px 22px;border-bottom:1px solid var(--hair-dark)}.brand-mark{font-weight:300;font-size:19px;line-height:1.1;letter-spacing:-.01em;font-variation-settings:"wdth" 88}.brand-sub{color:var(--sky);font-size:12px;font-weight:500;margin-top:6px;letter-spacing:.01em}.nav{padding:14px 0;display:flex;flex-direction:column}.nav-label{color:var(--on-navy-faint);font-size:12px;font-weight:500;padding:14px 22px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:7px 22px;color:var(--on-navy-muted);text-decoration:none;font-size:14px;position:relative}.nav a:before{content:"";width:6px;height:6px;background:transparent;flex:none}.nav a:hover{color:#fff;background:rgba(255,255,255,.05)}.nav a.on{color:#fff}.nav a.on:before{background:var(--sky)}.nav a .meta{margin-left:auto;font-size:12px;color:var(--on-navy-faint)}.nav a.deal-link{font-size:13px}.side-foot{margin-top:auto;padding:14px 22px 0;border-top:1px solid var(--hair-dark);display:flex;flex-direction:column;gap:12px}.sys-pill{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--on-navy-muted);text-decoration:none}.sq{width:8px;height:8px;display:inline-block;flex:none}.sq.ok{background:#7fd1a4}.sq.warn{background:#f0c56a}.sq.bad{background:#f08a7a}.me{display:flex;align-items:center;gap:10px;font-size:13px}.avatar{width:28px;height:28px;background:var(--sky);color:var(--navy);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.main{min-width:0;display:flex;flex-direction:column}.demo-band{background:var(--placeholder);color:var(--navy);font-size:12px;padding-block:6px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.demo-band .in{max-width:1320px;margin:0 auto;padding-inline:clamp(0px,2vw,24px);display:flex;gap:8px;flex-wrap:wrap}.topbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:var(--paper);border-bottom:1px solid var(--hair);padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.topbar .in{max-width:1320px;margin:0 auto;padding-inline:clamp(0px,2vw,24px);display:flex;align-items:center;gap:14px}.menu-btn{display:none}.crumbs{font-size:13px;display:flex;gap:6px;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs,.crumbs a{color:var(--slate)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--blue)}.crumbs b{color:var(--navy);font-weight:500}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.search{border:1px solid var(--hair);background:var(--stone-2);padding:7px 10px;width:240px;font-size:13px}.search::placeholder{color:var(--slate)}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--slate);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:0;padding:4px}.switch{width:30px;height:16px;background:var(--rule);position:relative;flex:none;transition:background .2s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;transition:transform .2s var(--ease)}[aria-checked=true] .switch,[aria-pressed=true] .switch{background:var(--blue)}[aria-checked=true] .switch:after,[aria-pressed=true] .switch:after{transform:translateX(14px)}.wrap{padding-block:28px 72px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex:1 1}.wrap>.in{max-width:1320px;margin:0 auto;padding-inline:clamp(0px,2vw,24px)}.eyebrow{font-size:13px;font-weight:500;color:var(--blue);letter-spacing:.005em}.h-page{font-size:clamp(30px,3.4vw,40px);line-height:1.05;letter-spacing:-.025em;font-variation-settings:"wdth" 88}.h-sec{font-size:22px;line-height:1.2;letter-spacing:-.015em;font-variation-settings:"wdth" 90}.h-sub{font-size:16px;font-weight:500;font-variation-settings:"wdth" 94}.lede{font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink);max-width:62ch}.muted{color:var(--slate)}.small{font-size:12.5px}.serif{font-family:var(--serif)}.numeral{font-weight:300;font-size:34px;line-height:1.05;letter-spacing:-.02em;font-variation-settings:"wdth" 86;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phead{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:0 32px;gap:0 32px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--hair);margin-bottom:26px}.phead .ctx{display:flex;flex-direction:column;gap:8px}.phead .act{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}.phead.solo{grid-template-columns:1fr auto}.block{border-top:1px solid var(--hair);padding-top:14px}.block-h{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.block-h .eyebrow{flex:none}.block-h .r{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-gap:28px;gap:28px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.g-side{grid-template-columns:minmax(0,4fr) minmax(0,12fr);gap:32px}.g-57{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px}.stack{flex-direction:column;gap:12px}.row,.stack{display:flex}.row{align-items:center;gap:10px;flex-wrap:wrap}.spacer{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:8px 14px;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}.btn:hover{background:var(--navy-deep)}.btn.sec{background:var(--paper);color:var(--navy);border-color:var(--rule)}.btn.sec:hover{border-color:var(--navy)}.btn.ghost{background:transparent;border-color:transparent;color:var(--blue);padding-inline:6px}.btn.ghost:hover{text-decoration:underline}.btn.sm{padding:5px 10px;font-size:12.5px}.btn.blue{background:var(--blue);border-color:var(--blue)}.btn.blue:hover{background:#005f86}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{background:none;border:0;padding:0;color:var(--blue);cursor:pointer;font-size:inherit}.link:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:2px 8px;background:var(--stone);color:var(--navy);white-space:nowrap;line-height:1.6}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.info{background:var(--placeholder);color:var(--navy)}.chip.out{background:transparent;border:1px solid var(--rule);color:var(--slate)}.chip.navy{background:var(--navy);color:#fff}.dot{width:7px;height:7px;background:currentColor;display:inline-block;flex:none}.use{display:inline-flex;gap:3px}.use span{font-size:11px;font-weight:600;padding:1px 5px;border:1px solid var(--rule);color:var(--slate)}.use span.on{background:var(--navy);border-color:var(--navy);color:#fff}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--navy)}.tile{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--hair);padding:16px 18px 18px}.tile:first-child{padding-left:0}.tile:last-child{border-right:0}.tile .lab{font-size:13px;color:var(--slate);font-weight:500}.tile .sub{font-size:12.5px;color:var(--slate)}.tile .numeral{color:var(--navy)}.tile.dark{background:var(--navy);color:#fff;padding-left:18px}.tile.dark .lab,.tile.dark .sub{color:var(--on-navy-muted)}.tile.dark .numeral{color:#fff}.tile.dark .acc{color:var(--sky)}.tbl-wrap{overflow-x:auto;border-top:1px solid var(--navy)}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-weight:500;color:var(--slate);font-size:12.5px;padding:9px 10px;border-bottom:1px solid var(--navy);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--hair);vertical-align:middle}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--stone-2)}.tbl tr.sel td{background:#eef7fa}.tbl .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .key td{font-weight:600}.tbl .sub-row td{color:var(--slate)}.tbl td.wrap-cell{white-space:normal;min-width:220px}.firm{font-weight:500;min-width:170px}.cell-sub{font-size:12px;color:var(--slate)}.rail{display:flex;gap:0;border-bottom:1px solid var(--hair);margin-bottom:26px}.rail a{display:flex;flex-direction:column;gap:2px;padding:10px 18px 12px 0;margin-right:18px;text-decoration:none;color:var(--slate);border-bottom:2px solid transparent;white-space:nowrap;min-width:max-content}.rail a .st{font-size:11.5px;display:flex;gap:6px;align-items:center}.rail a .nm{font-size:14.5px;font-weight:500;color:var(--navy)}.rail a.on{border-bottom-color:var(--navy)}.rail a.lock .nm{color:var(--slate)}.rail a .n{font-size:11.5px;color:var(--blue);font-weight:600}.st .sq{width:7px;height:7px}.st-done{color:var(--ok)}.st-done .sq{background:var(--ok)}.st-now{color:var(--blue)}.st-now .sq{background:var(--blue)}.st-todo .sq{background:var(--rule)}.st-later .sq{background:transparent;border:1px solid var(--rule)}.field{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--hair)}.field:last-child{border-bottom:0}.field-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field label,.flabel{font-weight:500;font-size:13.5px}.field .hint{font-size:12px;color:var(--slate)}.field-top .r{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inp,.sel,.ta{border:1px solid var(--rule);background:var(--paper);padding:8px 10px;font-size:14px;width:100%;color:var(--navy)}.inp:focus,.sel:focus,.ta:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.ta{min-height:84px;resize:vertical;line-height:1.5}.ta.serif-in{font-family:var(--serif);font-size:16px;color:var(--ink)}.inp.ph,.ta.ph{background:var(--placeholder)}.src{font-size:11.5px;color:var(--slate);display:inline-flex;align-items:center;gap:5px}.src .sq{width:6px;height:6px;background:var(--blue)}.src.web .sq{background:var(--s3)}.src.seller .sq{background:var(--s1)}.src.qoe .sq{background:var(--navy)}.src.need .sq{background:transparent;border:1px solid var(--slate)}.count{font-size:11.5px;color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conf,.count.over{color:var(--bad);font-weight:600}.conf{font-size:11.5px}.radios{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--rule);width:max-content;max-width:100%}.radios button{border:0;border-right:1px solid var(--rule);background:var(--paper);padding:7px 12px;font-size:13px;cursor:pointer;color:var(--navy)}.radios button:last-child{border-right:0}.radios button[aria-pressed=true]{background:var(--navy);color:#fff}.checks{display:flex;flex-direction:column;gap:8px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;cursor:pointer}.check input{margin-top:3px;accent-color:var(--navy)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;gap:6px;align-items:center;padding:3px 8px;border:1px solid var(--rule);font-size:12.5px;background:var(--paper)}.tag button{border:0;background:none;padding:0;cursor:pointer;color:var(--slate);font-size:13px;line-height:1}.prof{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}.secnav{position:-webkit-sticky;position:sticky;top:76px;display:flex;flex-direction:column}.secnav button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:9px 0;cursor:pointer;font-size:13.5px;color:var(--navy)}.secnav button.on{font-weight:600}.secnav button.on .mk{background:var(--blue)}.secnav .mk{width:6px;height:6px;background:transparent;flex:none}.secnav .pct{margin-left:auto;font-size:11.5px;color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.secnav .pct.full{color:var(--ok)}.secnav .custom-tag{font-size:10.5px;color:var(--blue);font-weight:600}.meter{height:4px;background:var(--stone);position:relative;overflow:hidden}.meter i{position:absolute;inset:0 auto 0 0;background:var(--blue)}.meter.navy i{background:var(--navy)}.meter.ok i{background:var(--ok)}.panel{background:var(--stone-2);border-top:1px solid var(--navy);padding:16px 18px}.panel+.panel{margin-top:18px}.panel h3{font-size:16px;font-weight:500;font-variation-settings:"wdth" 94;margin-bottom:4px}.sticky-col{position:-webkit-sticky;position:sticky;top:76px}.sugg{border-top:1px solid var(--hair);padding:12px 0;display:flex;flex-direction:column;gap:6px}.sugg .val{font-family:var(--serif);font-size:15px;color:var(--ink);line-height:1.45}.sugg .from{font-size:11.5px;color:var(--slate);word-break:break-word}.sugg .acts{display:flex;gap:6px}.savebar{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--slate)}.savebar .sq{width:7px;height:7px}.note{display:none;background:var(--placeholder);border-left:0;padding:10px 12px;font-size:12.5px;color:var(--navy);line-height:1.5;gap:6px;flex-direction:column}.note b{font-weight:600}.notes-on .note{display:flex}.note .nk{font-size:11px;font-weight:600;color:var(--blue);letter-spacing:.01em}.doc-card{display:flex;flex-direction:column;gap:12px}.thumb{background:var(--stone);display:grid;place-items:center;overflow:hidden;position:relative;border:1px solid var(--hair);aspect-ratio:4/3;max-width:100%}.thumb .scale{transform-origin:top left;position:absolute;top:0;left:0}.thumb-btn{border:0;padding:0;background:none;cursor:pointer;display:block;width:100%;text-align:left}.thumb-btn:hover .thumb{border-color:var(--navy)}.checks-list{display:flex;flex-direction:column;gap:6px;font-size:13px}.checks-list div{display:flex;gap:8px;align-items:center}.board{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:4px}.col{flex-direction:column;min-width:0}.col,.col-h{display:flex;gap:8px}.col-h{align-items:baseline;border-top:1px solid var(--navy);padding-top:8px;font-weight:500;font-size:13.5px}.col-h .n{margin-left:auto;color:var(--slate);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{background:var(--paper);border:1px solid var(--hair);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;text-align:left;width:100%}.card:hover{border-color:var(--navy)}.card .t{font-weight:500;font-size:13.5px}.card .m{font-size:12px;color:var(--slate)}.funnel{display:flex;flex-direction:column;gap:6px}.fl{display:grid;grid-template-columns:150px minmax(0,1fr) 52px;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.fl .bar{height:16px;background:var(--stone);position:relative}.fl .bar i{position:absolute;inset:0 auto 0 0;background:var(--s4)}.fl .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.seq{display:flex;flex-direction:column}.step{border:1px solid var(--hair);background:var(--paper)}.step-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hair);background:var(--stone-2);flex-wrap:wrap}.step-h .k{font-size:12px;font-weight:600;color:var(--blue)}.step-b{padding:12px 14px;flex-direction:column}.step-b,.wait{display:flex;gap:10px}.wait{align-items:center;padding:10px 0 10px 22px;font-size:13px;color:var(--slate);position:relative}.wait:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:var(--rule)}.wait .inp{width:56px;padding:4px 6px;text-align:center}.merge{display:flex;gap:6px;flex-wrap:wrap}.merge button{font-size:11.5px;border:1px dashed var(--rule);background:var(--paper);padding:2px 7px;cursor:pointer;color:var(--blue)}.ta.mail{font-family:var(--sans);font-size:13.5px;min-height:220px}.build{display:flex;flex-direction:column}.bstep{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--hair);align-items:start}.bstep .ic{width:14px;height:14px;margin-top:3px;border:1px solid var(--rule);position:relative}.bstep.done .ic{background:var(--ok);border-color:var(--ok)}.bstep.done .ic:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bstep.run .ic{border-color:var(--blue);animation:pulse 1s infinite}@keyframes pulse{50%{background:var(--placeholder)}}.bstep .d{font-size:12.5px;color:var(--slate)}.scrim{position:fixed;inset:0;background:rgba(4,25,42,.42);z-index:80;display:flex;justify-content:flex-end}.scrim.center{justify-content:center;align-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.drawer{width:min(560px,100%);height:100%;padding:24px max(24px,env(safe-area-inset-right,0px)) 40px 24px;gap:18px;animation:slide .35s var(--ease)}.drawer,.modal{background:var(--paper);overflow-y:auto;display:flex;flex-direction:column}.modal{width:min(640px,100%);max-height:calc(100% - 20px);padding:24px;gap:16px;border-top:3px solid var(--navy);animation:rise .3s var(--ease)}.modal.wide{width:min(980px,100%)}@keyframes slide{0%{transform:translateX(40px);opacity:.2}}@keyframes rise{0%{transform:translateY(12px);opacity:.2}}.x{margin-left:auto;background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--slate);padding:2px 6px}.mh{align-items:flex-start;gap:12px}.mf,.mh{display:flex}.mf{gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:14px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--navy);color:#fff;padding:10px 16px;font-size:13.5px;z-index:120;max-width:calc(100% - 32px);animation:rise .3s var(--ease)}.drop{border:1px dashed var(--s3);background:var(--stone-2);padding:18px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;cursor:pointer;width:100%;text-align:left}.drop.over,.drop:hover{border-color:var(--blue);background:#eef7fa}.files{display:flex;flex-direction:column}.file{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13px}.ext{font-size:10.5px;font-weight:700;background:var(--navy);color:#fff;text-align:center;padding:4px 0}.ext.x{background:var(--ok)}.ext.p{background:var(--bad)}.ext.i{background:var(--s4)}.ext.w{background:var(--blue)}.timeline{display:flex;flex-direction:column}.tl{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding-bottom:12px;position:relative}.tl:before{content:"";position:absolute;left:3px;top:10px;bottom:0;width:1px;background:var(--rule)}.tl:last-child:before{display:none}.tl .m{width:7px;height:7px;background:var(--blue);margin-top:6px;border-radius:9999px}.tl .w{font-size:12px;color:var(--slate);white-space:nowrap}.kv{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;font-size:13.5px}.kv dt{color:var(--slate)}.kv dd{margin:0}.bars{display:flex;align-items:flex-end;gap:6px;height:64px}.bars i{flex:1 1;background:var(--s3);display:block}.bars i.hi{background:var(--navy)}.feed{display:flex;flex-direction:column}.fi{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13.5px}.fi .w{color:var(--slate);font-size:12px;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att{display:flex;flex-direction:column}.att a,.att button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--navy);background:none;text-align:left;cursor:pointer;font-size:13.5px;width:100%}.att .go,.att a:hover .t,.att button:hover .t{color:var(--blue)}.att .go{font-size:12.5px;white-space:nowrap}.empty{background:var(--stone-2);border-top:1px solid var(--navy);padding:28px 24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.mini-chart{width:100%;height:auto;display:block}.pre{background:var(--stone-2);border:1px solid var(--hair);padding:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;white-space:pre;overflow-x:auto;max-height:240px}.docpage{width:612px;height:792px;background:#fff;color:var(--navy);position:relative;font-family:var(--sans);overflow:hidden;box-shadow:0 0 0 1px var(--hair)}.dp-mast{background:var(--navy);color:#fff;padding:26px 30px 20px;display:grid;grid-template-columns:160px 1fr;grid-gap:0 22px;gap:0 22px;position:relative}.dp-mast .k{color:var(--sky);font-size:10px;font-weight:600}.dp-mast .t{font-size:30px;font-weight:300;letter-spacing:-.02em;font-variation-settings:"wdth" 88;line-height:1}.dp-mast .d{font-family:var(--serif);font-size:12.5px;color:var(--on-navy-muted);margin-top:6px}.dp-terms{background:var(--navy-deep);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);font-size:9.5px;padding:8px 30px;grid-gap:12px;gap:12px}.dp-terms b{display:block;color:var(--sky);font-weight:600;font-size:8.5px}.dp-body{display:grid;grid-template-columns:160px 1fr;grid-gap:0 22px;gap:0 22px;padding:16px 30px;position:relative}.dp-body:before{content:"";position:absolute;top:0;bottom:0;left:201px;width:1px;background:var(--rule)}.dp-lab{font-size:9px;font-weight:600;color:var(--blue);border-top:1px solid var(--rule);padding-top:4px;margin-bottom:6px}.dp-p{font-family:var(--serif);font-size:10.5px;line-height:1.45;color:#000}.dp-hl{display:flex;flex-direction:column;gap:5px}.dp-hl div{display:grid;grid-template-columns:8px 1fr;grid-gap:6px;gap:6px;font-size:9px;line-height:1.3}.dp-hl i{width:5px;height:5px;background:var(--blue);margin-top:3px}.dp-hl b{font-weight:600;display:block}.dp-num{display:flex;flex-direction:column;gap:8px}.dp-num div{border-top:1px solid var(--rule);padding-top:3px}.dp-num b{font-size:19px;font-weight:300;display:block;font-variation-settings:"wdth" 84;line-height:1.1}.dp-num span{font-size:8.5px;color:var(--slate)}.dp-tbl{width:100%;border-collapse:collapse;font-size:9px}.dp-tbl th{text-align:right;border-bottom:1px solid var(--navy);padding:2px 3px;font-weight:600;color:var(--slate)}.dp-tbl td:first-child,.dp-tbl th:first-child{text-align:left}.dp-tbl td{text-align:right;border-bottom:1px solid var(--rule);padding:2.5px 3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-tbl .key td{font-weight:600}.dp-contact{position:absolute;left:0;right:0;bottom:0;background:var(--stone);padding:10px 30px;display:grid;grid-template-columns:160px 1fr 1fr;grid-gap:0 22px;gap:0 22px;font-size:9px}.dp-contact b{font-weight:600;display:block}.slide{width:960px;height:540px;background:var(--navy);color:#fff;position:relative;overflow:hidden;font-family:var(--sans)}.slide .k{top:64px;color:var(--sky);font-size:16px;font-weight:500}.slide .k,.slide .t{position:absolute;left:64px}.slide .t{top:220px;font-size:72px;font-weight:300;letter-spacing:-.03em;font-variation-settings:"wdth" 88;line-height:1}.slide .d{top:310px;font-family:var(--serif);font-size:24px}.slide .d,.slide .f{position:absolute;left:64px;color:var(--on-navy-muted)}.slide .f{bottom:48px;right:64px;display:flex;justify-content:space-between;font-size:14px;border-top:1px solid var(--hair-dark);padding-top:14px}.slide .ax{position:absolute;left:340px;top:0;bottom:0;width:1px;background:var(--hair-dark)}.bp{max-width:980px;margin:0 auto}.bp-mast{background:var(--navy);color:#fff;padding:36px clamp(20px,4vw,48px)}.bp-mast .k{color:var(--sky);font-size:13px;font-weight:500}.bp-mast h1{font-size:clamp(36px,6vw,64px);font-weight:300;letter-spacing:-.03em;font-variation-settings:"wdth" 88;line-height:1;margin-top:10px}.bp-mast p{font-family:var(--serif);font-size:19px;color:var(--on-navy-muted);margin-top:10px}.bp-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:0 40px;gap:0 40px;padding:32px clamp(20px,4vw,48px);border:1px solid var(--hair);border-top:0}@media (max-width:1180px){.g-side{grid-template-columns:minmax(0,5fr) minmax(0,11fr)}.prof{grid-template-columns:200px minmax(0,1fr)}.prof>.right{grid-column:1/-1}.sticky-col{position:static}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;width:260px;transform:translateX(-100%);transition:transform .3s var(--ease);padding-top:calc(22px + env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0)}.side.open{transform:none;box-shadow:0 0 0 100vmax rgba(4,25,42,.4)}.menu-btn{display:inline-flex}.search{display:none}.g-2,.g-3,.g-57,.g-main,.g-side{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(2){border-right:0}.tile:nth-child(3){padding-left:0}.tile:nth-child(n+3){border-top:1px solid var(--hair)}.phead{grid-template-columns:minmax(0,1fr);gap:14px}.phead .act{justify-content:flex-start}.prof{grid-template-columns:minmax(0,1fr)}.secnav{position:static;flex-direction:row;overflow-x:auto;gap:14px}.secnav button{white-space:nowrap;border-bottom:0}.bp-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.g-4,.tiles{grid-template-columns:minmax(0,1fr)}.tile{border-right:0;padding-left:0}.tile.dark{padding-left:18px}.tile:nth-child(n+2){border-top:1px solid var(--hair)}.fl{grid-template-columns:110px minmax(0,1fr) 40px}.kv{grid-template-columns:minmax(0,1fr)}.toggle .lbl,.top-right .btn .lbl{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}a.btn,a.btn:visited{color:#fff}a.btn.sec,a.btn.sec:visited{color:var(--navy)}.side .nav a{cursor:pointer}form.stack{gap:14px}.flabel.req:after{content:" *";color:var(--bad)}.err{color:var(--bad);font-size:12.5px}.board.wide{grid-template-columns:repeat(var(--cols,5),minmax(190px,1fr))}.col.over{outline:2px dashed var(--s3);outline-offset:4px}.card[draggable=true]{cursor:-webkit-grab;cursor:grab}.card .move{margin-top:4px;font-size:12px;padding:3px 6px;border:1px solid var(--rule);background:var(--paper);width:100%}.col-empty{font-size:12px;color:var(--slate);padding:8px 0}.side-scrim{display:none}@media (max-width:960px){.side.open+.side-scrim{display:block;position:fixed;inset:0;z-index:35;background:rgba(4,25,42,.4)}}.kbd{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;background:var(--stone);padding:1px 5px}.pre.wrap{white-space:pre-wrap}.status-mock{background:var(--stone);color:var(--slate)}@media (max-width:960px){.topbar-title{padding-left:64px}}.btn.menu-btn{display:none}@media (max-width:960px){.btn.menu-btn{display:inline-flex}}.form-sheet{max-width:780px}.desk-field,.desk-fieldset,.desk-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.desk-form{gap:16px;margin:12px 0;max-width:100%}.desk-field{gap:5px;font-size:13px;font-weight:500}.desk-field .inp,.desk-field .sel{width:100%;min-width:0;font-weight:400}.desk-fieldset{padding:14px;border:1px solid var(--rule)}.desk-details{padding:12px 0;border-top:1px solid var(--hair);margin:12px 0}.desk-details summary{cursor:pointer;font-weight:500;color:var(--blue)}.section-stack{gap:26px}.task-row{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair)}.notice{padding:12px 16px;background:var(--stone-2);border-left:3px solid var(--blue)}.desk-preview{width:100%;height:75vh;border:1px solid var(--hair)}.limited{max-height:24rem;overflow:auto}.rail{overflow-x:auto;scrollbar-width:thin}.app .main,.app main,.block,.panel{min-width:0}.side{overflow-y:auto}@media(max-width:960px){.app .demo-band{padding-left:72px;min-height:48px}.side:not(.open){visibility:hidden}.topbar-title{padding-left:64px}.side.open{padding-top:60px}.task-row{flex-wrap:wrap}.rail>a{min-width:104px}}.skip-link{position:absolute;top:-200px;left:12px;z-index:99;background:white;padding:12px}.skip-link:focus{top:8px}.template-row{background:var(--stone-2);padding:16px;margin:4px 0;align-self:start}.template-row summary{cursor:pointer}.template-row summary .cell-sub{display:block;margin-left:15px}.template-row p{margin:12px 0}body{margin:0}.mobile-step{display:none}@media(max-width:680px){.mobile-step{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:600;margin:12px 0 22px}.mobile-step+.rail{display:none}}@media(max-width:960px){details>summary{list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}details>summary::-webkit-details-marker{display:none}}.tile .lab a{color:inherit;text-underline-offset:3px}.tile .lab a:not(:hover):not(:focus-visible){text-decoration:none}.market-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:2px solid var(--blue);background:var(--stone-2);padding:18px 20px}.market-next .desk-form,.market-next h2,.market-next p{margin:0}.template-row .template-summary{display:flex;align-items:center;gap:16px;list-style:none}.template-row .template-summary .cell-sub{margin-left:0}.template-thumb{display:flex;align-items:center;justify-content:center;background:var(--stone);width:106px;height:76px;flex:0 0 106px;overflow:hidden;position:relative}.template-thumb img{width:100%;height:100%;object-fit:contain}.template-thumb iframe{position:absolute;top:0;left:0;width:424px;height:304px;border:0;transform:scale(.25);transform-origin:top left;pointer-events:none}.format-sheet{width:53px;height:63px;background:var(--paper);box-shadow:0 1px 3px #172c3d26;display:flex;flex-direction:column;gap:3px;padding:6px}.format-title{font:10px var(--serif);padding-bottom:3px;border-bottom:1px solid}.format-sheet i{background:currentColor;opacity:.3;height:1px;width:88%}.format-sheet i:last-child{width:55%}.thumb-deck .format-sheet{width:83px;height:47px;background:var(--navy);color:var(--paper);justify-content:center}.thumb-report .format-title{color:var(--blue)}.thumb-copy .format-sheet{width:47px}.fi>span{min-width:0;overflow-wrap:anywhere}.fi .cell-sub,.fi>span{white-space:normal}.status-workspace{max-width:950px;overflow-wrap:anywhere}.status-workspace .block{margin-top:28px}.status-workspace li+li{margin-top:8px}.status-workspace ol,.status-workspace ul{-webkit-padding-start:24px;padding-inline-start:24px}.status-workspace .task-row>div{min-width:0;flex:1 1 18rem}.nav-pending{font-size:12px;color:var(--on-navy-faint);padding:4px 22px}.nav .deal-link .meta{max-width:50%;line-height:1.3;text-align:right}.sale-projects .firm{color:var(--navy)}.sale-projects .chip{white-space:normal}.status-workspace [id],.status-workspace[id]{scroll-margin-block-start:calc(var(--workspace-anchor-gap,4.5rem) + env(safe-area-inset-top,0px))}@media(max-width:960px){.status-workspace{--workspace-anchor-gap:5rem}}.phase-panel{background:var(--stone-2);border-top:2px solid var(--navy);padding:20px 24px}.phase-next,.phase-title,.request-title,.source-status{display:flex;justify-content:space-between;align-items:baseline;gap:8px 18px;flex-wrap:wrap}.phase-title .h-sec{margin:4px 0}.phase-title .cell-sub{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase-next{align-items:center}.phase-next strong{font-size:14px;font-weight:600}.phase-next p{margin:3px 0 0}.phase-next .btn{white-space:normal}.phase-next button[disabled]{opacity:.65}.work-notice{background:var(--stone-2);-webkit-border-start:3px solid var(--blue);border-inline-start:3px solid var(--blue);padding:10px 14px;margin:12px 0}.source-status{justify-content:flex-start;align-items:center;margin:12px 0}.status-workspace .chip{white-space:normal}.workflow-item{padding:16px 0;border-bottom:1px solid var(--hair)}.status-workspace .block>p,.workflow-item p{margin:6px 0}.workflow-item .h-sub{font-size:17px}.add-work summary,.workflow-item summary{list-style:none;cursor:pointer;font-size:13px;font-weight:550;text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.status-workspace summary{list-style:none}.status-workspace summary::-webkit-details-marker{display:none}.workflow-item details{margin-top:8px}.add-work{margin-top:14px}.add-work>summary{display:inline-block;padding:6px 12px;border:1px solid var(--rule);color:var(--navy);text-decoration:none}.status-workspace details[open]>summary{margin-bottom:10px}.workflow-form{padding:16px;background:var(--stone-2);max-width:680px}.workflow-form textarea{resize:vertical;min-height:4.5rem}.work-fields>label:last-child{grid-column:1/-1}.source-priorities summary{cursor:pointer;color:var(--blue)}.work-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.preserve-lines{white-space:pre-line}@media(max-width:960px){.sale-projects table,.sale-projects tbody,.sale-projects tr{display:block}.sale-projects thead{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.sale-projects .tbl tr{padding:16px 0;border-bottom:1px solid var(--rule)}.sale-projects .tbl td{display:block;border:0;padding:3px 0;text-align:start;overflow-wrap:anywhere}.sale-projects .tbl td:not(:first-child){display:grid;grid-template-columns:minmax(6.5rem,28%) minmax(0,1fr);align-items:baseline;grid-column-gap:10px;column-gap:10px}.sale-projects .tbl td:not(:first-child):before{content:attr(data-label);color:var(--slate);font-size:12px;grid-row:1/span 2}.sale-projects .tbl td:first-child{padding-bottom:10px}.sale-projects .tbl td .chip{justify-self:start}}@media(max-width:560px){.phase-panel{padding:16px}.work-fields{grid-template-columns:1fr}.workflow-form{padding:12px}}.status-workspace.section-stack .block{margin-top:0}