:root{color-scheme:light;--ink: #171714;--ink-strong: rgba(23, 23, 20, .95);--ink-soft: rgba(23, 23, 20, .82);--muted: rgba(23, 23, 20, .58);--muted-ink: rgba(23, 23, 20, .62);--soft-ink: rgba(23, 23, 20, .74);--line: rgba(23, 23, 20, .15);--line-soft: rgba(23, 23, 20, .1);--line-subtle: rgba(23, 23, 20, .08);--line-strong: rgba(23, 23, 20, .46);--strong: rgba(23, 23, 20, .34);--accent: #ff4c24;--accent-hover: #e63b18;--accent-soft: rgba(255, 76, 36, .1);--accent-ring: rgba(255, 76, 36, .18);--accent-line: rgba(255, 76, 36, .42);--accent-line-strong: rgba(255, 76, 36, .62);--paper: #f4f2eb;--paper-rgb: 244, 242, 235;--surface-panel: rgba(244, 242, 235, .86);--surface-floating: rgba(244, 242, 235, .72);--surface-soft: rgba(244, 242, 235, .5);--surface-frame: rgba(74, 76, 78, .08);--contact-panel-surface: rgba(244, 242, 235, .52);--contact-panel-border: rgba(23, 23, 20, .34);--contact-panel-shadow: none;--bubble: rgba(232, 226, 214, .66);--button-glass: rgba(255, 255, 255, .2);--button-glass-soft: rgba(255, 255, 255, .15);--glow: rgba(255, 255, 255, .95);--glow-soft: rgba(255, 255, 255, .75);--grid-line: rgba(23, 23, 20, .83);--grid-hairline: rgba(23, 23, 20, .04);--field-dot: #292925;--field-ring: rgba(23, 23, 20, .38);--icon-idle-filter: grayscale(1) brightness(.38);--portrait-filter: none;--control-active-ink: var(--paper);--success-surface: #4f704c}:root[data-theme=dark]{color-scheme:dark;--ink: #f2eee4;--ink-strong: rgba(250, 246, 236, .95);--ink-soft: rgba(250, 246, 236, .82);--muted: rgba(242, 238, 228, .58);--muted-ink: rgba(242, 238, 228, .64);--soft-ink: rgba(242, 238, 228, .73);--line: rgba(242, 238, 228, .17);--line-soft: rgba(242, 238, 228, .11);--line-subtle: rgba(242, 238, 228, .08);--line-strong: rgba(242, 238, 228, .42);--strong: rgba(242, 238, 228, .34);--accent: #ff6847;--accent-hover: #ff7b5e;--accent-soft: rgba(255, 104, 71, .14);--accent-ring: rgba(255, 104, 71, .23);--accent-line: rgba(255, 104, 71, .42);--accent-line-strong: rgba(255, 104, 71, .62);--paper: #11110f;--paper-rgb: 17, 17, 15;--surface-panel: rgba(18, 18, 16, .86);--surface-floating: rgba(18, 18, 16, .76);--surface-soft: rgba(34, 33, 29, .56);--surface-frame: rgba(255, 252, 242, .07);--contact-panel-surface: rgba(25, 24, 21, .9);--contact-panel-border: rgba(242, 238, 228, .42);--contact-panel-shadow: 0 1.4rem 4rem rgba(0, 0, 0, .28), inset 0 1px 0 rgba(242, 238, 228, .06);--bubble: rgb(46 43 38 / .82);--button-glass: rgba(255, 252, 242, .08);--button-glass-soft: rgba(255, 252, 242, .06);--glow: rgba(255, 104, 71, .32);--glow-soft: rgba(255, 104, 71, .2);--grid-line: rgba(242, 238, 228, .66);--grid-hairline: rgba(242, 238, 228, .045);--field-dot: #f2eee4;--field-ring: rgba(242, 238, 228, .38);--icon-idle-filter: grayscale(1) brightness(1.58) contrast(.78);--portrait-filter: none;--control-active-ink: #11110f;--success-surface: #587b54}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--paper)}app-contact .sequence-panel__close{display:none}app-contact dialog.sequence-panel{width:100%;max-width:none;max-height:none;margin:0;padding:0}@media(max-width:840px){dialog.sequence-panel:modal{position:fixed;z-index:100000;top:var(--chat-viewport-top, 0);left:var(--chat-viewport-left, 0);width:var(--chat-viewport-width, 100vw);max-width:none;height:var(--chat-viewport-height, 100dvh);max-height:none;margin:0;border-radius:0;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.sequence-panel:modal::backdrop{background:var(--paper)}dialog.sequence-panel:modal .sequence-panel__header{position:relative;z-index:4;padding-top:max(.75rem,env(safe-area-inset-top));background:var(--paper)}dialog.sequence-panel:modal .sequence-panel__header>span{margin-left:auto}dialog.sequence-panel:modal .sequence-panel__close{display:block;padding:0;color:var(--ink);border:0;background:transparent;font:inherit;font-size:1.35rem;line-height:1}dialog.sequence-panel:modal .chat-composer{margin-bottom:max(.65rem,env(safe-area-inset-bottom))}dialog.sequence-panel:modal .chat-composer textarea{min-height:4.8rem;max-height:4.8rem;overflow-y:auto;resize:none}app-contact .chat-composer input,app-contact .chat-composer textarea,app-contact .chat-inline-input,app-contact .sequence-review__input{font-size:16px}}body{min-width:20rem;color:var(--ink);transition:background-color .22s ease,color .22s ease}
