@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Source+Serif+4:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap";:root{--navy: #1d2a44;--paper: #f7f8fa;--card: #FFFFFF;--ink: #172033;--graphite: #3F4858;--blue: #2f5f9e;--brand: #b3413a;--green: #2e7d5b;--amber: #A77A2A;--hair: #D9DDE3}.cb-mono{font-family:IBM Plex Mono,monospace}.cb-auth-wrap{min-height:100vh;display:flex;font-family:"Source Serif 4",Georgia,serif}.cb-left{flex:1.15;background:var(--navy);color:#e8ecf2;padding:56px 64px;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.cb-logo{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:26px;letter-spacing:.02em;color:#f5f3ee;margin-bottom:40px}.cb-logo .b{color:#7fa4d9}.cb-logo .u{color:#c4707b}.cb-left h1{font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.18;color:#f5f3ee}.cb-left h1 .accent{color:#7fa4d9}.cb-checks{list-style:none;margin:30px 0 6px}.cb-checks li{display:flex;gap:12px;font-size:16.5px;line-height:1.55;padding:7px 0;color:#c9d1dc}.cb-checks li:before{content:"✓";color:var(--amber);font-weight:700;flex:none}.cb-brandline{color:#c4707b;font-weight:700;font-size:17.5px;margin:16px 0 30px}.cb-quote{border-left:3px solid var(--brand);background:#243456;border-radius:0 8px 8px 0;padding:18px 22px;max-width:640px}.cb-quote p{font-size:16.5px;line-height:1.6;font-style:italic;color:#e8ecf2}.cb-quote .attr{font-family:IBM Plex Mono,monospace;font-size:11px;color:#8b97a5;margin-top:10px}.cb-demo{margin-top:38px;max-width:640px}.cb-demo .lbl{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:#7c8aa0;margin-bottom:6px}.cb-demo .notice{font-family:IBM Plex Mono,monospace;font-size:13.5px;line-height:1.6;color:#aeb8c4}.cb-demo .decode{font-size:17px;line-height:1.6;color:#f5f3ee}.cb-demo .decode b{color:#9fd4b8}.cb-demo .what{margin-top:18px}.cb-demo .what .txt{font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.7;color:#6b7a90}.cb-gap{height:22px}.cb-right{flex:1;background:var(--paper);display:flex;align-items:center;justify-content:center;padding:40px 28px;min-height:100vh}.cb-authcard{width:100%;max-width:420px;background:var(--card);border-radius:12px;box-shadow:0 8px 40px #1720331a;padding:38px 36px 30px}.cb-authcard h2{font-size:27px;font-weight:700;color:var(--ink);font-family:"Source Serif 4",serif}.cb-authcard .sub{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--graphite);margin:8px 0 24px}.cb-gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:#fff;border:1.5px solid var(--hair);border-radius:8px;padding:13px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;color:var(--ink)}.cb-gbtn:hover{border-color:var(--graphite)}.cb-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--graphite)}.cb-divider:before,.cb-divider:after{content:"";flex:1;height:1px;background:var(--hair)}.cb-authcard label{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--graphite);margin:14px 0 6px}.cb-authcard input{width:100%;padding:12px 13px;font-size:15.5px;font-family:"Source Serif 4",serif;border:1.5px solid var(--hair);border-radius:8px;background:#fff;color:var(--ink);box-sizing:border-box}.cb-authcard input:focus{outline:none;border-color:var(--blue)}.cb-cta{width:100%;margin-top:22px;border:none;border-radius:8px;cursor:pointer;background:var(--blue);color:#fff;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:600;letter-spacing:.04em;padding:14px}.cb-cta:hover{background:#28497c}.cb-cta:disabled{opacity:.6;cursor:default}.cb-cta:focus-visible,.cb-gbtn:focus-visible,.cb-authcard input:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.cb-links{text-align:center;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--graphite);line-height:2.1}.cb-links a,.cb-linkbtn{color:var(--ink);text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.cb-links a:hover,.cb-linkbtn:hover{color:var(--blue)}.cb-fine{margin-top:14px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.8;color:var(--graphite)}.cb-err{color:var(--brand);font-size:12.5px;margin-top:10px;font-family:IBM Plex Mono,monospace}.cb-ok{color:var(--green);font-size:12.5px;margin-top:10px;font-family:IBM Plex Mono,monospace}@media (max-width: 940px){.cb-auth-wrap{flex-direction:column}.cb-left{padding:40px 26px;min-height:0}.cb-demo{display:none}.cb-right{min-height:0;padding:34px 20px 50px}}.ob{font-family:"Source Serif 4",Georgia,serif;background:var(--paper);color:var(--ink);height:100vh;display:flex;justify-content:center}.ob .shell{width:100%;max-width:620px;height:100vh;display:flex;flex-direction:column;padding:0 16px}.ob .top{display:flex;justify-content:space-between;align-items:center;padding:16px 4px 12px}.ob .logo{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:16px}.ob .logo .b{color:var(--blue)}.ob .logo .u{color:var(--brand)}.ob .stat{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--graphite);letter-spacing:.1em}.ob .chat{flex:1;overflow-y:auto;padding:10px 4px 16px;display:flex;flex-direction:column;gap:14px}.ob .b{max-width:94%;font-size:16px;line-height:1.65}.ob .b.s{align-self:flex-start;width:100%}.ob .b.s .who{display:none}.ob .b.s .bub{background:transparent;border:none;border-radius:0;padding:2px;position:relative;box-shadow:none}.ob .b.s .bub b{font-weight:700}.ob .b.s .bub i{color:var(--graphite)}.ob .b.u{align-self:flex-end;max-width:82%}.ob .b.u .bub{background:var(--navy);color:#edf0f4;border-radius:10px 0 10px 10px;padding:11px 15px;font-style:italic}.ob .typing{align-self:flex-start;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--graphite);padding:2px;text-transform:uppercase}.ob .aw{align-self:stretch;background:#fff;border:1px solid var(--hair);border-radius:8px;padding:16px 18px;box-shadow:0 1px 5px #1720330a}.ob .aw label{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--graphite);margin:10px 0 5px;text-transform:uppercase}.ob .aw label:first-child{margin-top:0}.ob .aw input{width:100%;padding:11px 12px;font-size:17px;font-family:"Source Serif 4",serif;font-style:italic;border:none;border-bottom:1.5px solid var(--hair);border-radius:0;background:transparent;color:var(--ink)}.ob .aw input::placeholder{color:#8a93a3}.ob .aw input:focus{outline:none;border-bottom-color:var(--blue)}.ob .aw .row{display:flex;gap:14px;flex-wrap:wrap}.ob .aw .row>span{min-width:90px}.ob .awbtn{margin-top:16px;border:none;border-radius:5px;background:var(--blue);color:#fff;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;padding:12px 18px;cursor:pointer}.ob .awbtn:hover{background:#28497c}.ob .awbtn:disabled{opacity:.6;cursor:default}.ob .awbtn:focus-visible,.ob .qr:focus-visible,.ob .aw input:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.ob .qrwrap{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start}.ob .qr{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;border:1.5px solid var(--hair);color:var(--ink);background:#fff;border-radius:5px;padding:9px 15px;cursor:pointer;text-transform:uppercase}.ob .qr:hover{border-color:var(--blue);color:var(--blue)}.ob .sigline{margin-top:12px;border-top:1.5px solid var(--ink);padding-top:6px;display:flex;justify-content:space-between;align-items:flex-end;min-height:48px}.ob .sigscript{font-style:italic;font-size:26px;transform:rotate(-2deg);opacity:.35}.ob .siglbl{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--graphite);letter-spacing:.1em}.ob .ck{display:flex;gap:9px;align-items:flex-start;margin-top:11px;font-size:13.5px;line-height:1.55;cursor:pointer;font-family:"Source Serif 4",serif}.ob .ck input{width:auto;margin-top:3px;accent-color:var(--blue);border-bottom:none}.ob .filecard{background:#fff;border:1px solid var(--hair);border-radius:8px;padding:16px 18px;font-size:14px;box-shadow:0 1px 5px #1720330a}.ob .filecard .fl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--brand);margin-bottom:9px}.ob .frow{display:flex;gap:12px;padding:6px 0;border-top:1px solid var(--hair)}.ob .frow:first-of-type{border-top:none}.ob .frow .k{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--graphite);min-width:78px;padding-top:4px;letter-spacing:.08em}.ob .sugg{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ob .sg{font-family:IBM Plex Mono,monospace;font-size:10.5px;border:1px solid var(--hair);background:#fff;border-radius:5px;padding:7px 12px;cursor:pointer;color:var(--graphite)}.ob .sg:hover,.ob .sg.on{border-color:var(--blue);color:var(--blue)}.ob .sg.on{background:#eef3fa}.ob .foot{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--graphite);text-align:center;padding:10px 0 14px;line-height:1.7}.ob .closer{text-align:center;padding:22px;background:var(--navy);color:#edf0f4;border-radius:8px}.ob .closer .lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;color:#9fb4d4;margin-bottom:8px}.ob .closer .big{font-size:22px;font-weight:700}.ob .closer .tag{font-style:italic;color:#c0c9d6;margin-top:6px;font-size:14px}@media (prefers-reduced-motion: reduce){.ob *{animation:none!important;transition:none!important}}.ob .filecard .frow input{flex:1;min-width:0;font:inherit;padding:6px 8px;border:1px solid var(--hair);border-radius:6px;background:#fff}.cbshell .rail .ob.ob-embedded{height:auto;flex:1;min-height:0;display:flex;flex-direction:column;background:transparent}.cbshell .rail .ob.ob-embedded .chat{flex:1;min-height:0;padding:16px 18px 28px;scroll-behavior:smooth}.cbshell .rail .ob.ob-embedded .b{max-width:100%;font-size:15.5px;line-height:1.55}.ob .aw input{box-sizing:border-box}.ob .aw .row>span{min-width:0}.cbshell .rail .ob.ob-embedded .aw .row{flex-wrap:nowrap;gap:10px}.crt{font-family:"Source Serif 4",Georgia,serif;background:var(--paper);color:var(--ink);height:100vh;height:100dvh;display:flex;overflow:hidden;font-size:15px}.crt button{cursor:pointer;font-family:IBM Plex Mono,monospace}.crt button:focus-visible,.crt a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crt .courtroom{width:252px;min-width:252px;background:var(--navy);color:#c9d1dc;height:auto;min-height:0;align-self:stretch;display:flex;flex-direction:column;padding:24px 0 14px;overflow-y:auto}.crt .logo{padding:0 20px 20px;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:17px;letter-spacing:.02em;color:#f5f3ee}.crt .logo .b{color:#7fa4d9}.crt .logo .cursor{color:var(--brand)}.crt .side-buildings{display:flex;flex-direction:column;gap:4px;margin:0 12px 12px}.crt .side-active{background:transparent;border:none;border-left:3px solid transparent;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;color:#8b97ae;text-align:left;cursor:pointer}.crt .side-active:hover{color:#dde3ea}.crt .side-active.sel{background:#22304a;border-left-color:var(--brand);color:#fff}.crt .newcase{margin:0 12px 20px;background:transparent;border:1.5px solid #3A4761;color:#e6eaf0;padding:11px;font-size:12.5px;letter-spacing:.04em;width:calc(100% - 24px);border-radius:3px}.crt .newcase:hover{border-color:#5b7bae;background:#243456}.crt .side-label{padding:14px 20px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:#7c8aa0;display:flex;justify-content:space-between;align-items:center}.crt .case-item{display:flex;align-items:center;gap:9px;padding:8px 20px;cursor:pointer;font-size:14.5px;color:#dde3ea;border-left:3px solid transparent;background:none;border-top:none;border-right:none;border-bottom:none;width:100%;text-align:left}.crt .case-item:hover{background:#243456}.crt .case-item.sel{background:#22304a;border-left-color:var(--brand)}.crt .dot{width:8px;height:8px;border-radius:50%;flex:none}.crt .dot.g{background:#4c9078}.crt .dot.a{background:#c79a45}.crt .dot.r{background:#c25454}.crt .dot.gray{background:#5b6b7c}.crt .case-item .meta{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:#7c8aa0;margin-left:auto}.crt .side-foot{margin-top:auto;padding:14px 20px 0;border-top:1px solid #2A3650;font-size:13.5px;color:#9aa6b6}.crt .side-foot div,.crt .side-foot button{padding:5px 0;cursor:pointer;background:none;border:none;color:inherit;font-family:"Source Serif 4",serif;font-size:inherit;display:block;text-align:left;width:100%}.crt .side-foot div:hover,.crt .side-foot button:hover{color:#fff}.crt .main{flex:1;height:100vh;overflow-y:auto;overflow-x:hidden;position:relative}.crt .topchrome{position:sticky;top:0;z-index:10;background:var(--paper);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 26px;border-bottom:1px solid var(--hair)}.crt .crumb{margin-right:auto;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--graphite);letter-spacing:.04em}.crt .chip{font-size:10.5px;letter-spacing:.06em;border:1.5px solid var(--ink);background:transparent;padding:6px 12px;border-radius:3px}.crt .chip.blue{background:var(--blue);color:#fff;border-color:var(--blue)}.crt .view{padding:30px 34px 60px}.crt .welcome{font-size:40px;font-weight:700;margin-bottom:26px}.crt .sec-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--graphite);margin-bottom:12px}.crt .card-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:36px}.crt .case-card{background:var(--card);border:1px solid var(--hair);border-radius:6px;padding:18px 18px 14px;cursor:pointer;transition:box-shadow .12s;position:relative;text-align:left;font-family:inherit}.crt .case-card:hover{box-shadow:0 3px 14px #1b25361a}.crt .case-card .cb{position:absolute;top:14px;right:14px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--brand);border:1.5px solid var(--hair);border-radius:4px;padding:3px 7px}.crt .case-card h3{font-size:19px;font-weight:600;margin-bottom:5px;padding-right:44px}.crt .case-card .line{font-size:14px;font-style:italic;color:#4a5568;margin-bottom:9px}.crt .case-card .meta{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--graphite)}.crt .case-card .meta .warn{color:var(--amber);font-weight:600}.crt .askbox{max-width:760px;margin:6px auto 0;background:var(--card);border:1px solid var(--hair);border-radius:8px;padding:16px 18px 14px;box-shadow:0 2px 10px #1b25360d}.crt .askbox .hint{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--graphite);margin-bottom:10px;line-height:1.5}.crt .askbox textarea{width:100%;border:none;background:transparent;font-size:18px;font-style:italic;font-family:inherit;color:var(--ink);resize:none}.crt .askbox textarea:focus{outline:none}.crt .askrow{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.crt .plusbtn{width:34px;height:34px;border-radius:50%;border:1px solid var(--hair);background:#fff;font-size:17px;color:var(--graphite);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crt .plusbtn input{display:none}.crt .cbbtn{font-size:11px;color:#fff;background:var(--blue);border:none;border-radius:5px;padding:8px 14px}.crt .cbbtn:disabled{opacity:.5}.crt .decode-result{margin-top:18px;border-top:1px solid var(--hair);padding-top:14px}.crt .decode-block{font-size:14px;color:var(--graphite);margin-bottom:10px;line-height:1.5}.crt .decode-block ul{margin:6px 0 0 18px}.crt .filename{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--graphite);margin-top:8px}.crt .scopefield{margin:14px 0 22px}.crt .scopefield label{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--graphite);margin-bottom:6px}.crt .scopefield input{width:100%;padding:11px 13px;font-size:15px;font-family:"Source Serif 4",serif;border:1px solid var(--hair);border-radius:6px;box-sizing:border-box}.crt .accountpanel-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--hair);font-size:13.5px}.crt .accountpanel-row:first-of-type{border-top:none}.crt .nc-title{font-size:32px;font-weight:700;margin-bottom:6px}.crt .nc-sub{font-style:italic;color:#4a5568;margin-bottom:24px}.crt .fights{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-width:1000px}.crt .fightbtn{text-align:left;background:var(--card);border:1px solid var(--hair);border-radius:6px;padding:15px 16px;font-family:"Source Serif 4",serif;transition:box-shadow .12s}.crt .fightbtn:hover{box-shadow:0 3px 12px #1b25361a;border-color:#c8cfda}.crt .fightbtn .fn{font-size:17px;font-weight:600}.crt .fightbtn .fp{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--graphite);margin-top:5px}.crt .fightbtn.hot{border:1.5px solid var(--blue)}.crt .fightbtn.hot .tag{font-family:IBM Plex Mono,monospace;font-size:9px;background:var(--blue);color:#fff;padding:2px 6px;border-radius:3px;float:right}.crt .fightbtn.dim{opacity:.5;cursor:default}.crt .paywrap{max-width:640px}.crt .payopt{display:block;width:100%;text-align:left;background:var(--card);border:1.5px solid var(--hair);border-radius:6px;padding:18px;margin-bottom:12px;font-family:"Source Serif 4",serif}.crt .payopt:hover{border-color:var(--ink)}.crt .payopt:disabled{opacity:.6;cursor:wait}.crt .payopt.sel{border:2px solid var(--blue);background:#f5f8fc;padding:17px}.crt .payopt .pt{font-size:18px;font-weight:700}.crt .payopt .pt .amt{color:var(--blue)}.crt .payopt .pd{font-size:14px;color:#4a5568;margin-top:4px;font-style:italic}.crt .paylaw{margin-top:16px;background:var(--navy);color:#dde3ea;border-radius:6px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.7}.crt .paylaw b{color:#d9c89a}.crt .lockedname{font-size:15px;font-family:"Source Serif 4",serif;font-style:italic}.crt .paycompare{font-size:13px;color:#4a5568;background:var(--card);border:1px solid var(--hair);border-radius:6px;padding:12px 14px;margin-bottom:14px;line-height:1.6}.crt .fighttile{display:block;text-align:left;width:100%;background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:18px;font-family:Public Sans,sans-serif;transition:box-shadow .15s}.crt .fighttile:hover{box-shadow:0 6px 20px #171d2617}.crt .fighttile.hot{border:1.5px solid var(--blue);box-shadow:0 4px 14px #315c9b1f}.crt .fighttile.dim{opacity:.5;cursor:default}.crt .ft-top{display:flex;justify-content:space-between;align-items:center}.crt .ft-top .fn{font-family:"Source Serif 4",serif;font-size:17px;font-weight:700}.crt .fighttile .fp{font-family:IBM Plex Mono,monospace;font-size:11.5px;margin-top:5px;color:var(--graphite)}.crt .ft-recog{margin-top:10px;border-top:1px dashed var(--hair);padding-top:8px;font-size:13px;color:#3a4552;line-height:1.55;display:flex;flex-direction:column;gap:2px}.crt .ft-foot{margin-top:12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hair);padding-top:10px}.crt .ft-foot span:first-child{font-size:12px;color:var(--steel, var(--graphite))}.crt .ft-foot .more{color:var(--blue);font-weight:700;font-size:13.5px}.crt .ft-stamp{margin-top:18px;font-size:10.5px;letter-spacing:.08em;color:var(--steel, var(--graphite))}.crt .oc-h1{margin-top:4px;font-size:32px}.crt .oc-sub{font-style:normal;font-size:15px;max-width:66ch;margin-bottom:0}.crt .oc-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:22px;align-items:start}.crt .oc-card{background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:22px}.crt .oc-cardtitle{font-size:17px;display:block;margin-bottom:4px}.crt .oc-min{font-size:11px;color:var(--steel, var(--graphite));min-width:56px;display:inline-block}.crt .oc-quote{margin-top:16px;background:var(--card);border-left:3px solid var(--brand);border-radius:0 12px 12px 0;border-top:1px solid var(--hair);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:16px 20px}.crt .oc-quote-text{font-size:14px;font-style:italic;line-height:1.6}.crt .oc-quote-attr{font-size:10px;color:var(--steel, var(--graphite));margin-top:6px}.crt .oc-paycard{background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:24px;position:sticky;top:20px}.crt .oc-label{font-size:10px;letter-spacing:.1em;color:var(--steel, var(--graphite));margin:14px 0 6px}.crt .oc-nameinput{width:100%;border:1px solid var(--hair);border-radius:10px;padding:13px 14px;font-family:Public Sans,sans-serif;font-size:14px;box-sizing:border-box}.crt .oc-payopt{display:block;border:1px solid var(--hair);border-radius:12px;padding:16px;cursor:pointer;margin-top:10px;position:relative}.crt .oc-payopt.sel{border:2px solid var(--blue);background:#f5f8fc;padding:15px}.crt .oc-payname{font-size:16px;color:var(--graphite);display:block}.crt .oc-payopt.sel .oc-payname{color:#1a2230}.crt .oc-paydesc{font-size:13px;color:var(--steel, var(--graphite));margin-top:4px;line-height:1.55}.crt .oc-check{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:99px;background:var(--blue);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.crt .oc-cta{display:block;width:100%;text-align:center;margin-top:18px;background:var(--blue);color:#fff;border:none;font-weight:700;font-size:15.5px;padding:15px;border-radius:11px;box-shadow:0 3px 12px #315c9b59;cursor:pointer}.crt .oc-cta:disabled{opacity:.6;cursor:wait}.crt .oc-doubtkiller{text-align:center;font-size:12px;color:var(--steel, var(--graphite));margin-top:10px}@media (max-width: 900px){.crt .oc-grid{grid-template-columns:1fr}.crt .oc-paycard{position:static}}.crt .ws{display:grid;grid-template-columns:minmax(380px,1fr) 380px;gap:22px;align-items:start}@media (max-width: 1080px){.crt .ws{grid-template-columns:1fr}}.crt .ws-title{font-size:28px;font-weight:700}.crt .ws-sub{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--graphite);margin:4px 0 18px}.crt .saved{color:var(--green)}.crt .chatpane{background:var(--card);border:1px solid var(--hair);border-radius:8px;display:flex;flex-direction:column;min-height:520px;max-height:calc(100vh - 210px)}.crt .chat-head{padding:12px 16px;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center}.crt .chat-head .hn{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--blue)}.crt .chat-head .duty{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--green)}.crt .chat-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.crt .msg{max-width:88%;line-height:1.55;font-size:14.5px}.crt .msg.h{align-self:flex-start}.crt .msg.h .who{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--blue);margin-bottom:3px}.crt .msg.h .bub{background:var(--paper);border:1px solid var(--hair);border-radius:0 8px 8px;padding:10px 13px}.crt .msg.m{align-self:flex-end}.crt .msg.m .bub{background:var(--navy);color:#edf0f4;border-radius:8px 0 8px 8px;padding:10px 13px}.crt .chat-input{border-top:1px solid var(--hair);padding:12px 14px}.crt .chat-input .row{display:flex;gap:10px}.crt .chat-input input{flex:1;border:1px solid var(--hair);border-radius:6px;padding:11px 13px;font-family:"Source Serif 4",serif;font-size:15px;font-style:italic;background:var(--paper)}.crt .chat-input input:focus{outline:2px solid var(--blue)}.crt .sendbtn{background:var(--blue);color:#fff;border:none;border-radius:5px;padding:0 18px;font-size:12.5px;letter-spacing:.04em}.crt .sendbtn:disabled{opacity:.5}.crt .chat-note{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--graphite);margin-top:8px}.crt .panel{background:var(--card);border:1px solid var(--hair);border-radius:8px;padding:15px 16px;margin-bottom:14px;position:relative}.crt .panel .plabel{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--graphite);margin-bottom:9px}.crt .panel .plabel .ro{float:right;color:#b9bfc9;letter-spacing:.2em}.crt .deadline{background:var(--amber);color:#fff;border:none}.crt .deadline .plabel{color:#f3e4c2}.crt .deadline .big{font-size:21px;font-weight:700}.crt .deadline .mono{font-size:11px;margin-top:3px;color:#f3e4c2;font-family:IBM Plex Mono,monospace}.crt .empty-note{font-size:13px;color:var(--graphite);font-style:italic}.crt .fee{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--hair);font-size:13.5px}.crt .fee:first-of-type{border-top:none}.crt .fee .fv{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;white-space:nowrap}.crt .fee .src{display:block;font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--graphite)}.crt .feelaw{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--graphite);margin-top:8px;line-height:1.6}.crt .party{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--hair);font-size:13.5px}.crt .party:first-of-type{border-top:none}.crt .party .role{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--graphite)}.crt .tray{border:1.5px solid var(--blue)}.crt .tray-item{background:var(--paper);border:1px solid var(--hair);border-radius:6px;padding:11px 12px;font-size:13.5px}.crt .tray-item .tt{font-weight:600}.crt .tray-item .tm{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--graphite);margin:3px 0 9px}.crt .approve{width:100%;background:var(--blue);color:#fff;border:none;border-radius:5px;padding:11px;font-size:12px;letter-spacing:.04em}.crt .logrow{font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.6;padding:5px 0;border-top:1px dashed var(--hair);color:#3a4552}.crt .logrow:first-of-type{border-top:none}.crt .logrow .ld{color:var(--graphite)}.crt .closebtn{width:100%;background:var(--green);color:#fff;border:none;border-radius:5px;padding:12px;font-size:12px;letter-spacing:.05em;margin-top:2px}.crt .withdrawbtn{width:100%;background:transparent;color:var(--brand);border:1.5px solid var(--hair);border-radius:5px;padding:10px;font-size:12px;letter-spacing:.05em;margin-top:8px}.crt .billing-note{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--graphite);text-align:center;margin-top:8px;line-height:1.6}.crt .chip.green{background:#e8f3ed;color:var(--green);border-color:#9cc3b2}.crt .chip.amber{background:#fbf3e0;color:#8a6414;border-color:#d9bc7f}.crt .chip.red{background:#faecec;color:var(--brand);border-color:#e0afaf}.crt .chip.steel{background:#f1f3f7;color:var(--graphite);border-color:#cbd2db}.crt select{font-family:IBM Plex Mono,monospace}.crt .casetopbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.crt .casetopbar .caselink{font-size:13px;font-weight:600;color:#fff;background:var(--red, #b3413a);border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-family:Public Sans,sans-serif}.crt .casetopbar .caselink:hover{opacity:.9}.crt .casetopbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;position:relative}.crt .matterno-pill{font-size:11px;color:var(--graphite, #3F4858);border:1px solid var(--hair);border-radius:999px;padding:4px 10px}.crt .casemenu{position:relative}.crt .casemenu-btn{font-size:18px;line-height:1;color:var(--graphite, #3F4858);background:#fff;border:1px solid var(--hair);border-radius:8px;padding:6px 12px;cursor:pointer}.crt .casemenu-btn:hover{border-color:var(--blue);color:var(--blue)}.crt .casemenu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.crt .casemenu-drop{position:absolute;top:calc(100% + 6px);right:0;z-index:21;background:#fff;border:1px solid var(--hair);border-radius:10px;box-shadow:0 8px 24px #141e3224;min-width:180px;display:flex;flex-direction:column;padding:6px}.crt .casemenu-drop button{text-align:left;background:none;border:none;padding:9px 12px;border-radius:6px;font-size:13.5px;color:var(--ink);cursor:pointer;font-family:Public Sans,sans-serif}.crt .casemenu-drop button:hover{background:var(--paper)}.crt .casemenu-drop button:disabled{opacity:.6;cursor:default}.crt .tabbar{display:flex;flex-wrap:wrap;gap:0;margin:18px 0 0;border-bottom:none}.crt .tabbtn{padding:6px 14px;font-weight:500;font-size:13px;color:var(--steel, #5B6B7C);background:#fff;border:1px solid var(--hair, #E2E0D8);border-radius:999px;cursor:pointer;font-family:IBM Plex Mono,monospace;margin-right:6px;margin-bottom:8px}.crt .tabbtn.sel{font-weight:600;color:#fff;background:var(--blue, #315C9B);border-color:var(--blue, #315C9B)}.crt .tabpanel{padding-top:18px}.crt .board-tab{display:flex;flex-direction:column;gap:20px;max-width:720px}.crt .board-section{background:#fff;border:1px solid var(--hair, #E2E0D8);border-radius:12px;padding:16px 18px}.crt .board-hdr{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--steel, #5B6B7C);margin-bottom:10px}.crt .board-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px dashed var(--hair, #E2E0D8);font-size:14px}.crt .board-row:first-of-type{border-top:none}.crt .board-now{background:#f5f8fc;border-radius:8px;padding:10px 12px;border-top:none!important}.crt .board-date{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--steel, #5B6B7C)}.crt .board-empty{font-size:13.5px;color:var(--steel, #5B6B7C);font-style:italic}.crt .board-section-now{background:#f5f8fc;border-color:var(--blue, #315C9B)}.crt .board-section-now .board-hdr{color:var(--blue, #315C9B)}.crt .progress-bar{display:block;height:7px;border-radius:999px;background:var(--hair, #E2E0D8);overflow:hidden;margin:8px 0 2px;max-width:320px}.crt .progress-bar i{display:block;height:100%;background:var(--green, #36705A);border-radius:999px}.crt .done-check{width:15px;height:15px;border-radius:50%;background:var(--green, #36705A);flex:none;position:relative;display:inline-block;vertical-align:middle;margin-right:8px}.crt .done-check:after{content:"";position:absolute;left:4.5px;top:2px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.crt .pending-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--hair, #E2E0D8);flex:none;display:inline-block;vertical-align:middle;margin-right:8px}.crt .deadlineband{margin-bottom:16px;background:var(--amber);color:#fff;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.crt .deadlineband .dlabel{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:#fbefda}.crt .deadlineband .dtext{font-size:14.5px}.crt .deadlineband .verifybtn{margin-left:auto;background:#fff;color:#8a6414;border:none;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:7px;white-space:nowrap}.crt .deadlineband.empty{background:var(--card);color:var(--graphite);border:1px dashed var(--hair)}.crt .deadlinerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0}.crt .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.crt .grid2{grid-template-columns:1fr}}.crt .factrow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px dashed var(--hair)}.crt .factrow:first-of-type{border-top:none}.crt .factrow .fprop{font-weight:600;font-size:14.5px}.crt .factrow .fsrc{font-size:12px;color:var(--graphite);margin-top:3px}.crt .factrow .fact-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-left:auto}.crt .linkbtn{color:var(--blue);font-weight:600;font-size:13px;background:none;border:none;cursor:pointer;padding:0;font-family:"Source Serif 4",serif;white-space:nowrap}.crt .correctbox{margin-top:8px;display:flex;gap:8px;width:100%}.crt .correctbox input{flex:1;padding:8px 10px;border:1px solid var(--hair);border-radius:6px;font-family:"Source Serif 4",serif;font-size:13.5px}.crt .healthbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--card);border:1px solid var(--hair);border-radius:10px;padding:16px 18px;margin-bottom:18px}.crt .healthbar b{font-size:16.5px}.crt .healthbar .note{margin-left:auto;font-size:12px;color:var(--graphite)}.crt .sechead2{display:flex;justify-content:space-between;align-items:baseline;margin:24px 0 10px}.crt .sechead2 b{font-size:17px}.crt .timelinerow{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px dashed var(--hair);font-size:13.5px}.crt .timelinerow:first-of-type{border-top:none}.crt .timelinerow .tdate{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--graphite);min-width:62px}.crt .dropzone{border:2px dashed #CBD2DB;border-radius:12px;padding:24px;text-align:center;background:#fbfaf7;margin-bottom:18px}.crt .dropzone b{font-size:15px}.crt .dropzone p{font-size:13px;color:var(--graphite);margin:5px 0 12px}.crt .uploadbtn{display:inline-block;background:var(--blue);color:#fff;font-weight:600;font-size:13px;padding:9px 16px;border-radius:8px;border:none;cursor:pointer}.crt .uploadbtn:disabled{opacity:.6;cursor:wait}.crt .evrow{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px dashed var(--hair)}.crt .evrow:first-of-type{border-top:none}.crt .evrow .etitle{font-weight:600;font-size:14.5px}.crt .evrow .emeta{font-size:12px;color:var(--graphite);margin-top:3px}.crt .logfull{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px dashed var(--hair);font-size:13.5px}.crt .logfull:first-of-type{border-top:none}.crt .logfull .lwhen{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--graphite);min-width:108px}.crt .logfull .lactor{font-family:IBM Plex Mono,monospace;font-size:10px;min-width:68px;color:var(--brand)}.crt .logtoolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--hair);border-radius:10px;padding:16px 18px;margin-bottom:16px}.crt .logtoolbar .exportbtn{margin-left:auto;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:13px;padding:9px 15px;border-radius:8px;border:none;cursor:pointer}.cbshell .settings-modal.docviewer{max-width:720px;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:88vh}.crt .docviewer-head{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--hair);background:var(--card)}.crt .docviewer-head b{font-size:16px}.crt .docviewer-head .closex{margin-left:auto;background:none;border:none;font-size:20px;line-height:1;color:var(--graphite);cursor:pointer;padding:4px}.crt .docviewer-status{display:flex;align-items:center;gap:8px;padding:10px 22px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;border-bottom:1px dashed var(--hair)}.crt .docviewer-body{padding:22px 26px;overflow-y:auto;white-space:pre-wrap;font-size:14px;line-height:1.75;flex:1}.crt .docviewer-blank{background:#fbf3e0;border:1px solid #D9BC7F;color:#6b4e15;border-radius:4px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:12px;cursor:pointer;white-space:nowrap}.crt .docviewer-blank:hover{background:#f5e7c6}.crt .docviewer-blank.filled{background:#e8f3ed;border-color:#9cc3b2;color:#245038}.crt .docviewer-sig{display:inline-flex;align-items:center;gap:8px;background:#f5f8fc;border:1.5px dashed var(--blue);color:var(--blue);border-radius:5px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:11.5px;cursor:pointer}.crt .docviewer-sig:disabled{opacity:.5;cursor:not-allowed}.crt .docviewer-sig.signed{background:#e8f3ed;border-color:var(--green);color:var(--green);cursor:default}.crt .docviewer-fillbox{margin:10px 26px;background:var(--card);border:1px solid var(--hair);border-radius:8px;padding:12px 14px}.crt .docviewer-fillbox .fb-label{font-weight:600;font-size:13.5px}.crt .docviewer-fillbox .fb-hint{font-size:12px;color:var(--graphite);margin:3px 0 8px}.crt .docviewer-fillbox input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--hair);border-radius:6px;font-family:"Source Serif 4",serif;font-size:13.5px;margin-bottom:8px}.crt .docviewer-blanklist{padding:14px 22px;border-top:1px solid var(--hair);background:var(--card)}.crt .docviewer-blanklist .bl-title{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;color:var(--graphite);margin-bottom:8px}.crt .docviewer-blankrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed var(--hair);font-size:13px}.crt .docviewer-blankrow:first-of-type{border-top:none}.crt .docviewer-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--hair)}.crt .docviewer-foot .approve{width:auto;padding:11px 20px}.printpacket-page{padding:18px 26px 30px}.printpacket-section{margin-bottom:26px;page-break-inside:avoid}.printpacket-sectiontitle{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--steel);border-bottom:1px solid var(--hair);padding-bottom:6px;margin-bottom:10px}.printpacket-doc{white-space:pre-wrap;font-family:"Source Serif 4",serif;font-size:13.5px;line-height:1.7;margin:0}.printpacket-meta{font-size:13px;line-height:1.6;color:var(--ink);margin-bottom:4px}@media print{body *{visibility:hidden}.printpacket-shell,.printpacket-shell *{visibility:visible}.printpacket-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:auto;box-shadow:none;border:none}.no-print{display:none!important}.printpacket-section{page-break-after:always}}.crt .preview-btn{color:var(--blue);font-weight:600;font-size:12.5px;background:none;border:none;cursor:pointer;padding:0;font-family:IBM Plex Mono,monospace;white-space:nowrap}.cbshell{--navy2: #243456;--steel: #5B6B7C;--red: var(--brand, #b3413a);display:flex;height:100vh;height:100dvh;overflow:hidden;font-family:Public Sans,sans-serif;background:var(--paper);color:#1a2230;color-scheme:light}.cbshell .serif{font-family:"Source Serif 4",serif}.cbshell .mono{font-family:IBM Plex Mono,monospace}.cbshell .crt{height:auto;display:block;overflow:visible;font-size:15px}.cbshell .side{width:216px;flex-shrink:0;background:var(--navy);color:#dce3ec;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.cbshell .side .brand{padding:22px 20px 18px;font-family:"Source Serif 4",serif;font-weight:700;font-size:19px;color:#fff}.cbshell .side .brand .b{color:#e99a8c}.cbshell .side nav{padding:0 12px}.cbshell .side nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;color:#b9c3d0;text-decoration:none;font-size:14px;font-weight:500;margin-bottom:2px;cursor:pointer}.cbshell .side nav a.active{background:var(--navy2);color:#fff}.cbshell .side nav a:hover{background:#1b2537}.cbshell .newbtn{margin:14px 12px;padding:12px;border-radius:10px;background:var(--blue);color:#fff;border:none;font-family:Public Sans,sans-serif;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 2px 8px #315c9b59;width:calc(100% - 24px)}.cbshell .newbtn:disabled{opacity:.5;cursor:default;box-shadow:none}.cbshell .side .grp{padding:16px 20px 6px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;color:#b9c3d0}.cbshell .side .matter{display:flex;align-items:center;gap:9px;padding:9px 20px;font-size:13.5px;color:#c9d1dc;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit}.cbshell .side .matter:hover{background:#1b2537}.cbshell .dot{width:7px;height:7px;border-radius:99px;flex-shrink:0}.cbshell .avatar{width:26px;height:26px;border-radius:99px;background:linear-gradient(135deg,#315c9b,#8f3540);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.cbshell .side .bottom{margin-top:auto;border-top:1px solid #26324A;padding:12px}.cbshell .side .bottom a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;color:#b9c3d0;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}.cbshell .side .bottom a:hover{background:#1b2537}.cbshell .side .bottom a.acct{justify-content:space-between;color:#dce3ec;font-weight:600}.cbshell .side .bottom a.acct .who{display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbshell .side .bottom a.acct .gear{color:#8b97a5;flex-shrink:0}.cbshell .side .bottom a.active{background:var(--navy2);color:#fff}.cbshell .main{flex:1;display:flex;min-width:0;height:100%}.cbshell .rail{width:505px;flex-shrink:0;background:var(--card);border-right:1px solid var(--hair);display:flex;flex-direction:column;height:100%}.cbshell .rail .rh{padding:18px 20px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:11px;flex-shrink:0}.cbshell .rail .rh .who b{font-family:"Source Serif 4",serif;font-size:16px;display:block}.cbshell .rail .rh .who span{font-size:12px;color:var(--steel)}.cbshell .chat{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px}.cbshell .msg{max-width:88%;padding:12px 15px;border-radius:14px;font-size:16px;line-height:1.6}.cbshell .msg.h{background:#f1f3f7;border:1px solid #E6E9EF;border-bottom-left-radius:5px;align-self:flex-start;white-space:pre-line}.cbshell .msg.h .tag{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--brand);display:block;margin-bottom:5px}.cbshell .msg.m{background:var(--navy);color:#edf0f4;border-radius:14px 14px 5px;align-self:flex-end}.cbshell .inbox{padding:16px 18px;border-top:1px solid var(--hair);flex-shrink:0}.cbshell .inrow{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--hair);border-radius:999px;padding:7px 7px 7px 14px;box-shadow:0 1px 2px #141e320d,0 8px 24px #141e320f}.cbshell .inrow input{flex:1;border:none;background:transparent;font-family:Public Sans,sans-serif;font-size:14px;outline:none;color:#1a2230;min-width:0}.cbshell .inrow input:disabled{opacity:.6}.cbshell .inrow input::placeholder{color:var(--steel);opacity:1}.cbshell .send{background:var(--blue);border:none;color:#fff;border-radius:999px;padding:8px 16px;font-weight:600;font-size:13px;cursor:pointer;flex-shrink:0}.cbshell .send:disabled{opacity:.5;cursor:default}.cbshell .plus{color:var(--steel);font-size:20px;line-height:1;flex:none;cursor:pointer;background:none;border:none;padding:0 4px}.cbshell .plus:hover{color:var(--blue)}.cbshell .plus input{display:none}.cbshell .plus:disabled{opacity:.5;cursor:default}.cbshell .filename{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--steel);margin-top:8px;padding:0 18px}.cbshell .mic{color:var(--steel);font-size:16px;line-height:1;flex:none;cursor:pointer;background:none;border:none;padding:0 4px}.cbshell .mic:hover{color:var(--blue)}.cbshell .mic.on{color:var(--brand, #b3413a)}.cbshell .mic:disabled{opacity:.5;cursor:default}.cbshell .center{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden}.cbshell .rail .rail-close,.cbshell .chat-fab,.cbshell .hamburger,.cbshell .mobile-backdrop{display:none}@media (max-width: 860px){.cbshell{position:relative}.cbshell .side{position:fixed;top:0;left:0;z-index:60;transform:translate(-100%);transition:transform .22s ease;box-shadow:6px 0 28px #00000059}.cbshell .side.mobile-open{transform:translate(0)}.cbshell .mobile-backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0a0e1480}.cbshell .hamburger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--hair);background:#fff;color:var(--steel);font-size:16px;cursor:pointer;flex-shrink:0;margin-right:4px;position:relative;z-index:65}.cbshell .main{flex-direction:column;position:relative}.cbshell .center{width:100%;height:100%}.cbshell .rail{position:fixed;left:0;right:0;bottom:0;top:58px;z-index:50;width:100%;height:auto;border-right:none;border-top:1px solid var(--hair);transform:translateY(105%);transition:transform .22s ease;visibility:hidden;box-shadow:0 -8px 28px #00000040}.cbshell .rail.mobile-open{transform:translateY(0);visibility:visible}.cbshell .rail .rail-close{display:inline-flex;margin-left:auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--hair);background:#fff;color:var(--steel);font-size:15px;cursor:pointer}.cbshell .chat-fab{display:inline-flex;align-items:center;gap:8px;position:fixed;right:14px;z-index:45;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:8px 16px 8px 8px;border-radius:99px;border:none;cursor:pointer;background:var(--navy);color:#fff;font-family:Public Sans,sans-serif;font-weight:600;font-size:14px;box-shadow:0 6px 20px #17203366}.cbshell .crt .topchrome{padding:10px 14px;gap:8px}.cbshell .crt .topchrome .crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbshell .crt .topchrome .chip{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbshell .crt .topchrome{z-index:70}}.cbshell .lobby-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cbshell .lobby-h1{font-family:"Source Serif 4",serif;font-weight:700;font-size:30px}.cbshell .lobby-sub{color:var(--steel);font-size:14.5px;margin-top:4px}.cbshell .lobby-chip{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;padding:3px 10px;border-radius:99px;border:1px solid;margin-left:8px;vertical-align:middle}.cbshell .lobby-chip.amber{color:#8a6414;border-color:#d9bc7f;background:#fbf3e0}.cbshell .lobby-chip.green{color:var(--green);border-color:#9cc3b2;background:#e8f3ed}.cbshell .lobby-chip.blue{color:var(--blue);border-color:#a9c0e0;background:#eaf1fa}.cbshell .lobby-chip.red{color:var(--red);border-color:#e0afaf;background:#faecec}.cbshell .lobby-chip.steel{color:var(--steel);border-color:var(--steel);background:transparent}.cbshell .kindchip{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.05em;padding:4px 8px;border-radius:5px;border:1px solid;min-width:76px;text-align:center;flex-shrink:0}.cbshell .kindchip.blue{color:var(--blue);border-color:#a9c0e0;background:#eaf1fa}.cbshell .kindchip.amber{color:#8a6414;border-color:#d9bc7f;background:#fbf3e0}.cbshell .kindchip.steel{color:var(--steel);border-color:var(--steel);background:transparent}.cbshell .kindchip.red{color:var(--red);border-color:#e0afaf;background:#faecec}.cbshell .court-band{background:var(--navy);color:#dce3ec;border-radius:14px;box-shadow:0 8px 26px #17203359;padding:22px 26px;margin-top:22px}.cbshell .court-band .label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:#e99a8c}.cbshell .court-band .when{font-family:"Source Serif 4",serif;font-size:22px;font-weight:700;margin-top:6px;color:#fff}.cbshell .court-band .checklist{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:13.5px}.cbshell .court-band .checklist span.done{color:#fff}.cbshell .court-band .checklist span.pending{color:#8b97a5}.cbshell .court-band .cta{display:inline-block;margin-top:14px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:11px 22px;border-radius:10px;border:none;cursor:pointer}.cbshell .ready-strip{background:#fff;border:1.5px solid var(--blue);border-radius:14px;box-shadow:0 4px 14px #315c9b1f;padding:16px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.cbshell .ready-strip .lifecycle{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--steel);display:block;margin-top:3px}.cbshell .horizon-strip{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:14px 22px;margin-top:14px}.cbshell .horizon-days{display:flex;gap:2px;align-items:flex-start}.cbshell .horizon-days .day{flex:1;text-align:center}.cbshell .horizon-days .dot{width:9px;height:9px;border-radius:99px;margin:0 auto;background:#d8d5cc}.cbshell .horizon-days .lbl{font-family:IBM Plex Mono,monospace;font-size:8.5px;color:var(--steel);margin-top:4px}.cbshell .matter-state{font-size:12.5px;font-weight:600;margin-top:2px}.cbshell .matter-state.waiting{color:#8a6414}.cbshell .matter-state.watching{color:var(--green)}.cbshell .matter-state.building{color:var(--blue)}.cbshell .matter-docs{margin-top:9px;font-size:12.5px;color:var(--steel)}.cbshell .matter-docs a{color:var(--blue);font-weight:600;text-decoration:none;margin-left:6px}.cbshell .lobby-due{margin-top:22px;background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:18px 22px}.cbshell .ceremony-step.locked{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.cbshell .ceremony-snapshot{margin-top:14px;background:var(--card);border:1.5px solid var(--ink, #172033);border-radius:14px;padding:18px 22px}.cbshell .ceremony-progress-track{flex:1;height:8px;background:#edeae3;border-radius:99px;overflow:hidden}.cbshell .ceremony-progress-fill{height:100%;background:var(--blue);border-radius:99px;transition:width .4s ease}.cbshell .ceremony-checklist-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.9}.cbshell .ceremony-thanks{margin-top:12px;background:var(--ink, #172033);color:#dce3ec;border-radius:14px;padding:26px 28px;text-align:center}.cbshell .ceremony-thanks .btn-row{margin-top:14px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cbshell .lobby-due .hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cbshell .lobby-due .hdr b{font-family:"Source Serif 4",serif;font-size:16.5px}.cbshell .lobby-duerow{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px dashed var(--hair);font-size:14px}.cbshell .lobby-duerow:first-of-type{border-top:none}.cbshell .lobby-duerow-quiet{color:var(--steel)}.cbshell .lobby-duerow .when{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--graphite);min-width:74px;flex-shrink:0}.cbshell .lobby-act{margin-left:auto;color:var(--blue);font-weight:600;text-decoration:none;font-size:13.5px;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}.cbshell .lobby-act-btn{background:var(--blue);color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:11px 20px;border-radius:10px;box-shadow:0 2px 8px #315c9b59;white-space:nowrap;border:none;cursor:pointer}.cbshell .lobby-act-btn:disabled{background:var(--steel);box-shadow:none;cursor:not-allowed;opacity:.65}.cbshell .lobby-sechead{display:flex;justify-content:space-between;align-items:baseline;margin:30px 0 14px}.cbshell .lobby-sechead b{font-family:"Source Serif 4",serif;font-size:19px}.cbshell .lobby-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cbshell .lobby-card{background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:20px;position:relative;transition:box-shadow .15s;text-align:left;cursor:pointer;font-family:inherit;display:block;width:100%}.cbshell .lobby-card:hover{box-shadow:0 6px 20px #171d2617}.cbshell .lobby-card-updated{border-color:var(--green, #36705A);box-shadow:0 0 0 2px #36705a26,0 6px 20px #171d2617}.cbshell .lobby-card .wing{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--steel)}.cbshell .lobby-card h3{font-family:"Source Serif 4",serif;font-size:19px;margin:6px 0 3px}.cbshell .lobby-card .meta{font-size:13px;color:var(--steel)}.cbshell .lobby-card .next{margin-top:13px;border-top:1px dashed var(--hair);padding-top:11px;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cbshell .lobby-card .next b{color:var(--graphite);font-weight:600}.cbshell .lobby-doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.cbshell .lobby-door{border-radius:14px;padding:22px;color:#fff;text-decoration:none;position:relative;overflow:hidden;border:none;cursor:pointer;text-align:left;font-family:inherit;display:block}.cbshell .lobby-door.fight{background:linear-gradient(135deg,#22304a,#172033)}.cbshell .lobby-door.build{background:linear-gradient(135deg,#3e5e8e,#315c9b)}.cbshell .lobby-door b{font-family:"Source Serif 4",serif;font-size:18px;display:block}.cbshell .lobby-door p{font-size:13px;color:#ffffffbf;margin-top:5px;line-height:1.5}.cbshell .lobby-door .go{margin-top:12px;display:inline-block;font-size:13px;font-weight:600;color:#fff;border:1.5px solid rgba(255,255,255,.5);padding:7px 14px;border-radius:8px}@media (max-width: 700px){.cbshell .lobby-doors{grid-template-columns:1fr}}.cbshell .quick-replies{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding:0 4px}.cbshell .quick-reply-chip{border:1px solid var(--hair);border-radius:99px;padding:7px 13px;font-size:12.5px;background:#fff;color:inherit;cursor:pointer;font-family:inherit}.cbshell .quick-reply-chip:hover{background:var(--paper)}.cbshell .quick-reply-note{margin-top:14px;padding:10px 4px 0;border-top:1px dashed var(--hair);font-size:11.5px;color:var(--steel);font-style:italic}.cbshell .yd-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--brand, #8F3540)}.cbshell .yd-sub{max-width:58ch;font-size:16.5px}.cbshell .yd-ghost{margin-top:14px;background:#f5f8fc;border:1px dashed #A9C0E0;border-radius:14px;padding:18px 22px}.cbshell .yd-ghost-label{font-size:8.5px;letter-spacing:.12em;color:var(--steel)}.cbshell .yd-ghost-inner{margin-top:10px;opacity:.55}.cbshell .yd-ghost-card{background:#fff;border:1px solid var(--hair);border-radius:12px;padding:14px 18px;font-size:13px}.cbshell .yd-ghost-watching{color:var(--green, #36705A);font-weight:600}.cbshell .yd-ghost-tags{font-size:9px;color:var(--steel);margin-top:4px}.cbshell .yd-ghost-foot{font-size:12.5px;color:var(--steel);margin-top:8px}.cbshell .yd-trust{margin-top:14px;background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:20px 24px}.cbshell .yd-voices{margin-top:12px;display:grid;gap:12px;font-size:13.5px;line-height:1.65}.cbshell .yd-voice{border-top:1px dashed var(--hair);padding-top:10px}.cbshell .yd-source{margin-top:12px;border-top:1px dashed var(--hair);padding-top:10px;font-size:9px;letter-spacing:.08em;color:var(--steel)}.cbshell .desk-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.cbshell .desk-who{display:flex;align-items:center;gap:14px}.cbshell .desk-h1{font-weight:700;font-size:24px}.cbshell .desk-sub{color:var(--steel);font-size:14.5px;margin-top:4px}.cbshell .desk-chips{display:flex;gap:8px;flex-wrap:wrap}.cbshell .desk-chips button.chip{cursor:pointer;font-family:IBM Plex Mono,monospace}.cbshell .desk-body{max-width:820px;margin:24px auto 0}.cbshell .desk-body .chat{padding:0}.cbshell .desk-body .inbox{padding:20px 0 0;border-top:none}.cbshell .desk-foot{max-width:820px;margin:8px auto 0;font-size:10px;color:var(--steel);text-align:center;letter-spacing:.06em}.cbshell .context-pills{text-align:right}.cbshell .context-pills-caption{font-size:8px;letter-spacing:.14em;color:var(--steel);margin-bottom:5px}.cbshell .context-pills-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cbshell .context-pills-row button.chip{cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10px;padding:5px 12px;display:inline-flex;align-items:center;gap:5px}.cbshell .context-pill-dot{width:6px;height:6px;border-radius:99px;background:currentColor;display:inline-block}.cbshell .context-divider{text-align:center;font-size:9.5px;letter-spacing:.1em;color:var(--steel);margin:6px 0}.cbshell .desk-content{display:flex;flex-direction:column;gap:14px}.cbshell .desk-content .desk-topbar{align-items:flex-start}.cbshell .desk-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--brand, #8F3540);display:block}.cbshell .desk-statusline{margin-top:8px;font-size:15px;color:var(--graphite)}.cbshell .desk-panel{background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:16px 20px;font-size:13.5px}.cbshell .desk-panel-head{display:flex;justify-content:space-between;align-items:baseline}.cbshell .desk-panel-label{font-size:9px;letter-spacing:.1em;color:var(--steel)}.cbshell .desk-panel-foot{margin-top:8px;border-top:1px dashed var(--hair);padding-top:8px;font-size:12px}.cbshell .desk-muted{color:var(--steel)}.cbshell .desk-quiet{display:flex;align-items:center;gap:10px;color:var(--steel)}.cbshell .quiet-dot{width:8px;height:8px;border-radius:99px;background:#2fa35e;box-shadow:0 0 0 3px #2fa35e2e;flex-shrink:0}.cbshell .desk-noticed{border-left:3px solid var(--blue);border-radius:0 14px 14px 0}.cbshell .desk-tally{font-size:10.5px;line-height:1.8;margin-top:6px;color:var(--graphite)}.cbshell .desk-knows{margin-top:6px;line-height:1.9}.cbshell .desk-corrections{margin-top:8px;display:flex;flex-direction:column;gap:6px}.cbshell .desk-correction-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:12.5px}.cbshell .desk-citations{margin-top:8px;display:flex;flex-direction:column;gap:8px}.cbshell .desk-citation-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.cbshell .desk-citation-row a{color:var(--blue);text-decoration:none;font-weight:600}.cbshell .desk-watching{margin-top:8px;display:flex;flex-direction:column;gap:6px}.cbshell .desk-watching-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px dashed var(--hair);padding-top:8px}.cbshell .desk-watching-row-full{flex-direction:column;align-items:stretch;gap:6px}.cbshell .desk-watching-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cbshell .desk-watching-mail{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;background:var(--paper, #F5F3EE);border:1px solid var(--hair);border-radius:8px;padding:6px 10px}.cbshell .desk-watching-mail-addr{color:var(--steel);word-break:break-all}.cbshell .desk-watching-mail-actions{display:flex;gap:12px;flex-shrink:0;white-space:nowrap}.cbshell .desk-hand{display:flex;align-items:center;gap:14px;border:2px dashed #A9C0E0}.cbshell .desk-hand-icon{font-size:22px}.cbshell .desk-hand-copy{flex:1}.cbshell .desk-deal{background:var(--navy, #172033);color:#dce3ec}.cbshell .desk-deal-label{color:#e99a8c;font-size:8.5px;letter-spacing:.12em}.cbshell .desk-unsorted{display:flex;flex-direction:column;gap:4px}.cbshell .chip{font-size:10.5px;letter-spacing:.06em;border:1.5px solid var(--ink, #1A2230);background:transparent;padding:3px 10px;border-radius:99px;display:inline-block}.cbshell .chip.blue{background:var(--blue);color:#fff;border-color:var(--blue)}.cbshell .chip.green{background:#e8f3ed;color:var(--green, #36705A);border-color:#9cc3b2}.cbshell .chip.amber{background:#fbf3e0;color:#8a6414;border-color:#d9bc7f}.cbshell .chip.red{background:#faecec;color:var(--brand, #8F3540);border-color:#e0afaf}.cbshell .chip.steel{background:#f1f3f7;color:var(--graphite);border-color:#cbd2db}.cbshell .cal-topbar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cbshell .cal-h1{font-weight:700;font-size:30px}.cbshell .cal-sub{color:var(--steel);font-size:14.5px;margin-top:4px}.cbshell .cal-chip{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;padding:3px 10px;border-radius:99px;border:1px solid var(--hair);background:#fff;color:var(--steel);cursor:pointer}.cbshell .cal-chip:hover{background:var(--paper)}.cbshell .cal-card{margin-top:20px;background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:20px}.cbshell .cal-cardhdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cbshell .cal-cardhdr b{font-size:17px}.cbshell .cal-nav{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--steel)}.cbshell .cal-nav button{background:none;border:none;color:var(--steel);font-size:13px;cursor:pointer;padding:2px 8px;font-family:inherit}.cbshell .cal-nav button:hover{color:var(--blue)}.cbshell .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;font-size:12px}.cbshell .cal-dow{color:var(--steel);padding:4px}.cbshell .cal-cell{border:1px solid var(--hair);border-radius:8px;min-height:74px;padding:6px;overflow:hidden}.cbshell .cal-cell-out{color:var(--steel);opacity:.55}.cbshell .cal-cell-critical{border:2px solid var(--red);background:#fffdfb;padding:5px}.cbshell .cal-daynum{font-size:12px}.cbshell .cal-item{display:block;width:100%;text-align:left;margin-top:4px;border:none;border-left:3px solid;border-radius:4px;padding:3px 6px;font-size:10.5px;line-height:1.35;cursor:pointer;font-family:inherit;color:#1a2230}.cbshell .cal-item b{font-weight:700}.cbshell .cal-export{color:var(--blue);font-size:13.5px;font-weight:600;background:none;border:none;cursor:pointer;font-family:inherit}.cbshell .cal-export:disabled{opacity:.5;cursor:default}.cbshell .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:22px}.cbshell .settings-card{background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 4px #171d260d;padding:22px}.cbshell .settings-card>b.serif{font-size:17px;display:block;margin-bottom:4px}.cbshell .settings-row{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px dashed var(--hair);font-size:14px}.cbshell .settings-row:first-of-type{border-top:none}.cbshell .settings-row .val{color:#1a2230;font-weight:500}.cbshell .settings-row .act{margin-left:auto;color:var(--blue);font-weight:600;text-decoration:none;font-size:13.5px;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}.cbshell .settings-row .act:disabled{opacity:.5;cursor:default}.cbshell .settings-row .act.danger{color:var(--red)}.cbshell .settings-note{font-size:12.5px;color:var(--steel);margin-top:10px;line-height:1.6}.cbshell .settings-editrow{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px dashed var(--hair)}.cbshell .settings-editrow input{flex:1;padding:7px 9px;border:1px solid var(--hair);border-radius:7px;font-family:inherit;font-size:13.5px;min-width:0}.cbshell .settings-card .act{color:var(--blue);font-weight:600;background:none;border:none;cursor:pointer;font-size:13.5px;font-family:inherit}.cbshell .settings-card .act.danger{color:var(--red)}.cbshell .settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#171d2673;display:flex;align-items:center;justify-content:center;z-index:50}.cbshell .settings-modal{background:var(--card);border-radius:14px;padding:24px;max-width:440px;width:calc(100% - 40px);box-shadow:0 20px 60px #171d2640;max-height:85vh;overflow-y:auto}.cbshell .settings-modal .aw{align-self:stretch;background:#fff;border:1px solid var(--hair);border-radius:8px;padding:16px 18px;box-shadow:0 1px 5px #1720330a}.cbshell .settings-modal .aw label{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--graphite);margin:10px 0 5px;text-transform:uppercase}.cbshell .settings-modal .aw label:first-child{margin-top:0}.cbshell .settings-modal .aw input{width:100%;padding:11px 12px;font-size:17px;font-family:"Source Serif 4",serif;font-style:italic;border:none;border-bottom:1.5px solid var(--hair);border-radius:0;background:transparent;color:var(--ink)}.cbshell .settings-modal .aw input:focus{outline:none;border-bottom-color:var(--blue)}.cbshell .settings-modal .awbtn{margin-top:16px;border:none;border-radius:5px;background:var(--blue);color:#fff;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;padding:12px 18px;cursor:pointer}.cbshell .settings-modal .awbtn:hover{background:#28497c}.cbshell .settings-modal .awbtn:disabled{opacity:.6;cursor:default}.cbshell .settings-modal .sigline{margin-top:12px;border-top:1.5px solid var(--ink);padding-top:6px;display:flex;justify-content:space-between;align-items:flex-end;min-height:48px}.cbshell .settings-modal .sigscript{font-style:italic;font-size:26px;transform:rotate(-2deg);opacity:.35}.cbshell .settings-modal .siglbl{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--graphite);letter-spacing:.1em}.cbshell .settings-modal .ck{display:flex;gap:9px;align-items:flex-start;margin-top:11px;font-size:13.5px;line-height:1.55;cursor:pointer;font-family:"Source Serif 4",serif}.cbshell .settings-modal .ck input{width:auto;margin-top:3px;accent-color:var(--blue);border-bottom:none}.workspace-panel{background:#fff;border:1px solid var(--hair);border-radius:14px;padding:14px 18px;margin:0 0 16px}.workspace-panel.sales-panel{border-left:4px solid var(--blue)}.workspace-panel .sec-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em}.workspace-panel .board-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--hair)}.workspace-panel .board-empty{color:var(--steel);font-size:13.5px}.workspace-panel .send{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:8px 14px;cursor:pointer;font:inherit;font-size:13.5px}.workspace-panel .send:disabled{opacity:.55;cursor:default}.cbshell{flex-direction:column}.cbshell .appbar{display:flex;align-items:center;gap:14px;height:64px;padding:0 20px;background:#16213a;border-bottom:1px solid #26344F;flex:0 0 auto;position:relative;z-index:40}.cbshell .appbar .burger{width:44px;height:44px;border:0;border-radius:10px;background:transparent;cursor:pointer;display:grid;place-items:center}.cbshell .appbar .burger:hover{background:#1f2c48}.cbshell .appbar .logo{font:600 22px "Source Serif 4",serif;color:#fff;letter-spacing:-.01em}.cbshell .appbar .logo .b{color:#e8705f}.cbshell .appbar .logo sup{font:500 9px Public Sans,sans-serif;color:#8fa3c8;margin-left:2px}.cbshell .side{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:60;transform:translate(-100%);transition:transform .22s ease;box-shadow:8px 0 30px #14192840;background:#fff;color:#1a1f2b;height:auto}.cbshell .side.mobile-open{transform:translate(0)}.cbshell .mobile-backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#14192859}.cbshell .side .menu-head{display:flex;justify-content:space-between;align-items:center;padding:18px 14px 18px 20px}.cbshell .side .menu-head .brand{padding:0;font:600 22px "Source Serif 4",serif;color:#1a1f2b}.cbshell .side .menu-head .brand .b{color:#b8433a}.cbshell .side .menu-head .x{width:44px;height:44px;border:0;background:none;font-size:24px;color:#5d6475;cursor:pointer}.cbshell .side nav.menu{padding:0 14px;display:flex;flex-direction:column;gap:4px}.cbshell .side nav.menu a{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:10px;color:#1a1f2b;text-decoration:none;font-size:16px;font-weight:500;margin:0}.cbshell .side nav.menu a:hover{background:#f3f1ec}.cbshell .side nav.menu a.active{background:#f3f1ec;font-weight:600}.cbshell .side .bottom{margin-top:auto;border-top:1px solid #EEECE6;padding:8px 14px 14px}.cbshell .side .bottom a{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:10px;color:#1a1f2b;text-decoration:none;font-size:15px;font-weight:600}.cbshell .side .bottom a:hover{background:#f3f1ec}.cbshell .side .bottom .avatar{width:30px;height:30px;border-radius:50%;background:#b8433a;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.cbshell .hamburger{display:none!important}.cbshell .main{flex:1;min-height:0;height:auto}.cbshell .rail{width:440px}.cbshell .center{background:#f6f4ef}@media (max-width: 860px){.cbshell .main{flex-direction:column}.cbshell .rail{top:64px;width:100%}.cbshell .center{width:100%}.cbshell .appbar{padding:0 12px}}.wk{min-height:100%;background:#f4f1ea;color:#1a1f2b;font-family:Public Sans,sans-serif}.wk,.wk *{cursor:default}.ws-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:56px;padding:0 36px;background:#fff;border-bottom:1px solid #E6E2D9;position:sticky;top:0;z-index:5}.ws-bar .lbl{font:500 12px IBM Plex Mono,monospace;letter-spacing:.14em;color:#5d6475}.ws-bar .sep{width:1px;height:20px;background:#e6e2d9}.ws-pills{display:flex;gap:8px;flex-wrap:wrap}.ws-pill{font:500 14px Public Sans,sans-serif;padding:8px 16px;border-radius:999px;border:1px solid #D5D9E2;color:#1b2740}.ws-pill.on{font-weight:600;background:#16213a;color:#fff;border-color:#16213a}.pf-progress{background:#fff;border-bottom:1px solid #E6E2D9;padding:14px 36px 16px}.pf-progress .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.pf-progress .top .lbl{font:500 10px IBM Plex Mono,monospace;letter-spacing:.12em;color:#5d6475}.pf-progress .top .pct{font:600 14px Public Sans,sans-serif;color:#16213a}.pf-segs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pf-seg .bar{height:8px;border-radius:4px;background:#ece8df;transition:background .5s}.pf-seg.done .bar{background:#b8433a}.pf-seg.now .bar{background:#e9b3aa;animation:pfglow 1.2s ease-in-out infinite}.pf-seg .name{margin-top:8px;font:600 12px Public Sans,sans-serif;color:#8a8f9c}.pf-seg.done .name,.pf-seg.now .name{color:#16213a}@keyframes pfglow{0%,to{opacity:.55}50%{opacity:1}}.pf-body{padding:28px 36px 48px;display:flex;flex-direction:column;gap:18px}.pf-status{background:#16213a;color:#fff;border-radius:20px;padding:24px 28px;box-shadow:0 20px 40px -20px #16213a8c}.pf-status .head{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:14px}.pf-status .title{flex:1;min-width:220px;font:600 26px/1.15 "Source Serif 4",serif}.pf-status .live{display:flex;align-items:center;gap:8px;font-size:13px;color:#c9d1e0}.pf-dot{width:8px;height:8px;border-radius:50%;background:#e8705f;display:inline-block;animation:pfpulse 1s ease-in-out infinite}@keyframes pfpulse{0%,to{opacity:.25}50%{opacity:1}}.pf-feed{display:flex;gap:12px;align-items:center;font-size:14px;padding:7px 0;border-top:1px solid #24324E;animation:pfrise .4s ease both}.pf-feed .ok{width:20px;height:20px;border-radius:50%;background:#e8705f;display:grid;place-items:center;flex:0 0 20px;color:#16213a;font-size:12px;font-weight:700}.pf-feed b{font:500 10px IBM Plex Mono,monospace;letter-spacing:.08em;color:#8fa3c8;width:104px;flex:0 0 104px}.pf-feed span.t{color:#e7ebf3}@keyframes pfrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1100px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.pf-card{background:#fff;border-radius:16px;padding:22px 24px;border:1px solid #ECE8DF;box-shadow:0 1px 2px #1419280a,0 12px 28px -12px #1419281a;animation:pfrise .5s ease both}.pf-card.dashed{border:1px dashed #CFCAC0;box-shadow:none;background:transparent}.pf-card h2{margin:0;font:600 19px "Source Serif 4",serif}.pf-ch{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pf-ic{width:36px;height:36px;border-radius:10px;background:#f7e9e6;color:#b8433a;display:grid;place-items:center;flex:0 0 36px;font-size:16px}.pf-ic.navy{background:#eaedf3;color:#16213a}.pf-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #F2EFE9;font-size:15px}.pf-row:last-child{border-bottom:0}.pf-row>span:first-child{color:#5d6475}.pf-row>span:last-child{font-weight:600;text-align:right;-webkit-user-select:text;user-select:text}.pf-row .muted{color:#8a8f9c;font-weight:500}.pf-row .asking{color:#b8433a}.pf-sk{height:12px;border-radius:6px;margin:12px 0;background:linear-gradient(90deg,#efece5,#f8f6f1,#efece5);background-size:200% 100%;animation:pfshimmer 1.2s linear infinite}@keyframes pfshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pf-res-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 1300px){.pf-res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.pf-res-grid{grid-template-columns:minmax(0,1fr)}}.pf-res{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:#faf8f4;border:1px solid #EFEBE3;animation:pfrise .45s ease both}.pf-res i{font: 500 10px IBM Plex Mono,monospace;letter-spacing:.08em;color:#b8433a}.pf-res b{font-size:15px;-webkit-user-select:text;user-select:text}.pf-res span{font-size:13px;line-height:1.45;color:#5d6475;-webkit-user-select:text;user-select:text}.pf-pillnote{font:500 10px IBM Plex Mono,monospace;letter-spacing:.1em;color:#2e7d4f;background:#e8f3ec;padding:6px 10px;border-radius:999px}.pf-entry{padding:14px 0;border-bottom:1px solid #F2EFE9}.pf-entry:last-child{border-bottom:0}.pf-entry .role{font:500 10px IBM Plex Mono,monospace;letter-spacing:.1em;color:#b8433a}.pf-entry .nm{font:600 17px "Source Serif 4",serif;margin:2px 0;-webkit-user-select:text;user-select:text}.pf-entry .ln{font-size:14.5px;color:#3a4152;line-height:1.5;-webkit-user-select:text;user-select:text}.pf-entry .src{font-size:12px;color:#8a8f9c;margin-top:2px;-webkit-user-select:text;user-select:text;word-break:break-all}.pf-entry.looking .nm,.pf-entry.missing .nm{color:#8a8f9c;font-size:15px}.pf-hero{background:#fff;border-bottom:1px solid #E6E2D9;padding:22px 36px}.pf-hero h1{margin:0;font:600 30px "Source Serif 4",serif}.pf-hero p{margin:4px 0 0;color:#5d6475;font-size:15px}.sw{padding:36px 40px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.sw-main{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.sw-side{flex:1 1 320px;min-width:280px;position:sticky;top:76px}.sw-eyebrow{font:500 12px IBM Plex Mono,monospace;letter-spacing:.1em;color:#b8433a}.sw h1{margin:8px 0 10px;font:600 38px/1.15 "Source Serif 4",serif}.sw .lede{margin:0;font-size:17px;line-height:1.6;color:#3a4152;max-width:640px}.sw-card{background:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 1px 2px #1419280f,0 8px 24px #1419280d}.sw-card h2{margin:0 0 16px;font:600 22px "Source Serif 4",serif}.sw-card .sub{margin:-10px 0 16px;font-size:15px;color:#5d6475}.sw-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 800px){.sw-costs{grid-template-columns:minmax(0,1fr)}}.sw-costs .k{font-size:14px;color:#5d6475}.sw-costs .v{font:600 22px "Source Serif 4",serif;margin-top:4px}.sw-costs .n{font-size:13px;color:#5d6475;margin-top:4px}.sw-costs .picked .v{color:#b8433a}.sw-parts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 800px){.sw-parts{grid-template-columns:minmax(0,1fr)}}.sw-parts li{display:flex;gap:12px;padding:12px;border-radius:12px;background:#f6f4ef}.sw-parts li b.n{font-family:"Source Serif 4",serif;color:#b8433a}.sw-parts li .d{font-size:14px;color:#5d6475}.sw-companions{display:flex;flex-direction:column;gap:10px}.sw-comp{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border:1px solid #EEECE6;border-radius:12px}.sw-comp .who{flex:1;min-width:200px}.sw-comp .tag{font:500 11px IBM Plex Mono,monospace;color:#2f4a7a;margin-left:6px}.sw-comp .why{font-size:14px;color:#5d6475}.sw-comp .price{font-weight:600}.sw-comp .ask{font-size:13px;color:#5d6475}.sw-invoice{background:#16213a;color:#fff;border-radius:20px;padding:26px 28px;box-shadow:0 20px 40px -20px #16213a8c}.sw-invoice .lbl{font:500 11px IBM Plex Mono,monospace;letter-spacing:.14em;color:#8fa3c8}.sw-invoice .line{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #24324E}.sw-invoice .line b{font-size:17px}.sw-invoice .line .m{font-size:13px;color:#c9d1e0;margin-top:2px}.sw-invoice .total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px}.sw-invoice .total .a{font:600 30px "Source Serif 4",serif}.sw-invoice .note{margin-top:14px;font-size:13px;color:#c9d1e0;line-height:1.5}.sw-invoice .state{margin-top:12px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.1em;color:#e8705f}.cbshell .msg .mailto-btn{display:inline-flex;align-items:center;gap:10px;margin-top:10px;min-height:44px;padding:0 16px;border-radius:12px;background:#fff;border:1px solid #D9D6CE;color:#16213a;text-decoration:none;font:600 15px Public Sans,sans-serif}.cbshell .msg .mailto-btn:hover{background:#f7f5f0}.cbshell .choices{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}.cbshell .choices button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #D9D6CE;background:#fff;color:#16213a;font:500 14px Public Sans,sans-serif;cursor:pointer}.cbshell .choices button:hover{background:#f4f1ea}.cbshell .paybtn{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:#b8433a;color:#fff;font:600 16px Public Sans,sans-serif;cursor:pointer}.cbshell .paybtn:hover{background:#8e2f28}.cbshell .paybtn:disabled{background:#c9c5bc;cursor:default}.cbshell .paynote{margin-top:8px;font-size:13px;color:#5d6475}.mm{padding:32px 36px;max-width:920px}.mm h1{margin:0 0 16px;font:600 30px "Source Serif 4",serif}.mm-row{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #ECE8DF;border-radius:14px;margin-bottom:10px;cursor:pointer;text-align:left;width:100%;font:inherit}.mm-row:hover{border-color:#b8433a}.mm-row .t{flex:1;font-weight:600}.mm-row .num{font:500 12px IBM Plex Mono,monospace;color:#5d6475}.mm-row .st{font-size:13px;color:#5d6475}.mm .grp{margin:22px 0 8px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;color:#5d6475}.cbshell .crt.nochrome .topchrome{display:none}.pf-note{margin-top:12px;font-size:12.5px;line-height:1.5;color:#8fa3c8}@media (max-width: 700px){.ws-bar{padding:0 16px;gap:10px}.pf-progress{padding:12px 16px 14px}.pf-seg .name{font-size:10.5px}.pf-body{padding:16px 16px 40px;gap:14px}.pf-hero{padding:18px 16px}.pf-hero h1{font-size:26px}.pf-status{padding:18px;border-radius:16px}.pf-status .title{font-size:22px;min-width:0}.pf-feed{flex-wrap:wrap;gap:4px 10px}.pf-feed b{width:auto;flex:0 0 auto}.pf-feed span.t{flex:1 1 100%;padding-left:32px}.pf-card{padding:18px}.pf-row{flex-direction:column;gap:2px}.pf-row>span:last-child{text-align:left}.sw{padding:20px 16px;gap:20px}.sw h1{font-size:30px}.sw-card{padding:18px}.sw-side{position:static;flex-basis:100%}.mm{padding:20px 16px}}.pf-xrow{border-bottom:1px solid #F2EFE9}.pf-xrow:last-child{border-bottom:0}.wk .pf-xhead{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;cursor:pointer!important}.wk .pf-xhead:disabled{cursor:default!important}.wk .pf-xhead:focus-visible{outline:2px solid #2f5f9e;outline-offset:2px;border-radius:6px}.pf-xhead .k{color:#5d6475}.pf-xhead .v{font-weight:600;text-align:right;-webkit-user-select:text;user-select:text}.pf-xhead .car{font-style:normal;margin-left:8px;color:#b8433a;display:inline-block;transition:transform .15s}.pf-xhead .car.open{transform:rotate(180deg)}.wk .pf-xhead,.wk .pf-xhead *{cursor:pointer}.pf-xbody{margin:0 0 10px;padding:12px 14px;background:#faf8f4;border:1px solid #EFEBE3;border-radius:12px;font-size:14px;line-height:1.55;color:#3a4152;display:flex;flex-direction:column;gap:4px;-webkit-user-select:text;user-select:text}.pf-xbody b{color:#5d6475;font-weight:600;margin-right:6px}.pf-xbody .people{margin-top:4px}.pf-xbody .people .p{padding-left:12px}.pf-xbody .src{font-size:12px;color:#8a8f9c;word-break:break-all;margin-top:4px}.pf-xbody .sum{color:#5d6475}.sw-invoice .line .amt{text-align:right;font-weight:600;white-space:nowrap}.sw-invoice .line .amt .opt{font-size:15px}.sw-invoice .line .amt .or{font-size:11px;color:#8fa3c8;letter-spacing:.08em;text-transform:uppercase;margin:1px 0}.sw-invoice .line .m.how{color:#e8705f;font-size:12px;margin-top:4px}button.ws-pill{font:inherit;cursor:pointer;border:1px solid #d9dce3;background:#fff}button.ws-pill.on{background:#16213a;color:#fff;border-color:#16213a}.sw-inv{flex:1 1 100%;max-width:860px}.sw-ln .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.sw-ln h2{margin:0;font:600 24px "Source Serif 4",serif}.sw-ln .kind{margin-top:4px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.08em;color:#8a5a52;text-transform:uppercase}.sw-ln .pr{text-align:right;font:600 26px "Source Serif 4",serif;white-space:nowrap}.sw-ln .pr .opt{font-size:20px}.sw-ln .pr .or{font:500 11px IBM Plex Mono,monospace;color:#7b8397;margin:2px 0}.sw-ln .what{margin:14px 0 0;font-size:16px;line-height:1.55;color:#3a4152}.sw-ln .sub-h,.sw-tot .sub-h{margin:16px 0 8px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;color:#7b8397}.sw-ln .does{margin:0;padding:0;list-style:none;display:grid;gap:7px}.sw-ln .does li{position:relative;padding-left:20px;font-size:15px;line-height:1.45;color:#2b3245}.sw-ln .does li:before{content:"✓";position:absolute;left:0;color:#b8433a;font-weight:700}.sw-ln .does li span{color:#5d6475}.sw-ln .sep-fee{margin-top:14px;padding:10px 12px;background:#f6f4ef;border-radius:10px;font-size:13.5px;color:#3a4152}.sw-tot .row{display:flex;justify-content:space-between;align-items:baseline;font:600 18px "Source Serif 4",serif}.sw-tot .row .a{font-size:36px}.sw-tot .n{margin-top:8px;font-size:14px;color:#5d6475;line-height:1.5}.sw-tot .next ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:15px;color:#2b3245;line-height:1.45}.sw-tot .state{margin-top:14px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.1em;color:#b8433a}.sw-glance .line b{font-size:16px}.sw-glance .line{align-items:baseline}.glance-link{margin-top:12px;background:none;border:none;padding:0;color:#9fb6e0;font:500 13px inherit;cursor:pointer;text-decoration:underline}.sw-ln .more{margin-top:8px}.sw-ln .more summary{cursor:pointer;font-size:14px;color:#315c9b}.sw-ln .more .does{margin-top:8px}.sw-inv{flex:2 1 560px;max-width:none}.sw-ln .does.two{grid-template-columns:1fr 1fr;column-gap:28px}@media (max-width: 900px){.sw-ln .does.two{grid-template-columns:1fr}}.sw-bill .line{align-items:flex-start}.sw-bill .line .amt{text-align:right;font:600 20px "Source Serif 4",serif;white-space:nowrap}.sw-bill .line .amt .opt{font-size:17px}.sw-bill .line .amt .or{font:500 10px IBM Plex Mono,monospace;color:#8fa3c8;margin:1px 0}.sw-bill .nextbox{margin-top:18px;padding-top:14px;border-top:1px solid #24324E}.sw-bill .nextbox .lbl{margin-bottom:8px}.sw-bill .nextbox ol{margin:0;padding-left:18px;display:grid;gap:7px;font-size:13.5px;line-height:1.45;color:#dce3f0}.wf{background:#fff;border:1px solid var(--hair);border-radius:14px;padding:18px 20px;margin:0 0 18px}.wf-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.wf-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--brand)}.wf-count{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--graphite)}.wf-rail{display:flex;gap:4px;margin-bottom:14px}.wf-rail i{flex:1;height:6px;border-radius:3px;background:var(--hair)}.wf-rail i.done{background:var(--green)}.wf-rail i.current{background:var(--blue)}.wf-now h3{font-family:"Source Serif 4",serif;font-size:21px;margin:0 0 4px;color:var(--ink)}.wf-now p.goal{margin:0 0 12px;color:var(--graphite);font-size:15px;line-height:1.5}.wf-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wf-col{background:var(--paper);border-radius:10px;padding:12px 13px}.wf-col b{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--graphite);margin-bottom:6px}.wf-col ul{margin:0;padding-left:16px;font-size:13.5px;line-height:1.5;color:var(--ink)}.wf-end{margin-top:10px;font-size:13px;color:var(--graphite)}.wf-toggle{margin-top:12px;background:none;border:none;color:var(--blue);font-weight:600;font-size:13px;cursor:pointer;padding:0}.wf-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.wf-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--graphite)}.wf-list li .dot{flex:0 0 18px;height:18px;border-radius:50%;border:2px solid var(--hair);margin-top:1px;font-size:11px;line-height:14px;text-align:center}.wf-list li.done .dot{background:var(--green);border-color:var(--green);color:#fff}.wf-list li.current .dot{border-color:var(--blue);background:var(--blue);color:#fff}.wf-list li.current{color:var(--ink);font-weight:600}.wf-list li span em{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--graphite)}.wf-note{margin-top:12px;font-size:11.5px;color:var(--graphite);font-family:IBM Plex Mono,monospace}@media (max-width: 860px){.wf-cols{grid-template-columns:1fr}}.cb-board{min-height:calc(100vh - 66px);height:100%;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 88% -10%,rgba(124,108,240,.1),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(240,118,79,.09),transparent 60%),#f6f4ef;-webkit-user-select:none;user-select:none;cursor:default}.cbx-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,3.2vw,56px) 0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--steel, #5b6573);flex:none}.cbx-presenter{display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em}.cbx-presenter i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #f0764f2e;animation:cbxPulse 2s ease-in-out infinite}.cbx-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vh,36px) clamp(18px,3.2vw,56px) clamp(18px,4vh,44px)}.cbx-slide{width:100%;max-width:1240px;animation:cbxIn .45s ease both}.cbx-eyebrow{font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.85vw,13px);letter-spacing:.18em;color:var(--brand);margin-bottom:clamp(8px,1.4vh,16px)}.cbx-slide h1{font-family:"Source Serif 4",serif;font-size:clamp(30px,3.3vw,54px);line-height:1.08;color:var(--ink);margin:0 0 clamp(10px,2vh,20px);font-weight:700;letter-spacing:-.01em}.cbx-lede{font-size:clamp(16px,1.3vw,21px);line-height:1.5;color:var(--graphite);max-width:62ch;margin:0 0 clamp(14px,2.6vh,30px)}.cbx-foot{margin-top:clamp(14px,2.6vh,28px);font-size:clamp(13.5px,1vw,16px);line-height:1.5;color:var(--graphite);max-width:78ch}.cbx-tiles{display:grid;gap:clamp(10px,1.1vw,18px);grid-template-columns:repeat(3,1fr)}.cbx-tiles.n2{grid-template-columns:repeat(2,1fr)}.cbx-tiles.n4,.cbx-tiles.n7,.cbx-tiles.n8{grid-template-columns:repeat(4,1fr)}.cbx-tile{background:#fff;border:1px solid var(--hair);border-radius:16px;padding:clamp(12px,1.3vw,22px);box-shadow:0 1px 2px #1720330d,0 10px 28px #1720330d;animation:cbxUp .5s ease both;min-width:0}.cbx-tile b{display:block;color:var(--ink);font-size:clamp(15px,1.15vw,19px);line-height:1.25;margin-bottom:6px}.cbx-tile span:not(.cbx-n){display:block;font-size:clamp(13px,.95vw,15.5px);line-height:1.45;color:var(--graphite)}.cbx-n{display:inline-flex;flex:none;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:13px}.cbx-tile .cbx-n{margin-bottom:10px}.cbx-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(18px,3vw,48px);align-items:center}.cbx-split .cbx-tiles{grid-template-columns:repeat(2,1fr)}.cbx-split .gx-row.c1{max-width:min(100%,calc((100vh - 360px)*1.2));margin-left:auto}.cbx-offer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,2.2vw,36px);align-items:stretch}.cbx-cap{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;color:#aebbd0}.cbx-cap.dark{color:var(--steel, #5b6573)}.cbx-ticket{position:relative;overflow:hidden;background:linear-gradient(150deg,#24345a,#172033 70%);color:#fff;border-radius:22px;padding:clamp(18px,2vw,32px);box-shadow:0 24px 60px #17203347;display:flex;flex-direction:column;gap:10px;animation:cbxUp .55s ease .1s both}.cbx-ticket:after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(240,118,79,.45),transparent 68%);pointer-events:none}.cbx-price{font-family:"Source Serif 4",serif;font-size:clamp(44px,5vw,84px);line-height:1;font-weight:700;letter-spacing:-.02em}.cbx-was{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;color:#c9d3e2}.cbx-was s{color:#aebbd0;font-size:18px}.cbx-was em{font-style:normal}.cbx-was i{font-style:normal;font-weight:700;color:#172033;background:#ffc9b3;border-radius:999px;padding:4px 12px;font-size:13.5px;animation:cbxPop .45s cubic-bezier(.3,1.4,.5,1) .7s both}.cbx-lines{margin-top:6px;border-top:1px solid rgba(255,255,255,.16)}.cbx-lines>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:clamp(14px,1.05vw,17px)}.cbx-lines span{color:#c9d3e2}.cbx-lines b{font-weight:600;text-align:right}.cbx-lines .gift span,.cbx-lines .gift b{color:#ffc9b3}.cbx-why{margin:6px 0 0;font-size:clamp(14px,1.05vw,17px);line-height:1.45;color:#e6ecf5}.cbx-why u{display:block;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:#aebbd0;margin-bottom:4px;text-transform:uppercase}.cbx-covers{background:#fff;border:1px solid var(--hair);border-radius:22px;padding:clamp(18px,2vw,32px);display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 28px #1720330f;animation:cbxUp .55s ease .2s both}.cbx-matter{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#f7f8fb;animation:cbxUp .45s ease both}.cbx-matter b{display:block;font-family:"Source Serif 4",serif;font-size:clamp(17px,1.35vw,22px);color:var(--ink);line-height:1.2}.cbx-matter em{display:block;font-style:normal;font-size:13.5px;color:var(--graphite);margin-top:2px}.cbx-meter{margin-top:auto;padding-top:6px}.cbx-meter i{display:block;height:10px;border-radius:6px;background:#e4e7ed;overflow:hidden}.cbx-meter u{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#2e8b62,#5bbe8f);transform-origin:left;animation:cbxGrow .9s cubic-bezier(.2,.7,.2,1) .6s both}.cbx-meter em{display:block;font-style:normal;font-size:13.5px;line-height:1.45;color:var(--graphite);margin-top:8px}.cbx-meter.wide{max-width:720px;margin:0 0 clamp(14px,2.6vh,28px)}@keyframes cbxIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cbxUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cbxPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes cbxGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cbxPulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width: 1100px){.cbx-tiles,.cbx-tiles.n4,.cbx-tiles.n7,.cbx-tiles.n8{grid-template-columns:repeat(2,1fr)}.cbx-split{grid-template-columns:1fr}.cbx-split .gx-wrap{display:none}}@media (max-width: 860px){.cb-board{height:auto}.cbx-stage{align-items:flex-start;padding:18px 16px 90px}.cbx-offer,.cbx-tiles,.cbx-tiles.n2,.cbx-tiles.n4,.cbx-tiles.n7,.cbx-tiles.n8,.cbx-split .cbx-tiles{grid-template-columns:1fr}.cbx-presenter{display:none}}@media (prefers-reduced-motion: reduce){.cbx-slide,.cbx-tile,.cbx-ticket,.cbx-covers,.cbx-matter,.cbx-was i,.cbx-meter u,.cbx-presenter i{animation:none}}.cbx-matter.small{padding:9px 12px}.cbx-matter.small b{font-family:inherit;font-size:clamp(14.5px,1.05vw,17px);font-weight:600}.cbx-n.wide{width:auto;min-width:30px;padding:0 9px;border-radius:15px}.cbx-points{display:flex;flex-direction:column;gap:clamp(12px,2vh,22px)}.cbx-point{display:flex;gap:14px;align-items:flex-start;animation:cbxUp .5s ease both}.cbx-point i{flex:none;width:10px;height:10px;margin-top:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px #f0764f29}.cbx-point b{display:block;color:var(--ink);font-size:clamp(17px,1.35vw,22px);line-height:1.25}.cbx-point span{display:block;font-size:clamp(14.5px,1.05vw,17px);line-height:1.45;color:var(--graphite);margin-top:3px}.cb-board .hc-stage{background:transparent}.gx-wrap{margin-top:clamp(4px,1vh,14px)}.gx-label{font-family:IBM Plex Mono,monospace;font-size:clamp(10.5px,.8vw,12.5px);letter-spacing:.2em;color:var(--steel, #5b6573);margin-bottom:clamp(8px,1.6vh,18px)}.gx-row{display:grid;gap:clamp(14px,2vw,34px);grid-template-columns:repeat(3,1fr);width:100%;max-width:min(100%,calc((100vh - 470px)*4.4))}.gx-row.c1{grid-template-columns:1fr;max-width:min(46%,calc((100vh - 430px)*1.33))}.gx-row.c2{grid-template-columns:repeat(2,1fr);max-width:min(80%,calc((100vh - 450px)*2.8))}.gx-fig{margin:0;animation:gxUp .6s cubic-bezier(.2,.7,.2,1) both;min-width:0}.gx-fig figcaption{font-family:"Source Serif 4",serif;font-weight:600;font-size:clamp(15px,1.3vw,22px);color:var(--ink);text-align:center;margin-top:clamp(8px,1.4vh,16px);letter-spacing:-.005em}.gx-scene{position:relative;width:100%;aspect-ratio:4 / 3;container-type:inline-size;font-size:14px}.gx-scene>*{position:absolute;font-size:4.4cqw}.gx-paper{background:#fff;border-radius:1.1em;box-shadow:0 .1em .3em #17203314,0 1.4em 3em #17203321;padding:1.15em 1.2em;display:flex;flex-direction:column;gap:.55em;overflow:hidden}.gx-paper.gx-back{rotate:-3.5deg;background:#fbfaf7;box-shadow:0 .6em 1.6em #17203314}.gx-h{font-family:"Source Serif 4",serif;font-size:1.5em;font-weight:600;color:var(--ink);line-height:1.1}.gx-caps{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.56em;letter-spacing:.14em;color:#7a8597}.gx-line{display:block;height:.42em;border-radius:.3em;background:#e4e7ed;flex:none}.gx-mark{background:linear-gradient(90deg,#fcd9c6,#fcd9c6) no-repeat left / 0% 100%;border-radius:.5em;padding:.55em .6em;margin:.15em -.3em;animation:gxSweep .7s ease .95s forwards}.gx-mark span{font-size:.74em;line-height:1.35;color:#2a3142;display:block}.gx-callout{background:#fff;border:.12em solid #F0764F;border-radius:1.1em;padding:1em 1em .9em;display:flex;flex-direction:column;gap:.3em;box-shadow:0 1em 2.2em #f0764f2e;animation:gxPop .45s cubic-bezier(.3,1.4,.5,1) 1.45s both;transform-origin:20% 80%}.gx-callout b{font-size:.84em;color:var(--ink)}.gx-callout span{font-size:.68em;line-height:1.42;color:#3d4657}.gx-u{position:absolute;left:-.7em;top:-.7em;width:1.9em;height:1.9em;border-radius:50%;background:linear-gradient(135deg,#7c6cf0,#1b2740);color:#fff;font-style:normal;font-weight:700;font-size:.8em;display:flex;align-items:center;justify-content:center;box-shadow:0 .3em .8em #1b27404d}.gx-arrow{top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.gx-arrow path{fill:none;stroke:#f0764f;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;animation:gxDraw .5s ease 1.8s forwards}.gx-record{gap:.5em}.gx-rechead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.3em}.gx-row-fact{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.62em .75em;border-radius:.7em;background:#f7f8fb;animation:gxUp .45s ease both}.gx-row-fact span{font-size:.72em;line-height:1.3;color:#232b3d;min-width:0}.gx-tag{flex:none;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.52em;letter-spacing:.06em;padding:.45em .7em;border-radius:2em;white-space:nowrap}.gx-tag.doc{background:#e3f1e8;color:#1f6b45}.gx-tag.you{background:#e7e9fb;color:#3b3fa6}.gx-tag.open{background:#fdebd8;color:#a6541b}.gx-pill{display:flex;align-items:center;gap:.6em;background:var(--navy, #1B2740);color:#fff;font-size:3.1cqw;font-weight:600;padding:.7em 1.1em;border-radius:2em;box-shadow:0 .8em 1.8em #1b27404d;animation:gxPop .45s cubic-bezier(.3,1.4,.5,1) 2s both}.gx-pill i{width:.7em;height:.7em;border-radius:50%;background:#f0764f;box-shadow:0 0 0 .25em #f0764f4d}.gx-fillrow{display:flex;align-items:center;gap:.6em}.gx-fill{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.56em;color:#a6541b;background:#fff3e2;border:.14em dashed #E9A15C;border-radius:.5em;padding:.4em .6em;white-space:nowrap;animation:gxPop .4s cubic-bezier(.3,1.4,.5,1) 1.1s both}.gx-sign{margin-top:auto;border-top:.1em solid #C9D0DC;padding-top:.4em;position:relative}.gx-sign svg{position:absolute;left:0;bottom:1.5em;width:62%;height:2.6em;overflow:visible}.gx-sign path{fill:none;stroke:var(--navy, #1B2740);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:gxDraw 1.1s ease 1.5s forwards}.gx-sign em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.56em;letter-spacing:.1em;color:#7a8597}.gx-stamp{font-family:IBM Plex Mono,monospace;font-size:2.7cqw;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:#c9432b;border:.16em solid #C9432B;border-radius:.7em;padding:.6em .8em;rotate:8deg;background:#ffffffe6;animation:gxPop .4s cubic-bezier(.3,1.5,.5,1) 2.5s both}.gx-orbit{border-radius:50%}.gx-orbit:before,.gx-orbit:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;border:.1em dashed #C3CBD9}.gx-orbit:before{width:86%;aspect-ratio:1.45}.gx-orbit:after{width:50%;aspect-ratio:1.45;border-style:solid;border-color:#e4e7ed}.gx-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:4.2em;height:4.2em;border-radius:50%;background:linear-gradient(135deg,#7c6cf0,#1b2740);color:#fff;font-style:normal;font-weight:700;font-size:1.5em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 .5em #7c6cf024,0 1em 2.4em #1b27404d}.gx-sat{position:absolute;font-style:normal;font-size:.74em;font-weight:600;color:var(--ink);background:#fff;padding:.6em 1em;border-radius:2em;box-shadow:0 .6em 1.6em #17203321;translate:-50% -50%;animation:gxPop .45s cubic-bezier(.3,1.4,.5,1) both}.gx-sat.s0{left:50%;top:6%}.gx-sat.s1{left:92%;top:36%}.gx-sat.s2{left:78%;top:90%}.gx-sat.s3{left:22%;top:90%}.gx-sat.s4{left:8%;top:36%}@keyframes gxUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gxPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes gxSweep{to{background-size:100% 100%}}@keyframes gxDraw{to{stroke-dashoffset:0}}@media (max-width: 860px){.gx-row,.gx-row.c1,.gx-row.c2{grid-template-columns:1fr;max-width:420px}}@media (prefers-reduced-motion: reduce){.gx-fig,.gx-callout,.gx-row-fact,.gx-pill,.gx-fill,.gx-stamp,.gx-sat{animation:none}.gx-mark{animation:none;background-size:100% 100%}.gx-arrow path,.gx-sign path{animation:none;stroke-dashoffset:0}}.hc-stage{flex:1;min-height:0;display:flex;align-items:center;padding:clamp(24px,5vw,88px);background:radial-gradient(ellipse at 100% 0,rgba(124,108,240,.06),transparent 60%),#f6f4ef;overflow:auto;color:#19243a}.hc-slide{width:100%;max-width:1180px;margin:auto;animation:hc-enter .4s ease both}.hc-top{display:flex;justify-content:space-between;gap:20px;font:11px IBM Plex Mono,monospace;letter-spacing:.12em;color:#a34b32;margin-bottom:30px}.hc-presenter{display:flex;align-items:center;gap:8px;color:#596573;letter-spacing:0}.hc-presenter i{width:7px;height:7px;background:#bd593b;border-radius:50%}.hc-slide h1{font:600 clamp(32px,3.7vw,62px)/1.07 "Source Serif 4",Georgia,serif;letter-spacing:-.035em;max-width:18ch;margin:0 0 20px}.hc-lede{font:400 clamp(16px,1.35vw,21px)/1.55 system-ui,sans-serif;max-width:54ch;color:#536072;margin:0 0 48px}.hc-items{list-style:none;padding:0;margin:0;display:grid;gap:18px}.hc-items li{min-width:0;animation:hc-enter .45s ease both}.hc-items h2{font:600 clamp(20px,1.6vw,27px)/1.2 "Source Serif 4",Georgia,serif;margin:0 0 12px}.hc-items p{font:15px/1.6 system-ui,sans-serif;color:#536072;margin:0;overflow-wrap:anywhere}.hc-timeline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0}.hc-timeline li{border-top:2px solid #d7dce2;padding:27px 24px 28px 0;position:relative}.hc-timeline li:last-child{padding-right:0}.hc-timeline li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;background:#d77755;border-radius:50%}.hc-marker{display:inline-flex;font:12px IBM Plex Mono,monospace;color:#a34b32;margin-bottom:18px}.hc-checklist{grid-template-columns:1fr 1fr}.hc-checklist li{display:flex;gap:18px;padding:25px;background:#fff;border:1px solid #e1e4e8;border-radius:14px}.hc-checklist .hc-marker{background:#e8eee8;color:#335d45;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;margin:0}.hc-checklist h2{font-size:22px}.hc-comparison{overflow-x:auto;border:1px solid #dce0e5;border-radius:14px;background:#fff}.hc-comparison table{border-collapse:collapse;width:100%;font:15px/1.5 system-ui,sans-serif}.hc-comparison th,.hc-comparison td{text-align:left;padding:20px;border-bottom:1px solid #e4e7eb;overflow-wrap:anywhere}.hc-comparison thead th{font-size:12px;color:#536072;background:#f0f2f5}.hc-comparison td:last-child,.hc-comparison thead th:last-child{background:#edf1ed;color:#264735}.hc-comparison tbody th{width:23%;font-weight:600}.hc-comparison tr:last-child>*{border-bottom:0}.hc-slide footer{border-top:1px solid #dce0e5;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:14px;font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:.06em;color:#697585}@keyframes hc-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1100px){.hc-stage{padding:30px}.hc-top{flex-wrap:wrap;margin-bottom:22px}.hc-lede{margin-bottom:32px}.hc-checklist{grid-template-columns:1fr}.hc-timeline{grid-template-columns:1fr 1fr;gap:25px}.hc-slide footer{margin-top:28px}}@media (max-width:860px){.hc-stage{padding:24px 20px 90px;overflow:visible}.hc-timeline{grid-template-columns:1fr}.hc-timeline li{padding:8px 0 8px 24px;border-top:0;border-left:2px solid #d7dce2}.hc-timeline li:before{left:-6px;top:14px}.hc-slide footer{flex-direction:column}.hc-comparison th,.hc-comparison td{padding:12px;font-size:13px}.hc-presenter{display:none}}@media (prefers-reduced-motion:reduce){.hc-slide,.hc-items li{animation:none}}.hc-slide .gx-wrap{margin-top:-14px}.hc-slide .gx-row{max-width:min(100%,calc((100vh - 500px)*4.4))}.ps-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vh,40px) clamp(18px,3.2vw,56px);overflow:hidden;-webkit-user-select:none;user-select:none;cursor:default;color:var(--ink, #172033)}.ps-slide{width:100%;max-width:1240px;animation:psIn .45s ease both}.ps-top{display:flex;justify-content:space-between;gap:16px;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.85vw,13px);letter-spacing:.18em;color:var(--brand, #C9432B);margin-bottom:clamp(8px,1.4vh,16px)}.ps-presenter{display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em;color:var(--steel, #5b6573)}.ps-presenter i{width:7px;height:7px;border-radius:50%;background:var(--brand, #C9432B);box-shadow:0 0 0 4px #f0764f2e}.ps-slide h1{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3.3vw,54px);line-height:1.07;font-weight:700;letter-spacing:-.012em;margin:0 0 clamp(8px,1.6vh,16px);max-width:22ch}.ps-lede{font-size:clamp(16px,1.3vw,21px);line-height:1.5;color:var(--graphite, #3F4858);max-width:60ch;margin:0 0 clamp(16px,3.2vh,38px)}.ps-slide footer{display:flex;justify-content:space-between;gap:14px;margin-top:clamp(16px,3vh,34px);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:#7a8597}.ps-ico{width:54%;height:54%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ps-card b,.ps-body b{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(17px,1.4vw,23px);line-height:1.2;color:var(--ink, #172033)}.ps-card span,.ps-body span{display:block;font-size:clamp(13.5px,1vw,16px);line-height:1.45;color:var(--graphite, #3F4858);margin-top:5px}.ps-path{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,1.6vw,26px);position:relative}.ps-path.n2{grid-template-columns:repeat(2,1fr)}.ps-path.n3{grid-template-columns:repeat(3,1fr)}.ps-path.n4{grid-template-columns:repeat(4,1fr)}.ps-path:before{content:"";position:absolute;left:34px;right:12%;top:33px;height:3px;border-radius:2px;background:linear-gradient(90deg,#f0764f,#7c6cf0);transform-origin:left;animation:psDraw 1.3s cubic-bezier(.3,.6,.2,1) .3s both}.ps-path li{position:relative;display:flex;flex-direction:column;gap:14px;animation:psUp .5s ease var(--d, 0s) both;min-width:0}.ps-node{position:relative;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#2b3c66,#172033);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #f6f4ef,0 12px 26px #17203347}.ps-node em{position:absolute;right:-4px;top:-4px;width:24px;height:24px;border-radius:50%;background:#f0764f;color:#fff;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #f6f4ef}.ps-card{background:#fff;border:1px solid var(--hair, #D9DDE3);border-radius:16px;padding:clamp(14px,1.4vw,22px);box-shadow:0 1px 2px #1720330d,0 12px 30px #17203312;flex:1}.ps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.3vw,20px)}.ps-list li{display:flex;align-items:center;gap:clamp(12px,1.2vw,18px);background:#fff;border:1px solid var(--hair, #D9DDE3);border-radius:18px;padding:clamp(14px,1.4vw,22px);box-shadow:0 1px 2px #1720330d,0 12px 30px #17203312;animation:psUp .5s ease var(--d, 0s) both;min-width:0}.ps-tile{flex:none;width:clamp(46px,4vw,60px);height:clamp(46px,4vw,60px);border-radius:16px;background:linear-gradient(135deg,#eef0ff,#fde9e1);color:#2b3c66;display:flex;align-items:center;justify-content:center}.ps-body{flex:1;min-width:0}.ps-tick{flex:none;width:30px;height:30px}.ps-tick circle{fill:#2e8b62;transform-origin:center;animation:psPop .4s cubic-bezier(.3,1.5,.5,1) calc(var(--d, 0s) + .45s) both}.ps-tick path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:psStroke .35s ease calc(var(--d, 0s) + .7s) forwards}.ps-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(8px,1vw,16px)}.ps-side{border-radius:22px;padding:clamp(16px,1.8vw,28px);display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);animation:psUp .5s ease .1s both;min-width:0}.ps-side h2{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(19px,1.7vw,27px);line-height:1.15;margin:0 0 4px}.ps-side.plain{background:#fff;border:1px solid var(--hair, #D9DDE3)}.ps-side.plain h2{color:#5b6573}.ps-side.plain .ps-cell span{color:#4a5568}.ps-side.bright{background:linear-gradient(150deg,#24345a,#172033 72%);color:#fff;box-shadow:0 24px 60px #17203347;animation-delay:.2s;position:relative;overflow:hidden}.ps-side.bright:after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(240,118,79,.45),transparent 68%);pointer-events:none}.ps-cell{border-top:1px solid rgba(23,32,51,.09);padding-top:clamp(7px,1vh,12px);animation:psUp .4s ease var(--d, 0s) both}.ps-side.bright .ps-cell{border-top-color:#ffffff29}.ps-cell em{display:block;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a93a3;margin-bottom:3px}.ps-side.bright .ps-cell em{color:#ffc9b3}.ps-cell span{display:block;font-size:clamp(14.5px,1.1vw,18px);line-height:1.4}.ps-vs{align-self:center;width:44px;height:44px;border-radius:50%;background:#f0764f;color:#fff;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #f6f4ef,0 10px 22px #f0764f59;animation:psPop .45s cubic-bezier(.3,1.5,.5,1) .5s both}.ps-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,54px);align-items:center}.ps-points{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,20px)}.ps-point{display:flex;align-items:flex-start;gap:clamp(12px,1.2vw,18px);animation:psUp .5s ease var(--d, 0s) both}.ps-scene{width:100%;max-width:min(100%,calc((100vh - 300px)/.8));margin-left:auto}@keyframes psIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes psUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes psPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes psDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes psStroke{to{stroke-dashoffset:0}}@media (max-height: 740px){.ps-node{width:54px;height:54px}.ps-path:before{top:26px;left:27px}.ps-card span,.ps-body span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 1100px){.ps-path.n3,.ps-path.n4{grid-template-columns:repeat(2,1fr)}.ps-path:before{display:none}.ps-split{grid-template-columns:1fr}.ps-scene{display:none}}@media (max-width: 860px){.ps-stage{align-items:flex-start;padding:22px 16px 90px;overflow:visible}.ps-path,.ps-path.n2,.ps-path.n3,.ps-path.n4,.ps-list,.ps-versus{grid-template-columns:1fr}.ps-vs{justify-self:center}.ps-presenter{display:none}}@media (prefers-reduced-motion: reduce){.ps-slide,.ps-path li,.ps-list li,.ps-side,.ps-cell,.ps-point,.ps-vs,.ps-tick circle{animation:none}.ps-path:before{animation:none}.ps-tick path{animation:none;stroke-dashoffset:0}}.cbshell.greeter .side.locked nav a.gl-locked{opacity:.55;cursor:default;justify-content:space-between}.cbshell.greeter .side.locked nav a.gl-locked:hover{background:transparent}.cbshell.greeter .side.locked nav a.gl-locked i{font-style:normal;font-size:12px}.cbshell.greeter .gl-note{padding:14px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;color:#8fa0b8}.cbshell.greeter .gl-google{margin-top:10px;display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--ink);border:1.5px solid var(--hair);border-radius:8px;padding:11px 16px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 1px 2px #17203314}.cbshell.greeter .gl-google:hover{border-color:var(--graphite)}.cbshell.greeter .quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cbshell.greeter .center{overflow:hidden}.cbshell.greeter .center .crt.nochrome{height:100%;display:flex;flex-direction:column}.cbshell.greeter .gb-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vh,40px) clamp(18px,3.2vw,56px);overflow:hidden;-webkit-user-select:none;user-select:none;cursor:default}.cbshell.greeter .gb-stage{background:radial-gradient(1200px 600px at 85% -10%,rgba(124,108,240,.1),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(240,118,79,.09),transparent 60%),#f6f4ef}.cbshell.greeter .gb-slide{width:100%;max-width:1280px;animation:gbIn .45s ease both}.cbshell.greeter .gb-slide.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3.5vw,64px);align-items:center}.cbshell.greeter .gb-slide.split .gx-row.c1{max-width:min(100%,calc((100vh - 240px)*1.33));margin-left:auto}.cbshell.greeter .gb-slide.split h1{font-size:clamp(28px,3vw,50px)}.cbshell.greeter .gb-points{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,18px)}.cbshell.greeter .gb-point{display:flex;gap:14px;align-items:flex-start;animation:gbTile .5s ease both}.cbshell.greeter .gb-point i{flex:none;width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px #f0764f29}.cbshell.greeter .gb-point b{display:block;color:var(--ink);font-size:clamp(16px,1.25vw,20px);line-height:1.25}.cbshell.greeter .gb-point span{display:block;font-size:clamp(14px,1.02vw,16.5px);line-height:1.45;color:var(--graphite);margin-top:2px}@keyframes gbIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gbTile{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.cbshell.greeter .gb-eyebrow{font-family:IBM Plex Mono,monospace;font-size:clamp(11px,.85vw,13px);letter-spacing:.18em;color:var(--brand);margin-bottom:clamp(8px,1.4vh,16px)}.cbshell.greeter .gb-slide h1{font-family:"Source Serif 4",serif;font-size:clamp(30px,3.5vw,58px);line-height:1.08;color:var(--ink);margin:0 0 clamp(10px,2vh,20px);font-weight:700;letter-spacing:-.01em}.cbshell.greeter .gb-lede{font-size:clamp(16px,1.35vw,22px);line-height:1.5;color:var(--graphite);max-width:60ch;margin:0 0 clamp(14px,3vh,34px)}.cbshell.greeter .gb-tiles{display:grid;gap:clamp(10px,1.1vw,18px);grid-template-columns:repeat(3,1fr)}.cbshell.greeter .gb-tiles.n1{grid-template-columns:minmax(0,520px)}.cbshell.greeter .gb-tiles.n2{grid-template-columns:repeat(2,1fr)}.cbshell.greeter .gb-tiles.n4,.cbshell.greeter .gb-tiles.n7,.cbshell.greeter .gb-tiles.n8,.cbshell.greeter .gb-tiles.n9,.cbshell.greeter .gb-tiles.n10,.cbshell.greeter .gb-tiles.n11,.cbshell.greeter .gb-tiles.n12{grid-template-columns:repeat(4,1fr)}.cbshell.greeter .gb-tile{background:#fff;border:1px solid var(--hair);border-radius:16px;padding:clamp(12px,1.3vw,22px);box-shadow:0 1px 2px #1720330d,0 10px 28px #1720330d;animation:gbTile .5s ease both;min-width:0}.cbshell.greeter .gb-tile b{display:block;color:var(--ink);font-size:clamp(15px,1.15vw,19px);line-height:1.25;margin-bottom:6px}.cbshell.greeter .gb-tile span{display:block;font-size:clamp(13px,.95vw,15.5px);line-height:1.45;color:var(--graphite)}.cbshell.greeter .gb-tile .gb-n{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:13px;margin-bottom:10px}.cbshell.greeter .gb-tiles.n9 .gb-tile,.cbshell.greeter .gb-tiles.n10 .gb-tile,.cbshell.greeter .gb-tiles.n11 .gb-tile,.cbshell.greeter .gb-tiles.n12 .gb-tile{padding:clamp(10px,1vw,16px)}.cbshell.greeter .gb-tiles.n9 .gb-tile span,.cbshell.greeter .gb-tiles.n10 .gb-tile span,.cbshell.greeter .gb-tiles.n11 .gb-tile span,.cbshell.greeter .gb-tiles.n12 .gb-tile span{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cbshell.greeter .gb-foot{margin-top:clamp(12px,2.4vh,26px);font-family:IBM Plex Mono,monospace;font-size:clamp(11.5px,.85vw,13px);letter-spacing:.04em;color:var(--steel, #5b6573)}.cbshell.greeter .gb-lock{margin-top:clamp(12px,2.4vh,26px);font-size:14px;color:var(--graphite);background:#fff;border:1px dashed var(--hair);border-radius:10px;padding:12px 14px;max-width:560px;display:inline-block}.cbshell.greeter .gh-hero{width:100%;max-width:1400px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(20px,3.4vw,60px);align-items:center;animation:gbIn .45s ease both}.cbshell.greeter .gh-copy h1{font-family:"Source Serif 4",serif;font-size:clamp(28px,2.8vw,48px);line-height:1.05;color:var(--ink);margin:0 0 clamp(10px,1.8vh,18px);font-weight:700;letter-spacing:-.015em}.cbshell.greeter .gh-copy .gb-lede{font-size:clamp(15px,1.15vw,19px);margin-bottom:clamp(10px,1.8vh,20px)}.cbshell.greeter .gh-label{font-family:IBM Plex Mono,monospace;font-size:clamp(10.5px,.8vw,12px);letter-spacing:.18em;color:var(--steel, #5b6573);margin:0 0 8px}.cbshell.greeter .gh-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:clamp(8px,1.5vh,16px)}.cbshell.greeter .gh-chips span{background:#fff;border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font-size:clamp(12px,.85vw,13.5px);font-weight:600;color:var(--ink);box-shadow:0 1px 2px #1720330d;animation:gbTile .4s ease both;white-space:nowrap}.cbshell.greeter .gh-chips.build span{background:#f1f0ff;border-color:#dcd9fb}.cbshell.greeter .gh-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(4px,1vh,10px);background:linear-gradient(150deg,#24345a,#172033 70%);border-radius:16px;padding:clamp(10px,1.1vw,16px);box-shadow:0 18px 44px #17203338;animation:gbTile .5s ease 1.2s both}.cbshell.greeter .gh-facts b{display:block;font-family:"Source Serif 4",serif;font-size:clamp(19px,1.6vw,26px);color:#fff;line-height:1.1}.cbshell.greeter .gh-facts span{display:block;font-size:clamp(12px,.88vw,14px);line-height:1.35;color:#c9d3e2;margin-top:3px}.cbshell.greeter .gh-art{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,24px) clamp(12px,1.6vw,28px);width:100%;max-width:min(100%,calc((100vh - 210px)*1.12));margin-left:auto}.cbshell.greeter .gh-art .gx-fig figcaption{font-size:clamp(13px,1.02vw,17px);margin-top:clamp(4px,.8vh,10px)}.cbshell.greeter .gh-offers{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(16px,2.4vw,40px);margin-top:clamp(6px,1.4vh,16px)}.cbshell.greeter .gh-col{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-content:start}.cbshell.greeter .gh-col .gh-label{grid-column:1 / -1;margin-bottom:2px}.cbshell.greeter .gh-row{background:#fff;border:1px solid var(--hair);border-radius:12px;padding:10px 13px;animation:gbTile .4s ease both;min-width:0}.cbshell.greeter .gh-col.build .gh-row{background:#f7f6ff;border-color:#e2dffb}.cbshell.greeter .gh-row b{display:block;font-size:clamp(14px,1.05vw,17px);color:var(--ink)}.cbshell.greeter .gh-row span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(12px,.88vw,13.5px);line-height:1.38;color:var(--graphite);margin-top:2px}@media (max-height: 800px) and (min-width: 1101px){.cbshell.greeter .gh-build{display:none}}@media (max-width: 1100px){.cbshell.greeter .gh-hero{grid-template-columns:1fr}.cbshell.greeter .gh-art{display:none}.cbshell.greeter .gh-offers{grid-template-columns:1fr}}@media (max-width: 860px){.cbshell.greeter .gh-facts,.cbshell.greeter .gh-col{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cbshell.greeter .gh-hero,.cbshell.greeter .gh-chips span,.cbshell.greeter .gh-facts,.cbshell.greeter .gh-row{animation:none}}@media (max-height: 760px){.cbshell.greeter .gb-tile span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cbshell.greeter .gb-tile .gb-n{width:24px;height:24px;font-size:12px;margin-bottom:6px}}@media (max-width: 1100px){.cbshell.greeter .gb-tiles,.cbshell.greeter .gb-tiles.n4,.cbshell.greeter .gb-tiles.n7,.cbshell.greeter .gb-tiles.n8,.cbshell.greeter .gb-tiles.n9,.cbshell.greeter .gb-tiles.n10,.cbshell.greeter .gb-tiles.n11,.cbshell.greeter .gb-tiles.n12{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1100px){.cbshell.greeter .gb-slide.split{grid-template-columns:1fr}.cbshell.greeter .gb-slide.split .gx-wrap{display:none}}@media (max-width: 860px){.cbshell.greeter .center{overflow-y:auto}.cbshell.greeter .center .crt.nochrome{height:auto}.cbshell.greeter .gb-stage{align-items:flex-start;padding:22px 16px 90px;overflow:visible}.cbshell.greeter .gb-tiles,.cbshell.greeter .gb-tiles.n2,.cbshell.greeter .gb-tiles.n4,.cbshell.greeter .gb-tiles.n7,.cbshell.greeter .gb-tiles.n8,.cbshell.greeter .gb-tiles.n9,.cbshell.greeter .gb-tiles.n10,.cbshell.greeter .gb-tiles.n11,.cbshell.greeter .gb-tiles.n12{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cbshell.greeter .gb-slide,.cbshell.greeter .gb-tile{animation:none}}.cbshell.wake .side{animation:wakeSide .7s ease both}.cbshell.wake .center{animation:wakeCenter .9s ease .15s both}.cbshell.wake .side nav a{animation:wakeItem .5s ease both}.cbshell.wake .side nav a:nth-child(1){animation-delay:.3s}.cbshell.wake .side nav a:nth-child(2){animation-delay:.42s}.cbshell.wake .side nav a:nth-child(3){animation-delay:.54s}@keyframes wakeSide{0%{opacity:.3;filter:grayscale(1)}to{opacity:1;filter:none}}@keyframes wakeCenter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wakeItem{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cbshell.wake .side,.cbshell.wake .center,.cbshell.wake .side nav a{animation:none}}
