@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#20211f;font-synthesis:none;background:#f4f3ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 80% 0,#dde7db8c,#0000 26rem),#f4f3ef;margin:0}button{color:inherit;font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f3e0;border-right:1px solid #deddd7;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:11px;padding:0 8px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;display:flex}.brand-mark{color:#f4f3ef;background:#242622;border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.nav-list{gap:7px;margin-top:52px;display:grid}.mobile-nav{display:none}.nav-item{color:#74756f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.nav-item:hover,.nav-item.active{color:#22231f;background:#e9e8e2}.count,.muted-count{text-align:center;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.count{color:#fff;background:#e35c41}.muted-count{color:#82837d;background:#dcdbd5}.sidebar-footer{border-top:1px solid #dfded8;align-items:center;gap:12px;margin-top:auto;padding:17px 8px 0;font-size:12px;display:flex}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer>div:last-child span{color:#85867f;margin-top:2px}.account-stack{display:flex}.avatar{color:#fff;border:2px solid #f8f7f3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid!important}.avatar+.avatar{margin-left:-9px}.avatar.coral{background:#d86d56}.avatar.blue{background:#597ca5}.main-content{width:min(1120px,100% - 64px);margin:0 auto;padding:48px 0 72px}.topbar,.review-toolbar,.email-meta,.classification-row,.email-actions{align-items:center;display:flex}.topbar{justify-content:space-between}.eyebrow{color:#8b8c84;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,38px)}.connect-button,.approve-button,.icon-button,.segmented-control button{cursor:pointer;border:0}.connect-button{color:#fff;background:#252723;border-radius:11px;align-items:center;gap:5px;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #20211f1f}.connect-button:hover{background:#11120f}.connect-button:disabled{cursor:not-allowed;opacity:.45}.action-error{color:#8d3324;background:#f9e9e4;border-radius:10px;margin:20px 0 0;padding:12px 15px}.failed-applications{background:#fff9f7;border:1px solid #e9cbc2;border-radius:14px;margin-top:22px;padding:18px}.failed-applications h2{margin-bottom:12px;font-size:16px}.failed-application{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.failed-application+.failed-application{border-top:1px solid #efded8}.failed-application strong,.failed-application span{display:block}.failed-application span{color:#865d53;margin-top:3px;font-size:12px}.summary-row{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:38px;display:grid}.summary-card{background:#ffffffba;border:1px solid #e2e1db;border-radius:16px;min-height:134px;padding:21px 23px;box-shadow:0 12px 36px #2a2b2709}.summary-card.dark{color:#f8f7f2;background:#292a26;border-color:#292a26}.summary-card span,.summary-card strong{display:block}.summary-label{color:#85867f;font-size:12px;font-weight:600}.summary-card.dark .summary-label,.summary-card.dark>span:last-child{color:#b7b9b0}.summary-card strong{letter-spacing:-.04em;margin:12px 0 3px;font-family:Manrope,sans-serif;font-size:31px}.summary-card>span:last-child{color:#999a93;font-size:12px}.review-section{margin-top:30px}.review-toolbar{justify-content:space-between;margin-bottom:13px}.segmented-control{background:#e7e6e0;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:#74756f;background:0 0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.segmented-control button.selected{color:#282925;background:#fff;box-shadow:0 2px 6px #1f201d14}.model-pill{color:#777871;align-items:center;gap:7px;font-size:11px;display:flex}.model-pill i{background:#68a46a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dbe8d9}.email-list{background:#ffffffc7;border:1px solid #dfded8;border-radius:17px;overflow:hidden;box-shadow:0 18px 50px #2a2b270b}.email-card{grid-template-columns:42px minmax(0,1fr) auto;gap:15px;padding:22px 22px 21px;display:grid}.email-card+.email-card,.email-group+.email-group{border-top:1px solid #e8e7e2}.group-heading{color:#676962;background:#f1f1ec;gap:10px;padding:12px 22px;font-size:12px;display:grid}.group-title{align-items:center;gap:10px;min-width:0;display:flex}.group-title span:last-child{color:#81837a;white-space:nowrap;margin-left:auto}.group-title span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.group-controls select,.group-controls .secondary-button{font:inherit;background:#fff;border:1px solid #d9d8d2;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:600}.group-controls select{max-width:190px}.group-controls .approve-button{padding:8px 10px}.group-controls .trash-button{color:#a04939}.email-card:hover{background:#fcfcfa}.email-leading{position:relative}.sender-avatar{color:#65675f;background:#eeede7;border-radius:12px;place-items:center;width:39px;height:39px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:grid}.priority-dot{background:#e45d43;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.email-meta{gap:8px;min-width:0;font-size:11px}.email-meta strong{font-size:13px}.email-meta span{color:#a0a19a}.email-meta time{color:#9a9b94;margin-left:auto}.email-body h2{letter-spacing:-.025em;margin:7px 0 5px;font-family:Manrope,sans-serif;font-size:15px}.email-body>p{color:#71726c;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin-bottom:13px;font-size:12px;line-height:1.55;overflow:hidden}.classification-row{flex-wrap:wrap;gap:8px}.category,.priority-label,.confidence,.account-label{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.category.blue{color:#416788;background:#e3edf4}.category.violet{color:#705b8e;background:#ece6f3}.category.amber{color:#916a2c;background:#f3ead9}.category.green{color:#54755b;background:#e3eee4}.category.coral{color:#995442;background:#f4e4df}.category.slate{color:#5f6462;background:#e9ebea}.category-select{cursor:pointer;max-width:180px;font:inherit;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.category-select.blue{color:#416788;background:#e3edf4}.category-select.violet{color:#705b8e;background:#ece6f3}.category-select.amber{color:#916a2c;background:#f3ead9}.category-select.green{color:#54755b;background:#e3eee4}.category-select.coral{color:#995442;background:#f4e4df}.category-select.slate{color:#5f6462;background:#e9ebea}.confidence{color:#9a9b94;padding-left:0}.priority-label{color:#ab4f3d;background:#f6e6e1}.priority-toggle{color:#777871;cursor:pointer;font:inherit;background:0 0;border:1px solid #deddd7;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.priority-toggle.selected{color:#ab4f3d;background:#f6e6e1;border-color:#0000}.priority-toggle:disabled{cursor:wait;opacity:.5}.account-label{color:#969790;background:#f0efeb;margin-left:auto}.email-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:7px;padding-left:12px}.email-actions .secondary-button{white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:11px;display:inline-block}.email-actions .secondary-button:disabled{opacity:.5;cursor:wait}.email-actions .trash-button{color:#a04939}.approve-button{color:#f5f5f1;background:#30322e;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:600}.approve-button:hover{background:#151612}.approve-button:disabled,.icon-button:disabled{cursor:wait;opacity:.48}.icon-button{color:#9a9b94;background:0 0;border:1px solid #e0dfda;border-radius:8px;width:31px;height:31px;font-size:18px}.icon-button:hover{color:#343530;background:#efeee9}.empty-state{text-align:center;padding:72px 24px}.empty-state>span{color:#4d7755;background:#dceadc;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;display:grid}.empty-state h2{margin-bottom:5px;font-size:18px}.empty-state p{color:#8e8f88;margin-bottom:0;font-size:13px}.configuration-error,.loading-screen{color:#777871;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.loading-mark{color:#fff;background:#252723;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-weight:700;display:grid}.loading-screen p{margin:0;font-size:13px}.landing{min-height:100vh;padding:28px clamp(24px,6vw,88px) 64px;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.secondary-button{cursor:pointer;background:#ffffffa6;border:1px solid #d9d8d2;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:600}.landing-hero{text-align:center;max-width:860px;margin:120px auto 74px}.landing-hero h1{letter-spacing:-.065em;font-size:clamp(43px,7vw,76px);line-height:1.02}.landing-copy{color:#72736c;max-width:650px;margin:24px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.55}.landing-actions{flex-direction:column;align-items:center;gap:14px;margin-top:31px;display:flex}.landing-actions>span{color:#95968f;font-size:11px}.landing-preview{background:#ffffffb8;border:1px solid #dad9d3;border-radius:22px 22px 0 0;grid-template-columns:180px 1fr;width:min(980px,94vw);min-height:410px;margin:0 auto -190px;display:grid;overflow:hidden;box-shadow:0 38px 90px #2c2e281f}.preview-sidebar{background:#f4f3ef;border-right:1px solid #e2e1dc;flex-direction:column;gap:17px;padding:35px 24px;display:flex}.preview-line,.preview-heading,.preview-copy,.preview-tag,.preview-avatar{background:#deddd7;border-radius:99px;display:block}.preview-line{width:90px;height:9px}.preview-line.wide{background:#b9bab3;width:116px;height:13px;margin-bottom:25px}.preview-line.short{width:62px}.preview-line.active{background:#e6d8d1;width:130px;height:30px;margin:-10px 0}.preview-content{padding:45px 40px}.preview-heading{background:#c8c8c1;width:230px;height:24px;margin-bottom:35px}.preview-email{border-top:1px solid #e6e5e0;grid-template-columns:42px 1fr 72px;align-items:center;gap:16px;padding:22px 0;display:grid}.preview-avatar{border-radius:12px;width:40px;height:40px}.preview-copy{width:min(420px,80%);height:13px}.preview-tag{background:#e0e9df;width:68px;height:24px}.user-control{align-items:center;gap:10px;display:flex}.user-control>div:last-child span{color:#85867f;margin-top:2px}.management-section{margin-top:38px}.batch-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.batch-toolbar p{color:#85867f;margin:0;font-size:13px}.management-list{background:#ffffffc7;border:1px solid #dfded8;border-radius:17px;overflow:hidden}.management-card{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px 22px;display:grid}.account-card{grid-template-columns:auto 1fr auto auto}.account-card .secondary-button{border-radius:8px;padding:7px 11px;font-size:12px}.management-card+.management-card{border-top:1px solid #e8e7e2}.management-card strong,.management-card span{display:block}.management-card>div>span{color:#92938c;margin-top:4px;font-size:12px}.status-pill{color:#5f745f;text-transform:capitalize;background:#e1ece0;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700}.status-pill.paused,.status-pill.queued{color:#856d3f;background:#f1eadb}.status-pill.needs_reauth,.status-pill.failed{color:#9d513f;background:#f5e4df}.batch-card{grid-template-columns:1fr minmax(120px,260px) auto}.batch-card [role=alert]{color:#9d513f;grid-column:1/-1;font-size:12px}.batch-card progress{accent-color:#30322e;width:100%}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-user{grid-template-columns:1fr auto auto}.admin-user>span{color:#92938c;font-size:12px}.category-editor{background:#ffffffc7;border:1px solid #dfded8;border-radius:16px;margin-bottom:20px;padding:20px}.category-editor h2{margin-bottom:14px;font-size:17px}.category-fields{flex-wrap:wrap;gap:9px;display:flex}.category-fields input,.category-fields select{min-width:150px;font:inherit;background:#fff;border:1px solid #dfded8;border-radius:9px;padding:10px 12px;font-size:13px}.category-fields input:nth-child(2){flex:1;min-width:230px}.category-actions{gap:8px;margin-top:15px;display:flex}.category-actions .secondary-button{padding:7px 10px;font-size:12px}.category-card{background:#ffffffb8;border:1px solid #dfded8;border-radius:16px;min-height:150px;padding:21px}.category-card p{color:#696b64;margin:20px 0 14px;font-size:13px;line-height:1.5}.category-card small{color:#a0a19a;font-size:10px}.onboarding-empty .connect-button{margin-top:22px}.standalone-empty{background:#ffffffb8;border:1px solid #dfded8;border-radius:17px}@media (width<=880px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding:25px 12px}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav-item>span:first-child,.user-control>div:last-child{display:none}.nav-item{justify-content:center;padding:10px 6px}.nav-item:not(.active):before{content:"•"}.sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.summary-row{grid-template-columns:1fr 1fr}.summary-card:first-child{grid-column:span 2}.email-card{grid-template-columns:42px minmax(0,1fr)}.email-actions{grid-column:2;justify-content:flex-start;padding-left:0}.category-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.app-shell{display:block}.sidebar{display:none}.mobile-nav{gap:6px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-nav button{cursor:pointer;font:inherit;background:#e7e6e0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-size:12px;font-weight:600}.mobile-nav button.active{color:#fff;background:#292a26}.main-content{width:calc(100% - 28px);padding:28px 0 48px}.topbar{align-items:flex-end}.connect-button{padding:10px 12px}.connect-button span{display:none}.summary-row{grid-template-columns:1fr 1fr;margin-top:27px}.summary-card{min-height:115px;padding:17px}.summary-card strong{font-size:26px}.model-pill{display:none}.email-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 14px}.sender-avatar{width:35px;height:35px}.email-meta span{display:none}.email-body>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.account-label{display:none}.group-heading{padding:10px 14px}.group-title span:nth-child(2){display:none}.admin-user{grid-template-columns:1fr auto}.admin-user>span{grid-area:2/1/auto/-1}.landing{padding-left:18px;padding-right:18px}.landing-hero{margin-top:82px}.landing-preview{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-content{padding:34px 22px}.category-grid{grid-template-columns:1fr}.batch-card{grid-template-columns:1fr auto}.account-card{grid-template-columns:auto 1fr auto}.account-card .secondary-button,.account-card>a{grid-column:2/-1;justify-self:start}.batch-card progress{grid-area:2/1/auto/-1}}.group-badge{color:#5d5f58;letter-spacing:0;vertical-align:middle;background:#e7e6e0;border-radius:999px;margin-left:10px;padding:3px 9px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.group-subjects{margin-top:12px;font-size:12px}.group-subjects summary{color:#7d7f77;cursor:pointer}.group-subjects ul{max-height:128px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.group-subjects li{color:#62645f;border-top:1px solid #f0efea;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.group-subjects li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-subjects li time{color:#a0a19a;flex:none}.group-subjects-more{color:#a0a19a}.swipe-stamp em{opacity:.75;font-style:normal;font-weight:700}.undo-bar{background:#ffffffdb;border:1px solid #dfded8;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;max-width:460px;margin:22px auto 0;padding:10px 10px 10px 16px;display:flex}.undo-bar>span{color:#6d6f68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.undo-bar .secondary-button{flex:none;padding:7px 14px;font-size:12px}.history-card{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center}.history-meta{flex-direction:column;min-width:0;display:flex}.history-meta strong,.history-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-meta span{color:#90918a;font-size:12px}.history-outcome{align-items:center;gap:8px;display:flex}.history-card time{color:#a0a19a;white-space:nowrap;font-size:12px}.sender-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.sender-meta{flex-direction:column;min-width:0;display:flex}.sender-meta span,.sender-meta small{color:#90918a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sender-meta small{color:#aeafa8;font-size:11px}.sender-counts{flex-direction:column;align-items:flex-end;display:flex}.sender-counts strong{font-family:Manrope,sans-serif;font-size:19px}.sender-counts span{color:#90918a;font-size:11px}.sender-toolbar-copy{min-width:0}.sender-toolbar-copy p{color:#85867f;margin:0;font-size:13px}.sender-toolbar-actions{flex:none;align-items:center;gap:9px;display:flex}.sender-toolbar-actions select{font:inherit;background:#fff;border:1px solid #dfded8;border-radius:9px;padding:10px 12px;font-size:13px}.needs-description,.label-import{background:#ffffffc7;border:1px solid #dfded8;border-radius:16px;margin-bottom:20px;padding:20px}.needs-description{background:#fdf8ebe6;border-color:#e2c98f}.needs-description h2,.label-import h2{margin:0 0 6px;font-size:17px}.needs-description p,.label-import p{color:#7c7e76;max-width:62ch;margin:0 0 14px;font-size:13px}.describe-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.describe-row input{min-width:220px;font:inherit;background:#fff;border:1px solid #dfded8;border-radius:9px;flex:1;padding:10px 12px;font-size:13px}.label-import-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.label-list{gap:8px;max-height:340px;margin-bottom:16px;padding-right:4px;display:grid;overflow:auto}.label-row{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.label-pick{align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:600;display:flex}.label-pick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-pick em{color:#a0a19a;font-style:normal;font-weight:500}.label-row input[type=text],.label-row>input{font:inherit;background:#fff;border:1px solid #dfded8;border-radius:9px;padding:9px 12px;font-size:13px}.label-row>input:disabled{background:#f4f3ef}.label-note{color:#a0a19a;font-size:12px}@media (width<=620px){.history-card{grid-template-columns:auto minmax(0,1fr)}.history-outcome,.history-card time,.history-card .secondary-button{grid-column:2;justify-self:start}.sender-card{grid-template-columns:auto minmax(0,1fr) auto}.sender-card .secondary-button{grid-column:2/-1;justify-self:start}.label-row{grid-template-columns:1fr}.batch-toolbar{flex-direction:column;align-items:stretch}}.swipe-review{max-width:720px;margin:38px auto 0;overflow-x:clip}.swipe-intro{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.swipe-intro h2{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:25px}.swipe-intro>span{color:#8b8c84;font-size:12px}.deck{height:min(570px,62vh);min-height:440px;margin:0 12px 66px;position:relative}.deck-back,.swipe-card{background:#fffefb;border:1px solid #e0ded7;border-radius:27px;position:absolute;inset:0;box-shadow:0 22px 50px #2427221c}.deck-back{pointer-events:none;transform:translateY(var(--stack-y)) scale(var(--stack-scale));background:#fffefb;flex-direction:column;padding:clamp(23px,4vw,38px);transition:transform .24s;display:flex;overflow:hidden;box-shadow:0 6px 14px #2427220e}.deck-back.is-arriving{animation:.36s cubic-bezier(.2,.8,.2,1) backwards stack-arrive;animation-delay:calc(var(--arrival-order) * 55ms)}.deck-back select:disabled,.deck-back button:disabled{opacity:1}.deck-back.arrival-0{--entry-x:-85px;--entry-y:-42px;--entry-rotation:-5deg}.deck-back.arrival-1{--entry-x:85px;--entry-y:-32px;--entry-rotation:5deg}.deck-back.arrival-2{--entry-x:-65px;--entry-y:65px;--entry-rotation:4deg}.deck-back.arrival-3{--entry-x:65px;--entry-y:55px;--entry-rotation:-4deg}@keyframes stack-arrive{0%{opacity:0;transform:translate(var(--entry-x), var(--entry-y)) rotate(var(--entry-rotation)) scale(.84)}to{opacity:1;transform:translateY(var(--stack-y)) scale(var(--stack-scale))}}.deck-building-label{z-index:30;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.deck-building-label span{color:#d86d56;font-size:36px}.deck-building-label strong{font-family:Manrope,sans-serif;font-size:23px}.deck-building-label small{color:#8b8c84;font-size:13px}.swipe-card{z-index:40;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;flex-direction:column;padding:clamp(23px,4vw,38px);transition:transform .24s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.swipe-card.from-batch:not(.is-outgoing){animation:card-from-batch .42s cubic-bezier(.2, .8, .2, 1) var(--top-delay) backwards}.swipe-card.is-entering{pointer-events:none}@keyframes card-from-batch{0%{opacity:0;transform:translate(95px,-45px)rotate(5deg)scale(.91)}to{opacity:1;transform:translateY(0)scale(1)}}.swipe-card.is-dragging{cursor:grabbing;transition:none}.swipe-card.toward-left{border-color:#a9b1df;box-shadow:0 22px 50px #5b66ab38}.swipe-card.toward-right{border-color:#8bc8a3;box-shadow:0 22px 50px #2a8b5538}.swipe-card.toward-up{border-color:#dd9b99;box-shadow:0 22px 50px #b2494638}.swipe-card.toward-down{border-color:#e0c37e;box-shadow:0 22px 50px #ab7d2638}.swipe-card.is-outgoing.toward-left{transform:translate(-130vw)rotate(-24deg)!important}.swipe-card.is-outgoing.toward-right{transform:translate(130vw)rotate(24deg)!important}.swipe-card.is-outgoing.toward-up{transform:translateY(-130vh)rotate(-8deg)!important}.swipe-card.is-outgoing.toward-down{transform:translateY(130vh)rotate(8deg)!important}.swipe-stamp{z-index:3;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#fffefbed;border:3px solid;border-radius:11px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 10px 24px #2427221f}.swipe-stamp strong{font-size:20px;line-height:1}.toward-left .swipe-stamp{color:#5a65ab}.toward-right .swipe-stamp{color:#238957}.toward-up .swipe-stamp{color:#b54e4b}.toward-down .swipe-stamp{color:#a87819}.swipe-card-top{align-items:center;gap:12px;min-width:0;display:flex}.swipe-card-top>div{flex-direction:column;min-width:0;display:flex}.swipe-card-top strong,.swipe-card-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swipe-card-top strong{font-size:15px}.swipe-card-top span,.swipe-card-top time{color:#8d8e88;font-size:12px}.swipe-card-top time{white-space:nowrap;margin-left:auto}.swipe-card h3,.deck-back h3{letter-spacing:-.045em;margin:30px 0 14px;font-family:Manrope,sans-serif;font-size:clamp(23px,4vw,32px);line-height:1.16}.swipe-snippet{color:#62645f;font-size:15px;line-height:1.7;overflow:auto}@media (hover:hover) and (pointer:fine){.swipe-snippet{-webkit-user-select:text;user-select:text}}.swipe-card-bottom{align-items:center;gap:12px;margin-top:auto;display:flex}.swipe-card-bottom label{color:#8d8e88;align-items:center;gap:8px;font-size:12px;display:flex}.swipe-card-bottom select{color:#31362f;max-width:180px;font:inherit;background:#f4f5f1;border:1px solid #dcded5;border-radius:9px;padding:9px;font-weight:700}.swipe-card-bottom .priority-toggle{padding:9px;font-size:12px}.swipe-card-foot{color:#999b94;border-top:1px solid #edede8;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.unsubscribe-link{color:#a87819;align-self:start;margin-top:10px;font-size:12px;text-decoration:underline}.swipe-controls{justify-content:center;gap:clamp(9px,2vw,22px);display:flex}.swipe-control{cursor:pointer;background:#fff;border:1px solid;border-radius:50%;place-content:center;gap:2px;width:76px;height:76px;display:grid;box-shadow:0 8px 20px #22252114}@media (hover:hover) and (pointer:fine){.swipe-control:hover{transform:translateY(-4px)}.swipe-control:disabled:hover{transform:none}}.swipe-control{-webkit-tap-highlight-color:transparent}.swipe-control:disabled{opacity:.65;cursor:wait}.swipe-control strong{font-size:25px;line-height:1}.swipe-control span{font-size:10px;font-weight:700}.swipe-shortcut{display:none}@media (width>=701px) and (hover:hover){.swipe-control{position:relative}.swipe-shortcut{background:#fffefb;border:1px solid;border-radius:7px;place-items:center;width:25px;height:25px;font-family:inherit;font-size:14px;font-weight:700;display:grid;position:absolute;top:-8px;right:-6px;box-shadow:0 4px 8px #22252114}}.control-left{color:#5a65ab}.control-right{color:#238957}.control-up{color:#b54e4b}.control-down{color:#a87819}.swipe-hint{color:#969891;text-align:center;margin:22px 0 0;font-size:12px}.swipe-empty{background:#fff;border:1px solid #dfded8;border-radius:22px}.swipe-empty .empty-state p{margin-bottom:20px}@media (width<=700px){.swipe-review{margin-top:22px}.swipe-intro{margin-bottom:16px}.swipe-intro>span{display:none}.deck{height:min(580px,62dvh);min-height:410px;margin:0 6px 60px}.swipe-card,.deck-back{border-radius:22px;padding:23px}.swipe-card h3,.deck-back h3{margin-top:24px}.swipe-snippet{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.swipe-card-bottom{flex-wrap:wrap}.swipe-control{width:65px;height:65px}.swipe-hint{padding:0 16px}}@media (prefers-reduced-motion:reduce){.swipe-card,.swipe-control,.deck-back{transition-duration:.01ms;animation-duration:.01ms!important;animation-delay:0s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
