@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-DvXW3kxT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-hx33BaG3.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-qggLv7VZ.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Fahkwang;src:url(/assets/Fahkwang-SemiBold-9M0xAlCc.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}:root{--deep: #003459;--ballena: #007ea7;--ballena-ink: #006386;--azure: #0e5bdb;--azure-ink: #0a47ad;--sky: #70d6ed;--gold: #fdc500;--gold-deep: #cc9d17;--mahi: #08b566;--mahi-ink: #067a45;--mint: #cdffe3;--forest: #1b4332;--clementine: #ed731c;--clementine-ink: #ad4c0b;--mist: #f4f8fb;--sand: #f2f5f8;--sand-2: #e7ecf1;--sand-3: #d8dfe6;--umber: #693601;--ink: #062a45;--night: #01233b;--font-display: "Fahkwang", "Iowan Old Style", Georgia, serif;--font-text: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--radius-sm: 12px;--radius: 20px;--radius-lg: 32px;--pill: 999px;--bg: light-dark(var(--mist), #0a0a0a);--surface: light-dark(#ffffff, #141414);--surface-2: light-dark(var(--sand), #1c1c1c);--surface-3: light-dark(var(--sand-2), #262626);--glass: light-dark(rgba(255, 255, 255, .78), rgba(10, 10, 10, .8));--text: light-dark(#2f3f4c, #e5e5e5);--strong: light-dark(var(--ink), #fafafa);--muted: light-dark(#56636e, #a3a3a3);--eyebrow: light-dark(var(--ballena-ink), var(--sky));--line: light-dark(rgba(6, 42, 69, .08), rgba(255, 255, 255, .08));--line-2: light-dark(rgba(6, 42, 69, .16), rgba(255, 255, 255, .16));--field: light-dark(var(--sand-3), #2e2e2e);--accent: light-dark(var(--azure), #6aa5ff);--accent-ink: light-dark(var(--azure-ink), #9cc3ff);--on-accent: light-dark(#ffffff, #04172a);--accent-weak: light-dark(#e9f1fe, rgba(106, 165, 255, .14));--solid: light-dark(var(--ink), #fafafa);--on-solid: light-dark(#ffffff, #0a0a0a);--note: light-dark(#fbf9de, #1f1a0b);--note-line: light-dark(rgba(204, 157, 23, .35), rgba(253, 197, 0, .32));--note-chip: light-dark(rgba(253, 197, 0, .28), rgba(253, 197, 0, .18));--note-ink: light-dark(var(--umber), #ffd95a);--ok: light-dark(var(--mahi-ink), #4fd99a);--ok-bg: light-dark(var(--mint), rgba(8, 181, 102, .18));--warn: light-dark(var(--clementine-ink), #ffad6b);--warn-bg: light-dark(#fff1e6, rgba(237, 115, 28, .18));--bad: light-dark(#b42318, #ff8a80);--bad-bg: light-dark(#fdecea, rgba(180, 35, 24, .24));--e1: 0 1px 2px light-dark(rgba(6, 42, 69, .06), rgba(0, 0, 0, .3)), 0 6px 16px -8px light-dark(rgba(6, 42, 69, .16), rgba(0, 0, 0, .5));--e2: 0 2px 6px light-dark(rgba(6, 42, 69, .05), rgba(0, 0, 0, .3)), 0 22px 44px -22px light-dark(rgba(6, 42, 69, .34), rgba(0, 0, 0, .7));--e3: 0 40px 90px -36px light-dark(rgba(1, 35, 59, .55), rgba(0, 0, 0, .85));--glow-a: light-dark(rgba(112, 214, 237, .3), rgba(112, 214, 237, .06));--glow-b: light-dark(rgba(145, 229, 186, .2), rgba(145, 229, 186, .04));--spot: light-dark(rgba(14, 91, 219, .08), rgba(255, 255, 255, .06));--scrim: light-dark(rgba(1, 35, 59, .36), rgba(0, 0, 0, .6));color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(22px);animation:aurora 18s ease-in-out infinite}body:before{width:760px;height:460px;right:-160px;top:-200px;background:radial-gradient(closest-side,var(--glow-a),transparent)}body:after{width:640px;height:420px;left:-220px;top:300px;background:radial-gradient(closest-side,var(--glow-b),transparent);animation-delay:-7s}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}a:hover{color:var(--accent-ink)}h1,h2,h3{margin:0;color:var(--strong)}h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.15;letter-spacing:-.01em}h2{font-size:1rem;font-weight:600;margin:0 0 6px}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.row:focus-visible{outline-offset:-2px}.content:focus{outline:none}.skip{position:fixed;left:16px;top:-80px;z-index:50;padding:10px 18px;border-radius:var(--pill);background:var(--solid);color:var(--on-solid);font-weight:500;text-decoration:none;transition:top .2s var(--ease-out)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.loading{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;background:linear-gradient(90deg,var(--azure),var(--sky),#91e5ba);transform-origin:left;animation:loading 1.2s var(--ease-out) infinite}.muted{color:var(--muted)}.bad{color:var(--bad);font-weight:600}.ok{color:var(--ok)}.warn{color:var(--warn)}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--eyebrow);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--line-2);border-radius:var(--pill);background:var(--surface);color:var(--strong);font-weight:500;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .2s,border-color .2s,box-shadow .2s}.button:hover{border-color:var(--accent);color:var(--strong)}.button:active{transform:scale(.97)}.button.primary{border-color:transparent;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 26px -12px #0e5bdbb3}.button.primary:hover{background:var(--accent-ink)}.button.solid{border-color:transparent;background:var(--solid);color:var(--on-solid)}.button.primary:before,.button.solid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at 50% 120%,rgba(255,255,255,.32),transparent 60%);opacity:0;transition:opacity .25s}.button.primary:hover:before,.button.solid:hover:before{opacity:1}button.button,summary.button{font:inherit;font-weight:500;cursor:pointer}.link-button{min-height:40px;padding:0 10px;border:0;border-radius:var(--pill);background:none;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .18s}.link-button:hover{background:var(--line);color:var(--strong)}.notice{margin:12px 0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--strong)}.notice.bad{background:var(--bad-bg);color:var(--bad)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--pill);background:var(--surface-2);color:var(--text);font-size:.8rem;font-weight:500;white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:3px;background:var(--dot, var(--field))}.chip.person{color:var(--strong)}.chip.tag{font-weight:400}.chip.warn{background:var(--warn-bg);color:var(--warn);font-weight:600}.chip.bad{background:var(--bad-bg);color:var(--bad);font-weight:600}.chip.match{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.chip.linked,.chip.ok{background:var(--ok-bg);color:var(--ok);font-weight:600}.chip.muted{color:var(--muted)}.avatar{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--pill);background:linear-gradient(160deg,var(--mint),var(--sky));color:var(--deep);font-size:.8rem;font-weight:700}.avatar.small{width:24px;height:24px;font-size:.62rem;background:linear-gradient(160deg,light-dark(var(--azure),#3a3a3a),light-dark(var(--deep),#1f1f1f));color:#fff}.avatar.tone-1{background:linear-gradient(160deg,#fff1e6,var(--gold))}.avatar.tone-2{background:linear-gradient(160deg,#e3f3f8,var(--sky))}.avatar.tone-3{background:linear-gradient(160deg,var(--mint),var(--mahi))}.avatar.tone-4{background:linear-gradient(160deg,#e9f1fe,#8fb4f5)}.sign-in{min-height:100vh;display:grid;place-items:center;padding:16px}.sign-in-card{width:100%;max-width:400px;display:grid;justify-items:center;gap:18px;padding:40px 28px 32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);box-shadow:var(--e2);text-align:center}.sign-in-card .brand-mark{font-size:1.5rem}.sign-in-card .button{width:100%}.page.narrow{max-width:560px;margin:0 auto;padding:48px 16px}.route-error{padding:32px 0;display:grid;gap:8px}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px 16px;padding:8px 10px 8px 16px;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.brand-mark{display:inline-flex;align-items:center;gap:10px}.wordmark{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1;color:var(--strong);white-space:nowrap}.search{flex:1 1 280px;min-width:0;max-width:560px;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:16px;color:var(--muted);pointer-events:none}.search input{width:100%;min-height:46px;padding:0 84px 0 44px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--surface);color:var(--strong);transition:box-shadow .3s var(--ease-out),border-color .2s}.search input::placeholder{color:var(--muted)}.search input:hover{box-shadow:var(--e1)}.search input:focus{border-color:var(--accent)}kbd,.kbd{padding:3px 9px;border:1px solid var(--field);border-radius:9px;background:var(--surface-2);color:var(--text);font-family:var(--font-text);font-size:.75rem;font-weight:500;white-space:nowrap}.search .kbd{position:absolute;right:8px;cursor:pointer}.search-open{display:none}.me{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap}.me-name{color:var(--strong);font-weight:500}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--pill);color:var(--strong);cursor:pointer;transition:background-color .18s}.icon-button:hover,.menu[open]>.icon-button{background:var(--line)}.menu.theme-menu>summary:after{content:none}.theme-menu .menu-list{position:absolute;top:calc(100% + 6px);right:0;bottom:auto;left:auto;min-width:180px}.theme-menu .menu-list button{display:flex;align-items:center;gap:12px}.theme-menu .menu-list svg{flex:none;color:var(--muted)}.theme-menu .menu-list button[aria-current]:after{margin-left:auto}.status-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:36px;padding:6px 16px;background:light-dark(var(--deep),#1c1c1c);color:#fff;font-size:.78rem}.strip-mirror{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.strip-mirror:hover{text-decoration:underline}.status-strip :focus-visible{outline-color:#fff}.strip-dot{width:8px;height:8px;border-radius:var(--pill);background:var(--mahi)}.status-strip.live .strip-dot{animation:strip-pulse 2.4s var(--ease-out) infinite}.status-strip.behind .strip-dot{background:var(--gold)}.status-strip.stopped .strip-dot{background:var(--clementine)}.strip-sep{width:4px;height:4px;border-radius:50%;background:#fff6}.strip-today{margin-left:auto;color:light-dark(#cfe3f1,var(--muted))}@keyframes strip-pulse{0%{box-shadow:0 0 #08b56699}70%,to{box-shadow:0 0 0 7px #08b56600}}@media(max-width:759px){.status-strip{display:none}.shell{grid-template-rows:auto auto 1fr}}@media(min-width:1000px){.status-strip{margin:0 -24px;padding:6px 24px}}.views{position:relative;display:flex;gap:6px;overflow-x:auto;padding:12px 14px 4px;scrollbar-width:none}.views::-webkit-scrollbar{display:none}.views-title{display:none}.views-items{display:contents}.view{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--line-2);border-radius:var(--pill);background:var(--glass);color:var(--strong);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s}.view:hover{border-color:var(--accent);color:var(--strong)}.view.active{border-color:var(--solid);background:var(--solid);color:var(--on-solid)}.view .count{min-width:24px;padding:1px 8px;border-radius:var(--pill);background:var(--surface-2);color:var(--text);font-size:.75rem;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.view.active .count{background:#fff3;color:inherit}.views-pill{display:none}.content{min-width:0;padding:12px 16px 120px}.dock{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:25;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;border:1px solid var(--line);border-radius:26px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:var(--e2)}.dock a{display:grid;justify-items:center;align-content:center;gap:2px;min-height:52px;border-radius:20px;color:var(--text);font-size:.72rem;font-weight:500;text-decoration:none}.dock a[aria-current]{background:var(--solid);color:var(--on-solid)}@media(max-width:759px){.wordmark-esp,.me-name,.topbar .search{display:none}.search-open{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:auto;border-radius:var(--pill);color:var(--strong)}.me{margin-left:0}}@media(min-width:760px){.dock{display:none}.content{padding:16px 24px 48px}}@media(min-width:1000px){.shell{grid-template-columns:250px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:20px;max-width:1480px;width:100%;margin:0 auto;padding:0 24px}.topbar{grid-column:1 / -1;margin:0 -24px;padding:12px 24px}.views{align-self:start;position:sticky;top:90px;flex-direction:column;gap:2px;margin-top:20px;padding:12px;overflow:visible;border:1px solid var(--line);border-radius:24px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--e1)}.views-title{display:flex;margin:4px 10px 8px}.views-items{position:relative;display:grid;gap:2px}.view{justify-content:space-between;min-height:44px;padding:0 8px 0 12px;border:0;border-radius:14px;background:transparent;color:var(--text)}.view:hover{background:var(--line);color:var(--strong)}.view.active{background:transparent;color:var(--strong);font-weight:600}.view.active .count{background:var(--accent);color:var(--on-accent)}.view-label{display:inline-flex;align-items:center;gap:10px}.view-label:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--accent);opacity:0;transition:opacity .2s}.view.active .view-label:before{opacity:1}.views-pill{display:block;position:absolute;left:0;right:0;top:0;height:44px;border-radius:14px;background:var(--surface);box-shadow:var(--e1);transition:transform .5s cubic-bezier(.34,1.3,.64,1)}.content{padding:20px 0 56px}}.list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:4px 0 18px}.list-head h1{display:flex;align-items:baseline;gap:14px}.title-count{font-family:var(--font-text);font-size:1rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.filters,.search-page{display:flex;flex-wrap:wrap;gap:8px}.filters select,.search-page input{min-height:44px;max-width:240px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:var(--pill);background:var(--glass);color:var(--strong);font-weight:500}.search-page{margin-bottom:16px}.search-page input{flex:1 1 240px;max-width:480px;font-weight:400}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.tile{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg,var(--accent-weak) 0%,var(--surface) 70%);color:var(--strong);text-decoration:none;animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .2s}.tile:hover{transform:translateY(-2px);box-shadow:var(--e2)}.tile[aria-current]{border-color:var(--accent)}.tile.due{background:linear-gradient(165deg,light-dark(#fff3e8,rgba(237,115,28,.16)) 0%,var(--surface) 70%)}.tile.waiting{background:linear-gradient(165deg,light-dark(#fdf8d8,rgba(253,197,0,.12)) 0%,var(--surface) 70%)}.tile-icon{display:inline-grid;flex:none;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--surface);color:var(--accent);box-shadow:var(--e1)}.tile.due .tile-icon{color:var(--warn)}.tile.waiting .tile-icon{color:var(--note-ink)}.tile-text{display:grid;min-width:0}.tile-count{font-size:1.5rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.tile-label{color:var(--muted);font-size:.78rem}@media(max-width:560px){.tiles{gap:8px}.tile{padding:10px 12px}.tile-icon{display:none}.tile-count{font-size:1.25rem}.tile-label{font-size:.72rem}}.rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rows>li{animation:rise .6s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),12)*40ms)}.row{display:flex;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px light-dark(rgba(6,42,69,.05),rgba(0,0,0,.3));color:var(--text);text-decoration:none;transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}.row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:var(--e2);color:var(--text)}.row-main{flex:1;min-width:0;display:grid;gap:1px}.row-top{display:flex;justify-content:space-between;gap:12px}.who{color:var(--strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row time{color:var(--muted);font-size:.82rem;white-space:nowrap}.subject{color:var(--strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet{color:var(--muted);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet .by{color:var(--text)}.row .chips .assignee{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:.8rem}.empty{display:grid;justify-items:center;gap:10px;margin:0;padding:56px 24px 64px;border:1px dashed var(--line-2);border-radius:28px;background:var(--glass);color:var(--strong);font-family:var(--font-display);font-size:1.35rem;font-weight:600;text-align:center;animation:rise .6s var(--ease-out) both}.empty .leaf-outline{color:var(--accent);animation:float 4s ease-in-out infinite alternate}.more{display:block;margin:18px 0 0;text-align:center;font-weight:500}.mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.mask>span{display:inline-block;animation:line .9s var(--ease-out) both}.conv-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin:4px 0 14px}.conv-title{min-width:0;flex:1 1 420px}.conv-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;color:var(--eyebrow);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.conv-meta span+span:before{content:"·";margin-right:10px}.conv-meta .warn{color:var(--warn)}.conv-body{display:grid;gap:16px}.conv-main{min-width:0;display:grid;gap:14px}.changes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.changes form{margin:0}.changes-off,.changes-note{color:var(--muted)}.changes-off{margin:0 0 16px}.menu{position:relative}.menu>summary{list-style:none;gap:8px}.menu>summary::-webkit-details-marker{display:none}.menu>summary:after{content:"";border:5px solid transparent;border-top-color:currentColor;border-bottom-width:0;transition:transform .2s var(--ease-out)}.menu[open]>summary{border-color:var(--accent)}.menu[open]>summary:after{transform:rotate(180deg)}.menu-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;min-width:230px;max-height:60vh;overflow-y:auto;margin:0;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--e3);animation:pop .35s var(--ease-spring) both}.menu-list button{min-height:44px;padding:0 14px;border:0;border-radius:12px;background:none;color:var(--strong);font:inherit;text-align:left;cursor:pointer}.menu-list button:hover,.menu-list button:focus-visible{background:var(--accent-weak)}.menu-list button:disabled{color:var(--muted);background:none;cursor:default}.menu-list button[aria-current]:after{content:" ✓"}.result{margin:0;color:var(--muted)}.result.done{color:var(--ok)}.result.pending{color:var(--warn)}.result.error{color:var(--bad);font-weight:600}.thread{list-style:none;margin:0;padding:0;display:grid;gap:12px}.msg{min-width:0;padding:16px 20px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--e1);animation:rise .6s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),8)*50ms)}.msg.team{background:color-mix(in srgb,var(--accent-weak) 70%,var(--surface))}.msg.note{border-color:var(--note-line);background:var(--note);box-shadow:none}.msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.msg-who{color:var(--strong);font-weight:600}.msg-role{padding:1px 10px;border-radius:var(--pill);background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:500}.msg.note .msg-role{background:var(--note-chip);color:var(--note-ink);font-weight:600}.msg-head time,.msg-to{color:var(--muted);font-size:.82rem}.msg-head time{margin-left:auto}.msg-to{margin-top:2px}.msg-body{margin-top:10px;color:var(--text);line-height:1.62;overflow-wrap:anywhere}.msg-body img{max-width:100%;height:auto}.msg-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.msg-body blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--line-2);color:var(--muted)}.msg-body pre{white-space:pre-wrap}.msg-body p:first-child{margin-top:0}.msg-body p:last-child{margin-bottom:0}.remote-image,.missing-image{color:var(--muted);font-size:.85rem}.full{margin-top:10px}.full summary,.draft summary{color:var(--muted);cursor:pointer;font-size:.88rem}.files{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.files li{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);font-size:.88rem}.file-size,.file-state{color:var(--muted)}.msg-flag{margin:10px 0 0;font-size:.82rem;color:var(--muted)}.beam{position:relative;isolation:isolate;padding:1.5px;border-radius:26px;overflow:hidden;background:var(--line-2);box-shadow:var(--e2);animation:rise .6s var(--ease-out) .2s both}.beam:before{content:"";position:absolute;top:-90%;right:-90%;bottom:-90%;left:-90%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 60%,var(--sky) 72%,var(--azure) 84%,#91e5ba 93%,transparent 100%);animation:spin 6s linear infinite}.composer{display:grid;gap:12px;padding:14px 16px 16px;border-radius:24.5px;background:var(--surface)}.composer:has(#mode-note:checked){background:var(--note)}.compose-mode{position:relative;justify-self:start;display:inline-grid;grid-template-columns:1fr 1fr;margin:0;padding:4px;border:0;border-radius:var(--pill);background:var(--surface-2)}.compose-mode:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--pill);background:var(--surface);box-shadow:var(--e1);transition:transform .35s var(--ease-spring)}.compose-mode:has(#mode-note:checked):before{transform:translate(100%)}.compose-mode label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:40px;padding:0 14px;border-radius:var(--pill);color:var(--muted);font-weight:600;cursor:pointer;transition:color .2s}.compose-mode input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.compose-mode label:has(input:checked){color:var(--strong)}.compose-mode label:has(input:focus-visible){outline:2.5px solid var(--accent);outline-offset:2px}.composer:has(#mode-note:checked) .compose-reply,.composer:has(#mode-reply:checked) .compose-note{display:none}.compose-form{display:grid;gap:10px}.compose-form textarea{width:100%;min-height:120px;padding:14px 16px;border:1px solid var(--field);border-radius:18px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--strong);line-height:1.6;resize:vertical;transition:border-color .2s}.compose-form textarea:focus{border-color:var(--accent)}.compose-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px}.compose-actions .button.primary{min-height:48px;padding:0 24px}.reply-to{margin:0;color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.reply-signature{margin:0;padding-left:12px;border-left:3px solid var(--line-2);color:var(--muted);font-size:.88rem;white-space:pre-line}.draft{display:grid;gap:6px;padding:10px 12px;border-radius:18px;background:var(--accent-weak)}.draft p{margin:0}.draft-head{justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 14px 5px 8px;border-radius:var(--pill);background:var(--solid);color:var(--on-solid);font-size:.82rem;font-weight:500}.draft-head:before{content:"";width:20px;height:17px;background:linear-gradient(160deg,var(--sky),#91e5ba);-webkit-mask:var(--leaf-mask) center / contain no-repeat;mask:var(--leaf-mask) center / contain no-repeat}.draft-head .muted{color:inherit;opacity:.8}.draft-checks{margin:0;padding-left:20px}.countdown{justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 8px;border-radius:var(--pill);background:var(--solid);color:var(--on-solid);animation:pop .45s var(--ease-spring) both}.countdown form{margin:0}.countdown-text{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.undo-ring{flex:none;transform:rotate(-90deg)}.undo-ring circle{fill:none;stroke-width:3}.undo-ring .track{stroke:color-mix(in srgb,currentColor 22%,transparent)}.undo-ring .run{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:50.27;animation:undo-ring var(--undo-ms, 5s) linear both}.countdown .button{min-height:38px;padding:0 16px;border:0;background:var(--gold);color:var(--ink);font-weight:600}.countdown .button:disabled{opacity:.55}.activity li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line)}.activity li:first-child{padding-top:0;border-top:0}.activity .muted,.activity .state{font-size:.82rem}.activity .state{color:var(--warn)}.activity .state.bad{color:var(--bad)}.activity blockquote{margin:4px 0 0;padding-left:8px;border-left:3px solid var(--note-line);white-space:pre-wrap;font-size:.88rem}.phone-bar{display:none}.icon-button.solid{background:var(--solid);color:var(--on-solid)}.icon-button.solid:hover{background:var(--solid);opacity:.88}button.icon-button{padding:0;border:0;background:none;font:inherit}.bar-avatar{width:30px;height:30px;font-size:.7rem}.menu.bar-menu>summary:after{content:none}@media(max-width:759px){.shell:has(.conversation) .topbar,.shell:has(.conversation) .views,.changes .laptop-only{display:none}.phone-bar{position:sticky;top:0;z-index:30;isolation:isolate;display:flex;align-items:center;gap:2px;margin:-12px -16px 12px;padding:6px 8px;border-bottom:1px solid var(--line)}.phone-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.phone-bar-actions{margin-left:auto;display:flex;align-items:center;gap:2px}}@media(max-width:759px){.shell:has(.conversation) .dock{display:none}.shell:has(.conversation) .content{padding-bottom:32px}.conv-main .beam{position:sticky;bottom:0;z-index:15;margin:0 -16px;padding:1.5px 1.5px 0;border-radius:26px 26px 0 0;box-shadow:0 -18px 40px -22px light-dark(rgba(6,42,69,.4),rgba(0,0,0,.6))}.conv-main .composer{max-height:78vh;overflow-y:auto;overscroll-behavior:contain;border-radius:24.5px 24.5px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.composer:not(:focus-within) .compose-form textarea{min-height:0;height:4.9em;resize:none}.composer:not(:focus-within) .reply-signature,.composer:not(:focus-within) .draft>p.muted,.composer:not(:focus-within) .draft details{display:none}.composer:focus-within .compose-form textarea{min-height:34vh}.compose-actions .button{flex:1 1 auto}}@media(max-width:560px){.menu-list{position:fixed;top:auto;right:12px;bottom:12px;left:12px;min-width:0;z-index:40}}.side{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.side section{padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--e1);overflow-wrap:anywhere;animation:rise .6s var(--ease-out) both}.side section:nth-child(2){animation-delay:80ms}.side section:nth-child(3){animation-delay:.16s}.side p{margin:8px 0 0}.plain{list-style:none;margin:0;padding:0}.fields{display:grid;gap:8px;margin:0}.fields dt{color:var(--muted);font-size:.82rem}.fields dd{margin:0;color:var(--strong)}@media(min-width:1100px){.conv-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.side{position:sticky;top:90px;max-height:calc(100vh - 106px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 12px 2px;margin:-2px -4px 0 -2px}}@media(min-width:1400px){.conv-body{grid-template-columns:minmax(0,1fr) 380px}}.spot{position:relative;isolation:isolate;overflow:hidden}.spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),var(--spot),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}@media(hover:hover)and (pointer:fine){.spot:hover:before{opacity:1}}.customer-card .customer-head{display:flex;align-items:center;gap:12px}.customer-card .avatar{width:48px;height:48px;font-size:.95rem}.customer-card h2{margin:0;font-size:1.05rem}.customer-card .chip.linked{margin-top:4px}.customer-card .plain{display:grid;gap:4px;margin-top:14px;color:var(--text);font-size:.9rem}.stats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.stats div{flex:1 1 auto;min-width:max-content;padding:10px;border-radius:14px;background:var(--bg)}.stats dt{color:var(--muted);font-size:.72rem}.stats dd{margin:0;color:var(--strong);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}a.out{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:var(--accent);font-weight:500;text-decoration:none}a.out:hover{color:var(--accent-ink);text-decoration:underline}.shopify-search{display:grid;gap:6px;margin-top:12px}.shopify-search label{color:var(--strong);font-weight:600;font-size:.88rem}.shopify-search div{display:flex;gap:6px}.shopify-search input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:var(--pill);background:var(--bg);color:var(--strong)}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.tabs [role=tab]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1.5px solid var(--line-2);border-radius:var(--pill);background:transparent;color:var(--strong);font:inherit;font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.tabs [role=tab]:hover{border-color:var(--accent)}.tabs [role=tab][aria-selected=true]{border-color:var(--solid);background:var(--solid);color:var(--on-solid)}.tabs .count{min-width:20px;padding:0 6px;border-radius:var(--pill);background:var(--accent-weak);color:var(--accent-ink);font-size:.72rem;text-align:center;font-variant-numeric:tabular-nums}.tabs [aria-selected=true] .count{background:#fff3;color:inherit}.tabpanel{display:grid;gap:8px;border-radius:14px;animation:pop .4s var(--ease-spring) both}.tabpanel p{margin:0}.skeleton{display:grid;gap:8px;padding:4px 0}.skeleton span[aria-hidden]{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton span[aria-hidden]:nth-child(3){width:80%}.skeleton span[aria-hidden]:nth-child(4){width:55%}.card-state{display:grid;justify-items:start;gap:8px}.orders,.entries{list-style:none;margin:0;padding:0;display:grid;gap:10px}.order,.entry{display:grid;gap:4px;padding:12px;border-radius:16px;background:var(--bg)}.order-head,.entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-name{font-size:1rem;font-weight:600}.money,.entry-title{color:var(--strong);font-weight:600;font-variant-numeric:tabular-nums}.order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.84rem}.items{margin:0;padding-left:18px;font-size:.88rem}.sku{margin-left:6px;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.shipments{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px;font-size:.86rem}.shipment{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:baseline}.shipment .dot{width:9px;height:9px;border-radius:999px;background:var(--accent)}.shipment.moving .dot{animation:pulse-blue 2.2s ease-out infinite}.shipment.done .dot{background:var(--mahi)}.shipment.problem .dot{background:var(--bad)}.shipment .carrier{color:var(--strong);font-weight:600}.shipment a.out{min-height:0;font-weight:500}.shipment .status{display:block;color:var(--muted)}.shipment.problem .status{color:var(--bad)}.entry-links{display:flex;flex-wrap:wrap;gap:4px 14px}.health section{margin-bottom:12px;padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--e1);animation:rise .6s var(--ease-out) both}.health h1{margin-bottom:18px}.health dl{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:6px 16px;margin:0}.health dt{color:var(--muted)}.health dd{margin:0;color:var(--strong);font-variant-numeric:tabular-nums}.alerts{list-style:none;margin:0;padding:0}.alerts li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line)}.alerts li:first-child{border-top:0}.alerts time{color:var(--muted);margin-left:auto}@media(max-width:480px){.health dl{grid-template-columns:1fr}.health dd{margin-bottom:6px}}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:min(120px,12vh) 16px 16px;animation:fade .25s ease-out both}.palette-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.palette-box{position:relative;width:640px;max-width:100%;max-height:min(560px,80vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--e3);animation:blur-in .45s var(--ease-out) both}.palette-head{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 18px;border-bottom:1px solid var(--line);color:var(--accent)}.palette-head input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;color:var(--strong);font-size:1.05rem;outline:none}.palette-head input::placeholder{color:var(--muted)}.palette-head .kbd{cursor:pointer}.palette-list{overflow:auto;margin:0;padding:8px;list-style:none}.palette-group{padding:10px 12px 4px;color:var(--eyebrow);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.palette-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 12px;border-radius:14px;color:var(--strong);cursor:pointer}.palette-option[aria-selected=true]{background:var(--bg)}.palette-badge{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-weak);color:var(--accent-ink);font-size:.7rem;font-weight:700}.palette-badge.act{background:var(--note-chip);color:var(--note-ink)}.palette-text{flex:1;min-width:0;display:grid}.palette-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-label{font-weight:500}.palette-meta{color:var(--muted);font-size:.82rem}.palette-none{margin:0;padding:28px 12px;color:var(--muted);text-align:center}@keyframes loading{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}@keyframes rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translate3d(0,8px,0) scale(.94)}to{opacity:1;transform:none}}@keyframes blur-in{0%{opacity:0;filter:blur(10px);transform:translate3d(0,-8px,0) scale(.98)}to{opacity:1;filter:blur(0);transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes line{0%{transform:translate3d(0,108%,0) rotate(2deg)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes undo-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:50.27}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse-blue{0%{box-shadow:0 0 #0e5bdb80}70%{box-shadow:0 0 0 7px #0e5bdb00}to{box-shadow:0 0 #0e5bdb00}}@keyframes aurora{0%,to{transform:translate3d(-6%,0,0) scale(1)}50%{transform:translate3d(6%,-5%,0) scale(1.1)}}@keyframes float{0%{translate:0 -5px}to{translate:0 6px}}:root{--leaf-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 237.3 201.6'%3E%3Cpath d='M231.09,59.28c-.93,54.33-30.79,87.3-33.44,90.19-12.91,14.13-35.76,29.84-74.36,27.86-28-1-40.92-10.92-53.33-25.67,30.37,2.09,61.52-2.52,84.1-19.54A176.46,176.46,0,0,0,224.06,0C199,0,138.2,6.83,105.54,29.41c-29.95,20.16-55.15,45-62.86,95.32C31.33,124,12.36,119.46.44,115c-2.22,3.32,4.44,12.06,9,16.16,9,8.14,15.78,11.39,32,15.94,5.57,16,15.19,28,32.94,39.49,19.06,12.31,41,15.57,59.27,14.83,16.79-.69,28.84-3.38,43.46-8.46,27.09-9.41,47.85-35.28,53.85-53.48a143.37,143.37,0,0,0,6.34-62.19C236.54,71.29,235.1,56.74,231.09,59.28Z'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.loading{transform:scaleX(.5)}.undo-ring .run{stroke-dashoffset:25}}
