:root{--gold-light: #E0BE7E;--gold-mid: #BF9750;--gold-dark: #795437;--charcoal: #2B2B2B;--ground: #FAF8F4;--surface: #FFFFFF;--surface-sunk: #F3EFE8;--surface-raised: #FFFFFF;--ink: #2B2B2B;--ink-muted: #6E665C;--ink-faint: #938876;--ink-inverse: #FFFFFF;--accent: #795437;--accent-hover: #64452C;--accent-bright: #BF9750;--accent-wash: #F5EEE2;--hairline: #E4DCD0;--hairline-strong: #D3C7B6;--hero-bg: #2B2B2B;--hero-bg-hover: #1C1C1C;--hero-ink: #FFFFFF;--btn-primary-bg: #E0BE7E;--btn-primary-bg-hover: #D4AE68;--btn-primary-ink: #2B2B2B;--good: #4A7A52;--good-wash: #EAF1EA;--warn: #A8762A;--warn-wash: #F7EFDF;--crit: #A8443A;--crit-wash: #F6E9E7;--info: #3F6079;--info-wash: #E9EFF3;--display: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1: 13px;--step-0: 15.5px;--step-1: 18px;--step-2: 22px;--step-3: 27px;--step-4: 34px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(43, 43, 43, .05);--shadow: 0 2px 8px rgba(43, 43, 43, .06), 0 1px 2px rgba(43, 43, 43, .04);--shadow-lg: 0 8px 28px rgba(43, 43, 43, .1), 0 2px 6px rgba(43, 43, 43, .05);--shell-max: 720px;--shell-max-wide: 1240px;--nav-height: 62px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #1A1714;--surface: #221E19;--surface-sunk: #16130F;--surface-raised: #2A2520;--ink: #F0EBE3;--ink-muted: #A99C89;--ink-faint: #7D7263;--ink-inverse: #1A1714;--accent: #E0BE7E;--accent-hover: #EACB94;--accent-bright: #E0BE7E;--accent-wash: #2C2519;--hairline: #352E26;--hairline-strong: #463D33;--hero-bg: #E0BE7E;--hero-bg-hover: #EACB94;--hero-ink: #1A1714;--btn-primary-bg: #E0BE7E;--btn-primary-bg-hover: #EACB94;--btn-primary-ink: #1A1714;--good: #7FA886;--good-wash: #1E2A20;--warn: #D6AA5E;--warn-wash: #2C2418;--crit: #D4837A;--crit-wash: #2C1E1C;--info: #8FB0C6;--info-wash: #1C242A;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 8px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3)}}:root[data-theme=dark]{--ground: #1A1714;--surface: #221E19;--surface-sunk: #16130F;--surface-raised: #2A2520;--ink: #F0EBE3;--ink-muted: #A99C89;--ink-faint: #7D7263;--ink-inverse: #1A1714;--accent: #E0BE7E;--accent-hover: #EACB94;--accent-bright: #E0BE7E;--accent-wash: #2C2519;--hairline: #352E26;--hairline-strong: #463D33;--hero-bg: #E0BE7E;--hero-bg-hover: #EACB94;--hero-ink: #1A1714;--btn-primary-bg: #E0BE7E;--btn-primary-bg-hover: #EACB94;--btn-primary-ink: #1A1714;--good: #7FA886;--good-wash: #1E2A20;--warn: #D6AA5E;--warn-wash: #2C2418;--crit: #D4837A;--crit-wash: #2C1E1C;--info: #8FB0C6;--info-wash: #1C242A;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 8px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.2;letter-spacing:-.012em;margin:0;text-wrap:balance}h1{font-size:var(--step-4);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--step-3);font-weight:700}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.label{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.muted{color:var(--ink-muted)}.tabular{font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.stack{display:flex;flex-direction:column}.stack-2{gap:var(--s-2)}.stack-3{gap:var(--s-3)}.stack-4{gap:var(--s-4)}.stack-5{gap:var(--s-5)}.stack-6{gap:var(--s-6)}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell__main{flex:1;width:100%;max-width:var(--shell-max);margin:0 auto;padding:var(--s-5) var(--s-3) calc(var(--nav-height) + var(--s-8))}@media (min-width: 420px){.shell__main{padding-left:var(--s-4);padding-right:var(--s-4)}}@media (min-width: 768px){.shell__main{padding:var(--s-6) var(--s-5) var(--s-8)}}.shell--wide .shell__main,.shell--wide .topbar__inner,.shell--wide .bottomnav{max-width:var(--shell-max-wide)}@media (min-width: 1000px){.shell--wide .shell__main{padding-left:var(--s-6);padding-right:var(--s-6)}}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--hairline)}.topbar__inner{max-width:var(--shell-max);margin:0 auto;padding:var(--s-2) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.logo{display:inline-flex;align-items:center}.logo__img{height:100%;width:auto;display:block}.logo__img--white{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo__img--colour{display:none}:root:not([data-theme=light]) .logo__img--white{display:block}}:root[data-theme=dark] .logo__img--colour{display:none}:root[data-theme=dark] .logo__img--white{display:block}.topbar__actions{display:flex;align-items:center;gap:var(--s-1)}.bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 768px){.bottomnav{position:sticky;top:0;bottom:auto;max-width:var(--shell-max);margin:0 auto;border-top:none;border-bottom:1px solid var(--hairline);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 var(--s-5);gap:var(--s-2)}}.bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--nav-height);text-decoration:none;color:var(--ink-faint);font-family:var(--display);font-size:10.5px;font-weight:600;letter-spacing:.04em;transition:color .15s;position:relative}.bottomnav__item svg{width:21px;height:21px}.bottomnav__item[aria-current=page]{color:var(--accent)}.bottomnav__item[aria-current=page]:after{content:"";position:absolute;top:0;width:22px;height:2px;border-radius:0 0 2px 2px;background:var(--accent-bright)}@media (min-width: 768px){.bottomnav__item{flex:0 0 auto;flex-direction:row;gap:var(--s-2);min-height:52px;padding:0 var(--s-3);font-size:13px;letter-spacing:0}.bottomnav__item[aria-current=page]:after{top:auto;bottom:0;width:100%}}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s-5);box-shadow:var(--shadow-sm)}.card--flush{padding:0;overflow:hidden}.card--sunk{background:var(--surface-sunk);box-shadow:none}.card--accent{border-left:3px solid var(--accent-bright)}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.card__title{font-family:var(--display);font-weight:600;font-size:var(--step-1);letter-spacing:-.005em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.01em;padding:13px 22px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .08s;min-height:48px}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-radius:999px}.btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-strong);border-radius:999px}.btn--secondary:hover:not(:disabled){border-color:var(--accent-bright);color:var(--accent)}.btn--ghost{background:transparent;color:var(--ink-muted);padding:10px 12px;min-height:40px}.btn--ghost:hover:not(:disabled){color:var(--accent);background:var(--accent-wash)}.btn--block{width:100%}.btn--hero{width:100%;padding:var(--s-5);min-height:0;border-radius:var(--radius);background:var(--hero-bg);color:var(--hero-ink);flex-direction:column;align-items:flex-start;gap:var(--s-1);text-align:left;border:none;box-shadow:var(--shadow)}.btn--hero .btn__lead{font-size:var(--step-2);font-weight:700;letter-spacing:-.01em}.btn--hero .btn__sub{font-family:var(--body);font-weight:400;font-size:var(--step--1);opacity:.78;letter-spacing:0}.btn--hero:hover:not(:disabled){background:var(--hero-bg-hover)}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--display);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:4px;white-space:nowrap}.pill--neutral{background:var(--surface-sunk);color:var(--ink-muted)}.pill--good{background:var(--good-wash);color:var(--good)}.pill--warn{background:var(--warn-wash);color:var(--warn)}.pill--crit{background:var(--crit-wash);color:var(--crit)}.pill--info{background:var(--info-wash);color:var(--info)}.pill--accent{background:var(--accent-wash);color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field__label{font-family:var(--display);font-weight:600;font-size:var(--step-0);letter-spacing:-.004em;line-height:1.4}.field__help{font-size:var(--step--1);color:var(--ink-muted);line-height:1.5}.field__error{font-size:var(--step--1);color:var(--crit);font-weight:600}.input,.textarea,.select{width:100%;font-family:var(--body);font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:13px 14px;transition:border-color .15s,box-shadow .15s;min-height:48px}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 3px var(--accent-wash)}.textarea{min-height:116px;resize:vertical;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.choices{display:flex;flex-direction:column;gap:var(--s-2)}.choice{display:flex;align-items:flex-start;gap:var(--s-3);padding:14px 16px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s;line-height:1.45}.choice:hover{border-color:var(--accent-bright)}.choice--selected{border-color:var(--accent);background:var(--accent-wash)}.choice input{margin:2px 0 0;accent-color:var(--accent);width:18px;height:18px;flex:none}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline);text-decoration:none;color:inherit;background:var(--surface);transition:background .12s}.row:last-child{border-bottom:none}a.row:hover{background:var(--accent-wash)}.row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.row__title{font-family:var(--display);font-weight:600;font-size:var(--step-0);letter-spacing:-.004em}.row__meta{font-size:var(--step--1);color:var(--ink-muted)}.row__chevron{color:var(--ink-faint);flex:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-7) var(--s-5)}.empty__mark{width:44px;height:44px;border-radius:50%;background:var(--accent-wash);color:var(--accent);display:grid;place-items:center;margin-bottom:var(--s-1)}.empty__title{font-family:var(--display);font-weight:600;font-size:var(--step-1)}.empty__body{color:var(--ink-muted);max-width:34ch;font-size:var(--step-0)}.steps{display:flex;align-items:center;gap:6px}.steps__dot{height:3px;flex:1;border-radius:2px;background:var(--hairline);transition:background .25s}.steps__dot--done{background:var(--accent-bright)}.track{display:flex;flex-direction:column}.track__item{display:grid;grid-template-columns:22px 1fr;gap:var(--s-3);padding-bottom:var(--s-5);position:relative}.track__item:last-child{padding-bottom:0}.track__item:before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:1px;background:var(--hairline)}.track__item:last-child:before{display:none}.track__mark{width:21px;height:21px;border-radius:50%;border:2px solid var(--hairline-strong);background:var(--surface);display:grid;place-items:center;z-index:1;color:transparent}.track__item--done .track__mark{background:var(--accent);border-color:var(--accent);color:#fff}.track__item--current .track__mark{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.track__body{display:flex;flex-direction:column;gap:2px;padding-top:1px}.track__label{font-family:var(--display);font-weight:600;font-size:var(--step-0)}.track__note{font-size:var(--step--1);color:var(--ink-muted)}.track__item:not(.track__item--done):not(.track__item--current) .track__label{color:var(--ink-faint);font-weight:400}.banner{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius-sm);font-size:var(--step--1);line-height:1.55;border:1px solid transparent}.banner--info{background:var(--info-wash);color:var(--info);border-color:color-mix(in srgb,var(--info) 22%,transparent)}.banner--warn{background:var(--warn-wash);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.banner--crit{background:var(--crit-wash);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 22%,transparent)}.banner strong{font-weight:700}.demobar{background:var(--warn-wash);color:var(--warn);text-align:center;padding:7px var(--s-4);font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.greeting{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-2)}.greeting__hello{font-family:var(--display);font-weight:700;font-size:var(--step-4);letter-spacing:-.022em;line-height:1.1}.greeting__sub{color:var(--ink-muted);font-size:var(--step-0)}.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--s-5);background:var(--ground)}.auth__panel{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--s-5)}.auth__brand{display:flex;flex-direction:column;gap:var(--s-3);align-items:center;text-align:center;margin-bottom:var(--s-2)}.auth__rule{width:40px;height:3px;background:var(--accent-bright);border-radius:2px}.auth__tagline{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-align:center}.divider{height:1px;background:var(--hairline);border:none;margin:0}.summary-line{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);font-size:var(--step-0)}.summary-line:last-child{border-bottom:none}.summary-line dt{color:var(--ink-muted);flex:none;max-width:52%}.summary-line dd{margin:0;text-align:right;font-weight:600}.spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.stat{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) var(--s-3);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center}.stat__value{font-family:var(--display);font-weight:700;font-size:var(--step-3);line-height:1.1;letter-spacing:-.02em;color:var(--accent)}.stat__label{font-family:var(--display);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.btn--whatsapp{background:#25d366;color:#08320f;border:none}.btn--whatsapp:hover:not(:disabled){background:#1fba59}:root[data-theme=dark] .btn--whatsapp,:root:not([data-theme=light]) .btn--whatsapp{color:#06250b}.dtable{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--step--1);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.dtable th{font-family:var(--display);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:11px 14px;background:var(--surface-sunk);border-bottom:1px solid var(--hairline);white-space:nowrap}.dtable td{padding:12px 14px;border-bottom:1px solid var(--hairline);vertical-align:top;line-height:1.4}.dtable tbody tr:last-child td{border-bottom:none}.dtable tbody tr:hover{background:var(--accent-wash)}.dtable__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dtable th.dtable__num{text-align:right}.input--mini{width:72px;min-height:36px;padding:6px 8px;font-size:14px;text-align:right;display:inline-block}.seg{display:inline-flex;border:1px solid var(--hairline-strong);border-radius:999px;overflow:hidden;background:var(--surface)}.seg__btn{font-family:var(--display);font-size:11.5px;font-weight:600;padding:5px 12px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.seg__btn:hover:not(:disabled){color:var(--accent)}.seg__btn:disabled{cursor:not-allowed}.seg__btn--on{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.picker{position:relative}.picker__btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:11.5px;font-weight:600;padding:6px 13px;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--surface);color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.picker__btn:hover{color:var(--accent)}.picker__btn--on{border-color:var(--accent);color:var(--accent)}.picker__mark{font-size:9px;line-height:1}.picker__panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:270px;padding:var(--s-3);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:10px;box-shadow:0 8px 22px #00000021}.picker__list{display:flex;flex-direction:column;max-height:262px;overflow-y:auto}.picker__row{display:flex;align-items:center;gap:9px;padding:6px 4px;border-radius:6px;cursor:pointer;font-size:var(--step--1)}.picker__row:hover{background:var(--accent-wash)}.picker__name{flex:1;min-width:0}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-muted);cursor:pointer;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip--on{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.chip:hover{filter:brightness(.95)}.sorth{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.sorth:hover,.sorth--on{color:var(--accent)}.sorth__mark{font-size:8px;line-height:1}.dtable__num .sorth{flex-direction:row-reverse}.stage-link{display:inline-flex;text-decoration:none;border-radius:999px}.stage-link:hover .pill{filter:brightness(.96)}.stage-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkish:hover{color:var(--ink)}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.dtable__expand>td{background:var(--surface-sunk);padding:var(--s-3) var(--s-4)}.dtable--nested{width:100%;font-size:var(--step--1)}.dtable--nested th{color:var(--ink-muted);font-weight:600}.bottomnav--tight .bottomnav__item{font-size:9.5px;letter-spacing:.01em;gap:2px}.bottomnav--tight .bottomnav__item svg{width:19px;height:19px}@media (min-width: 560px){.bottomnav--tight .bottomnav__item{font-size:10.5px;letter-spacing:.04em;gap:3px}.bottomnav--tight .bottomnav__item svg{width:21px;height:21px}}.thread{display:flex;flex-direction:column;gap:var(--s-3);max-height:52vh;overflow-y:auto;padding:var(--s-2) 0}.bubble{max-width:82%;padding:var(--s-3) var(--s-4);border-radius:16px;line-height:1.55}.bubble--mine{align-self:flex-end;background:var(--accent-wash);border-bottom-right-radius:5px}.bubble--theirs{align-self:flex-start;background:var(--surface-sunk);border-bottom-left-radius:5px}.bubble__body{margin:0;white-space:pre-wrap}.bubble__meta{display:block;margin-top:var(--s-2);font-size:var(--step--2);color:var(--ink-muted)}.inbox-row{display:flex;flex-direction:column;gap:var(--s-2);width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.inbox-row__top{display:flex;align-items:center;gap:var(--s-2);justify-content:space-between}.inbox-row__foot{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.inbox-row__preview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.section__label{font-family:var(--display);font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.input--compact{font-size:var(--step--1);padding:4px 6px;max-width:170px}.cog{background:none;border:0;padding:2px;margin-top:4px;color:var(--ink-faint);cursor:pointer;line-height:0}.cog svg{width:15px;height:15px}.cog:hover{color:var(--ink)}.cog:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cog__panel{margin-top:var(--s-2);padding:var(--s-3);background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:10px;max-width:230px}.candidate{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0}.rule{border:0;border-top:1px solid var(--hairline);margin:var(--s-2) 0}
