:root{--bg: #eef2f7;--canvas: #eef2f7;--canvas-2: #e4eaf2;--canvas-wash: #dbe6f3;--surf: #ffffff;--surf-2: #f7f9fc;--snow: #f7f9fc;--rail: #0a3e68;--rail-2: #0f5288;--rail-3: #07304f;--navy-grad-v: linear-gradient(178deg, #0f5288 0%, #0a3e68 60%, #07304f 100%);--navy-grad-h: linear-gradient(100deg, #0f5288 0%, #0a3e68 60%, #07304f 100%);--rail-grad: var(--navy-grad-v);--rail-ink: #a9c4da;--rail-hover: rgba(255, 255, 255, .1);--rail-on: rgba(255, 255, 255, .14);--ink: #0f1b2d;--ink2: #43526a;--ink3: #7b889c;--ink4: #a4b2c2;--line: #dde4ee;--line2: #edf1f6;--line3: #d3dbe7;--line-h: #c5cfdd;--wash: #f7f9fc;--wash-2: #f7f9fc;--p1: #1866a8;--p2: #0f4f8c;--p3: #093a69;--p-h: 212 70% 28%;--ac: #0f4f8c;--ac-h: #093a69;--ac-bg: #e8f0f9;--ac-br: #cfdff0;--pt: #e8f0f9;--pt-ink: #0c4a85;--sky: #d7e5f3;--sky-2: #4e8bb6;--acc1: #2b3a52;--acc2: #141f33;--acc3: #0a1222;--av-bg: #dde9f6;--av-ink: #1f5a92;--av-ring: #c3d7ec;--firm-bg: #e9edf2;--firm-ink: #4d5b70;--firm-ring: #d6dde6;--t-meet: #1d6bb0;--t-task: #0c4a85;--t-reply: #3d6e9e;--t-target: #2b3f5c;--t-doc: #5b7896;--t-people: #2f5d8a;--t-money: #14324f;--ok: #1f6f55;--ok-bg: #e6f1ec;--ok-br: #bce0d2;--wn: #8a6420;--wn-bg: #f6efe2;--wn-br: #ead9b8;--dn: #a33a32;--dn-bg: #f8eceb;--dn-br: #f0cdca;--n: #4d5d75;--badge: #e2703a;--lift: 0 1px 1px hsl(var(--p-h) / .05), 0 2px 4px hsl(var(--p-h) / .05), 0 6px 14px -6px hsl(var(--p-h) / .12);--float: 0 2px 4px hsl(var(--p-h) / .06), 0 10px 24px -6px hsl(var(--p-h) / .2), 0 24px 48px -16px hsl(var(--p-h) / .22);--sh: 0 1px 2px hsl(var(--p-h) / .08);--sh2: var(--float);--sh-pri: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 0 rgba(0, 0, 0, .18), 0 1px 1px hsl(var(--p-h) / .3), 0 2px 4px hsl(var(--p-h) / .22), 0 8px 16px -6px hsl(var(--p-h) / .45);--sh-pri-h: inset 0 1px 0 rgba(255, 255, 255, .32), inset 0 -1px 0 rgba(0, 0, 0, .18), 0 2px 2px hsl(var(--p-h) / .28), 0 4px 8px hsl(var(--p-h) / .22), 0 14px 24px -8px hsl(var(--p-h) / .5);--sh-pri-a: inset 0 2px 4px rgba(0, 0, 0, .28), 0 1px 1px hsl(var(--p-h) / .2);--sh-sec: inset 0 1px 0 #fff, 0 1px 1px hsl(var(--p-h) / .06), 0 2px 5px -1px hsl(var(--p-h) / .1);--sh-sec-h: inset 0 1px 0 #fff, 0 2px 3px hsl(var(--p-h) / .08), 0 8px 16px -8px hsl(var(--p-h) / .25);--sh-sec-a: inset 0 1px 3px hsl(var(--p-h) / .15);--grad-pri: linear-gradient(180deg, var(--p1) 0%, var(--p2) 100%);--grad-ink: linear-gradient(180deg, var(--acc1) 0%, var(--acc2) 100%);--grad-sec: linear-gradient(180deg, #fff 0%, var(--surf-2) 100%);--sh-mark: 0 1px 3px rgba(11, 46, 74, .35);--scrim: rgba(15, 23, 42, .4);--fs-display: 32px;--fs-1: 21px;--fs-2: 15px;--fs-3: 14px;--fs-4: 13px;--fs-5: 12.5px;--fs-6: 12px;--fs-7: 12px;--fs-8: 12px;--track-caps: .1em;--sans: "DM Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", "SF Mono", ui-monospace, Consolas, monospace;--jp: "BIZ UDPGothic", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 40px;--s-hair: 2px;--r1: 4px;--r2: 8px;--r3: 11px;--r4: 14px;--r-pill: 20px;--motion: .15s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--w-rail: 98px;--h-rail-item: 44px;--w-rail-item: calc(var(--w-rail) - var(--s3) * 2);--r-rail-item: 11px;--h-mark: 36px;--h-tb: 48px;--h-ctl: 30px;--h-reg-row: 28px;--h-reg-row-2: 40px;--h-reg-head: 26px;--w-dot: 6px;--w-main: 700px;--w-side: 268px;--w-ov: 988px;--pad-page: 26px;--h-mobile-bar: 60px}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-4);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ac);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}.fig,.mono{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--sky-2);outline-offset:2px}.app-shell{display:grid;grid-template-columns:var(--w-rail) 1fr;height:100vh;overflow:hidden}.work{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.rail{background:var(--rail-grad);display:flex;flex-direction:column;align-items:center;padding:var(--s3) 0 var(--s2);gap:var(--s1)}.rail-mark{width:var(--h-mark);height:var(--h-mark);margin-bottom:var(--s4);display:grid;place-items:center;border-radius:50%;background:var(--surf);box-shadow:var(--sh-mark);flex:none}.rail-mark img{width:var(--h-mark);height:var(--h-mark);display:block}.rail a,.rail button{width:var(--w-rail-item);min-height:calc(var(--h-rail-item) + var(--s3));border-radius:var(--r3);color:var(--rail-ink);display:grid;justify-items:center;align-content:center;gap:var(--s-hair);padding:var(--s1) 0;position:relative;border:0;background:none;cursor:pointer;flex:none;text-decoration:none}.rail a:hover,.rail button:hover{background:var(--rail-hover);color:var(--surf);text-decoration:none}.rail a.on{background:var(--rail-on);color:var(--surf)}.rail .icon{width:20px;height:20px;stroke-width:1.6}.rail-label{font-size:var(--fs-8);letter-spacing:.04em;line-height:1.2;opacity:.86}.rail .bdg,.mbar .bdg{position:absolute;top:var(--s1);right:var(--s3);min-width:16px;height:16px;padding:0 var(--s1);border-radius:var(--r2);background:var(--badge);color:var(--surf);font-family:var(--mono);font-size:var(--fs-8);font-weight:500;line-height:16px;text-align:center}.rail .spacer{flex:1}.rail-wm{width:var(--s6);height:var(--s6);margin:var(--s4) 0 var(--s5);opacity:.5;transform:rotate(-90deg);display:grid;place-items:center;overflow:visible;flex:none}.rail-wm img{width:104px;display:block}.icon{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon .fill{fill:currentColor;fill-opacity:.14;stroke:none}.page{width:100%;max-width:calc(var(--w-ov) + var(--pad-page) * 2);margin:0 auto;padding:var(--s5) var(--pad-page) var(--s6)}.page.wide{max-width:1320px}.phead{display:flex;align-items:center;gap:var(--s3);min-height:var(--h-tb);margin-bottom:var(--s4);flex-wrap:wrap}.phead h1{font-size:var(--fs-1);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.phead .sub{color:var(--ink3);font-size:var(--fs-6)}.phead .grow{flex:1}.phead .count{font-family:var(--mono);font-size:var(--fs-7);color:var(--ac);background:var(--ac-bg);border-radius:var(--r-pill);padding:1px var(--s2)}.searchbtn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--h-ctl);min-width:220px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surf);color:var(--ink3);font-size:var(--fs-6);cursor:pointer}.searchbtn:hover{border-color:var(--line-h)}.searchbtn kbd{margin-left:auto}.cols{display:grid;grid-template-columns:minmax(0,var(--w-main)) var(--w-side);gap:var(--s5);justify-content:center;align-items:start}.cols>.main{display:grid;gap:var(--s4);min-width:0}.cols>.side{display:grid;gap:var(--s4);position:sticky;top:var(--s5)}.page.wide .cols{grid-template-columns:minmax(0,1fr) var(--w-side)}.mtop,.mbar{display:none}@media(max-width:899px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.rail{display:none}.work{overflow:visible;padding-bottom:calc(var(--h-mobile-bar) + env(safe-area-inset-bottom))}.mtop{display:flex;align-items:center;gap:var(--s2);position:sticky;top:0;z-index:20;height:52px;padding:0 var(--s4);background:var(--rail-grad);color:var(--surf)}.mtop .rail-mark{width:28px;height:28px;margin:0}.mtop .rail-mark img{width:28px;height:28px}.mtop .title{font-weight:600;font-size:var(--fs-3);flex:1}.mtop button,.mtop a{background:none;border:0;color:var(--rail-ink);padding:var(--s2);display:grid;place-items:center;cursor:pointer}.mtop .icon{width:20px;height:20px}.mbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(var(--h-mobile-bar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surf);border-top:1px solid var(--line)}.mbar a{display:grid;justify-items:center;align-content:center;gap:var(--s-hair);color:var(--ink3);font-size:var(--fs-8);position:relative;text-decoration:none}.mbar a.on{color:var(--ac)}.mbar .icon{width:21px;height:21px}.mbar .bdg{right:calc(50% - 22px);top:6px}.page{padding:var(--s4) var(--s4) var(--s6)}.phead{min-height:0;margin-bottom:var(--s3)}.phead .searchbtn{display:none}.cols{grid-template-columns:minmax(0,1fr)}.cols>.side{position:static}}.panel{background:var(--surf);border:1px solid var(--line);border-radius:var(--r4);box-shadow:var(--lift);min-width:0}.panel-h{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) var(--s2);font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink3)}.panel-h .grow{flex:1}.panel-h .n{font-family:var(--mono);letter-spacing:0;color:var(--ink4)}.panel-h a,.panel-h button.link{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-7)}.panel-b{padding:0 var(--s4) var(--s4)}.panel-f{padding:var(--s2) var(--s4);border-top:1px solid var(--line2);color:var(--ink3);font-size:var(--fs-7);display:flex;gap:var(--s3);align-items:center}.hero{background:linear-gradient(180deg,var(--ac-bg) 0%,var(--surf) 100%)}.hero-fig{font-family:var(--mono);font-size:var(--fs-display);font-weight:500;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.caption{font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink3)}.quiet{color:var(--ink4)}.small{font-size:var(--fs-6)}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s3);font-size:var(--fs-6)}.kv dt{color:var(--ink3)}.kv dd{margin:0;text-align:right;color:var(--ink2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);height:var(--h-ctl);padding:0 var(--s3);border-radius:var(--r2);border:1px solid var(--line);background:var(--surf);color:var(--ink2);box-shadow:var(--sh);font-size:var(--fs-6);font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{border-color:var(--line-h);color:var(--ink);text-decoration:none}.btn.pri{background:var(--ac);border-color:var(--ac);color:var(--surf);box-shadow:var(--sh-pri)}.btn.pri:hover{background:var(--ac-h)}.btn.ghost{background:none;border-color:transparent;box-shadow:none;color:var(--ac)}.btn.sm{height:24px;padding:0 var(--s2);font-size:var(--fs-7)}.btn:disabled{opacity:.45;cursor:default}.btn .icon{width:14px;height:14px}.link{background:none;border:0;padding:0;color:var(--ac);cursor:pointer;font-size:inherit}.link:hover{text-decoration:underline}kbd{display:inline-block;min-width:18px;padding:0 var(--s1);border:1px solid var(--line3);border-bottom-width:2px;border-radius:var(--r1);background:var(--surf);color:var(--ink3);font-family:var(--mono);font-size:var(--fs-8);line-height:15px;text-align:center}.input,.select,textarea.input{height:var(--h-ctl);padding:0 var(--s3);border:1px solid var(--line3);border-radius:var(--r2);background:var(--surf);font-size:var(--fs-6);width:100%;min-width:0}textarea.input{height:auto;min-height:72px;padding:var(--s2) var(--s3);resize:vertical;line-height:1.45}.input:focus,.select:focus{outline:none;border-color:var(--sky-2);box-shadow:0 0 0 3px var(--ac-bg)}.field{display:grid;gap:var(--s1);font-size:var(--fs-7);color:var(--ink3)}.row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.grow{flex:1;min-width:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r2);background:var(--surf);padding:2px}.seg button{border:0;background:none;height:24px;padding:0 var(--s3);border-radius:6px;font-size:var(--fs-7);color:var(--ink3);cursor:pointer}.seg button.on{background:var(--ac-bg);color:var(--ac);font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--fs-7);font-weight:600;white-space:nowrap;background:var(--line2);color:var(--ink2)}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.8}.chip.plain:before{display:none}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.wn{background:var(--wn-bg);color:var(--wn)}.chip.dn{background:var(--dn-bg);color:var(--dn)}.chip.ac{background:var(--ac-bg);color:var(--ac)}.sdot{display:inline-block;width:var(--w-dot);height:var(--w-dot);border-radius:50%;background:transparent;flex:none}.sdot.ok{background:var(--ok)}.sdot.wn{background:var(--wn)}.sdot.dn{background:var(--dn)}.tag{display:inline-block;padding:0 var(--s1);border-radius:var(--r1);background:var(--line2);color:var(--ink3);font-size:var(--fs-7)}.avatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--ac-bg);color:var(--ac);font-size:var(--fs-8);font-weight:700;border:1px solid var(--ac-br)}.reg{width:100%}.reg-head,.reg-row{display:grid;align-items:center;gap:var(--s3);padding:0 var(--s4)}.reg-head{height:var(--h-reg-head);background:var(--snow);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);font-size:var(--fs-8);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink4);position:sticky;top:0;z-index:1}.reg-row{min-height:var(--h-reg-row-2);border-bottom:1px solid var(--line2);font-size:var(--fs-5);cursor:default;position:relative}.reg-row:last-child{border-bottom:0}.reg-row.link{cursor:pointer}.reg-row.link:hover{background:var(--wash-2)}.reg-row.sel{background:var(--ac-bg)}.reg-row.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--ac)}.reg-row .t{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-row .m{font-size:var(--fs-7);color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-row .r{text-align:right}.reg-grp{display:flex;align-items:center;gap:var(--s2);height:28px;padding:0 var(--s4);background:var(--snow);border-bottom:1px solid var(--line2);font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink3);position:sticky;top:0;z-index:1}.reg-grp .n{font-family:var(--mono);letter-spacing:0;color:var(--ink4)}.empty{padding:var(--s5) var(--s4);color:var(--ink3);font-size:var(--fs-6)}.empty b{color:var(--ink2);font-weight:600}.toasts{position:fixed;left:50%;bottom:var(--s5);transform:translate(-50%);z-index:60;display:grid;gap:var(--s2)}.toast{min-width:300px;max-width:92vw;background:var(--rail-3);color:var(--surf);border-radius:var(--r3);box-shadow:var(--sh2);padding:var(--s2) var(--s3);display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-6);position:relative;overflow:hidden}.toast .link{color:var(--sky);font-weight:600}.toast.err{background:var(--dn);color:var(--surf);font-size:var(--fs-6)}@media(max-width:899px){.toasts{bottom:calc(var(--h-mobile-bar) + var(--s3))}}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:41;background:var(--surf);box-shadow:var(--sh2);display:flex;flex-direction:column;animation:slidein var(--motion) var(--motion-ease)}.drawer-h{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--line)}.drawer-b{flex:1;overflow-y:auto;padding:var(--s4);display:grid;gap:var(--s4);align-content:start}@keyframes slidein{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.modal{position:fixed;left:50%;top:12vh;transform:translate(-50%);width:min(520px,94vw);z-index:41;background:var(--surf);border-radius:var(--r4);box-shadow:var(--sh2);max-height:80vh;overflow-y:auto}.modal-h{padding:var(--s4) var(--s4) var(--s2);font-size:var(--fs-2);font-weight:600}.modal-b{padding:0 var(--s4) var(--s4);display:grid;gap:var(--s3)}.modal-f{padding:var(--s3) var(--s4);border-top:1px solid var(--line2);display:flex;justify-content:flex-end;gap:var(--s2)}.alert{display:flex;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r2);border:1px solid var(--line);font-size:var(--fs-6)}.alert.wn{background:var(--wn-bg);border-color:var(--wn-br);color:var(--wn)}.alert.dn{background:var(--dn-bg);border-color:var(--dn-br);color:var(--dn)}.alert.ok{background:var(--ok-bg);border-color:var(--ok-br);color:var(--ok)}.alert.ac{background:var(--ac-bg);border-color:var(--ac-br);color:var(--ac)}.spinner{padding:var(--s6);text-align:center;color:var(--ink3)}.panel-h .n,.panel-h .chip,.panel-h .seg,.panel-h .btn{text-transform:none;letter-spacing:0;font-weight:500}.panel-b>*,.cols>.side>*,.cols>.main>*{min-width:0}.guest-tag{display:inline-block;padding:0 var(--s1);border-radius:var(--r1);background:var(--line2);color:var(--ink2);font-size:var(--fs-8);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-right:var(--s1)}.reg-row .stage{color:var(--ink2);font-size:var(--fs-6)}.only-phone{display:none}@media(max-width:899px){.only-phone{display:revert}.only-desk{display:none!important}.keys{display:none}}@media(max-width:899px){.reg-row .m,.dpick-list .m{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.agenda{position:relative;padding:var(--s1) var(--s4) var(--s3)}.day-h{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s3) 0 var(--s2);font-size:var(--fs-6);font-weight:600;color:var(--ink2)}.day-h .fig{color:var(--ink3);font-weight:400}.mtg{display:grid;grid-template-columns:64px 3px 1fr auto;gap:var(--s3);align-items:start;padding:var(--s2) var(--s2);border-radius:var(--r2);cursor:pointer;position:relative}.mtg:hover{background:var(--wash-2)}.mtg.past{opacity:.55}.mtg .when{font-family:var(--mono);font-size:var(--fs-6);color:var(--ink2);line-height:1.5}.mtg .when .end{display:block;color:var(--ink4);font-size:var(--fs-7)}.mtg .stripe{align-self:stretch;border-radius:2px;background:var(--line3)}.mtg .stripe.src-outlook{background:var(--sky-2)}.mtg .stripe.src-google{background:var(--ink4)}.mtg .ttl{font-weight:600;font-size:var(--fs-4);color:var(--ink)}.mtg .ctx{font-size:var(--fs-7);color:var(--ink3);display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-top:2px}.mtg .go{color:var(--ink4);font-size:var(--fs-7);align-self:center}.nowline{display:grid;grid-template-columns:64px 1fr;gap:var(--s3);align-items:center;margin:var(--s1) 0;padding:0 var(--s2)}.nowline .fig{font-size:var(--fs-7);color:var(--ac);font-weight:500}.nowline:after{content:"";height:1.5px;background:var(--ac);border-radius:1px}.nowline .fig:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ac);margin-left:6px;vertical-align:1px}.task-row{display:grid;grid-template-columns:18px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s2) var(--s4);border-bottom:1px solid var(--line2);font-size:var(--fs-5)}.task-row:last-child{border-bottom:0}.tick{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line3);background:var(--surf);cursor:pointer;padding:0}.tick:hover{border-color:var(--ok);background:var(--ok-bg)}.tick.done{border-color:var(--ok);background:var(--ok)}.task-row .due{font-family:var(--mono);font-size:var(--fs-7);color:var(--ink3)}.task-row .due.dn{color:var(--dn)}.triage{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--s5);align-items:start}.prop{display:grid;grid-template-columns:22px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s2) var(--s4);border-bottom:1px solid var(--line2);cursor:pointer;position:relative;min-height:52px}.prop:hover{background:var(--wash-2)}.prop.sel{background:var(--ac-bg)}.prop.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--ac)}.prop .kind{width:22px;height:22px;border-radius:var(--r1);display:grid;place-items:center;background:var(--line2);color:var(--ink3)}.prop .kind .icon{width:13px;height:13px}.prop .what{font-size:var(--fs-5);color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop .src{font-size:var(--fs-7);color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop .when{font-family:var(--mono);font-size:var(--fs-7);color:var(--ink4);display:flex;gap:var(--s2);align-items:center}.pdetail{position:sticky;top:var(--s5)}.diff{display:grid;grid-template-columns:110px 1fr;gap:var(--s2) var(--s3);font-size:var(--fs-6)}.diff dt{color:var(--ink3)}.diff dd{margin:0;color:var(--ink)}.diff del{color:var(--ink4);margin-right:var(--s2)}.diff ins{text-decoration:none;background:var(--ac-bg);color:var(--ac-h);padding:0 3px;border-radius:3px}.evidence{border-left:2px solid var(--line3);padding:var(--s1) var(--s3);color:var(--ink2);font-size:var(--fs-6);font-style:italic}.keys{display:flex;gap:var(--s3);flex-wrap:wrap;color:var(--ink3);font-size:var(--fs-7)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--s3);overflow-x:auto;padding-bottom:var(--s2)}.col{background:var(--line2);border-radius:var(--r4);padding:var(--s2);display:grid;gap:var(--s2);align-content:start;min-height:160px}.col-h{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s1) var(--s2);font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink3)}.col-h .fig{margin-left:auto;letter-spacing:0;text-transform:none;color:var(--ink2);font-weight:500}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s3);display:grid;gap:var(--s1);cursor:pointer;box-shadow:var(--lift);text-decoration:none;color:inherit}.card:hover{border-color:var(--line-h);text-decoration:none}.card .t{font-weight:600;color:var(--ink)}.card .m{font-size:var(--fs-7);color:var(--ink3);display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.dhead{border-radius:var(--r4)}.dhead h1{font-size:var(--fs-1);font-weight:600;letter-spacing:-.01em}.dhead .client{color:var(--ink2)}.dhead .facts{display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--s3);font-size:var(--fs-6);color:var(--ink2)}.dhead .next{margin-top:var(--s3);padding:var(--s2) var(--s3);background:var(--surf);border:1px solid var(--ac-br);border-radius:var(--r2);font-size:var(--fs-6);display:flex;gap:var(--s2);align-items:center}.dhead .next b{color:var(--ac);font-weight:600}.money{font-family:var(--mono);font-size:var(--fs-7);color:var(--ink2);border-bottom:1px dashed var(--line3);cursor:text}.stream{padding:0 var(--s4) var(--s3)}.ev{display:grid;grid-template-columns:22px 1fr auto;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line2);font-size:var(--fs-6)}.ev:last-child{border-bottom:0}.ev .ico{width:22px;height:22px;border-radius:50%;background:var(--line2);color:var(--ink3);display:grid;place-items:center}.ev .ico .icon{width:12px;height:12px}.ev .body b{font-weight:600;color:var(--ink)}.ev .body p{color:var(--ink2);margin-top:2px}.ev .at{font-family:var(--mono);font-size:var(--fs-7);color:var(--ink4);white-space:nowrap}.guest-label{font-size:var(--fs-7);color:var(--wn)}.netgrid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--s5);align-items:start}.bigsearch{height:40px;font-size:var(--fs-4);padding:0 var(--s4);border-radius:var(--r3)}.bars{display:grid;gap:var(--s2)}.bar{display:grid;grid-template-columns:140px 1fr 96px;gap:var(--s3);align-items:center;font-size:var(--fs-6)}.bar .track{height:8px;border-radius:4px;background:var(--line2);overflow:hidden}.bar .track i{display:block;height:100%;background:var(--sky-2);border-radius:4px}.bar .fig{text-align:right;color:var(--ink2)}.spark{display:flex;align-items:flex-end;gap:3px;height:56px}.spark i{flex:1;background:var(--sky);border-radius:2px 2px 0 0;min-height:2px}.spark i.cur{background:var(--sky-2)}.gbar{display:flex;align-items:center;gap:var(--s3);height:52px;padding:0 var(--pad-page);background:var(--rail-grad);color:var(--surf)}.gbar .rail-mark{width:30px;height:30px;margin:0}.gbar .rail-mark img{width:30px;height:30px}.gbar .wm{height:16px;opacity:.85}.gbar .grow{flex:1}.gbar .who{font-size:var(--fs-7);color:var(--rail-ink)}.gbar button{background:none;border:1px solid rgba(255,255,255,.25);color:var(--surf);border-radius:var(--r2);height:26px;padding:0 var(--s3);font-size:var(--fs-7);cursor:pointer}.drop{border:1.5px dashed var(--line3);border-radius:var(--r3);padding:var(--s4);text-align:center;color:var(--ink3);font-size:var(--fs-6);background:var(--snow)}@media(max-width:899px){.triage,.netgrid{grid-template-columns:minmax(0,1fr)}.pdetail{position:static}.board{grid-auto-columns:78vw}.bar{grid-template-columns:100px 1fr 80px}.gbar{padding:0 var(--s4)}.gbar .wm{display:none}.mtg{grid-template-columns:52px 3px 1fr}.mtg .go{display:none}}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r4);box-shadow:var(--lift);min-width:0}.card-head{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) var(--s2)}.card-head h2,.card-head h3{font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink3)}.card-body,.card-pad{padding:0 var(--s4) var(--s4)}.stack{display:grid;gap:var(--s3)}.stack.tight{gap:var(--s2)}.mt{margin-top:var(--s3)}.tiny{font-size:var(--fs-7)}.faint{color:var(--ink4)}.muted{color:var(--ink3)}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.nowrap{white-space:nowrap}.block{display:block;width:100%}.divider{height:1px;background:var(--line2);margin:var(--s3) 0}.center-pad{padding:var(--s6);text-align:center}.btn.primary{background:var(--ac);border-color:var(--ac);color:var(--surf);box-shadow:var(--sh-pri)}.btn.primary:hover{background:var(--ac-h)}.btn.small{height:24px;padding:0 var(--s2);font-size:var(--fs-7)}.btn.danger,.btn.pri.danger{background:var(--dn);border-color:var(--dn);color:var(--surf)}.btn.icon{width:var(--h-ctl);padding:0}.linkbtn{background:none;border:0;padding:0;color:var(--ac);cursor:pointer;font-size:inherit}.notice{display:flex;gap:var(--s2);align-items:center;padding:var(--s2) var(--s3);border-radius:var(--r2);border:1px solid var(--line);background:var(--snow);font-size:var(--fs-6);color:var(--ink2)}.notice.warn{background:var(--wn-bg);border-color:var(--wn-br);color:var(--wn)}.notice.bad{background:var(--dn-bg);border-color:var(--dn-br);color:var(--dn)}.notice.ok,.notice.good{background:var(--ok-bg);border-color:var(--ok-br);color:var(--ok)}.pill{display:inline-flex;align-items:center;height:20px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--fs-7);font-weight:600;background:var(--line2);color:var(--ink2)}.pill.green,.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.red,.pill.bad{background:var(--dn-bg);color:var(--dn)}.pill.amber,.pill.warn{background:var(--wn-bg);color:var(--wn)}.pill.blue{background:var(--ac-bg);color:var(--ac)}.list{display:grid}.list .item,.item{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line2);min-height:var(--h-reg-row-2)}.list .item:last-child{border-bottom:0}.item-title{font-weight:500;color:var(--ink)}.item-sub{font-size:var(--fs-7);color:var(--ink3)}.form-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.select{appearance:auto}.code-input{font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.3em;text-align:center;max-width:180px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-5)}.table th{text-align:left;font-size:var(--fs-8);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink4);background:var(--snow);padding:var(--s1) var(--s3);border-bottom:1px solid var(--line2)}.table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line2);vertical-align:top}.kv-row{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--fs-6)}.search-box{position:relative}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--s4);background:var(--rail-grad)}.auth-card{width:min(400px,100%);background:var(--surf);border-radius:var(--r4);box-shadow:var(--sh2);padding:var(--s5);display:grid;gap:var(--s3)}.auth-mark{display:flex;align-items:center;gap:var(--s2);font-weight:600;font-size:var(--fs-2);color:var(--ink)}.auth-mark img{width:32px;height:32px;border-radius:50%;box-shadow:var(--sh-mark)}.picker{position:relative}.picker-chosen{flex-wrap:nowrap}.picker-value{text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-list{position:absolute;top:100%;left:0;right:0;z-index:42;margin:var(--s1) 0 0;padding:var(--s1) 0;list-style:none;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh2);max-height:240px;overflow:auto}.picker-list li{display:grid;padding:var(--s2) var(--s3);cursor:pointer;min-width:0;font-size:var(--fs-6);color:var(--ink)}.picker-list li[aria-selected=true]{background:var(--ac-bg)}.picker-list li[aria-disabled=true]{cursor:default}:root{--w-rail: 88px;--r-card: 14px;--line-btn: #dce3ec;--caps-ink: #8b9cad;--head-bg: #fafbfd}.btn{height:auto;min-height:30px;padding:6px 14px;border-radius:8px;border:1px solid var(--line-btn);font-size:12px;font-weight:600;line-height:1.2;color:var(--ink2);background:var(--surf);box-shadow:none}.btn:hover{border-color:#c8d3e0;color:var(--ink)}.btn.pri{background:var(--ac);border-color:var(--ac);color:#fff;box-shadow:none}.btn.go{background:var(--ok);border-color:var(--ok);color:#fff}.btn.go:hover{background:#155a42;border-color:#155a42;color:#fff}.btn.danger{color:var(--dn)}.btn.sm{min-height:26px;padding:4px 10px;font-size:12px}.btn.ghost{border-color:transparent}.chip:before,.chip.plain:before{display:none}.chip,.pill{display:inline-flex;align-items:center;height:auto;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.25;background:#f4f7fa;color:var(--ink3)}.pill.sm{font-size:12px;padding:2px 8px}button.pill{border:0;cursor:pointer;font-family:inherit}.sg-identified{background:#f4f7fa;color:#78889d}.sg-intro-sent{background:#f4f7fa;color:#41536a}.sg-discussing{background:#edf3fa;color:#0e5488}.sg-meeting-set{background:#e6f3ee;color:#1c7355}.sg-engaged{background:#1c7355;color:#fff}.sg-passed{background:#fbf0ef;color:#a63a32}.deal-tag{display:inline-block;padding:1px 8px;border-radius:6px;background:#edf3fa;color:var(--ac);font-size:12px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}a.deal-tag:hover{text-decoration:none;background:var(--ac-br)}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;min-width:0;display:flex;flex-direction:column}.card.flush{padding:0}.card-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.card-h h2{margin:0;font-size:15px;font-weight:500;color:var(--ink)}.card-h .sub{font-size:12px;color:var(--ink3)}.card-h .n{font-size:12.5px;color:var(--ink3);font-family:var(--mono)}.card-h .grow{flex:1}.card-h a.more,.card-h .more{font-size:13px;font-weight:600;color:var(--ac);white-space:nowrap}.tile{width:30px;height:30px;border-radius:10px;background:#edf3fa;color:var(--ac);display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px}.tile.wn{background:#fbf2e2;color:#96631a}.tile.dn{background:#fbf0ef;color:#a63a32}.tile.ok{background:#e6f3ee;color:#1c7355}.caps{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--caps-ink)}.side-card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 18px}.side-card>.caps{display:flex;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:4px}.side-card>.caps .grow{flex:1}.t9{width:100%}.t9-head,.t9-row{display:grid;column-gap:16px;align-items:center}.t9-head{padding:9px 12px;margin:0 -12px;background:var(--head-bg);border-radius:8px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--caps-ink)}.t9-row{padding:12px 0;border-bottom:1px solid var(--line2);font-size:13px;color:var(--ink2)}.t9-row:last-child{border-bottom:0}.t9-row .name{color:var(--ink);font-size:14px;font-weight:500}.t9-row .sub{color:var(--ink3);font-size:12px}.tabs9{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs9::-webkit-scrollbar{display:none}.tabs9 a,.tabs9 button{padding:10px 14px;font-size:14px;font-weight:500;color:var(--ink3);border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer;text-decoration:none;font-family:inherit}.tabs9 a.on,.tabs9 button.on{color:var(--ink);border-bottom-color:var(--ac)}.tabs9 .n{color:var(--ink4);margin-left:4px;font-weight:400}.fpills{display:flex;flex-wrap:wrap;gap:6px}.fpills button{font-family:inherit;font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:20px;border:1px solid var(--line-btn);background:var(--surf);color:var(--ink2);cursor:pointer}.fpills button.on{background:var(--ink);border-color:var(--ink);color:#fff}.firm-mark{width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;background:#edf3fa;color:var(--ac);font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid var(--line)}.firm-mark img{width:100%;height:100%;object-fit:contain;background:#fff}.firm-mark.lg{width:44px;height:44px;font-size:14px}.firm-mark.sm{width:22px;height:22px;font-size:12px}.rail{padding:18px 0 16px;gap:4px}.rail a,.rail button{width:68px;min-height:0;padding:9px 0 7px;border-radius:14px;gap:4px}.rail-label{font-size:12px;font-weight:500;letter-spacing:0;opacity:1}.rail a.on{background:#ffffff29}.rail .bdg,.mbar .bdg{top:4px;right:9px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;font-family:var(--sans);font-size:12px;line-height:15px}.rail-mark{width:40px;height:40px;margin-bottom:20px}.rail-mark img{width:34px;height:34px}.page9{width:100%;max-width:1320px;margin:0 auto;padding:24px 32px 48px}.head9{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.head9 h1{margin:0;font-size:24px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.head9 .sub{font-size:13px;color:var(--ink3)}.head9 .grow{flex:1}.empty9{color:var(--ink3);font-size:13px;padding:10px 0}@media(max-width:899px){.page9{padding:16px 16px 40px}.head9 h1{font-size:21px}.t9-head{display:none}.mbar{grid-template-columns:repeat(5,1fr)}}.saved-tick{color:var(--ok);font-weight:700}.ph-homepage{padding:4px 18px 24px!important}.ph-home{display:grid;gap:10px;max-width:520px;margin:0 auto}.ph-top{display:flex;align-items:center;gap:10px;padding-top:4px}.ph-day{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b9cad}.ph-date{font-size:20px;font-weight:500;color:var(--ink)}.ph-badge{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;text-decoration:none;white-space:nowrap}.ph-badge .icon{width:14px;height:14px}.ph-badge.ok{color:var(--ok);background:var(--ok-bg)}.ph-badge.wn{color:var(--wn);background:var(--wn-bg)}.ph-badge:hover{text-decoration:none;filter:brightness(.97)}.ph-big{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.ph-big button{font:inherit;font-weight:600;border-radius:12px;cursor:pointer;background:var(--surf);color:var(--ac);border:1px solid var(--ac-br);padding:14px 6px;font-size:12.5px;display:grid;justify-items:center;gap:6px}.ph-big button.pri{background:var(--ac);color:#fff;border-color:var(--ac)}.ph-big .icon{width:26px;height:26px}.ph-card{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.ph-caps{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b9cad;margin-bottom:4px}.ph-row{padding:8px 0;border-top:1px solid var(--line2)}.ph-meet{display:flex;gap:10px}.ph-when{font-family:var(--mono);font-size:12px;color:var(--ink);width:54px;flex:none;display:grid;align-content:start}.ph-when small{color:var(--ink3);font-size:12px}.ph-meet-b{border-left:3px solid var(--ac);padding-left:8px;min-width:0}.ph-meet-t{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ph-muted{font-size:12px;color:var(--ink3)}.ph-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ph-count{text-align:left;font:inherit;cursor:pointer;background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid}.ph-count.on{box-shadow:0 0 0 2px var(--ac-br)}.ph-count .fig{font-family:var(--mono);font-size:22px;color:var(--ink)}.ph-count span:last-child{font-size:12px;color:var(--ink3)}.ph-open>*{margin:0}.ph-task-row{display:flex;gap:10px;font-size:13px;color:var(--ink);align-items:center}.ph-task-row input{accent-color:var(--ac);width:18px;height:18px}.ph-overdue{color:var(--dn)}.ph-more-link{display:inline-block;margin-top:6px;font-size:12.5px}@media(max-width:899px){.app-shell.full .mtop,.app-shell.full .mbar{display:none}.app-shell.full .work{padding-bottom:env(safe-area-inset-bottom)}}.ph-page{padding:10px 18px 32px;max-width:720px;margin:0 auto}.ph-head{display:flex;align-items:center;gap:8px;min-height:40px}.ph-back{display:inline-flex;align-items:center;gap:8px;color:var(--ac);font-size:14px;font-weight:600;background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:none;font-family:inherit}.ph-back .icon{width:20px;height:20px}.ph-status{margin-left:auto;font-size:12px;font-weight:600;color:var(--ok)}.ph-status.st-conflict,.ph-status.st-error{color:var(--wn)}.ph-status.st-draft{color:var(--ink4)}.ph-pill{margin-left:auto;font-size:12px;font-weight:600;color:var(--ac);background:var(--ac-bg);padding:3px 9px;border-radius:20px}.ph-note .ph-caps{margin:16px 0 6px}.ph-chips{display:flex;flex-wrap:wrap;gap:6px}.ph-chip{font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:20px;background:var(--surf);color:var(--ac);border:1px solid var(--ac-br);cursor:pointer}.ph-chip.deal{background:var(--ac);color:#fff;border-color:var(--ac)}.ph-chip.add{color:#8b9cad;border:1px dashed var(--line3);font-weight:400}.ph-sugg{font-size:12px;color:#8b9cad;margin-top:6px}.ph-sugg b{color:var(--ink2);font-weight:600}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--ac);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkish.on{font-weight:700}.ph-title{display:block;width:100%;box-sizing:border-box;margin-top:14px;font-family:inherit;font-size:17px;font-weight:500;padding:10px 0;border:0;border-bottom:1px solid var(--line3);background:transparent;color:var(--ink)}.ph-title:focus{outline:none;border-bottom-color:var(--ac)}.ph-body{display:block;width:100%;box-sizing:border-box;margin-top:12px;background:var(--surf);border-radius:12px;border:1px solid var(--line);padding:12px 14px;min-height:300px;font-family:inherit;font-size:14.5px;line-height:1.6;color:#2f4259;resize:vertical}.ph-body:focus{outline:2px solid var(--ac-br)}.ph-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ph-act{font:inherit;font-size:12.5px;padding:8px 12px;border-radius:10px;background:var(--surf);border:1px solid var(--line);color:var(--ink2);cursor:pointer}.ph-done{font-family:inherit;font-weight:600;border-radius:12px;cursor:pointer;display:block;width:100%;margin-top:16px;padding:14px;border:0;background:var(--ac);color:#fff;font-size:15px}.ph-done:disabled{background:var(--ink4);cursor:default}.ph-delete{display:block;margin:14px auto 0;font-size:12.5px;color:var(--dn)}.ph-hint{font-size:12.5px;color:var(--ink3);background:var(--wash-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-top:10px}.ph-warn{background:var(--wn-bg);border-radius:10px;padding:9px 11px;font-size:12.5px;color:var(--wn);margin-top:10px}.ph-files{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:4px;font-size:13px}.ph-task{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px;display:grid;gap:8px}.ph-task .row{display:flex;gap:8px}.lp{margin-top:8px;background:var(--surf);border:1px solid var(--line3);border-radius:12px;box-shadow:var(--sh2);overflow:hidden}.lp-h{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--line2)}.lp-h .input{flex:1}.lp-list{list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto}.lp-list button{display:grid;width:100%;text-align:left;background:none;border:0;padding:8px 12px;font:inherit;cursor:pointer}.lp-list button:hover,.lp-list button:focus{background:var(--ac-bg);outline:none}.lp-name{font-size:13.5px;color:var(--ink);font-weight:600}.lp-sub{font-size:12px;color:var(--ink3)}.lp-empty{padding:10px 12px;font-size:12.5px;color:var(--ink3);margin:0}.ph-conflict{background:var(--wn-bg);border:1px solid var(--wn-br);border-radius:12px;padding:12px 14px;margin-top:10px}.ph-conflict h2{font-size:15px;margin:0 0 4px;color:var(--wn)}.ph-conflict p{font-size:12.5px;margin:0 0 8px;color:var(--ink2)}.ph-versions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph-versions article{background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:10px;min-width:0}.ph-versions h3{font-size:12px;margin:0 0 6px;color:var(--ink)}.ph-v-links{font-size:12px;color:var(--ink3)}.ph-v-title{font-weight:600;font-size:13px;margin:4px 0}.ph-v-body{white-space:pre-wrap;font-family:inherit;font-size:12.5px;margin:0;max-height:220px;overflow:auto;color:#2f4259}.ph-conflict-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:520px){.ph-versions{grid-template-columns:1fr}}.ph-list{padding:6px 14px}.ph-item{padding:11px 0;border-top:1px solid var(--line2)}.ph-item:first-child,.ph-list .ph-caps+.ph-item{border-top:0}.ph-item-h{display:flex;align-items:baseline;gap:8px}.ph-item-t{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ph-st{margin-left:auto;font-size:12px;font-weight:600;white-space:nowrap}.ph-st.ok{color:var(--ok)}.ph-st.wn{color:var(--wn)}.ph-st.dn{color:var(--dn)}.ph-st.ac{color:var(--ac)}.ph-explain{line-height:1.55;margin:12px 0}.ph-device,.ph-cards,.ph-more-page{max-width:720px;margin:0 auto}.ph-device .head9 .ph-badge,.ph-cards .head9 .grow{margin-left:auto}.ph-cards .ph-card{margin-bottom:10px}.ph-menu{padding:4px 14px;display:grid}.ph-menu-i{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line2);color:var(--ink);text-decoration:none;position:relative}.ph-menu-i:first-child{border-top:0}.ph-menu-i .icon{width:20px;height:20px;color:var(--ac)}.ph-menu-i .grow{display:grid}.ph-menu-l{font-size:14.5px;font-weight:600}.ph-menu-i .bdg{position:static}.ph-more-page .btn{margin-top:12px;display:flex;width:100%;justify-content:center}.cr-photos{display:flex;gap:10px;margin-top:12px}.cr-photo{width:120px;height:72px;border-radius:8px;background:linear-gradient(135deg,#f7f9fb,#e3e9f0);border:1px solid var(--line3);display:grid;place-items:center;font-size:12px;color:#8b9cad;overflow:hidden}.cr-photo img{width:100%;height:100%;object-fit:cover}.cr-field{display:grid;gap:2px;padding:6px 0}.cr-field>span{font-size:12px;color:#8b9cad}.cr-field .input{font-size:14px;color:var(--ink);border-radius:9px}.cr-ok{color:var(--ok);font-style:normal}.cr-new{color:var(--ink3);font-style:normal}.cr-dupe{margin-top:6px;background:var(--wn-bg);border-radius:10px;padding:9px 11px;font-size:12.5px;color:var(--wn)}.cr-dupe .linkish{color:var(--wn);font-weight:700}.cr-dupe .linkish.on{background:var(--surf);border-radius:6px;padding:1px 6px;text-decoration:none}.cr-wait,.cr-done{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:12px;font-size:13.5px;display:grid;gap:8px}.cr-done{border-color:var(--ok-br);background:var(--ok-bg);color:var(--ok)}.ln-row{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--line2);text-decoration:none;color:inherit}.ln-row:hover{text-decoration:none;background:var(--wash-2)}.ln-date{font-size:12px;color:var(--ink3);width:52px;flex:none}.ln-b{display:grid;min-width:0}.ln-t{font-size:13.5px;font-weight:600;color:var(--ink)}.ln-p{font-size:12.5px;color:var(--ink3);overflow-wrap:anywhere}.ln-wait{font-style:normal;font-weight:500;color:var(--wn);font-size:12px}.ln-card .caps.row{display:flex;align-items:center}.ln-general{margin-bottom:var(--s4)}.ln-general .row{display:flex;align-items:center;margin-bottom:4px}.update-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom));z-index:80;background:var(--ink);color:#fff;border-radius:12px;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:12px;font-size:13px;box-shadow:var(--sh2)}.update-bar .btn{background:var(--surf)}@media(min-width:900px){.update-bar{bottom:24px}}.auth-device{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:8px;font-size:13px;color:var(--ink2)}.auth-device p{margin:0}.auth-device b{color:var(--wn)}.offline{display:flex;align-items:center;gap:8px;background:var(--wn-bg);color:var(--wn);font-size:12px;padding:8px 18px;border-bottom:1px solid var(--wn-br);position:sticky;top:0;z-index:30}.offline .icon{width:16px;height:16px;flex:none}.ph-count span:last-child{line-height:1.25}.ph-cards{display:flex;flex-direction:column;gap:12px}.ph-caps .ph-all{margin-left:auto;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;min-height:44px;display:inline-flex;align-items:center}.ph-card .ph-caps{display:flex;align-items:center}.ph-counts{grid-template-columns:minmax(0,1fr)}.ph-counts .ph-count{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.mt{display:grid;min-width:0}.mt-t{overflow-wrap:anywhere}.mt-en{display:block;font-size:12px;font-weight:400;font-style:italic;color:var(--ink3);line-height:1.35;margin-top:1px;overflow-wrap:anywhere}.mt-en.wait{color:var(--ink4)}.pcal .cal-head{flex-wrap:wrap;row-gap:6px}.pcal-date{font-size:13px;font-weight:600;color:var(--ink)}.pcal .cal-day.today .pcal-date{color:var(--ac)}.nt-page{max-width:980px}.nt-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.nt-seg{display:inline-flex;border:1px solid var(--line3);border-radius:10px;overflow:hidden;background:var(--surf)}.nt-seg button{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border:0;background:none;color:var(--ink3);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.nt-seg button+button{border-left:1px solid var(--line3)}.nt-seg button.on{background:var(--ac-bg);color:var(--ac)}.nt-n{font-family:var(--mono);font-weight:400;font-size:12px}.nt-sel{width:auto;min-width:0;max-width:220px}.nt-search{position:relative;flex:1 1 200px;min-width:0}.nt-search .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink4)}.nt-search .input{width:100%;padding-left:32px}.nt-list{padding:4px 16px}.nt-item{gap:12px;border-top:1px solid var(--line2)}.nt-item:first-child{border-top:0}.nt-date{font-size:12px;width:52px;flex:none;padding-top:2px}.nt-b{display:grid;gap:3px;min-width:0;flex:1}.nt-t{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.nt-p{font-size:12.5px;color:var(--ink3);overflow-wrap:anywhere}.nt-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.nt-kind{font-size:12px;color:var(--ink4)}.nt-chip{font-size:12px;font-weight:600;padding:2px 9px;border-radius:20px;border:1px solid var(--line3);color:var(--ink2);background:var(--surf);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-chip{display:inline-flex;align-items:center;gap:4px}.nt-chip .icon{width:12px;height:12px;flex:none}.nt-chip:hover{text-decoration:none;border-color:var(--ac-br);color:var(--ac)}.nt-chip.deal{background:var(--ac-bg);color:var(--ac);border-color:var(--ac-br)}.nt-chip.none{color:var(--ink4);border-style:dashed;font-weight:400}@media(max-width:899px){.nt-sel{flex:1 1 40%;max-width:none}.nt-search{flex-basis:100%}.nt-head .btn{margin-left:auto}}.cp{max-width:520px;margin:0 auto;padding:14px 18px calc(24px + env(safe-area-inset-bottom));display:grid;gap:12px}.cp-top{display:flex;align-items:center}.cp-lead{margin:0;font-size:13px;line-height:1.45}.cp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line3);background:var(--surf);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:center}.cp-btn.pri{background:var(--ac);border-color:var(--ac);color:#fff}.cp-btn .icon{width:20px;height:20px;flex:none}.cp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cp-item{display:grid;gap:8px;padding:8px;background:var(--surf);border:1px solid var(--line);border-radius:12px}.cp-item.flag,.cp-item.error{border-color:var(--wn)}.cp-head{display:flex;align-items:center;gap:8px;min-width:0}.cp-head .cp-t{flex:1 1 auto;min-width:0}.cp-count{flex:none;font-size:13px;font-weight:600;color:var(--ink2)}.cp-rm{flex:none}.cp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;align-items:start}.cp-card{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.cp-card.flag{border-color:var(--wn)}.cp-pic{position:relative;display:block;aspect-ratio:1.45;border-radius:6px;background:var(--ac-bg);overflow:hidden}.cp-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.cp-drop{position:absolute;top:2px;right:2px;width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line3);background:var(--surf);color:var(--ink);cursor:pointer}.cp-drop .icon{width:16px;height:16px}.cp-meta{display:grid;gap:3px;justify-items:start;font-size:12px;min-width:0}.cp-t{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-flag{font-size:12.5px;color:var(--wn);font-weight:600}.cp-save{margin-top:4px}.cp-note{margin:0}.cp-done{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--ink2)}.cp-wait{width:18px;height:18px;border-radius:50%;border:2px solid var(--line3)}.cr-pair{background:var(--ac-bg);border:1px solid var(--ac-br);border-radius:12px;padding:10px 12px;display:grid;gap:8px;margin-top:10px;font-size:13px;color:var(--ink2)}.cr-pair-row{display:flex;align-items:center;gap:10px}.cr-pair-row img{width:72px;height:46px;object-fit:contain;border-radius:6px;background:var(--surf)}.cr-pair-btns{display:flex;gap:8px;flex-wrap:wrap}.d9-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.d9-notes li{display:flex;align-items:center;gap:10px;font-size:13.5px}.d9-notes li>:nth-child(2){flex:1;min-width:0}.nt-link{margin-left:auto}.auth-mark{margin-bottom:var(--s1)}.auth-mark .disc{width:var(--h-mark);height:var(--h-mark);border-radius:50%;background:var(--surf);box-shadow:var(--sh-mark);display:grid;place-items:center;flex:none}.auth-mark .disc img{width:var(--h-mark);height:var(--h-mark);box-shadow:none;display:block}.auth-card h1{font-size:var(--fs-1);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.auth-card .lead{color:var(--ink3);font-size:var(--fs-6)}.auth-card .btn.block{display:flex;width:100%}.auth-or{display:flex;align-items:center;gap:var(--s3);color:var(--ink4);font-size:var(--fs-7)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-foot{display:flex;justify-content:center;padding-top:var(--s1)}.auth-card .qr{width:180px;height:180px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2)}.auth-card .code-input.code-wide{max-width:none;width:100%;letter-spacing:.25em}.auth-foot.stack-tight{flex-direction:column;align-items:center;gap:var(--s2)}.connect-list{margin:0;padding-left:1.1em;display:grid;gap:var(--s2);color:var(--ink2)}.fig.break{overflow-wrap:anywhere}.home9{display:flex;flex-direction:column;gap:16px}.home-banner{padding:22px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;color:#fff}.hb-dow{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-ink)}.hb-day{font-size:26px;font-weight:500;letter-spacing:-.3px;margin-top:2px;white-space:nowrap}.hb-figs{display:flex;flex-wrap:wrap;gap:14px 26px;padding-left:26px;border-left:1px solid rgba(255,255,255,.18)}.hb-fig{display:flex;flex-direction:column;color:#fff;text-decoration:none}.hb-fig:hover{color:#fff;text-decoration:none}.hb-fig:hover .hb-l{color:#fff}.hb-v{font-family:var(--mono);font-size:24px;font-weight:500;letter-spacing:-.4px;line-height:1.1}.hb-l{font-size:12px;color:var(--rail-ink);margin-top:3px;white-space:nowrap}.hb-qa2{display:flex;gap:8px;justify-content:flex-end}.hb-qa{margin-left:auto;flex:1 1 300px;max-width:460px;min-width:0}.hb-qa-bar{display:flex;gap:6px;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:5px}.hb-qa-bar input{flex:1;min-width:0;font:inherit;font-size:13px;padding:8px 6px;border:0;border-radius:7px;background:transparent;color:#fff;outline:none}.hb-qa-bar input::placeholder{color:#ffffff8c}.hb-kind{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:#ffffff14;flex:0 0 auto}.hb-kind button{font:inherit;font-size:12px;font-weight:600;padding:5px 9px;border:0;border-radius:5px;background:none;color:var(--rail-ink);cursor:pointer}.hb-kind button.on{background:#fff3;color:#fff}.hb-add{font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:7px;cursor:pointer;flex:0 0 auto}.hb-add:disabled{opacity:.6;cursor:default}.hb-qa-line{min-height:17px;margin-top:6px;font-size:12px;color:var(--rail-ink);overflow-wrap:anywhere}.hb-qa-line b{color:#fff;font-weight:600}.hb-saved{color:#bfe6d5}.hb-drop{border:0;background:none;color:var(--rail-ink);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.hb-drop:hover{color:#fff}.home-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.home-col .card-h{margin-bottom:4px;flex-wrap:wrap;row-gap:4px}.home-col .card-h h2{white-space:nowrap}.hm-cap{margin:12px 0 2px}.hm-row{display:grid;grid-template-columns:52px 3px minmax(0,1fr);column-gap:12px;padding:10px 0;border-top:1px solid var(--line2)}.hm-when{font-family:var(--mono);font-size:13px;color:var(--ink);white-space:nowrap}.hm-bar{border-radius:2px;background:var(--ac)}.hm-row.google .hm-bar{background:var(--ok)}.hm-main{min-width:0}.hm-t{display:block;font-size:13px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.hm-t:hover{color:var(--ac)}.hm-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:3px;font-size:12px;color:var(--ink3)}.hr-check{margin-left:auto}.hr-waiting{font-size:12px;color:var(--ink2);background:var(--wash-2);border-radius:8px;padding:7px 10px;margin:2px 0 6px}.hr-hint{font-size:12px;color:var(--caps-ink);margin:-2px 0 6px}.hr-row{padding:9px 0;border-top:1px solid var(--line2)}.hr-top{display:flex;align-items:center;gap:8px;min-width:0}.hr-top .firm-mark{width:26px;height:26px;font-size:12px}.hr-who{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.hr-firm{font-size:12px;color:var(--caps-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.hr-days{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink3);white-space:nowrap;flex:0 0 auto;padding-left:6px}.hr-days.dn{color:var(--dn)}.hr-ask{font-size:13px;color:#2f4259;margin:2px 0 0 34px}.hr-deal{margin:5px 0 0 34px}.hr-deal .deal-tag{border-radius:20px;font-size:12px}.hr-btns{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 34px}a.btn{display:inline-flex;align-items:center;text-decoration:none}a.btn:hover{text-decoration:none}.ht-cap{margin:12px 0 2px}.ht-cap .n{font-family:var(--mono)}.g-overdue .ht-cap{color:var(--dn)}.g-today .ht-cap{color:var(--ink)}.ht-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line2);cursor:pointer}.ht-row input{margin-top:3px;accent-color:var(--ac)}.ht-main{flex:1;min-width:0;display:flex;flex-direction:column}.ht-t{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.ht-meta{font-size:12px;color:var(--caps-ink)}.tr-sub{font-size:12px;color:var(--caps-ink);margin:0 0 4px}.tr-row{padding:9px 0;border-top:1px solid var(--line2)}.tr-k{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tr-kind{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ac)}.tr-kind.go{color:var(--ok)}.tr-pick{min-width:0;flex:1}.tr-deal{font-size:12px;color:var(--caps-ink)}.tr-text{font-size:13px;color:#2f4259;margin-top:2px;overflow-wrap:anywhere}.tr-btns{display:flex;gap:6px;margin-top:8px}.tr-more{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600}@media(max-width:1199px){.home-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.home-banner{padding:18px;gap:16px}.hb-figs{padding-left:0;border-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;width:100%}.hb-qa{flex-basis:100%;max-width:none;margin-left:0}.home-cols{grid-template-columns:minmax(0,1fr)}}.tr-cat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.tr-cat .tr-pick{width:auto;max-width:100%}.tr-cat-note{font-size:12px;color:var(--dn)}.jh{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:12px;font-weight:600;color:#b3261e;text-decoration:none}a.jh:hover{text-decoration:underline;color:#b3261e}.search-error{color:#b3261e;font-weight:600;font-size:13px;padding:8px 0}.search-more{padding:6px 0}.first-chip{display:inline-block;font-size:12px;font-weight:600;padding:1px 7px;border-radius:9px;background:#e8f0fe;color:#1a4fa0;margin-left:6px;white-space:nowrap}.memo-link{display:inline-block;font-size:12px;font-weight:600;margin-left:6px;color:#1a4fa0;text-decoration:underline;white-space:nowrap}.wt-row{padding:9px 0;border-top:1px solid var(--line2)}.wt-top{display:flex;align-items:center;gap:8px;min-width:0}.wt-top .firm-mark{width:26px;height:26px;font-size:12px}.wt-id{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.wt-who{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wt-firm{font-size:12px;color:var(--caps-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wt-days{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink3);white-space:nowrap;flex:0 0 auto;padding-left:6px}.wt-days.dn{color:var(--dn)}.wt-ask{font-size:13px;color:#2f4259;margin:2px 0 0 34px}.wt-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0 34px;font-size:12px;color:var(--ink3)}.wt-sub .deal-tag{border-radius:20px;font-size:12px}.wt-btns{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 34px}.wt-row.st-done .wt-ask{color:var(--ink3);text-decoration:line-through}@media(max-width:1279px){.home-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}button.more{background:none;border:0;padding:0 4px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ac);cursor:pointer}button.more:hover{text-decoration:underline}.dfilters{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-bottom:var(--s4)}.dfilters .select{width:auto;min-width:160px}.col-h .cnt{font-family:var(--mono);letter-spacing:0;color:var(--ink4);font-weight:500}.col-cards{display:grid;gap:var(--s2);align-content:start}.col-empty{padding:var(--s2);font-size:var(--fs-7);color:var(--ink4)}.card .t{text-decoration:none}.card .t:hover{text-decoration:underline}.card .m .fig{font-size:var(--fs-7)}.card .m .btn.ghost.sm{color:var(--ink3);padding:0 var(--s1)}.dfoot{margin-top:var(--s5);font-size:var(--fs-6)}.dfoot a{color:var(--ink3)}.dreg-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px minmax(0,1.2fr) 100px}.dreg .reg-row a{color:var(--ink)}.dreg .c-next,.dreg .c-client{min-width:0}.dreg .c-last{text-align:right}.due-dn{color:var(--dn)}.dmenu-wrap{position:relative;display:inline-flex}.dmenu{position:absolute;top:calc(100% + var(--s1));left:0;z-index:30;min-width:190px;padding:var(--s1);background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh2);display:grid}.dmenu.right{left:auto;right:0}.dmenu.up{top:auto;bottom:calc(100% + var(--s1))}.dmenu button{display:flex;align-items:center;gap:var(--s2);height:var(--h-ctl);padding:0 var(--s2);border:0;border-radius:var(--r1);background:none;text-align:left;font-size:var(--fs-6);color:var(--ink2);cursor:pointer;white-space:nowrap}.dmenu button:hover,.dmenu button:focus-visible{background:var(--ac-bg);color:var(--ink)}.dmenu button[aria-checked=true]{font-weight:600;color:var(--ink)}.chipbtn{background:none;border:0;padding:0;cursor:pointer;display:inline-flex}.xbtn{background:none;border:0;padding:var(--s1);border-radius:var(--r1);color:var(--ink4);cursor:pointer;display:inline-grid;place-items:center}.xbtn:hover{color:var(--ink2);background:var(--line2)}.dpick{position:relative}.dpick-list{position:absolute;top:calc(100% + var(--s1));left:0;right:0;z-index:30;margin:0;padding:var(--s1);list-style:none;background:var(--surf);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh2);max-height:300px;overflow-y:auto}.dpick-list li{display:grid;padding:var(--s1) var(--s2);border-radius:var(--r1);cursor:pointer;min-width:0}.dpick-list li[aria-selected=true]{background:var(--ac-bg)}.dpick-list .t{font-size:var(--fs-6);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpick-list .m{font-size:var(--fs-7);color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-form{display:grid;gap:var(--s3)}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.err{color:var(--dn);font-size:var(--fs-7)}.input.file{padding-top:3px}.dhead .row{flex-wrap:nowrap}.dhead .dname{cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dhead .dname+.btn{opacity:0}.dhead .row:hover .dname+.btn,.dhead .dname+.btn:focus-visible{opacity:1}.dname-input{font-size:var(--fs-2);font-weight:600;max-width:420px}.dhead .members{display:inline-flex;gap:var(--s1)}.dhead .fact{display:inline-flex;gap:var(--s1);align-items:baseline}.dhead button.money,.dhead .money{background:none;border:0;border-bottom:1px dashed var(--line3);padding:0;border-radius:0}.dhead .input.inl{width:120px;height:24px;padding:0 var(--s2)}.dedit-wrap{position:relative;display:inline-flex}.dedit{position:absolute;top:calc(100% + var(--s2));left:0;z-index:30;width:260px;padding:var(--s3);display:grid;gap:var(--s2);background:var(--surf);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh2)}.dhead .next .next-t{color:var(--ink)}.padd{padding:0 var(--s4) var(--s3)}.tgt-grid{grid-template-columns:minmax(0,1fr) 130px 150px 28px}.stage-sel{border:1px solid transparent;background:none;color:var(--ink2);font-size:var(--fs-6);height:26px;border-radius:var(--r1);cursor:pointer;padding:0 var(--s1)}.stage-sel:hover,.stage-sel:focus{border-color:var(--line3);background:var(--surf);outline:none}.known{margin:0 var(--s4) var(--s3);padding:var(--s3);border:1px solid var(--ac-br);border-radius:var(--r2);background:var(--ac-bg);font-size:var(--fs-6);display:grid;gap:var(--s2)}.known-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--s1)}.ppl-grid{grid-template-columns:24px minmax(0,1fr) 28px}.doc-grid{grid-template-columns:22px minmax(0,1fr) auto auto}.doc-grid .c-acts{display:inline-flex;gap:var(--s1);align-items:center}.doc-edit{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line2);background:var(--snow);display:grid;grid-template-columns:1fr 1fr;gap:var(--s2) var(--s3)}.doc-edit .field:last-of-type,.doc-edit .row{grid-column:1 / -1}.task-row .tr-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-add{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:var(--s2);padding:var(--s2) var(--s4) var(--s3);border-top:1px solid var(--line2)}.step-add .btn{height:var(--h-ctl)}.note-add{display:flex;gap:var(--s2);padding:var(--s2) 0}.ev-md{color:var(--ink2);margin-top:2px;font-size:var(--fs-6)}.ev-md p{margin:0 0 var(--s1)}.ev-md ul{margin:0;padding-left:var(--s4)}.meet-grid,.shared-list,.priv{display:grid;gap:var(--s2)}.share-list{border:1px solid var(--line2);border-radius:var(--r2)}.share-row{grid-template-columns:24px minmax(0,1fr) auto}.dend{margin-top:var(--s5)}.dend .btn.ghost{color:var(--ink3)}.arch-intro{margin:calc(var(--s2) * -1) 0 var(--s3)}.arch-search{position:relative;display:block;max-width:420px;margin-bottom:var(--s4)}.arch-search .icon{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);color:var(--ink4)}.arch-search .input{padding-left:calc(var(--s3) * 2 + 10px)}.arch-list{margin:0;padding:0;list-style:none}.arch-grid{grid-template-columns:minmax(0,1fr) 130px minmax(0,300px) 120px}.arch-grid .c-counts{font-size:var(--fs-7);line-height:1.4}.arch-grid .c-act{text-align:right}.arch-done{justify-content:flex-end;flex-wrap:nowrap}.restore-list{margin:var(--s1) 0;padding-left:var(--s4)}@media(max-width:899px){.dfilters .select{flex:1 1 140px;min-width:0}.dreg .reg-head,.deal-page .reg-head,.archive-page .reg-head{display:none}.dreg-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "client last" "next next";gap:2px var(--s2);padding-top:var(--s2);padding-bottom:var(--s2)}.dreg-grid .c-name{grid-area:name}.dreg-grid .c-status{grid-area:status}.dreg-grid .c-client{grid-area:client}.dreg-grid .c-next{grid-area:next}.dreg-grid .c-last{grid-area:last}.tgt-grid{grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"firm firm act" "stage known act";gap:0 var(--s2);padding-top:var(--s1);padding-bottom:var(--s1)}.tgt-grid .c-firm{grid-area:firm}.tgt-grid .c-stage{grid-area:stage}.tgt-grid .c-known{grid-area:known;text-align:right}.tgt-grid .c-act{grid-area:act}.doc-grid{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"ico main acts" "ico who acts";gap:0 var(--s2);padding-top:var(--s2);padding-bottom:var(--s2)}.doc-grid .c-ico{grid-area:ico;align-self:start}.doc-grid .c-main{grid-area:main}.doc-grid .c-who{grid-area:who;font-size:var(--fs-7)}.doc-grid .c-acts{grid-area:acts}.doc-edit{grid-template-columns:1fr}.arch-grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name act" "status counts counts";gap:var(--s1) var(--s2);padding-top:var(--s2);padding-bottom:var(--s2)}.arch-grid .c-name{grid-area:name}.arch-grid .c-status{grid-area:status}.arch-grid .c-counts{grid-area:counts;text-align:right;white-space:normal;overflow-wrap:anywhere}.arch-grid .c-act{grid-area:act}.dhead{padding:var(--s4)}.dhead>.row:first-child{flex-wrap:wrap}.dhead .dname{white-space:normal}.dhead .dname+.btn{display:none}.dhead .next{flex-direction:column;align-items:flex-start;gap:var(--s1)}.dhead .next>.icon{display:none}.dedit{width:min(280px,80vw)}.step-add{grid-template-columns:minmax(0,1fr) 130px}.step-add .btn{grid-column:1 / -1}.form-2{grid-template-columns:1fr}}.btn.more9{min-width:34px;padding:6px 10px;font-size:15px;line-height:1;letter-spacing:.05em}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ac);cursor:pointer}.linkbtn:hover{text-decoration:underline}.dl-actions{display:flex;gap:8px;align-items:center}.dl-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.dl-bar .grow{flex:1}.dl-cat{width:auto;min-width:150px}.dl-search{width:240px}.dl-view button{font-family:inherit;border:0;cursor:pointer}.dl-card9{padding:8px 22px 16px}.dl-head,.dl-row{display:grid;column-gap:16px;align-items:center;grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px minmax(0,1.2fr) 74px}.dl-card9.bulk .dl-head,.dl-card9.bulk .dl-row{grid-template-columns:18px minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px minmax(0,1.2fr) 74px}.dl-head{padding:9px 12px;margin:0 -12px;background:var(--head-bg);border-radius:8px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--caps-ink)}.dl-head .r{text-align:right}.dl-row{padding:12px 0;border-bottom:1px solid var(--line2);cursor:pointer;font-size:13px;color:var(--ink2);min-width:0}.dl-row:hover .dl-name a{color:var(--ac)}.dl-row.sel{background:var(--ac-bg)}.dl-check{width:16px;height:16px}.dl-deal{display:grid;min-width:0}.dl-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;color:var(--ink)}.dl-name a,.dl-name .t{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-badge{flex:none;font-size:12px;font-weight:500;text-decoration:none}a.dl-badge:hover{text-decoration:none}.dl-sub{font-size:12px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-status{min-width:0}.dl-latest{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dl-latest.wn{color:#96631a}.dl-latest.quiet,.quiet{color:var(--ink4)}.dl-targets{font-size:12px}.dl-next{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dl-date{font-family:var(--mono);color:var(--ink)}.dl-date.dn{color:var(--dn)}.dl-shared{font-size:12px;color:var(--ink3);text-align:right}.dl-closed{padding-top:12px;font-size:13px;color:var(--ink3)}.dl-empty{gap:10px}.dl-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:start}.dl-col{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;display:grid;gap:10px;min-width:0}.dl-col-h{display:flex;align-items:center;gap:8px}.dl-col-h .n{font-family:var(--mono);font-size:12px;color:var(--ink3)}.dl-col-cards{display:grid;gap:8px}.dl-card{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--surf);text-decoration:none;color:var(--ink2);font-size:12.5px;min-width:0}.dl-card:hover{border-color:#c8d3e0;text-decoration:none}.dl-card .dl-latest{white-space:normal}.dl-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink3)}.dbulk{align-items:center;flex-wrap:wrap;margin-bottom:12px}.bulk-names{line-height:1.5}.bulk-team{display:grid;gap:var(--s2)}.bulk-member{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-6);color:var(--ink2)}.bulk-member .select{width:200px;flex:none}.bulk-plan{margin:0 0 var(--s2);padding-left:var(--s4);display:grid;gap:var(--s1);font-size:var(--fs-6)}.team-list{border:1px solid var(--line2);border-radius:var(--r2)}.team-row{grid-template-columns:24px minmax(0,1fr) auto auto}.team-who{min-width:0}.tag.int{background:var(--ac-bg);color:var(--ac)}.team-acts{flex-wrap:nowrap;gap:0}@media(max-width:899px){.bulk-member{flex-wrap:wrap}.bulk-member .select{width:100%}.team-row{grid-template-columns:24px minmax(0,1fr) auto}.team-acts{grid-column:2 / -1}}.pp{display:none}@media print{body.print-pipeline>*:not(.pp){display:none!important}body.print-pipeline{background:#fff}body.print-pipeline .pp{display:block;font-family:var(--sans);color:var(--ink);font-size:10.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pp-h{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:2px solid var(--ac);margin-bottom:14px}.pp-logo{width:40px;height:40px}.pp-title{flex:1}.pp-firm{font-size:15pt;font-weight:600;color:var(--ac)}.pp-doc{font-size:10pt;color:var(--ink3)}.pp-meta{text-align:right;font-size:9pt;color:var(--ink2)}.pp-conf{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dn)}.pp-filter{color:var(--ink3)}.pp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.pp-stats div{border:1px solid var(--line3);border-top:3px solid var(--ac);border-radius:6px;padding:6px 8px;display:grid}.pp-stats span{font-size:7.5pt;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.pp-stats b{font-family:var(--mono);font-size:13pt;font-weight:500}.pp-table{width:100%;border-collapse:collapse}.pp-table th{text-align:left;font-size:7.5pt;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line3);padding:6px}.pp-table td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.pp-table td.num{font-family:var(--mono);text-align:right}.pp-table tr{break-inside:avoid}.pp-grp td{background:var(--ac-bg);color:var(--ac);font-weight:600;font-size:8pt;letter-spacing:.08em;text-transform:uppercase;border-left:3px solid var(--ac)}.pp-grp span{color:var(--ink3);margin-left:6px}.pp-sub{font-size:8.5pt;color:var(--ink3)}.pp-f{display:flex;justify-content:space-between;margin-top:16px;padding-top:8px;border-top:1px solid var(--line3);font-size:8pt;color:var(--ink3)}}.btn[aria-pressed=true]{background:var(--ac-bg);border-color:var(--ac-br);color:var(--ac)}.btn.danger-text{color:var(--dn)}.btn.danger-text:hover{border-color:var(--dn-br);color:var(--dn)}.tasks9 .head9{margin-bottom:14px}.tasks9 .head9 .dn{color:var(--dn)}.qa9{margin-bottom:16px}.qa9-row{display:flex;gap:8px}.qa9-row .input{flex:1;min-width:0;height:auto;font-size:14px;padding:12px 14px;border-radius:8px}.qa9-row .btn.pri{min-height:44px;padding:9px 16px;font-size:13px}.qa-hint,.qa-preview{margin-top:6px;font-size:12px;color:var(--caps-ink)}.qa-preview{color:var(--ink2)}.qa-preview b{font-weight:600;color:var(--ink)}.qa-done{color:var(--ok)}.qa-drop{border:0;background:none;color:var(--ink3);cursor:pointer;font-size:14px;line-height:1;padding:0 4px;margin-left:2px}.qa-drop:hover{color:var(--dn)}.tk-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.tk-list{flex:999 1 560px;padding:8px 22px 18px}.tk-list .tabs9 a,.tk-list .tabs9 button{font-weight:600}.tk-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 2px}.tk-search{width:260px;max-width:100%}.tk-who{width:auto;min-width:150px}.tk-bydeal{flex:1 1 260px;min-width:0}.tk-dealrow{display:flex;width:100%;padding:8px 6px;margin:0 -6px;border:0;border-top:1px solid var(--line2);background:none;font:inherit;font-size:13px;color:#2f4259;cursor:pointer;text-align:left;border-radius:6px;box-sizing:content-box}.tk-dealrow:first-of-type{border-top:0}.tk-dealrow .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-dealrow .n{margin-left:auto;padding-left:8px;font-family:var(--mono);color:var(--ink3)}.tk-dealrow:hover{background:var(--snow)}.tk-dealrow.on{background:var(--ac-bg);color:var(--ac);font-weight:600}.tk-alldeals{margin-top:8px}.tk-gh{margin:16px 0 4px}.tk-gh .n{font-family:var(--mono)}.g-overdue .tk-gh{color:var(--dn)}.g-today .tk-gh{color:var(--ink)}.tk-more{margin-top:10px}.tk-row{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto 70px 30px;column-gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line2)}.tk-tick{width:16px;height:16px;margin:0;accent-color:var(--ac);cursor:pointer}.tk-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tk-t{border:0;padding:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.tk-t:hover{color:var(--ac)}.tk-row.done .tk-t{color:var(--ink3);text-decoration:line-through}.tk-sub{display:flex;flex-wrap:wrap;gap:0 10px;font-size:12px;color:var(--caps-ink)}.tk-prog{color:var(--ac);font-weight:600}.tk-deal{min-width:0;max-width:220px}.tk-deal .deal-tag{border-radius:20px;padding:2px 9px;font-size:12px}.tk-due{font-family:var(--mono);font-size:12px;color:var(--ink3);text-align:right;white-space:nowrap}.tk-due.dn{color:var(--dn)}.task-quote{margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--snow);color:var(--ink);font-size:var(--fs-6)}.kind-seg{justify-self:start}.tm-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.tm-grid>*{min-width:0}.modal-f .grow{flex:1}@media(max-width:899px){.tk-search{flex:1 1 100%;width:auto}.tk-who{flex:1 1 auto}.tk-row{grid-template-columns:16px 22px minmax(0,1fr) auto 30px;grid-template-areas:"sel tick main due menu" "sel tick deal deal deal";row-gap:4px;align-items:start}.tk-sel{grid-area:sel;margin-top:3px}.tk-menu{grid-area:menu}.tk-tick{grid-area:tick;margin-top:3px}.tk-row.nosel{grid-template-columns:22px minmax(0,1fr) auto 30px;grid-template-areas:"tick main due menu" "tick deal deal deal"}.tk-trashrow{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"sel main btn"}.tk-trashrow>.btn{grid-area:btn}.tk-trashrow>span:empty{display:none}.tk-bulk select,.tk-bulk-due{flex:1 1 100%}.tk-main{grid-area:main}.tk-due{grid-area:due}.tk-deal{grid-area:deal;max-width:100%}.tk-deal:empty{display:none}.tm-grid{grid-template-columns:minmax(0,1fr)}}.tk-sel{width:16px;height:16px;margin:0;accent-color:var(--ac);cursor:pointer}.tk-row.picked{background:var(--ac-bg)}.tk-row.nosel{grid-template-columns:22px minmax(0,1fr) auto 70px 30px}.tk-row{-webkit-touch-callout:none}.tk-menu{justify-self:end}.tk-dots{padding:2px 8px;line-height:1}.tk-selall{display:flex;align-items:center;gap:8px;margin:12px 0 2px;color:var(--ink2);cursor:pointer}.tk-selall input{width:16px;height:16px;margin:0;accent-color:var(--ac)}.tk-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding:8px 10px;border:1px solid var(--ac-br);border-radius:8px;background:var(--ac-bg)}.tk-bulk-n{font-weight:600;font-size:13px;color:var(--ac);margin-right:4px}.tk-bulk-due{display:inline-flex;gap:6px;align-items:center}.tk-bulk .select,.tk-bulk .input{width:auto;min-width:0}.tk-bulk .grow{flex:1}.tk-quote-list{margin:var(--s2) 0 0;padding-left:var(--s5)}.tk-trashrow{grid-template-columns:16px minmax(0,1fr) 0 auto}.tk-trash-note{margin:12px 0 0}.f13-photos{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.f13-side{display:grid;gap:4px;justify-items:start}.f13-side .cr-photo{display:grid}.f13-link{font-size:12px;line-height:1.3}.f13-link a{color:var(--ac)}.f13-state{font-size:12px;color:var(--ink3)}.f13-person{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px;margin-top:6px}.f13-person a{color:var(--ac)}.f13-save{margin-top:4px;font-size:12px;color:var(--ink3)}.f13-doc{margin-left:6px;vertical-align:middle;white-space:nowrap}.stg{display:flex;flex-direction:column;gap:16px}.stg-head h1{margin:0;font-size:23px;font-weight:500;letter-spacing:-.3px;color:var(--ink);overflow-wrap:anywhere}.stg-head .sub{font-size:13px;color:var(--ink3);margin-top:4px}.stg-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 14px;box-shadow:0 2px 10px #111c290f}.stg-seg button{font-family:inherit;border:0;cursor:pointer;white-space:nowrap}.stg-note{margin-left:auto;font-size:12px;color:var(--caps-ink)}.stg-fix{font-size:12px;font-weight:600;color:var(--dn)}.stg-pub{min-height:36px;font-size:13px;padding:9px 18px}.stg-pub:disabled{opacity:.5;cursor:default}.stg-fail{margin:0}.stg-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.stg-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:14px}.stg-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px;position:sticky;top:72px}.stg-sec{padding:14px 18px}.stg-sh{display:flex;align-items:center;gap:10px;padding-bottom:6px;flex-wrap:wrap}.stg-sh h2{margin:0;font-size:15px;font-weight:500;color:var(--ink)}.stg-of{font-size:12px;color:var(--ink3)}.stg-sh .grow{flex:1}.stg-unit{font-size:12px;color:var(--caps-ink)}.stg-tick{width:16px;height:16px;accent-color:var(--ac);margin:0;flex:0 0 16px;cursor:pointer}.stg-row{display:grid;grid-template-columns:22px minmax(0,.8fr) minmax(0,3fr);column-gap:12px;align-items:start;padding:7px 4px;border-top:1px solid var(--line2);font-size:13px}.stg-row>.stg-tick{margin-top:8px}.stg-row.look{border-radius:12px}.stg-k{color:var(--ink3);padding-top:6px;overflow-wrap:anywhere}.stg-edited{display:block;font-size:12px;font-weight:600;color:var(--ac)}.stg-v{min-width:0;display:grid;gap:5px}.stg-flag{margin-top:-1px}.stg-look{color:var(--wn);font-size:12px}.stg-problem{font-size:12px;font-weight:600;color:var(--dn)}.stg-detail{font-size:12px;line-height:1.45;color:var(--ink3);overflow-wrap:anywhere}.stg-detail ul{margin:2px 0 0;padding-left:16px}.stg-detail a{font-weight:600}.stg-mv .stg-detail{margin-top:1px}.stg-edit{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:var(--surf);cursor:text}.stg-edit:focus-within{border-color:var(--sky-2);box-shadow:0 0 0 3px var(--ac-bg)}.stg-in{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:13px;color:var(--ink);padding:5px 0}.stg-in::placeholder{color:var(--ink4)}.stg-pen{flex:0 0 13px;width:13px;height:13px;color:var(--ink4);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stg-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.stg-stage{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stg-stage .stg-edit{flex:1 1 160px}.stg-select{font-family:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surf);color:var(--ink);max-width:100%}.stg-choice{display:flex;flex-direction:column;gap:5px}.stg-opt{display:flex;align-items:center;gap:8px;border:1px solid var(--wn-br);border-radius:7px;padding:5px 9px;background:var(--surf);color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.stg-opt input{accent-color:var(--ac);margin:0;flex:0 0 auto}.stg-own{border-style:dashed;border-color:var(--line-btn)}.stg-long-view{width:100%;text-align:left;font:inherit;font-size:13px;color:var(--ink);padding:6px 9px;align-items:flex-start}.stg-long-view .stg-pen{margin-top:3px}.stg-long-text{flex:1;min-width:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.stg-long-text b{display:block;font-weight:600}.stg-bl{display:block}.stg-bl:before{content:"• ";color:var(--ink4)}.stg-long{border:1.5px solid var(--ac);border-radius:8px;background:var(--surf);box-shadow:0 0 0 3px var(--ac-bg);min-width:0}.stg-long textarea{display:block;width:100%;box-sizing:border-box;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.55;color:var(--ink);resize:vertical;outline:none;background:none}.stg-headline{display:block;width:100%;box-sizing:border-box;padding:8px 10px 4px;font-weight:600;border-bottom:1px solid var(--line2)}.stg-long-f{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border-top:1px solid var(--line2)}.stg-long-f .grow{flex:1}.stg-draft{font-size:12px;color:var(--caps-ink)}.stg-group{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.stg-group>.stg-tick{margin-top:0}.stg-glabel{color:var(--ink2);overflow-wrap:anywhere}.stg-show{font-size:12px}.stg-members{margin:0 4px 6px 38px;border-left:2px solid var(--line);padding-left:10px}.stg-member{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,3fr);column-gap:12px;padding:4px 0;font-size:12.5px}.stg-member .stg-k{padding-top:0}.stg-mv{color:var(--ink2);overflow-wrap:anywhere}.stg-discard{padding:4px 4px 0}.stg-discard .d9-mlink{color:var(--ink3);font-weight:500;font-size:12.5px}.stg-side{padding:16px 18px}.stg-side>.caps{border-bottom:0;padding-bottom:0;margin-bottom:8px}.stg-how{font-size:13px;color:#2f4259;line-height:1.6}.stg-how b.ok{color:var(--ok)}.stg-how b.wn{color:var(--wn)}.stg-how b.mu{color:var(--ink3)}.stg-sum{display:flex;padding:6px 0;border-top:1px solid var(--line2);font-size:13px;color:var(--ink2)}.stg-sum .fig{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink)}.stg-after{font-size:12px;color:var(--caps-ink);padding:0 4px}.stg-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--surf);border:1px solid var(--ac-br);border-left:3px solid var(--ac);border-radius:var(--r-card);padding:12px 16px}.stg-banner .grow{flex:1}.stg-banner b{color:var(--ink);font-size:14px;font-weight:600}.stg-banner span{font-size:12.5px;color:var(--ink3)}@media(max-width:899px){.stg-bar{top:52px}.stg-aside{position:static}}@media(max-width:600px){.stg-head h1{font-size:20px}.stg-note{margin-left:0;flex-basis:100%;order:5}.stg-pub{flex:1 1 auto}.stg-row{grid-template-columns:22px minmax(0,1fr);row-gap:4px}.stg-row>.stg-v{grid-column:2}.stg-group{grid-template-columns:22px minmax(0,1fr) auto}.stg-pair{grid-template-columns:minmax(0,1fr)}.stg-stage .stg-edit{flex-basis:100%}.stg-members{margin-left:26px}.stg-member{grid-template-columns:minmax(0,1fr)}}.dstack{display:grid;gap:var(--s4)}.dpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:start}.dhead{padding:var(--s4) var(--s5);display:grid;gap:var(--s2)}.dhead .dhead-top{flex-wrap:wrap;row-gap:var(--s2)}.dhead .dhead-top .dname{white-space:normal;overflow:visible}.dhead-acts{display:inline-flex;gap:var(--s1);flex-wrap:wrap}.dhead .client{display:flex;align-items:center;gap:var(--s1);color:var(--ink2);font-size:var(--fs-5)}.dclient-edit{display:flex;gap:var(--s2);align-items:flex-end;max-width:420px}.dclient-edit .picker{flex:1}.cat-chip{background:var(--ac-bg);color:var(--ac)}.ddesc{color:var(--ink2);max-width:720px;cursor:text;border-radius:var(--r1);padding:2px var(--s1);margin-left:calc(var(--s1) * -1)}.ddesc .md p{margin:0}.ddesc:hover,.inl-text:hover{background:var(--wash-2)}.ddesc-input{max-width:720px}.dhead .facts{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:var(--fs-6)}.rev-line .money{color:var(--ink2);cursor:pointer}.rev-edit{width:280px}.dhead .next{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-6)}.brief .panel-b,.brief-body{display:grid;gap:var(--s3)}.brief-bullets{margin:0;padding-left:var(--s4);display:grid;gap:var(--s1);color:var(--ink)}.brief-next{margin:var(--s1) 0 0;padding-left:var(--s4);display:grid;gap:2px;color:var(--ink2)}.brief-contacts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:baseline;color:var(--ink2)}.brief-foot{border-top:1px solid var(--line2);padding-top:var(--s2)}.brief-hist{display:grid;gap:var(--s1);min-width:0}.brief-hist-list{margin:0;padding:0;list-style:none;display:grid;min-width:0}.brief-hist-list li{min-width:0;overflow:hidden}.brief-line{overflow:hidden;display:flex;gap:var(--s2);align-items:center;width:100%;border:0;background:none;padding:var(--s1) 0;cursor:pointer;text-align:left;color:var(--ink2);font-size:var(--fs-6);border-bottom:1px solid var(--line2)}.brief-line .grow{min-width:0}.brief-old{padding:var(--s2) 0 var(--s2) var(--s2)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug{border-color:var(--ac-br)}.sug-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line2);align-items:start}.sug-ico{color:var(--ac);padding-top:2px}.sug-main{display:grid;gap:2px;min-width:0}.sug-h b{font-weight:600}.sug-d{color:var(--ink2);font-size:var(--fs-6)}.sug-fields{display:grid;gap:2px}.sug-acts{display:flex;gap:var(--s1)}.sug-ctx{background:var(--wash-2);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s2) var(--s3);white-space:pre-wrap;color:var(--ink)}ins{text-decoration:underline;text-decoration-color:var(--ok);text-decoration-thickness:2px;background:var(--ok-bg);color:var(--ink)}del{text-decoration:line-through;color:var(--dn);background:var(--dn-bg)}.inl-text{white-space:pre-wrap;cursor:text;border-radius:var(--r1);padding:2px var(--s1);margin-left:calc(var(--s1) * -1);color:var(--ink)}.inl-text.quiet{color:var(--ink4)}.dctx-older{margin-top:var(--s2);display:grid;gap:var(--s2);justify-items:start}.dctx-older .inl-text{justify-self:stretch}.alog{display:grid}.alog-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--line2)}.alog-row:first-child{border-top:0}.alog-row .ico{color:var(--ink4);padding-top:2px}.alog-t{white-space:pre-wrap}.alog-edit,.jnotes{display:grid;gap:var(--s2)}.jnote{display:grid;gap:2px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--wash);color:var(--ink);text-decoration:none}.jnote:hover{background:var(--wash-2);text-decoration:none}.card-form{display:grid;gap:var(--s2)}.link-grid{grid-template-columns:18px minmax(0,1fr) 28px}.link-grid .m{font-size:var(--fs-7)}.tgt-grid .c-firm{display:grid}.tag.kind-internal{background:var(--ac-bg);color:var(--ac)}.std-name{align-content:start}.row.nowrap{flex-wrap:nowrap}.dtask-row{grid-template-columns:18px minmax(0,1fr) auto auto;padding:0}.dtask-t{text-align:left;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-people{display:flex;flex-wrap:wrap;gap:var(--s1)}.tp-person{padding:2px var(--s2);border:1px solid var(--line);border-radius:var(--r2);background:var(--wash);font-size:var(--fs-6);color:var(--ink2)}@media(max-width:899px){.dpair{grid-template-columns:minmax(0,1fr)}.dhead{padding:var(--s4)}.dhead-acts{width:100%}.sug-row{grid-template-columns:22px minmax(0,1fr)}.sug-acts{grid-column:2}.dtask-row{grid-template-columns:18px minmax(0,1fr) auto}.dtask-row .dtask-m{display:none}}.d9{display:flex;flex-direction:column;gap:16px}.d9-crumb{font-size:13px;color:var(--ink3)}.d9-crumb a{color:var(--ac)}.d9-muted{color:var(--ink3);font-size:12.5px}.d9-sub{font-size:12px;color:var(--ink3);margin:12px 0 4px}.d9-mlink{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--ac);cursor:pointer;text-decoration:none}.d9-mlink:hover{text-decoration:underline}.d9-pad{padding:4px 0 10px}.d9-form{display:grid;gap:10px}.d9-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}.tick{color:var(--ok);font-weight:700;margin-left:4px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.d9-head{padding:22px 26px 0;gap:8px}.d9-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.d9-name{margin:0;font-size:23px;font-weight:500;letter-spacing:-.3px;color:var(--ink);cursor:text;overflow-wrap:anywhere}.d9-top .dname-input{font-size:20px;max-width:520px;flex:1 1 260px}.d9-acts{display:flex;gap:8px;align-items:center}.d9-acts .btn{min-height:36px;font-size:13px;padding:8px 14px}.d9-sheet{color:var(--ac);border-color:#d7e5f3}.d9-more{font-size:16px;padding:4px 12px;color:var(--ink3)}.d9-headline{margin:0;font-size:17px;font-weight:500;color:var(--ink)}.d9-headline.quiet{font-size:14px;font-weight:400;color:var(--ink3)}.d9-standing{margin:0;padding-left:18px;color:var(--ink2);font-size:13.5px;line-height:1.55}.d9-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink4);align-items:baseline}.d9-meta .d9-mlink{font-size:12px}.d9-head .tabs9{margin-top:6px;border-bottom:0}.d9-head .tabs9 a{font-weight:600}.d9-head .tabs9 .n{font-family:var(--mono);font-weight:400}.d9-pop-wrap{position:relative;display:inline-flex}.d9-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:260px;max-width:calc(100vw - 32px);background:var(--surf);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh2, 0 8px 24px rgba(17, 28, 41, .12));padding:6px;display:grid;gap:1px}.d9-pop.wide{width:320px;padding:10px;gap:8px}.d9-pop>button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;color:var(--ink2);cursor:pointer;text-align:left}.d9-pop>button:hover,.d9-pop>button:focus-visible{background:#edf3fa;color:var(--ink)}.d9-pop>button[aria-checked=true]{font-weight:600;color:var(--ink)}.d9-pop .grow{flex:1;min-width:0}.d9-pop-x{color:var(--ink4);font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d9-pop-sep{height:1px;background:var(--line2);margin:4px 0}.d9-pop .d9-pop-back{display:inline-flex;gap:4px;align-items:center;justify-content:flex-start;color:var(--ink3);font-size:12px;padding:4px 6px}.d9-pop-back .icon{transform:scaleX(-1);width:14px;height:14px}.d9-rev{font-size:12.5px;color:var(--ink2)}.d9-pop .rev-edit{width:auto}.d9-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.d9-main{flex:999 1 620px;min-width:0;display:flex;flex-direction:column;gap:16px}.d9-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px}.d9-col,.d9-ov{display:flex;flex-direction:column;gap:16px}.d9-grid{display:grid;gap:16px}.d9 .card{padding:18px 22px}.d9-head.card{padding:22px 26px 0}.d9-side{padding:16px 18px}.d9-side>.caps{border-bottom:0;padding-bottom:6px;margin-bottom:0}.sug9{padding:10px 0;border-top:1px solid var(--line2);display:grid;gap:4px;min-width:0}.sug9-t{font-size:13px;color:var(--ink2);font-weight:500}.sug9-acts{display:flex;gap:6px;margin-top:4px}.sug9 .sug-d{font-size:12.5px;color:var(--ink2);overflow-wrap:anywhere}.sug-ev{font-size:12px;color:var(--ink3)}.sug-ev q{font-style:italic}.sug-lines{margin:4px 0 0;padding-left:16px}.sug-long{max-height:160px;overflow-y:auto}.d9-batch{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink3);padding:0 0 8px}.d9-batch .grow{flex:1}.d9-result{font-size:12.5px;color:var(--ink2);background:var(--wash);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:6px 0}.d9-result ul{margin:4px 0 0;padding-left:16px;color:var(--dn)}.d9-about .card-h h2{font-size:15px}.d9-desc{max-width:860px}.d9-desc p{margin:0 0 8px;font-size:15px;line-height:1.7;color:#2f4259}.d9-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fact-chip{font-size:13px;padding:5px 11px;border-radius:16px;background:#f4f7fa;color:#2f4259}.fact-chip .k,.link-chip .k{color:#8b9cad;font-weight:400}.link-chip{font-size:13px;font-weight:600;padding:5px 11px;border-radius:16px;border:1px solid #d7e5f3;color:var(--ac);text-decoration:none}.link-chip:hover{background:#edf3fa;text-decoration:none}.link-chip.own{border-style:dashed}.d9-edit{display:grid;gap:8px}.d9-edit>.caps{margin-top:8px}.d9-erow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:2px 0}.d9-erow .grow{flex:1 1 180px;min-width:0}.d9-erow .d9-k{flex:0 1 180px;min-width:0}.d9-erow .d9-err{flex-basis:100%}.d9-new{border-top:1px dashed var(--line);padding-top:8px}.d9-newlink{display:grid;gap:6px}.d9-track{padding:8px 0;border-top:1px solid var(--line2);display:flex;gap:12px;align-items:baseline}.d9-track:first-child{border-top:0}.d9-track-n{font-size:12px;font-weight:600;color:var(--ink3);flex:0 0 64px}.d9-track-a{font-size:14px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.d9-counts{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--ink2);margin:2px 0 6px}.d9-counts b{color:var(--ink);font-weight:600}.d9-move{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line2);font-size:13px;min-width:0}.d9-firm{font-weight:600;color:var(--ink)}.d9-date{font-size:12px;color:var(--ink4);white-space:nowrap}.d9-move .d9-date{width:48px;text-align:right}.d9-keydoc{display:grid;gap:1px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line2);padding:9px 0;cursor:pointer;font:inherit}.d9-keydoc:first-child{border-top:0}.d9-keydoc .t{font-size:14px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.d9-keydoc .m{font-size:12px;color:var(--ink3)}.d9-keydoc:hover .t{color:var(--ac)}.d9-amber{font-size:12px;color:#96631a;margin-top:8px}.d9-person{display:flex;align-items:center;gap:10px;padding:7px 0;min-width:0}.d9-person .t{font-size:14px;font-weight:500;color:var(--ink)}.d9-person .m{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.d9-person .grow{flex:1;min-width:0}.d9-ini{flex:none;border-radius:50%;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.d9-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2);white-space:nowrap;cursor:pointer}.d9-switch input{appearance:none;width:32px;height:18px;border-radius:10px;background:#dce3ec;position:relative;cursor:pointer;margin:0;transition:background .15s}.d9-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.d9-switch input:checked{background:var(--ac)}.d9-switch input:checked:after{left:16px}.d9-switch input:focus-visible{outline:2px solid var(--sky-2);outline-offset:2px}.d9-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.d9-toolbar .grow{flex:1}.d9-search{width:220px;max-width:100%}.d9-group{display:flex;align-items:baseline;gap:10px;padding:14px 0 6px;font-size:13px;flex-wrap:wrap}.d9-group b{color:var(--ink);font-weight:700}.d9-group span{color:var(--ink3);font-size:12px}.d9-tg-grid,.d9-tg-row{display:grid;grid-template-columns:20px minmax(0,1.4fr) 124px minmax(0,1fr) minmax(0,1.3fr) 56px;column-gap:12px;align-items:center}.d9-tg-grid .r{text-align:right}.d9-tg{border-bottom:1px solid var(--line2)}.d9-tg.open{background:var(--head-bg);border-radius:8px}.d9-tg-row{padding:9px 0;font-size:13px;cursor:pointer;min-width:0}.d9-caret{border:0;background:none;color:var(--ink4);font-size:12px;cursor:pointer;padding:0;width:20px}.d9-tg-row .c-firm{display:flex;align-items:center;gap:8px;min-width:0}.d9-tg-row .c-firm .t{font-size:14px;font-weight:500;color:var(--ink)}.d9-tg-row .c-contact{color:var(--ink2)}.d9-tg-row .c-note{color:var(--ink3)}.d9-tg-row .c-date{text-align:right;font-size:12px;color:var(--ink4)}.d9-tg-open{margin:0 12px 14px 32px;display:grid;gap:14px;font-size:13px}.d9-tg-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.d9-tg-open .caps{margin-bottom:6px}.d9-tp{margin-bottom:4px}.d9-tp a{color:var(--ink)}.d9-tp a.b{font-weight:600}.d9-hist{margin:0;padding:0;list-style:none;font-family:var(--mono);font-size:12px;line-height:1.8;color:var(--ink2)}.d9-trk{margin-top:10px}.d9-intro{color:var(--ink2)}.d9-shared{margin:0 0 4px;padding:0;list-style:none;display:grid;gap:4px}.d9-shared li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:start}.d9-shared .t{color:var(--ink2);overflow-wrap:anywhere}.d9-shared .m{grid-column:1;font-size:12px;color:var(--ink4)}.d9-shared-x{grid-column:2;grid-row:1 / span 2;background:none;border:0;color:var(--ink4);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:6px}.d9-shared-x:hover{color:var(--ink2);background:var(--line2)}.d9-shared-form{display:grid;gap:6px;margin-top:6px}.d9-shared-form .row{display:flex;gap:6px}.d9-tg-open .dtask-row{padding:2px 0}.d9-showmore{padding:10px 0 0 32px;display:block;align-self:flex-start;text-align:left}.card>.d9-showmore{padding-left:0}.d9-passed{margin-top:16px;padding-top:12px;border-top:1px solid #dce3ec;font-size:13px;color:var(--ink3)}.d9-known{margin:0 0 12px}.d9-capsgap{margin-bottom:8px}.d9-pins{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px}.d9-pin{display:grid;gap:3px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surf);cursor:pointer;font:inherit}.d9-pin:hover{border-color:#c8d3e0}.d9-pin .t{font-size:14px;font-weight:500;color:var(--ink)}.d9-pin .m{font-size:12px;color:var(--ink3)}.d9-doc-grid,.d9-doc{display:grid;grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1fr) 64px 96px 32px;column-gap:14px;align-items:center}.d9-doc{padding:9px 0;border-bottom:1px solid var(--line2);font-size:13px}.d9-doc.older{background:var(--head-bg);padding-left:14px}.d9-doc .c-name{min-width:0}.d9-doc-t{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ac);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d9-doc .pill{margin-left:6px;vertical-align:middle}.d9-doc-m{font-size:12px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d9-doc .c-type{color:var(--ink3)}.d9-doc .c-by{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d9-doc .c-by.guest{color:#96631a}.d9-doc .c-date{font-size:12px;color:var(--ink4)}.d9-doc .c-ver{font-size:12px;color:var(--ink3)}.d9-doc .c-ver .d9-mlink{font-size:12px;font-weight:500}.d9-doc .c-act .btn{padding:2px 8px;min-height:24px;font-size:14px}.d9-doc-edit{padding:12px 0;border-bottom:1px solid var(--line2)}.d9-more-line{display:flex;gap:12px;align-items:center;padding-top:14px;font-size:13px}.d9-meet{padding:14px 0;border-top:1px solid var(--line2)}.d9-meet:first-child{border-top:0}.d9-meet-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.d9-meet-h h3{margin:0;font-size:14px;font-weight:500;color:var(--ink)}.d9-granola{margin-left:auto;font-size:12px}.d9-points{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.6;color:#2f4259}.d9-log{display:flex;gap:10px;margin-bottom:10px}.d9-log .input{flex:1;min-width:0;background:var(--head-bg)}.d9-note{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--line2);font-size:14px;align-items:baseline}.d9-note-b{display:flex;gap:8px;align-items:baseline;min-width:0;flex-wrap:wrap;color:var(--ink2)}.d9-note-t{flex:1 1 200px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.d9-note-a{display:inline-flex;gap:2px}.d9-jnote{flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none}.d9-jnote .d9-note-t{flex:none}.d9-jnote:hover{text-decoration:none}.d9-jnote:hover b{color:var(--ac)}.d9-note-edit{display:grid;gap:6px}.d9-ctx{margin-top:10px;border-top:1px solid var(--line2);padding-top:4px}.d9-ctx .inl-text{font-size:14px;line-height:1.6;color:var(--ink2)}.gr9-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gr9-head h1{margin:0;font-size:23px;font-weight:500;letter-spacing:-.3px;color:var(--ink)}.gr9-head .grow{flex:1}.gr9-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.gr9-form{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.gr9-file{aspect-ratio:4 / 3;border-radius:10px;background:linear-gradient(160deg,#edf3fa,#d7e5f3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ac);font-size:12px}.gr9-file .icon{width:40px;height:40px}.gr9-open{width:100%;margin-top:12px;justify-content:center;min-height:36px;font-size:13px}.gr9-dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;margin:6px 0 0;font-size:13px}.gr9-dl dt{color:var(--ink4)}.gr9-dl dd{margin:0;color:var(--ink2);min-width:0}.gr9-break{word-break:break-all}.gr9-checked{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:#2f4259}.gr9-form-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.gr9-form-h h2{margin:0;font-size:15px;font-weight:500;color:var(--ink)}.gr9-form-h .d9-muted{margin-left:auto}.gr9-form .field>span:first-child{font-size:12px;font-weight:600;color:var(--ink2)}.gr9-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gr9-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.d9-claude{font-size:12px;font-weight:600;padding:1px 7px;border-radius:20px;background:#edf3fa;color:var(--ac);margin-left:6px}.gr9-form .input{color:var(--ink);font-size:13px}.gr9-box .seg{justify-self:start}.gr9-box{padding:12px 14px;background:var(--head-bg);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;font-size:13px;align-items:center}.gr9-acts{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--line2)}.gr9-acts .grow{flex:1}.gr9 .btn{min-height:36px;font-size:13px;padding:8px 16px}@media(max-width:899px){.t9-head.d9-tg-grid,.t9-head.d9-doc-grid{display:none}.d9-search{flex:1 1 160px;width:auto}.d9-toolbar .grow{display:none}.d9-tg-row{grid-template-columns:44px minmax(0,1fr);row-gap:2px}.d9-tg-row .c-contact,.d9-tg-row .c-note{display:none}.d9-tg-row .c-date{grid-column:2;text-align:left}.d9-tg-open{margin:0 8px 12px 20px}.d9-doc{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.d9-doc .c-name{flex:1 1 calc(100% - 48px);order:0}.d9-doc .c-act{flex:0 0 32px;order:1}.d9-doc .c-type,.d9-doc .c-by,.d9-doc .c-date,.d9-doc .c-ver{order:2;font-size:12px;max-width:100%}.d9-doc .c-ver:empty,.d9-doc .c-type:empty{display:none}.d9-note{grid-template-columns:minmax(52px,34%) minmax(0,1fr);column-gap:var(--s2)}.gr9-2,.gr9-3{grid-template-columns:minmax(0,1fr)}.gr9-form .input{color:var(--ink);font-size:13px}.gr9-box .seg{justify-self:start}.gr9-box{grid-template-columns:minmax(0,1fr)}.gr9-head .grow{display:none}.gr9-form-h .d9-muted{margin-left:0}.d9-pop{position:fixed;left:16px;right:16px;top:auto;width:auto;max-width:none;bottom:calc(var(--h-mobile-bar, 64px) + 16px);max-height:70vh;overflow-y:auto}}@media(max-width:899px){.d9-doc .d9-doc-m{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.d9-top>.firm-mark{width:32px;height:32px;flex:none}.d9-review-btn{font-weight:600}.d9-more-lines{align-self:flex-start}.d9-next-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.d9-next .caps{display:flex;align-items:center;gap:8px;margin:4px 0 2px}.d9-next .caps .more{margin-left:auto;text-transform:none;letter-spacing:0}.d9-next .caps .n{font-family:var(--mono)}.d9-review-drawer{display:flex;flex-direction:column;gap:14px}.d9-rev{font-size:14px}.pp-add{margin-top:8px}@media(max-width:899px){.d9-next-cols{grid-template-columns:minmax(0,1fr)}}.pp-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 0 10px}.pp-tools .fpills{flex:1 1 auto}.pp-firm{width:auto;max-width:240px;min-width:0}.pp-q{flex:1 1 220px;min-width:160px}.pp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 10px;border:1px solid var(--ac-br);border-radius:8px;background:var(--ac-bg)}.pp-bar-n{font-weight:600;font-size:13px;color:var(--ac);margin-right:4px}.pp-bar .grow{flex:1}.pp-all{display:flex;align-items:center;gap:8px;margin:6px 0;color:var(--ink2);cursor:pointer}.pp-all input,.pp-cb{width:16px;height:16px;margin:0;accent-color:var(--ac);cursor:pointer}.pp-row{display:grid;grid-template-columns:16px 30px minmax(0,2fr) auto minmax(0,2fr);column-gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line2)}.pp-row.picked{background:var(--ac-bg)}.pp-who{min-width:0}.pp-who .t{font-size:14px;font-weight:500;color:var(--ink)}.pp-who .m{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.pp-who .m.ja{color:var(--ink2)}.pp-group{justify-self:start}.pp-contact{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink3)}.pp-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.pp-quote{margin:var(--s2) 0 0;padding-left:var(--s5)}@media(max-width:899px){.pp-row{grid-template-columns:44px minmax(0,1fr);row-gap:4px;column-gap:8px}.pp-row>.d9-ini{display:none}.pp-group,.pp-contact{grid-column:2}.pp-firm{max-width:none;flex:1 1 140px}}.sheet-page{min-height:100%;background:#dfe5ec;padding:24px 16px 48px;display:grid;justify-items:center;gap:16px}.sheet-bar{width:min(210mm,100%);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sheet-bar .grow{flex:1}.sheet-back{font-size:13px;color:var(--ac);text-decoration:none;white-space:nowrap}.sheet-back:hover{text-decoration:underline}.sheet-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2);cursor:pointer;white-space:nowrap}.sheet-switch input{accent-color:var(--ac);width:15px;height:15px;margin:0}.sheet-bar .btn.pri{font-size:13px;padding:9px 14px}.sheet{width:210mm;min-height:297mm;max-width:100%;box-sizing:border-box;background:#fff;box-shadow:0 2px 14px #12263a1f;padding:15mm 16mm 10mm;display:flex;flex-direction:column;gap:5.5mm;color:#2f4259;font-size:12.5px;line-height:1.55}.sheet-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:2px solid var(--ac)}.sheet-mark{width:28px;height:28px}.sheet-brand{font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--ac-h)}.sheet-asof{margin-left:auto;font-size:12px;color:var(--ink3);text-align:right}.sheet-title h1{margin:0;font-size:23px;font-weight:500;letter-spacing:-.3px;color:var(--ink);line-height:1.25}.sheet-sub{font-size:13px;color:var(--ink3);margin-top:4px}.sheet-sec h2{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--ac-br);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac)}.sheet-desc{margin:0 0 6px}.sheet-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;color:var(--ink2)}.sheet-facts .k{color:var(--caps-ink, #8b9cad)}.sheet-sec ul{margin:0;padding-left:18px;line-height:1.7}.sheet-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sheet-track{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.sheet-track .n{font-size:12px;font-weight:700;color:var(--ac)}.sheet-track .a{font-size:13px;font-weight:500;color:var(--ink);margin-top:2px}.sheet-counts{font-size:12px;color:var(--ink2);margin-bottom:8px}.sheet-counts b{color:var(--ink);font-weight:600}.sheet-counts .sep{color:var(--ink4)}.sheet-table{width:100%;border-collapse:collapse;font-size:12px}.sheet-table th{text-align:left;padding:8px 0;background:#fafbfd;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b9cad}.sheet-table th:first-child{padding-left:8px;border-radius:8px 0 0 8px}.sheet-table th:last-child{border-radius:0 8px 8px 0}.sheet-table td{padding:5px 0;border-bottom:1px solid var(--line2)}.sheet-table td:first-child{padding-left:8px}.sheet-table th:last-child,.sheet-table td:last-child{width:130px}.sheet-table.with-track th:nth-child(2),.sheet-table.with-track td:nth-child(2){width:110px}.sheet-table .trk{color:var(--ink3)}.sheet-firm{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);min-width:0}.sheet-quiet{color:var(--ink3);margin:4px 0 0}.sheet-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:#8b9cad}@media(max-width:899px){.sheet-page{padding:16px 16px 40px}.sheet{width:100%;min-height:0;padding:20px 16px 14px;gap:18px}.sheet-head{flex-wrap:wrap}.sheet-asof{flex-basis:100%;margin-left:0;text-align:left}.sheet-table th:last-child,.sheet-table td:last-child{width:96px}.sheet-table.with-track th:nth-child(2),.sheet-table.with-track td:nth-child(2){width:64px}.sheet-firm{gap:6px}.sheet-firm .firm-mark{display:none}}@page{size:A4;margin:0}@media print{html,body,#root{height:auto;background:#fff}.rail,.mtop,.mbar,.toasts,.fab-wrap,.no-print{display:none!important}.app-shell{display:block;height:auto;overflow:visible}.work{overflow:visible;padding:0}.sheet-page{padding:0;display:block;background:#fff}.sheet{width:210mm;height:297mm;min-height:0;overflow:hidden;box-shadow:none;break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rv9 .rv-note{margin:-6px 0 12px}.rv9 .rv-backfill{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--wn-br);border-radius:var(--r3);background:var(--wn-bg);font-size:var(--fs-4)}.rv9 .rv-backfill .grow{flex:1}.rvw-card{padding:14px 18px 18px}.rvw-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rvw-filters .select{width:auto;min-width:0;max-width:220px}.rv-fdate{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3)}.rv-fdate .input{width:auto}.rv-q{flex:1 1 220px;min-width:160px}.rv-result{margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--snow);font-size:13px}.rv-result ul{margin:6px 0 0;padding-left:18px}.rv-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding:8px 10px;border:1px solid var(--ac-br);border-radius:8px;background:var(--ac-bg)}.rv-bar-n{font-weight:600;font-size:13px;color:var(--ac);margin-right:4px}.rv-bar .grow{flex:1}.rv-all{margin:8px 0 0;padding:6px 10px;border-radius:6px;background:var(--snow);color:var(--ink2)}.linklike{border:0;padding:0;background:none;font:inherit;color:var(--ac);cursor:pointer;text-decoration:underline}.rvw-head,.rvw-row{display:grid;align-items:center;column-gap:10px;grid-template-columns:18px 92px minmax(200px,3fr) minmax(90px,1.3fr) minmax(70px,.9fr) 56px minmax(60px,.8fr) 58px}.rvw-head{margin-top:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--caps-ink)}.rvw-row{padding:9px 0;border-top:1px solid var(--line2);font-size:13px}.rvw-row.picked{background:var(--ac-bg)}.rvw-row>*{min-width:0}.rv-cb{width:16px;height:16px;margin:0;accent-color:var(--ac);cursor:pointer}.rv-kind{font-size:12px;color:var(--ink2)}.rv-sum{border:0;padding:0;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.rv-sum:hover{color:var(--ac)}.rv-who,.rv-src,.rv-batch,.rv-by,.rvw-row .rv-date{color:var(--ink3);font-size:12px}.rv-more{margin-top:12px}.rv-counts{margin:var(--s2) 0 0;padding-left:var(--s5)}.rv-counts .fig{font-weight:600;margin-right:4px}.rv-group{margin-top:10px}.rv-ghead{display:flex;align-items:center;gap:10px;padding:8px 0 6px;border-bottom:1px solid var(--line)}.rv-gtoggle{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:0;padding:2px 0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.rv-gn{margin-left:auto;padding:0 8px;border-radius:10px;background:var(--snow);font-size:12px;color:var(--ink2)}.rv-chev{width:7px;height:7px;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform:rotate(45deg) translate(-2px,-2px);flex:none}.rv-chev.shut{transform:rotate(-45deg)}.rv-picking{display:flex;justify-content:flex-end;margin:10px 0 0}.rv-ba{margin:6px 0 0;display:grid;gap:6px}.rv-ba>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:13px}.rv-ba dt{color:var(--caps-ink)}.rv-ba dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rv-sum{line-height:1.4}.drawer .rv-sum{font-size:14px;font-weight:500;margin-bottom:4px;display:block;cursor:default}.rv-kvlist{margin:6px 0 0;display:grid;gap:6px}.rv-kvlist>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:12.5px}.rv-kvlist dt{color:var(--caps-ink)}.rv-kvlist dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rv-change{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--snow)}@media(max-width:899px){.rvw-card{padding:10px 12px 14px}.rvw-filters .select{max-width:none;flex:1 1 140px}.rv-kvlist>div{grid-template-columns:1fr;gap:0}.rvw-head,.rvw-row{grid-template-columns:18px 84px minmax(160px,3fr) minmax(80px,1.3fr) minmax(60px,.9fr) 52px}.rvw-head>:nth-child(7),.rvw-head>:nth-child(8),.rvw-row>:nth-child(7),.rvw-row>:nth-child(8){display:none}}@media(max-width:639px){.rv9{padding-bottom:84px}.rvw-filters .rv-fdate,.rvw-filters .rv-q{flex:1 1 100%}.rv9 .rvw-filters select.select{flex:1 1 calc(50% - 8px)}.rv-pc{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line2)}.rv-pc.picked{background:var(--ac-bg)}.rv-pc-body{flex:1;min-width:0;display:grid;gap:4px;border:0;padding:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rv-chip{justify-self:start;padding:1px 8px;border-radius:10px;background:var(--snow);border:1px solid var(--line);font-size:12px;color:var(--ink2)}.rv-pc-sum{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.rv-pc-who{font-size:12px;color:var(--ink3)}.rv-bar-fixed{position:fixed;inset:auto 0 0;z-index:40;margin:0;border-radius:0;border-width:1px 0 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 14px #0000001f}.rv-bar-fixed .btn{min-height:40px}}.rv-decided{margin:16px 0;border-top:1px solid var(--line, #d9dee5);padding-top:8px}.rv-decided-h{background:none;border:0;padding:4px 0;font:inherit;cursor:pointer;text-align:left;color:inherit}.rv-run{padding:6px 0;border-bottom:1px solid var(--line, #eef0f3)}.rv-run-h,.rv-run-r{display:flex;gap:10px;align-items:center;padding:3px 0}.rv-run-r{padding-left:12px;font-size:13px}.rv-run-h .grow,.rv-run-r .grow{flex:1;min-width:0}.rv-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rv-filter-bar .rv-q{flex:1 1 240px;min-width:0}.rvw-filters{margin-top:8px}.tg-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1, 4px)}.tg-chip{display:inline-flex;align-items:center;gap:2px;min-height:22px;padding:0 var(--s2, 8px);border-radius:var(--r-pill, 999px);font-size:var(--fs-7, 12px);font-weight:600;background:var(--ac-bg, #edf3fa);color:var(--ac, #1f4e8c)}.tg-x{background:none;border:0;padding:0 2px;cursor:pointer;color:inherit;display:inline-flex;align-items:center;min-width:20px;min-height:20px;justify-content:center}.tg-x svg{width:12px;height:12px}.tg-person,.tg-editor{display:grid;gap:var(--s2, 8px)}.tg-add{display:inline-flex;gap:var(--s2, 8px);align-items:center;flex-wrap:wrap}.tg-input{max-width:14rem}.tg-row-chips{margin-top:2px}.tg-filter{display:flex;align-items:center;gap:var(--s2, 8px);flex-wrap:wrap}.tg-batch{display:grid;gap:var(--s2, 8px);margin:var(--s3, 12px) 0}.tg-batch>span.k{font-weight:600}.bigsearch{margin-bottom:var(--s4)}.firmrow{grid-template-columns:minmax(0,1fr) auto;row-gap:0;align-content:center;padding-top:var(--s1);padding-bottom:var(--s1)}.firmrow .r{white-space:nowrap}.netrow-third{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhead .chip{margin-left:var(--s1)}.copyline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:center;padding:var(--s1) 0;font-size:var(--fs-6)}.copyline .v{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.copyline .k{font-size:var(--fs-8);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink4);display:block}.linkpick{display:grid}.linkpick .reg-row{padding:0 var(--s2);border:1px solid var(--line2);border-radius:var(--r2)}.side .panel-b .btn{justify-self:start}.prov{margin-top:var(--s2);color:var(--ink4);font-size:var(--fs-7)}@media(max-width:899px){.peoplerow{grid-template-columns:24px minmax(0,1fr) 40px!important}.dealrow{grid-template-columns:minmax(0,1fr)!important;row-gap:var(--s-hair);align-content:center;padding-top:var(--s2);padding-bottom:var(--s2)}.dealrow .r{text-align:left}}.phone-copy{display:inline-flex;align-items:center;gap:var(--s1)}.phone-copy a{color:inherit;text-decoration:none}.phone-copy .btn.sm{padding:0 var(--s2);min-height:22px;font-size:var(--fs-8)}.other-box .other-text{white-space:pre-wrap;overflow:visible;text-overflow:clip;word-break:break-word}.ja-line{margin-top:2px;font-size:15px;color:var(--ink2);overflow-wrap:anywhere}.sub.ja{color:var(--ink2)}.crm9 .quiet,.firm9 .quiet{color:var(--ink4)}.crm9 .fig,.firm9 .fig{font-family:var(--mono)}.crm-search{width:100%;height:auto;font-size:15px;padding:13px 16px;border-radius:10px;margin-bottom:14px}.crm9 .fpills{margin-bottom:16px}.crm-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.crm-main{display:grid;gap:16px;min-width:0}.crm-main .card{padding:16px 22px}.crm-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);column-gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line2);cursor:pointer;min-width:0}.crm-row:last-child{border-bottom:0}.crm-row:hover .name{color:var(--ac)}.crm-head{padding:9px 12px;margin:0 -12px;background:var(--head-bg);border-radius:8px;border-bottom:0;cursor:default;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--caps-ink)}.crm-head .r,.crm-last{text-align:right}.crm-firm{display:flex;align-items:center;gap:10px;min-width:0}.crm-firm-t,.crm-person-t{display:grid;min-width:0}.crm9 .name{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm9 .sub{font-size:12px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deals{font-size:12px;color:var(--ink2);min-width:0}.crm-n{font-size:13px;color:var(--ink2)}.crm-last{font-size:12px;color:var(--ink3)}.crm-person{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2);cursor:pointer}.crm-person:last-child{border-bottom:0}.crm-person:hover .name{color:var(--ac)}.when{font-size:12px;color:var(--ink4);white-space:nowrap}.crm-side{display:grid;gap:0;min-width:0}.crm-recent{display:grid;padding:9px 0;border-top:1px solid var(--line2);text-decoration:none;min-width:0}.crm-recent:hover{text-decoration:none}.crm-recent:hover .name{color:var(--ac)}.crm-recent .top{display:flex;gap:8px;align-items:baseline}.crm-recent .top .name{flex:1;font-size:13px}.firm9{display:grid;gap:16px}.firm9 .crumb{font-size:13px;color:var(--ink3)}.firm-head{padding:22px 26px;gap:10px}.firm-head .top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.firm-head h1{margin:0;font-size:23px;font-weight:500;letter-spacing:-.3px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.firm-head .acts{margin-left:auto;display:flex;gap:8px;align-items:center}.firm-tag{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#f4f7fa;color:var(--ink2)}.firm-chips{display:flex;flex-wrap:wrap;gap:8px}.firm-chip{font-size:12px;padding:4px 10px;border-radius:20px;background:#f4f7fa;color:var(--ink2)}.firm-chip .k{color:var(--ink4);margin-right:4px}a.firm-chip{font-weight:600;background:#edf3fa;color:var(--ac)}.firm-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.firm-main,.firm-side{display:grid;gap:16px;min-width:0}.firm9 .card{padding:16px 22px}.firm-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px 28px;column-gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line2)}.firm-person .who{display:grid;min-width:0;cursor:pointer}.firm-person .who:hover .name{color:var(--ac)}.firm9 .name{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firm9 .sub{font-size:12px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis}.firm-person .mail{font-size:12px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.firm-person .last{font-family:var(--mono);font-size:12px;color:var(--ink3);text-align:right}.firm-former{padding-top:10px;border-top:1px solid var(--line2);font-size:13px;color:var(--ink3)}.firm-log{display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:14px;padding:10px 0;border-top:1px solid var(--line2);font-size:13px;color:var(--ink2)}.firm-log .d{font-family:var(--mono);font-size:12px;color:var(--ink3)}.firm-deal{display:grid;padding:8px 0;border-top:1px solid var(--line2);text-decoration:none}.firm-deal:hover{text-decoration:none}.firm-deal:hover .name{color:var(--ac)}.firm-notes textarea{min-height:90px;width:100%}.firm-notes .tick{font-size:12px;color:var(--ok)}.firm9 .side-card .caps .tick{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--ok);font-size:12px}.linkpick{display:grid;gap:8px}.linkpick .row9{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line2);border-radius:8px}.seg9{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:899px){.crm-grid,.firm-cols{grid-template-columns:minmax(0,1fr)}.crm-main .card,.firm9 .card{padding:14px 16px}.crm9 .card-h .sub,.crm-head{display:none}.firm-head{padding:16px}.firm-head .acts{margin-left:0;width:100%}.firm-person{grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"who last x" "mail mail mail";row-gap:2px}.firm-person .who{grid-area:who}.firm-person .mail{grid-area:mail}.firm-person .last{grid-area:last}.firm-person .x{grid-area:x}}.crm-firm .name{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-deals{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.crm-deals .ds-entity{max-width:220px;height:22px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-more{font-size:12px;color:var(--ink3)}.crm-pfirm{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ink2)}.crm-pfirm .firm-mark{width:22px;height:22px;font-size:12px;flex:none}.crm-pfirm span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-person-t .name,.crm-person-t .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-more-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0 var(--s1)}@media(max-width:899px){.crm-more-row .btn{min-height:44px}}.rv .fig{font-family:var(--mono)}.rv .ac{color:var(--ac)}.rv .strong{font-weight:500}.rv .quiet{color:var(--ink4)}.rv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.rv-kpi{padding:14px 18px;gap:4px}.rv-kpi.hl{border-color:var(--ac-br)}.rv-fig{font-size:22px;color:var(--ink)}.rv-kpi-sub{font-size:12px;color:var(--ink3)}.rv-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.rv-filters .select{width:auto;min-width:160px}.rv-panel{padding:16px 22px}.rv-grid{display:grid;column-gap:14px;align-items:center;grid-template-columns:minmax(0,1.4fr) 150px 76px 110px 96px 110px 90px 110px 74px}.rv-head{padding:9px 12px;margin:0 -12px;background:var(--head-bg);border-radius:8px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--caps-ink)}.rv-head .ac{color:var(--ac)}.rv-grid .r{text-align:right}.rv-row{padding:11px 0;border-bottom:1px solid var(--line2);font-size:13px;color:var(--ink2)}.rv-row.sel{background:#f7fafd}.rv-row.rv-stale>span:not(:last-child){opacity:.55}.rv-deal{min-width:0;display:grid}.rv-deal .t,.rv-card .t{font-weight:500;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-deal .t:hover,.rv-card .t:hover{text-decoration:underline}.rv-deal .m,.rv-card .m{font-size:12px;color:var(--ink4)}.rv .under{display:block;font-size:12px;color:var(--ink4)}.rv-edit{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.rv-edit .tick{color:var(--ok);font-size:13px;font-weight:600}.rv-total{padding:12px 0 0;font-size:13px;font-weight:500;color:var(--ink)}.rv-editor{margin-top:16px;padding:18px 22px;gap:8px}.rv-form{display:grid;gap:10px}.rv-pick{display:grid;gap:6px;max-width:420px}.rv-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 16px}.rv-fields label,.rv-notes{display:grid;gap:3px;font-size:13px;color:var(--ink3)}.rv-fields label.hl .input{border-color:var(--ac);background:#edf3fa;color:var(--ac);font-weight:500}.rv-sentence{margin:0;font-size:12px;color:var(--ink4)}.rv-notes textarea{min-height:56px}.rv-buttons{display:flex;gap:8px;flex-wrap:wrap}.btn.rv-out{margin-left:auto}.rv-cards{display:grid;gap:12px}.rv-card{padding:14px 16px;gap:10px}.rv-card.sel{border-color:var(--ac-br)}.rv-card.rv-stale .rv-figs,.rv-card.rv-stale .rv-card-h .grow{opacity:.55}.rv-card-h{display:flex;align-items:flex-start;gap:8px}.rv-card-h .grow{flex:1;min-width:0}.rv-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0}.rv-figs dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--caps-ink)}.rv-figs dd{margin:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.rv-figs .under{display:inline}.rv-card-f{display:flex;justify-content:flex-end}@media(max-width:899px){.rv-kpis{grid-template-columns:1fr 1fr;gap:8px}.rv-kpi{padding:10px 12px}.rv-fig{font-size:17px}.rv-fields{grid-template-columns:1fr 1fr}.rv-filters .select{flex:1;min-width:0}.rv-figs{grid-template-columns:1fr 1fr}.btn.rv-out{margin-left:0}.rv{padding-bottom:96px}}@media(min-width:900px){.rv-panel{padding:8px 18px 12px}.rv-row{padding:6px 0;align-items:center}.rv-deal{display:flex;align-items:baseline;gap:8px}.rv-deal .m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-row .under{display:inline;margin-left:6px}.rv-row .btn.sm{min-height:24px;padding:2px 10px}.rv-head{padding:6px 12px}.rv-total{padding:8px 0 0}}.rv-filters{margin-top:8px}.rv-filters .select{max-width:220px}.rv-head{border-bottom:1px solid var(--line)}.rv-row{border-top:1px solid var(--line2)}.rv-row>*{min-width:0}@media(max-width:899px){.rv-filters .select{max-width:none}}.jn-cols{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--s4);align-items:start}.jn-list{display:grid;gap:var(--s3);align-content:start;min-width:0}.jn-tools{display:flex;gap:var(--s2)}.jn-search{position:relative;flex:1;min-width:0}.jn-search .icon{position:absolute;left:var(--s2);top:50%;transform:translateY(-50%);color:var(--ink4)}.jn-search .input{padding-left:28px}.jn-groups{overflow:hidden}.jn-group+.jn-group{border-top:1px solid var(--line2)}.jn-group-h{display:flex;align-items:center;gap:var(--s2);width:100%;height:36px;padding:0 var(--s3);border:0;background:var(--snow);font-size:var(--fs-6);font-weight:600;color:var(--ink2);text-align:left;cursor:pointer}.jn-group-h:hover{background:var(--wash-2)}.jn-group-h .n{font-weight:500;color:var(--ink4)}.jn-caret{display:inline-block;width:10px;color:var(--ink4);transition:transform var(--motion) var(--motion-ease)}.jn-caret.open{transform:rotate(90deg)}.jn-items{list-style:none;margin:0;padding:0}.jn-item{display:grid;gap:2px;width:100%;padding:var(--s2) var(--s3) var(--s2) var(--s5);border:0;border-top:1px solid var(--line2);background:var(--surf);text-align:left;cursor:pointer;position:relative;min-width:0}.jn-groups>.jn-items .jn-item{padding-left:var(--s3)}.jn-item:hover{background:var(--wash-2)}.jn-item.on{background:var(--ac-bg)}.jn-item.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--ac)}.jn-line{display:flex;align-items:center;gap:var(--s1);min-width:0}.jn-tag{flex:none;text-transform:uppercase;font-size:var(--fs-8);font-weight:600;letter-spacing:.04em}.jn-title{font-size:var(--fs-5);font-weight:500;color:var(--ink)}.jn-deal{font-size:var(--fs-7);color:var(--ac);font-weight:600}.jn-snip{font-size:var(--fs-7);color:var(--ink3)}.jn-date{font-size:var(--fs-7);color:var(--ink4)}.jn-foot{text-align:center}.jn-editor{display:flex;flex-direction:column;min-height:calc(100vh - 150px);min-width:0}.jn-blank{justify-content:center}.jn-blank .empty{max-width:380px;margin:0 auto;text-align:center}.jn-bar{display:flex;align-items:flex-end;gap:var(--s2);flex-wrap:wrap;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line2)}.jn-deal-pick{display:flex;align-items:flex-end;gap:var(--s2);width:330px;max-width:100%}.jn-deal-pick .picker{flex:1;min-width:0;position:relative}.jn-deal-pick>a{padding-bottom:6px;white-space:nowrap}.jn-tagsel{width:140px}.jn-words{padding-bottom:7px}.jn-acts{display:flex;gap:var(--s1);flex-wrap:wrap}.jn-dot{width:6px;height:6px;border-radius:50%;background:var(--ink4)}.btn.jn-rec{color:var(--dn);border-color:var(--dn-br);background:var(--dn-bg)}.btn.jn-rec .jn-dot{background:var(--dn)}.jn-err{margin:var(--s2) var(--s4) 0}.jn-titlein{border:0;outline:none;background:none;width:100%;padding:var(--s4) var(--s4) var(--s1);font-size:var(--fs-1);font-weight:600;color:var(--ink);letter-spacing:-.01em}.jn-titlein::placeholder{color:var(--ink4)}.jn-dates{padding:0 var(--s4) var(--s2)}.jn-status .tick{color:var(--ok);font-weight:700}.jn-seg{margin:0 var(--s4) var(--s2);align-self:flex-start}.jn-body{flex:1;min-height:320px;border:0;outline:none;resize:none;background:none;width:100%;padding:var(--s2) var(--s4) var(--s4);font:inherit;font-size:var(--fs-4);line-height:1.7;color:var(--ink)}.jn-preview{flex:1;padding:var(--s2) var(--s4) var(--s4);font-size:var(--fs-4);line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.jn-preview .md>:first-child{margin-top:0}.jn-preview .md ul,.jn-preview .md ol{padding-left:var(--s5)}.jn-preview .md h1,.jn-preview .md h2,.jn-preview .md h3{font-size:var(--fs-2);margin:var(--s3) 0 var(--s1)}@media(max-width:899px){.jn-editor{min-height:calc(100vh - 190px)}.jn-deal-pick{width:100%}.jn-tagsel{flex:1}.jn-bar{padding:var(--s3)}.jn-titlein{padding:var(--s3) var(--s3) var(--s1);font-size:var(--fs-2)}.jn-dates,.jn-body,.jn-preview{padding-left:var(--s3);padding-right:var(--s3)}.jn-seg{margin-left:var(--s3)}.jn{padding-bottom:96px}}.cal-head{margin-bottom:16px}.cal-nav{display:inline-flex;gap:4px}.cal-nav .btn{min-height:32px;padding:6px 12px;font-size:13px;color:var(--ac);border-color:var(--ac-br)}.cal-nav .btn:disabled{opacity:.55;cursor:default}.cal-range{font-size:15px;font-weight:500;color:var(--ink)}.cal-head .sub{font-size:13px;color:var(--ink3)}.cal-sync{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--caps-ink)}.src-key{display:inline-flex;align-items:center;gap:4px}.sw{display:inline-block;width:8px;height:8px;border-radius:2px}.sw.outlook{background:var(--ac)}.sw.google{background:var(--ok)}.cal-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.6fr));overflow:hidden;margin-bottom:16px}.cal-col{border-left:1px solid var(--line2);min-height:460px;min-width:0;display:flex;flex-direction:column}.cal-col:first-child{border-left:0}.cal-col.wkend{background:var(--snow)}.cal-col-h{padding:12px 12px 10px;border-bottom:1px solid var(--line)}.cal-col.today .cal-col-h{background:var(--ac-bg);box-shadow:inset 0 -2px 0 var(--ac)}.cal-col.today .caps{color:var(--ac)}.cal-col-n{display:flex;align-items:baseline;gap:6px;min-width:0}.cal-col-n .num{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--ink)}.cal-col.wkend .num{color:var(--ink4)}.cal-col.today .num{color:var(--ac)}.cal-col-n .cnt{font-size:12px;color:var(--caps-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-col-b{padding:8px;display:flex;flex-direction:column;gap:6px}.mcard{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;cursor:pointer;font:inherit;border:0;border-left:3px solid var(--ac);border-radius:8px;padding:7px 9px;background:var(--ac-bg);color:var(--ink2)}.mcard.google{border-left-color:var(--ok);background:var(--ok-bg)}.mcard.on{box-shadow:0 0 0 2px var(--ac)}.mcard.past{opacity:.7}.mcard:hover{filter:brightness(.98)}.mcard-time{font-family:var(--mono);font-size:12px;color:var(--ink2)}.mcard-t{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.mcard-who{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.mcard-deal{margin-top:4px;max-width:100%}.mcard .deal-tag{background:var(--surf);font-size:12px;font-weight:500;border-radius:20px}.md-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:18px 22px}.md-card .caps{margin-bottom:6px}.md-title{margin:0;font-size:16px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.md-when{font-family:var(--mono);font-size:12px;color:var(--ink3);margin-top:4px}.md-where{font-size:12px;color:var(--ink3);margin-top:2px}.md-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.md-link .caps{margin:0}.md-sugg{font-size:12.5px;color:var(--ink2)}.md-open{display:inline-block;margin-top:8px;font-size:12px}.md-stand{padding:12px 14px;background:var(--wash-2);border-radius:10px;min-width:0}.md-head{font-size:13px;font-weight:500;color:var(--ink)}.md-lines{margin:4px 0 0;padding-left:18px;font-size:13px;color:#2f4259}.md-lines li{margin:2px 0}.md-sheet{display:inline-block;margin-top:8px;font-size:12px;font-weight:600}.md-muted{font-size:13px;color:var(--ink3)}.md-person{font-size:13px;color:#2f4259;line-height:1.7;overflow-wrap:anywhere}.md-firm{color:var(--ink3)}.cal-days{padding:4px 16px;margin-bottom:16px}.cal-day{padding:10px 0;border-top:1px solid var(--line2)}.cal-day:first-child{border-top:0}.cal-day-h{display:flex;align-items:baseline;gap:8px}.cal-day-h .num{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--ink)}.cal-day.wkend .num{color:var(--ink4)}.cal-day.today .caps,.cal-day.today .num{color:var(--ac)}.cal-day-h .cnt{font-size:12px;color:var(--caps-ink)}.cal-day-b{display:flex;flex-direction:column;gap:6px;margin-top:8px}@media(max-width:899px){.cal-head{gap:8px 10px}.cal-head .grow{display:none}.cal-sync{flex-basis:100%}.md-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}.settings-page .set-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s5);align-items:start}.set-side{display:grid;gap:var(--s4);position:sticky;top:var(--s5);align-content:start}.set-nav{display:grid;gap:var(--s-hair)}.set-more-nav{padding-top:var(--s3);border-top:1px solid var(--line)}.set-nav a{display:flex;align-items:center;gap:var(--s2);height:var(--h-ctl);padding:0 var(--s3);border-radius:var(--r2);color:var(--ink2);font-size:var(--fs-6);text-decoration:none;white-space:nowrap}.set-nav a:hover{background:var(--wash-2);text-decoration:none}.set-nav a.on{background:var(--ac-bg);color:var(--ac);font-weight:600}.set-body{display:grid;gap:var(--s4);min-width:0}.set-intro h2{font-size:var(--fs-2);font-weight:600;color:var(--ink)}.set-intro p{font-size:var(--fs-6);color:var(--ink3);margin-top:var(--s-hair)}.set-foot{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line)}.set-reg .reg-row{padding-top:var(--s1);padding-bottom:var(--s1)}.set-reg .reg-row.off .t{color:var(--ink3)}.set-reg .c-a{flex-wrap:nowrap;min-width:0}.set-reg .reg-row .t.wrap-t{white-space:normal}.set-actions{justify-content:flex-end;flex-wrap:nowrap}.set-gap{margin-left:var(--s2)}.set-more{padding-top:var(--s3)}.set-reg.r-keys>*{grid-template-columns:minmax(0,1fr) 110px 110px 200px}.set-reg.r-people>*{grid-template-columns:minmax(0,1fr) 200px 50px 100px 130px}.set-reg.r-loose>*,.set-reg.r-invites>*{grid-template-columns:minmax(0,1fr) auto}.set-reg.r-access>*{grid-template-columns:minmax(0,1fr) 150px 80px}.set-reg.r-access{border:1px solid var(--line);border-radius:var(--r3);overflow:hidden}.set-reg.r-backups>*{grid-template-columns:minmax(0,1fr) 100px 170px 130px}.set-reg.r-audit>.reg-head,.set-reg.r-audit>.reg-row{grid-template-columns:110px minmax(0,1fr) 150px}.set-reg.r-signins>.reg-head,.set-grp>.reg-row{grid-template-columns:minmax(0,1fr) 110px 100px 150px}.set-facts{display:grid;gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line2);color:var(--ink2)}.set-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:end}.set-deals{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s2) var(--s3);display:grid;gap:var(--s1);max-height:220px;overflow:auto;margin:0}.set-deals legend{padding:0 var(--s1)}@media(max-width:899px){.settings-page .set-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.set-side{position:static;gap:var(--s2)}.set-more-nav{border-top:0}.set-nav{position:static;grid-template-columns:1fr 1fr;gap:var(--s1);padding:var(--s1);background:var(--surf);border:1px solid var(--line);border-radius:var(--r4);box-shadow:var(--lift)}.set-nav a{white-space:normal;line-height:1.2}.set-reg.r-keys>*,.set-reg.r-backups>*,.set-grp>.reg-row{grid-template-columns:minmax(0,1fr) auto}.set-reg.r-people>.reg-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"p x" "a x";row-gap:0}.set-reg.r-people .c-p{grid-area:p}.set-reg.r-people .c-a{grid-area:a}.set-reg.r-people .c-x{grid-area:x}.set-reg.r-access>*{grid-template-columns:minmax(0,1fr) auto}.set-reg.r-access .chip{display:none}.set-reg.r-audit>.reg-row{grid-template-columns:minmax(0,1fr)}.set-inline{grid-template-columns:minmax(0,1fr)}.set-foot{margin-top:var(--s5)}}.bk-last{margin:4px 0 0;font-weight:600}.bk-last.late{color:var(--dn)}.modal.palette{width:min(620px,94vw);top:10vh;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:76vh}.palette-in{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s4);height:52px;border-bottom:1px solid var(--line);color:var(--ink3);flex:none}.palette-in input{flex:1;min-width:0;border:0;background:none;height:100%;font-size:var(--fs-2);color:var(--ink)}.palette-in input:focus{outline:none}.palette-list{overflow-y:auto;flex:1;min-height:0}.palette-row{grid-template-columns:22px minmax(0,1fr) auto}.palette-ico{width:22px;height:22px;border-radius:var(--r1);display:grid;place-items:center;background:var(--line2);color:var(--ink3)}.palette-ico .icon{width:13px;height:13px}.palette .panel-f{flex:none}.palette-cap{padding:var(--s3) var(--s4) var(--s1);font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink4)}.shortcuts{margin:0;display:grid;gap:var(--s1)}.shortcut{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r2);background:var(--snow)}.shortcut dt{flex:none;min-width:64px;display:inline-flex;gap:2px}.shortcut dd{margin:0;font-size:var(--fs-6);color:var(--ink2)}@media(max-width:899px){.modal.palette{top:var(--s3);max-height:calc(100vh - var(--s5))}}.palette-key{margin-right:6px;font-size:12px}.fab-wrap{position:fixed;right:var(--s5);bottom:var(--s5);z-index:30;display:grid;justify-items:end;gap:var(--s2)}.fab{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--surf)}.fab:hover{background:var(--ac-h)}.fab .icon{width:22px;height:22px;stroke-width:2}.fab.open{transform:rotate(45deg)}.app-shell .work{padding-bottom:calc(48px + 2 * var(--s5))}.fab-menu{display:grid;gap:var(--s1);background:var(--surf);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh2);padding:var(--s1)}.fab-menu button{display:flex;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:0;border-radius:var(--r2);background:none;color:var(--ink);font-weight:500;cursor:pointer;white-space:nowrap}.qsheet{position:fixed;left:50%;top:14vh;transform:translate(-50%);width:min(460px,94vw);z-index:41;background:var(--surf);border-radius:var(--r4);box-shadow:var(--sh2);padding:var(--s4);display:grid;gap:var(--s3)}.qchips{display:flex;flex-wrap:wrap;gap:var(--s2)}.qchip{min-height:36px;padding:0 var(--s3);border:1px solid var(--line3);border-radius:var(--r-pill);background:var(--surf);color:var(--ink2);font-size:var(--fs-6);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qchip.on{border-color:var(--ac);background:var(--ac-bg);color:var(--ac);font-weight:600}.qsave{height:40px}@media(max-width:899px){.fab-wrap{right:var(--s4);bottom:calc(var(--h-mobile-bar) + env(safe-area-inset-bottom) + var(--s3))}.app-shell .work{padding-bottom:calc(var(--h-mobile-bar) + env(safe-area-inset-bottom) + 48px + 2 * var(--s3))}.qsheet{top:auto;bottom:0;width:100vw;border-radius:var(--r4) var(--r4) 0 0;padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}}.qsaved{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-6);color:var(--ink2)}.qsaved .grow{flex:1;min-width:0}.qfor{font-weight:400;color:var(--ink3)}.qmore{justify-self:center;font-size:var(--fs-6);color:var(--ink3);min-height:36px}.guest{min-height:100vh;background:#eef2f7}.guest .gbar{height:auto;min-height:56px;padding:10px 32px;background:linear-gradient(90deg,#10598f,#0a3e68);gap:10px}.guest .gbar .wm{height:18px;opacity:1}.guest .gbar .who{font-size:13px;color:var(--rail-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest .gbar .sep{color:var(--rail-ink)}.guest .gbar button{border:0;padding:0;height:auto;font-size:13px;color:var(--rail-ink);font-family:inherit}.guest .gbar button:hover{color:#fff;text-decoration:underline}.g-page{max-width:1100px;margin:0 auto;padding:24px 32px 48px}.g-h1{margin:0 0 16px;font-size:23px;font-weight:500;color:var(--ink);letter-spacing:-.3px}.g-deal-page{display:flex;flex-direction:column;gap:16px}.g-crumbs{font-size:13px;color:var(--ink2)}.g-crumbs a{color:var(--ac)}.g-empty{display:grid;gap:6px;color:var(--ink3);font-size:13px;padding:4px 0}.g-empty b{color:var(--ink);font-weight:600}.g-company{padding:22px 26px;gap:10px}.g-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g-title h1{margin:0;font-size:23px;font-weight:500;letter-spacing:-.3px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.g-title .grow{flex:1}.g-updated{font-size:12px;color:#8b9cad;white-space:nowrap}.g-about{font-size:14px;line-height:1.6;color:#2f4259}.g-about p{margin:0 0 8px}.g-about p:last-child{margin-bottom:0}.g-chips{display:flex;flex-wrap:wrap;gap:8px}.g-chip{font-size:12px;padding:4px 10px;border-radius:20px;background:#f4f7fa;color:var(--ink2);max-width:100%;overflow-wrap:anywhere}.g-chip .k{color:#8b9cad}.g-link{font-weight:600;background:var(--ac-bg);color:var(--ac);text-decoration:none}.g-link:hover{text-decoration:underline}.g-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.g-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}.g-side{flex:1 1 300px;min-width:0}.g-main .card{padding:16px 22px}.g-stand{margin:0;padding-left:18px;font-size:14px;line-height:1.7;color:#2f4259}.g-list{list-style:none;margin:0;padding:0}.g-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line2);font-size:14px;min-width:0}.g-list>li:first-child>.g-row,.g-list>.g-row:first-child{border-top:0}.g-name{font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column}.g-target .g-name{flex:1}.g-meta{margin-left:auto;font-size:12px;color:#8b9cad;font-weight:400;white-space:nowrap}.g-doc{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:inherit}.g-doc:hover .g-name{color:var(--ac);text-decoration:underline}.g-deal{color:inherit;text-decoration:none}.g-deal:hover{text-decoration:none}.g-deal .g-name .g-meta{margin-left:0}.g-deal .pill{margin-left:auto}.g-contact{padding:4px 0;font-size:13px;color:#2f4259}.g-upload{padding:18px 20px;gap:12px}.g-upload form{display:flex;flex-direction:column;gap:12px}.g-drop{border:2px dashed var(--ac-br);border-radius:10px;padding:22px;text-align:center;font-size:13px;color:var(--ink3);display:grid;justify-items:center;gap:4px}.g-drop.over{border-color:var(--sky-2);background:var(--ac-bg)}.g-hint{font-size:12px}.g-choose{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ac);cursor:pointer}.g-choose:hover{text-decoration:underline}.g-file{overflow-wrap:anywhere;color:var(--ink2)}.g-field{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--ink2)}.g-field .input{width:100%;box-sizing:border-box;font-weight:400}.g-name-box{background:#f7fafd;border-radius:8px;padding:10px 12px;min-width:0}.g-name-box .l{font-size:12px;color:#8b9cad}.g-name-box .v{font-family:var(--mono);font-size:12px;color:var(--ink);margin-top:2px;overflow-wrap:anywhere}.g-go{width:100%;font-size:13px;padding:9px 14px}.g-confirm{border:1px solid var(--wn-br);background:var(--wn-bg);border-radius:8px;padding:10px 12px;display:grid;gap:8px}.g-confirm p{margin:0;font-size:12.5px;color:var(--wn)}.g-confirm-acts{display:flex;gap:8px}.g-confirm-acts .btn.pri{flex:1}.g-told{margin:0;font-size:12px;color:#8b9cad}@media(max-width:899px){.guest .gbar{padding:10px 16px}.guest .gbar .wm{display:none}.g-page{padding:16px 16px 40px}.g-company{padding:18px 20px}.g-main .card{padding:14px 18px}.g-meta{white-space:normal;text-align:right}}.nt2{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:1440px;margin:0 auto;padding:20px 24px 0}.nt2-filters{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.nt2-sel{width:auto;min-width:150px;max-width:240px;height:var(--ds-h)}.nt2-search{position:relative;display:block;width:280px;max-width:100%}.nt2-search .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink3)}.nt2-search .input{padding-left:30px;height:var(--ds-h)}.nt2-body{flex:1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--s4);padding-bottom:var(--s4)}.nt2-list,.nt2-pane{min-height:0;overflow-y:auto;background:var(--surf);border:1px solid var(--line);border-radius:var(--r4);box-shadow:var(--lift)}.nt2-pane{padding:var(--s4) var(--s5) var(--s6)}.nt2-gh{margin:0;padding:var(--s3) var(--s4) var(--s1);font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink3);position:sticky;top:0;background:var(--surf);z-index:2}.nt-items{list-style:none;margin:0;padding:0}.nt-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:12px var(--s4);border-bottom:1px solid var(--line2)}.nt-item:hover{background:var(--wash-2)}.nt-item.on{background:var(--ac-bg)}.nt-item.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ac)}.nt-hit{position:absolute;inset:0;z-index:0}.nt-l1,.nt-l2,.nt-l3{position:relative;z-index:1;pointer-events:none;min-width:0}.nt-l1{display:flex;align-items:center;gap:var(--s2)}.nt-l2{display:flex;align-items:center;gap:var(--s2);flex-wrap:nowrap;overflow:hidden}.nt-l2 a,.nt-l2 .ds-entity{pointer-events:auto}.nt-l2 .ds-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.nt-t{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nt-l3{font-size:12.5px;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nt-gmark{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--line3);color:var(--ink3);font-size:12px;font-weight:700;font-family:var(--sans)}.nt-l2 .ds-entity{height:20px;font-size:12px;flex:0 1 auto;min-width:0}.nt-doc-bar{display:flex;align-items:center;gap:var(--s2);min-height:var(--ds-h);margin-bottom:var(--s2)}.nt-doc-title{margin:0 0 var(--s2);font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.nt-doc-meta{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.nt-doc-meta .ds-meta{font-size:13px}.nt-doc-granola{font-size:13px;display:inline-flex;align-items:center;gap:var(--s1)}.nt-doc-granola .icon{width:12px;height:12px}.nt-doc-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s2)}.nt-doc-row .ds-entity{height:26px;font-size:13px}.nt-doc-body{margin-top:var(--s4)}.nt-doc-empty{color:var(--ink3);margin-top:var(--s4)}.nt-doc-body .md{font-size:15px;line-height:1.6;color:var(--ink)}.nt-doc-body .md h1,.nt-doc-body .md h2,.nt-doc-body .md h3,.nt-doc-body .md h4{margin:1.4em 0 .4em;line-height:1.3;font-weight:600;color:var(--ink)}.nt-doc-body .md h1{font-size:21px}.nt-doc-body .md h2{font-size:18px}.nt-doc-body .md h3,.nt-doc-body .md h4{font-size:15px}.nt-doc-body .md>:first-child{margin-top:0}.nt-doc-body .md p{margin:0 0 .7em}.nt-doc-body .md ul,.nt-doc-body .md ol{margin:0 0 .8em;padding-left:1.4em}.nt-doc-body .md li{margin:.2em 0}.nt-doc-body .md li>ul,.nt-doc-body .md li>ol{margin:.2em 0}.nt-doc-body .md a{color:var(--ac);text-decoration:underline}.nt-doc-body .md code{font-family:var(--mono);font-size:13px;background:var(--line2);padding:1px 4px;border-radius:var(--r1)}.nt-doc-body .md blockquote{margin:0 0 .8em;padding-left:var(--s3);border-left:3px solid var(--line3);color:var(--ink2)}.nt-actions{margin-top:var(--s5);padding:var(--s3) var(--s4);background:var(--wash-2);border:1px solid var(--line);border-radius:var(--r3)}.nt-cap{margin:0 0 var(--s2);font-size:var(--fs-8);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink3)}.nt-actions ul{list-style:none;margin:0;padding:0}.nt-actions li{display:flex;align-items:center;gap:var(--s3);padding:6px 0;border-top:1px solid var(--line2);font-size:15px;line-height:1.5}.nt-actions li:first-child{border-top:0}.nt-actions li>span{flex:1;min-width:0}.nt-edit{display:flex;flex-direction:column;height:100%;min-height:420px}.nt-edit-title{border:0;border-bottom:1px solid var(--line);padding:var(--s2) 0;font-size:24px;font-weight:600;background:none;color:var(--ink);outline:none;margin-bottom:var(--s2)}.nt-edit-body{flex:1;min-height:320px;border:1px solid var(--line3);border-radius:var(--r2);padding:var(--s3);font-family:var(--mono);font-size:13.5px;line-height:1.6;resize:none;background:var(--surf);color:var(--ink)}.nt-edit-body:focus{outline:none;border-color:var(--sky-2);box-shadow:0 0 0 3px var(--ac-bg)}@media(max-width:899px){.nt2{padding:12px 16px 0;max-width:none;display:block}.nt2-filters{gap:var(--s2)}.nt2-sel{flex:1 1 45%;max-width:none}.nt2-search{flex:1 1 100%;width:auto}.nt2-body{display:block;padding-bottom:24px}.nt2-list{overflow:visible}.nt2-phone{padding:8px 16px 24px}.nt2-back{margin:0 0 var(--s2) calc(var(--s2) * -1)}.nt-doc-title{font-size:24px}.nt-actions li{align-items:flex-start;flex-wrap:wrap}}@media(min-width:900px){.nt2-back{display:none}}@media(max-width:899px){.nt2-phone{padding-bottom:96px}.ds-btn kbd{display:none}}.nt-l2{flex-wrap:wrap}.note-mark{display:inline-flex;vertical-align:middle;margin-left:var(--s1);color:var(--ink3)}.note-mark .icon{width:12px;height:12px}.md-note{margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r3);background:var(--surf)}.md-note .caps{margin-bottom:2px}.md-note-t{font-weight:600;color:var(--ink);font-size:13px}.md-note-l{color:var(--ink2);font-size:12.5px;margin-top:2px}.nt-date{display:flex;flex-direction:column;align-items:center;align-self:start;padding-top:2px;line-height:1.05;font-family:var(--mono);color:var(--ink)}.nt-date b{font-size:22px;font-weight:500}.nt-date span{font-size:12px;color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.nt-main{position:relative;z-index:1;display:grid;gap:4px;min-width:0;pointer-events:none}.nt-l0{display:flex;align-items:center;gap:var(--s2);min-width:0;min-height:22px}.nt-l0 a,.nt-l0 .ds-entity{pointer-events:auto}.nt-l0 .ds-entity{height:20px;font-size:12px;flex:0 1 auto;min-width:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-unlinked{font-size:12px;color:var(--ink4)}.nt-main .nt-t{font-size:15px;font-weight:600;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.nt-firms{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.nt-firm{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--ink2)}.nt-firm .firm-mark{width:20px;height:20px;font-size:12px;flex:none}.nt-firm-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.nt2-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nt2-chips::-webkit-scrollbar{display:none}.nt2-chip{flex:none;font:inherit;font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--line3);background:var(--surf);color:var(--ink2);cursor:pointer;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt2-chip.on{background:var(--ac-bg);border-color:var(--ac-br);color:var(--ac);font-weight:600}@media(max-width:899px){.nt2-chip{min-height:44px;padding:0 16px}.nt-firms{display:none}}.nt-marks{display:none;align-items:center;gap:2px;flex:none}.nt-marks .firm-mark{width:18px;height:18px;font-size:12px}@media(max-width:899px){.nt-marks{display:inline-flex}}.nt2-more{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0}.nt2-gh-b{display:flex;align-items:center;gap:var(--s2);width:100%;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0;text-align:left}.nt2-gh-b:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.nt2-gh-b[aria-expanded=true]:before{transform:rotate(45deg)}.nt2-gh-n{font-size:var(--fs-7);color:var(--ink3);font-weight:500}@media(max-width:899px){.nt2-more .ds-btn,.nt2-gh-b{min-height:44px}}:root{--ds-h: 32px}@media(max-width:899px){:root{--ds-h: 40px}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);height:var(--ds-h);padding:0 var(--s3);border-radius:var(--r2);border:1px solid transparent;font:inherit;font-size:13px;font-weight:500;line-height:1;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:none}.ds-btn .icon{width:14px;height:14px}.ds-btn:disabled{opacity:.45;cursor:default}.ds-primary{background:var(--ac);border-color:var(--ac);color:#fff}.ds-primary:hover:not(:disabled){background:var(--ac-h);border-color:var(--ac-h);color:#fff;text-decoration:none}.ds-secondary{background:var(--surf);border-color:var(--line3);color:var(--ink2)}.ds-secondary:hover:not(:disabled){border-color:var(--ink4);color:var(--ink);text-decoration:none}.ds-quiet{background:none;border-color:transparent;color:var(--ac);padding:0 var(--s2)}.ds-quiet:hover:not(:disabled){background:var(--ac-bg);text-decoration:none}.ds-btn.ds-danger{color:var(--dn)}.ds-btn.ds-primary.ds-danger{background:var(--dn);border-color:var(--dn);color:#fff}.ds-btn:focus-visible,.ds-seg button:focus-visible{outline:2px solid var(--sky-2);outline-offset:1px}.ds-btn kbd{margin-left:var(--s1)}.ds-seg{display:inline-flex;border:1px solid var(--line3);border-radius:var(--r2);background:var(--surf);padding:2px;gap:2px;flex:none}.ds-seg button{border:0;background:none;height:calc(var(--ds-h) - 6px);padding:0 var(--s3);border-radius:6px;font:inherit;font-size:13px;color:var(--ink3);cursor:pointer;text-transform:none;display:inline-flex;align-items:center;gap:var(--s1)}.ds-seg button:hover{color:var(--ink)}.ds-seg button.on{background:var(--ac-bg);color:var(--ac);font-weight:600}.ds-seg-n{font-family:var(--mono);font-size:12px;color:var(--ink3);font-weight:400}.ds-seg button.on .ds-seg-n{color:var(--ac)}.ds-status{display:inline-flex;align-items:center;height:20px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap;background:var(--line2);color:var(--ink2)}.ds-status.ok{background:var(--ok-bg);color:var(--ok)}.ds-status.wn{background:var(--wn-bg);color:var(--wn)}.ds-status.dn{background:var(--dn-bg);color:var(--dn)}.ds-entity{display:inline-flex;align-items:center;gap:var(--s1);max-width:100%;height:24px;padding:0 var(--s2);border-radius:6px;border:1px solid var(--line3);background:var(--surf);color:var(--ink2);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.ds-entity:hover{border-color:var(--ac);color:var(--ac);text-decoration:none}.ds-entity .icon{width:12px;height:12px;flex:none;color:var(--ink3)}.ds-meta{color:var(--ink3);font-size:12px;background:none;padding:0;border:0}.ds-skel{display:grid;gap:0}.ds-skel-row{display:grid;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line2)}.ds-skel-row.tall{padding:18px 16px}.ds-skel-row i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--line2) 0%,var(--line) 50%,var(--line2) 100%);background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}.ds-skel-row i+i{height:8px}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ds-skel-row i{animation:none}}.ds-empty{padding:var(--s5) var(--s4);color:var(--ink3);font-size:13px;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ds-title{display:flex;align-items:center;gap:var(--s3);min-height:var(--ds-h);margin:0 0 var(--s4)}.ds-title h1{margin:0;font-size:var(--fs-1);font-weight:600;color:var(--ink);line-height:1.2}.ds-count{color:var(--ink3);font-size:13px}.ds-title .grow{flex:1}.ds-oldnew{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.ds-new{color:var(--ink)}.ds-old{color:var(--ink3);font-size:12px;text-decoration:line-through}.ds-doc{max-width:720px;margin:0 auto;font-size:15px;line-height:1.6;color:var(--ink)}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin-left:-3px;border-radius:50%;background:var(--ac-bg);color:var(--ac);font-size:12px;font-weight:700;letter-spacing:0}.ds-entity .ds-entity-ic{width:12px;height:12px}.nt-doc-row .ds-avatar{width:18px;height:18px;font-size:12px}.nt-doc-row .ds-entity .ds-entity-ic{width:14px;height:14px}.btn,a.btn,button.btn{height:var(--ds-h);min-height:var(--ds-h);padding:0 var(--s3);border-radius:var(--r2);border:1px solid var(--line3);background:var(--surf);color:var(--ink2);box-shadow:none;font-size:13px;font-weight:500;line-height:1;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1)}.btn:hover{border-color:var(--ink4);color:var(--ink);background:var(--surf)}.btn.pri,a.btn.pri{background:var(--ac);border-color:var(--ac);color:#fff}.btn.pri:hover{background:var(--ac-h);border-color:var(--ac-h);color:#fff}.btn.go{background:var(--surf);border-color:var(--line3);color:var(--ink2)}.btn.go:hover{background:var(--surf);color:var(--ink);border-color:var(--ink4)}.btn.sm,.btn.small{height:var(--ds-h);min-height:var(--ds-h);padding:0 var(--s3);font-size:13px}.btn.ghost,.btn.ghost:hover{background:none;border-color:transparent;color:var(--ac)}.btn.ghost:hover{background:var(--ac-bg)}.btn.danger:not(.pri),.btn.ghost.danger{color:var(--dn)}.btn.pri.danger{background:var(--dn);border-color:var(--dn);color:#fff}.btn.on{border-color:var(--ac-br)}.btn:disabled{opacity:.45}.btn.block{width:100%}.linkbtn,.more,a.more{text-transform:none;letter-spacing:0}.fpills,.dl-view,.stg-seg,.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--line3);border-radius:var(--r2);background:var(--surf);overflow:visible}.fpills button,.dl-view button,.stg-seg button,.seg button{height:calc(var(--ds-h) - 6px);padding:0 var(--s3);border:0;border-radius:6px;background:none;color:var(--ink3);font:inherit;font-size:13px;font-weight:400;cursor:pointer;text-transform:none;display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.fpills button:hover,.dl-view button:hover,.stg-seg button:hover,.seg button:hover{color:var(--ink)}.fpills button.on,.dl-view button.on,.stg-seg button.on,.seg button.on{background:var(--ac-bg);border-color:transparent;color:var(--ac);font-weight:600}.dl-view{overflow:visible}.dl-bar{align-items:center}.deal-tag{display:inline-flex;align-items:center;max-width:100%;height:24px;padding:0 var(--s2);border-radius:6px;border:1px solid var(--line3);background:var(--surf);color:var(--ink2);font-size:12px;font-weight:500}a.deal-tag:hover{background:var(--surf);border-color:var(--ac);color:var(--ac)}.pill,.chip{font-size:12px}.stage-text{font-size:12.5px;color:var(--ink2);background:none;padding:0}.stage-text.sg-passed{color:var(--ink3)}.stage-text.sm{font-size:12px}.dl-badge,a.dl-badge,a.dl-badge:hover{padding:0;background:none;border-radius:0;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--wn)}.d9-n{color:var(--ink3)}.reg-row .t,.name,.pp-line,.pp-line a,.m a[href^=mailto],a[href^=mailto]{font-family:var(--sans)}.page9,.page,.d9,.stg,.deal-page,.page9.d9-wide{max-width:1440px}.d9-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.d9-grid>.card{height:100%}@media(max-width:899px){.d9-grid{grid-template-columns:minmax(0,1fr)}}.card,.panel,.side-card{box-shadow:var(--lift)}.btn,.btn.pri,.fpills,.dl-view,.input,.select,.tile{box-shadow:none}.dl-card9.no-next .dl-head,.dl-card9.no-next .dl-row{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px minmax(0,.6fr)}.dl-card9.no-shared .dl-head,.dl-card9.no-shared .dl-row{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px minmax(0,1.2fr)}.dl-card9.no-next.no-shared .dl-head,.dl-card9.no-next.no-shared .dl-row{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px}.dl-card9.bulk.no-next .dl-head,.dl-card9.bulk.no-next .dl-row{grid-template-columns:18px minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px minmax(0,.6fr)}.dl-card9.bulk.no-shared .dl-head,.dl-card9.bulk.no-shared .dl-row{grid-template-columns:18px minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px minmax(0,1.2fr)}.dl-card9.bulk.no-next.no-shared .dl-head,.dl-card9.bulk.no-next.no-shared .dl-row{grid-template-columns:18px minmax(0,1.4fr) 150px minmax(0,1.8fr) 96px}.sug-chg del,.tracked del,.sug-chg s{background:none;color:var(--ink3);font-size:12px;text-decoration:line-through;text-decoration-color:var(--ink4)}.sug-chg ins,.tracked ins{background:none;color:var(--ink);text-decoration:none;font-weight:500}.rv-was{color:var(--ink3);font-size:12px}.head9,.phead{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-height:var(--ds-h);margin:0 0 var(--s4)}.head9 h1,.phead h1{margin:0;font-size:var(--fs-1);font-weight:600;letter-spacing:-.005em;line-height:1.2;color:var(--ink)}.head9 .sub,.phead .count,.phead .sub{font-size:13px;color:var(--ink3);font-family:var(--sans);font-weight:400}.head9 .grow,.phead .grow{flex:1}.d9-review-all{padding:0 0 var(--s2)}.d9-review-all .ds-btn{padding-left:0}.d9-accept-all{padding:0 0 var(--s2)}.d9-batch .btn.ghost{padding:0 var(--s2)}.side-card>.caps{text-transform:uppercase}.side-card>.caps a,.side-card>.caps button{text-transform:none;letter-spacing:0}@media(max-width:899px){.btn.pri.block{height:var(--ds-h)}}@media(max-width:899px){.dmenu,.dmenu.left{left:auto;right:0;max-width:calc(100vw - 32px)}}html{background:var(--canvas)}body{background:radial-gradient(1200px 420px at 50% -120px,var(--canvas-wash) 0%,transparent 70%),linear-gradient(180deg,var(--canvas) 0%,var(--canvas-2) 100%);background-attachment:fixed;color:var(--ink)}.app-shell,.work{background:transparent}.btn,.ds-btn,a.btn,button.btn{transition:transform var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease),background var(--motion),filter var(--motion),border-color var(--motion);font-weight:600;border-radius:9px}.btn,.ds-secondary,a.btn,button.btn{background:var(--grad-sec);border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh-sec)}.btn:hover:not(:disabled),.ds-secondary:hover:not(:disabled){transform:translateY(-1px);background:var(--grad-sec);border-color:color-mix(in srgb,var(--p2) 30%,var(--line));color:var(--ink);box-shadow:var(--sh-sec-h);text-decoration:none}.btn:active:not(:disabled),.ds-secondary:active:not(:disabled){transform:translateY(1px);background:var(--surf-2);box-shadow:var(--sh-sec-a)}.btn.pri,a.btn.pri,.btn.primary,.ds-primary,.hb-add.pri{background:var(--grad-pri);border:1px solid var(--p3);color:#fff;box-shadow:var(--sh-pri)}.btn.pri:hover:not(:disabled),.btn.primary:hover:not(:disabled),.ds-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07);background:var(--grad-pri);border-color:var(--p3);color:#fff;box-shadow:var(--sh-pri-h);text-decoration:none}.btn.pri:active:not(:disabled),.btn.primary:active:not(:disabled),.ds-primary:active:not(:disabled){transform:translateY(1px);filter:brightness(.96);box-shadow:var(--sh-pri-a)}.ds-ink{background:var(--grad-ink);border:1px solid var(--acc3);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 1px 1px #0a12224d,0 6px 14px -6px #0a12228c}.ds-ink:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);color:#fff;text-decoration:none}.ds-ink:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}.ds-tinted,.btn.go{background:var(--pt);border:1px solid transparent;color:var(--pt-ink);box-shadow:inset 0 1px #ffffffb3}.ds-tinted:hover:not(:disabled),.btn.go:hover:not(:disabled){background:color-mix(in srgb,var(--pt) 70%,var(--p1) 12%);color:var(--pt-ink);border-color:transparent;transform:none;text-decoration:none}.ds-tinted:active:not(:disabled),.btn.go:active:not(:disabled){transform:translateY(1px)}.ds-tinted.ok,.btn.go.ok{color:var(--ok);background:var(--ok-bg)}.ds-tinted.ok:hover:not(:disabled){background:color-mix(in srgb,var(--ok-bg) 80%,var(--ok) 10%);color:var(--ok)}.ds-quiet,.btn.ghost,.btn.ghost:hover{background:transparent;border-color:transparent;color:var(--p2);box-shadow:none}.ds-quiet:hover:not(:disabled),.btn.ghost:hover{background:var(--pt);transform:none}.ds-btn.ds-danger,.btn.danger:not(.pri){color:var(--dn)}.ds-btn.ds-danger:hover:not(:disabled){background:var(--dn-bg)}.btn.pri.danger,.ds-btn.ds-primary.ds-danger{background:var(--dn);border-color:var(--dn);color:#fff}.btn:disabled,.ds-btn:disabled{opacity:.45;pointer-events:none;filter:saturate(.6)}.btn.on,.btn[aria-pressed=true]{background:var(--pt);border-color:var(--ac-br);color:var(--pt-ink);box-shadow:none}.ds-btn kbd,.btn kbd{font:500 10.5px var(--mono);padding:1px 5px;border-radius:5px;background:var(--surf-2);border:1px solid var(--line);color:var(--ink3)}.ds-btn.ds-primary kbd,.ds-btn.ds-ink kbd{background:#ffffff2e;border-color:#ffffff4d;color:#fff}.btn:focus-visible,.ds-btn:focus-visible{outline:2px solid var(--p1);outline-offset:2px}.ds-seg,.fpills,.dl-view,.stg-seg,.seg{padding:3px;border:0;border-radius:11px;background:var(--canvas-2);box-shadow:inset 0 1px 2px hsl(var(--p-h) / .1);gap:2px}.ds-seg button,.fpills button,.dl-view button,.stg-seg button,.seg button{height:auto;padding:7px 14px;border-radius:8px;font-weight:600;color:var(--ink2);background:transparent;transition:background var(--motion),box-shadow var(--motion),color var(--motion)}.ds-seg button:hover,.fpills button:hover,.dl-view button:hover,.stg-seg button:hover,.seg button:hover{color:var(--ink)}.ds-seg button.on,.fpills button.on,.dl-view button.on,.stg-seg button.on,.seg button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px hsl(var(--p-h) / .15),0 2px 6px -2px hsl(var(--p-h) / .18)}.ds-seg-n{color:var(--ink3);font-weight:500;margin-left:4px}.ds-seg button.on .ds-seg-n,.fpills button.on .ds-seg-n{color:var(--ink3)}.tabs9{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0 4px}.tabs9 a,.tabs9 button{padding:10px 0;color:var(--ink3);font-weight:600;font-size:13.5px;text-decoration:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--motion),border-color var(--motion);cursor:pointer}.tabs9 a:hover,.tabs9 button:hover{color:var(--ink)}.tabs9 a.on,.tabs9 button.on{color:var(--ink);border-bottom-color:var(--p2)}.d9-head .tabs9 a,.tk-list .tabs9 a,.tk-list .tabs9 button{padding:10px 0}.ds-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:99px;font:600 12px var(--sans);white-space:nowrap;background:#fff;border:1px solid currentColor;letter-spacing:0}.ds-status svg{width:13px;height:13px;flex:none}.ds-status.st-ok{color:var(--ok)}.ds-status.st-wn{color:var(--wn)}.ds-status.st-dn{color:var(--dn)}.ds-status.st-n{color:var(--n)}.stage-text.ds-status{font-size:12px}.stage-text.ds-status.sm{height:22px;font-size:12px;padding:0 9px}.deal-tag,.ds-entity{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;font:600 12px var(--sans);color:var(--pt-ink);background:#fff;border:1px solid color-mix(in srgb,var(--p2) 28%,var(--line));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:border-color var(--motion),box-shadow var(--motion)}a.deal-tag:hover,a.ds-entity:hover{background:#fff;border-color:var(--p2);color:var(--pt-ink);box-shadow:var(--lift);text-decoration:none}.ds-entity.person{color:var(--ink);border-color:var(--line)}.ds-entity .icon,.ds-entity .ds-entity-ic{width:13px;height:13px;color:currentColor}.ds-meta{color:var(--ink3)}.ds-av,.ds-avatar,.d9-ini,.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--av-bg);color:var(--av-ink);font:700 12px var(--sans);box-shadow:inset 0 0 0 1px var(--av-ring);border:0;letter-spacing:0}.ds-av{width:28px;height:28px}.ds-av.sm{width:22px;height:22px;font-size:12px}.ds-avatar{width:18px;height:18px;font-size:12px;margin-left:-3px}.d9-ini{width:32px;height:32px;font-size:12px}.avatar{width:24px;height:24px;font-size:12px}.ds-av{margin-right:0}.firm-mark{border-radius:8px;background:var(--firm-bg);color:var(--firm-ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--firm-ring);border:0}.firm-mark:has(img){background:#fff}.firm-mark img{background:#fff;border-radius:7px}.tile{width:30px;height:30px;border-radius:9px;background:var(--t-people);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 2px 6px -2px #00000040}.tile .icon{width:16px;height:16px}.tile.t-calendar,.tile.t-today{background:var(--t-meet)}.tile.t-task,.tile.t-check{background:var(--t-task)}.tile.t-mail,.tile.t-clock,.tile.t-inbox{background:var(--t-reply)}.tile.t-target,.tile.t-firm,.tile.t-deals,.tile.t-flag{background:var(--t-target)}.tile.t-doc,.tile.t-note,.tile.t-agreement,.tile.t-journal,.tile.t-info,.tile.t-link{background:var(--t-doc)}.tile.t-person,.tile.t-network{background:var(--t-people)}.tile.t-money,.tile.t-revenue,.tile.t-status{background:var(--t-money)}.tile.ok,.tile.wn,.tile.dn{color:#fff}.card,.panel,.side-card{background:var(--surf);border:1px solid var(--line);border-radius:14px;box-shadow:var(--lift)}a.card,.card.click{transition:transform var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease)}a.card:hover,.card.click:hover{transform:translateY(-2px);box-shadow:var(--float);border-color:var(--line)}.card-h h2{font-weight:600;letter-spacing:0}.reg-row,.hm-row,.hr-row,.wt-row,.ht-row,.crm-person,.crm-row{transition:background .12s}.reg-row.link:hover,.crm-person:hover,.crm-row:hover,.ht-row:hover{background:var(--surf-2)}.reg-row.sel{background:var(--pt)}.reg-row.sel:before{background:var(--p2)}.input,.select,textarea.input{border-color:var(--line);background:#fff}.input:focus,.select:focus{border-color:var(--p1);box-shadow:0 0 0 3px var(--pt)}.home-banner{background:var(--navy-grad-h);border-radius:16px;box-shadow:inset 0 1px #ffffff26,var(--float);position:relative;overflow:hidden}.home-banner:after{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.04),transparent);pointer-events:none}.hb-add{background:var(--grad-sec);color:var(--p2);border:1px solid var(--line);box-shadow:var(--sh-sec);transition:transform var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease)}.hb-add:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-sec-h)}.hb-add:active:not(:disabled){transform:translateY(1px);box-shadow:var(--sh-sec-a)}.rail{background:var(--navy-grad-v);box-shadow:var(--float)}.rail a,.rail button{border-radius:11px;transition:background var(--motion),color var(--motion)}.rail a.on{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f;color:#fff}.rail a.on:before{content:"";position:absolute;left:-8px;top:12px;bottom:12px;width:3px;border-radius:3px;background:#fff;opacity:.85}.rail .bdg,.mbar .bdg{background:#fff;color:var(--p3);box-shadow:0 1px 3px #07304f59}.mbar{background:var(--surf)}.hr-days.wn,.wt-days.wn{color:var(--ink2)}.hr-days.dn,.wt-days.dn{color:var(--dn)}@media(prefers-reduced-motion:reduce){.btn,.ds-btn,a.card,.card.click,.hb-add,.tabs9 a,.tabs9 button,.ds-seg button,.fpills button,.rail a,.rail button{transition:none}.btn:hover,.ds-btn:hover,a.card:hover,.card.click:hover,.hb-add:hover,.fab:hover,.btn:active,.ds-btn:active{transform:none!important}}.dl-badge,a.dl-badge,a.dl-badge:hover,.tr-kind.wn{color:var(--ink2)}.fab{background:var(--grad-pri);border:1px solid var(--p3);box-shadow:var(--sh-pri);transition:transform var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease)}.fab:hover{transform:translateY(-1px);box-shadow:var(--sh-pri-h)}.fab:active{transform:translateY(1px);box-shadow:var(--sh-pri-a)}.fab-menu button:hover{background:var(--pt);color:var(--pt-ink)}.pill,.pill.sm,.pill.kind-internal,.pill.kind-external,.chip{background:#fff;color:var(--ink2);border:1px solid var(--line);font-weight:600;box-shadow:none}.pill.sm{padding:1px 8px}.stg-seg button.look,.stg-seg button.look.on{color:var(--ink2)}.stg-look{background:#fff;font-size:12px;height:20px}.agr-banner{background:var(--pt);border-color:var(--ac-br)}.agr-needs{background:#fff;border:1px solid currentColor;color:var(--wn);font-weight:600}.ds-status{text-transform:none;letter-spacing:0}.alert.wn,.notice.warn{background:var(--pt);border-color:var(--ac-br);color:var(--ink2)}.stg-row.look{background:var(--surf-2)}@media(max-width:899px){button,a.btn,.btn,.ds-btn,select,summary,[role=button],[role=tab],.mtop a,.mtop button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){min-height:44px!important}button,a.btn,.btn,.ds-btn,.mtop a,.mtop button{min-width:44px!important}.tabs9 a,.tabs9 button,.fpills button,.ds-seg button,.nt2-chip,.chipbtn{min-height:44px;display:inline-flex;align-items:center}a:not(.ds-entity):not(.deal-tag):not(.nt-hit):not([data-row] a){min-height:44px!important;min-width:44px!important}a[href^="tel:"],a[href^="mailto:"],a.more,a.ph-all,a.ph-more-link{display:inline-flex;align-items:center}a.jh,.ph-badge,.set-nav a,.set-more a,.g-row,.g-chip,.agr-chip,.link-chip,.d9-mlink,.more,.ph-more-link,.ph-all,.xbtn,.dl-badge,nav a{min-height:44px;display:inline-flex;align-items:center}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center;gap:8px}input[type=checkbox]:not([role=switch]){-webkit-appearance:none;appearance:none;width:44px;height:44px;min-width:44px;margin:0;border:0;background:no-repeat center / 24px 24px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' fill='white' stroke='%2393a4b8' stroke-width='1.6'/%3E%3C/svg%3E");cursor:pointer;flex:none}input[type=checkbox]:not([role=switch]):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' fill='%230a3e68'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 8.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid var(--ac);outline-offset:-4px;border-radius:10px}input[type=checkbox]:not([role=switch]):disabled{opacity:.5}.tabs9,.ds-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs9::-webkit-scrollbar{display:none}.tabs9 a,.tabs9 button{flex:none;white-space:nowrap}.agr-cards{display:flex;flex-direction:column}.agr-line{display:grid;gap:0;padding:6px 0;border-top:1px solid var(--line2);cursor:pointer;min-height:48px;align-content:center}.agr-line:first-child{border-top:0}.agr-card-1{display:flex;align-items:center;gap:8px;min-width:0}.agr-card-1 .agr-firm{flex:1 1 auto;min-width:0;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agr-card-2{font-size:11px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:899px){.drawer{inset:auto 0 0;width:100%;max-height:88vh;border-radius:18px 18px 0 0;animation:sheetup var(--motion) var(--motion-ease);padding-bottom:env(safe-area-inset-bottom)}.drawer-h{position:sticky;top:0;background:var(--surf);border-radius:18px 18px 0 0;z-index:1}@keyframes sheetup{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@media(max-width:899px){:root{--fs-1: 20px;--fs-7: 11px;--fs-8: 10px;--pad-page: 12px;--h-mobile-bar: 56px}html,body{overflow-x:clip}.app-shell{overflow-x:clip;max-width:100%}.work{min-width:0;max-width:100%;overflow-x:clip;overflow-wrap:anywhere}.work>*{min-width:0;max-width:100%}body[data-fab] .work{padding-bottom:calc(var(--h-mobile-bar) + env(safe-area-inset-bottom) + 72px)}.mtop{height:48px;padding:0 var(--s3)}.mtop .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.head9 h1,.ds-title h1,.phead h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page9,.page{padding:var(--s3) var(--s3) var(--s3)}.page9{gap:var(--s2)}.head9,.phead{margin-bottom:var(--s2);gap:var(--s2);min-width:0}.head9 .sub{font-size:12px}.mbar{grid-template-columns:repeat(5,minmax(0,1fr))}.mbar a{min-width:0;padding:0 2px;gap:2px}.mbar .mb-i{position:relative;display:inline-grid;place-items:center}.mbar .mb-i .icon{width:22px;height:22px}.mbar .mb-l{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.mbar .mb-i .bdg{position:absolute;top:-5px;left:calc(100% - 7px);right:auto;min-width:16px;height:16px;line-height:16px;padding:0 4px;font-size:10px;background:var(--badge);color:#fff;box-shadow:none}.fab{width:48px;height:48px}.fold{background:var(--surf);border:1px solid var(--line);border-radius:12px;min-width:0}.fold-h{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:0 var(--s3);background:none;border:0;text-align:left;cursor:pointer;min-width:0;color:var(--ink)}.fold-h .icon{width:16px;height:16px;color:var(--ac)}.fold-t{font-size:13px;font-weight:600;white-space:nowrap}.fold-n{font-family:var(--mono);font-size:11px;color:var(--ac);background:var(--ac-bg);border-radius:10px;padding:1px 7px;line-height:16px}.fold.wn .fold-n{color:var(--wn);background:var(--wn-bg)}.fold-p{flex:1 1 0;min-width:0;font-size:11px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-chev{width:18px;height:18px;margin-left:auto;flex:none;fill:none;stroke:var(--ink3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.fold.open .fold-chev{transform:rotate(180deg)}.fold-b{padding:0 var(--s3) var(--s2);min-width:0}.fold-all{display:flex;align-items:center;justify-content:flex-end;min-height:44px;font-size:12px;font-weight:600}.prow{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:6px 0;background:none;border:0;border-top:1px solid var(--line2);text-align:left;color:var(--ink);cursor:pointer;min-width:0}.prow:first-child{border-top:0}.prow-b{display:grid;flex:1 1 0;min-width:0;gap:1px}.prow-1{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-2{font-size:11px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-t{flex:none;font-size:11px;color:var(--ink3);white-space:nowrap}.prow-t.dn{color:var(--dn)}.clamp{min-width:0}.clamp-t{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clamp-t.open{display:block}.clamp-more{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s2) 0 0;background:none;border:0;color:var(--ac);font-size:12px;font-weight:600;cursor:pointer}.rsheet{display:grid;gap:var(--s3);min-width:0;overflow-wrap:anywhere}.rsheet-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.rsheet-acts>*{flex:1 1 96px}}@media(max-width:899px){.ph-homepage{padding:var(--s2) var(--s3) var(--s3)!important}.ph-home{gap:var(--s2);max-width:none}.ph-top{min-height:36px;padding-top:0;justify-content:space-between;min-width:0}.ph-dt{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.ph-top .ph-day{font-size:10px}.ph-top .ph-date{font-size:20px;line-height:1.2}.ptiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.ptile{display:grid;justify-items:start;gap:0;min-width:0;min-height:44px;padding:6px var(--s2);background:var(--surf);border:1px solid var(--line);border-radius:12px;font:inherit;cursor:pointer;text-align:left}.ptile .fig{font-size:20px;line-height:1.2;color:var(--ink)}.ptile span:last-child{font-size:11px;color:var(--ink3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-big{gap:var(--s2);margin-top:0}.ph-big button{justify-items:center;align-content:center;padding:var(--s1) var(--s1);min-height:52px;border-radius:12px;font-size:12px;gap:2px;min-width:0}.ph-big .icon{width:20px;height:20px}.fold-empty{padding:var(--s2) 0;font-size:12px}.fold-all{display:flex;gap:var(--s4);align-items:center;justify-content:flex-end;min-height:44px;font-size:12px;font-weight:600;background:none;border:0;color:var(--ac)}a.fold-all{text-decoration:none}.fold-all button,button.fold-all{min-height:44px;font-size:12px;font-weight:600}.prow.tk{padding:0;gap:0}.prow.tk input[type=checkbox]{flex:none}.prow-btn{background:none;border:0;padding:4px 0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;align-self:stretch;align-content:center}.fold-b .ph-meet{padding:var(--s1) 0;border-top:0;gap:var(--s2)}.fold-b .ph-when{width:44px}}@media(max-width:899px){.dl-page .head9{flex-wrap:nowrap;align-items:center;min-height:44px;margin-bottom:0}.dl-page .head9 .sub{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-page .head9>.grow{display:none}.dl-actions{width:auto;flex:none;gap:var(--s2)}.dl-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:var(--s2);margin-bottom:var(--s2)}.dl-bar .grow{display:none}.dl-bar .fpills,.dl-bar .dl-view{grid-column:1 / -1}.fpills,.ds-seg{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.fpills::-webkit-scrollbar,.ds-seg::-webkit-scrollbar{display:none}.fpills button,.ds-seg button{flex:none;white-space:nowrap;font-size:12px;padding:0 var(--s3)}.dl-cat,.dl-search{width:100%;min-width:0;font-size:13px}.dl-view{display:flex;width:100%}.dl-view button{flex:1 1 0;min-width:0;font-size:12px}.dl-card9{padding:2px var(--s3)}.dl-head{display:none}.dl-row,.dl-card9.bulk .dl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"deal deal status" "badge latest latest";align-items:center;column-gap:0;row-gap:0;padding:var(--s1) 0;min-height:52px;min-width:0;container-type:inline-size}.dl-card9.bulk .dl-row{grid-template-columns:44px auto minmax(0,1fr) auto;grid-template-areas:"chk deal deal status" "chk badge latest latest"}.dl-check{grid-area:chk}.dl-deal,.dl-name{display:contents}.dl-name a{grid-area:deal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.dl-row .dl-badge{grid-area:badge;margin-right:var(--s2);white-space:nowrap;min-height:0}.dl-sub,.dl-targets,.dl-next,.dl-shared{display:none}.dl-status{grid-area:status;margin-left:var(--s2);justify-self:end;max-width:min(14em,45cqw);min-width:0}.dl-status .dmenu-wrap,.dl-status .chipbtn,.dl-status .ds-status{max-width:100%;min-width:0}.ds-st-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-latest{grid-area:latest;min-width:0;font-size:11px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-row .chipbtn{min-height:32px!important}.dl-closed{padding:var(--s1) 0;font-size:12px}}@media(max-width:899px){.tasks9 .head9{flex-wrap:nowrap;min-height:44px;margin-bottom:0}.tasks9 .head9 .sub{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks9 .head9>.grow{display:none}.tasks9 .head9 .btn{flex:none;font-size:12px;padding:0 var(--s3)}.tk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.tk-list{padding:0;background:none;border:0;box-shadow:none;display:grid;gap:var(--s2);min-width:0;flex:none}.tk-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:var(--s2);margin:0}.tk-tools .tk-search{grid-column:1 / -1;width:100%}.tk-who{width:100%;min-width:0}.prow.tk-row{display:flex;padding:0;gap:0;min-height:44px;align-items:center;border-top:1px solid var(--line2)}.prow.tk-row:first-child{border-top:0}.prow-2{display:block}.prow-2 .tk-due{display:inline;font-family:inherit;font-size:inherit;color:inherit;text-align:left}.prow-2 .tk-sub{display:inline;font-size:inherit;color:inherit}.prow-2 .tk-due:empty{display:none}.prow-2>span+span:not(:empty):before,.prow-2 .tk-sub>span+span:before{content:" · ";white-space:pre}.prow-2 .tk-due:empty+span:before{content:none!important}.prow.tk.late .prow-2,.prow-2 .tk-due.dn{color:var(--dn)}.tk-group{min-width:0}.prow.done .prow-1{text-decoration:line-through;color:var(--ink3)}.prow.picked{background:var(--ac-bg)}.tk-dealrow{min-height:44px;align-items:center}.rsheet-tags{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}}@media(max-width:899px){.crm9 .head9{flex-wrap:nowrap;min-height:44px;margin-bottom:0}.crm9 .head9 .sub{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm9 .head9>.grow{display:none}.crm9 .head9 .btn{flex:none}.crm-search{margin-bottom:0;padding:0 var(--s3);font-size:13px}.crm-grid,.crm-main{gap:var(--s2)}.crm-main .fold-b{padding-bottom:var(--s1)}.crm-row,.crm-person{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;padding:6px 0;min-height:44px;align-content:center}.crm-firm{gap:var(--s2)}.crm-firm .firm-mark{width:28px;height:28px;flex:none}.crm-firm .name,.crm-person-t .name{font-size:13px;font-weight:500}.crm-firm-t,.crm-person-t{min-width:0;gap:1px}.crm-person-t .sub,.crm-firm-t .sub{font-size:11px}.crm-person-t .ja,.tg-row-chips,.crm-deals,.crm-pfirm{display:none}.tg-filter{display:grid;gap:var(--s1);font-size:11px}.copylist{display:grid}.copylist .copyline{grid-template-columns:minmax(0,1fr) auto}.copyline-b{display:grid;min-width:0}}@media(max-width:899px){.agr31 .head9{flex-wrap:nowrap;min-height:44px;margin-bottom:0}.agr31 .head9 .sub{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agr31 .head9>.grow{display:none}.agr31 .head9 .ds-btn{flex:none;font-size:12px}.agr-searchbar{margin:0}.agr-kbd{display:none}.agr-comingup{display:grid;gap:var(--s2)}.fold .agr-prot,.fold .card{border:0;box-shadow:none;padding:0;background:none}.agr-filters{margin-bottom:var(--s2);gap:var(--s2)}.agr-banner{padding:var(--s2) var(--s3)}}@media(max-width:899px){.agr-line .ds-status{height:22px;font-size:11px}.agr-toggle{min-height:44px;font-size:12px}}@media(max-width:899px){.agr-line{container-type:inline-size}.agr-line .ds-status{max-width:45cqw;min-width:0}}@media(max-width:899px){.d9-crumb{min-height:32px;display:flex;align-items:center;font-size:12px}.d9-crumb span{display:none}.d9-crumb a{display:inline-flex;align-items:center;min-height:32px;padding-right:var(--s3)}.d9-head.card{padding:var(--s2) var(--s3) 0;gap:0}.d9-top{flex-wrap:nowrap;gap:var(--s2);min-height:44px}.d9-top>.firm-mark{width:28px;height:28px}.d9-name{flex:1 1 0;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d9-top>.grow{display:none}.d9-top .dname-input{min-width:0;flex:1 1 0;font-size:14px}.d9-top>.dmenu-wrap,.d9-top>.ds-status{flex:0 1 auto;min-width:0;max-width:42%}.d9-top .chipbtn{max-width:100%;min-width:0;min-height:32px!important}.d9-top .ds-status{max-width:100%;min-width:0}.d9-acts{width:auto;flex:none}.d9-head .tabs9{margin-top:0}.d9-head .tabs9 a{font-size:13px;padding:0 var(--s3);min-height:44px;display:inline-flex;align-items:center;gap:4px}.d9-sum{display:grid;gap:0;padding:var(--s1) 0 var(--s2)}.d9-stand .d9-headline{font-size:13px;font-weight:600;color:var(--ink)}.d9-stand{font-size:12px;color:var(--ink2);line-height:1.45}.d9-meta{font-size:11px;gap:0 var(--s3)}.d9-meta .d9-mlink{min-height:44px;display:inline-flex;align-items:center}.d9-body{gap:var(--s2)}.d9 .card{padding:var(--s2) var(--s3)}}@media(max-width:899px){a[data-testid=person-link],a[href^="/crm/person/"],a[href^="/crm/org/"]{display:inline-flex;align-items:center}input[role=switch]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:52px;height:44px;min-height:44px;margin:0;padding:13px 10px;border:0;border-radius:22px;background-origin:content-box;background-clip:content-box;background-repeat:no-repeat;background-color:#c3ccd8;background-image:radial-gradient(circle 7px at 9px 50%,#fff 96%,transparent 100%);cursor:pointer}input[role=switch]:checked{background-color:var(--ac);background-image:radial-gradient(circle 7px at 23px 50%,#fff 96%,transparent 100%)}input[role=switch]:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}}@media(max-width:899px){a.dl-badge,a.fig,.d9-meta .d9-mlink,.btn.sm,.btn.ghost.sm,a[href^="mailto:"],a[href^="tel:"],a.fig[href^="tel:"],.copyline .btn{font-size:12px!important}}@media(max-width:899px){.tk-agr{flex:none;padding:0 var(--s2);font-size:12px;font-weight:600;display:inline-flex;align-items:center}}@media(max-width:899px){h1,h2,h3,.fold-t,.ph-day,.ph-date,.ph-when,.ph-when small,.prow-t,.mb-l,.fold-n{overflow-wrap:normal;word-break:normal}.ph-day,.ph-date,.ph-when,.ph-when small,.fold-t{white-space:nowrap}.ph-dt{flex-wrap:wrap;row-gap:0}.fold-b .ph-when{width:auto;min-width:44px}.ph-top{flex-wrap:wrap;gap:var(--s1) var(--s2)}}@media(max-width:899px){.card-h{flex-wrap:wrap;row-gap:var(--s1)}}@media(max-width:899px){.mtop{gap:var(--s1)}.mtop .title{flex:1 1 0}.mtop .mtop-plus{width:44px;height:44px;min-width:44px;border-radius:50%;background:#fff;color:var(--p3);display:grid;place-items:center;padding:0;margin-left:var(--s1);box-shadow:0 1px 3px #07304f59}.mtop .mtop-plus .icon{width:20px;height:20px;stroke-width:2}.mbar a{padding:0}.mbar .mb-l{letter-spacing:-.02em;overflow:visible;text-overflow:clip}.t36{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3;font-weight:600;color:var(--ink)}.c36{display:inline-flex;align-items:center;flex:none;max-width:100%;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:16px;background:var(--ac-bg);color:var(--ac);white-space:nowrap}.c36.dn{background:var(--dn-bg);color:var(--dn)}.c36.wn{background:var(--wn-bg);color:var(--wn)}.c36.ok{background:var(--ok-bg);color:var(--ok)}.c36.agr{background:var(--wn-bg);color:var(--wn);border-radius:5px;padding:0 6px;font-size:11px;margin-top:2px}.c36>.icon{width:12px;height:12px;margin-right:4px}.sh36-scrim{background:#08142873;z-index:60}.sh36{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:92vh;display:flex;flex-direction:column;background:var(--canvas, #eef2f7);border-radius:18px 18px 0 0;box-shadow:var(--float, 0 -8px 30px rgba(10, 30, 60, .25));padding-bottom:env(safe-area-inset-bottom);animation:sheetup var(--motion) var(--motion-ease);min-width:0}.rsheet .crm-deals{display:flex;margin-bottom:var(--s2)}.toasts{z-index:70}.sh36-top{flex:none;touch-action:none;padding:0 var(--s3)}.sh36-grab{width:40px;height:4px;border-radius:3px;background:#b8c3d3;margin:8px auto 4px}.sh36-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:48px}.sh36-ht{display:flex;align-items:center;gap:var(--s2);min-width:0;flex-wrap:wrap}.sh36-t{font-size:20px;font-weight:700;line-height:1.2;color:var(--ink);overflow-wrap:normal}.sh36-n{font-family:var(--mono);font-size:12px;color:var(--ac);background:var(--ac-bg);border-radius:10px;padding:1px 8px;line-height:18px}.sh36-x{flex:none;width:44px;height:44px;min-width:44px;display:grid;place-items:center;background:none;border:0;color:var(--ink3);cursor:pointer;padding:0}.sh36-x .icon{width:20px;height:20px}.sh36-sub{font-size:12px;color:var(--ink3);padding-bottom:var(--s2)}.sh36-b{overflow-y:auto;overscroll-behavior:contain;padding:var(--s1) var(--s3) var(--s4);display:grid;gap:var(--s2);align-content:start;min-width:0;overflow-wrap:anywhere}.sh36-b>*{min-width:0}.seg36{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible;background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg36 button{min-width:0;min-height:44px;flex:none;white-space:normal;text-align:center;font-size:12px;line-height:1.2;padding:4px;border-radius:7px;overflow-wrap:normal;word-break:normal;display:block}.seg36 .ds-seg-n{display:inline-block;margin-left:4px}.hc36,.tc36{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:var(--s2) var(--s3);display:grid;gap:var(--s1);min-width:0}.hc36-1,.tc36-1{display:flex;align-items:flex-start;gap:var(--s2);min-width:0}.hc36-b,.tc36-b{flex:1 1 0;min-width:0;display:grid;gap:2px;justify-items:start}.hc36-2,.tc36-2{font-size:12px;color:var(--ink3);padding-left:16px;overflow-wrap:anywhere}.tc36-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--ac)}.tc36-dot.dn{background:var(--dn)}.tc36-dot.wn{background:#9a6b12}.tc36-when{flex:none;font-size:12px;color:var(--ink3);white-space:nowrap;padding-top:1px}.tc36-acts{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s1) 0 0 16px}.tc36-acts>*{flex:0 1 auto;min-width:0}.tc36-acts .ds-btn{padding:0 var(--s3)}.hc36 .ds-status,.tc36 .ds-status{flex:none}.ph36-home{display:grid;gap:var(--s2);min-width:0}.h36-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);min-width:0;flex-wrap:wrap;padding-top:var(--s1)}.h36-dt{display:grid;gap:0;min-width:0}.h36-day{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.h36-date{font-size:24px;font-weight:700;line-height:1.15;color:var(--ink);white-space:nowrap;overflow-wrap:normal}.h36-chips{display:grid;justify-items:end;gap:4px;min-width:0}.h36-issues{border:0;font-family:inherit;cursor:pointer;background:none;color:inherit;min-height:28px!important;min-width:0!important;padding:0;display:inline-flex;align-items:center;position:relative}.h36-issues:after{content:"";position:absolute;inset:-8px -4px}.h36-sync{font-size:12px;max-width:100%;min-height:28px}.cal36{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:var(--s2) var(--s3);display:grid;gap:0;min-width:0}.cal36-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:36px}.cal36-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.cal36-week,.cal36-more{background:none;border:0;color:var(--ac);font-size:12px;font-weight:600;font-family:inherit;min-height:44px;padding:0 0 0 var(--s2);cursor:pointer;white-space:nowrap}.cal36-more{justify-self:start;padding:0}.cal36-next{font-size:12px;color:var(--ink2);border-top:1px solid var(--line2);padding:var(--s2) 0 var(--s1);overflow-wrap:anywhere}.cal36-next b{color:var(--ink)}.cal36-next.quiet{color:var(--ink3)}.ev36{display:flex;gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--line2);align-items:stretch;min-width:0;min-height:44px}.cal36 .ev36:first-of-type{border-top:0}.ev36-t{display:grid;align-content:start;flex:none;font-family:var(--mono);font-size:12px;color:var(--ink2);line-height:1.35;white-space:nowrap}.ev36-bar{flex:none;width:3px;border-radius:2px;background:var(--ac)}.ev36.personal .ev36-bar{background:#b3bccb}.ev36.personal{opacity:.7}.ev36-b{display:grid;align-content:start;gap:1px;min-width:0;flex:1 1 0}.ev36-1{font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)}.ev36-2{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.wk36{display:grid;gap:0;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:var(--s1) var(--s3)}.wk36-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);padding:var(--s2) 0 var(--s1)}.wk36 .ev36:first-of-type{border-top:0}.t36grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--s2)}.t36tile{display:grid;align-content:start;justify-items:start;gap:2px;min-width:0;min-height:92px;padding:var(--s3);background:var(--surf);border:1px solid var(--line);border-radius:12px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.t36n{font-size:24px;font-weight:700;line-height:1.1;color:var(--ink)}.t36tile.hot .t36n{color:var(--dn)}.t36l{font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:normal;word-break:normal}.t36d{font-size:12px;color:var(--ink3);line-height:1.3;overflow-wrap:normal}.plus36{display:grid;gap:var(--s2)}.plus36 button{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s3);background:var(--surf);border:1px solid var(--line);border-radius:12px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.plus36 .icon{width:20px;height:20px;color:var(--ac)}}@media(max-width:899px){.l36{display:grid;gap:var(--s2);min-width:0}.sr36{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;min-width:0}.sr36-q{flex:1 1 11em;width:auto;min-width:0;font-size:13px;padding:0 var(--s3)}.sr36-f{min-height:44px;padding:0 var(--s3);background:var(--surf);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;font-weight:600;color:var(--ac);cursor:pointer;white-space:nowrap}.sr36-f.on{background:var(--ac-bg)}.l36-list{display:grid;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:0 var(--s3);min-width:0}.r36{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:52px;padding:var(--s2) 0;background:none;border:0;border-top:1px solid var(--line2);text-align:left;color:var(--ink);cursor:pointer;min-width:0;font:inherit;text-decoration:none}.r36:first-child{border-top:0}.r36-b{display:grid;gap:2px;flex:1 1 0;min-width:0}.r36-1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);min-width:0}.r36-1>.t36{flex:1 1 0}.r36-1>.ds-status,.r36-1>.c36{flex:none;max-width:45%}.r36-2{font-size:12px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.r36-lead{flex:none}.r36-trail{flex:none;font-size:12px;color:var(--ink3);white-space:nowrap}.fs36-g{display:grid;gap:var(--s2)}.fs36-gl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.fs36-opts{display:flex;flex-wrap:wrap;gap:var(--s2)}.fs36-o{min-height:44px;padding:0 var(--s3);background:var(--surf);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;text-align:left}.fs36-o.on{background:var(--ac-bg);border-color:var(--ac);color:var(--ac);font-weight:600}.fs36-on{font-family:var(--mono);font-size:11px;color:var(--ink3)}.fs36-acts{display:flex;justify-content:space-between;gap:var(--s2)}}@media(max-width:899px){.dl-page>.head9,.tasks9>.head9,.crm9>.head9,.agr31>.head9{min-height:0;margin:0;padding:0;height:0}.d9-crumb a:before{content:"‹";margin-right:6px}.d9-crumb a{min-height:44px!important}.d9p.card{padding:var(--s2) var(--s3) 0}.d9p-top{display:flex;align-items:flex-start;gap:var(--s2);min-width:0}.d9p-main{flex:1 1 0;min-width:0;display:grid;gap:var(--s1)}.d9p .d9-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:clip;font-size:17px;line-height:1.25;font-weight:700;margin:0;overflow-wrap:anywhere}.d9p-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);min-width:0;font-size:12px;color:var(--ink2)}.d9p-client{min-width:0;overflow-wrap:anywhere}.d9p .d9-acts{flex:none}.d36-ov{display:grid;gap:var(--s2);min-width:0}.dc36{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:var(--s2) var(--s3);display:grid;gap:var(--s1);min-width:0}.dc36-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.dc36-all{font-size:12px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.dn36{display:flex;align-items:flex-start;gap:var(--s2);min-height:44px;padding:var(--s1) 0;border-top:1px solid var(--line2);min-width:0}.dc36-h+.dn36{border-top:0}.dn36-b{display:grid;gap:2px;flex:1 1 0;min-width:0}.dn36-1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);min-width:0}.dn36-1>.t36{flex:1 1 0}.dn36-2{font-size:12px;color:var(--ink3)}.dc36-kv{display:grid;gap:0;margin:0}.dc36-kv>div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line2);min-width:0}.dc36-kv dt{font-size:12px;color:var(--ink3);flex:none}.dc36-kv dd{margin:0;font-size:13px;text-align:right;min-width:0;overflow-wrap:anywhere}}@media(max-width:899px){.dn36-sp{flex:none;width:44px;height:1px}.d9p .tabs9{display:flex;justify-content:space-between;overflow-x:auto}.d9p .tabs9 a{padding:0 8px!important;flex:none}}@media(max-width:899px){.mine36{position:relative}.mine36-m{position:absolute;right:0;top:100%;z-index:20;display:grid;background:var(--surf);border:1px solid var(--line);border-radius:10px;box-shadow:var(--float);min-width:8em;padding:4px}.mine36-m button{min-height:44px;background:none;border:0;text-align:left;font:inherit;font-size:13px;padding:0 var(--s3);cursor:pointer;border-radius:6px;color:var(--ink)}.mine36-m button[aria-checked=true]{background:var(--ac-bg);color:var(--ac);font-weight:600}.tg36{display:grid;gap:var(--s1);min-width:0}.tg36-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);padding:var(--s1) 2px 0}.tg36-h.dn{color:var(--dn)}.tk36 .tk36-tick{flex:none}.tk36.done .t36{text-decoration:line-through;color:var(--ink3)}.r36-ja{display:block}.tk36-selbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0}.r36-trail.dn{color:var(--dn)}}@media(max-width:899px){.r36 .ds-avatar,.r36 .firm-mark{flex:none}.r36 .ds-avatar{width:32px;height:32px}.sr36 .more9{min-height:44px;min-width:44px;background:var(--surf);border:1px solid var(--line);border-radius:10px;font-size:18px}.sr36 .dmenu-wrap{display:inline-flex}}@media(max-width:899px){.d9p .tabs9{flex-wrap:wrap;overflow:visible;gap:0;padding:0}.d9 .fpills,.d9 .ds-seg,.d9-targets .fpills{flex-wrap:wrap;overflow-x:visible}.d9-tg-row .c-stage{grid-column:2;justify-self:start}.d9-tg-row .c-firm .t{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere}.r36-1{flex-wrap:wrap}.r36-1>.t36{flex:1 1 8em}.r36-1>.ds-status,.r36-1>.c36{max-width:100%}.r36 .ds-st-t,.tc36 .ds-st-t,.dn36 .ds-st-t,.ds-status .ds-st-t{overflow:visible;text-overflow:clip}.ds-status{height:auto;min-height:20px}}
