.has-grain{isolation:isolate;position:relative}.has-grain:after{content:"";background-image:var(--grain);mix-blend-mode:multiply;opacity:calc(.35 * var(--grain-strength));pointer-events:none;z-index:0;background-size:160px 160px;position:absolute;inset:0}.has-grain>*{z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{letter-spacing:var(--tracking-display)}p{text-wrap:pretty}.measure{max-width:var(--measure)}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.glyph{width:12px;height:12px;color:var(--text-tertiary);flex-shrink:0}.glyph.is-current{color:var(--accent-ink);opacity:1}.muted{color:var(--text-tertiary)}.rail{width:var(--rail-w);z-index:60;height:100%;position:relative;overflow:visible}.rail-shell{height:100%;width:var(--rail-w);gap:var(--s-5);padding:var(--s-5) 0;background:var(--rail-bg);background-image:var(--rail-sheen);color:var(--text-on-navy);border-right:1px solid color-mix(in oklch, var(--rail-bg) 100%, var(--offwhite) 15%);transition:width .28s var(--ease-out-strong), box-shadow .24s var(--ease-out-strong);grid-template-rows:56px 1fr auto;display:grid;position:absolute;top:0;left:0;overflow:hidden}.rail-shell:before{content:"";background-image:var(--grain);opacity:calc(.08 * var(--grain-strength));pointer-events:none;mix-blend-mode:screen;background-size:160px 160px;position:absolute;inset:0}.rail-spine{top:60px;bottom:60px;left:calc(var(--rail-w) / 2);background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--offwhite) 8%, transparent) 14%, color-mix(in oklch, var(--offwhite) 8%, transparent) 86%, transparent);opacity:.9;width:1px;transition:opacity .2s var(--ease-out-strong);pointer-events:none;position:absolute;transform:translate(-.5px)}.rail:hover .rail-shell,.rail:focus-within .rail-shell{width:220px;box-shadow:1px 0 0 color-mix(in oklch, var(--navy) 100%, var(--offwhite) 18%), 14px 0 32px color-mix(in oklch, var(--navy) 50%, transparent)}.rail:hover .rail-spine,.rail:focus-within .rail-spine{opacity:0}.rail-logo{align-items:center;gap:var(--s-3);text-indent:0;width:220px;height:48px;margin:0;padding:0 4px;display:flex}.rail-logo__mark{width:48px;height:48px;transition:transform .32s var(--ease-out-strong);background-image:url(/icons/staffy-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.rail:hover .rail-logo__mark{transform:rotate(-8deg)scale(1.03)}.rail-logo__wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--offwhite);opacity:0;transition:opacity .22s var(--ease-out-strong) 60ms, transform .24s var(--ease-out-strong) 60ms;white-space:nowrap;pointer-events:none;font-size:15px;font-weight:600;transform:translate(-8px)}.rail:hover .rail-logo__wordmark,.rail:focus-within .rail-logo__wordmark{opacity:1;pointer-events:auto;transform:translate(0)}.rail-nav{padding:var(--s-3) 10px 0;align-content:start;gap:4px;width:220px;display:grid;position:relative}.rail-active-glide{--rail-item-stride:44px;width:3px;height:22px;left:0;top:calc(var(--s-3) + (var(--rail-active-i,0) * var(--rail-item-stride)) + 9px);background:var(--orange);box-shadow:0 0 0 1px color-mix(in oklch, var(--orange) 30%, transparent), 0 0 16px color-mix(in oklch, var(--orange) 60%, transparent);transition:top .36s var(--ease-out-strong);pointer-events:none;border-radius:0 3px 3px 0;position:absolute}.rail-link{align-items:center;gap:var(--s-3);border-radius:var(--r-md);height:40px;color:color-mix(in oklch, var(--offwhite) 72%, transparent);isolation:isolate;transition:color .14s var(--ease-out-strong), background .16s var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong);grid-template-columns:36px 1fr auto;padding:0 4px 0 0;text-decoration:none;display:grid;position:relative}.rail-link:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklch, var(--offwhite) 10%, transparent) 0%, color-mix(in oklch, var(--offwhite) 4%, transparent) 65%, transparent 100%);opacity:0;transition:opacity .18s var(--ease-out-strong), transform .22s var(--ease-out-strong);z-index:-1;position:absolute;inset:0;transform:translate(-6%)}.rail-link:hover{color:var(--offwhite)}.rail-link:hover:before{opacity:1;transform:translate(0)}.rail-link:active{transform:scale(.98)}.rail-link__icon{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.rail-link__icon .icon{width:18px;height:18px}.rail-link__label{letter-spacing:var(--tracking-body);white-space:nowrap;color:inherit;opacity:0;transition:opacity .2s var(--ease-out-strong), transform .24s var(--ease-out-strong);pointer-events:none;font-size:13px;font-weight:500;transform:translate(-8px)}.rail-link:first-of-type .rail-link__label{transition-delay:80ms}.rail-link:nth-of-type(2) .rail-link__label{transition-delay:.11s}.rail-link:nth-of-type(3) .rail-link__label{transition-delay:.14s}.rail:hover .rail-link__label,.rail:focus-within .rail-link__label{opacity:1;pointer-events:auto;transform:translate(0)}.rail-link__kbd{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r-sm);color:color-mix(in oklch, var(--offwhite) 60%, transparent);background:color-mix(in oklch, var(--offwhite) 6%, transparent);border:1px solid color-mix(in oklch, var(--offwhite) 12%, transparent);opacity:0;transition:opacity .22s var(--ease-out-strong) .14s, transform .24s var(--ease-out-strong) .14s;pointer-events:none;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:600;transform:translate(-6px)}.rail:hover .rail-link__kbd,.rail:focus-within .rail-link__kbd{opacity:1;transform:translate(0)}.rail-link.is-active{color:var(--offwhite)}.rail-link.is-active:before{opacity:1;background:linear-gradient(90deg, color-mix(in oklch, var(--orange) 18%, transparent) 0%, color-mix(in oklch, var(--offwhite) 6%, transparent) 60%, transparent 100%);transform:translate(0)}.rail-link.is-active .rail-link__icon{color:var(--offwhite);filter:drop-shadow(0 0 6px color-mix(in oklch, var(--orange) 30%, transparent))}.rail-spaces{padding:var(--s-4) 10px 0;border-top:1px solid color-mix(in oklch, var(--offwhite) 8%, transparent);width:220px;margin-top:var(--s-4);align-content:start;gap:4px;display:grid}.rail-spaces__heading{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch, var(--offwhite) 36%, transparent);opacity:0;transition:opacity .22s var(--ease-out-strong) .14s, transform .24s var(--ease-out-strong) .14s;padding:0 6px 4px;font-size:10px;font-weight:700;transform:translate(-4px)}.rail:hover .rail-spaces__heading,.rail:focus-within .rail-spaces__heading{opacity:1;transform:translate(0)}.rail-space{align-items:center;gap:var(--s-3);border-radius:var(--r-md);height:36px;color:color-mix(in oklch, var(--offwhite) 72%, transparent);isolation:isolate;transition:color .14s var(--ease-out-strong), background .16s var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong);grid-template-columns:36px 1fr;padding:0 4px 0 0;text-decoration:none;display:grid;position:relative}.rail-space:hover{color:var(--offwhite)}.rail-space:active{transform:scale(.98)}.rail-space.is-active{color:var(--offwhite);background:color-mix(in oklch, var(--offwhite) 6%, transparent)}.rail-space__chip{border-radius:var(--r-md);letter-spacing:.06em;background:color-mix(in oklch, var(--offwhite) 10%, transparent);width:28px;height:28px;color:color-mix(in oklch, var(--offwhite) 80%, transparent);border:1px solid color-mix(in oklch, var(--offwhite) 12%, transparent);place-items:center;margin:0 4px;font-size:10px;font-weight:700;display:grid}.rail-space--orange .rail-space__chip{background:color-mix(in oklch, var(--orange) 24%, transparent);color:var(--offwhite);border-color:color-mix(in oklch, var(--orange) 40%, transparent)}.rail-space--teal .rail-space__chip{background:color-mix(in oklch, var(--teal) 36%, transparent);color:var(--offwhite);border-color:color-mix(in oklch, var(--teal) 50%, transparent)}.rail-space--navy .rail-space__chip{background:color-mix(in oklch, var(--navy) 60%, transparent);color:var(--offwhite);border-color:color-mix(in oklch, var(--offwhite) 16%, transparent)}.rail-space--ghost .rail-space__chip{color:color-mix(in oklch, var(--offwhite) 70%, transparent);border-color:color-mix(in oklch, var(--offwhite) 18%, transparent);background:0 0}.rail-space.is-active .rail-space__chip{box-shadow:0 0 0 1px color-mix(in oklch, var(--orange) 30%, transparent), 0 0 12px color-mix(in oklch, var(--orange) 24%, transparent)}.rail-space__label{letter-spacing:var(--tracking-body);white-space:nowrap;text-overflow:ellipsis;color:inherit;opacity:0;transition:opacity .2s var(--ease-out-strong), transform .24s var(--ease-out-strong);pointer-events:none;font-size:12px;font-weight:500;overflow:hidden;transform:translate(-8px)}.rail:hover .rail-space__label,.rail:focus-within .rail-space__label{opacity:1;pointer-events:auto;transform:translate(0)}.team-row-name{transition:color .14s var(--ease-out-strong)}.team-row-name:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.rail-footer{align-items:center;gap:var(--s-3);grid-template-columns:36px 1fr;width:220px;padding:0 10px;display:grid}.rail-footer__meta{opacity:0;min-width:0;transition:opacity .22s var(--ease-out-strong) .1s, transform .24s var(--ease-out-strong) .1s;pointer-events:none;gap:1px;display:grid;transform:translate(-8px)}.rail:hover .rail-footer__meta,.rail:focus-within .rail-footer__meta{opacity:1;pointer-events:auto;transform:translate(0)}.rail-footer__name{letter-spacing:var(--tracking-body);color:var(--offwhite);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.rail-footer__status{letter-spacing:.02em;color:color-mix(in oklch, var(--offwhite) 55%, transparent);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.rail-footer__dot{border-radius:var(--r-pill);background:var(--presence-online);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklch, var(--presence-online) 28%, transparent);animation:rail-online-pulse 2.4s var(--easing) infinite}@keyframes rail-online-pulse{0%,to{opacity:.8}50%{opacity:1}}.rail-presence{width:220px;margin-bottom:var(--s-3);padding:0 10px}.rail-presence__heading{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklch, var(--offwhite) 45%, transparent);padding-bottom:var(--s-2);white-space:nowrap;opacity:0;transition:opacity .22s var(--ease-out-strong) .1s, transform .24s var(--ease-out-strong) .1s;font-size:10px;font-weight:600;transform:translate(-8px)}.rail:hover .rail-presence__heading,.rail:focus-within .rail-presence__heading{opacity:1;transform:translate(0)}.rail-presence__list{flex-direction:column;gap:2px;max-height:40vh;display:flex;overflow-y:auto}.rail-presence__empty{color:color-mix(in oklch, var(--offwhite) 40%, transparent);white-space:nowrap;opacity:0;transition:opacity .22s var(--ease-out-strong) .1s, transform .24s var(--ease-out-strong) .1s;font-size:11px;transform:translate(-8px)}.rail:hover .rail-presence__empty,.rail:focus-within .rail-presence__empty{opacity:1;transform:translate(0)}.rail-presence__row{align-items:center;gap:var(--s-3);grid-template-columns:36px 1fr;display:grid}.rail-presence__avatar{position:relative}:root{--presence-online:oklch(72% .17 150)}.rail-presence__online-dot{border-radius:var(--r-pill);background:var(--presence-online);width:9px;height:9px;box-shadow:0 0 0 2px var(--navy);position:absolute;bottom:-1px;right:-1px}.rail-presence__status-dot{border-radius:var(--r-pill);flex-shrink:0;width:6px;height:6px}.rail-presence__status-dot.is-online{background:var(--presence-online);box-shadow:0 0 0 2px color-mix(in oklch, var(--presence-online) 28%, transparent)}.rail-presence__status-dot.is-away{background:color-mix(in oklch, var(--offwhite) 38%, transparent)}.rail-user{background:color-mix(in oklch, var(--teal) 80%, var(--navy));width:36px;height:36px;color:var(--navy);letter-spacing:-.01em;clip-path:none;box-sizing:border-box;border-radius:16%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.rail-user img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.rail-shell,.rail-active-glide,.rail-link,.rail-link__label,.rail-link__kbd,.rail-logo__mark,.rail-logo__wordmark,.rail-footer__meta{transition-duration:1ms!important}.rail-footer__dot{animation:none}}.list{background:var(--surface)}.list-brand{align-items:center;gap:11px;min-width:0;display:flex}.list-logo{object-fit:contain;border-radius:9px;flex-shrink:0;width:34px;height:34px;display:block}.list-by{letter-spacing:var(--tracking-body);color:var(--text-tertiary);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500}.list-title{letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;font-size:24px;font-weight:600;line-height:1.02}.list-subtitle{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:500}.row-conv{gap:var(--s-4);padding:8px var(--s-6) 8px 18px;min-height:var(--row-h);border-bottom:1px solid color-mix(in oklch, var(--navy) 5%, transparent);cursor:pointer;color:inherit;isolation:isolate;transition:background var(--dur-hover) var(--ease-out-strong), box-shadow var(--dur-hover) var(--ease-out-strong), transform .22s var(--ease-out-strong);animation:row-conv-in .32s var(--ease-out-strong) both;will-change:background, transform;grid-template-columns:56px 1fr auto;align-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}@keyframes row-conv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row-avatar-tag{letter-spacing:.07em;text-transform:uppercase;background:var(--orange);color:var(--offwhite);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1}.row-conv:first-child{animation-delay:0s}.row-conv:nth-child(2){animation-delay:24ms}.row-conv:nth-child(3){animation-delay:48ms}.row-conv:nth-child(4){animation-delay:72ms}.row-conv:nth-child(5){animation-delay:96ms}.row-conv:nth-child(6){animation-delay:.12s}.row-conv:nth-child(7){animation-delay:.144s}.row-conv:nth-child(8){animation-delay:.168s}.row-conv:nth-child(9){animation-delay:.192s}.row-conv:nth-child(10){animation-delay:.216s}.row-conv:nth-child(11){animation-delay:.24s}.row-conv:nth-child(12){animation-delay:.26s}.row-conv-skel{gap:var(--s-4);padding:8px var(--s-6) 8px 18px;min-height:var(--row-h);border-bottom:1px solid color-mix(in oklch, var(--navy) 5%, transparent);grid-template-columns:56px 1fr;align-items:center;display:grid}.row-conv-skel__avatar{background:color-mix(in oklch, var(--navy) 10%, var(--surface));width:40px;height:40px;animation:row-conv-skel-pulse 1.4s var(--ease-out-strong) infinite;border-radius:50%}.row-conv-skel__lines{flex-direction:column;gap:6px;min-width:0;display:flex}.row-conv-skel__bar{border-radius:var(--r-sm);background:color-mix(in oklch, var(--navy) 10%, var(--surface));height:10px;animation:row-conv-skel-pulse 1.4s var(--ease-out-strong) infinite}@keyframes row-conv-skel-pulse{0%,to{opacity:.55}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.row-conv-skel__avatar,.row-conv-skel__bar{opacity:.6;animation:none}}.row-conv:before{content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--teal) 22%, var(--surface)) 0%, color-mix(in oklch, var(--teal) 14%, var(--surface)) 55%, var(--surface) 100%);opacity:0;transition:opacity .18s var(--ease-out-strong), transform .26s var(--ease-out-strong);z-index:-1;pointer-events:none;position:absolute;inset:0;transform:translate(-12%)}.row-conv:hover:before{opacity:1;transform:translate(0)}.row-conv__shine{pointer-events:none;z-index:-1;opacity:0;transition:opacity .2s var(--ease-out-strong);position:absolute;inset:0;overflow:hidden}.row-conv__shine:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--offwhite) 70%, transparent) 50%, transparent 100%);width:30%;height:100%;transition:transform .7s var(--ease-out-strong);position:absolute;top:0;left:-30%;transform:translate(0)}.row-conv:hover .row-conv__shine{opacity:1}.row-conv:hover .row-conv__shine:after{transform:translate(450%)}.row-conv:active{background:color-mix(in oklch, var(--teal) 22%, var(--surface))}.row-conv.is-client{border:1px solid color-mix(in oklch, var(--navy) 26%, transparent);border-radius:var(--r-lg);background:var(--surface-paper);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 10%, transparent), 0 6px 18px -6px color-mix(in srgb, var(--navy) 28%, transparent);margin:6px 10px}.row-conv.is-client:hover{box-shadow:0 2px 3px color-mix(in srgb, var(--navy) 12%, transparent), 0 10px 24px -6px color-mix(in srgb, var(--navy) 34%, transparent)}[data-theme=dark] .row-conv.is-client{border-color:color-mix(in srgb, var(--offwhite) 22%, transparent);box-shadow:0 6px 18px -6px #00000080}.row-conv.is-active{background:var(--navy);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--offwhite) 12%, transparent), inset 0 -1px 0 oklch(0% none none/.35)}.row-conv.is-active:before{display:none}.row-conv.is-active:after{content:"";background:var(--orange);transform-origin:0;width:5px;animation:row-active-bar-in .24s var(--ease-out-strong) both;box-shadow:0 0 0 1px color-mix(in oklch, var(--orange) 40%, transparent), 0 0 20px color-mix(in oklch, var(--orange) 60%, transparent);border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:0}@keyframes row-active-bar-in{0%{opacity:0;transform:scaleX(.3)translate(-2px)}to{opacity:1;transform:scaleX(1)translate(0)}}.row-conv.is-unread .row-name{color:var(--text-primary);font-weight:650}.row-conv.is-unread .avatar{box-shadow:none}.row-conv.is-outbound .row-preview{color:var(--text-tertiary)}.row-preview__lead{font-variant-numeric:tabular-nums;letter-spacing:.02em}.row-conv:has(.row-pending-mark){background:color-mix(in oklch, var(--teal) 22%, var(--surface))}.row-conv:has(.row-pending-mark):hover:after{display:none}.row-conv.is-active:has(.row-pending-mark){background:var(--navy)}.row-conv.is-active .row-pending-mark{display:none}@keyframes row-pending-pulse{0%{opacity:.55;transform:translateY(-50%)scaleY(.9)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}@keyframes inbox-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.row-channels{border:1px solid color-mix(in oklch, var(--navy) 12%, transparent);background:var(--surface);border-radius:2px;padding:1px 4px}.row-channels .glyph{width:11px;height:11px}.thread-back{display:none}.main{grid-template-columns:var(--list-w) 1fr var(--context-w);height:100dvh;display:grid;overflow:hidden}.main>.list,.main>.thread,.main>.context{min-width:0}@media (max-width:1180px){.main{grid-template-columns:var(--list-w) 1fr}.main>.context{display:none!important}.panel-resizer--context{display:none}}@media (max-width:900px){.main{grid-template-columns:minmax(232px, var(--list-w)) 1fr}.panel-resizer{display:none}}@media (max-width:640px){.main{grid-template-columns:1fr}.main>.context,.main--home>.thread,.main--thread>.list{display:none!important}.thread-back{width:40px;height:40px;margin-left:calc(-1 * var(--s-2));margin-right:var(--s-2);border-radius:var(--r-md);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.thread-back:active{color:var(--text-primary);background:color-mix(in oklch, var(--navy) 6%, transparent)}.thread-header{gap:var(--s-3)!important;padding:var(--s-3) var(--s-5)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.thread-header .thread-title{min-width:0;align-items:center!important;gap:var(--s-3)!important}.thread-header .thread-title>.avatar{width:40px!important;height:40px!important;margin-top:0!important}.thread-header .thread-title h2{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:17px!important;line-height:1.25!important}.thread-header .thread-subject,.thread-header .thread-lines{display:none!important}.thread-header .meta{font-size:13px!important}.thread-header .thread-actions{justify-content:flex-end!important;gap:var(--s-2)!important;flex-wrap:nowrap!important;width:auto!important}.composer-toolbar{flex-wrap:wrap}}.panel-resizer{z-index:60;cursor:col-resize;touch-action:none;width:10px;position:fixed;top:0;bottom:0;transform:translate(-50%)}.panel-resizer--context{transform:translate(50%)}.panel-resizer:after{content:"";width:2px;transition:background .12s var(--ease-out-quart,ease-out);background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.panel-resizer:hover:after{background:var(--border-strong)}.panel-resizer[data-dragging=true]:after{background:color-mix(in oklch, var(--navy) 32%, transparent)}.avatar{clip-path:none;box-sizing:border-box;border:1.5px solid color-mix(in oklch, var(--navy) 14%, transparent);border-radius:16%;overflow:hidden}.chip{height:22px;padding:0 var(--s-4);border-radius:var(--r-pill);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.chip--orange{background:color-mix(in oklch, var(--orange) 14%, transparent);color:var(--accent-ink)}.chip--teal{background:color-mix(in oklch, var(--teal) 60%, transparent);color:var(--text-primary)}.chip--navy{background:color-mix(in oklch, var(--text-primary) 13%, transparent);color:var(--text-primary);border:1px solid color-mix(in oklch, var(--text-primary) 22%, transparent)}.chip--ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.row-meta .chip--orange,.row-meta .chip--teal{text-transform:uppercase;letter-spacing:.1em;height:20px;padding:0 var(--s-3);background:0 0;border:1px solid;font-size:10px;font-weight:800}.row-meta .chip--orange{color:var(--accent-ink)}.row-meta .chip--teal{color:color-mix(in oklch, var(--navy) 75%, var(--teal))}.thread-header{background:var(--surface);border-bottom:1px solid color-mix(in oklch, var(--navy) 8%, transparent);padding:var(--s-4) var(--s-7) var(--s-3);gap:var(--s-5);z-index:2;animation:thread-header-in .22s var(--ease-out-strong) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}@keyframes thread-header-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.thread-title{align-items:flex-start;gap:var(--s-5);min-width:0;display:flex}.thread-title>.avatar{margin-top:2px}.thread-title>div:not(.avatar){flex:1;min-width:0}.thread-title h2{letter-spacing:var(--tracking-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:600;line-height:1.15;overflow:hidden}.thread-title .meta{color:var(--text-tertiary);align-items:center;gap:var(--s-3);margin-top:2px;font-size:12px;display:flex}.thread-subject{align-items:center;gap:var(--s-3);min-width:0;min-height:20px;margin-top:3px;display:flex}.thread-title .meta{margin-top:3px}.thread-actions-col{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.thread-header-toggle{border-radius:var(--r-md);width:28px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:background .12s var(--ease-out-strong), color .12s var(--ease-out-strong);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.thread-header-toggle:hover{background:color-mix(in oklch, var(--navy) 8%, transparent);color:var(--text-primary)}.thread-header-toggle svg{transition:transform .2s var(--ease-out-strong)}.thread-header-toggle[data-collapsed=true] svg{transform:rotate(180deg)}html.staffy-header-collapsed .thread-header{padding-top:var(--s-3);padding-bottom:var(--s-3)}html.staffy-header-collapsed .thread-title{align-items:center}html.staffy-header-collapsed .thread-title>.avatar{margin-top:0;width:36px!important;height:36px!important}html.staffy-header-collapsed .thread-title h2{font-size:16px}html.staffy-header-collapsed .thread-subject{margin-top:1px}html.staffy-header-collapsed .thread-subject__text{white-space:normal;text-overflow:clip;overflow:visible}html.staffy-header-collapsed .thread-title .meta,html.staffy-header-collapsed .label-picker,html.staffy-header-collapsed .thread-lines,html.staffy-header-collapsed .thread-typing,html.staffy-header-collapsed .thread-line-band,html.staffy-header-collapsed .thread-band{display:none!important}.thread-subject__display{appearance:none;align-items:baseline;gap:var(--s-3);border-radius:var(--r-md);max-width:100%;color:var(--text-primary);font:inherit;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-hover) var(--ease-out-strong), background var(--dur-hover) var(--ease-out-strong);background:0 0;border:0;margin:-3px -8px;padding:3px 10px 3px 8px;font-size:14px;font-style:italic;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.thread-subject__display:before{content:"";background:var(--text-tertiary);width:12px;height:1.5px;transition:width .24s var(--ease-out-strong), background .18s var(--ease-out-strong);border-radius:999px;flex:none;align-self:center}.thread-subject__display:disabled{cursor:default}.thread-subject__display:not(:disabled):hover,.thread-subject__display:not(:disabled):focus-visible{background:color-mix(in oklch, var(--navy) 5%, transparent);outline:none}.thread-subject__display:not(:disabled):hover:before,.thread-subject__display:not(:disabled):focus-visible:before{background:var(--orange);width:18px}.thread-subject__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:thread-subject-in .32s var(--ease-out-strong) both;overflow:hidden}@keyframes thread-subject-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.thread-subject__pencil{width:12px;height:12px;color:var(--text-tertiary);opacity:0;transition:opacity .18s var(--ease-out-strong), color .18s var(--ease-out-strong);flex:none;align-self:center;display:inline-flex}.thread-subject__pencil svg{width:100%;height:100%}.thread-subject__display:hover .thread-subject__pencil,.thread-subject__display:focus-visible .thread-subject__pencil{opacity:1;color:var(--orange)}.thread-subject__add{appearance:none;align-items:center;gap:var(--s-3);border-radius:var(--r-md);color:var(--text-tertiary);font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:color var(--dur-hover) var(--ease-out-strong), background var(--dur-hover) var(--ease-out-strong);background:0 0;border:0;margin:-3px -8px;padding:3px 10px 3px 8px;font-size:13px;font-style:italic;font-weight:400;display:inline-flex}.thread-subject__add:before{content:"";background:var(--text-tertiary);width:12px;height:1.5px;transition:width .24s var(--ease-out-strong), background .18s var(--ease-out-strong);border-radius:999px;flex:none}.thread-subject__add:hover,.thread-subject__add:focus-visible{color:var(--text-primary);background:color-mix(in oklch, var(--navy) 5%, transparent);outline:none}.thread-subject__add:hover:before,.thread-subject__add:focus-visible:before{background:var(--orange);width:18px}.thread-subject__editor{flex:auto;align-items:center;min-width:0;max-width:560px;display:inline-flex}.thread-subject__editor input{appearance:none;width:100%;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);background-color:#0000;background-image:linear-gradient(to right, var(--orange) 0%, var(--orange) 100%), linear-gradient(to right, color-mix(in oklch, var(--navy) 18%, transparent) 0%, color-mix(in oklch, var(--navy) 18%, transparent) 100%);transition:background-size .28s var(--ease-out-strong);background-position:0 100%,0 100%;background-repeat:no-repeat,no-repeat;background-size:0% 1px,100% 1px;border:0;outline:none;margin:0;padding:2px 0 3px;font-size:14px;font-style:italic;font-weight:500}.thread-subject__editor input::placeholder{color:var(--text-tertiary);font-style:italic}.thread-subject__editor input:focus{background-size:100% 1.5px,100% 1px}.thread-subject__editor input:disabled{opacity:.6}.thread-subject__error{color:var(--text-tertiary);font-size:11px;font-style:normal}@media (prefers-reduced-motion:reduce){.thread-subject__text{animation:none}.thread-subject__display,.thread-subject__display:before,.thread-subject__pencil,.thread-subject__add,.thread-subject__add:before,.thread-subject__editor input{transition:none}.thread-subject__pencil{opacity:1}}.thread-actions{align-items:center;gap:var(--s-3);flex-shrink:0;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-3);height:32px;padding:0 var(--s-5);border-radius:var(--r-md);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);transition:background var(--dur-hover) var(--ease-out-strong), color var(--dur-hover) var(--ease-out-strong), border-color var(--dur-hover) var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong);border:1px solid #0000;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--orange);color:var(--offwhite);font-weight:600}.btn--primary:hover{background:var(--orange-dark);color:var(--offwhite)}.btn--ghost{color:var(--text-primary);border-color:var(--border);background:0 0}.btn--ghost:hover{border-color:var(--border-strong);background:color-mix(in oklch, var(--navy) 4%, transparent)}.btn--quiet{color:var(--text-secondary);background:0 0}.btn--quiet:hover{color:var(--text-primary);background:color-mix(in oklch, var(--navy) 4%, transparent)}.btn--link{color:var(--text-primary);height:auto;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--orange) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--orange) 60%, transparent);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration-thickness:1.5px}.btn--link:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.btn--icon{width:32px;padding:0}.btn--sm{height:28px;padding:0 var(--s-4);font-size:12px}.btn--lg{height:40px;padding:0 var(--s-6);font-size:15px}.thread-actions .btn--ghost{letter-spacing:-.005em;height:28px;padding:0 var(--s-4);font-size:12px;font-weight:500}.thread-band{align-items:center;gap:var(--s-5);padding:var(--s-2) var(--s-7);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.thread-band .band-spacer{flex:1}.thread-band-item{align-items:center;gap:var(--s-2);display:inline-flex}.thread-band-item strong{color:var(--text-primary);font-weight:700}.thread-band-item .muted{letter-spacing:-.005em;color:var(--text-tertiary);font-size:11px;font-weight:500}.thread-band a{color:var(--accent-ink)}.sla-pill{align-items:center;gap:var(--s-2);padding:3px var(--s-4);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.01em;background:var(--surface-paper);box-shadow:var(--shadow-1);border:1px solid color-mix(in oklch, var(--navy) 12%, transparent);display:inline-flex}.sla-pill:before{content:"";background:color-mix(in oklch, var(--navy) 30%, var(--teal));border-radius:50%;flex-shrink:0;width:6px;height:6px}.sla-pill.is-ok{color:var(--text-primary)}.sla-pill.is-ok:before{background:color-mix(in oklch, var(--navy) 30%, var(--teal))}.sla-pill.is-warn{color:var(--accent-ink)}.sla-pill.is-warn:before{background:var(--orange);box-shadow:0 0 6px color-mix(in oklch, var(--orange) 60%, transparent)}.sla-pill.is-breach{background:var(--orange-dark);color:var(--offwhite);border-color:var(--accent-ink);box-shadow:0 1px 0 color-mix(in oklch, var(--orange-dark) 40%, transparent), 0 6px 16px -6px color-mix(in oklch, var(--orange-dark) 60%, transparent)}.sla-pill.is-breach:before{background:var(--offwhite)}.sla-pill .glyph{width:10px;height:10px}.priority{letter-spacing:.08em;text-transform:uppercase;padding:3px var(--s-3) 3px 6px;border-radius:var(--r-pill);background:var(--surface-paper);box-shadow:var(--shadow-1);border:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.priority:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.priority.is-urgent{color:var(--accent-ink);background:color-mix(in oklch, var(--orange) 12%, var(--surface-paper))}.priority.is-high{color:var(--accent-ink)}.priority.is-normal{color:var(--text-secondary)}.priority.is-low{color:var(--text-tertiary)}.priority.is-low:before{background:color-mix(in oklch, var(--navy) 25%, var(--teal))}.collision{align-items:center;gap:var(--s-2);color:var(--text-secondary);font-size:11px;display:inline-flex}.collision-dot{background:color-mix(in oklch, var(--orange) 80%, transparent);width:7px;height:7px;margin-right:var(--s-2);animation:pulse-presence 1.6s var(--easing) infinite;border-radius:50%;display:inline-block}@keyframes pulse-presence{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.dot-unread{animation:pulse-unread 2.4s var(--easing) infinite}@keyframes pulse-unread{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--orange) 35%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--orange) 0%, transparent);transform:scale(1.15)}}.collision-stack{align-items:center;display:inline-flex}.collision-stack>*{border:2px solid var(--surface);border-radius:var(--r-pill);width:18px;height:18px;margin-left:-4px;font-size:9px;overflow:hidden}.collision-stack>:first-child{margin-left:0}.collision-stack img{object-fit:cover;width:100%;height:100%;display:block}.list-body,.thread-body,.context,.notif-scroll{scrollbar-width:none;-ms-overflow-style:none}.list-body::-webkit-scrollbar{width:0;height:0;display:none}.thread-body::-webkit-scrollbar{width:0;height:0;display:none}.context::-webkit-scrollbar{width:0;height:0;display:none}.notif-scroll::-webkit-scrollbar{width:0;height:0;display:none}.thread-body{background:var(--surface);padding:var(--s-7) var(--s-7) var(--s-6);gap:var(--s-6);flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.thread-day{align-self:center;align-items:center;gap:var(--s-5);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:11px;font-weight:600;display:flex}.thread-day:before,.thread-day:after{content:"";background:linear-gradient(to right, var(--border), var(--border)) center/calc(100% - 14px) 1px no-repeat, url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.4' y='2.4' width='3.2' height='3.2' fill='%231D2C3A' opacity='0.55' transform='rotate(45 4 4)'/%3E%3C/svg%3E") no-repeat;flex:1;height:8px}.thread-day:before{background-position:0,100%}.thread-day:after{background-position:100%,0}.thread-activity{align-self:center;align-items:baseline;gap:var(--s-3);max-width:90%;padding:2px var(--s-4);color:var(--text-tertiary);text-align:center;font-size:12px;display:inline-flex}.thread-activity__text{font-weight:500}.thread-activity__time{font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--text-tertiary) 75%, transparent);font-size:11px}.thread-activity__time:before{content:"·";margin-right:var(--s-3)}.msg{gap:var(--s-4);opacity:1;transition:opacity var(--dur-enter) var(--ease-out-strong), transform var(--dur-enter) var(--ease-out-strong);grid-template-columns:28px 1fr auto;align-items:start;display:grid;transform:translate(0)}.msg--out{grid-template-columns:auto 1fr 28px}@starting-style{.msg--in{opacity:0;transform:translate(-6px,4px)}.msg--out{opacity:0;transform:translate(6px,4px)}.msg--internal{opacity:0;transform:translateY(4px)}}.msg-avatar{align-self:center;width:28px;height:28px}.msg-body{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;background:var(--surface-paper);border:1px solid color-mix(in srgb, var(--navy) 9%, transparent);width:fit-content;max-width:min(60ch,100%);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 9%, transparent);border-radius:16px;padding:8px 13px;font-size:14px;line-height:1.5}.msg-body.msg-body--html{width:100%;max-width:100%;box-shadow:none;white-space:normal;background:0 0;border:none;padding:0;overflow:hidden}.msg--in .msg-body{border-top-left-radius:5px;margin-right:auto}.msg--out .msg-body{background:color-mix(in oklch, var(--teal) 62%, var(--surface));border-color:color-mix(in oklch, var(--teal) 78%, var(--navy));color:var(--text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 12%, transparent);border-top-right-radius:5px;margin-left:auto}[data-theme=dark] .msg--out .msg-body{background:color-mix(in oklch, var(--teal) 26%, var(--surface-2));border-color:color-mix(in oklch, var(--teal) 30%, transparent)}.msg-body.msg-body--empty{align-items:center;gap:var(--s-3);color:var(--text-tertiary);border-style:dashed;border-color:var(--border-strong);background:0 0;font-style:italic;display:inline-flex}.msg.msg--internal{column-gap:var(--s-3);padding:var(--s-3) var(--s-4);margin:var(--s-2) var(--s-7) var(--s-2) var(--s-6);background:var(--surface-note-block);border:1px solid color-mix(in srgb, var(--orange) 22%, var(--surface-note-block));border-radius:var(--r-md,8px);width:auto;max-width:520px;color:var(--offwhite);grid-template-columns:26px 1fr;align-items:start;display:grid;position:relative;box-shadow:0 2px 6px -3px #00000059}.msg.msg--internal:before{content:"";background:var(--orange);border-radius:3px;width:3px;position:absolute;inset:10px auto 10px 0}.msg-internal-rail{justify-content:center;align-items:flex-start;padding-top:2px;padding-left:4px;display:flex}.msg-internal-avatar{flex-shrink:0;width:22px!important;height:22px!important;font-size:9px!important}.msg-internal-content{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.msg-internal-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.msg-internal-author{color:var(--offwhite);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.msg-internal-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.msg-internal-sub .glyph{width:11px;height:11px}.msg-internal-dot{color:color-mix(in srgb, var(--offwhite) 50%, transparent);font-size:11px;line-height:1}.msg-internal-time{color:color-mix(in srgb, var(--offwhite) 65%, transparent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.msg-internal-body{color:var(--offwhite);white-space:pre-wrap;word-wrap:break-word;max-width:60ch;font-size:13px;line-height:1.5}.msg-mention{color:var(--mention);background:color-mix(in oklch, var(--mention) 12%, transparent);white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:600}.msg-internal-body .msg-mention{color:var(--mention-on-navy);background:color-mix(in oklch, var(--mention-on-navy) 18%, transparent)}.msg-internal-attachments{margin-top:var(--s-2)}.msg-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.msg-link:hover{text-decoration-thickness:2px}.undo-send-bar{justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-2) var(--s-4) 0;padding:var(--s-3) var(--s-4);background:var(--navy);color:var(--text-on-navy);border-radius:var(--r-md,10px);box-shadow:var(--shadow-accent,0 2px 10px #0000002e);font-size:13px;display:flex}.undo-send-bar__text{font-variant-numeric:tabular-nums;font-weight:500}.undo-send-bar__btn{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm,6px);background:var(--orange);color:#fff;cursor:pointer;border:none;font-size:13px;font-weight:600;display:inline-flex}.undo-send-bar__btn:hover{background:var(--orange-dark,var(--orange))}.undo-send-bar__kbd{opacity:.85;border:1px solid #fff6;border-radius:4px;padding:0 4px;font-size:11px;font-weight:500;line-height:1.4}.msg.msg--internal-adjacent{margin-top:calc(var(--s-6) * -1);padding-top:var(--s-2);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.msg.msg--internal-adjacent:before{border-top-left-radius:0;border-top-right-radius:0;top:0}.msg.msg--internal-has-next{padding-bottom:var(--s-2);box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.msg.msg--internal-has-next:before{border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:0}.msg.msg--internal-grouped{padding-top:4px}.msg.msg--internal-grouped .msg-internal-head{display:none}.msg-internal-rail-thread{background:color-mix(in srgb, var(--offwhite) 18%, transparent);border-radius:2px;width:2px;height:100%;min-height:16px}.msg-internal-body-time{margin-left:var(--s-3);color:color-mix(in srgb, var(--offwhite) 40%, transparent);font-variant-numeric:tabular-nums;opacity:1;font-size:10.5px}.msg-internal-block-heading{margin:0 0 var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid color-mix(in srgb, var(--offwhite) 9%, transparent);color:var(--orange);grid-column:1/-1;align-items:center;gap:6px;display:flex}.msg-internal-block-heading-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex}.msg-internal-block-heading-icon svg{width:14px;height:14px}.msg-internal-block-heading-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.msg-internal-block-heading-count{letter-spacing:.04em;color:color-mix(in srgb, var(--offwhite) 55%, transparent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.msg-internal-gap{align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);color:color-mix(in srgb, var(--offwhite) 45%, transparent);grid-column:1/-1;display:flex}.msg-internal-gap:before,.msg-internal-gap:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--offwhite) 16%, transparent), transparent);flex:1;height:1px}.msg-internal-gap-label{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}@starting-style{.msg.msg--internal{opacity:0;transform:translateY(8px)}.msg.msg--internal:before{transform-origin:top;transform:scaleY(0)}}.msg.msg--internal{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.msg.msg--internal:before{transition:transform .32s cubic-bezier(.16,1,.3,1);transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.msg.msg--internal,.msg.msg--internal:before{transition:none}@starting-style{.msg.msg--internal{opacity:1;transform:none}.msg.msg--internal:before{transform:scaleY(1)}}}.msg-meta{color:var(--text-tertiary);align-items:center;gap:var(--s-3);font-variant-numeric:tabular-nums;align-self:center;font-size:11px;display:flex}.msg-author{color:var(--text-secondary);font-size:12px;font-weight:500}.msg-author-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:4px;display:flex}.msg--out .msg-author-row{justify-content:flex-end}.msg-channel{align-items:center;gap:var(--s-2);height:20px;padding:0 var(--s-3);border-radius:var(--r-sm);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in oklch, var(--navy) 8%, transparent);color:var(--text-secondary);border:1px solid #0000;font-size:9px;font-weight:800;display:inline-flex}.msg-channel .glyph{width:10px;height:10px}.msg-channel--sms{background:color-mix(in oklch, var(--teal) 50%, var(--surface));color:var(--text-primary);border-color:color-mix(in oklch, var(--navy) 14%, transparent)}.msg-channel--email{background:color-mix(in oklch, var(--navy) 10%, var(--surface));color:var(--text-primary)}.msg-channel--chat{background:color-mix(in oklch, var(--teal) 60%, var(--surface));color:var(--text-primary)}.msg-channel--whatsapp{background:color-mix(in oklch, var(--teal) 38%, var(--surface));color:var(--text-primary);border-color:color-mix(in oklch, var(--navy) 18%, transparent)}.msg-author,.msg-channel,.msg-line{opacity:0;transition:opacity .12s var(--ease-out-strong)}.composer-reply-prefix .msg-channel--chat,.msg:hover .msg-author,.msg:hover .msg-channel,.msg:hover .msg-line,.msg:focus-within .msg-author,.msg:focus-within .msg-channel,.msg:focus-within .msg-line{opacity:1}@media (prefers-reduced-motion:reduce){.msg-author,.msg-channel,.msg-line{transition:none}}.msg-line{max-width:160px;height:20px;padding:0 var(--s-3);border-radius:var(--r-sm);letter-spacing:.04em;border:1px solid color-mix(in oklch, var(--navy) 14%, transparent);background:color-mix(in oklch, var(--navy) 7%, transparent);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.msg-delivery-row{justify-content:flex-end;margin-top:3px;display:flex}.msg-delivery{align-items:center;gap:var(--s-2);display:inline-flex}.msg-delivery svg{flex-shrink:0;width:13px;height:13px}.msg-delivery--sent{color:color-mix(in oklch, var(--navy) 52%, var(--offwhite))}.msg-delivery--delivered{color:var(--orange)}.msg-delivery--failed{color:var(--accent-ink)}.msg-delivery-why{color:var(--accent-ink);max-width:44ch;margin-top:2px;font-size:11.5px;line-height:1.45}.msg-delivery-label{letter-spacing:.01em;text-transform:none;font-size:10.5px;font-weight:600}.thread-handover{align-self:center;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);border:1px dashed color-mix(in oklch, var(--navy) 22%, transparent);background:color-mix(in oklch, var(--teal) 32%, var(--surface));color:var(--text-secondary);max-width:640px;font-size:12px;display:inline-flex}.thread-handover .glyph{width:12px;height:12px;color:var(--accent-ink);flex-shrink:0}.thread-handover strong{color:var(--text-primary);font-weight:700}.thread-handover--fallback{background:color-mix(in oklch, var(--orange) 6%, var(--surface));border-color:color-mix(in oklch, var(--orange) 28%, transparent)}.composer{background:color-mix(in oklch, var(--orange) 3%, var(--surface));border-top:1px solid color-mix(in oklch, var(--orange-dark) 22%, transparent)}.composer-input textarea{background:var(--surface);border:1.5px solid color-mix(in oklch, var(--navy) 14%, transparent);border-radius:var(--r-sm);padding:var(--s-4) var(--s-5);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--offwhite) 60%, transparent), 0 1px 0 color-mix(in oklch, var(--orange) 18%, transparent), 0 4px 14px -6px color-mix(in oklch, var(--navy) 14%, transparent);transition:border-color .18s var(--ease-out-strong), box-shadow .18s var(--ease-out-strong);outline:none}.composer-input textarea:focus{border-color:color-mix(in oklch, var(--orange) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--offwhite) 60%, transparent), 0 1px 0 color-mix(in oklch, var(--orange) 30%, transparent), 0 6px 20px -6px color-mix(in oklch, var(--orange-dark) 22%, transparent), 0 0 0 3px color-mix(in oklch, var(--orange) 18%, transparent)}.composer.is-note .composer-input textarea{background:color-mix(in oklch, var(--teal) 30%, var(--surface));border-style:dashed;border-color:color-mix(in oklch, var(--navy) 28%, transparent)}.composer-send{min-width:96px!important;height:38px!important;padding:0 var(--s-6)!important;letter-spacing:-.005em!important;border-radius:var(--r-md)!important;background:var(--orange)!important;color:var(--offwhite)!important;border:1px solid color-mix(in oklch, var(--orange-dark) 55%, transparent)!important;box-shadow:var(--shadow-accent)!important;gap:var(--s-3)!important;font-size:13px!important;font-weight:600!important}.composer-send:hover:not(:disabled){transform:translateY(-1px);background:var(--orange-dark)!important;color:var(--offwhite)!important;box-shadow:var(--shadow-accent), 0 10px 24px -8px color-mix(in oklch, var(--orange-dark) 50%, transparent)!important}.composer-send:active:not(:disabled){transform:translateY(0)scale(.985)}.composer-send:after{content:"";width:14px;height:14px;transition:transform .22s var(--ease-out-strong);background:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.composer-send:hover:not(:disabled):after{transform:translate(3px)}.composer-send:active:not(:disabled):after{transform:translate(5px)}.kbd{font-family:var(--font-mono);padding:1px var(--s-3);border-radius:var(--r-sm);background:color-mix(in oklch, var(--navy) 5%, transparent);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:-.01em;align-items:center;height:18px;font-size:11px;font-weight:500;display:inline-flex}.card{background:var(--surface-paper);border-radius:var(--r-lg);box-shadow:var(--shadow-1);border:none;overflow:hidden}.card-header{padding:var(--s-5) var(--s-6) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.card-title{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:var(--s-3);font-size:12px;font-weight:700;display:flex}.card-body{padding:var(--s-5) var(--s-6) var(--s-6)}:focus-visible{outline:2px solid color-mix(in oklch, var(--orange) 70%, transparent);outline-offset:2px;border-radius:var(--r-sm);transition:outline-offset var(--dur-hover) var(--ease-out-strong)}button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),summary{transition:background-color var(--dur-hover) var(--ease-out-strong), color var(--dur-hover) var(--ease-out-strong), border-color var(--dur-hover) var(--ease-out-strong), box-shadow var(--dur-hover) var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong)}button:not(:disabled):not([aria-disabled=true]):active,[role=button]:not([aria-disabled=true]):active,input[type=submit]:not(:disabled):active,input[type=button]:not(:disabled):active,summary:active{transform:scale(.975)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select{transition:border-color .18s var(--ease-out-strong), box-shadow .18s var(--ease-out-strong), background-color .18s var(--ease-out-strong)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:color-mix(in oklch, var(--orange) 70%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--orange) 18%, transparent), 0 1px 0 color-mix(in oklch, var(--orange) 14%, transparent);outline:none}@media (hover:hover) and (pointer:fine){a:hover{text-underline-offset:3px}}.auth-rise{animation:auth-rise .52s var(--ease-out-strong) both;animation-delay:var(--rise-delay,0s)}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-headline{gap:2px;display:grid}.auth-headline-line{animation:auth-rise .6s var(--ease-out-strong) both;animation-delay:var(--rise-delay,0s);display:inline-block}.auth-eyebrow-dot{box-shadow:0 0 0 0 color-mix(in oklch, var(--orange) 60%, transparent);animation:auth-eyebrow-pulse 2.6s var(--easing) infinite}@keyframes auth-eyebrow-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--orange) 70%, transparent)}60%{box-shadow:0 0 0 8px color-mix(in oklch, var(--orange) 0%, transparent)}}.auth-kbd-hint{font-family:var(--font-mono);border-radius:var(--r-sm);background:linear-gradient(180deg, color-mix(in oklch, var(--offwhite) 95%, white), color-mix(in oklch, var(--offwhite) 100%, transparent));border:1px solid color-mix(in oklch, var(--navy) 18%, transparent);color:var(--text-secondary);box-shadow:inset 0 1px 0 white, 0 1px 0 color-mix(in oklch, var(--navy) 22%, transparent), 0 2px 4px -1px color-mix(in oklch, var(--navy) 18%, transparent);cursor:default;transition:transform .12s var(--ease-out-strong), box-shadow .12s var(--ease-out-strong);vertical-align:middle;padding:1px 6px;font-size:11px;display:inline-block}.auth-kbd-hint:hover{box-shadow:inset 0 1px 0 white, 0 1px 0 color-mix(in oklch, var(--navy) 22%, transparent), 0 4px 8px -2px color-mix(in oklch, var(--navy) 24%, transparent);transform:translateY(-1px)}.auth-kbd-hint:active{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--navy) 8%, transparent), 0 0 0 transparent, 0 1px 1px color-mix(in oklch, var(--navy) 14%, transparent);transform:translateY(1px)}.auth-form-stack button[type=submit]{isolation:isolate;position:relative;overflow:hidden}.auth-form-stack button[type=submit]:before{content:"";background:linear-gradient(100deg, transparent 25%, color-mix(in oklch, var(--offwhite) 60%, transparent) 50%, transparent 75%);transition:background-position .7s var(--ease-out-strong);pointer-events:none;mix-blend-mode:overlay;z-index:-1;background-position:200% 0;background-size:220% 100%;position:absolute;inset:0}.auth-form-stack button[type=submit]:hover:before{background-position:-200% 0}@media (prefers-reduced-motion:reduce){.auth-rise,.auth-headline-line{opacity:1!important;animation:none!important;transform:none!important}.auth-eyebrow-dot{animation:none!important}.auth-form-stack button[type=submit]:before{display:none!important}}@media (max-width:880px){.auth-shell{grid-template-columns:minmax(0,1fr)!important}.auth-brand{min-height:240px;padding:var(--s-7)!important;gap:var(--s-6)!important}.auth-brand h2{font-size:clamp(24px,6vw,32px)!important}.auth-brand ul,.auth-brand footer{display:none!important}.auth-form-panel{padding:var(--s-8) var(--s-6)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.rail-link:active,.row-conv:active,.composer-send:hover:after,.composer-send:active:after{transform:none}.collision-dot{animation:none}}@keyframes spotlight-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spotlight-glyph-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}@keyframes spotlight-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.staffy-meta{align-items:center;gap:var(--s-3);color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body);font-size:12px;display:flex}.staffy-meta-dot{background:color-mix(in oklch, var(--navy) 25%, transparent);border-radius:999px;flex-shrink:0;width:3px;height:3px}.staffy-meta-rating{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.staffy-meta-rating svg{width:12px;height:12px;color:var(--orange);flex-shrink:0}.stat-ribbon{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.stat{background:var(--surface-paper);border:1px solid var(--border);transition:transform var(--dur-hover) var(--ease-out-strong), border-color var(--dur-hover) var(--ease-out-strong), box-shadow var(--dur-hover) var(--ease-out-strong);isolation:isolate;border-radius:12px;gap:4px;min-width:0;padding:12px 14px 14px;display:grid;position:relative;overflow:hidden}.stat:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff8c,#fff0);position:absolute;inset:0}.stat>*{z-index:1;position:relative}.stat-ribbon>.stat:last-child:nth-child(odd){grid-column:1/-1}.stat:hover{border-color:color-mix(in oklch, var(--navy) 18%, transparent);transform:translateY(-1px);box-shadow:0 6px 14px -10px #1d2c3a38}.stat-glyph{z-index:1;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:12px}.stat-glyph svg{width:16px;height:16px}.stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;text-overflow:ellipsis;padding-right:28px;font-size:10px;font-weight:700;overflow:hidden}.stat-value{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.05}.stat-value--warn{color:var(--accent-ink)}.stat--button{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.stat--button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.stat-value-unit{color:var(--text-tertiary);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:500}.stat--sky{background:linear-gradient(155deg, color-mix(in srgb, var(--navy) 8%, var(--surface-paper)), var(--surface-paper) 75%)}.stat--sky .stat-glyph{background:color-mix(in srgb, var(--navy) 14%, var(--surface-paper));color:var(--navy)}.stat--leaf{background:linear-gradient(155deg, color-mix(in srgb, var(--teal) 28%, var(--surface-paper)), var(--surface-paper) 75%)}.stat--leaf .stat-glyph{background:color-mix(in srgb, var(--teal) 50%, var(--surface-paper));color:color-mix(in srgb, var(--navy) 70%, var(--teal))}.stat--sun{background:linear-gradient(155deg, color-mix(in srgb, var(--orange) 12%, var(--surface-paper)), var(--surface-paper) 75%)}.stat--sun .stat-glyph{background:color-mix(in srgb, var(--orange) 18%, var(--surface-paper));color:var(--accent-ink)}.stat--coral{background:linear-gradient(155deg, color-mix(in srgb, var(--orange-dark) 14%, var(--surface-paper)), var(--surface-paper) 75%);border-color:color-mix(in srgb, var(--orange-dark) 40%, transparent)}.stat--coral .stat-glyph{background:color-mix(in srgb, var(--orange-dark) 22%, var(--surface-paper));color:var(--accent-ink)}.stat--plain .stat-glyph{background:color-mix(in srgb, var(--navy) 8%, var(--surface-paper));color:var(--text-tertiary)}.staffy-secondary{margin-top:var(--s-4);gap:var(--s-3) var(--s-5);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:11px;display:flex}.staffy-secondary-item{align-items:center;gap:var(--s-2);display:inline-flex}.staffy-secondary-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:10px;font-weight:600}.staffy-warn-dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--orange) 18%, transparent);border-radius:999px}.skills-header{margin-top:var(--s-5);margin-bottom:var(--s-3);justify-content:space-between;align-items:baseline;display:flex}.skills-header-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:11px;font-weight:600}.skills-header-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps);font-size:11px}.skills-cloud{gap:var(--s-2);flex-wrap:wrap;display:flex}.skill-chip{border:1px solid color-mix(in oklch, var(--teal) 50%, transparent);color:var(--text-primary);white-space:nowrap;letter-spacing:-.005em;background:color-mix(in oklch, var(--teal) 24%, var(--surface-paper));transition:background var(--dur-hover) var(--ease-out-strong), border-color var(--dur-hover) var(--ease-out-strong), transform var(--dur-hover) var(--ease-out-strong);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.skill-chip-glyph{width:16px;height:16px;color:var(--accent-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skill-chip-label{display:inline-block}.skill-chip:hover{background:color-mix(in oklch, var(--teal) 44%, var(--surface-paper));border-color:color-mix(in oklch, var(--teal) 75%, transparent);transform:translateY(-1px)}.skill-chip--primary{font-weight:600}.skill-chip--enter{animation:skill-fade-up .26s var(--ease-out-strong) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes skill-fade-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.skills-toggle{margin-top:var(--s-3);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-ink);cursor:pointer;transition:color var(--dur-hover) var(--ease-out-strong);background:0 0;border:none;padding:4px 0;font-size:11px;font-weight:600}.skills-toggle:hover{color:var(--orange)}@media (prefers-reduced-motion:reduce){.skill-chip--enter{animation:none}}.risk-banner{margin-top:var(--s-4);align-items:center;gap:var(--s-3);background:color-mix(in oklch, var(--orange) 7%, var(--surface-paper));border:1px solid color-mix(in oklch, var(--orange-dark) 30%, transparent);border-radius:var(--r-md);letter-spacing:var(--tracking-body);color:var(--accent-ink);padding:8px 12px;font-size:12px;font-weight:600;display:flex}.risk-banner-dot{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch, var(--orange) 22%, transparent);border-radius:999px;flex-shrink:0}.risk-banner-label{letter-spacing:-.005em}.status-chip-row{margin-top:var(--s-4);gap:var(--s-2);flex-wrap:wrap;display:flex}.status-chip{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:-.005em;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-chip-dot{background:var(--text-tertiary);border-radius:999px;flex-shrink:0;width:6px;height:6px}.status-chip--neutral{background:var(--surface-tint-teal);border-color:var(--border-strong);color:var(--text-primary)}.status-chip--neutral .status-chip-dot{background:color-mix(in oklch, var(--navy) 55%, var(--teal))}.status-chip--warn{background:color-mix(in oklch, var(--orange) 5%, var(--surface-paper));border-color:color-mix(in oklch, var(--orange-dark) 22%, transparent);color:var(--accent-ink)}.status-chip--warn .status-chip-dot{background:var(--orange)}.status-chip--risk{background:color-mix(in oklch, var(--orange) 10%, var(--surface-paper));border-color:color-mix(in oklch, var(--orange-dark) 50%, transparent);color:var(--accent-ink);font-weight:600}.status-chip--risk .status-chip-dot{background:var(--orange-dark);box-shadow:0 0 0 3px color-mix(in oklch, var(--orange) 18%, transparent)}.staffy-shift-line{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body);font-size:12px}.staffy-shift-list{gap:var(--s-3);display:grid}.staffy-shift-row{background:var(--surface-paper);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;transition:transform .16s,border-color .16s;display:grid;position:relative}.staffy-shift-row:hover{border-color:color-mix(in oklch, var(--navy) 22%, transparent);transform:translateY(-1px)}.staffy-shift-list>.staffy-shift-row:first-child{background:linear-gradient(155deg, color-mix(in srgb, var(--navy) 5%, var(--surface-paper)), var(--surface-paper) 75%);border-color:color-mix(in oklch, var(--navy) 20%, transparent)}.staffy-shift-row-body{gap:4px;min-width:0;display:grid}.staffy-shift-row-head{justify-content:space-between;align-items:start;gap:var(--s-2);flex-wrap:wrap;display:flex}.staffy-shift-row-title{color:var(--text-primary);letter-spacing:var(--tracking-body);word-break:break-word;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.staffy-shift-row-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:inline-flex}.staffy-shift-row-overflow{color:var(--text-tertiary);text-align:center;padding:4px 0;font-size:11px}.date-stamp{text-align:center;border-radius:10px;flex:none;place-items:center;width:44px;height:50px;padding:6px 4px;line-height:1;display:grid}.date-stamp-dow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.date-stamp-num{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.date-stamp--navy{background:var(--navy);color:var(--offwhite)}.date-stamp--navy .date-stamp-dow{color:color-mix(in srgb, var(--teal) 80%, var(--offwhite))}.date-stamp--muted{background:color-mix(in srgb, var(--teal) 30%, var(--surface-paper));color:var(--text-primary);border:1px solid var(--border)}.date-stamp--muted .date-stamp-dow{color:var(--text-tertiary)}[data-theme=dark] .date-stamp--muted{background:color-mix(in oklch, var(--teal) 16%, var(--surface-2))}.last-shift-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.last-shift-body{gap:4px;min-width:0;display:grid}.last-shift-title{color:var(--text-primary);letter-spacing:var(--tracking-body);word-break:break-word;overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.35}.last-shift-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.credential-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.credential-row{color:var(--text-primary);letter-spacing:var(--tracking-body);background:color-mix(in srgb, var(--teal) 22%, var(--surface-paper));border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 10px;font-size:12px;transition:background-color .16s,transform .16s;display:grid}.credential-row:hover{background:color-mix(in srgb, var(--teal) 32%, var(--surface-paper))}.credential-row--button{width:100%;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;border:0;margin:0}.credential-row--button:hover .credential-type{text-underline-offset:2px;text-decoration:underline}.credential-row--button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.credential-row--soon{background:color-mix(in srgb, var(--orange) 12%, var(--surface-paper))}.credential-row--soon:hover{background:color-mix(in srgb, var(--orange) 18%, var(--surface-paper))}.credential-row--expired{opacity:.62;background:0 0}.credential-glyph{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.credential-glyph svg{width:16px;height:16px}.credential-glyph--ok{background:color-mix(in srgb, var(--teal) 55%, var(--surface-paper));color:color-mix(in srgb, var(--navy) 65%, var(--teal))}.credential-glyph--soon{background:color-mix(in srgb, var(--orange) 22%, var(--surface-paper));color:var(--accent-ink)}.credential-glyph--expired{background:color-mix(in srgb, var(--navy) 8%, var(--surface-paper));color:var(--text-tertiary)}.credential-type{word-break:break-word;overflow-wrap:anywhere;font-weight:500;line-height:1.35}.credential-pill{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.credential-pill-dot{border-radius:999px;width:6px;height:6px}.credential-pill--ok{color:color-mix(in oklch, var(--navy) 78%, var(--teal));background:color-mix(in oklch, var(--teal) 36%, var(--surface-paper));border-color:color-mix(in oklch, var(--teal) 50%, transparent)}.credential-pill--ok .credential-pill-dot{background:color-mix(in oklch, var(--teal) 60%, var(--navy) 20%)}.credential-pill--soon{color:var(--accent-ink);background:color-mix(in oklch, var(--orange) 14%, var(--surface-paper));border-color:color-mix(in oklch, var(--orange-dark) 55%, transparent)}.credential-pill--soon .credential-pill-dot{background:var(--orange);box-shadow:0 0 0 3px color-mix(in oklch, var(--orange) 18%, transparent)}.credential-pill--expired{color:var(--text-tertiary);border-color:color-mix(in oklch, var(--navy) 18%, transparent);background:0 0}.credential-pill--expired .credential-pill-dot{background:color-mix(in oklch, var(--navy) 40%, var(--offwhite))}.track-stamps{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.track-stamps[data-count="3"]{grid-template-columns:repeat(3,1fr)}.track-stamps[data-count="4"],.track-stamps[data-count="5"]{grid-template-columns:1fr 1fr}.track-stamp{border:1px solid var(--border);background:var(--surface-paper);isolation:isolate;transition:transform var(--dur-hover) var(--ease-out-strong), border-color var(--dur-hover) var(--ease-out-strong);border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.track-stamp--button{width:100%;font-family:inherit;line-height:inherit;color:inherit;text-align:inherit;cursor:pointer;margin:0}.track-stamp--button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.track-stamp:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff80,#fff0);position:absolute;inset:0}[data-theme=dark] .stat:before,[data-theme=dark] .track-stamp:before{background:0 0}.track-stamp>*{z-index:1;position:relative}.track-stamp:hover{border-color:color-mix(in oklch, var(--navy) 18%, transparent);transform:translateY(-1px)}.track-stamp-glyph{z-index:1;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:12px}.track-stamp-glyph svg{width:15px;height:15px}.track-stamp-value{color:var(--text-primary);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;padding-right:26px;font-size:19px;font-weight:700;line-height:1.05}.track-stamp-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:700}.track-stamp--sky{background:linear-gradient(155deg, color-mix(in srgb, var(--navy) 8%, var(--surface-paper)), var(--surface-paper) 75%)}.track-stamp--sky .track-stamp-glyph{background:color-mix(in srgb, var(--navy) 14%, var(--surface-paper));color:var(--navy)}.track-stamp--sun{background:linear-gradient(155deg, color-mix(in srgb, var(--orange) 12%, var(--surface-paper)), var(--surface-paper) 75%)}.track-stamp--sun .track-stamp-glyph{background:color-mix(in srgb, var(--orange) 18%, var(--surface-paper));color:var(--accent-ink)}.track-stamp--leaf{background:linear-gradient(155deg, color-mix(in srgb, var(--teal) 28%, var(--surface-paper)), var(--surface-paper) 75%)}.track-stamp--leaf .track-stamp-glyph{background:color-mix(in srgb, var(--teal) 50%, var(--surface-paper));color:color-mix(in srgb, var(--navy) 70%, var(--teal))}.track-stamp--coral{background:linear-gradient(155deg, color-mix(in srgb, var(--orange-dark) 14%, var(--surface-paper)), var(--surface-paper) 75%);border-color:color-mix(in srgb, var(--orange-dark) 40%, transparent)}.track-stamp--coral .track-stamp-glyph{background:color-mix(in srgb, var(--orange-dark) 22%, var(--surface-paper));color:var(--accent-ink)}.track-stamp--coral .track-stamp-value{color:var(--accent-ink)}.wallet-panel{margin-top:var(--s-5);background:linear-gradient(140deg, color-mix(in oklch, var(--orange-dark) 100%, transparent) 0%, var(--orange) 55%, color-mix(in oklch, var(--orange) 90%, white) 100%);padding:var(--s-6) var(--s-5) var(--s-5);gap:var(--s-5);box-shadow:0 12px 28px -18px color-mix(in oklch, var(--orange-dark) 60%, transparent), 0 2px 6px -2px color-mix(in oklch, var(--orange-dark) 35%, transparent);isolation:isolate;color:var(--offwhite);border-radius:18px;display:grid;position:relative;overflow:hidden}.wallet-panel:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,oklch(100% 5.96046e-8 none/.22),#0000 65%);width:70%;position:absolute;inset:-30% -30% auto auto}.wallet-panel>*{z-index:1;position:relative}.wallet-panel-hero{text-align:center;justify-items:center;gap:6px;display:grid}.wallet-panel-kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch, white 90%, var(--orange));font-size:11px;font-weight:700}.wallet-panel-amount{letter-spacing:-.02em;color:var(--offwhite);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 color-mix(in oklch, var(--orange-dark) 40%, transparent);font-size:38px;font-weight:800;line-height:1}.wallet-panel-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.wallet-stat{padding:var(--s-3) var(--s-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(100% 5.96046e-8 none/.14);border:1px solid oklch(100% 5.96046e-8 none/.18);border-color:oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18);border-radius:12px;flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-stat-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch, white 75%, var(--orange));white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.wallet-stat-value{color:var(--offwhite);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.wallet-stat--offers .wallet-stat-value:before{content:"";background:var(--offwhite);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite wallet-offers-pulse;display:inline-block;box-shadow:0 0 0 3px oklch(100% 5.96046e-8 none/.28)}@keyframes wallet-offers-pulse{0%,to{box-shadow:0 0 0 3px oklch(100% 5.96046e-8 none/.28)}50%{box-shadow:0 0 0 5px oklch(100% 5.96046e-8 none/.12)}}@media (prefers-reduced-motion:reduce){.wallet-stat--offers .wallet-stat-value:before{animation:none}}.stat-card-reliability{margin:0 auto var(--s-3);padding:var(--s-4) var(--s-3) var(--s-3);flex-direction:column;justify-content:flex-start;width:100%;max-width:220px;display:flex}.rel-gauge-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:12px;display:flex}.rel-gauge{width:100%;max-width:200px;display:block;overflow:visible}.rel-label{z-index:1;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-align:center;margin-top:6px;font-size:11px;font-weight:800;position:relative}.stickers-grid{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.sticker-item{background:linear-gradient(180deg, var(--surface-paper), var(--surface));border:1px solid var(--border);border-radius:18px;min-height:132px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.sticker-item:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffb8,#ffffff14);position:absolute;inset:0}.sticker-item:hover{transform:translateY(-3px);box-shadow:0 18px 26px -22px #005eb866}.sticker-blob{z-index:1;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.sticker-blob svg{width:26px;height:26px}.sticker-copy{z-index:1;position:relative}.sticker-kicker{letter-spacing:.16em;text-transform:uppercase;color:#1f2c3a85;margin-bottom:6px;font-size:9px;font-weight:800;display:inline-flex}.sticker-name{color:var(--navy);letter-spacing:-.02em;font-size:13px;font-weight:900;line-height:1.15;display:block}.sticker-time{background:linear-gradient(#f1f7fffa,#ffffffeb)}.sticker-time .sticker-blob{background:linear-gradient(135deg,#005eb829,#005eb80d)}.sticker-time:hover{border-color:#005eb838}.sticker-night{background:linear-gradient(#f5f1fffa,#ffffffeb)}.sticker-night .sticker-blob{background:linear-gradient(135deg,#625bd62e,#625bd60f)}.sticker-night:hover{border-color:#625bd63d}.sticker-hero{background:linear-gradient(#fff1f4fa,#ffffffeb)}.sticker-hero .sticker-blob{background:linear-gradient(135deg,#ff2d552e,#ff4d000f)}.sticker-hero:hover{border-color:#ff2d5538}.sticker-award{background:linear-gradient(#fff7effa,#ffffffeb)}.sticker-award .sticker-blob{background:linear-gradient(135deg,#ff95002e,#ff95000f)}.sticker-award:hover{border-color:#ff95003d}.sticker-specialty{background:linear-gradient(#f4f1fffa,#ffffffeb)}.sticker-specialty .sticker-blob{background:linear-gradient(135deg,#af52de2e,#af52de0f)}.sticker-specialty:hover{border-color:#af52de3d}.sticker-verified{background:linear-gradient(#f1f7fffa,#ffffffeb)}.sticker-verified .sticker-blob{background:linear-gradient(135deg,#005eb829,#1f2c3a0d)}.sticker-verified:hover{border-color:#005eb838}.stat-value--text{letter-spacing:var(--tracking-heading);font-size:16px;font-weight:600}.penalty-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.penalty-row{column-gap:var(--s-3);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);grid-template-columns:1fr max-content;grid-template-areas:"date action""reason reason";align-items:baseline;row-gap:4px;font-size:12px;display:grid}.penalty-row:last-child{border-bottom:none;padding-bottom:0}.penalty-date{color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-area:date;font-size:11px}.penalty-reason{color:var(--text-primary);letter-spacing:-.005em;word-break:break-word;overflow-wrap:anywhere;grid-area:reason;line-height:1.35}.penalty-action{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent-ink);border:1px solid color-mix(in oklch, var(--orange-dark) 28%, transparent);background:color-mix(in oklch, var(--orange) 5%, var(--surface-paper));white-space:nowrap;border-radius:999px;grid-area:action;padding:2px 8px;font-size:10px;font-weight:600}.penalty-row--enter{animation:skill-fade-up .26s var(--ease-out-strong) both;animation-delay:calc(var(--i,0) * 28ms)}@media (prefers-reduced-motion:reduce){.penalty-row--enter{animation:none}}.panel-modal-scrim{z-index:250;padding:var(--s-5);background:color-mix(in oklch, var(--navy) 42%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(820px,100%);max-height:min(80vh,720px);box-shadow:var(--shadow-floating);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.panel-modal-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-7) var(--s-4);border-bottom:1px solid var(--border);display:flex}.panel-modal-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.panel-modal-sub{color:var(--text-secondary);font-weight:500}.panel-modal-close{color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.panel-modal-close:hover{background:var(--surface-paper);color:var(--text-primary)}.panel-modal-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.panel-modal-body{flex:auto;min-height:0;overflow:auto}.panel-modal--viewer{width:min(960px,100%);max-height:92vh}.doc-view{min-height:240px;padding:var(--s-5) var(--s-7);background:var(--surface-paper);justify-content:center;align-items:center;display:flex}.doc-view-img{object-fit:contain;border-radius:var(--r-md);max-width:100%;max-height:72vh;display:block}.doc-view-frame{background:var(--surface-paper);border:0;width:100%;height:74vh;display:block}.cx-table td{vertical-align:top}.cx-table th:first-child,.cx-table td:first-child{padding-left:var(--s-7)}.cx-table th:last-child,.cx-table td:last-child{padding-right:var(--s-7)}.cx-table tr.is-deleted .cx-cell-main{color:var(--text-tertiary)}.cx-cell-main{color:var(--text-primary);display:block}.cx-cell-sub{margin-top:2px;display:block}.cx-td-date,.cx-td-notice{white-space:nowrap;font-variant-numeric:tabular-nums}.cx-td-client{overflow-wrap:anywhere;min-width:180px}.cx-td-units{overflow-wrap:anywhere;min-width:80px;max-width:220px}.cx-td-reason{min-width:200px;max-width:280px}.cx-td-reason .cx-cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-lead--short{color:var(--accent-ink);font-weight:600}.cx-dot{background:var(--orange);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.panel-modal-note{padding:var(--s-5) var(--s-7);color:var(--text-tertiary);font-size:13px}.panel-modal-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-7);border-top:1px solid var(--border);color:var(--text-tertiary);font-size:12px;display:flex}.dossier-card{display:contents}.dossier-floating-pill{z-index:2;pointer-events:none;position:absolute;top:10px;right:10px}.dossier-head-pill{border-radius:var(--r-pill);background:color-mix(in oklch, var(--teal) 28%, var(--surface-paper));border:1px solid color-mix(in oklch, var(--navy) 8%, transparent);white-space:nowrap;color:var(--text-primary);align-items:baseline;gap:6px;padding:3px 9px 4px;font-size:11px;line-height:1;display:inline-flex}.dossier-head-pill-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.dossier-head-pill-value{font-weight:700}.dossier-body{gap:var(--s-5);display:grid}.dossier-vitals{gap:var(--s-4);padding:var(--s-4) var(--s-3) var(--s-3);background:radial-gradient(circle at 50% 20%, color-mix(in oklch, var(--teal) 28%, transparent) 0%, transparent 65%), var(--surface-paper);border:1px solid color-mix(in oklch, var(--navy) 5%, transparent);isolation:isolate;border-radius:14px;display:grid;position:relative}.dossier-vitals:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(oklch(100% 5.96046e-8 none/.3) 0%,#0000 40%);border-radius:13px;position:absolute;inset:1px}.dossier-vitals>*{z-index:1;position:relative}.dossier-vitals .stat-card-reliability{padding:var(--s-2) 0 var(--s-1);flex-direction:column;align-items:center;width:100%;max-width:180px;margin:0 auto;display:flex}.dossier-vitals .rel-gauge-wrap{flex-direction:column;flex:none;align-items:center;width:100%;margin-top:0;display:flex}.dossier-vitals .rel-gauge{width:100%;max-width:140px;height:auto;margin:0 auto;display:block}.dossier-vitals .rel-label{letter-spacing:var(--tracking-caps);text-align:center;margin-top:4px;font-size:10px}.dossier-vitals .stat-ribbon{margin-top:0}.dossier-body .staffy-meta{text-align:center;justify-content:center}.dossier-section{background:var(--surface-paper);border:1px solid color-mix(in oklch, var(--navy) 6%, transparent);transition:grid-template-rows .32s var(--ease-drawer), border-color .16s var(--ease-out-strong), background-color .16s var(--ease-out-strong);border-radius:12px;grid-template-rows:auto 0fr;display:grid;overflow:hidden}.dossier-section[data-open=true]{border-color:color-mix(in oklch, var(--navy) 12%, transparent);grid-template-rows:auto 1fr}.dossier-section--risk{background:color-mix(in oklch, var(--orange-dark) 4%, var(--surface-paper));border-color:color-mix(in oklch, var(--orange-dark) 22%, transparent)}.dossier-section--risk[data-open=true]{border-color:color-mix(in oklch, var(--orange-dark) 38%, transparent)}.dossier-section--accent{background:color-mix(in oklch, var(--teal) 18%, var(--surface-paper));border-color:color-mix(in oklch, var(--navy) 8%, transparent)}.dossier-section-head{padding:10px var(--s-5);cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:0 0;border:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;display:grid}.dossier-section-head:hover{background:color-mix(in oklch, var(--navy) 3%, transparent)}.dossier-section--risk .dossier-section-head:hover{background:color-mix(in oklch, var(--orange-dark) 6%, transparent)}.dossier-section-marker{background:color-mix(in oklch, var(--navy) 30%, transparent);border-radius:2px;width:3px;height:16px}.dossier-section--risk .dossier-section-marker{background:var(--orange);animation:dossier-risk-pulse 2.8s var(--easing) infinite}.dossier-section--accent .dossier-section-marker{background:color-mix(in oklch, var(--teal) 80%, var(--navy))}@keyframes dossier-risk-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--orange) 70%, transparent)}60%{box-shadow:0 0 0 6px color-mix(in oklch, var(--orange) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.dossier-section--risk .dossier-section-marker{animation:none}}.dossier-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:700}.dossier-section-count{border-radius:var(--r-pill);text-align:center;background:color-mix(in oklch, var(--navy) 10%, var(--surface-paper));min-width:20px;color:var(--text-secondary);border:1px solid color-mix(in oklch, var(--navy) 6%, transparent);padding:1px 8px;font-size:10px;font-weight:700}.dossier-section--risk .dossier-section-count{background:color-mix(in srgb, var(--orange) 12%, var(--surface-paper));color:var(--accent-ink);border-color:color-mix(in oklch, var(--orange-dark) 22%, transparent)}.dossier-section-chevron{width:16px;height:16px;color:var(--text-tertiary);transition:transform .24s var(--ease-out-strong), color .16s var(--ease-out-strong);display:inline-flex}.dossier-section-chevron svg{width:100%;height:100%}.dossier-section[data-open=true] .dossier-section-chevron{color:var(--text-primary);transform:rotate(-180deg)}.dossier-section-body{min-height:0;overflow:hidden}.dossier-section-inner{padding:var(--s-3) var(--s-5) var(--s-5);gap:var(--s-4);opacity:0;transition:opacity .2s var(--ease-out-strong) 60ms, transform .24s var(--ease-out-strong) 60ms;display:grid;transform:translateY(-4px)}.dossier-section[data-open=true] .dossier-section-inner{opacity:1;transform:translateY(0)}.dossier-subhead{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-top:2px;font-size:10.5px;font-weight:700}.dossier-section-inner>.dossier-subhead:first-child{margin-top:0}.risk-signal-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.risk-signal{background:var(--surface-paper);border:1px solid color-mix(in oklch, var(--navy) 5%, transparent);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.risk-signal-dot{background:var(--orange);border-radius:999px;width:7px;height:7px}.risk-signal--warn{background:color-mix(in oklch, var(--orange) 8%, var(--surface-paper));border-color:color-mix(in oklch, var(--orange-dark) 24%, transparent)}.risk-signal--warn .risk-signal-dot{background:var(--orange-dark)}.risk-signal--info{background:color-mix(in oklch, var(--teal) 24%, var(--surface-paper));border-color:color-mix(in oklch, var(--navy) 8%, transparent)}.risk-signal--info .risk-signal-dot{background:color-mix(in oklch, var(--navy) 50%, var(--teal))}.risk-signal-label{color:var(--text-primary);font-weight:500}.risk-signal-value{color:var(--text-primary);font-weight:700}.risk-signal--warn .risk-signal-value{color:var(--accent-ink)}.risk-signal-details{grid-column:1/-1;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.risk-signal-detail{color:color-mix(in oklch, var(--text-primary) 76%, transparent);overflow-wrap:anywhere;padding-left:17px;font-size:11.5px;line-height:1.35}.risk-signal-details .skills-toggle{margin-left:17px}.risk-signal-detail--muted{color:color-mix(in oklch, var(--text-primary) 52%, transparent);font-style:italic}.risk-signal-detail--enter{animation:skill-fade-up .26s var(--ease-out-strong) both;animation-delay:calc(var(--i,0) * 28ms)}@media (prefers-reduced-motion:reduce){.risk-signal-detail--enter{animation:none}}.dossier-vitals .stat{padding:10px 12px}.dossier-vitals .stat-label{font-size:9.5px}.dossier-vitals .stat-value{font-size:22px}.dossier-card .wallet-panel{padding:var(--s-5) var(--s-5);border-radius:12px;margin-top:0}.dossier-card .wallet-panel-amount{font-size:28px}.dossier-card .track-stamps{margin-top:0}.dossier-section .dossier-vitals{background:0 0;border:none;margin:0;padding:0}.dossier-section .dossier-vitals:after{display:none}.dossier-section .wallet-panel{margin-top:0}.dossier-inline-stat{background:color-mix(in oklch, var(--teal) 22%, var(--surface-paper));border:1px solid color-mix(in oklch, var(--navy) 5%, transparent);border-radius:8px;justify-content:space-between;align-items:baseline;padding:8px 12px;display:flex}.dossier-inline-stat-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:700}.dossier-inline-stat-value{color:var(--text-primary);font-size:15px;font-weight:700}.profile-grid{gap:var(--s-3);padding:2px 0;display:grid}.profile-location{border-radius:var(--r-pill);background:color-mix(in oklch, var(--teal) 36%, var(--surface-paper));border:1px solid color-mix(in oklch, var(--navy) 8%, transparent);color:var(--text-primary);letter-spacing:var(--tracking-body);box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;display:flex}.profile-pin{background:var(--navy);width:22px;height:22px;color:var(--offwhite);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-pin svg{width:12px;height:12px}.profile-location-text{overflow-wrap:anywhere;word-break:break-word;min-width:0}.profile-email{background:color-mix(in oklch, var(--teal) 22%, var(--surface-paper));font-weight:500}a.profile-email--link{cursor:pointer;text-decoration:none}a.profile-email--link:hover{background:color-mix(in oklch, var(--teal) 40%, var(--surface-paper))}a.profile-email--link:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.profile-rating{border-radius:var(--r-pill);background:color-mix(in oklch, var(--teal) 22%, var(--surface-paper));border:1px solid color-mix(in oklch, var(--navy) 6%, transparent);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 14px 6px 10px;display:flex}.profile-stars{flex:1;min-width:0;line-height:0;display:inline-flex}.profile-stars svg{width:100%;max-width:140px;height:auto;display:block}.profile-stars-bg path{fill:color-mix(in oklch, var(--text-primary) 16%, transparent)}.profile-stars-fg path{fill:var(--orange)}.profile-rating-number{color:var(--text-primary);font-size:13px;font-weight:700}.shift-role-chip{border-radius:var(--r-pill);background:color-mix(in oklch, var(--orange) 8%, var(--surface-paper));border:1px solid color-mix(in oklch, var(--orange-dark) 22%, transparent);color:var(--text-primary);letter-spacing:var(--tracking-body);text-transform:capitalize;align-self:start;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.shift-role-chip-glyph{background:color-mix(in oklch, var(--orange) 20%, var(--surface-paper));width:18px;height:18px;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shift-role-chip-glyph svg{width:11px;height:11px}.shift-role-chip--muted{background:color-mix(in oklch, var(--teal) 26%, var(--surface-paper));border-color:color-mix(in oklch, var(--navy) 10%, transparent);color:var(--text-secondary)}.shift-role-chip--muted .shift-role-chip-glyph{background:color-mix(in oklch, var(--teal) 50%, var(--surface-paper));color:var(--navy)}.staffy-shift-row-body{gap:6px}.staffy-shift-row-meta{grid-template-columns:1fr;gap:2px;display:grid}.shift-time-range{color:var(--text-primary);font-size:12px;font-weight:600}.shift-date{color:var(--text-tertiary);font-size:11px}.last-shift-body{gap:6px}.shift-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shift-rate-chip{border-radius:var(--r-pill);letter-spacing:var(--tracking-body);color:var(--accent-ink);background:color-mix(in oklch, var(--orange) 14%, var(--surface-paper));border:1px solid color-mix(in oklch, var(--orange-dark) 28%, transparent);white-space:nowrap;align-self:start;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.skill-chip{isolation:isolate;gap:6px;padding:5px 10px 5px 6px;position:relative}.skill-chip-glyph{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.skill-chip-glyph svg{width:13px;height:13px}.skill-chip-label{text-transform:capitalize;letter-spacing:var(--tracking-body);font-weight:600}.skill-chip--healthcare{background:color-mix(in oklch, var(--teal) 32%, var(--surface-paper));border-color:color-mix(in oklch, var(--navy) 14%, transparent);color:var(--text-primary)}.skill-chip--healthcare .skill-chip-glyph{background:var(--navy);color:var(--offwhite)}.skill-chip--hospitality{background:color-mix(in oklch, var(--orange) 10%, var(--surface-paper));border-color:color-mix(in oklch, var(--orange-dark) 22%, transparent);color:var(--text-primary)}.skill-chip--hospitality .skill-chip-glyph{background:color-mix(in oklch, var(--orange) 24%, var(--surface-paper));color:var(--accent-ink)}.skill-chip--other{background:var(--surface-paper);border-color:color-mix(in oklch, var(--navy) 10%, transparent);color:var(--text-secondary)}.skill-chip--other .skill-chip-glyph{background:color-mix(in oklch, var(--navy) 10%, var(--surface-paper));color:var(--text-secondary)}.skill-chip--primary{box-shadow:0 1px 0 color-mix(in oklch, var(--navy) 8%, transparent);padding:6px 12px 6px 6px;font-size:13px}.skill-chip--primary .skill-chip-glyph{width:26px;height:26px}.skill-chip--primary .skill-chip-glyph svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.skill-chip:hover{box-shadow:0 4px 10px -6px color-mix(in oklch, var(--navy) 22%, transparent);transform:translateY(-1px)}.skill-chip--hospitality:hover{box-shadow:0 4px 10px -6px color-mix(in oklch, var(--orange-dark) 32%, transparent)}}.dossier-section>.dossier-section-body>.dossier-section-inner>.staffy-meta{justify-content:center;padding:4px 0 2px}.contact-card{background:var(--surface-paper);border:1px solid color-mix(in oklch, var(--navy) 6%, transparent);box-shadow:none;border-radius:12px;padding:0;overflow:hidden}.contact-card-body{gap:0;padding:0;display:grid}.contact-hero{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-5);grid-template-columns:auto 1fr auto;display:grid}.contact-hero-text{min-width:0}.contact-hero-name{letter-spacing:var(--tracking-heading);color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.25}.contact-hero-role{color:var(--text-tertiary);word-break:break-word;overflow-wrap:anywhere;font-size:12px}.contact-card .contact-edit-toggle{border:1px solid var(--border);color:var(--text-primary);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px}.contact-card .contact-hero-actions{align-items:center;gap:var(--s-2);display:inline-flex}.contact-card .contact-refresh-toggle{border:1px solid var(--border);width:26px;height:24px;color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.contact-card .contact-refresh-toggle:hover{color:var(--text-primary);border-color:color-mix(in oklch, var(--navy) 24%, transparent)}.contact-card .contact-refresh-toggle:disabled{cursor:default;opacity:.7}.contact-card .contact-refresh-toggle[data-pending=true] .contact-refresh-icon{animation:.7s linear infinite contact-refresh-spin}@keyframes contact-refresh-spin{to{transform:rotate(360deg)}}.contact-card .dossier-section{border:none;border-top:1px solid color-mix(in oklch, var(--navy) 6%, transparent);background:0 0;border-radius:0}.contact-card .dossier-section[data-open=true]{border-top-color:color-mix(in oklch, var(--navy) 10%, transparent)}.contact-card .dossier-section-head{padding:10px var(--s-5)}.context .card,.context .dossier-section{box-shadow:none;box-sizing:border-box;border-radius:12px;width:100%;min-width:0}.context .card{padding:0}.context .card.conv-tasks{padding:var(--s-5)}.filter-reveal>*{animation:.24s cubic-bezier(.16,1,.3,1) both filter-chip-rise}.filter-reveal>:first-child{animation-delay:0s}.filter-reveal>:nth-child(2){animation-delay:26ms}.filter-reveal>:nth-child(3){animation-delay:52ms}.filter-reveal>:nth-child(4){animation-delay:78ms}.filter-reveal>:nth-child(5){animation-delay:.104s}.filter-reveal>:nth-child(n+6){animation-delay:.128s}@keyframes filter-chip-rise{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.filter-reveal>*{animation:none}}.row-labels-line{scrollbar-width:none;-ms-overflow-style:none}.row-labels-line::-webkit-scrollbar{display:none}.tasks-shell,.projects-shell,.board-shell{background:var(--surface);height:100vh;min-height:0;display:flex;overflow:hidden}.tasks-main,.projects-main,.board-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tasks-header,.board-header{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-7);border-bottom:1px solid var(--border);background:var(--surface-paper);display:flex}.tasks-title{letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:0;font-size:19px;font-weight:640}.tasks-viewtabs{gap:var(--s-2);background:var(--surface-2);border-radius:var(--r-pill);padding:3px;display:inline-flex}.tasks-viewtab{color:var(--text-secondary);border-radius:var(--r-pill);transition:background var(--dur-hover) var(--easing), color var(--dur-hover) var(--easing);padding:5px 14px;font-size:13px;font-weight:560;text-decoration:none}.tasks-viewtab.is-active{background:var(--surface-paper);color:var(--text-primary);box-shadow:var(--shadow-1)}.tasks-composer-wrap{padding:var(--s-5) var(--s-7);border-bottom:1px solid var(--border);background:var(--surface-paper)}.tasks-scroll{min-height:0;padding:0 var(--s-7) var(--s-9);flex:1;overflow-y:auto}.task-composer{gap:var(--s-4);flex-direction:column;display:flex}.task-composer__main{align-items:center;gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);transition:border-color var(--dur-hover) var(--easing), box-shadow var(--dur-hover) var(--easing);display:flex}.task-composer__main:focus-within{border-color:color-mix(in oklch, var(--orange) 50%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--orange) 12%, transparent)}.task-composer--compact .task-composer__main{border:1px dashed var(--border);background:0 0}.task-composer__plus{color:var(--text-tertiary);padding-left:var(--s-2);font-size:18px;line-height:1}.task-composer__input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 2px;font-size:14px}.task-composer__toggle{color:var(--text-tertiary);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:560}.task-composer__toggle:hover{color:var(--text-secondary)}.task-composer__submit{background:var(--orange);color:#fff;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-press) var(--easing), transform var(--dur-press) var(--easing);border:none;padding:6px 14px;font-size:13px;font-weight:600}.task-composer__submit:hover:not(:disabled){background:var(--orange-dark)}.task-composer__submit:active:not(:disabled){transform:translateY(1px)}.task-composer__submit:disabled{opacity:.45;cursor:default}.task-composer__fields{gap:var(--s-5);padding:var(--s-2) var(--s-2) 0;flex-wrap:wrap;display:flex}.task-composer__error{color:var(--accent-ink);margin:0;font-size:12px}.task-field{gap:var(--s-2);flex-direction:column;display:flex}.task-field__label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.task-field__select{border:1px solid var(--border);background:var(--surface-paper);border-radius:var(--r-sm);font:inherit;color:var(--text-primary);padding:5px 8px;font-size:13px}.task-field--assignees{flex:100%}.task-assignee-pickers,.task-label-pickers{gap:var(--s-2);flex-wrap:wrap;display:flex}.task-assignee-pill{border:1px solid var(--border);background:var(--surface-paper);border-radius:var(--r-pill);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-hover) var(--easing), background var(--dur-hover) var(--easing);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.task-assignee-pill.is-on{border-color:color-mix(in oklch, var(--orange) 45%, transparent);background:var(--surface-tint-orange);color:var(--text-primary)}.task-label-toggle{border-radius:var(--r-pill);cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;padding:2px}.task-label-toggle.is-on{opacity:1;outline:2px solid color-mix(in oklch, var(--navy) 18%, transparent)}.task-list{gap:var(--s-7);flex-direction:column;display:flex}.task-group__head{align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-3);display:flex}.task-group__name{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:680}.task-group__count{color:var(--text-tertiary);background:var(--surface-2);border-radius:var(--r-pill);padding:0 7px;font-size:12px}.task-group__dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.task-group__dot--todo{background:color-mix(in oklch, var(--navy) 35%, var(--offwhite))}.task-group__dot--in_progress{background:var(--orange)}.task-group__dot--done{background:var(--teal)}.task-group__dot--cancelled{background:color-mix(in oklch, var(--navy) 20%, var(--offwhite))}.task-group__rows{flex-direction:column;gap:2px;display:flex}.task-row{align-items:center;column-gap:var(--s-5);text-align:left;background:var(--surface-paper);border-radius:var(--r-md);width:100%;padding:9px var(--s-5);cursor:pointer;transition:background var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing), transform var(--dur-press) var(--easing);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) minmax(0,232px) 148px 64px 32px;display:grid}.task-row:focus-visible{outline:2px solid color-mix(in oklch, var(--orange) 55%, transparent);outline-offset:-1px}.task-row:hover{border-color:var(--border);background:var(--surface-2)}.task-row.is-active{border-color:color-mix(in oklch, var(--orange) 45%, transparent);background:var(--surface-tint-orange)}.task-row.is-done .task-row__title{color:var(--text-tertiary);text-decoration:line-through}.task-row__check{grid-area:1/1}.task-row__main{grid-area:1/2}.task-row__conv{grid-area:1/3;min-width:0}.task-row__assignee{grid-area:1/4}.task-row__due{grid-area:1/5}.task-row__age{grid-area:1/6}.task-row__check{border:1.5px solid var(--border-strong);color:#fff;width:18px;height:18px;font:inherit;transition:border-color var(--dur-hover) var(--easing), background var(--dur-hover) var(--easing);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}button.task-row__check{cursor:pointer}.task-row__check svg{width:11px;height:11px}.task-row__check--done{background:var(--teal);border-color:var(--teal);color:var(--navy)}.task-row__check--cancelled{background:color-mix(in oklch, var(--navy) 30%, var(--offwhite));border-color:#0000}.task-row__check.is-optimistic{background:var(--teal);border-color:var(--teal);color:var(--navy);animation:task-check-pop .3s var(--ease-out-strong)}.task-row__check.is-optimistic svg path{stroke-dasharray:26;stroke-dashoffset:26px;animation:task-check-draw .24s 70ms var(--ease-out-strong) forwards}@keyframes task-check-pop{0%{transform:scale(.72)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes task-check-draw{to{stroke-dashoffset:0}}.task-row.is-leaving{opacity:.55}.task-row.is-leaving .task-row__title{color:var(--text-tertiary);text-decoration:line-through}.task-swipe{position:relative}.task-swipe__under{pointer-events:none;align-items:center;gap:var(--s-3);padding-left:var(--s-6);background:color-mix(in oklch, var(--teal) 62%, var(--surface));color:var(--navy);opacity:0;font-size:13px;font-weight:700;display:none;position:absolute;inset:0}.task-swipe__under svg{width:18px;height:18px;transition:transform .16s var(--ease-out-strong)}.task-swipe__under.is-armed svg{transform:scale(1.3)}.task-row.is-snapping{transition:transform .32s var(--ease-out-strong), background var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing), opacity .24s var(--easing)}@media (prefers-reduced-motion:reduce){.task-row__check.is-optimistic{animation:none}.task-row__check.is-optimistic svg path{stroke-dashoffset:0;animation:none}.task-row.is-snapping,.task-swipe__under svg{transition:none}}.task-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.task-row__title{color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:520;line-height:1.4}.linkified-chip{border-radius:var(--r-pill);border:1px solid color-mix(in oklch, var(--navy) 28%, transparent);height:20px;color:color-mix(in oklch, var(--navy) 88%, var(--offwhite));white-space:nowrap;cursor:pointer;transition:background .1s var(--easing), border-color .1s var(--easing);background:0 0;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.linkified-chip:hover{background:color-mix(in oklch, var(--navy) 7%, var(--offwhite));border-color:color-mix(in oklch, var(--navy) 42%, transparent)}.linkified-chip svg{opacity:.75;flex:none;width:11px;height:11px}.task-row__meta{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.task-conv-link{border-radius:var(--r-pill);border:1px solid color-mix(in oklch, var(--navy) 16%, transparent);background:color-mix(in oklch, var(--navy) 4%, var(--offwhite));min-width:0;max-width:100%;color:var(--navy);transition:background var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing);align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:560;text-decoration:none;display:inline-flex}.task-conv-link:hover{background:color-mix(in oklch, var(--navy) 10%, var(--offwhite));border-color:color-mix(in oklch, var(--navy) 32%, transparent)}.task-conv-link svg{opacity:.7;flex:none;width:13px;height:13px}.task-conv-link__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-conv-link__arrow{opacity:0;transition:opacity var(--dur-hover) var(--easing)}.task-conv-link:hover .task-conv-link__arrow{opacity:.8}.task-conv-link--strip{flex:none;height:20px;padding:0 8px;display:none}.task-row__meta--conv-only{display:none}.task-row__assignee{align-items:center;gap:7px;min-width:0;display:inline-flex}.task-row__assignee-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.task-pri{letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--r-sm);padding:1px 6px;font-size:10px;font-weight:700}.task-pri--urgent{background:color-mix(in oklch, var(--orange) 16%, transparent);color:var(--accent-ink)}.task-pri--high{background:color-mix(in oklch, var(--orange) 8%, var(--surface));color:var(--accent-ink)}.task-due{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;min-width:58px;font-size:12px}.task-due.is-overdue{color:var(--accent-ink);font-weight:600}.task-due--none{color:color-mix(in oklch, var(--navy) 18%, var(--offwhite))}.task-age{color:var(--text-tertiary);text-align:right;min-width:26px;font-size:11px}.task-age.is-stale{color:var(--orange-dark);font-weight:600}@media (max-width:900px){.task-group__rows{gap:0}.task-swipe:not(:last-child){border-bottom:1px solid color-mix(in oklch, var(--navy) 8%, transparent)}.task-swipe__under{display:flex}.task-row{background:var(--surface);touch-action:pan-y;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:start;position:relative}.task-row__check{margin-top:1px}.task-row__conv,.task-row__assignee:empty{display:none}.task-row__assignee{grid-column:4;justify-self:end}.task-row__due{grid-column:3;margin-top:3px}.task-row__assignee-name,.task-row__age{display:none}.task-conv-link--strip{background:0 0;border:none;padding:0 2px 0 0;font-size:12.5px;font-weight:600;display:inline-flex}.task-row__meta--conv-only{display:flex}.task-row__meta{scrollbar-width:none;flex-wrap:nowrap;margin-top:5px;overflow-x:auto}.task-row__meta::-webkit-scrollbar{display:none}.task-row__meta>*{flex:none}}@media (max-width:640px){.tasks-shell{height:100dvh}.tasks-header{padding:var(--s-5)}.tasks-composer-wrap{padding:var(--s-4) var(--s-5)}.tasks-scroll{padding:0 var(--s-4) calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--s-7))}.task-row{column-gap:var(--s-4);padding:var(--s-4);grid-template-columns:22px minmax(0,1fr) auto auto}.task-row__check{width:22px;height:22px}.task-row__check svg{width:13px;height:13px}.task-due--none{display:none}}.task-group__head--toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}.task-group__chevron{color:var(--text-tertiary);margin-left:auto;font-size:11px}.task-group__more{padding:var(--s-4) var(--s-5);color:var(--accent-ink);text-align:center;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.task-group__more:hover{text-decoration:underline}.task-empty--open{padding:var(--s-7)}.task-empty{text-align:center;padding:var(--s-9) var(--s-7);color:var(--text-tertiary)}.task-empty__title{color:var(--text-secondary);margin:0 0 var(--s-2);font-size:15px;font-weight:600}.task-empty__sub{margin:0;font-size:13px}.task-detail{width:var(--context-w);border-left:1px solid var(--border);background:var(--surface-paper);padding:var(--s-6);gap:var(--s-6);flex-direction:column;flex:none;display:flex;overflow-y:auto}.task-detail__bar{align-items:center;gap:var(--s-2);margin-bottom:calc(-1 * var(--s-3));display:flex}.task-detail__eyebrow{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);flex:1;font-size:11px;font-weight:680}.task-detail__close{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.task-detail__close:hover{color:var(--text-primary)}.task-detail__title{font:inherit;color:var(--text-primary);letter-spacing:var(--tracking-heading);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;padding:2px 0;font-size:18px;font-weight:620}.task-detail__title:focus{border-bottom-color:var(--border-strong)}.task-detail__titleview{align-items:flex-start;gap:var(--s-3);display:flex}.task-detail__titletext{min-width:0;color:var(--text-primary);letter-spacing:var(--tracking-heading);cursor:text;overflow-wrap:anywhere;flex:1;padding:2px 0;font-size:18px;font-weight:620;line-height:1.35}.task-detail__links{gap:var(--s-2);margin-top:calc(-1 * var(--s-3));flex-wrap:wrap;display:flex}.task-detail__titleedit{border-radius:var(--r-md);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-top:3px;display:grid}.task-detail__titleedit:hover{color:var(--navy);background:color-mix(in oklch, var(--navy) 7%, var(--offwhite))}.task-detail__titleedit svg{width:14px;height:14px}.task-detail__conv{align-items:center;gap:var(--s-4);border:1px solid var(--border);background:var(--surface);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);transition:border-color var(--dur-hover) var(--easing), background var(--dur-hover) var(--easing);text-decoration:none;display:flex}.task-detail__conv:hover{border-color:var(--border-strong);background:var(--surface-paper)}.task-detail__conv-icon{border-radius:var(--r-md);background:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.task-detail__conv-icon svg{width:15px;height:15px}.task-detail__conv-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.task-detail__conv-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.task-detail__conv-hint{color:var(--accent-ink);font-size:11.5px;font-weight:560}.task-detail__conv-arrow{width:15px;height:15px;color:var(--accent-ink);opacity:.55;transition:opacity var(--dur-hover) var(--easing), transform var(--dur-hover) var(--easing);flex:none}.task-detail__conv:hover .task-detail__conv-arrow{opacity:1;transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.task-detail__conv:hover .task-detail__conv-arrow{transform:none}}.task-detail__grid{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.task-detail__field{gap:var(--s-2);flex-direction:column;display:flex}.task-detail__section{gap:var(--s-3);flex-direction:column;display:flex}.task-detail__label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.task-detail__hint{color:var(--text-tertiary);font-size:12px}.task-detail__ghost{cursor:pointer;font:inherit;color:var(--text-tertiary);transition:color var(--dur-hover) var(--easing);background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:520}.task-detail__ghost:hover{color:var(--text-primary)}.task-detail__desc{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:var(--text-primary);resize:vertical;outline:none;min-height:120px;max-height:70vh;padding:10px 12px;font-size:13px;line-height:1.55;overflow-y:auto}.task-detail__desc:focus{border-color:color-mix(in oklch, var(--orange) 40%, transparent)}.task-detail__descview{border-radius:var(--r-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:120px;transition:background var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing);background:0 0;border:1px solid #0000;padding:10px 12px;font-size:13px;line-height:1.55}.task-detail__descview:hover{background:var(--surface);border-color:var(--border)}.task-detail__descview:focus-visible{background:var(--surface);border-color:color-mix(in oklch, var(--orange) 40%, transparent);outline:none}.linkified-inline{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--navy) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--navy) 35%, transparent);text-underline-offset:2px;cursor:pointer}.linkified-inline:hover{color:var(--orange);text-decoration-color:currentColor}.task-subtasks{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-subtask{align-items:center;gap:var(--s-3);font-size:13px;display:flex}.task-subtask.is-done .task-subtask__title{color:var(--text-tertiary);text-decoration:line-through}.task-subtask__check{border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;width:16px;height:16px;color:var(--navy);place-items:center;font-size:11px;display:grid}.task-subtask__check.is-on{background:var(--teal);border-color:var(--teal)}.task-subtask-add input,.task-comment-add textarea{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;font:inherit;color:var(--text-primary);outline:none;padding:7px 9px;font-size:13px}.task-comment-add{gap:var(--s-3);flex-direction:column;display:flex}.task-comment-hint{margin:var(--s-2) 0 0;color:var(--text-tertiary);font-size:12px}.task-comment-add textarea{resize:vertical;min-height:56px}.task-comment-add .task-composer__submit{align-self:flex-end}.task-timeline{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-comment{flex-direction:column;gap:2px;display:flex}.task-comment__author{color:var(--text-primary);font-size:12px;font-weight:620}.task-comment__body{color:var(--text-secondary);white-space:pre-wrap;font-size:13px}.task-activity{color:var(--text-tertiary);font-size:12px}.task-detail__footer{padding-top:var(--s-5);border-top:1px solid var(--border);margin-top:auto}.task-detail__delete{border:1px solid color-mix(in oklch, var(--orange) 30%, transparent);color:var(--accent-ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px;font-weight:560}.task-detail__delete:hover{background:var(--surface-tint-orange)}.task-detail-skel{width:min(var(--context-w), 100vw);z-index:45;gap:var(--s-5);padding:var(--s-6);background:var(--surface-paper);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.skel{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--surface-2) 40%, color-mix(in oklch, var(--surface-2) 45%, var(--surface-paper)) 50%, var(--surface-2) 60%);background-size:200% 100%;animation:1.2s linear infinite skel-sheen;display:block}.skel--bar{border-radius:var(--r-pill);height:30px}.skel--title{width:88%;height:20px;margin-top:var(--s-3)}.skel--card{border-radius:var(--r-md);height:54px;margin-top:var(--s-3)}.skel--line{width:70%;height:13px}.skel--short{width:45%}.skel--block{border-radius:var(--r-md);height:72px;margin-top:var(--s-3)}@keyframes skel-sheen{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (max-width:640px){.task-detail{z-index:70;width:auto;height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom) + var(--s-8));border-left:none;position:fixed;inset:0}.task-detail-skel{z-index:70;width:100vw}}.projects-main{padding-bottom:var(--s-9)}.proj-grid{gap:var(--s-5);padding:var(--s-7);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.proj-card{background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6) var(--s-6) var(--s-5);transition:transform var(--dur-hover) var(--easing), box-shadow var(--dur-hover) var(--easing);flex-direction:column;gap:6px;text-decoration:none;display:flex;position:relative;overflow:hidden}.proj-card:hover{box-shadow:var(--shadow-floating);transform:translateY(-2px)}.proj-card__stripe{background:var(--text-tertiary);width:4px;position:absolute;inset:0 auto 0 0}.proj-card--orange .proj-card__stripe{background:var(--orange)}.proj-card--teal .proj-card__stripe{background:var(--teal)}.proj-card--navy .proj-card__stripe{background:var(--navy)}.proj-card__name{color:var(--text-primary);font-size:15px;font-weight:640}.proj-card__desc{color:var(--text-secondary);font-size:13px}.proj-card__count{color:var(--text-tertiary);margin-top:var(--s-2);font-size:12px}.proj-new__btn,.kanban-addcol__btn{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:560}.proj-new__btn:hover,.kanban-addcol__btn:hover{color:var(--text-primary);background:var(--surface-2)}.proj-new__form,.kanban-addcol__form{align-items:center;gap:var(--s-3);display:inline-flex}.proj-new__form input,.kanban-addcol__form input{border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;background:var(--surface-paper);color:var(--text-primary);outline:none;padding:6px 10px;font-size:13px}.board-header{align-items:flex-start;gap:var(--s-2);flex-direction:column}.board-header__titles{align-items:baseline;gap:var(--s-4);display:flex}.board-back{color:var(--text-tertiary);font-size:12px;text-decoration:none}.board-back:hover{color:var(--accent-ink)}.board-header__desc{color:var(--text-secondary);margin:0;font-size:13px}.board-scroll{min-height:0;padding:var(--s-6) var(--s-7);flex:1;overflow:auto}.kanban{gap:var(--s-5);align-items:flex-start;min-height:100%;display:flex}.kanban-col{background:var(--surface-2);border-radius:var(--r-lg);width:288px;max-height:100%;transition:background var(--dur-hover) var(--easing), box-shadow var(--dur-hover) var(--easing);flex-direction:column;flex:none;display:flex}.kanban-col.is-over{background:var(--surface-tint-teal);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--teal) 70%, transparent)}.kanban-col__head{padding:var(--s-5) var(--s-5) var(--s-3);justify-content:space-between;align-items:center;display:flex}.kanban-col__name{color:var(--text-primary);font-size:13px;font-weight:640}.kanban-col__count{color:var(--text-tertiary);font-size:12px}.kanban-col__count.is-over-limit{color:var(--accent-ink);font-weight:700}.kanban-col__cards{gap:var(--s-3);padding:0 var(--s-4);flex-direction:column;min-height:8px;display:flex;overflow-y:auto}.kanban-col__add{padding:var(--s-3) var(--s-4) var(--s-4)}.task-card{background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);cursor:pointer;box-shadow:var(--shadow-1);gap:var(--s-3);transition:border-color var(--dur-hover) var(--easing), box-shadow var(--dur-hover) var(--easing);flex-direction:column;display:flex;position:relative}.task-card:hover{border-color:var(--border-strong)}.task-card--overlay{box-shadow:var(--shadow-floating);cursor:grabbing;transform:rotate(1.5deg)}.task-card__title{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:520;line-height:1.35}.task-card__labels{flex-wrap:wrap;gap:4px;display:flex}.task-card__footer{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.task-card__meta{align-items:center;gap:var(--s-3);color:var(--text-tertiary);display:inline-flex}.task-card__glyph svg{width:13px;height:13px}.task-card__avatars{display:inline-flex}.task-card__avatars>*{margin-left:-6px}.task-card__avatars>:first-child{margin-left:0}.kanban-addcol{width:220px;padding-top:var(--s-5);flex:none}.conv-tasks{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.conv-tasks__head{justify-content:space-between;align-items:center;display:flex}.conv-tasks__title{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:680}.conv-tasks__count{color:var(--text-tertiary);background:var(--surface-2);border-radius:var(--r-pill);padding:0 7px;font-size:12px}.conv-tasks__empty{color:var(--text-tertiary);margin:0;font-size:13px}.conv-tasks__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-send-failed{color:var(--offwhite);background:var(--orange-dark);border-radius:var(--r-pill);margin-right:var(--s-3);padding:1px 8px;font-size:11px;font-weight:650}.tk-sending{color:var(--text-tertiary);margin-right:var(--s-3);font-size:11px}.tk-failure{border:1px solid color-mix(in oklch, var(--orange) 42%, transparent);border-left:3px solid var(--orange);background:color-mix(in oklch, var(--orange) 8%, var(--surface-paper));border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-4)}.tk-failure__head{color:var(--accent-ink);font-size:13px;font-weight:700}.tk-failure__why{margin:var(--s-2) 0 0;color:var(--text-primary);font-size:13px;line-height:1.5}.tk-failure__row{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.tk-retry{font:inherit;border-radius:var(--r-pill);cursor:pointer;color:var(--text-on-orange);background:var(--orange);border:1px solid #0000;padding:6px 16px;font-size:13px;font-weight:700}.tk-retry:hover:not(:disabled){background:var(--orange-dark)}.tk-retry:disabled{opacity:.6;cursor:default}.tk-failure__addr{margin:var(--s-2) 0 0;color:var(--text-secondary);word-break:break-word;font-size:12px;line-height:1.5}.tk-failure__err{color:var(--text-secondary);font-size:12.5px}.tk-dropped{margin-bottom:var(--s-4);padding-left:var(--s-3);border-left:2px solid color-mix(in oklch, var(--orange) 45%, transparent);color:var(--text-secondary);font-size:12.5px;line-height:1.5}.tk-dropped__lead{color:var(--accent-ink);font-weight:650}.tk-dropped__addr{color:var(--text-primary);word-break:break-all}.tk-dropped__why{color:var(--text-tertiary)}.composer-bad-recipients{margin-top:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in oklch, var(--orange) 34%, transparent);background:color-mix(in oklch, var(--orange) 8%, transparent);font-family:var(--font-sans);border-radius:8px}.composer-bad-row{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.composer-bad-row+.composer-bad-row{margin-top:4px}.composer-bad-field{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.composer-bad-addr{color:var(--text-primary);word-break:break-all;font-weight:600}.composer-bad-why{color:var(--text-secondary)}.composer-bad-remove{font:inherit;border-radius:var(--r-pill);border:1px solid color-mix(in oklch, var(--orange) 45%, transparent);color:var(--accent-ink);cursor:pointer;background:0 0;padding:1px 9px;font-size:12px;font-weight:700}.composer-bad-remove:hover{background:var(--orange);color:var(--text-on-orange)}.composer-bad-foot{color:var(--text-tertiary);margin-top:6px;font-size:11.5px}.composer-retry{margin-bottom:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in oklch, var(--orange) 42%, transparent);border-left:3px solid var(--orange);background:color-mix(in oklch, var(--orange) 9%, transparent);font-family:var(--font-sans);border-radius:8px;order:0}.composer-retry__head{align-items:center;gap:var(--s-3);display:flex}.composer-retry__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-on-orange);background:var(--orange);border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-weight:800}.composer-retry__when{color:var(--text-secondary);font-size:12px}.composer-retry__discard{font:inherit;border-radius:var(--r-pill);background:color-mix(in oklch, var(--navy) 8%, transparent);color:var(--text-secondary);cursor:pointer;border:none;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:600}.composer-retry__why{margin:var(--s-2) 0 0;color:var(--text-primary);font-size:12.5px;line-height:1.5}.composer-retry__hint{color:var(--text-tertiary);margin:4px 0 0;font-size:11.5px}.tk-card-action{font:inherit;border-radius:var(--r-pill);cursor:pointer;color:var(--text-secondary);background:color-mix(in oklch, var(--navy) 6%, transparent);opacity:.55;border:1px solid #0000;padding:3px 12px;font-size:12.5px;font-weight:600;transition:opacity .14s,color .14s,border-color .14s}.tk-card:hover .tk-card-action,.tk-card-action:focus-visible{opacity:1}.tk-card-action:hover{color:var(--navy);border-color:color-mix(in oklch, var(--teal) 45%, transparent)}.thread-open-tasks{padding:var(--s-3) var(--s-6);background:color-mix(in oklch, var(--orange) 6%, var(--surface));border-top:1px solid color-mix(in oklch, var(--orange-dark) 22%, transparent);border-bottom:1px solid color-mix(in oklch, var(--orange-dark) 22%, transparent)}.thread-open-tasks__head{align-items:center;gap:var(--s-2);padding-bottom:var(--s-1);display:flex}.thread-open-tasks__title{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--orange-dark);font-size:11px;font-weight:680}.thread-open-tasks__count{color:var(--orange-dark);background:color-mix(in oklch, var(--orange) 14%, var(--surface));border-radius:var(--r-pill);padding:0 7px;font-size:12px}.conv-task{align-items:flex-start;gap:var(--s-3);margin:0 calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-radius:var(--r-md);transition:background var(--dur-hover) var(--easing);display:flex}.conv-task:hover{background:var(--surface-2)}.conv-task.is-done .conv-task__title{color:var(--text-tertiary);text-decoration:line-through}.conv-task__check{border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;width:16px;height:16px;color:var(--navy);flex:none;place-items:center;margin-top:2px;font-size:11px;display:grid}.conv-task__check.is-on{background:var(--teal);border-color:var(--teal)}.conv-task__body{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;display:flex}.conv-task__title{font:inherit;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.conv-task__body:hover .conv-task__title{color:var(--accent-ink)}.conv-task__meta{align-items:center;gap:var(--s-3);display:flex}.conv-task__due{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.conv-task__due.is-overdue{color:var(--accent-ink);font-weight:600}.conv-task__progress{color:var(--accent-ink);font-size:11px;font-weight:600}.conv-task__side{align-items:center;gap:var(--s-2);flex:none;min-height:22px;display:inline-flex}.conv-task__who{color:var(--text-tertiary);align-items:center;gap:3px;font-size:11px;display:inline-flex}.conv-task__go{width:14px;height:14px;color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-hover) var(--easing);flex:none}.conv-task:hover .conv-task__go{opacity:1}.task-meta{flex-direction:column;margin:0;display:flex}.task-meta__row{align-items:start;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid color-mix(in oklch, var(--navy) 7%, transparent);grid-template-columns:92px 1fr;display:grid}.task-meta__row:last-child{border-bottom:none}.task-meta__key{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);padding-top:5px;font-size:11px;font-weight:600}.task-meta__val{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.task-meta__val--due{gap:var(--s-3)}.task-meta__select{border-radius:var(--r-sm);font:inherit;color:var(--text-primary);cursor:pointer;transition:background var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing);background:0 0;border:1px solid #0000;padding:4px 6px;font-size:13px}.task-meta__select:hover{background:var(--surface-2)}.task-meta__select:focus{border-color:color-mix(in oklch, var(--orange) 40%, transparent);background:var(--surface);outline:none}.tpick{width:100%;min-width:0;position:relative}.tpick__chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpick__chips--avatars>*{margin:0}.tpick__add{border-radius:var(--r-pill);border:1px dashed var(--border-strong);min-width:22px;height:22px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-hover) var(--easing), color var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing);background:0 0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:560;line-height:1;display:inline-flex}.tpick__add:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-strong)}.tpick__pop{z-index:40;background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--r-lg);width:268px;max-width:min(268px,80vw);max-height:320px;box-shadow:var(--shadow-floating);transform-origin:0 0;animation:tpick-in .15s var(--ease-out-strong) both;grid-template-rows:auto 1fr;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@starting-style{.tpick__pop{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes tpick-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tpick__search{margin:var(--s-3);width:calc(100% - var(--s-3) * 2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:inherit;padding:var(--s-2) var(--s-3);color:var(--text-primary);outline:none;font-size:13px}.tpick__search:focus{border-color:color-mix(in oklch, var(--orange) 40%, transparent)}.tpick__list{padding:0 var(--s-2) var(--s-2);flex-direction:column;gap:1px;display:flex;overflow-y:auto}.tpick__row{align-items:center;gap:var(--s-3);text-align:left;border-radius:var(--r-sm);width:100%;padding:var(--s-2) var(--s-3);cursor:pointer;transition:background var(--dur-hover) var(--easing);background:0 0;border:none;display:flex}.tpick__row:hover{background:var(--surface-2)}.tpick__row.is-on{background:color-mix(in oklch, var(--teal) 30%, var(--surface))}.tpick__row:disabled{opacity:.55;cursor:wait}.tpick__check{width:14px;height:14px;color:var(--navy);flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tpick__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tpick__empty{padding:var(--s-3) var(--s-4);color:var(--text-tertiary);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.tpick__pop{animation:none}@starting-style{.tpick__pop{opacity:1;transform:none}}}.task-seg{background:var(--surface-2);border-radius:var(--r-pill);flex:none;grid-template-columns:repeat(4,1fr);gap:0;width:100%;min-width:0;padding:3px;display:grid;position:relative}.task-seg__glide{border-radius:var(--r-pill);background:var(--surface-paper);width:calc(25% - 1.5px);height:calc(100% - 6px);box-shadow:var(--shadow-1);transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform .24s var(--ease-out-strong);position:absolute;top:3px;left:3px}.task-seg__opt{z-index:1;font:inherit;color:var(--text-tertiary);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-hover) var(--easing);background:0 0;border:none;padding:5px 4px;font-size:12px;font-weight:560;position:relative;overflow:hidden}.task-seg__opt:hover:not(.is-on){color:var(--text-secondary)}.task-seg__opt.is-on{color:var(--text-primary)}.task-seg__opt--in_progress.is-on{color:var(--accent-ink)}.task-seg__opt--cancelled.is-on{color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.task-seg__glide{transition:none}}.task-timeline{padding-left:var(--s-6);position:relative}.task-timeline:before{content:"";background:color-mix(in oklch, var(--navy) 12%, transparent);width:1px;position:absolute;top:4px;bottom:4px;left:4px}.task-timeline>li{position:relative}.task-timeline>li:before{content:"";left:calc(-1 * var(--s-6) + 1px);background:var(--surface);border:1.5px solid color-mix(in oklch, var(--navy) 30%, var(--offwhite));border-radius:50%;width:7px;height:7px;position:absolute;top:5px}.task-timeline>li.task-comment:before{background:var(--navy);border-color:var(--navy)}.tasks-scroll .task-group__head{z-index:2;padding:var(--s-4) var(--s-2) var(--s-3);margin:0 calc(-1 * var(--s-2));background:color-mix(in oklch, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.task-row:hover .task-row__check--todo,.task-row:hover .task-row__check--in_progress{border-color:color-mix(in oklch, var(--navy) 42%, transparent)}.task-row{transition:background var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing), opacity .24s var(--easing)}.kanban-col__head{z-index:1;background:color-mix(in oklch, var(--surface-2) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-lg) var(--r-lg) 0 0;position:sticky;top:0}.kanban-col__name{letter-spacing:var(--tracking-body)}.task-card{transition:transform var(--dur-hover) var(--easing), border-color var(--dur-hover) var(--easing), box-shadow var(--dur-hover) var(--easing)}.task-card:hover{box-shadow:var(--shadow-floating);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.task-card:hover{transform:none}}.task-empty{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.task-empty:before{content:"✓";width:44px;height:44px;margin-bottom:var(--s-3);border-radius:var(--r-lg);background:var(--surface-2);color:color-mix(in oklch, var(--navy) 45%, var(--offwhite));place-items:center;font-size:20px;font-weight:700;display:grid}.kanban-col__head{gap:var(--s-2)}.kanban-col__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kanban-col__del{cursor:pointer;color:var(--text-tertiary);border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-hover) var(--easing), color var(--dur-hover) var(--easing), background var(--dur-hover) var(--easing);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;font-size:11px;font-weight:700;display:inline-flex}.kanban-col:hover .kanban-col__del,.kanban-col__del:focus-visible{opacity:1}.kanban-col__del svg{width:14px;height:14px}.kanban-col__del:hover{color:var(--accent-ink);background:var(--surface-tint-orange)}.kanban-col__del.is-confirming{opacity:1;color:var(--accent-ink);background:var(--surface-tint-orange);letter-spacing:var(--tracking-body);padding:2px 7px}.task-detail__delete.is-confirming{border-color:var(--orange);background:var(--orange);color:#fff}.task-detail__trash{cursor:pointer;color:var(--text-tertiary);border-radius:var(--r-sm);transition:color var(--dur-hover) var(--easing), background var(--dur-hover) var(--easing);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:4px;font-size:12px;font-weight:700;display:inline-flex}.task-detail__trash svg{width:16px;height:16px}.task-detail__trash:hover{color:var(--accent-ink);background:var(--surface-tint-orange)}.task-detail__trash.is-confirming{color:#fff;background:var(--orange);letter-spacing:var(--tracking-body);padding:4px 9px}.task-detail__trash:disabled{opacity:.5;cursor:default}.auth-stage{grid-template-columns:minmax(0,1.04fr) minmax(0,452px);align-items:center;gap:clamp(40px,6vw,108px);width:100%;max-width:1200px;margin:0 auto;display:grid}.auth-card-slot{display:grid}@media (max-width:980px){.auth-stage{grid-template-columns:1fr;gap:0;max-width:452px}.auth-pitch{display:none}}.auth-pitch{color:var(--text-on-navy);max-width:600px}.auth-card-brand{padding:var(--s-6) var(--s-8) 0;align-items:center;gap:12px;display:flex}.auth-card-logo{border-radius:13px;display:block}.auth-card-wordmark{letter-spacing:var(--tracking-heading);color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.05;display:grid}.auth-card-by{letter-spacing:var(--tracking-body);color:var(--text-tertiary);font-size:12px;font-weight:500}.auth-pitch-kicker{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in oklch, var(--offwhite) 56%, transparent);align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:650;display:inline-flex}.auth-pitch-kicker:before{content:"";background:var(--orange);width:22px;height:1px}.auth-pitch h2{letter-spacing:var(--tracking-display);color:var(--offwhite);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.04}.auth-pitch h2 .dim{color:color-mix(in oklch, var(--offwhite) 50%, var(--navy))}.auth-pitch-sub{max-width:46ch;color:color-mix(in oklch, var(--offwhite) 72%, var(--navy));margin:18px 0 0;font-size:15px;line-height:1.6}.auth-demo{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-paper);color:var(--text-primary);box-shadow:0 26px 64px color-mix(in oklch, var(--navy) 48%, transparent);max-width:600px;margin-top:34px;overflow:hidden}.auth-demo-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface) 60%, var(--surface-paper));font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:9px 14px;font-size:10px;font-weight:650;display:flex}.auth-demo-bar .count{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.auth-demo-bar .count i{background:var(--orange);width:6px;height:6px;box-shadow:0 0 9px color-mix(in oklch, var(--orange) 45%, transparent);border-radius:50%}.auth-app{grid-template-columns:152px minmax(0,1fr) 144px;align-items:stretch;display:grid}.auth-app>*{min-width:0}.auth-badge{font-family:var(--font-mono);letter-spacing:.06em;background:color-mix(in oklch, var(--navy) 8%, transparent);color:var(--text-secondary);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:650}.auth-time{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.02em;font-size:9px}.auth-dot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 9px color-mix(in oklch, var(--orange) 45%, transparent);animation:auth-dot-breathe 2.6s var(--ease-in-out-strong) infinite;border-radius:50%}.auth-col-list{border-right:1px solid var(--border);align-content:start;gap:2px;padding:5px;display:grid}.auth-li{border-radius:var(--r-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.auth-li.is-active{background:color-mix(in oklch, var(--orange) 8%, transparent)}.auth-ph{object-fit:cover;border-radius:50%;width:26px;height:26px;display:block}.auth-li-main{gap:3px;min-width:0;display:grid}.auth-li-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.auth-li-prev{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.auth-li-meta{align-content:start;justify-items:end;gap:6px;display:grid}.auth-col-thread{grid-template-rows:auto 1fr;display:grid}.auth-th-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 12px;display:flex}.auth-th-ph{object-fit:cover;border-radius:50%;width:24px;height:24px}.auth-th-name{color:var(--text-primary);font-size:12px;font-weight:600}.auth-th-body{align-content:start;gap:7px;padding:12px;display:grid}.auth-msg{display:flex}.auth-msg.in{justify-content:flex-start}.auth-msg.out{justify-content:flex-end}.auth-bub{border-radius:12px;max-width:82%;padding:7px 10px;font-size:11.5px;line-height:1.4}.auth-msg.in .auth-bub{background:color-mix(in oklch, var(--navy) 6%, var(--surface-paper));color:var(--text-primary);border-top-left-radius:4px}.auth-msg.out .auth-bub{background:color-mix(in oklch, var(--teal) 42%, var(--surface));color:var(--text-primary);border-top-right-radius:4px}.auth-msg-tick{font-family:var(--font-mono);color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:6px;margin-top:1px;font-size:9px;display:flex}.auth-tick{color:var(--orange);display:inline-flex}.auth-tick svg{width:13px;height:13px}.auth-col-ctx{border-left:1px solid var(--border);background:color-mix(in oklch, var(--surface) 45%, var(--surface-paper));align-content:start;gap:14px;padding:12px;display:grid}.auth-cx-id{justify-items:start;gap:5px;display:grid}.auth-cx-ph{object-fit:cover;border-radius:50%;width:40px;height:40px}.auth-cx-name{color:var(--text-primary);font-size:12.5px;font-weight:650}.auth-cx-role{color:var(--text-tertiary);font-size:10.5px}.auth-zone-label{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:9px;font-size:8.5px;font-weight:650}.auth-creds{gap:8px;display:grid}.auth-cred{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.auth-cred svg{width:12px;height:12px;color:color-mix(in oklch, var(--teal) 60%, var(--navy));flex-shrink:0}.auth-props{gap:15px;margin:30px 0 0;padding:0;list-style:none;display:grid}.auth-prop{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.auth-prop-idx{font-family:var(--font-mono);color:color-mix(in oklch, var(--offwhite) 40%, transparent);padding-top:2px;font-size:11px;font-weight:650}.auth-prop-t{color:var(--offwhite);font-size:14px;font-weight:600}.auth-prop-d{color:color-mix(in oklch, var(--offwhite) 60%, var(--navy));font-size:13px;line-height:1.5}@keyframes auth-dot-breathe{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-dot{animation:none!important}}:root{--bottom-nav-h:58px}.app{grid-template-columns:var(--rail-w) 1fr;height:100dvh;display:grid;overflow:hidden}.bottom-nav{display:none}@media (pointer:coarse){.composer-input textarea,textarea,select,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input:not([type]){font-size:16px}}.notif-backdrop{display:none}@media (max-width:640px){.app{grid-template-columns:1fr}.rail{display:none}.bottom-nav{z-index:60;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in oklch, var(--navy) 97%, var(--offwhite));border-top:1px solid color-mix(in oklch, var(--offwhite) 13%, transparent);box-shadow:0 -3px 16px -10px color-mix(in oklch, var(--navy) 70%, transparent);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.bottom-nav__tab{appearance:none;cursor:pointer;min-height:44px;color:color-mix(in oklch, var(--text-on-navy) 60%, transparent);-webkit-tap-highlight-color:transparent;transition:color .14s var(--ease-out-strong);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;text-decoration:none;display:flex}.bottom-nav__icon{width:23px;height:23px}.bottom-nav__label{letter-spacing:var(--tracking-body);font-size:11px;font-weight:600;line-height:1}.bottom-nav__tab:active{color:var(--text-on-navy)}.bottom-nav__tab.is-active{color:var(--orange)}.bottom-nav__iconwrap{display:inline-flex;position:relative}.bottom-nav__badge{border-radius:var(--r-pill);background:var(--orange);min-width:16px;height:16px;color:var(--offwhite);text-align:center;box-shadow:0 0 0 2px color-mix(in oklch, var(--navy) 97%, var(--offwhite));padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-9px}body.notif-open .bottom-nav__tab--alerts{color:var(--orange)}.list-body{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--s-2))}.thread-back{width:44px;height:44px}.composer{padding-bottom:env(safe-area-inset-bottom)}.composer--collapsed{padding-top:var(--s-3)!important}.composer--collapsed .composer-top,.composer--collapsed .composer-bottom,.composer--collapsed .composer-cc,.composer--collapsed .rt-toolbar{display:none!important}.composer--collapsed .composer-input{padding:var(--s-2) 0!important}.composer--collapsed .composer-signoff{display:none}.composer--collapsed .composer-input textarea{height:42px!important;min-height:42px!important}.composer--collapsed .rt-editor-content{min-height:24px!important}.composer--collapsed .composer-input textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-attachments-images{max-width:100%}.msg-attachments-images>button{min-width:0;max-width:100%;display:block!important}.msg-attachments-images img{height:auto;max-width:min(360px,100%)!important}.msg-attachments-files a{max-width:100%!important}.thread-line-band{display:none!important}.composer-bottom{gap:var(--s-2)!important;padding-top:var(--s-2)!important}.composer-send-hint,.composer-reply-prefix{display:none!important}.composer-bottom .muted{font-size:11px!important}.composer-bottom .tabular,.thread-band,.thread-header .label-picker{display:none!important}.line-switch-popover{left:var(--s-4)!important;right:var(--s-4)!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:80!important;width:auto!important;min-width:0!important;max-height:50vh!important;position:fixed!important;top:auto!important}.list-by,.list-subtitle,.list-filter-bar{display:none!important}.ptr-indicator{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);width:30px;height:30px;box-shadow:var(--shadow-floating);opacity:0;z-index:150;pointer-events:none;will-change:transform, opacity;place-items:center;display:grid;position:fixed;top:6px;left:50%;transform:translate(-50%)}.ptr-spinner{border:2px solid color-mix(in oklch, var(--navy) 22%, transparent);border-top-color:var(--orange);width:15px;height:15px;transition:transform .12s var(--ease-out-strong);border-radius:50%}.ptr-indicator.is-armed .ptr-spinner{transform:rotate(180deg)}.ptr-indicator.is-spinning .ptr-spinner{animation:.7s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.notif-backdrop{z-index:199;background:color-mix(in oklch, var(--navy) 42%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:notif-scrim-in .16s var(--ease-out-strong);border:0;padding:0;display:block;position:fixed;inset:0}@keyframes notif-scrim-in{0%{opacity:0}to{opacity:1}}.notif-dropdown{animation:notif-sheet-in .22s var(--ease-out-strong);width:auto!important;max-height:78vh!important;padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 40px -12px color-mix(in oklch, var(--navy) 70%, transparent)!important;z-index:200!important;border:0!important;border-radius:18px 18px 0 0!important;position:fixed!important;inset:auto 0 0!important}@keyframes notif-sheet-in{0%{opacity:.4;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}.notif-dropdown:before{content:"";border-radius:var(--r-pill);background:color-mix(in oklch, var(--navy) 24%, transparent);z-index:1;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.notif-dropdown__header{border-radius:14px 14px 0 0;margin-top:6px;background:var(--navy)!important;border-bottom:0!important}.notif-dropdown__header>span{color:var(--offwhite)!important}.notif-dropdown__header button{color:color-mix(in oklch, var(--offwhite) 82%, var(--navy))!important}}.tasks-add-fab{display:none}@media (max-width:640px){.tasks-add-fab{right:14px;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 14px);z-index:80;background:var(--orange);width:48px;height:48px;color:var(--offwhite);box-shadow:var(--shadow-floating);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.tasks-add-fab svg{width:20px;height:20px;transition:transform .16s var(--ease-out-strong)}.tasks-composer-wrap.is-collapsed>:not(.tasks-add-fab){display:none}}.new-contact-btn{align-items:center;gap:var(--s-3);height:32px;padding:0 var(--s-5) 0 var(--s-4);border:1px solid color-mix(in oklch, var(--navy) 22%, transparent);border-radius:var(--r-md);color:var(--navy);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;font-size:12.5px;font-weight:600;display:inline-flex}.new-contact-btn svg{width:12px;height:12px}.new-contact-scrim{z-index:249;background:color-mix(in oklch, var(--navy) 42%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border:0;padding:0;position:fixed;inset:0}.new-contact-dialog{z-index:250;width:min(420px, calc(100vw - var(--s-6) * 2));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-floating);padding:var(--s-6);gap:var(--s-4);font-family:var(--font-sans);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.new-contact-dialog__title{color:var(--text-primary);font-size:15px;font-weight:700}.new-contact-field{gap:5px;display:grid}.new-contact-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:11.5px;font-weight:600}.new-contact-field input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary);width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.new-contact-dialog__hint{color:var(--text-tertiary);font-size:12px}.new-contact-dialog__error{color:var(--accent-ink);font-size:12.5px}.new-contact-dialog__actions{justify-content:flex-end;gap:var(--s-3);display:flex}.new-contact-dialog__actions button{border-radius:var(--r-md);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.new-contact-dialog__actions .is-quiet{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.new-contact-dialog__actions .is-primary{border:1px solid var(--orange);background:var(--orange);color:var(--offwhite)}.new-contact-dialog__actions .is-primary:disabled{opacity:.5;cursor:default}.context-sheet-toggle,.context-sheet-scrim,.context-sheet-close{display:none}@media (max-width:1180px){.context-sheet-toggle{border-radius:var(--r-md);width:28px;height:22px;color:var(--text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s var(--ease-out-strong), color .12s var(--ease-out-strong);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.context-sheet-toggle:hover,.context-sheet-toggle[aria-expanded=true]{background:color-mix(in oklch, var(--navy) 8%, transparent);color:var(--text-primary)}html.context-sheet-open .main>.context{z-index:235;border-left:1px solid var(--border);box-shadow:0 0 44px -8px color-mix(in oklch, var(--navy) 55%, transparent);animation:context-sheet-in .22s var(--ease-out-strong) both;position:fixed;top:0;bottom:0;right:0;width:min(400px,100vw)!important;max-height:none!important;padding-bottom:calc(env(safe-area-inset-bottom) + var(--s-5))!important;display:grid!important}html.context-sheet-open .context-sheet-scrim{z-index:234;background:color-mix(in oklch, var(--navy) 42%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border:0;padding:0;display:block;position:fixed;inset:0}html.context-sheet-open .context-sheet-close{top:calc(env(safe-area-inset-top) + 10px);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);box-shadow:var(--shadow-floating);z-index:236;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;right:10px}@keyframes context-sheet-in{0%{opacity:.4;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html.context-sheet-open .main>.context{animation:none}}}@media (max-width:640px){.compose-drawer{padding-bottom:env(safe-area-inset-bottom);z-index:240!important;border-left:0!important;width:100%!important}}.conv-swipe{position:relative}.conv-swipe__body{touch-action:pan-y;position:relative}.conv-swipe__body.is-snapping{transition:transform .32s var(--ease-out-strong)}.conv-swipe__under{pointer-events:none;align-items:center;gap:var(--s-3);opacity:0;font-size:13px;font-weight:700;display:none;position:absolute;inset:0}.conv-swipe__under svg{width:18px;height:18px;transition:transform .16s var(--ease-out-strong)}.conv-swipe__under.is-armed svg{transform:scale(1.3)}.conv-swipe__under--read{padding-left:var(--s-6);background:color-mix(in oklch, var(--teal) 62%, var(--surface));color:var(--navy);justify-content:flex-start}.conv-swipe__under--close{padding-right:var(--s-6);background:color-mix(in oklch, var(--navy) 88%, var(--surface));color:var(--offwhite);justify-content:flex-end}@media (prefers-reduced-motion:reduce){.conv-swipe__body.is-snapping,.conv-swipe__under svg{transition:none}}@media (max-width:640px){.conv-swipe__under{display:flex}}.scope-switch{display:inline-block;position:relative}.scope-switch__btn{align-items:center;gap:var(--s-2);appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-family:inherit;display:inline-flex}.scope-switch__btn svg{width:15px;height:15px;color:var(--text-tertiary);flex-shrink:0}.scope-switch__menu{z-index:30;min-width:220px;padding:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-floating);display:grid;position:absolute;top:calc(100% + 6px);left:0}.scope-switch__item{text-align:left;width:100%;padding:9px var(--s-4);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-family:inherit;font-size:13.5px;font-weight:500;display:block}.scope-switch__item:hover{background:color-mix(in oklch, var(--navy) 5%, transparent)}.scope-switch__item.is-active{color:var(--accent-ink);background:var(--surface-tint-orange);font-weight:700}.more-screen{background:var(--surface);height:100dvh;font-family:var(--font-sans);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.more-screen__header{padding:var(--s-7) var(--s-6) var(--s-5);border-bottom:1px solid var(--border)}.more-screen__header h1{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:1.2}.more-screen__body{min-height:0;padding:var(--s-5) var(--s-5) var(--s-7);gap:var(--s-5);align-content:start;width:100%;max-width:640px;margin:0 auto;display:grid;overflow-y:auto}.more-profile{align-items:center;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:inherit;text-decoration:none;display:flex}.more-profile__meta{flex:1;gap:2px;min-width:0;display:grid}.more-profile__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.more-profile__email{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.more-availability{padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg)}.more-list{border:1px solid var(--border);border-radius:var(--r-lg);display:grid;overflow:hidden}.more-row{align-items:center;gap:var(--s-5);min-height:56px;padding:var(--s-4) var(--s-5);color:inherit;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.more-row:last-child{border-bottom:0}.more-row:active{background:color-mix(in oklch, var(--navy) 4%, transparent)}.more-row__icon{border-radius:var(--r-md);background:color-mix(in oklch, var(--navy) 6%, transparent);width:36px;height:36px;color:var(--navy);flex-shrink:0;place-items:center;display:grid}.more-row__icon svg{width:19px;height:19px}.more-row__meta{flex:1;gap:1px;min-width:0;display:grid}.more-row__label{color:var(--text-primary);font-size:14.5px;font-weight:600}.more-row__sub{color:var(--text-tertiary);font-size:12.5px}.more-row__chevron{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.more-signout button{border:1px solid var(--border);border-radius:var(--r-lg);width:100%;min-height:46px;color:var(--orange);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;font-family:inherit;font-size:14px;font-weight:600}.more-signout button:active{background:color-mix(in oklch, var(--orange) 8%, transparent)}@media (max-width:640px){.more-screen__body{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--s-5))}}.alerts-screen{background:var(--surface);height:100dvh;font-family:var(--font-sans);grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.alerts-screen__header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-7) var(--s-6) var(--s-5);border-bottom:1px solid var(--border);display:flex}.alerts-screen__header h1{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:1.2}.alerts-screen__markall{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--accent-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.alerts-tabs{gap:var(--s-2);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.alerts-tabs::-webkit-scrollbar{display:none}.alerts-tab{height:30px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.alerts-tab.is-active{background:var(--navy);border-color:var(--navy);color:var(--offwhite)}.alerts-tab__count{border-radius:var(--r-pill);background:var(--orange);min-width:18px;height:18px;color:var(--text-on-orange);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.alerts-tab.is-active .alerts-tab__count{background:color-mix(in oklch, var(--offwhite) 26%, transparent);color:var(--offwhite)}.alerts-screen__list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.alerts-screen__empty{padding:var(--s-9) var(--s-6);text-align:center;color:var(--text-tertiary);font-size:13px;line-height:1.5}.notif-dropdown .alerts-tabs{padding:var(--s-3) var(--s-5);background:var(--surface);flex-shrink:0}.notif-dropdown .alerts-tab{height:26px;padding:0 var(--s-3);font-size:12px}.notif-dropdown .alerts-tab__count{min-width:16px;height:16px;padding:0 4px;font-size:10px}.alerts-row{gap:var(--s-4);text-align:left;width:100%;padding:var(--s-4) var(--s-5);border:none;border-bottom:1px solid var(--border);cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;align-items:flex-start;font-family:inherit;display:flex}.alerts-row.is-unread{background:var(--surface-tint-orange)}.alerts-row:active{background:color-mix(in oklch, var(--navy) 5%, transparent)}.alerts-row__avatar{flex-shrink:0;margin-top:1px}.alerts-row__body{flex:1;gap:2px;min-width:0;display:grid}.alerts-row__line{color:var(--text-primary);font-size:13.5px;line-height:1.35}.alerts-row__actor{font-weight:600}.alerts-row__title{color:var(--text-secondary)}.alerts-row__snippet{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.alerts-row__meta{flex-shrink:0;justify-items:end;gap:5px;padding-top:1px;display:grid}.alerts-row__age{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.alerts-row__dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.alerts-screen__more{width:100%;padding:var(--s-4) var(--s-5);color:var(--accent-ink);text-align:center;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px;font-weight:600;display:block}@media (max-width:640px){.alerts-screen__list{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--s-2))}}.tickets-filters-toggle,.tickets-filters-scrim,.ticket-card__chips{display:none}@media (max-width:640px){.tickets-header{padding:12px 12px 0!important}.tickets-views-bar,.tickets-status-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.tickets-views-bar::-webkit-scrollbar{display:none}.tickets-status-tabs::-webkit-scrollbar{display:none}.tickets-filter-bar input[type=search]{max-width:none!important}.tickets-scroll{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--s-2))}.tickets-pager{margin-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding-right:118px!important}.tickets-bulkbar,.ticket-card{flex-wrap:wrap}.ticket-card__controls{display:none!important}.ticket-card input[type=checkbox]{display:none}.ticket-card__chips{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ticket-chip{border-radius:var(--r-pill);letter-spacing:.01em;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ticket-chip--editable{cursor:pointer;position:relative}.ticket-chip--editable:after{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-left:5px;transform:rotate(45deg)translateY(-2px)}.ticket-chip--editable select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ticket-chip--open{background:color-mix(in srgb, var(--orange) 13%, var(--surface));color:var(--accent-ink)}.ticket-chip--pending,.ticket-chip--snoozed{background:color-mix(in oklch, var(--navy) 8%, var(--surface));color:var(--text-secondary)}.ticket-chip--resolved,.ticket-chip--closed{background:color-mix(in oklch, var(--teal) 45%, var(--surface));color:var(--text-primary)}.ticket-chip-priority{align-items:center;gap:5px;height:22px;font-size:11.5px;font-weight:600;display:inline-flex}.ticket-chip-priority__dot{border-radius:var(--r-pill);flex-shrink:0;width:7px;height:7px}.ticket-chip-assignee{color:var(--text-secondary);font-size:11.5px;font-weight:500}.tickets-filters-panel{display:none!important}.tickets-filters-panel.is-open{z-index:210;max-height:72vh;box-shadow:0 -10px 40px -12px color-mix(in oklch, var(--navy) 70%, transparent);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;border-left:0!important;border-top:1px solid var(--border)!important;padding-bottom:calc(env(safe-area-inset-bottom) + var(--s-5))!important;display:flex!important}.tickets-filters-scrim{z-index:209;background:color-mix(in oklch, var(--navy) 42%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border:0;padding:0;display:block;position:fixed;inset:0}.tickets-filters-toggle{right:14px;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 14px);z-index:80;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);box-shadow:var(--shadow-floating);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:fixed}.tickets-filters-toggle svg{width:15px;height:15px}.tkw__queue,.tkw__details,.tkw__grip,.tkw__fold{display:none!important}.tkw{grid-template-columns:minmax(0,1fr)!important}.ticket-detail-header{gap:var(--s-3)!important;padding:10px 12px 12px!important}.tkh-claim{display:none!important}.tkh-field__label{display:none}.tkh-select,.tkh-select__input{width:100%}.ticket-detail-page:has(.composer :focus) .ticket-detail-header{gap:6px!important;padding-top:6px!important;padding-bottom:6px!important}.ticket-detail-page:has(.composer :focus) .tkh-actions>:not(.ticket-resolve){display:none}.ticket-detail-page:has(.composer :focus) .tkh-subject{display:none}.ticket-detail-page:has(.composer :focus) .tkh-controls{display:none}.ticket-card{margin:var(--s-3) var(--s-4);border-radius:var(--r-lg);box-shadow:0 1px 3px -2px color-mix(in oklch, var(--navy) 30%, transparent);transition:background .15s var(--ease-out-strong);padding:var(--s-4)!important;border:1px solid var(--border)!important;align-items:flex-start!important}.ticket-card:active{background:color-mix(in oklch, var(--navy) 4%, transparent)}.ticket-card>span[aria-hidden]{margin-top:2px;background:color-mix(in oklch, var(--teal) 55%, var(--surface))!important;width:30px!important;height:30px!important;color:var(--navy)!important;font-size:11px!important}.tickets-header h1{font-size:20px!important}.tickets-views-bar>span:first-child{display:none}.tickets-filter-bar{margin:8px 0!important}.tickets-sortbar{padding:2px var(--s-5) 0!important}.tickets-sortbar>input[type=checkbox],.tk-send-hint{display:none}.email-row{width:100%!important}.email-row__sender{overflow-wrap:anywhere;flex:auto;min-width:0;white-space:normal!important;overflow:visible!important}}.settings-shell{background:var(--surface);grid-template-columns:244px minmax(0,1fr);height:100vh;display:grid}.settings-nav{border-right:1px solid var(--border);background:var(--surface);height:100vh;padding:var(--s-7) var(--s-5) var(--s-8);gap:var(--s-6);flex-direction:column;display:flex;overflow-y:auto}.settings-nav__title{letter-spacing:-.02em;color:var(--text-primary);padding:0 var(--s-3);margin:0 0 calc(var(--s-2) * -1);font-size:19px;font-weight:650}.settings-nav__group{flex-direction:column;gap:2px;display:flex}.settings-nav__grouplabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:0 var(--s-3);margin-bottom:var(--s-2);font-size:10.5px;font-weight:650}.settings-nav__link{align-items:center;gap:var(--s-3);color:var(--text-secondary);transition:background var(--dur-hover) var(--easing), color var(--dur-hover) var(--easing);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.settings-nav__link:hover{background:color-mix(in oklch, var(--text-primary) 6%, transparent);color:var(--text-primary)}.settings-nav__link.is-active{background:color-mix(in oklch, var(--text-primary) 11%, transparent);color:var(--text-primary);font-weight:600}.settings-content{background:var(--surface);min-width:0;height:100vh;overflow-y:auto}.settings-nav-trigger,.settings-nav-scrim{display:none}@media (max-width:760px){.settings-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-nav-trigger{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4) var(--s-5);border:0;border-bottom:1px solid var(--border);background:var(--surface);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.settings-nav-trigger__crumb{color:var(--text-tertiary);font-size:13px}.settings-nav-trigger__crumb:after{content:" /"}.settings-nav-trigger__label{color:var(--text-primary);font-size:14.5px;font-weight:700}.settings-nav-trigger svg{width:15px;height:15px;color:var(--text-tertiary)}.settings-nav{display:none}.settings-nav.is-open{z-index:230;border-right:none;border-top:1px solid var(--border);background:var(--surface);height:auto;max-height:76vh;box-shadow:0 -10px 40px -12px color-mix(in oklch, var(--navy) 70%, transparent);padding:var(--s-5) var(--s-5) calc(env(safe-area-inset-bottom) + var(--s-5));gap:var(--s-4);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.settings-nav-scrim{z-index:229;background:color-mix(in oklch, var(--navy) 42%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border:0;padding:0;display:block;position:fixed;inset:0}.settings-nav.is-open .settings-nav__link{padding:11px var(--s-4);font-size:14.5px}.settings-content{height:auto;min-height:0;overflow-x:hidden}.settings-content>main{padding-left:var(--s-5)!important;padding-right:var(--s-5)!important;padding-top:var(--s-6)!important}.profile-edit-grid{grid-template-columns:1fr!important}.settings-team table th:nth-child(n+3),.settings-team table td:nth-child(n+3){display:none}}[data-theme=dark] .stat--sky .stat-glyph{color:var(--text-primary)}[data-theme=dark] .stat--leaf .stat-glyph{color:color-mix(in oklch, var(--text-primary) 65%, var(--teal))}[data-theme=dark] .stat--plain .stat-glyph{color:var(--text-secondary)}[data-theme=dark] .stat--sun .stat-glyph{color:var(--orange);background:color-mix(in srgb, var(--orange) 30%, var(--surface-2))}[data-theme=dark] .stat--coral .stat-glyph{color:var(--orange);background:color-mix(in srgb, var(--orange-dark) 32%, var(--surface-2))}[data-theme=dark] .stat-value-unit{color:var(--text-secondary)}[data-theme=dark] .risk-signal{background:var(--surface-2)}[data-theme=dark] .risk-signal--warn{background:color-mix(in srgb, var(--orange) 12%, var(--surface-2));border-color:color-mix(in oklch, var(--orange-dark) 32%, transparent)}[data-theme=dark] .risk-signal--warn .risk-signal-value,[data-theme=dark] .dossier-section--risk .dossier-section-title{color:var(--text-primary)}[data-theme=dark] .risk-signal--info{background:color-mix(in srgb, var(--teal) 14%, var(--surface-2));border-color:color-mix(in oklch, var(--navy) 30%, transparent)}[data-theme=dark] .stat--sky{background:color-mix(in srgb, var(--navy) 16%, var(--surface-paper))}[data-theme=dark] .stat--leaf{background:color-mix(in oklch, var(--teal) 14%, var(--surface-paper))}[data-theme=dark] .stat--sun{background:color-mix(in srgb, var(--orange) 10%, var(--surface-paper))}[data-theme=dark] .stat--coral{background:color-mix(in srgb, var(--orange-dark) 10%, var(--surface-paper))}[data-theme=dark] .credential-pill--ok{color:var(--text-primary);background:color-mix(in oklch, var(--teal) 22%, var(--surface-2));border-color:color-mix(in oklch, var(--teal) 45%, transparent)}.rt-editor-content ul{margin:.4em 0;padding-left:1.6em;list-style:outside}.rt-editor-content ol{margin:.4em 0;padding-left:1.6em;list-style:decimal}.rt-editor-content li{margin:.15em 0}.rt-editor-content a{color:var(--orange);text-decoration:underline}.rt-editor-content p{margin:0 0 .5em}.rt-editor-content:focus{outline:none}.email-inline{overflow-wrap:anywhere;white-space:normal;width:100%;max-width:100%;font-size:14px;line-height:1.65}.email-inline>:first-child{margin-top:0}.email-inline>:last-child{margin-bottom:0}.email-inline img{max-width:100%}.email-inline img:not([height]:not([width])){height:auto}.email-inline img:not(a img,table img){border-radius:8px;margin:4px 0}.email-inline a{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.email-inline ul{margin:.35em 0;padding-left:1.4em;list-style:outside}.email-inline ol{margin:.35em 0;padding-left:1.4em;list-style:decimal}.email-inline li{margin:.12em 0}.email-inline p{margin:0 0 .8em}.email-inline blockquote{color:var(--text-secondary);border-left:none;margin:.45em 0;padding-left:0}.email-inline table{border-collapse:collapse;white-space:normal;width:max-content;max-width:none}.email-inline td,.email-inline th{overflow-wrap:normal;word-break:normal;padding:2px 6px}[data-channel=email]{background:var(--surface)}.compose-drawer .composer-bottom{flex-wrap:wrap}.compose-drawer .composer-bottom>span.muted{overflow-wrap:anywhere;flex:14rem;min-width:0}.compose-drawer[data-compose-email=true] .composer{background:var(--surface);border-top-color:color-mix(in oklch, var(--navy) 10%, transparent)}.compose-drawer[data-compose-email=true] .composer-input textarea{box-shadow:none}[data-channel=email] .composer{background:var(--surface);margin:var(--s-5) var(--s-5) var(--s-4);border:1px solid color-mix(in oklch, var(--navy) 16%, transparent);box-shadow:0 1px 2px color-mix(in oklch, var(--navy) 8%, transparent), 0 12px 32px -12px color-mix(in oklch, var(--navy) 25%, transparent);transition:border-color .18s var(--ease-out-strong,ease), box-shadow .18s var(--ease-out-strong,ease);border-radius:12px!important}[data-channel=email] .composer:focus-within{border-color:color-mix(in oklch, var(--orange) 45%, transparent);box-shadow:0 1px 2px color-mix(in oklch, var(--navy) 8%, transparent), 0 14px 36px -12px color-mix(in oklch, var(--orange-dark) 28%, transparent)}[data-channel=email] .composer-top{margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-7)) 0;background:color-mix(in oklch, var(--navy) 3%, var(--surface));border-bottom:1px solid color-mix(in oklch, var(--navy) 8%, transparent);border-radius:11px 11px 0 0;padding:var(--s-4) var(--s-6)!important}[data-channel=email] .composer input[aria-label=Cc\ recipients]{outline:none;transition:border-color .16s;border:none!important;border-bottom:1px solid color-mix(in oklch, var(--navy) 10%, transparent)!important;background:0 0!important;border-radius:0!important;padding:8px 2px!important}[data-channel=email] .composer input[aria-label=Cc\ recipients]:focus{border-bottom-color:color-mix(in oklch, var(--orange) 55%, transparent)!important}[data-channel=email] .composer-bottom{margin:var(--s-3) calc(-1 * var(--s-7)) calc(-1 * var(--s-6));background:color-mix(in oklch, var(--navy) 3%, var(--surface));border-top:1px solid color-mix(in oklch, var(--navy) 8%, transparent);border-radius:0 0 11px 11px;padding:var(--s-4) var(--s-6)!important}.thread[data-channel=email] .composer{flex:0 auto;min-height:0}.thread[data-channel=email] .composer-input,.thread[data-channel=email] .composer-input .rt-editor,.thread[data-channel=email] .composer-input .rt-editor-body{flex-direction:column;flex:0 auto;min-height:0;display:flex}.thread[data-channel=email] .composer-input .rt-editor-content{flex:0 auto}[data-channel=email] .composer [aria-label="Resize compose area"]{display:none!important}[data-channel=email] .composer .canned-popover,[data-channel=email] .composer .mention-popover,[data-channel=email] .composer .emoji-slash-popover{bottom:auto!important;top:calc(100% - var(--s-3))!important}[data-channel=email] .composer--collapsed .composer-top,[data-channel=email] .composer--collapsed .composer-bottom,[data-channel=email] .composer--collapsed .composer-cc,[data-channel=email] .composer--collapsed .rt-toolbar{display:none!important}[data-channel=email] .composer--collapsed{cursor:text;padding-top:var(--s-4)!important;padding-bottom:var(--s-4)!important}[data-channel=email] .composer--collapsed .composer-input{padding:var(--s-2) 0!important}[data-channel=email] .composer--collapsed .rt-editor-content{min-height:24px!important}.composer--collapsed.composer--collapsed-actions .composer-input{opacity:0!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.composer--collapsed.composer--collapsed-actions{padding-top:var(--s-4)!important;padding-bottom:var(--s-4)!important;cursor:default!important}.composer-collapsed-action{align-items:center;gap:var(--s-3);font-family:var(--font-sans);color:var(--text-secondary);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background 80ms var(--easing), color 80ms var(--easing), border-color 80ms var(--easing);font-size:13px;font-weight:500;display:inline-flex}.composer-collapsed-action:hover{color:var(--text-primary);border-color:color-mix(in oklch, var(--navy) 28%, transparent)}.tk-thread{gap:var(--s-5);flex-direction:column;display:flex;container-type:inline-size}.tk-card{width:100%;box-shadow:none;border:none;border-bottom:1px solid color-mix(in oklch, var(--navy) 9%, transparent);animation:tk-rise .38s var(--ease-out-strong,cubic-bezier(.22, 1, .36, 1)) both;background:0 0;border-radius:0;position:relative}.tk-card:last-child{border-bottom:none}.tk-card[data-dir=note]{background:var(--surface-note)}.tk-card[data-dir=note]:before{content:"";background:var(--note-spine);width:3px;position:absolute;inset:0 auto 0 0}.tk-card[data-dir=note]+.tk-card[data-dir=note]{margin-top:calc(var(--s-5) * -1)}.tk-note-body{color:var(--text-primary)}.tk-note-body[data-deleted=true]{color:var(--text-tertiary);font-style:italic}.tk-head{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4) var(--s-6);cursor:pointer;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s var(--ease-out-strong,cubic-bezier(.22, 1, .36, 1));background:0 0;border:none;display:flex}.tk-head:active{background:color-mix(in oklch, var(--navy) 5%, transparent)}.tk-head{align-items:flex-start}.tk-card[data-open=true]>.tk-head{background:0 0}.tk-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tk-id-row{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.tk-name{color:color-mix(in oklch, var(--navy) 82%, var(--teal));white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.tk-verb{color:var(--text-secondary);flex:none;font-size:13px;font-weight:400}.tk-meta{color:var(--text-tertiary);white-space:normal;overflow-wrap:anywhere;font-size:12px}.tk-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tk-time{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}@container (max-width:560px){.tk-head{align-items:flex-start}.tk-head .avatar,.tk-time{margin-top:3px}.tk-id-row{align-items:center}.tk-name{flex:100%}.tk-meta{white-space:normal;overflow-wrap:anywhere;flex:0 auto}}.tk-tag{letter-spacing:.01em;border-radius:5px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.tk-tag--in{background:color-mix(in oklch, var(--teal) 55%, transparent);color:var(--navy)}.tk-tag--out{background:var(--navy);color:var(--offwhite,#fff)}.tk-tag--note{background:color-mix(in oklch, var(--orange) 16%, transparent);color:color-mix(in oklch, var(--orange) 72%, var(--navy))}.tk-body{padding:0 var(--s-6) var(--s-6) var(--s-6)}.tk-card[data-open=true] .tk-body{padding-top:2px}.tk-body>*{max-width:100%}.tk-body{max-width:900px}.tk-body .msg-body{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:16px;line-height:1.6}.tk-actions{top:var(--s-4);right:var(--s-6);gap:var(--s-2);opacity:0;transition:opacity .12s;display:flex;position:absolute}.tk-card:hover .tk-actions,.tk-card:focus-within .tk-actions{opacity:1}@media (hover:none){.tk-actions{opacity:1}}.tk-body-reveal{animation:tk-reveal .24s var(--ease-out-strong,cubic-bezier(.22, 1, .36, 1)) both}@keyframes tk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tk-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tk-card,.tk-body-reveal{animation:none}.tk-chevron,.tk-card,.tk-head{transition:none}}.note-live{position:relative}.note-actions{opacity:0;vertical-align:baseline;gap:10px;margin-left:10px;transition:opacity .12s;display:inline-flex}.msg--internal:hover .note-actions,.note-live:focus-within .note-actions{opacity:1}@media (hover:none){.note-actions{opacity:1}}.note-action{font:inherit;letter-spacing:.01em;cursor:pointer;color:color-mix(in srgb, var(--offwhite) 62%, transparent);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.note-action:hover{color:var(--offwhite);text-decoration:underline}.note-action--danger{color:color-mix(in srgb, var(--orange) 82%, white)}.note-action--danger:hover{color:var(--orange)}.note-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex;position:relative}.note-reaction-chip{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--offwhite) 22%, transparent);background:color-mix(in srgb, var(--offwhite) 10%, transparent);height:22px;color:var(--offwhite);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.note-reaction-chip:hover{background:color-mix(in srgb, var(--offwhite) 18%, transparent)}.note-reaction-chip.is-mine{border-color:color-mix(in srgb, var(--orange) 75%, transparent);background:color-mix(in srgb, var(--orange) 24%, transparent)}.note-reaction-count{color:color-mix(in srgb, var(--offwhite) 80%, transparent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.note-reaction-add{border-radius:var(--r-pill);border:1px dashed color-mix(in srgb, var(--offwhite) 26%, transparent);height:22px;color:color-mix(in srgb, var(--offwhite) 62%, transparent);cursor:pointer;opacity:0;background:0 0;align-items:center;gap:2px;padding:0 7px;font-size:11px;font-weight:600;transition:opacity .12s,color .12s;display:inline-flex}.msg--internal:hover .note-reaction-add,.note-reactions:focus-within .note-reaction-add{opacity:1}@media (hover:none){.note-reaction-add{opacity:1}}.note-reaction-add:hover{color:var(--offwhite)}.note-tools{background:color-mix(in srgb, var(--offwhite) 10%, var(--surface-note-block));border:1px solid color-mix(in srgb, var(--offwhite) 18%, transparent);opacity:0;pointer-events:none;z-index:6;border-radius:7px;align-items:center;gap:1px;padding:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:-3px;right:0;box-shadow:0 3px 10px #00000059}.msg--internal:hover .note-tools,.note-tools:focus-within{opacity:1;pointer-events:auto}.msg--internal:hover{z-index:7}.note-tool{width:22px;height:22px;color:color-mix(in srgb, var(--offwhite) 72%, transparent);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.note-tool:hover{background:color-mix(in srgb, var(--offwhite) 12%, transparent);color:var(--offwhite)}.note-tool--danger:hover{color:var(--orange)}.note-tools-react{display:inline-flex;position:relative}.note-tools-react .note-reaction-palette{inset:50% calc(100% + 6px) auto auto;transform:translateY(-50%)}.note-reaction-palette{z-index:30;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--offwhite);box-shadow:0 8px 24px color-mix(in oklch, var(--navy) 24%, transparent);grid-template-columns:repeat(6,28px);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.note-reaction-palette__item{border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid}.note-reaction-palette__item:hover{background:color-mix(in oklch, var(--navy) 10%, var(--offwhite))}.note-reaction-chipwrap{display:inline-flex;position:relative}.note-reaction-tip{z-index:35;border:1px solid var(--border-strong);background:var(--offwhite);width:max-content;max-width:220px;box-shadow:0 8px 24px color-mix(in oklch, var(--navy) 28%, transparent);pointer-events:none;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.note-reaction-tip:after{content:"";border:5px solid #0000;border-top-color:var(--offwhite);position:absolute;top:100%;left:18px;transform:translate(-50%)}.note-reaction-tip__emoji{font-size:26px;line-height:1}.note-reaction-tip__text{color:var(--navy);white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.note-reaction-tip__text strong{font-weight:700}.note-reaction-tip__code{color:color-mix(in oklch, var(--navy) 62%, var(--offwhite))}.tk-card .note-action{color:color-mix(in oklch, var(--navy) 58%, var(--offwhite))}.tk-card .note-action:hover{color:var(--navy)}.tk-card .note-action--danger{color:var(--orange-dark)}.tk-card .note-action--danger:hover{color:var(--orange)}.tk-card:hover .note-actions,.tk-card .note-live:focus-within .note-actions{opacity:1}.tk-card .note-reaction-chip{border-color:color-mix(in oklch, var(--navy) 18%, transparent);background:color-mix(in oklch, var(--navy) 6%, var(--offwhite));color:var(--navy)}.tk-card .note-reaction-chip:hover{background:color-mix(in oklch, var(--navy) 12%, var(--offwhite))}.tk-card .note-reaction-chip.is-mine{border-color:color-mix(in srgb, var(--orange) 70%, transparent);background:color-mix(in srgb, var(--orange) 16%, var(--offwhite))}.tk-card .note-reaction-count{color:color-mix(in oklch, var(--navy) 70%, var(--offwhite))}.tk-card .note-reaction-add{border-color:color-mix(in oklch, var(--navy) 24%, transparent);color:color-mix(in oklch, var(--navy) 55%, var(--offwhite))}.tk-card:hover .note-reaction-add,.tk-card .note-reactions:focus-within .note-reaction-add{opacity:1}.tk-card .note-reaction-add:hover{color:var(--navy)}.tk-card .note-tools{background:var(--surface);border-color:color-mix(in oklch, var(--navy) 20%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--navy) 18%, transparent)}.tk-card:hover .note-tools{opacity:1;pointer-events:auto}.tk-card .note-tool{color:color-mix(in oklch, var(--navy) 58%, var(--offwhite))}.tk-card .note-tool:hover{background:color-mix(in oklch, var(--navy) 8%, var(--offwhite));color:var(--navy)}.tk-card .note-tool--danger:hover{color:var(--orange-dark)}.tk-card .note-edit-input{color:var(--navy);background:var(--offwhite);border-color:color-mix(in oklch, var(--navy) 22%, transparent)}.tk-card .note-btn{color:var(--navy);border-color:color-mix(in oklch, var(--navy) 24%, transparent)}.tk-card .note-btn:hover{background:color-mix(in oklch, var(--navy) 8%, var(--offwhite))}.tk-card .note-edit-hint,.tk-card .note-confirm-q{color:color-mix(in oklch, var(--navy) 60%, var(--offwhite))}.note-confirm{align-items:center;gap:8px;margin-left:10px;display:inline-flex}.note-confirm-q{color:color-mix(in srgb, var(--offwhite) 70%, transparent);font-size:12px}.msg-internal-edited{color:color-mix(in srgb, var(--offwhite) 48%, transparent);margin-left:4px;font-weight:500}.msg-internal-deleted{color:color-mix(in srgb, var(--offwhite) 52%, transparent);font-style:italic}.note-edit{flex-direction:column;gap:8px;display:flex}.note-edit-input{box-sizing:border-box;background:color-mix(in srgb, var(--offwhite) 8%, transparent);width:100%;min-height:2.4em;color:var(--offwhite);border:1px solid color-mix(in srgb, var(--offwhite) 22%, transparent);font:inherit;resize:none;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.55;overflow:hidden}.note-edit-input:focus{border-color:color-mix(in srgb, var(--teal) 60%, transparent);outline:none}.note-edit-input:disabled{opacity:.6}.note-edit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-edit-hint{color:color-mix(in srgb, var(--offwhite) 45%, transparent);font-size:11px}.note-edit-error{color:color-mix(in srgb, var(--orange) 85%, white);font-size:11.5px}.note-edit-actions{flex:none;gap:8px;display:inline-flex}.note-btn{font:inherit;cursor:pointer;background:color-mix(in srgb, var(--offwhite) 12%, transparent);color:var(--offwhite);border:1px solid color-mix(in srgb, var(--offwhite) 18%, transparent);border-radius:7px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.note-btn:hover{background:color-mix(in srgb, var(--offwhite) 20%, transparent)}.note-btn:disabled{opacity:.55;cursor:default}.note-btn--primary{background:var(--teal);color:var(--navy);border-color:#0000}.note-btn--primary:hover{background:color-mix(in srgb, var(--teal) 88%, white)}.note-btn--danger{background:var(--orange);color:#fff;border-color:#0000}.note-btn--danger:hover{background:color-mix(in srgb, var(--orange) 88%, black)}.docs-page{background:var(--surface);height:100dvh;overflow-y:auto}.docs-wrap{max-width:880px;margin:0 auto;padding:0 24px 96px}.docs-masthead{border-bottom:2px solid var(--text-primary);margin-bottom:12px;padding:48px 0 32px}.docs-brandline{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.docs-dot{background:var(--orange);border-radius:3px;flex:none;width:10px;height:10px}.docs-masthead h1{letter-spacing:var(--tracking-display);text-wrap:balance;margin:14px 0 10px;font-size:clamp(30px,5vw,44px);font-weight:750;line-height:1.08}.docs-standfirst{color:var(--text-secondary);max-width:62ch;margin:0;font-size:17px;line-height:1.6}.docs-notice{background:var(--surface-tint-orange);border:1px solid color-mix(in srgb, var(--orange) 35%, transparent);border-radius:var(--r-lg);align-items:flex-start;gap:12px;margin:28px 0 8px;padding:14px 16px;font-size:14.5px;line-height:1.6;display:flex}.docs-notice-flag{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-ink);flex:none;padding-top:2px;font-size:11px;font-weight:700}.docs-toc{border:1px solid var(--border);background:var(--surface-paper);border-radius:10px;margin:36px 0 8px;padding:20px 22px}.docs-toc-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:11px;font-weight:700}.docs-toc ol{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.docs-toc li{break-inside:avoid;padding:3px 0;font-size:14.5px}.docs-toc a{color:var(--text-primary);text-decoration:none}.docs-toc a:hover{color:var(--accent-ink)}.docs-toc-n{width:26px;font-family:var(--font-mono);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:12px;display:inline-block}.docs-page section{margin-top:64px}.docs-eyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-ink);align-items:baseline;gap:12px;font-size:12px;font-weight:600;display:flex}.docs-eyebrow:after{content:"";background:var(--border-strong);flex:1;height:1px;transform:translateY(-3px)}.docs-page h2{letter-spacing:var(--tracking-heading);text-wrap:balance;margin:10px 0 12px;font-size:26px;font-weight:720;line-height:1.2}.docs-page h3{letter-spacing:var(--tracking-heading);margin:26px 0 6px;font-size:17px;font-weight:680}.docs-page section>p,.docs-page section ul{max-width:68ch;margin:0 0 14px;font-size:15.5px;line-height:1.6}.docs-page section ul{padding-left:22px}.docs-page section li{margin:5px 0}.docs-page section li::marker{color:var(--accent-ink)}.docs-page a{color:var(--accent-ink)}.docs-page kbd{font-family:var(--font-mono);background:var(--surface-paper);border:1px solid var(--border-strong);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:1px 6px 2px;font-size:12px}.docs-page code{font-family:var(--font-mono);background:var(--surface-paper);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:13px}.docs-figure{margin:22px 0 26px}.docs-plate{border:1px solid var(--border-strong);box-shadow:var(--shadow-floating);background:#fff;border-radius:10px;overflow:hidden}.docs-plate img{width:100%;height:auto;display:block}.docs-figure figcaption{color:var(--text-secondary);align-items:baseline;gap:10px;max-width:74ch;padding:10px 4px 0;font-size:13.5px;line-height:1.55;display:flex}.docs-fig-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-ink);text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.docs-tip{background:var(--surface-tint-teal);border:1px solid var(--border);border-radius:var(--r-lg);max-width:72ch;margin:18px 0;padding:12px 16px;font-size:14.5px;line-height:1.6}.docs-tip-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.docs-shortcuts{margin:20px 0;overflow-x:auto}.docs-shortcuts table{border-collapse:collapse;min-width:420px;font-size:14.5px}.docs-shortcuts th,.docs-shortcuts td{text-align:left;border-bottom:1px solid var(--border);padding:8px 20px 8px 0}.docs-shortcuts th{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.docs-footer{border-top:1px solid var(--border-strong);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:20px;font-size:13px;display:flex}@media (max-width:640px){.docs-toc ol{columns:1}.docs-page{padding-bottom:64px}}.dash-cols{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:stretch;gap:12px;display:grid}@media (max-width:900px){.dash-cols{grid-template-columns:1fr}}.proj-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.proj-new__btn--primary{color:var(--text-on-navy);background:var(--navy);border-color:var(--navy);text-decoration:none}.proj-new__btn--primary:hover{color:var(--text-on-navy);background:color-mix(in oklch, var(--navy) 88%, black)}.proj-new__form select{font:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-paper);color:var(--text-primary);padding:6px 8px}.projects-main{overflow-y:auto}.proj-group{margin-top:var(--s-8);padding:0 var(--s-7)}.proj-group:first-of-type{margin-top:var(--s-6)}.proj-group .proj-grid{padding:0}.projects-main>.task-empty{margin:var(--s-7)}.proj-group__head{align-items:center;gap:var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.proj-group__titles{flex-direction:column;gap:2px;display:flex}.proj-group__name{color:var(--text-primary);letter-spacing:var(--tracking-heading);margin:0;font-size:18px;font-weight:700}.proj-group__sub{color:var(--text-secondary);margin:0;font-size:13px}.proj-group__all{color:var(--text-primary);background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.proj-group__all:hover{border-color:var(--border-strong);background:var(--surface-tint-teal)}.proj-group__empty{color:var(--text-tertiary);margin:0;font-size:13px}.proj-card--plain{padding:var(--s-5);gap:var(--s-2)}.proj-card--plain .proj-card__stripe{display:none}.proj-card--plain .proj-card__name{font-size:16px}.proj-card--plain .proj-card__desc{line-height:1.4}.proj-card__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);margin-top:auto;display:flex}.proj-card--plain .proj-card__count{color:var(--text-secondary);margin-top:0;font-size:13px}.proj-card__key{color:var(--text-secondary);background:var(--surface-tint-teal);border-radius:var(--r-pill);padding:2px 9px;font-size:11.5px;font-weight:700}.proj-card__head{align-items:center;gap:var(--s-3);justify-content:space-between;display:flex}.ticket-key{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-tint-teal);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px;font-size:11.5px;font-weight:600}.ticket-key--lg{padding:3px 9px;font-size:15px}.ticket-type,.ticket-status,.ticket-pri,.ticket-board,.ticket-chip{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-paper);white-space:nowrap;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.ticket-type--bug{color:var(--accent-ink);border-color:color-mix(in oklch, var(--orange) 40%, transparent);background:var(--surface-tint-orange)}.ticket-type--feature{color:var(--text-primary);background:var(--surface-tint-teal)}.ticket-type--question{color:var(--mention);border-color:color-mix(in srgb, var(--mention) 40%, transparent)}.ticket-status--in_progress{color:var(--text-primary);background:var(--surface-tint-teal)}.ticket-status--done{color:var(--text-tertiary);text-decoration:none}.ticket-status--cancelled{color:var(--text-tertiary)}.ticket-pri--urgent{color:var(--text-on-orange);background:var(--orange);border-color:var(--orange)}.ticket-pri--high{color:var(--accent-ink);background:var(--surface-tint-orange)}.ticket-board{gap:4px}.ticket-board:before{content:"";background:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.ticket-board--orange:before{background:var(--orange)}.ticket-board--teal:before{background:var(--teal)}.ticket-board--navy:before{background:var(--navy)}.ticket-board--link{text-decoration:none}.ticket-board--link:hover{border-color:var(--border-strong);color:var(--text-primary)}.task-card__ticketrow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.task-card__estimate{color:var(--text-tertiary);font-size:11px}.task-card--static{cursor:pointer}.board-header__boards{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:inline-flex}.board-header__new{margin-left:auto;font-size:13px}.board-header__titles{flex-wrap:wrap;width:100%}.task-detail__via{margin-left:var(--s-2);color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.task-meta__num{width:72px}.task-meta__val--reporter{gap:var(--s-2);flex-wrap:wrap;display:flex}.task-meta__val--reporter .task-meta__select{flex:120px;min-width:0}.tfilters{padding:var(--s-3) var(--s-7);border-bottom:1px solid var(--border);background:var(--surface)}.tfilters__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tfilters__search,.tfilters__select{font:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-paper);color:var(--text-primary);max-width:100%;padding:6px 9px;font-size:13px}.tfilters__search{flex:200px;min-width:140px}.tfilters__select{flex:0 auto}.tfilters__clear{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:6px;font-size:12px}.tfilters__spacer{flex:auto}.tfilters__count{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.tfilters__view{border:1px solid var(--border);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.tfilters__viewbtn{font:inherit;background:var(--surface-paper);color:var(--text-secondary);cursor:pointer;border:none;padding:5px 11px;font-size:12.5px;font-weight:600}.tfilters__viewbtn.is-on{background:var(--navy);color:var(--text-on-navy)}.kanban--status .kanban-col{flex:none;width:min(320px,80vw)}.kanban-col__empty{margin:var(--s-2) 0;color:var(--text-tertiary);text-align:center;font-size:12px}.kanban-col__cap{margin:var(--s-2) var(--s-4) var(--s-4);color:var(--text-tertiary);font-size:11.5px}.board-scroll--list{padding:0}.ttable-wrap{width:100%;overflow-x:auto}.ttable{border-collapse:collapse;width:100%;font-size:13px}.ttable th{z-index:1;text-align:left;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);background:var(--surface);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}.ttable td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);vertical-align:middle}.ttable__row{cursor:pointer}.ttable__row:hover{background:var(--surface-paper)}.ttable__row.is-active{background:var(--surface-tint-teal)}.ttable__row.is-closed .ttable__title{color:var(--text-tertiary)}.ttable__title{overflow-wrap:anywhere;min-width:240px;color:var(--text-primary);font-weight:520}.ttable__key a{text-decoration:none}.ttable__muted{color:var(--text-tertiary);font-size:12px}.ttable__avatars{align-items:center;display:inline-flex}.ttable__avatars>*+*{margin-left:-6px}.ttable__age{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.tsources{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsource{border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--surface-paper)}.tsource__head{align-items:baseline;gap:var(--s-3);font-size:12px;display:flex}.tsource__who{color:var(--text-primary);font-weight:650}.tsource__when{color:var(--text-tertiary)}.tsource__link{color:var(--accent-ink);white-space:nowrap;margin-left:auto;text-decoration:none}.tsource__link:hover{text-decoration:underline}.tsource__quote{margin:var(--s-2) 0 0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.tsources--compact .tsource{padding:var(--s-2) var(--s-3)}.tfiles{margin:0 0 var(--s-2);gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.tfile{align-items:center;gap:var(--s-3);font-size:13px;display:flex}.tfile__name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:520;text-decoration:none}.tfile__name:hover{color:var(--accent-ink);text-decoration:underline}.tfile__meta{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.tfile__del{color:var(--text-tertiary);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.tfile__del:hover{color:var(--accent-ink);background:var(--surface-tint-orange)}.tfile__add{color:var(--text-secondary);cursor:pointer;padding:4px 0;font-size:13px;display:inline-block}.tfile__add:hover{color:var(--accent-ink)}.tnew__wrap{width:100%;max-width:1180px;padding:var(--s-6) var(--s-7) var(--s-9)}.tnew{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.tnew__main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.tnew__side{gap:var(--s-5);padding:var(--s-5);background:var(--surface-paper);border:1px solid var(--border);border-radius:var(--r-lg);top:var(--s-5);flex-direction:column;display:flex;position:sticky}.tnew__title{font:inherit;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-paper);width:100%;padding:10px 12px;font-size:22px;font-weight:700;line-height:1.3}.tnew__title::placeholder{color:var(--text-tertiary);font-weight:600}.tnew__desc,.tnew__links{font:inherit;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-paper);resize:vertical;width:100%;padding:12px;font-size:14.5px;line-height:1.5}.tnew__desc{min-height:220px}.tnew__links{min-height:52px;font-size:13px}.tnew__title:focus,.tnew__desc:focus,.tnew__links:focus,.tnew__control:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in oklch, var(--navy) 14%, transparent);outline:none}.tnew__block{gap:var(--s-3);flex-direction:column;display:flex}.tnew__label{color:var(--text-secondary);font-size:13px;font-weight:600}.tnew__field{flex-direction:column;gap:6px;min-width:0;display:flex}.tnew__row2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.tnew__stack{gap:var(--s-2);flex-direction:column;display:flex}.tnew__control{font:inherit;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;height:38px;padding:0 10px;font-size:14px}select.tnew__control{appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231D2C3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.tnew__drop{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-paper);cursor:pointer;color:var(--text-secondary);display:flex}.tnew__drop:hover{border-color:var(--navy);background:var(--surface-tint-teal)}.tnew__drop-icon{background:var(--surface-tint-teal);width:36px;height:36px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.tnew__drop-icon svg{width:18px;height:18px}.tnew__drop-text{flex-direction:column;gap:2px;font-size:14px;display:flex}.tnew__drop-text b{color:var(--text-primary)}.tnew__drop-text small{color:var(--text-tertiary);font-size:12px}.tnew__people{flex-wrap:wrap;gap:6px;display:flex}.tnew__person{font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:500;display:inline-flex}.tnew__person>span:only-child{padding-left:7px}.tnew__person:hover{border-color:var(--border-strong)}.tnew__person.is-on{background:var(--navy);border-color:var(--navy);color:var(--text-on-navy)}.tnew__hint{color:var(--text-tertiary);margin:0;font-size:12px}.tnew__actions{align-items:center;gap:var(--s-4);display:flex}.tnew__submit{font:inherit;color:var(--text-on-navy);background:var(--navy);border:1px solid var(--navy);border-radius:var(--r-md);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:700}.tnew__submit:hover:not(:disabled){background:color-mix(in oklch, var(--navy) 88%, black)}.tnew__submit:disabled{opacity:.45;cursor:not-allowed}.tnew__cancel{color:var(--text-secondary);font-size:14px;text-decoration:none}.tnew__cancel:hover{color:var(--text-primary);text-decoration:underline}.tnew__done{padding:var(--s-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-paper);gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.tnew__done-title{color:var(--text-primary);align-items:center;gap:var(--s-3);margin:0;font-size:18px;font-weight:640;display:flex}.tnew__done-sub{overflow-wrap:anywhere;margin:0;font-size:13px}.tnew__done-sub a{color:var(--accent-ink)}@media (max-width:900px){.tnew{grid-template-columns:1fr}.tnew__side{position:static}.tnew__wrap{padding:var(--s-4)}}.tread{gap:var(--s-4);font-family:var(--font-sans);flex-direction:column;display:flex}.tread--panel{border-left:1px solid var(--border);background:var(--surface);width:min(440px,100%);padding:var(--s-5);flex:none;overflow-y:auto}.tread--page{width:100%;max-width:820px;padding:var(--s-6) var(--s-7) var(--s-9)}.tread__bar{align-items:center;gap:var(--s-3);display:flex}.tread__eyebrow{align-items:center;gap:var(--s-2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700;display:inline-flex}.tread__baractions{align-items:center;gap:var(--s-3);margin-left:auto;display:inline-flex}.tread__open,.embed-head__open{color:var(--accent-ink);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.tread__open:hover,.embed-head__open:hover{text-decoration:underline}.tread__title{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:640;line-height:1.3}.tread__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.tread__people{gap:var(--s-3);flex-wrap:wrap;display:flex}.tread__person{align-items:center;gap:6px;font-size:13px;display:inline-flex}.tread__desc{cursor:default}.embed-shell{background:var(--surface);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.embed-board,.embed-new,.embed-ticket{flex-direction:column;flex:1;height:100dvh;min-height:0;display:flex}.embed-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.embed-head__title{color:var(--text-primary);font-size:15px;font-weight:700}.embed-head__boards{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.embed-body{flex:1;min-height:0;display:flex}.embed-body .board-scroll{flex:1;min-width:0}.embed-body.has-detail .board-scroll{display:none}@media (min-width:900px){.embed-body.has-detail .board-scroll{display:block}}.embed-shell .tfilters{padding-left:var(--s-5);padding-right:var(--s-5)}.embed-ticket{overflow-y:auto}.embed-denied{padding:var(--s-9) var(--s-5);text-align:center}.tkw{--tq-col:var(--tq-w,300px);--tdp-col:var(--tdp-w,320px);grid-template-columns:var(--tq-col) minmax(0, 1fr) var(--tdp-col);--tkw-inset:12px;min-width:0;min-height:0;padding:var(--tkw-inset);column-gap:var(--tkw-inset);background:color-mix(in oklch, var(--navy) 5%, var(--surface));flex:1;display:grid;position:relative;overflow:hidden}.tkw[data-queue=closed]{--tq-col:0px}.tkw[data-details=closed]{--tdp-col:0px}.tkw__queue,.tkw__details,.tkw__centrecol{background:var(--surface-paper);border:1px solid color-mix(in oklch, var(--navy) 9%, transparent);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tkw__details{background:color-mix(in oklch, var(--navy) 2%, var(--surface-paper));overflow-y:auto}.tkw__centrecol{background:var(--surface)}.tkw[data-queue=closed] .tkw__queue,.tkw[data-details=closed] .tkw__details{visibility:hidden;border:none}.tkw__centre{flex:1;min-width:0;min-height:0;overflow:hidden auto}.tkw__reading{width:100%;max-width:880px;padding:var(--s-5) var(--s-6) var(--s-8);gap:var(--s-5);flex-direction:column;display:flex}.tkw__composer{z-index:5;width:100%;padding-bottom:var(--s-3);background:var(--surface);position:sticky;top:0}.tkw__composer .composer{margin:0!important}.tkw__grip{z-index:6;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.tkw__grip--queue{left:calc(var(--tkw-inset) * 1.5 + var(--tq-col) - 5px)}.tkw__grip--details{right:calc(var(--tkw-inset) * 1.5 + var(--tdp-col) - 5px)}.tkw__grip:after{content:"";background:0 0;width:2px;transition:background .14s;position:absolute;inset:0 auto 0 4px}.tkw__grip:hover:after,.tkw__grip[data-dragging=true]:after{background:color-mix(in oklch, var(--navy) 28%, transparent)}.tkw__fold{bottom:var(--s-4);z-index:7;font:inherit;color:var(--text-secondary);background:var(--surface-paper,#fff);border:1px solid color-mix(in oklch, var(--navy) 12%, transparent);cursor:pointer;box-shadow:var(--shadow-soft,0 1px 2px #0000000f);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute}.tkw__fold:hover{color:var(--text-primary)}.tkw__fold--queue{left:calc(var(--tkw-inset) * 2 + var(--tq-col) + 8px)}.tkw__fold--details{right:calc(var(--tkw-inset) * 2 + var(--tdp-col) + 8px)}.tkw__foldlabel{white-space:nowrap}.tkw__queuehead{align-items:baseline;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3);display:flex}.tkw__queuetitle{letter-spacing:-.01em;color:var(--text-primary);font-size:20px;font-weight:700}.tkw__queuecount{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tq{flex-direction:column;flex:1;min-height:0;display:flex}.tq__search{padding:0 var(--s-5) var(--s-3)}.tq__searchinput{width:100%;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid color-mix(in oklch, var(--navy) 13%, transparent);border-radius:var(--r-md);outline:none;padding:7px 10px;font-size:13px}.tq__searchinput:focus{border-color:color-mix(in oklch, var(--orange) 55%, transparent)}.tq__scopes{gap:var(--s-4);padding:0 var(--s-5);border-bottom:1px solid color-mix(in oklch, var(--navy) 8%, transparent);display:flex}.tq__scope{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:baseline;gap:5px;margin-bottom:-1px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.tq__scope:hover{color:var(--text-secondary)}.tq__scope[data-on=true]{color:var(--text-primary);border-bottom-color:var(--orange)}.tq__scopecount{color:var(--text-tertiary);font-size:12px;font-weight:600}.tq__list{flex:1;min-height:0;padding-bottom:44px;overflow-y:auto}.tq__empty{margin:var(--s-5);color:var(--text-tertiary);font-size:13px}.tq__row{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) - 3px);border-bottom:1px solid color-mix(in oklch, var(--navy) 6%, transparent);border-left:3px solid #0000;align-items:flex-start;text-decoration:none;display:flex}.tq__row:hover{background:color-mix(in oklch, var(--navy) 3%, transparent)}.tq__row[data-active=true]{background:color-mix(in oklch, var(--orange) 7%, transparent);border-left-color:var(--orange)}.tq__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.tq__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tq__top{align-items:baseline;gap:var(--s-3);display:flex}.tq__who{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600}.tq__age{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tq__subject{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.tq__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tq__num,.tq__status,.tq__flag,.tq__pri{border-radius:5px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1.5}.tq__num{color:var(--accent-ink,var(--orange-dark));background:color-mix(in oklch, var(--orange) 9%, transparent)}.tq__flag{color:color-mix(in oklch, var(--navy) 80%, var(--teal));background:color-mix(in oklch, var(--teal) 32%, transparent)}.tq__pri{text-transform:uppercase;letter-spacing:.02em;color:var(--accent-ink,var(--orange-dark));background:color-mix(in oklch, var(--orange) 14%, transparent)}.tq__pri[data-pri=urgent]{color:var(--text-on-orange);background:var(--orange)}.tq__status{color:var(--text-secondary);background:color-mix(in oklch, var(--navy) 7%, transparent)}.tq__all{border-top:1px solid color-mix(in oklch, var(--navy) 10%, transparent)}.tq__allhead{padding:var(--s-4) var(--s-5) var(--s-2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:11.5px;font-weight:700}.tq__allnote{margin:0 var(--s-5) var(--s-3);color:var(--text-secondary);font-size:12.5px}.tq__retry{font:inherit;color:var(--accent-ink,var(--orange-dark));cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ticket-detail-header{gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid color-mix(in oklch, var(--navy) 8%, transparent);background:var(--surface);flex-direction:column;flex:none;min-width:0;display:flex}.tkh-line{align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.tkh-back{color:var(--text-secondary);align-self:flex-start;font-size:13px;font-weight:500;text-decoration:none}.tkh-back:hover{color:var(--text-primary)}.tkh-title{flex-direction:column;flex:18rem;gap:4px;min-width:0;display:flex}.tkh-subject{letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}.tkh-pri{vertical-align:4px;margin-left:var(--s-3);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklch, var(--orange) 14%, transparent);border-radius:5px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-block}.tkh-pri[data-pri=urgent]{color:var(--text-on-orange);background:var(--orange)}.tkh-sub{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.tkh-num{color:var(--accent-ink);font-size:13px;font-weight:700}.tkh-num+.tkh-requester:before{content:"•";margin-right:var(--s-3);color:var(--text-tertiary)}.tkh-requester{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13.5px}.tkh-actions{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:flex}.tkh-chip{border-radius:var(--r-md);white-space:nowrap;color:color-mix(in oklch, var(--navy) 80%, var(--teal));background:color-mix(in oklch, var(--teal) 22%, transparent);border:1px solid color-mix(in oklch, var(--teal) 70%, transparent);align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tkh-chip[data-tone=overdue]{color:var(--accent-ink);background:color-mix(in oklch, var(--orange) 10%, transparent);border-color:color-mix(in oklch, var(--orange) 35%, transparent)}.tkh-prev,.tkh-btn,.tkh-iconbtn{font:inherit;color:var(--text-secondary);border-radius:var(--r-md);border:1px solid color-mix(in oklch, var(--navy) 13%, transparent);background:var(--surface);white-space:nowrap;cursor:pointer;flex:none;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.tkh-iconbtn{letter-spacing:1px;padding:6px 10px;line-height:1.2}.tkh-prev:hover,.tkh-btn:hover,.tkh-iconbtn:hover,.tkh-iconbtn[aria-expanded=true]{color:var(--text-primary);border-color:color-mix(in oklch, var(--navy) 24%, transparent)}.tkh-more{flex:none;position:relative}.tkh-menu{z-index:40;background:var(--surface);border:1px solid color-mix(in oklch, var(--navy) 13%, transparent);border-radius:var(--r-md);min-width:210px;box-shadow:0 10px 30px -8px color-mix(in oklch, var(--navy) 30%, transparent);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.tkh-menu__item{width:100%;font:inherit;text-align:left;color:var(--text-primary);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:13px;text-decoration:none;display:block}.tkh-menu__item:hover:not(:disabled){background:color-mix(in oklch, var(--navy) 6%, transparent)}.tkh-menu__item:disabled{opacity:.6;cursor:default}.tkh-menu__item[data-danger=true]{color:var(--accent-ink)}.tkh-controls{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.tkh-field{flex-direction:column;gap:4px;min-width:0;display:inline-flex}.tkh-field__label{color:var(--text-tertiary);font-size:11.5px;font-weight:600}.tkh-select{border:1px solid color-mix(in oklch, var(--navy) 13%, transparent);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:7px;min-width:0;padding:5px 10px;display:inline-flex}.tkh-select:focus-within{border-color:color-mix(in oklch, var(--orange) 55%, transparent)}.tkh-select__input{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;max-width:200px;font-size:13px;font-weight:500}.tkh-select__input:disabled{cursor:default;opacity:.65}.tkh-dot{border-radius:50%;flex:none;width:8px;height:8px}.tkh-field--group{display:none}.tkh-claim{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:7px 4px;font-size:12.5px;font-weight:600}.tkh-claim:hover{text-decoration:underline}.tkh-error{color:var(--orange);padding-bottom:7px;font-size:12px;font-weight:600}@media (max-width:640px){.tkh-line{row-gap:var(--s-3);flex-wrap:wrap}.tkh-subject{font-size:17px}.tkh-actions{flex:100%;justify-content:flex-start}.tkh-controls{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tkh-field{gap:4px;min-width:0}.tkh-field--group{grid-column:1/-1;display:flex}.tkh-select__input{max-width:none}}.tkd{padding:var(--s-2) var(--s-5) var(--s-5);flex-direction:column;display:flex}.tkd__block{min-width:0;padding:var(--s-5) 0;border-bottom:1px solid color-mix(in oklch, var(--navy) 8%, transparent);flex-direction:column;gap:4px;display:flex}.tkd__block:last-child{border-bottom:none}.tkd__label{margin:0 0 var(--s-3);color:var(--text-primary);font-size:15px;font-weight:700}.tkd__who{align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.tkd__whotext{flex-direction:column;gap:2px;min-width:0;display:flex}.tkd__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.tkd__link,.tkd__muted{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.tkd__link{color:color-mix(in oklch, var(--navy) 82%, var(--teal));text-decoration:none}.tkd__link:hover{text-decoration:underline}.tkd__action{color:var(--accent-ink);margin-top:6px;font-size:13px;font-weight:500;text-decoration:none}.tkd__action:hover{text-decoration:underline}.tkd__notice{margin:0 0 var(--s-3);color:var(--accent-ink);font-size:12px;font-weight:600}.tkd__rows{flex-direction:column;gap:6px;margin:0;display:flex}.tkd__row{align-items:center;gap:var(--s-3);grid-template-columns:96px minmax(0,1fr);min-height:28px;display:grid}.tkd__row dt{color:var(--text-tertiary);font-size:13px}.tkd__row dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px}.tkd__num{font-weight:700;color:var(--accent-ink)!important}.tkd__select{width:100%;font:inherit;color:var(--text-primary);background:var(--surface-paper);border:1px solid color-mix(in oklch, var(--navy) 12%, transparent);border-radius:var(--r-sm);cursor:pointer;padding:5px 8px;font-size:13px}.tkd__select:disabled{cursor:default;opacity:.7}.tkd__sla{align-items:center;gap:7px;display:inline-flex}.tkd__sla .tkd__dot{background:var(--teal);width:8px;height:8px}.tkd__sla[data-overdue=true]{color:var(--accent-ink)}.tkd__sla[data-overdue=true] .tkd__dot{background:var(--orange)}.tkd__tickets{gap:var(--s-3);flex-direction:column;display:flex}.tkd__ticket{text-decoration:none;display:block}.tkd__ticketnum{color:var(--accent-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.tkd__dot{border-radius:50%;flex:none;width:6px;height:6px}.tkd__ticketsubject{color:var(--text-secondary);overflow-wrap:anywhere;padding-left:12px;font-size:12.5px;line-height:1.35;display:block}.tk-views{gap:var(--s-4);flex-direction:column;display:flex}.tk-tabs{gap:var(--s-6);border-bottom:1px solid color-mix(in oklch, var(--navy) 9%, transparent);display:flex}.tk-tab{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:9px 0;font-size:13.5px;font-weight:600;display:inline-flex}.tk-tab:hover{color:var(--text-secondary)}.tk-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--orange)}.tk-tab__count{color:var(--text-tertiary);font-size:12px;font-weight:600}.tk-views__empty{margin:var(--s-5) 0;color:var(--text-tertiary);font-size:13.5px}.tkw .tk-thread{gap:var(--s-4)}.tkw .tk-card{background:var(--surface);border:1px solid color-mix(in oklch, var(--navy) 10%, transparent);border-radius:12px}.tkw .tk-card:last-child{border-bottom:1px solid color-mix(in oklch, var(--navy) 10%, transparent)}.tkw .tk-card[data-dir=out]{background:color-mix(in oklch, var(--navy) 2.5%, var(--surface))}.tkw .tk-card[data-dir=note]{background:var(--surface-note);border-color:color-mix(in oklch, var(--note-spine) 35%, transparent);border-left:3px solid var(--note-spine)}.tkw .tk-card[data-dir=note]:before{content:none}.tkw .tk-card[data-dir=note]+.tk-card[data-dir=note]{margin-top:0}.tkw .tk-head{padding:var(--s-4) var(--s-5) var(--s-3)}.tkw .tk-body{padding:0 var(--s-5) var(--s-5)}.tkw .tk-name{color:var(--text-primary);font-size:14px}.tkw .tk-actions{right:var(--s-5)}.tkw .tk-event{padding-left:var(--s-5);padding-right:var(--s-5)}.tk-event{align-items:baseline;gap:var(--s-3);padding:6px calc(var(--s-6) + 30px + var(--s-3));color:var(--text-tertiary);font-size:12.5px;display:flex}.tk-event--run{padding-top:2px;padding-bottom:2px;display:block}.tk-event__text{overflow-wrap:anywhere;flex:1;min-width:0}.tk-event__time{font-variant-numeric:tabular-nums;flex:none}.tk-event__toggle{width:100%;font:inherit;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:6px;padding:4px 0;font-size:12.5px;font-weight:600;display:flex}.tk-event__toggle:hover{color:var(--text-secondary)}.tk-event__chev{flex:none}.tk-event__peek{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.tk-event__list{flex-direction:column;gap:2px;padding-left:16px;display:flex}.tk-event__row{align-items:baseline;gap:var(--s-3);display:flex}.tk-earlier{align-items:center;gap:var(--s-3);padding:var(--s-5) 0 var(--s-6);flex-direction:column;display:flex}.tk-earlier__btn{font:inherit;color:var(--text-secondary);background:var(--surface-paper,#fff);border:1px solid color-mix(in oklch, var(--navy) 14%, transparent);cursor:pointer;text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:7px 16px;font-size:13px;display:inline-flex}.tk-earlier__btn:hover:not(:disabled){border-color:color-mix(in oklch, var(--orange) 45%, transparent);color:var(--text-primary)}.tk-earlier__btn:disabled{cursor:default;opacity:.7}.tk-earlier__count{color:var(--text-primary);font-weight:700}.tk-earlier__where{color:var(--text-tertiary)}.tk-earlier__cta{color:var(--orange);font-weight:600}.tk-earlier__err{color:var(--orange);margin:0;font-size:12.5px}.tk-chapter{display:contents}.tk-chapter__rule{align-items:center;gap:var(--s-4);padding:var(--s-5) 0 var(--s-4);display:flex}.tk-chapter__rule:before,.tk-chapter__rule:after{content:"";background:color-mix(in oklch, var(--navy) 12%, transparent);flex:1;height:1px}.tk-chapter__label{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.tk-chapter__count{letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-weight:600}.tk-outcome{z-index:40;gap:var(--s-3);width:340px;max-width:calc(100vw - 24px);padding:var(--s-4);background:var(--surface-paper,#fff);border:1px solid color-mix(in oklch, var(--navy) 14%, transparent);border-radius:var(--r-md);box-shadow:var(--shadow-floating,0 10px 30px #00000029);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.tk-outcome__head{color:var(--text-primary);flex-direction:column;gap:2px;font-size:13.5px;font-weight:700;display:flex}.tk-outcome__why{color:var(--text-tertiary);font-size:12px;font-weight:400}.tk-outcome__field,.tk-outcome__reason{font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid color-mix(in oklch, var(--navy) 14%, transparent);border-radius:var(--r-sm);resize:vertical;width:100%;padding:7px 9px;font-size:13px}.tk-outcome__row{align-items:center;gap:var(--s-3);display:flex}.tk-outcome__go{font:inherit;color:#fff;background:color-mix(in oklch, var(--navy) 82%, var(--teal));border-radius:var(--r-md);cursor:pointer;border:none;padding:6px 14px;font-size:13px;font-weight:600}.tk-outcome__go:disabled{opacity:.6;cursor:default}.tk-outcome__cancel{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:13px}.tk-outcome__err{color:var(--orange);margin:0;font-size:12px;font-weight:600}@media (max-width:640px){.tkw{column-gap:0;padding:0}.tkw__centrecol{border:none;border-radius:0}.tkw .tk-head,.tkw .tk-body{padding-left:var(--s-4);padding-right:var(--s-4)}.tkw__composer{box-shadow:none;position:static}.tkw__centre{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.tkw__reading{padding-left:var(--s-3);padding-right:var(--s-3)}.tk-event,.tk-body,.tk-head{padding-left:var(--s-4);padding-right:var(--s-4)}}:root:not([data-theme=dark]):not([data-theme=midnight]) .rail{--offwhite:var(--navy);--text-on-navy:var(--navy);--rail-bg:var(--surface-paper);--rail-sheen:none;--grain-strength:0}:root:not([data-theme=dark]):not([data-theme=midnight]) .rail-shell{border-right:1px solid color-mix(in oklch, var(--navy) 9%, transparent)}:root:not([data-theme=dark]):not([data-theme=midnight]) .rail:hover .rail-shell,:root:not([data-theme=dark]):not([data-theme=midnight]) .rail:focus-within .rail-shell{box-shadow:12px 0 28px -12px color-mix(in oklch, var(--navy) 22%, transparent)}.rail-active-glide{background:var(--navy);box-shadow:none}:root:not([data-theme=dark]):not([data-theme=midnight]) .rail-link.is-active:before{background:color-mix(in oklch, var(--teal) 45%, transparent)}:root:not([data-theme=dark]):not([data-theme=midnight]) .rail-link.is-active .rail-link__icon{box-shadow:none;filter:none}.rail-link.is-active{font-weight:600}:root:not([data-theme=dark]):not([data-theme=midnight]) .rail-logo__mark{filter:none}@media (min-width:641px){.main>.list,.main>.thread:not([data-channel=email]){--surface:var(--surface-paper);background:var(--surface)}.main>.list{border-right:1px solid color-mix(in oklch, var(--navy) 8%, transparent)}.main>.context{background:color-mix(in oklch, var(--navy) 3%, var(--surface))!important}}.list-header{border-bottom:none!important}.list-filter-bar{row-gap:var(--s-3)!important}.inbox-search{align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-4);font:inherit;text-align:left;color:var(--text-tertiary);background:var(--surface);border:1px solid color-mix(in oklch, var(--navy) 13%, transparent);cursor:text;transition:border-color .14s var(--ease-out-strong), box-shadow .14s var(--ease-out-strong);border-radius:9px;flex:100%;font-size:14px;display:flex}.inbox-search:hover{border-color:color-mix(in oklch, var(--navy) 24%, transparent)}.inbox-search:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in oklch, var(--teal) 55%, transparent);outline:none}.inbox-search__icon{flex:none;width:16px;height:16px}.inbox-search__placeholder{flex:1;min-width:0}.inbox-search__kbd{font-family:var(--font-mono);color:var(--text-tertiary);border:1px solid color-mix(in oklch, var(--navy) 12%, transparent);border-radius:5px;padding:1px 5px;font-size:11px}.list:has(.inbox-search) .list-actions [aria-label="Search (⌘K)"]{display:none}.chip--filter{height:30px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--text-secondary);border:1px solid color-mix(in oklch, var(--navy) 12%, transparent);transition:background 80ms var(--easing), color 80ms var(--easing), border-color 80ms var(--easing);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.chip--filter:hover{color:var(--text-primary);border-color:color-mix(in oklch, var(--navy) 22%, transparent)}.chip--filter.is-active{color:var(--text-on-orange);background:var(--orange);border-color:color-mix(in oklch, var(--orange-dark) 55%, transparent);font-weight:600}.chip--filter .count{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-weight:500}.chip--filter.is-active .count,.chip--filter.is-active .chip__x{color:inherit;opacity:.75}.chip__x{color:var(--text-tertiary);margin-left:2px;font-size:14px;line-height:1}.more-filters{gap:var(--s-3);flex-direction:column;display:flex}.more-filters__group{gap:var(--s-2);flex-wrap:wrap;display:flex}:is(.row-conv.is-active,.row-conv.is-active:has(.row-pending-mark)){background:color-mix(in oklch, var(--teal) 34%, var(--surface));box-shadow:none}.row-conv.is-active:after{background:var(--navy);width:3px;box-shadow:none;border-radius:0}.row-conv.is-active .glyph{color:var(--text-tertiary)!important}.row-conv.is-client.is-active{background:color-mix(in oklch, var(--teal) 34%, var(--surface-paper))}[data-theme=dark] .row-conv.is-active:after,[data-theme=midnight] .row-conv.is-active:after{background:var(--teal)}.thread-header{padding:var(--s-5) var(--s-7) var(--s-4)}.thread-title h2{font-size:17px;font-weight:650}.thread-title .meta{color:var(--text-secondary);font-size:13px}.thread-actions .btn--ghost{height:34px;padding:0 var(--s-5);background:var(--surface);border-color:color-mix(in oklch, var(--navy) 14%, transparent);border-radius:8px;font-size:13px}.thread-actions .btn--resolve{color:var(--text-primary);border-color:color-mix(in oklch, var(--navy) 32%, transparent);font-weight:600}.thread-actions .btn--resolve:hover{background:color-mix(in oklch, var(--teal) 30%, var(--surface))}.thread:not([data-channel=email]) .msg-body:not(.msg-body--html):not(.msg-body--empty){box-shadow:none;border-radius:14px;max-width:min(72%,68ch);padding:12px 16px;line-height:1.5}.thread:not([data-channel=email]) .msg--in .msg-body:not(.msg-body--html):not(.msg-body--empty){background:color-mix(in oklch, var(--navy) 4%, var(--surface));border-color:color-mix(in oklch, var(--navy) 7%, transparent);border-top-left-radius:6px}.thread:not([data-channel=email]) .msg--out .msg-body:not(.msg-body--html):not(.msg-body--empty){background:color-mix(in oklch, var(--teal) 38%, var(--surface));border-color:color-mix(in oklch, var(--teal) 60%, transparent);border-top-right-radius:6px}[data-theme=dark] .thread:not([data-channel=email]) .msg--out .msg-body:not(.msg-body--html):not(.msg-body--empty){background:color-mix(in oklch, var(--teal) 24%, var(--surface-2))}.composer-mode{align-items:stretch;gap:var(--s-5);border-bottom:1px solid color-mix(in oklch, var(--navy) 9%, transparent);margin-right:auto;display:inline-flex}.composer-mode__tab{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 2px;font-size:13px;font-weight:600}.composer-mode__tab:hover{color:var(--text-secondary)}.composer-mode__tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--navy)}.composer-mode__tab--note[aria-selected=true]{color:color-mix(in oklch, var(--note-spine) 60%, var(--navy));border-bottom-color:var(--note-spine)}.composer-mode__tab:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.composer.is-note .composer-input textarea,.composer.is-note .rt-editor-content{background:var(--surface-note);border-style:solid;border-color:color-mix(in oklch, var(--note-spine) 55%, transparent)}@media (min-width:641px){.thread:not([data-channel=email]) .composer{background:var(--surface);border-top:1px solid color-mix(in oklch, var(--navy) 8%, transparent)}.thread:not([data-channel=email]) .composer-input textarea{box-shadow:none;border-width:1px;border-radius:10px}.thread:not([data-channel=email]) .composer-input textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in oklch, var(--teal) 55%, transparent)}}.ctx-tabs{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ctx-tabs__bar{gap:var(--s-2);background:color-mix(in oklch, var(--navy) 5%, var(--surface));border-radius:10px;padding:4px;display:flex}.ctx-tabs__tab{height:34px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.ctx-tabs__tab:hover{color:var(--text-primary)}.ctx-tabs__tab[aria-selected=true]{color:var(--text-primary);background:var(--surface-paper);box-shadow:0 1px 2px color-mix(in oklch, var(--navy) 10%, transparent)}.ctx-tabs__tab:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.ctx-tabs__count{min-width:18px;color:var(--text-primary);background:color-mix(in oklch, var(--teal) 55%, transparent);border-radius:999px;padding:0 5px;font-size:11.5px;font-weight:700}.ctx-tabs__pane[hidden]{display:none}.ctx-tabs__stack{gap:var(--s-5);align-content:start;min-width:0;display:grid}.context .card{background:var(--surface-paper);border:1px solid color-mix(in oklch, var(--navy) 9%, transparent);box-shadow:none;border-radius:12px}.dossier-section--risk{background:color-mix(in srgb, var(--orange) 7%, var(--surface-paper));border:1px solid color-mix(in srgb, var(--orange-dark) 32%, transparent);border-radius:12px}.dossier-section--risk .dossier-section-title{color:var(--accent-ink)}.rail-shell:has(.rail-new){grid-template-rows:56px auto 1fr auto}.rail-new{width:36px;height:40px;font:inherit;color:var(--text-on-orange);background:var(--orange);border:1px solid color-mix(in oklch, var(--orange-dark) 55%, transparent);box-shadow:var(--shadow-accent);cursor:pointer;transition:width .28s var(--ease-out-strong), background .14s var(--ease-out-strong);border-radius:10px;align-items:center;gap:10px;margin:0 10px;padding:0 9px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.rail-new:hover{background:var(--orange-dark)}.rail-new:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.rail-new__icon{flex:none;width:16px;height:16px}.rail-new__label{white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out-strong)}.rail:hover .rail-new,.rail:focus-within .rail-new{justify-content:center;width:200px}.rail:hover .rail-new__label,.rail:focus-within .rail-new__label{opacity:1}.rail-pin{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media (min-width:641px){:root:not(.staffy-rail-collapsed){--rail-w:220px}:root:not(.staffy-rail-collapsed) .rail .rail-link__label,:root:not(.staffy-rail-collapsed) .rail .rail-logo__wordmark,:root:not(.staffy-rail-collapsed) .rail .rail-spaces__heading,:root:not(.staffy-rail-collapsed) .rail .rail-space__label,:root:not(.staffy-rail-collapsed) .rail .rail-footer__meta,:root:not(.staffy-rail-collapsed) .rail .rail-presence__heading,:root:not(.staffy-rail-collapsed) .rail .rail-presence__empty{opacity:1;transform:none}:root:not(.staffy-rail-collapsed) .rail .rail-spine{opacity:0}:root:not(.staffy-rail-collapsed) .rail .rail-shell{box-shadow:none!important}:root:not(.staffy-rail-collapsed) .rail .rail-new{justify-content:center;width:200px}:root:not(.staffy-rail-collapsed) .rail .rail-new__label{opacity:1}.list-actions .btn--compose{display:none!important}}:root:not([data-theme=dark]):not([data-theme=midnight]) .rail{--rail-bg:white}@media (min-width:641px){:root:not([data-theme=dark]):not([data-theme=midnight]) .main>.list,:root:not([data-theme=dark]):not([data-theme=midnight]) .main>.thread:not([data-channel=email]){--surface:white;--surface-paper:white}}:root:not([data-theme=dark]):not([data-theme=midnight]) .context .card,:root:not([data-theme=dark]):not([data-theme=midnight]) .context .dossier-section:not(.dossier-section--risk):not(.dossier-section--accent),:root:not([data-theme=dark]):not([data-theme=midnight]) .ctx-tabs__tab[aria-selected=true],:root:not([data-theme=dark]):not([data-theme=midnight]) .tkw__queue,:root:not([data-theme=dark]):not([data-theme=midnight]) .tkw__details{--surface:white;--surface-paper:white;background:#fff}.shift-reminder,.desktop-update{top:var(--s-4);left:var(--s-4);right:var(--s-4);z-index:260;align-items:center;gap:var(--s-4);max-width:640px;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--orange);border-radius:var(--r-lg);box-shadow:var(--shadow-floating);font-family:var(--font-sans);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.shift-reminder__text,.desktop-update__text{flex:260px;min-width:0}.shift-reminder__title,.desktop-update__title{color:var(--text-primary);font-size:14px;font-weight:600}.shift-reminder__body,.desktop-update__body{color:var(--text-secondary);margin-top:2px;font-size:13px}.shift-reminder__actions,.desktop-update__actions{gap:var(--s-3);flex-shrink:0;display:flex}
/*# sourceMappingURL=0lxksajrw_c5n.css.map*/