@font-face{font-family:AyonixUI;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:AyonixUI;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}:root{--canvas: #f5f8fc;--surface: #fff;--ink: #13253e;--muted: #5d6f85;--accent: #087bc1;--pale: #eaf5ff;--line: #e5ebf2;--green: #187a62;--amber: #926100;--red: #b73548;--shadow: 0 6px 24px #18385506;--green-bg: #e7f5ef;--amber-bg: #fff4da;--red-bg: #fff0f2;--suggest-line: #d5eafa;--banner-bg: #fff9e9;--banner-line: #e8dcb8;--banner-ink: #826020;--btn-ink: #fff;--calblue-ink: #245679;--calteal-bg: #e7f6f1;--calteal-line: #279780;--calteal-ink: #276c5f;--calpeach-bg: #fff0e6;--calpeach-line: #db9463;--calpeach-ink: #805232;--backdrop: #13253e50;--focus: #13253e;--enter: enter .18s ease-out}:root.dark,:root[data-theme=dark]{--canvas: #132032;--surface: #1c2c42;--ink: #eef4fb;--muted: #b0bfd0;--accent: #5fbbf2;--pale: #233e58;--line: #30435b;--green: #71d0b3;--amber: #f0c463;--red: #ff9aa9;--green-bg: #1f3d3a;--amber-bg: #3d3420;--red-bg: #43263075;--suggest-line: #30435b;--banner-bg: #3a3322;--banner-line: #5a4d2c;--banner-ink: #f0d79a;--btn-ink: #10253a;--calblue-ink: #cfe8fb;--calteal-bg: #1f3d3a;--calteal-line: #71d0b3;--calteal-ink: #c7efe2;--calpeach-bg: #43342a;--calpeach-line: #db9463;--calpeach-ink: #f6d8c2;--backdrop: #000a;--focus: #eef4fb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font:15px/1.5 AyonixUI,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{cursor:pointer;border:0;background:none;color:inherit;padding:0}button:disabled{cursor:not-allowed;opacity:.55}button:hover:not(:disabled){filter:brightness(.97)}a{color:var(--accent)}img{max-width:100%}.skiplink{position:absolute;left:-9999px;top:8px;z-index:400;background:var(--surface);padding:8px 12px;border-radius:8px}.skiplink:focus{left:8px}.app{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:30px 16px;display:flex;flex-direction:column;gap:5px;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto}.sidenav{display:flex;flex-direction:column;gap:5px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:1px;font-size:18px;margin:0 12px 34px;color:var(--ink);text-decoration:none}.mark{display:inline-flex;width:32px;height:35px;align-items:center;justify-content:center;color:#fff;background:var(--accent);clip-path:polygon(50% 0,100% 100%,69% 100%,50% 54%,31% 100%,0 100%);font-size:0;flex-shrink:0}.navbtn{width:100%;text-align:left;display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;color:var(--muted);font-size:14px;text-decoration:none;transition:background-color .12s,color .12s}.navbtn.active{background:var(--pale);color:var(--accent);font-weight:650;box-shadow:inset 3px 0 0 var(--accent)}.navbtn small{margin-left:auto;font-size:11px;background:var(--pale);padding:0 6px;border-radius:5px}.sidefoot{margin-top:auto;padding-top:80px}.profile{display:flex;align-items:center;gap:10px;padding:16px 8px;font-size:12px;border-top:1px solid var(--line);margin-top:18px;color:var(--ink);text-decoration:none}.profile small{display:block;color:var(--muted)}.main{min-width:0}.topbar{height:80px;padding:0 36px;display:flex;justify-content:space-between;align-items:center;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.crumb{font-size:13px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb b{color:var(--ink)}.tools{display:flex;gap:18px;align-items:center}.icon{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;flex-shrink:0}.icon.tiny{width:12px;height:12px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:11px;width:40px;height:40px;background:var(--surface);color:var(--ink);flex-shrink:0;position:relative;text-decoration:none}.iconbtn.sm{width:34px;height:34px;border-radius:9px}.bellbtn .badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:var(--btn-ink);font-size:10px;font-weight:650;display:flex;align-items:center;justify-content:center;padding:0 4px}.avatarlink{border-radius:50%;display:inline-flex;text-decoration:none}.avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e1f0fb;color:#17648c;font-size:12px;font-weight:650;flex-shrink:0}.avatar.peach{background:#fff0e6;color:#8a5a3c}.avatar.mint{background:#e2f4ee;color:#2d7966}.avatar.lilac{background:#efeafb;color:#7551a8}.avatar.lg{width:76px;height:76px;font-size:24px}.content{max-width:1440px;margin:auto;padding:32px 36px 40px;animation:var(--enter);outline:none}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.headactions{justify-content:flex-end}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:650;margin-bottom:8px}h1{font-size:32px;letter-spacing:-1.1px;line-height:1.15;margin:0 0 6px;font-weight:650;overflow-wrap:anywhere}h2,.h2like{font-size:19px;letter-spacing:-.4px;margin:0 0 18px;font-weight:650}h3{font-size:15px;margin:0 0 5px;font-weight:600}p{margin:0 0 14px}.muted{color:var(--muted)}.small{font-size:12px}.btn{padding:11px 18px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--accent);color:var(--btn-ink);border:1px solid var(--accent);text-decoration:none;min-height:44px}.btn.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn.danger{background:var(--red-bg);border-color:#f4d6dc;color:var(--red)}.btn.full{width:100%}.btn.sm{padding:7px 12px;min-height:34px;font-size:12px}.row{display:flex;align-items:center;gap:12px;min-width:0}.row.wrap{flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.between.wrap{flex-wrap:wrap}.cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;align-items:start}.cols.equal{grid-template-columns:1fr 1fr}.stack{display:flex;flex-direction:column;gap:24px;min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);min-width:0}.card.flush{padding:0;overflow:hidden}.hero{position:relative;overflow:hidden;border-radius:22px;background:var(--surface);min-height:280px;margin-bottom:26px;border:1px solid var(--line)}.hero img{position:absolute;width:52%;height:100%;right:0;top:0;object-fit:cover;object-position:50% 40%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}.hero-copy{position:relative;width:65%;padding:38px;z-index:1}.hero h1{font-size:38px;max-width:470px}.hero .btn{margin-top:12px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;padding:5px 9px;border-radius:99px;color:var(--accent);background:var(--pale);white-space:nowrap;text-decoration:none;font-weight:500}.pill.green{color:var(--green);background:var(--green-bg)}.pill.amber{color:var(--amber);background:var(--amber-bg)}.pill.red{color:var(--red);background:var(--red-bg)}.pill.plain{color:var(--muted);background:var(--canvas)}.dot{height:6px;width:6px;border-radius:50%;background:currentColor;flex-shrink:0}.list{display:flex;flex-direction:column}.listrow{padding:17px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none;width:100%;text-align:left}.listrow:last-child{border-bottom:0}.listrow .txt{flex:1;min-width:0;color:inherit;text-decoration:none;text-align:left}.listrow strong{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.listrow .sub{font-size:12px;color:var(--muted);display:block;margin-top:3px;overflow-wrap:anywhere}.listrow .sub.clamp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listrow.selected{background:var(--pale);box-shadow:-12px 0 0 var(--pale),12px 0 0 var(--pale);border-radius:2px}.listrow.unread strong:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:8px;vertical-align:middle}.listrow .rowactions{display:flex;gap:6px;flex-shrink:0}.mini{font-size:11px;color:var(--muted);white-space:nowrap}.link{font-size:12px;color:var(--accent);background:none;border:0;text-decoration:none}.link:hover{text-decoration:underline}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.chip{border:1px solid var(--line);border-radius:99px;padding:7px 13px;background:var(--surface);font-size:12px;color:var(--muted);min-height:34px}.chip.active{color:var(--accent);background:var(--pale);border-color:var(--accent);font-weight:600}.chip .sub{display:block;font-size:10px;color:var(--muted);font-weight:400}.sourcechips{margin-bottom:16px}.time{font-size:12px;color:var(--muted);min-width:46px}.event{display:flex;gap:16px;padding:17px 0;align-items:flex-start;text-align:left;width:100%;color:inherit;text-decoration:none}.event .eventbody{border-left:3px solid var(--accent);padding:1px 0 1px 14px;min-width:0}.event.teal .eventbody{border-color:#25a28d}.event.peach .eventbody{border-color:var(--calpeach-line)}.event h3{font-size:14px}.dockwrap{margin-top:26px}.dock{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 12px;box-shadow:var(--shadow)}.dock input{border:0;flex:1;min-width:0;background:none;color:var(--ink);padding:6px;outline-offset:0}.mic{background:var(--accent);color:var(--btn-ink);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dockmsg{margin:10px 4px 0}.commandresult{margin-top:14px;animation:var(--enter)}.replytext{font-size:15px;margin:0;white-space:pre-wrap}.resultcards{display:flex;flex-direction:column;gap:10px;margin-top:14px}.resultcard{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;margin-top:0!important;padding:14px 16px!important}.resultcard h3{margin:0}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px}.stat{padding:20px 24px}.stat b{font-size:28px;display:block;font-weight:600;letter-spacing:-1px}.stat span{font-size:12px;color:var(--muted)}.emailpanes{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0}.emailnav{padding:8px 20px;border-right:1px solid var(--line);max-height:80vh;overflow-y:auto}.emailnav .listrow{align-items:flex-start}.emailbody{padding:28px;min-width:0}.message+.message{border-top:1px solid var(--line);padding-top:22px;margin-top:8px}.mailtext{font-size:14px;line-height:1.8;margin:22px 0;overflow-wrap:anywhere}.mailtext p{white-space:pre-wrap}.attachments{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.attachment{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.suggest{background:var(--pale);border:1px solid var(--suggest-line);padding:20px;border-radius:14px;margin-top:20px;overflow-wrap:anywhere}.suggest textarea{background:transparent;width:100%;border:0;resize:vertical;min-height:120px;color:var(--ink);font-size:14px;line-height:1.8}.suggest textarea:focus-visible{outline:2px solid var(--accent)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;position:relative;min-width:0}.field label,.fieldlabel{font-size:12px;color:var(--muted)}.field input,.field select,.field textarea,.searchinput,.tokeninput{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--surface);min-width:0;min-height:44px}.field textarea{min-height:140px;resize:vertical}.field textarea.short{min-height:80px}.field.invalid input,.field.invalid select,.field.invalid textarea,.field.invalid .tokeninput{border-color:var(--red)}.fielderror{color:var(--red);font-size:12px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.formgrid .field{margin:0}.formgrid.three{grid-template-columns:1fr 1fr 1fr}.tokeninput{display:flex;flex-wrap:wrap;gap:6px;padding:7px 8px;align-items:center}.tokeninput:focus-within{outline:2px solid var(--accent);outline-offset:1px}.tokeninput input{border:0;padding:5px 6px;min-height:30px;flex:1;min-width:120px;width:auto;background:none;outline:none}.token{display:inline-flex;align-items:center;gap:6px;background:var(--pale);color:var(--ink);border-radius:8px;padding:4px 6px 4px 10px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.token.bad{background:var(--red-bg);color:var(--red)}.token button{display:inline-flex;padding:4px;border-radius:6px}.typeahead{position:absolute;z-index:60;top:100%;left:0;right:0;margin:4px 0 0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #13253e20;max-height:300px;overflow:auto}.typeahead li{padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.typeahead li.active,.typeahead li:hover{background:var(--pale)}.typeahead li .small{flex-basis:100%}.checklist{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.checkrow{display:flex;gap:10px;align-items:center;min-height:40px;font-size:13px}.checkrow input{width:18px;height:18px;accent-color:var(--accent)}.daypicker{display:flex;gap:6px;flex-wrap:wrap}.daypicker label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;border:1px solid var(--line);border-radius:10px;font-size:12px;cursor:pointer;color:var(--muted)}.daypicker input{position:absolute;opacity:0;width:1px;height:1px}.daypicker label:has(input:checked){background:var(--pale);color:var(--accent);border-color:var(--accent);font-weight:600}.daypicker label:has(input:focus-visible){outline:2px solid var(--accent)}.switch{position:relative;display:inline-block;width:44px;height:44px;flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;z-index:2;cursor:pointer}.switch span{position:absolute;top:10px;right:2px;bottom:10px;left:2px;border-radius:99px;background:#c5d0dc;cursor:pointer}.switch span:after{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .16s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.switch input:disabled+span{opacity:.5}.calbar{margin-bottom:18px;flex-wrap:wrap}.calgrid{display:grid;grid-template-columns:52px repeat(5,minmax(0,1fr))}.calday{border-left:1px solid var(--line);position:relative;min-width:0}.calday .day{height:60px;text-align:center;padding:8px;border-bottom:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--muted)}.calday .day.today b{color:var(--accent)}.calday .day.today{box-shadow:inset 0 -2px 0 var(--accent)}.day b{display:block;font-size:20px;font-weight:500;color:var(--ink)}.allday{border-bottom:1px solid var(--line);min-height:0;padding:2px 0}.calbody{position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 69px,var(--line) 69px,var(--line) 70px)}.calitem{position:absolute;left:6px;right:6px;padding:6px 8px;background:var(--pale);border-radius:7px;border-left:3px solid var(--accent);font-size:11px;color:var(--calblue-ink);overflow:hidden;text-align:left;text-decoration:none;line-height:1.35}.calitem.static{position:static;display:block;margin:4px 6px}.calitem b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calitem.teal{background:var(--calteal-bg);border-color:var(--calteal-line);color:var(--calteal-ink)}.calitem.peach{background:var(--calpeach-bg);border-color:var(--calpeach-line);color:var(--calpeach-ink)}.hours{font-size:10px;color:var(--muted)}.hours .hourhead{height:60px;border-bottom:1px solid var(--line)}.hours div.h{height:70px;padding:2px 6px 0 0;text-align:right}.nowline{position:absolute;left:0;right:0;height:2px;background:var(--red);z-index:2}.daystrip{display:flex;justify-content:space-between;padding:8px 0 18px;margin-bottom:10px;border-bottom:1px solid var(--line)}.daystrip button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;padding:6px;color:var(--muted);min-width:40px}.daystrip b{font-size:16px;font-weight:500;padding:6px;border-radius:50%;width:34px;color:var(--ink)}.daystrip button.active b{background:var(--accent);color:var(--btn-ink)}.daystrip button.active{color:var(--accent);font-weight:600}.mobileonly{display:none}.voice{min-height:530px;position:relative;overflow:hidden}.voice img{position:absolute;right:0;bottom:0;height:100%;width:49%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.voicecopy{position:relative;width:60%;padding:36px 20px;z-index:1}.wave{height:80px;display:flex;align-items:center;gap:5px;margin:26px 0}.wave i{height:var(--h);width:4px;background:var(--accent);border-radius:4px;transition:height .08s linear}.wave.idle i{opacity:.35}.quote{font-size:25px;letter-spacing:-.6px;line-height:1.4;margin:20px 0;min-height:1.4em;overflow-wrap:anywhere}.quote.assistant{font-size:17px;letter-spacing:0;color:var(--muted)}.voicecontrols{display:flex;gap:16px;margin-top:30px;align-items:center}.voicecontrols button,.voicecontrols a{height:52px;width:52px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ink)}.voicecontrols .bigmic{color:var(--btn-ink);background:var(--accent);border:0;width:64px;height:64px}.voicecontrols .bigmic.live{background:var(--red)}.voicecontrols button[aria-pressed=true]{background:var(--pale);color:var(--accent);border-color:var(--accent)}.transcript{margin-top:16px}.transcript p{white-space:pre-wrap;font-size:14px;line-height:1.7}.bubble{max-width:83%;border-radius:16px 16px 16px 3px;background:var(--canvas);padding:15px 18px;margin:20px 0 4px;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.out{margin-left:auto;background:var(--pale);border-radius:16px 16px 3px}.bubblemeta{font-size:11px;color:var(--muted);margin-bottom:8px}.bubblemeta.out{text-align:right}.channelicon{width:38px;height:38px;border-radius:12px;background:var(--pale);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:13px}.taskcheck{width:21px;height:21px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.taskcheck:checked+.txt{text-decoration:line-through;opacity:.55}.connectorgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.connector{padding:22px;display:flex;gap:14px;align-items:center;text-align:left;color:inherit;width:100%}.connector strong{font-size:14px;display:block}.connector small{display:block;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.connector .ident{color:var(--muted)}.connector .st-green{color:var(--green)}.connector .st-amber{color:var(--amber)}.connector .st-red{color:var(--red)}.connector .st-{color:var(--accent)}.connector .st-muted{color:var(--muted)}.brandicon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--pale);color:var(--accent);font-size:16px;font-weight:700;flex-shrink:0}.steps{list-style:none;padding:0;margin:0}.step{position:relative;padding:0 0 24px 34px}.step:before{content:"";position:absolute;left:10px;top:23px;bottom:1px;width:1px;background:var(--line)}.step:last-child:before{display:none}.step .check{position:absolute;left:0;top:0;background:var(--green-bg);color:var(--green);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;animation:reveal .18s ease-out}.step .check.pending{color:var(--accent);background:var(--pale)}.step .check.bad{color:var(--red);background:var(--red-bg);font-weight:700}.step .check.skip{color:var(--muted);background:var(--canvas)}.stepdetail{display:block;overflow-wrap:anywhere}.stepaction{margin-top:8px}.browserchrome{background:var(--canvas);padding:10px 14px;border-bottom:1px solid var(--line);display:flex;gap:6px;align-items:center}.browserchrome i{width:7px;height:7px;border-radius:50%;background:#d2dde7;flex-shrink:0}.address{background:var(--surface);border-radius:6px;font-size:11px;padding:4px 12px;margin-left:12px;flex:1;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.portal{padding:26px}.screenshot{display:block;width:100%;border-radius:10px;border:1px solid var(--line)}.option{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.option:last-child{border:0}.contacthero{display:flex;align-items:center;gap:20px;margin-bottom:26px}.fileicon{width:38px;height:44px;border:1px solid var(--line);border-radius:6px;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.bargraph{height:190px;display:flex;gap:16px;align-items:end;border-bottom:1px solid var(--line);margin-top:30px}.bargraph div{flex:1;height:var(--bar);min-height:2px;background:#87c7ee;border-radius:7px 7px 0 0;position:relative}.bargraph div:nth-child(2n){background:var(--accent)}.bargraph span{position:absolute;bottom:-28px;width:100%;text-align:center;font-size:11px;color:var(--muted)}.metricline{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.metricline strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.progress{height:6px;border-radius:6px;background:var(--canvas);margin:10px 0 18px;overflow:hidden}.progress i{height:100%;display:block;background:var(--accent);border-radius:6px}.progress.over i{background:var(--red)}.plan{padding:30px;position:relative}.plan h2{margin:0}.price{font-size:42px;letter-spacing:-1.5px;font-weight:600;margin:20px 0}.price small{font-size:13px;color:var(--muted);letter-spacing:0;font-weight:400}.plan ul{padding:0;list-style:none;font-size:13px;line-height:2.6}.sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.sectiontitle h2,.sectiontitle .h2like{margin-bottom:10px}.sectionlink{font-size:12px;color:var(--accent);text-decoration:none}.center{text-align:center}.onboard{max-width:960px;margin:10px auto}.onboard .hero{min-height:430px}.onboard .hero-copy{padding:52px 42px}.onboard h1{font-size:46px}.inlinechecks{display:flex;gap:20px;font-size:12px;color:var(--muted);margin-top:24px;flex-wrap:wrap}.statepanel{max-width:700px;text-align:center;margin:65px auto;padding:60px 30px;animation:var(--enter)}.statepanel .icon{width:40px;height:40px;color:var(--accent);margin-bottom:16px}.statepanel p{font-size:14px;color:var(--muted);max-width:360px;margin:10px auto 24px}.statepanel.compact{margin:0 auto;padding:36px 24px;max-width:none}.statepanel.compact .icon{width:30px;height:30px}.statetitle{font-size:32px}.skeleton{height:18px;border-radius:6px;background:var(--canvas);margin:20px 0;width:100%;background-image:linear-gradient(90deg,var(--canvas) 0,var(--line) 50%,var(--canvas) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton.short{width:65%}.banner{padding:12px 18px;border:1px solid var(--banner-line);background:var(--banner-bg);border-radius:12px;color:var(--banner-ink);font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.banner .link{color:inherit;font-weight:600;text-decoration:underline}.banner.info{border-color:var(--suggest-line);background:var(--pale);color:var(--ink)}.updating{height:0;position:relative}.updating:not(:empty){height:auto;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin:-16px 0 10px}.spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .8s linear infinite;flex-shrink:0}.bottomnav{display:none}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:460px;max-width:100%;max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);padding:30px;border-radius:22px;box-shadow:0 24px 80px #13253e30;animation:var(--enter)}.modal.wide{width:640px}.modalhead h2{margin:0}.modalhead{margin-bottom:18px}.modal .pill{margin-bottom:14px}.modal textarea,.modal input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;border:1px solid var(--line);padding:12px;border-radius:10px;background:var(--surface);color:var(--ink)}.modal .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.morelist .listrow{padding:14px 4px}.toastregion{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:300;max-width:calc(100vw - 32px)}.toast{border:1px solid var(--line);background:var(--surface);padding:12px 22px;border-radius:12px;box-shadow:0 8px 35px #13253e20;font-size:13px;display:flex;gap:14px;align-items:center;animation:var(--enter)}.toast.error{border-color:#f4d6dc}.onlyphone,.onlyphone-flex{display:none!important}.transcriptcard{margin-bottom:24px}.hidden{display:none!important}.prewrap{white-space:pre-wrap}.optionlist{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.optionlist label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:11px;cursor:pointer;font-size:14px}.optionlist label:has(input:checked){border-color:var(--accent);background:var(--pale)}.publicapp{min-height:100vh}.publictop{height:80px;display:flex;align-items:center;padding:0 36px}.publictop .brand{margin:0}.authcard{max-width:440px;margin:20px auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.skeleton{background-image:none}.spinner{border-top-color:var(--accent)}}.dark .hero img,.dark .voice img{opacity:.82}.dark .avatar{filter:saturate(.8) brightness(.9)}.dark .switch span,.dark .browserchrome i{background:#4a5e77}@media(max-width:1000px){.app{grid-template-columns:80px 1fr}.sidebar{padding:24px 10px}.sidebar .brand{margin:0 12px 30px}.sidebar .brand span:last-child,.navbtn span,.navbtn small,.profile .txt{display:none}.navbtn{justify-content:center;padding:14px}.navbtn.active{box-shadow:inset 0 -3px 0 var(--accent)}.profile{padding:10px;justify-content:center}.cols,.cols.equal{grid-template-columns:1fr}.emailpanes{grid-template-columns:260px 1fr}.connectorgrid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 24px}.content{padding:28px 24px 40px}}@media(max-width:599px){body{background:var(--surface)}.app{display:block;min-height:100vh}.sidebar{display:none}.topbar{height:74px;padding:18px 16px 8px;border:0}.crumb{font-size:11px}.tools{gap:10px}.content{padding:16px 16px 110px}h1{font-size:30px}.heading{gap:10px;margin-bottom:22px;flex-wrap:wrap}.heading .btn{padding:9px 12px;font-size:12px}.eyebrow{font-size:10px}.cols,.cols.equal{display:flex;flex-direction:column;gap:20px;align-items:stretch}.card{padding:20px}.card.flush{padding:0}.hero{min-height:250px;margin-bottom:22px}.hero-copy{padding:25px 20px;width:69%}.hero h1{font-size:30px;line-height:1.18}.hero img{width:55%}.hero .muted{font-size:12px;max-width:160px}.hero .pill{font-size:10px}.statgrid{gap:8px;margin-bottom:20px}.stat{padding:14px 12px}.stat b{font-size:25px}.stat span{font-size:10px}.dockwrap{margin-top:20px}.emailpanes{display:block}.emailnav{display:none}.emailbody{padding:20px}.mailtext{font-size:13px;line-height:1.65;margin:16px 0}.mailtext p{margin-bottom:10px}.suggest{padding:15px}.suggest textarea{min-height:100px;font-size:13px;line-height:1.6}.emailbody h2{font-size:21px}.formgrid{gap:12px;grid-template-columns:1fr}.formgrid.three{grid-template-columns:1fr 1fr}.connectorgrid{grid-template-columns:1fr 1fr;gap:12px}.connector{padding:16px;gap:10px;flex-direction:column;align-items:flex-start}.connector strong{font-size:13px}.calgrid,.desktoponly{display:none!important}.mobileonly{display:block}.voice{min-height:600px}.voice img{height:300px;width:100%;top:0;bottom:auto;object-position:50% 36%;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.voicecopy{width:100%;padding:245px 0 0}.voicecopy .eyebrow{display:none}.voicecopy .wave{justify-content:center;margin:10px 0;height:60px;gap:4px}.quote{font-size:21px;text-align:center}.voicecontrols{justify-content:center;margin-top:20px}.voicecopy h2{position:absolute;top:12px;left:6px;font-size:26px}.voicecopy .voicestate{position:absolute;top:52px;left:6px}.contacthero{gap:14px}.contacthero h1{font-size:26px}.avatar.lg{width:60px;height:60px;font-size:20px}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(72px + env(safe-area-inset-bottom));padding:8px 8px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;background:var(--surface);border-top:1px solid var(--line);z-index:50}.bottomnav a,.bottomnav button{font-size:10px;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;color:var(--muted);min-width:52px;min-height:48px;flex:1;text-decoration:none}.bottomnav .active{color:var(--accent);font-weight:650}.bottomnav .icon{width:21px;height:21px}.listrow{gap:12px;padding:16px 0}.listrow.selected{box-shadow:none}.sectiontitle h2{font-size:18px}.mini{font-size:10px}.onboard .hero{min-height:480px}.onboard .hero img{width:100%;height:270px;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent);object-position:50% 33%}.onboard .hero-copy{padding:285px 22px 24px;width:100%}.onboard h1{font-size:35px}.onboard .hero .muted{max-width:none}.inlinechecks{gap:10px;font-size:11px}.plan{padding:24px}.statepanel{margin:35px auto;padding:35px 20px}.statepanel h1{font-size:26px}.onlyphone{display:block!important}.onlyphone-flex{display:flex!important}.toastregion{bottom:96px;width:90%}.toast{justify-content:center;text-align:center;flex-wrap:wrap}.modalback{align-items:flex-end;padding:12px}.modal{padding:25px;max-height:85vh}.banner{font-size:11px}.publictop{padding:0 16px;height:64px}.today .statgrid{display:none}.today .hero{min-height:230px}.today .hero-copy{padding:20px;width:72%}.today .hero h1{font-size:27px}.today .hero .muted{font-size:11px;max-width:170px}.today .hero .btn{font-size:11px;padding:9px 12px;min-height:36px}.today .cols{flex-direction:column-reverse;gap:16px}.today .cols .card{padding:16px}.today .upnext .event:not(:first-child){display:none}.today .cols .event{padding:8px 0}.today .cols .listrow{padding:10px 0}.today .cols .listrow strong{font-size:13px}.today .cols .listrow .sub{font-size:11px}.today .cols .listrow .sub.snip{display:none}.today .cols .avatar{width:32px;height:32px}.today .sectiontitle h2{font-size:16px;margin-bottom:6px}}@media(max-width:360px){.hero-copy{width:100%}.hero img{opacity:.25}.connectorgrid,.statgrid{grid-template-columns:1fr}}.channelicon.tone-amber{background:var(--amber-bg);color:var(--amber)}.channelicon.tone-red{background:var(--red-bg);color:var(--red)}.channelicon.tone-green{background:var(--green-bg);color:var(--green)}.steplink{color:inherit;text-decoration:none}.steplink:hover{text-decoration:underline}.historycard{margin-top:24px}.historycard .resultcards{margin-top:8px}.inboxrow>.listrow{border-bottom:1px solid var(--line)}.inboxrow:last-child>.listrow{border-bottom:0}.message h3 a{color:inherit;text-decoration:none}.message h3 a:hover{text-decoration:underline}fieldset{margin:0;min-width:0}legend{padding:0}
