:root{color:#1b2721;font-synthesis:none;text-rendering:optimizelegibility;--background:42 22% 95%;--surface:40 33% 99%;--surface-strong:42 30% 97%;--foreground:150 18% 13%;--muted:150 6% 43%;--muted-soft:146 7% 58%;--border:42 13% 86%;--border-strong:42 11% 78%;--primary:151 39% 22%;--primary-hover:151 42% 18%;--primary-foreground:42 30% 98%;--cork:24 42% 49%;--cork-soft:28 45% 93%;--green-soft:148 26% 91%;--unread:148 55% 36%;--amber:37 72% 44%;--amber-soft:41 73% 92%;--danger:4 50% 44%;--danger-soft:5 55% 94%;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-float:0 22px 70px #192e241a, 0 2px 10px #192e240d;background:#f5f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,textarea{font:inherit}button{color:inherit}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px hsl(var(--cork) / .28)}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);color:hsl(var(--primary-foreground));background:hsl(var(--primary));padding:10px 14px;transition:top .15s ease-out;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.app-shell{background:hsl(var(--background));min-height:100vh}.sidebar{z-index:20;color:#f3f1ed;background:#1d3429;flex-direction:column;width:224px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{align-items:center;padding:0 8px 30px;display:flex}.sidebar__brand img{filter:invert();width:126px;height:auto}.sidebar__brand div,.sidebar__profile div{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar__brand strong,.sidebar__profile strong{font-size:14px;line-height:1.2}.sidebar__brand span:not(.brand-mark),.sidebar__profile span{color:#a4b2a9;font-size:12px}.brand-mark{flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;position:relative}.brand-mark__ring{border:1.5px solid #d1ac85;border-radius:50%;width:29px;height:29px;position:absolute}.brand-mark__ring:after{content:"";border:1.5px solid #d1ac85;border-right:0;border-radius:12px 0 0 12px;width:12px;height:18px;position:absolute;top:4px;left:8px}.brand-mark__seed{background:#d1ac85;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.sidebar__nav{flex-direction:column;gap:4px;display:flex}.nav-item,.utility-link{color:#b0bfb6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;min-height:42px;font-size:14px;transition:color .15s ease-out,background-color .15s ease-out;display:grid}.utility-link:disabled{cursor:wait;opacity:.7}.nav-item{grid-template-columns:20px 1fr auto;gap:10px;padding:0 10px;position:relative}.nav-item--section-start{margin-top:13px}.nav-item--section-start:after{content:"";background:#3b5446;height:1px;position:absolute;inset:-7px 8px auto}.nav-item:hover,.utility-link:hover{color:#f7f6f2;background:#294235}.nav-item--active{color:#fbfaf8;background:#2d493a}.nav-item--active:before{content:"";background:#d4a87d;border-radius:99px;width:2px;height:18px;position:absolute;transform:translate(-10px)}.nav-item__count{color:#c2cbc5;font-variant-numeric:tabular-nums;background:#18251f8c;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.sidebar__utilities{border-top:1px solid #3b5446;flex-direction:column;gap:4px;margin-top:auto;padding-top:24px;display:flex}.utility-link{grid-template-columns:20px 1fr;gap:10px;padding:0 10px}.sidebar__profile{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:12px 8px 2px;display:grid}.online-dot{background:#5ccc94;border:1.5px solid #1d3429;border-radius:50%;width:7px;height:7px}.workspace{min-height:100vh;margin-left:224px;padding:0 34px 16px}.workspace-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.workspace-header__title{align-items:center;gap:9px;display:flex}.workspace-header__title>span{flex-direction:column;min-width:0;display:flex}.workspace-header__heading{align-items:center;gap:9px;display:flex}.back-to-inbox{border:1px solid hsl(var(--border));width:38px;height:38px;color:hsl(var(--muted));background:hsl(var(--surface));border-radius:8px;place-items:center;padding:0;transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out;display:grid}.back-to-inbox:hover{color:hsl(var(--foreground));background:hsl(var(--surface-strong))}.back-to-inbox:active{transform:scale(.96)}.workspace-header h1,.workspace-header h2{letter-spacing:-.015em;margin:0;font-size:19px;line-height:1.25}.workspace-header p{color:hsl(var(--muted));margin:5px 0 0;font-size:13px}.mailbox-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 112px);padding-top:16px;display:grid}.inbox-list,.mailbox-reader{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));min-width:0;min-height:calc(100vh - 112px);max-height:calc(100vh - 112px)}.inbox-list{flex-direction:column;display:flex;overflow:hidden}.inbox-list__heading{border-bottom:1px solid hsl(var(--border));min-height:48px;color:hsl(var(--muted-soft));background:hsl(var(--surface-strong));justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.inbox-list__heading strong{color:hsl(var(--foreground));font-size:12px;font-weight:650}.inbox-list__items{overscroll-behavior:contain;scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.inbox-row{border:0;border-bottom:1px solid hsl(var(--border));text-align:left;background:0 0;flex-direction:column;flex:none;gap:8px;width:100%;min-height:116px;padding:14px 15px;transition:background-color .15s ease-out;display:flex;position:relative}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:hsl(var(--surface-strong))}.inbox-row--unread{background:hsl(var(--green-soft) / .42)}.inbox-row--active,.inbox-row--active:hover{background:hsl(var(--green-soft) / .9)}.inbox-row--active:before{background:hsl(var(--primary));content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.inbox-row__topline,.inbox-row__footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.inbox-row__sender{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.inbox-row__conversation{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-row__sender strong,.inbox-row__conversation strong,.inbox-row__conversation span,.inbox-row__footer>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row__sender strong,.inbox-row__conversation strong{font-size:13px;font-weight:500;line-height:1.35}.inbox-row__conversation span,.inbox-row__mailbox,.inbox-row__topline time,.inbox-row__footer{color:hsl(var(--muted));font-size:11px;line-height:1.4}.inbox-row__topline time{font-variant-numeric:tabular-nums;flex:none}.inbox-row__unread-dot{border:1px solid hsl(var(--border-strong));border-radius:50%;flex:0 0 7px;width:7px;height:7px}.inbox-row--unread .inbox-row__unread-dot{border-color:hsl(var(--unread));background:hsl(var(--unread));box-shadow:0 0 0 3px hsl(var(--unread) / .12)}.inbox-row--unread .inbox-row__sender strong,.inbox-row--unread .inbox-row__conversation strong{font-weight:750}.inbox-row__mailbox{border:1px solid hsl(var(--border));background:hsl(var(--surface-strong));border-radius:6px;flex:none;width:fit-content;padding:3px 6px}.inbox-row__footer{justify-content:flex-start}.inbox-row__footer>span:nth-child(2){flex:1;min-width:0}.inbox-row__footer svg{color:hsl(var(--muted-soft));flex:none}.inbox-row__state{color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.inbox-list__empty,.mailbox-reader__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 24px;display:flex}.inbox-list__empty>span,.mailbox-reader__icon{width:48px;height:48px;color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:50%;place-items:center;display:grid}.inbox-list__empty strong{margin-top:14px;font-size:14px}.inbox-list__empty p,.mailbox-reader__state p{max-width:310px;color:hsl(var(--muted));margin:6px 0 0;font-size:12px;line-height:1.55}.inbox-list__empty button{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:7px;margin-top:14px;padding:7px 10px;font-size:12px}.mailbox-reader{overflow:hidden}.mailbox-reader>.review-card{border-radius:calc(var(--radius-lg) - 1px);min-height:100%;max-height:100%;box-shadow:none;border:0}.mailbox-reader__state h1{letter-spacing:-.02em;margin:16px 0 0;font-size:21px}.mailbox-reader__state[role=alert]>svg{color:hsl(var(--danger))}.mailbox-reader__state .secondary-button{margin-top:18px}.count-pill{min-width:23px;color:hsl(var(--muted));text-align:center;background:#e5e2dc;border-radius:10px;padding:3px 7px;font-size:12px;font-weight:600}.header-actions{align-items:center;gap:9px;display:flex}.search-control{border:1px solid hsl(var(--border));width:232px;height:38px;color:hsl(var(--muted));background:hsl(var(--surface) / .72);border-radius:8px;align-items:center;gap:8px;padding:0 9px 0 11px;display:flex}.search-control:focus-within{border-color:hsl(var(--cork));box-shadow:0 0 0 3px hsl(var(--cork) / .12)}.search-control input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;flex:1;font-size:13px}.search-control input::placeholder{color:hsl(var(--muted-soft))}.keyboard-hint{border:1px solid hsl(var(--border));min-height:20px;color:hsl(var(--muted-soft));background:hsl(var(--surface));letter-spacing:.03em;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;font-size:10px;font-weight:600;display:inline-flex}.icon-button{width:38px;height:38px;color:hsl(var(--muted));background:0 0;border:0;border-radius:8px;flex:0 0 38px;place-items:center;transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out;display:inline-grid}.icon-button:hover{color:hsl(var(--foreground));background:hsl(var(--surface-strong))}.icon-button:active{transform:scale(.96)}.icon-button--bordered{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .72)}.queue-summary{min-height:47px;color:hsl(var(--muted));align-items:center;gap:12px;font-size:12px;display:flex}.queue-summary strong{color:hsl(var(--foreground));font-weight:600}.summary-dot{background:hsl(var(--cork));width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--cork) / .12);border-radius:50%}.queue-summary span:not(.summary-dot):before{color:hsl(var(--border-strong));content:"·";margin-right:12px}.queue-summary .queue-summary__last{color:hsl(var(--muted-soft));margin-left:auto}.decision-workspace{grid-template-columns:minmax(560px,860px) minmax(280px,340px);justify-content:center;align-items:start;gap:20px;display:grid}.review-stage{min-width:0}.review-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));min-height:min(700px,100vh - 116px);max-height:calc(100vh - 116px);box-shadow:var(--shadow-float);flex-direction:column;animation:.24s ease-out card-enter;display:flex;overflow:hidden}@keyframes card-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.review-card__meta{border-bottom:1px solid hsl(var(--border));flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 20px;display:flex;position:relative}.review-card__meta-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.notes-trigger{width:34px;height:34px;color:hsl(var(--muted));flex-basis:34px;position:relative}.notes-trigger:hover,.notes-trigger[aria-expanded=true]{color:hsl(var(--primary));background:hsl(var(--green-soft))}.notes-trigger:after{z-index:30;color:hsl(var(--primary-foreground));background:hsl(var(--foreground));content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650;line-height:1;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}.notes-trigger:hover:after,.notes-trigger:focus-visible:after{opacity:1;transform:translate(-50%)}.notes-trigger__indicator{border:1.5px solid hsl(var(--surface));background:hsl(var(--cork));border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.customer-orders-trigger{flex-basis:34px;width:34px;height:34px;position:relative}.customer-orders-trigger:hover,.customer-orders-trigger[aria-expanded=true]{color:hsl(var(--primary));background:hsl(var(--green-soft))}.customer-orders-trigger--no-match{color:hsl(var(--muted-soft))}.customer-orders-trigger--error{color:hsl(var(--danger))}.customer-orders-trigger__badge{border:1.5px solid hsl(var(--surface));min-width:15px;height:15px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:1px}.customer-orders-trigger__badge--empty{color:hsl(var(--foreground));background:hsl(var(--border-strong))}.customer-orders-trigger__badge--error{background:hsl(var(--danger))}.customer-orders-trigger:after{z-index:30;color:hsl(var(--primary-foreground));background:hsl(var(--foreground));content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650;line-height:1;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}.customer-orders-trigger:hover:after,.customer-orders-trigger:focus-visible:after{opacity:1;transform:translate(-50%)}.customer-orders-backdrop{z-index:110;background:hsl(var(--foreground) / .3);justify-content:flex-end;animation:.16s ease-out notes-backdrop-enter;display:flex;position:fixed;inset:0}.customer-orders-drawer{border-left:1px solid hsl(var(--border));background:hsl(var(--surface));width:min(460px,94vw);height:100dvh;box-shadow:-18px 0 56px hsl(var(--foreground) / .14);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) customer-drawer-enter;display:flex;overflow:hidden}.customer-orders-drawer__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px 16px 24px;display:flex}.customer-orders-drawer__header h2{color:hsl(var(--foreground));letter-spacing:-.015em;margin:5px 0 0;font-size:18px}.customer-orders-drawer__content{scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.customer-identity{align-items:center;gap:12px;display:flex}.customer-identity__avatar{width:42px;height:42px;color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:750;display:grid}.customer-identity>span:last-child{min-width:0}.customer-identity h3,.customer-identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-identity h3{font-size:14px}.customer-identity p{color:hsl(var(--muted));margin-top:4px;font-size:12px}.customer-orders-results{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));overflow:hidden}.customer-orders-results__heading{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-strong));justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.customer-orders-results__heading>span{color:hsl(var(--primary));align-items:center;gap:8px;display:flex}.customer-orders-results__heading h3{color:hsl(var(--foreground));margin:0;font-size:13px}.customer-orders-results__heading small{color:hsl(var(--muted-soft));font-variant-numeric:tabular-nums;font-size:11px}.customer-orders-state{min-height:108px;color:hsl(var(--muted));flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px;display:flex}.customer-orders-state:has(.spin){flex-direction:row;align-items:center}.customer-orders-state strong{color:hsl(var(--foreground));font-size:12px}.customer-orders-state p{margin:0;font-size:12px;line-height:1.55}.customer-orders-state--error{color:hsl(var(--danger))}.customer-orders-state button{border:1px solid hsl(var(--border));min-height:34px;color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:7px;align-items:center;gap:6px;margin-top:4px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.customer-orders-list{flex-direction:column;display:flex}.customer-order{border-bottom:1px solid hsl(var(--border))}.customer-order summary{cursor:pointer;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;list-style:none;display:flex}.customer-order summary::-webkit-details-marker{display:none}.customer-order summary:hover{background:hsl(var(--surface-strong))}.customer-order summary>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-order summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-order summary small{color:hsl(var(--muted));font-variant-numeric:tabular-nums;font-size:10px}.customer-order__badges{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.customer-order__badges>span{color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650}.customer-order__badges>small{color:hsl(var(--cork));font-size:10px;font-weight:650}.customer-order__details{flex-direction:column;gap:9px;padding:0 14px 14px;display:flex}.customer-order__details ul{flex-direction:column;gap:7px;margin:0;padding:10px 0;list-style:none;display:flex}.customer-order__details li{color:hsl(var(--muted));justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;line-height:1.4;display:flex}.customer-order__details a{color:hsl(var(--primary));align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.customer-orders-match-note{color:hsl(var(--muted-soft));margin:0;padding:12px 14px;font-size:10px;line-height:1.45}@keyframes customer-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.notes-dialog-backdrop{z-index:100;background:hsl(var(--foreground) / .34);place-items:center;padding:24px;animation:.16s ease-out notes-backdrop-enter;display:grid;position:fixed;inset:0}.notes-dialog{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));width:min(520px,100%);max-height:min(680px,100dvh - 48px);box-shadow:var(--shadow-float);flex-direction:column;animation:.18s ease-out notes-dialog-enter;display:flex;overflow:hidden}.notes-dialog__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px 14px 20px;display:flex}.notes-dialog__header h2{color:hsl(var(--foreground));letter-spacing:-.01em;margin:0;font-size:16px}.notes-dialog__header p{color:hsl(var(--muted));margin:4px 0 0;font-size:11px}.notes-dialog__close{flex:0 0 38px}.notes-dialog__content{scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;min-height:0;padding:18px;overflow-y:auto}.notes-dialog .private-notepad{width:100%}@keyframes notes-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes notes-dialog-enter{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.notes-dialog-backdrop,.notes-dialog,.customer-orders-backdrop,.customer-orders-drawer{animation:none}}.shopify-order-link{border:1px solid hsl(var(--primary) / .22);min-height:34px;color:hsl(var(--primary));background:hsl(var(--green-soft) / .72);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.shopify-order-link strong{color:hsl(var(--foreground));font-weight:750}.shopify-order-link:hover{border-color:hsl(var(--primary) / .42);background:hsl(var(--green-soft))}.shopify-order-link:active{transform:scale(.98)}.shopify-order-link--loading{border-color:hsl(var(--border));color:hsl(var(--muted));background:hsl(var(--surface-strong));animation:1.4s ease-in-out infinite pulse}.shopify-order-link--error{color:hsl(var(--danger));background:hsl(var(--danger-soft));cursor:pointer}.shopify-order-menu{position:relative}.shopify-order-menu>summary{cursor:pointer;list-style:none}.shopify-order-menu>summary::-webkit-details-marker{display:none}.shopify-order-menu__list{z-index:20;border:1px solid hsl(var(--border));background:hsl(var(--surface));width:238px;max-height:320px;box-shadow:var(--shadow-float);border-radius:9px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.shopify-order-menu__list a{min-height:48px;color:hsl(var(--foreground));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;text-decoration:none;display:flex}.shopify-order-menu__list a:hover{background:hsl(var(--surface-strong))}.shopify-order-menu__list a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.shopify-order-menu__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shopify-order-menu__list small{color:hsl(var(--muted));font-size:10px}.shopify-order-menu__list svg{color:hsl(var(--primary));flex:none}.html-switch{color:hsl(var(--muted));flex:none;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.toggle{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface-strong));border-radius:999px;width:38px;height:22px;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out;position:relative}.toggle>span{background:hsl(var(--surface));width:16px;height:16px;box-shadow:0 1px 3px hsl(var(--foreground) / .22);border-radius:50%;transition:transform .16s ease-out;position:absolute;top:2px;left:2px}.toggle--on{border-color:hsl(var(--primary));background:hsl(var(--primary))}.toggle--on>span{transform:translate(16px)}.sender-lockup,.message-meta{align-items:center;display:flex}.sender-lockup{gap:11px;min-width:0}.sender-lockup>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sender-lockup strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sender-lockup small{color:hsl(var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-meta{color:hsl(var(--muted-soft));gap:9px;font-size:12px}.mailbox-pill{border:1px solid hsl(var(--border));color:hsl(var(--muted));background:hsl(var(--surface-strong));border-radius:6px;padding:4px 8px}.avatar{color:#2a4b3b;letter-spacing:.02em;background:#ebe1d6;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:inline-grid}.avatar--large{flex-basis:40px;width:40px;height:40px;font-size:12px}.avatar--small{color:#efece7;background:#385244;flex-basis:29px;width:29px;height:29px;font-size:10px}.review-card__body{scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;flex-direction:column;gap:26px;min-height:0;padding:30px;display:flex;overflow-y:auto}.simple-mail-body{flex:1;overflow-y:auto}.conversation{scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:16px;max-height:320px;padding:2px 4px 10px;display:flex;overflow-y:auto}.conversation--expanded{flex:auto;max-height:none}.chat-message{flex-direction:column;gap:6px;max-width:min(78%,610px);display:flex}.chat-message--long{width:min(94%,960px);max-width:min(94%,960px)}.chat-message__heading{color:hsl(var(--muted));align-items:center;gap:6px;padding-inline:4px;font-size:10px;line-height:1.2;display:flex}.chat-message__heading strong{color:hsl(var(--foreground));font-weight:700}.chat-message__heading span{color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.chat-message__heading span+span{color:hsl(var(--cork));background:hsl(var(--cork-soft))}.chat-message--incoming{align-self:flex-start;align-items:flex-start}.chat-message--outgoing{align-self:flex-end;align-items:flex-end}.chat-bubble{color:hsl(var(--foreground));background:hsl(var(--surface-strong));border-radius:6px 16px 16px;padding:13px 16px}.chat-message--outgoing .chat-bubble{color:#23392e;background:hsl(var(--green-soft));border-radius:16px 6px 16px 16px}.chat-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.email-attachments{border-top:1px solid hsl(var(--border));gap:8px;margin-top:14px;padding-top:12px;display:grid}.email-attachment{border:1px solid hsl(var(--border));min-width:min(280px,100%);max-width:560px;color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.email-attachment:hover{border-color:hsl(var(--cork))}.email-attachment:focus-visible{outline:2px solid hsl(var(--cork));outline-offset:2px}.email-attachment span{flex-direction:column;min-width:0;display:flex}.email-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-attachment small{color:hsl(var(--muted));font-size:10px}.email-attachment--image{max-width:640px}.email-attachment--image img{object-fit:cover;border-radius:5px;width:84px;height:64px}.email-html-viewer{overscroll-behavior:contain;scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;border-radius:4px;width:100%;max-width:100%;max-height:min(70vh,760px);overflow:auto}.email-html-viewer:focus-visible{outline:2px solid hsl(var(--cork));outline-offset:2px}.email-html-frame{background:#fff;border:0;min-width:100%;display:block}.signature-preview a{color:hsl(var(--primary))}.composer-shell{border:1px solid hsl(var(--border));border-radius:var(--radius);background:#fbfaf9;flex-direction:column;flex:1;min-height:0;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.composer-shell:focus-within{border-color:hsl(var(--cork));background:hsl(var(--surface));box-shadow:0 0 0 3px hsl(var(--cork) / .1)}.chat-message time{color:hsl(var(--muted-soft));padding-inline:4px;font-size:10px;line-height:1.2}.reply-composer{flex:none;min-height:184px;display:flex}.rich-text-editor{flex-direction:column;width:100%;min-width:0;display:flex}.composer-toolbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-strong));align-items:center;gap:2px;min-height:39px;padding:4px 10px;display:flex;position:relative}.composer-toolbar button{border-radius:calc(var(--radius) - 2px);width:30px;height:30px;color:hsl(var(--muted));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.composer-toolbar button:hover,.composer-toolbar button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--cork-soft))}.composer-toolbar button:focus-visible{outline:2px solid hsl(var(--cork));outline-offset:1px}.composer-toolbar button:disabled{opacity:.45;cursor:not-allowed}.composer-link-editor{z-index:3;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));min-width:min(410px,100vw - 56px);box-shadow:0 10px 28px hsl(var(--foreground) / .12);align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:10px}.composer-link-editor label{flex:1;min-width:0;display:flex}.composer-link-editor input{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);width:100%;min-width:0;height:34px;color:hsl(var(--foreground));background:hsl(var(--surface));font:inherit;outline:0;padding:0 9px;font-size:13px}.composer-link-editor input:focus-visible{border-color:hsl(var(--cork));box-shadow:0 0 0 3px hsl(var(--cork) / .1)}.composer-link-editor .composer-link-editor__apply,.composer-link-editor .composer-link-editor__cancel{white-space:nowrap;width:auto;padding:0 9px}.composer-link-editor .composer-link-editor__apply{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.reply-editor{overflow-wrap:anywhere;width:100%;height:auto;min-height:184px;color:hsl(var(--foreground));font:inherit;background:#fbfaf9;border:0;border-radius:0;outline:none;padding:18px 19px;font-size:14px;line-height:1.65;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.reply-editor:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-soft));pointer-events:none}.reply-editor:focus{background:hsl(var(--surface))}.reply-editor a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.reply-editor p,.reply-editor div{margin:0 0 .75em}.reply-editor p:last-child,.reply-editor div:last-child{margin-bottom:0}.signature-preview{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--surface-strong));flex:none;padding:13px 18px 15px;font-size:11px;line-height:1.45;transition:background-color .15s ease-out;position:relative}.signature-preview:has(.signature-preview__edit-trigger:hover){background:hsl(var(--cork-soft))}.signature-preview__edit-trigger{border-radius:0 0 var(--radius) var(--radius);cursor:text;background:0 0;border:0;width:100%;position:absolute;inset:0}.signature-preview__edit-trigger:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--cork))}.signature-editor{width:100%;min-height:72px;color:hsl(var(--foreground));font:inherit;cursor:text;background:0 0;border:0;outline:0;padding:0;line-height:1.45;display:block}.signature-editor--idle{-webkit-user-select:none;user-select:none}.signature-preview p{margin:0 0 7px}.signature-preview p:last-child{margin-bottom:0}.signature-preview__text{white-space:pre-wrap}.signature-preview__error{color:hsl(var(--danger))}.composer-status{border-top:1px solid hsl(var(--border));color:hsl(var(--muted));margin:0;padding:10px 18px;font-size:12px;line-height:1.45}.composer-status--error{color:hsl(var(--danger))}.composer-send-button{min-width:122px}.outbound-attachments{border-top:1px solid hsl(var(--border));background:hsl(var(--surface-strong));flex-direction:column;flex:none;gap:8px;padding:10px 14px;display:flex}.outbound-attachments__controls{align-items:center;gap:10px;display:flex}.outbound-attachments__controls small{color:hsl(var(--muted));font-size:11px}.attachment-button{border-radius:calc(var(--radius) - 2px);min-height:32px;color:hsl(var(--foreground));cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.attachment-button:hover{color:hsl(var(--primary));background:hsl(var(--cork-soft))}.attachment-button:focus-within{outline:2px solid hsl(var(--cork));outline-offset:2px}.attachment-button:has(+input:focus-visible){outline:2px solid hsl(var(--cork));outline-offset:2px}.attachment-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.outbound-attachments__list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.outbound-attachments__list li{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--surface));align-items:center;gap:8px;min-width:0;max-width:310px;padding:7px 7px 7px 10px;display:flex}.outbound-attachments__list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.outbound-attachments__list strong{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.outbound-attachments__list small{color:hsl(var(--muted));font-size:10px}.outbound-attachments__list button{border-radius:calc(var(--radius) - 3px);width:28px;height:28px;color:hsl(var(--muted));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.outbound-attachments__list button:hover{color:hsl(var(--danger));background:hsl(var(--danger-soft))}.outbound-attachments__list button:focus-visible{outline:2px solid hsl(var(--cork));outline-offset:1px}.outbound-attachments__error{color:hsl(var(--danger));margin:0;font-size:11px}.action-plan{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-strong));flex-direction:column;flex:none;gap:16px;padding:20px;display:flex}.action-plan--empty{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.action-plan__empty-icon{width:38px;height:38px;color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:50%;place-items:center;display:grid}.action-plan--empty h3,.action-plan__header h3{letter-spacing:-.01em;margin:0;font-size:15px}.action-plan--empty p{color:hsl(var(--muted));margin:4px 0 0;font-size:12px;line-height:1.5}.action-plan__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-plan__header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.action-plan__eyebrow{color:hsl(var(--cork));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.approve-all-button{border:1px solid hsl(var(--primary) / .22);min-height:34px;color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.approve-all-button:hover{border-color:hsl(var(--primary) / .4);background:#d8e9e0}.approve-all-button:disabled{cursor:wait;opacity:.65}.action-summary-editor{flex-direction:column;gap:6px;display:flex}.action-summary-editor>label,.action-add>label{color:hsl(var(--muted));letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.action-summary-editor>div,.action-add__controls{align-items:stretch;gap:8px;display:flex}.action-summary-editor textarea,.action-add input,.action-add select,.action-comments__composer input,.action-row__content>input,.action-row__meta select{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:7px}.action-summary-editor textarea{resize:vertical;flex:1;min-height:62px;padding:10px 11px;font-size:13px;line-height:1.5}.action-summary-editor .icon-button{align-self:flex-start}.action-checklist{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.action-checklist__empty{color:hsl(var(--muted));text-align:center;margin:0;padding:18px;font-size:12px}.action-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.action-row:last-child{border-bottom:0}.action-row--approved{background:hsl(var(--green-soft) / .6)}.action-row--stale,.action-row--failed{background:hsl(var(--amber-soft) / .58)}.action-row--completed,.action-row--rejected{opacity:.62}.action-row__check{width:28px;height:28px;color:hsl(var(--muted-soft));background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.action-row__check:hover{color:hsl(var(--primary));background:hsl(var(--green-soft))}.action-row--approved .action-row__check,.action-row--completed .action-row__check{color:hsl(var(--primary))}.action-row__content{flex-direction:column;gap:7px;min-width:0;display:flex}.action-row__content>input{background:0 0;border-color:#0000;width:100%;min-height:32px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.4}.action-row__content>input:hover,.action-row__content>input:focus{border-color:hsl(var(--border));background:hsl(var(--surface))}.action-row__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.action-row__meta select{max-width:180px;height:27px;color:hsl(var(--muted));padding:0 24px 0 7px;font-size:10px}.action-status,.human-only-badge{min-height:23px;color:hsl(var(--muted));background:hsl(var(--surface-strong));border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.action-status--approved,.action-status--completed{color:hsl(var(--primary));background:hsl(var(--green-soft))}.action-status--stale,.action-status--failed{color:#795220;background:hsl(var(--amber-soft))}.human-only-badge{color:hsl(var(--danger));background:hsl(var(--danger-soft))}.action-row__buttons{align-items:center;gap:4px;padding-top:2px;display:flex}.action-row__buttons button{min-height:27px;color:hsl(var(--muted));background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:9px;font-weight:700}.action-row__buttons button:hover{color:hsl(var(--foreground));background:hsl(var(--surface-strong))}.action-row__error{color:hsl(var(--danger));margin:0;font-size:10px}.action-add{flex-direction:column;gap:6px;display:flex}.action-add input{flex:1;min-width:120px;min-height:36px;padding:0 10px;font-size:12px}.action-add select{min-height:36px;color:hsl(var(--muted));padding:0 28px 0 9px;font-size:11px}.action-comments{flex-direction:column;gap:8px;padding-top:2px;display:flex}.action-comments__label{color:hsl(var(--muted));align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.action-comment{border-left:2px solid hsl(var(--cork) / .5);color:hsl(var(--muted));background:hsl(var(--surface));grid-template-columns:48px 1fr;gap:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;display:grid}.action-comment strong{color:hsl(var(--foreground))}.action-comments__composer{gap:8px;display:flex}.action-comments__composer input{flex:1;min-width:0;min-height:36px;padding:0 10px;font-size:12px}.action-comments__composer button{border:1px solid hsl(var(--border));min-height:36px;color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.action-comments__composer button:disabled{cursor:not-allowed;opacity:.5}.action-plan__error,.action-plan__safety{align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.action-plan__error{color:hsl(var(--danger));grid-column:1/-1}.action-plan__safety{color:hsl(var(--muted))}.action-plan__safety svg{color:hsl(var(--cork));flex:none;margin-top:1px}.inbox-row__approval-state{color:hsl(var(--primary));margin-left:auto;font-weight:700}.private-notepad{border:1px solid hsl(var(--border));border-radius:var(--radius);background:#fcfbf8;flex-direction:column;flex:none;display:flex;overflow:hidden}.private-notepad--empty{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px 18px;display:grid}.private-notepad--empty h3,.private-notepad__header h3{letter-spacing:-.01em;margin:0;font-size:14px}.private-notepad--empty p{color:hsl(var(--muted));margin:3px 0 0;font-size:11px}.private-notepad--empty>button,.private-notepad__tools button{border:1px solid hsl(var(--border));min-height:32px;color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.private-notepad--empty>button:hover,.private-notepad__tools button:hover{border-color:hsl(var(--cork) / .45);background:hsl(var(--cork-soft))}.private-notepad__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px 9px 16px;display:flex}.private-notepad__tools{flex:none;gap:5px;display:flex}.private-notepad__tools button{min-height:30px;color:hsl(var(--muted));background:0 0;padding-inline:8px}.notepad-lines{flex-direction:column;padding:7px 10px;display:flex}.notepad-line{border-bottom:1px solid hsl(var(--border) / .55);grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;gap:5px;min-height:36px;display:grid}.notepad-line:last-child{border-bottom:0}.notepad-line--approved{color:hsl(var(--primary));background:hsl(var(--green-soft) / .4)}.notepad-line--completed{opacity:.56}.notepad-line--completed input{text-decoration:line-through}.notepad-line__marker,.notepad-line__delete{width:24px;height:28px;color:hsl(var(--muted-soft));background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.notepad-line__marker:hover{color:hsl(var(--primary));background:hsl(var(--green-soft))}.notepad-line--approved .notepad-line__marker,.notepad-line--completed .notepad-line__marker{color:hsl(var(--primary))}.notepad-line__bullet{color:hsl(var(--cork));text-align:center;font-size:18px;line-height:1}.notepad-line input{width:100%;min-width:0;height:30px;color:hsl(var(--foreground));background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 6px;font-size:12px;line-height:1.4}.notepad-line input:hover,.notepad-line input:focus{border-color:hsl(var(--border));background:hsl(var(--surface))}.notepad-line__stale,.notepad-line__human{border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:750;display:inline-flex}.notepad-line__stale{color:#795220;background:hsl(var(--amber-soft))}.notepad-line__human{color:hsl(var(--danger));background:hsl(var(--danger-soft))}.notepad-line__delete{opacity:0}.notepad-line:hover .notepad-line__delete,.notepad-line__delete:focus-visible{opacity:1}.notepad-line__delete:hover{color:hsl(var(--danger));background:hsl(var(--danger-soft))}.notepad-line__approved{color:hsl(var(--primary))}.notepad-lines__blank{min-height:38px;color:hsl(var(--muted-soft));text-align:left;background:0 0;border:0;border-radius:6px;font-size:11px}.notepad-lines__blank:hover{color:hsl(var(--foreground));background:hsl(var(--surface-strong))}.private-notepad__error{color:hsl(var(--danger));grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:0 14px 9px;font-size:10px;display:flex}.review-card__status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-badge{min-height:27px;color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:7px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.status-badge span{background:#398962;border-radius:50%;width:6px;height:6px}.status-badge--needs-input,.status-badge--human-decision{color:#795220;background:hsl(var(--amber-soft))}.status-badge--needs-input span,.status-badge--human-decision span{background:hsl(var(--amber))}.status-badge--notification{color:#3a5a78;background:#e6eef4}.status-badge--notification span{background:#4082bf}.status-badge--spam{color:hsl(var(--danger));background:hsl(var(--danger-soft))}.status-badge--spam span{background:hsl(var(--danger))}.queue-position{color:hsl(var(--muted-soft));font-variant-numeric:tabular-nums;font-size:11px}.eyebrow{color:hsl(var(--muted-soft));letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.bottom-line{max-width:720px}.bottom-line h1{letter-spacing:-.03em;text-wrap:balance;max-width:690px;margin:8px 0 10px;font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1.22}.bottom-line p{max-width:690px;color:hsl(var(--muted));margin:0;font-size:14px;line-height:1.65}.decision-block{border-left:2px solid hsl(var(--cork));background:hsl(var(--cork-soft) / .72);border-radius:0 8px 8px 0;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px 16px;display:grid}.decision-block__icon{width:28px;height:28px;color:hsl(var(--cork));background:hsl(var(--surface));border-radius:7px;place-items:center;display:grid}.decision-block p{margin:5px 0 0;font-size:14px;font-weight:560;line-height:1.5}.draft-panel{border:1px solid hsl(var(--border));border-radius:var(--radius);background:#fbfaf9;transition:border-color .16s ease-out,box-shadow .16s ease-out;overflow:hidden}.draft-panel--editing{border-color:hsl(var(--cork));box-shadow:0 0 0 3px hsl(var(--cork) / .1)}.draft-panel>header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-strong));justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.draft-panel>header>div{align-items:center;gap:9px;display:flex}.draft-panel__recipient{color:hsl(var(--muted));font-size:11px}.text-button{min-height:32px;color:hsl(var(--primary));background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{background:hsl(var(--green-soft))}.draft-copy{padding:17px 18px 18px}.draft-copy p{color:#313f38;min-height:1em;margin:0;font-size:13px;line-height:1.58}.draft-panel textarea{resize:vertical;width:100%;min-height:180px;color:hsl(var(--foreground));background:hsl(var(--surface));border:0;padding:17px 18px;font-size:13px;line-height:1.58;display:block}.context-strip{border-top:1px solid hsl(var(--border));padding-top:16px}.context-strip__summary{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:46px;padding:5px 3px;display:grid}.context-strip__summary:hover{background:hsl(var(--surface-strong))}.context-strip__summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.context-strip__summary strong{font-size:12px}.context-strip__summary small{color:hsl(var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.context-icons{align-items:center;display:flex}.context-icon{border:2px solid hsl(var(--surface));width:28px;height:28px;color:hsl(var(--muted));background:#eceae4;border-radius:50%;place-items:center;margin-right:-6px;display:grid}.context-icon--shopify{color:#346f53;background:hsl(var(--green-soft))}.context-icon--tracking{color:#3d6b99;background:#e5eef5}.context-icon--knowledge{color:hsl(var(--cork));background:hsl(var(--cork-soft))}.review-card__actions{border-top:1px solid hsl(var(--border));background:hsl(var(--surface-strong));flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:13px 20px;display:flex}.card-navigation,.decision-actions,.review-card__primary-actions{align-items:center;gap:8px;display:flex}.sent-state{min-height:42px;color:hsl(var(--primary));align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.primary-button{border:1px solid hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.primary-button:hover{border-color:hsl(var(--primary-hover));background:hsl(var(--primary-hover))}.primary-button:disabled,.primary-button:disabled:hover{border-color:hsl(var(--border-strong));color:hsl(var(--muted-soft));background:hsl(var(--surface-strong));cursor:not-allowed}.primary-button:active,.secondary-button:active{transform:scale(.98)}.secondary-button{border:1px solid hsl(var(--border-strong));color:hsl(var(--foreground));background:hsl(var(--surface))}.secondary-button:hover{border-color:hsl(var(--primary) / .38);background:hsl(var(--surface-strong))}.prototype-note{color:hsl(var(--muted-soft));text-align:center;margin:13px 0 0;font-size:10px}.side-rail{flex-direction:column;gap:14px;min-width:0;height:calc(100vh - 116px);max-height:calc(100vh - 116px);display:flex;overflow:hidden}.queue-rail,.shopify-panel{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface) / .74);overflow:hidden}.queue-rail{flex-direction:column;flex:auto;min-height:0;display:flex}.shopify-panel{background:hsl(var(--surface));flex:none}.shopify-panel__heading{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-strong));justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.shopify-panel__title{color:hsl(var(--primary));align-items:center;gap:8px;display:flex}.shopify-panel__title strong{color:hsl(var(--foreground));font-size:13px}.shopify-panel__heading>span:last-child:not(.shopify-panel__title){color:hsl(var(--muted-soft));font-variant-numeric:tabular-nums;font-size:11px}.shopify-loading{flex-direction:column;gap:9px;padding:18px 14px;display:flex}.shopify-loading span{background:hsl(var(--border));border-radius:5px;height:11px;animation:1.4s ease-in-out infinite pulse}.shopify-loading span:nth-child(2){width:72%}.shopify-loading span:nth-child(3){width:45%}.shopify-state{padding:18px 14px}.shopify-state p{color:hsl(var(--muted));margin:0;font-size:12px;line-height:1.5}.shopify-state button{border:1px solid hsl(var(--border));min-height:32px;color:hsl(var(--primary));background:hsl(var(--surface));border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.shopify-orders{flex-direction:column;display:flex}.shopify-order{border-bottom:1px solid hsl(var(--border))}.shopify-order summary{cursor:pointer;padding:13px 14px;list-style:none;display:block}.shopify-order summary::-webkit-details-marker{display:none}.shopify-order summary:hover{background:hsl(var(--surface-strong))}.shopify-order__summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shopify-order__summary>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.shopify-order__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shopify-order__summary small{color:hsl(var(--muted));font-variant-numeric:tabular-nums;font-size:10px}.shopify-order__badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.shopify-order__badges>span{color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650}.shopify-order__badges>small{color:hsl(var(--cork));font-size:10px;font-weight:650}.shopify-order__details{flex-direction:column;gap:9px;padding:0 14px 14px;display:flex}.shopify-order__details ul{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:7px;margin:0;padding:10px 0;list-style:none;display:flex}.shopify-order__details li{color:hsl(var(--muted));justify-content:space-between;gap:10px;font-size:11px;line-height:1.4;display:flex}.shopify-order__details li strong{color:hsl(var(--foreground));flex:none}.shopify-order__details a{width:fit-content;color:hsl(var(--primary));align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.shopify-order__details a:hover{text-decoration:underline}.shopify-match-note{color:hsl(var(--muted-soft));margin:0;padding:9px 14px 10px;font-size:9px}@keyframes pulse{0%,to{opacity:.48}50%{opacity:.9}}.queue-rail__heading{border-bottom:1px solid hsl(var(--border));flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.queue-rail__heading>strong{font-size:13px}.queue-rail__heading>span{color:hsl(var(--muted-soft));font-size:12px}.queue-rail__heading>div{flex-direction:column;gap:5px;display:flex}.queue-rail__heading strong{font-size:12px}.queue-rail__items{overscroll-behavior:contain;scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.queue-rail__items:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--cork))}.queue-item{border:0;border-bottom:1px solid hsl(var(--border));text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;min-height:96px;padding:12px 13px 12px 11px;transition:background-color .15s ease-out;display:grid;position:relative}.queue-item__read-marker{border:1px solid hsl(var(--border-strong));border-radius:50%;width:7px;height:7px;margin-top:5px}.queue-item--unread .queue-item__read-marker{border-color:hsl(var(--unread));background:hsl(var(--unread));box-shadow:0 0 0 3px hsl(var(--unread) / .12)}.queue-item:last-child{border-bottom:0}.queue-item:hover{background:hsl(var(--surface-strong))}.queue-item--active{background:hsl(var(--cork-soft) / .52)}.queue-item--active:before{background:hsl(var(--cork));content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;inset:12px auto 12px 0}.queue-item__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-item__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-item__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-item__meta>time{color:hsl(var(--muted-soft));font-size:10px;font-weight:500}.queue-item__subject{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.35;overflow:hidden}.queue-item__preview{color:hsl(var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.queue-item--unread .queue-item__meta strong,.queue-item--unread .queue-item__subject{font-weight:750}.queue-item__status{color:hsl(var(--cork));font-size:10px;font-weight:600}.queue-item__arrow{color:hsl(var(--muted-soft));opacity:0;align-self:center;transition:opacity .15s ease-out,transform .15s ease-out;transform:translate(-3px)}.queue-item:hover .queue-item__arrow,.queue-item--active .queue-item__arrow{opacity:1;transform:translate(0)}.drawer-backdrop{z-index:50;visibility:hidden;opacity:0;cursor:default;background:#13201a47;border:0;transition:opacity .19s ease-out,visibility .19s ease-out;position:fixed;inset:0}.drawer-backdrop--open{visibility:visible;opacity:1}.context-drawer{z-index:60;border-left:1px solid hsl(var(--border));background:hsl(var(--surface));flex-direction:column;width:min(520px,92vw);transition:transform .23s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(104%);box-shadow:-18px 0 56px #12211a1f}.context-drawer--open{transform:translate(0)}.drawer-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px 16px 24px;display:flex}.drawer-header h2{letter-spacing:-.015em;margin:5px 0 0;font-size:18px}.drawer-content{flex-direction:column;flex:1;gap:28px;padding:24px;display:flex;overflow-y:auto}.drawer-section{flex-direction:column;gap:13px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h3{margin:0;font-size:13px}.section-heading span{color:hsl(var(--muted-soft));font-size:11px}.source-list{border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;display:flex}.source-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:grid}.source-row:last-child{border-bottom:0}.source-row__icon{width:32px;height:32px;color:hsl(var(--muted));background:hsl(var(--surface-strong));border-radius:8px;place-items:center;display:grid}.source-row--shopify .source-row__icon{color:hsl(var(--primary));background:hsl(var(--green-soft))}.source-row--tracking .source-row__icon{color:#3d6b99;background:#e5eef5}.source-row--knowledge .source-row__icon{color:hsl(var(--cork));background:hsl(var(--cork-soft))}.source-row>span:last-child{flex-direction:column;gap:4px;display:flex}.source-row strong{font-size:12px}.source-row small{color:hsl(var(--muted));font-size:11px;line-height:1.4}.thread-list{flex-direction:column;gap:10px;display:flex}.thread-message{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-strong));margin:0;padding:15px}.thread-message header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.thread-message header>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.thread-message header strong{font-size:12px}.thread-message header small,.thread-message time{color:hsl(var(--muted-soft));font-size:10px}.thread-message p{color:#3e4c45;margin:15px 0 0;font-size:13px;line-height:1.65}.full-width-link{border:1px solid hsl(var(--border));min-height:42px;color:hsl(var(--primary));background:hsl(var(--surface));border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.full-width-link:hover{background:hsl(var(--green-soft))}.toast{z-index:90;right:24px;top:max(24px, env(safe-area-inset-top));color:#f9f8f5;background:hsl(var(--primary));max-width:420px;min-height:52px;box-shadow:var(--shadow-float);border:1px solid #375c4a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:12px;animation:.18s ease-out toast-in;display:grid;position:fixed}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.toast button{color:#e7e3da;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.toast button:hover{background:#305a46}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:48px 24px;display:flex}.empty-state__icon{width:56px;height:56px;color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:50%;place-items:center;display:grid}.empty-state h1{letter-spacing:-.025em;margin:18px 0 7px;font-size:24px}.empty-state p{max-width:390px;color:hsl(var(--muted));margin:0 0 20px;font-size:13px;line-height:1.6}.app-loading,.loading-state,.error-state{min-height:520px;color:hsl(var(--muted));flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.app-loading{background:hsl(var(--background));min-height:100vh}.error-state{text-align:center}.error-state svg{color:hsl(var(--danger))}.error-state h1{color:hsl(var(--foreground));margin:4px 0 0;font-size:21px}.error-state p{margin:0 0 6px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{background:hsl(var(--background));place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));width:min(100%,390px);box-shadow:var(--shadow-float);flex-direction:column;gap:22px;padding:30px;display:flex}.login-brand{color:hsl(var(--primary));justify-content:center;align-items:center;display:flex}.login-brand img{width:146px;height:auto}.login-brand>span:last-child{flex-direction:column;gap:1px;display:flex}.login-brand strong{color:hsl(var(--foreground));font-size:13px}.login-brand small{color:hsl(var(--muted));font-size:11px}.login-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.login-lock{width:42px;height:42px;color:hsl(var(--primary));background:hsl(var(--green-soft));border-radius:50%;place-items:center;display:grid}.login-copy h1{letter-spacing:-.025em;margin:14px 0 5px;font-size:24px}.login-copy p{color:hsl(var(--muted));margin:0;font-size:13px}.login-field{flex-direction:column;gap:7px;display:flex}.login-field span{font-size:12px;font-weight:650}.login-field input{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface));border-radius:8px;width:100%;height:44px;padding:0 12px}.login-field input:focus{border-color:hsl(var(--cork))}.login-error{color:hsl(var(--danger));margin:-10px 0 0;font-size:12px}.login-submit{width:100%}.mobile-logout-button{border:1px solid hsl(var(--border));width:42px;height:42px;color:hsl(var(--muted));background:hsl(var(--surface));border-radius:8px;place-items:center;padding:0;display:none}.mobile-logout-button:hover{color:hsl(var(--foreground));background:hsl(var(--surface-strong))}.mobile-logout-button:disabled{cursor:wait;opacity:.7}.sidebar__compose{color:#1d3429;background:#d8b997;border:1px solid #d2ad898c;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:0 2px 18px;padding:0 14px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:flex}.sidebar__compose:hover,.sidebar__compose--active{background:#e3c8ab;border-color:#e4caaf}.sidebar__compose:active{transform:scale(.98)}.compose-page,.contacts-page{flex-direction:column;display:flex}.compose-page__header,.contacts-page__header{flex:none}.compose-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));width:min(900px,100%);min-height:min(720px,100vh - 116px);max-height:calc(100vh - 116px);box-shadow:var(--shadow-float);flex-direction:column;align-self:center;margin-top:16px;display:flex;overflow:hidden auto}.compose-fields{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-strong));flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px 18px;padding:22px 24px;display:grid}.compose-field{flex-direction:column;gap:6px;min-width:0;display:flex}.compose-field:not(.compose-field--compact){grid-column:1/-1}.compose-field>span{color:hsl(var(--foreground));font-size:12px;font-weight:700}.compose-field>span small{color:hsl(var(--muted-soft));font-size:10px;font-weight:500}.compose-field input,.compose-field select{border:1px solid hsl(var(--border-strong));width:100%;min-height:42px;color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:8px;padding:0 11px;font-size:13px}.compose-field input:focus,.compose-field select:focus{border-color:hsl(var(--cork));box-shadow:0 0 0 3px hsl(var(--cork) / .1)}.compose-field input[aria-invalid=true]{border-color:hsl(var(--danger))}.compose-field small{color:hsl(var(--muted));font-size:10px;line-height:1.4}.compose-field .compose-field__error{color:hsl(var(--danger))}.compose-editor{background:#fbfaf9;flex-direction:column;flex:auto;min-height:300px;display:flex;overflow-y:auto}.compose-editor .rich-text-editor{flex:1}.compose-editor .reply-editor{flex:1;min-height:230px}.compose-editor--error{box-shadow:inset 0 0 0 1px hsl(var(--danger))}.compose-form-error{border-top:1px solid hsl(var(--danger) / .2);color:hsl(var(--danger));background:hsl(var(--danger-soft));align-items:center;gap:7px;margin:0;padding:10px 24px;font-size:12px;display:flex}.compose-actions{border-top:1px solid hsl(var(--border));background:hsl(var(--surface-strong));flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.compose-actions p{color:hsl(var(--muted));margin:0;font-size:11px}.compose-actions>div{gap:8px;display:flex}.contacts-sync-note{color:#795220;background:hsl(var(--amber-soft));border-radius:7px;margin:10px 0 -4px;padding:8px 12px;font-size:11px}.contacts-search{width:280px}.contacts-compose-button{min-height:38px}.contacts-workspace{grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 112px);padding-top:16px;display:grid}.contacts-list,.contact-history{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));min-width:0;min-height:calc(100vh - 112px);max-height:calc(100vh - 112px);overflow:hidden}.contacts-list{flex-direction:column;display:flex}.contacts-list>header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-strong));justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:11px;display:flex}.contacts-list>header span{color:hsl(var(--muted-soft))}.contacts-list__items{scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.contact-row{border:0;border-bottom:1px solid hsl(var(--border));text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;min-height:100px;padding:14px 15px;transition:background-color .15s ease-out;display:grid;position:relative}.contact-row:hover{background:hsl(var(--surface-strong))}.contact-row--active,.contact-row--active:hover{background:hsl(var(--green-soft) / .9)}.contact-row--active:before{background:hsl(var(--primary));content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.contact-row__identity,.contact-row__activity{flex-direction:column;min-width:0;display:flex}.contact-row__identity{gap:3px}.contact-row__identity strong,.contact-row__identity span,.contact-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row__identity strong{font-size:13px}.contact-row__identity span,.contact-row__identity small,.contact-row__activity{color:hsl(var(--muted));font-size:10px;line-height:1.45}.contact-row__identity small{margin-top:5px}.contact-row__activity{white-space:nowrap;align-items:flex-end;gap:8px}.contact-row__activity time{font-variant-numeric:tabular-nums}.contacts-load-more{border:1px solid hsl(var(--border));width:calc(100% - 24px);min-height:40px;color:hsl(var(--primary));background:hsl(var(--surface));border-radius:8px;justify-content:center;align-items:center;margin:12px;font-size:12px;font-weight:700;display:flex}.contacts-load-more:hover{background:hsl(var(--green-soft))}.contacts-page-error{color:hsl(var(--danger));background:hsl(var(--danger-soft));text-align:center;border-radius:7px;margin:10px 12px 0;padding:9px 10px;font-size:11px;line-height:1.4}.contacts-state{min-height:100%;color:hsl(var(--muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.contacts-state strong,.contacts-state h1,.contacts-state h2{color:hsl(var(--foreground));margin:8px 0 0;font-size:16px}.contacts-state span,.contacts-state p{max-width:320px;margin:0;font-size:12px;line-height:1.5}.contacts-state .secondary-button{margin-top:8px}.contacts-state--error>svg{color:hsl(var(--danger))}.contact-history{flex-direction:column;display:flex}.contact-history__header{border-bottom:1px solid hsl(var(--border));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 20px;display:grid}.contact-history__header h1,.contact-history__header h2,.contact-history__header p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.contact-history__header h1,.contact-history__header h2{font-size:16px}.contact-history__header p{color:hsl(var(--muted));margin-top:4px;font-size:11px}.contact-history__messages{scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.contacts-load-more--history{flex:none;align-self:center;width:auto;min-height:36px;margin:0 0 4px;padding:0 14px}.contact-message{flex-direction:column;gap:6px;width:min(82%,720px);display:flex}.contact-message--incoming{align-self:flex-start}.contact-message--outgoing{align-self:flex-end}.contact-message>header{justify-content:space-between;align-items:flex-end;gap:12px;padding-inline:4px;display:flex}.contact-message>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-message>header strong,.contact-message>header small,.contact-message>header time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-message>header strong{font-size:11px}.contact-message>header small,.contact-message>header time{color:hsl(var(--muted));font-size:9px}.contact-message__subject{color:hsl(var(--muted));padding-inline:5px;font-size:10px;font-weight:700}.contact-message__body{background:hsl(var(--surface-strong));border-radius:6px 16px 16px;padding:14px 16px}.contact-message--outgoing .contact-message__body{background:hsl(var(--green-soft));border-radius:16px 6px 16px 16px}.contact-message__body>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}@media (width<=1180px){.mailbox-workspace{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.side-rail{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.sidebar{width:auto;height:68px;padding:8px 12px max(8px, env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:row;align-items:center;inset:auto 0 0;overflow-x:auto}.sidebar__brand,.sidebar__utilities,.sidebar__profile{display:none}.sidebar__compose{color:#1d3429;border:0;border-radius:8px;flex-direction:column;flex:0 0 72px;gap:2px;min-height:48px;margin:0 6px 0 0;padding:4px 3px 3px;font-size:9px;line-height:1.1}.sidebar__nav{flex-direction:row;flex:none;justify-content:flex-start;gap:6px;width:auto}.nav-item{text-align:center;flex:0 0 72px;grid-template-rows:auto auto;grid-template-columns:auto;justify-content:center;gap:2px;max-width:72px;min-height:48px;margin-top:0;padding:4px 3px 3px;font-size:9px;line-height:1.1}.nav-item svg{justify-self:center}.nav-item--section-start:after,.nav-item__count{display:none}.nav-item--active:before{width:18px;height:2px;inset:auto auto 2px;transform:none}.workspace{margin-left:0;padding:0 16px 94px}.workspace-header{min-height:82px}.workspace-header p,.keyboard-hint{display:none}.mailbox-workspace{min-height:calc(100dvh - 176px);padding-top:0;display:block}.compose-card{min-height:calc(100dvh - 176px);max-height:calc(100dvh - 176px);box-shadow:none;margin-top:0}.contacts-page__header{flex-wrap:wrap;align-items:center;gap:8px;min-height:104px;padding-block:10px}.contacts-page__header .header-actions{width:100%}.contacts-search{flex:1;justify-content:flex-start;width:auto;padding:0 11px}.contacts-page .contacts-search input{opacity:1;width:auto;position:static}.contacts-workspace{min-height:calc(100dvh - 198px);padding-top:8px;display:block}.contacts-list,.contact-history{min-height:calc(100dvh - 198px);max-height:calc(100dvh - 198px)}.contact-history,.contacts-workspace--detail .contacts-list{display:none}.contacts-workspace--detail .contact-history{display:flex}.contacts-sync-note{margin:8px 0 0}.inbox-list,.mailbox-reader{min-height:calc(100dvh - 176px);max-height:calc(100dvh - 176px)}.mailbox-reader,.mailbox-workspace--detail .inbox-list{display:none}.mailbox-workspace--detail .mailbox-reader{display:block}.inbox-row{min-height:108px;padding:13px 14px}.inbox-row__sender .avatar{flex-basis:29px;width:29px;height:29px;font-size:10px}.search-control{justify-content:center;width:42px;padding:0}.search-control input{opacity:0;width:1px;position:absolute}.mobile-logout-button{display:grid}.queue-summary{white-space:nowrap;min-height:43px;overflow:hidden}.queue-summary__last{display:none}.review-card__body{padding:21px 20px 23px}.review-card{min-height:calc(100dvh - 176px);max-height:calc(100dvh - 176px)}.bottom-line h1{font-size:23px}.action-plan{padding:16px}}@media (width<=560px){.workspace{padding-inline:10px}.workspace-header{padding-inline:5px}.compose-fields{flex-direction:column;gap:12px;padding:16px;display:flex}.compose-field--compact{max-width:none}.compose-editor .reply-editor{min-height:180px}.compose-editor{min-height:150px}.compose-actions{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.compose-actions>div,.compose-actions .primary-button,.compose-actions .secondary-button{flex:1}.contacts-compose-button span{display:none}.contacts-compose-button{width:42px;padding:0}.contact-row{grid-template-columns:auto minmax(0,1fr)}.contact-row__activity{flex-direction:row;grid-column:2;justify-content:space-between;align-items:flex-start}.contact-history__header{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.contact-history__header .secondary-button{grid-column:1/-1}.contact-history__messages{gap:14px;padding:16px 14px}.contact-message{width:92%}.back-to-inbox{width:36px;height:36px}.header-actions>.icon-button{display:none}.queue-summary{padding-inline:5px}.queue-summary span:not(.summary-dot):not(:first-of-type){display:none}.review-card__meta{flex-direction:column;align-items:stretch;gap:10px;min-height:104px;padding:12px 14px}.review-card__meta-actions{justify-content:space-between;width:100%}.notes-dialog-backdrop{align-items:end;padding:0}.notes-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(82dvh,680px)}.notes-dialog__content{padding:14px}.customer-orders-drawer{border-left:0;width:100%}.customer-orders-drawer__content{padding:18px 16px}.review-card__meta:not(:has(.shopify-order-link)){flex-direction:row;align-items:center;min-height:68px}.review-card__meta:not(:has(.shopify-order-link)) .review-card__meta-actions{width:auto}.review-card__meta-actions .html-switch>span:first-child{display:none}.shopify-order-menu__list{left:0;right:auto}.message-meta>span:first-child,.mailbox-pill{display:none}.review-card__body{gap:12px;padding:14px 16px}.reply-composer,.reply-editor{min-height:148px}.reply-editor:focus{background:hsl(var(--surface))}.simple-mail-body{overflow-y:auto}.conversation{max-height:210px}.signature-preview{padding:10px 14px 12px;font-size:10px;line-height:1.35}.composer-send-button{min-height:46px}.signature-preview p{margin-bottom:5px}.bottom-line h1{margin-top:7px;font-size:21px;line-height:1.25}.decision-block{padding:13px}.draft-panel>header{flex-direction:column;align-items:flex-start}.draft-panel__recipient{display:none}.draft-copy,.draft-panel textarea{padding:15px}.review-card__actions{min-height:70px;padding:11px 13px}.card-navigation{display:none}.review-card__primary-actions{width:100%}.review-card__primary-actions>.primary-button,.review-card__primary-actions>.secondary-button{flex:1}.chat-message{max-width:88%}.chat-bubble{padding:12px 14px}.chat-bubble p{font-size:14px;line-height:1.55}.email-html-viewer{max-height:min(58dvh,560px)}.decision-actions{width:100%}.decision-actions .secondary-button{flex:none}.decision-actions .primary-button{flex:1}.action-plan--empty{grid-template-columns:auto 1fr}.action-plan--empty .secondary-button{grid-column:1/-1}.action-plan__header,.action-add__controls{flex-direction:column;align-items:stretch}.approve-all-button{align-self:flex-start}.action-row{grid-template-columns:28px minmax(0,1fr)}.action-row__buttons{flex-wrap:wrap;grid-column:2}.action-row__meta select{max-width:100%}.action-comments__composer{flex-direction:column}.private-notepad--empty{grid-template-columns:1fr}.private-notepad--empty>button{justify-self:start}.private-notepad__header{flex-direction:column;align-items:flex-start}.private-notepad__tools{width:100%}.private-notepad__tools button{flex:1;justify-content:center}.notepad-line{grid-template-columns:24px minmax(0,1fr) auto auto}.notepad-line__stale,.notepad-line__human{grid-column:2;justify-self:start;margin-bottom:4px}.notepad-line__delete{opacity:1}.notepad-line__approved{display:none}.context-drawer{width:100%}.drawer-content{padding:18px 16px}.thread-message header{grid-template-columns:auto 1fr}.thread-message time{display:none}.toast{right:12px;top:max(12px, env(safe-area-inset-top));max-width:none;left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
