/* Product themes. Logo artwork is unchanged; only its presentation is normalized. */
.prototype{--rail-bg:#d0cabc;--rail-ink:#586051;--rail-active:#f6f1e5;--side-bg:#e9e1cf;--side-ink:#3f4338;--side-muted:#797b68;--side-line:#c9c3ac;--side-active:#fcf8ec;--ornament:#8c987b;--own-bubble:#dbe1ca;--incoming:#fffcf6;--call-bg:#4f6358;--call-deep:#273e36;--side-input:#f9f5e8;--side-selected:#b7c09a;--accent:#6c7853;--accent-light:#e1e7cc;--paper:#f5f1e7;--sheet:#fffcf5;--ink:#363e32;--muted:#737967;--line:#d7d6c7;--green:#61764f;--red:#a34e3b}
.prototype[data-theme="moss"]{--rail-bg:#9aa78d;--rail-ink:#304734;--rail-active:#d4debf;--side-bg:#dce2cc;--side-ink:#344934;--side-muted:#697a5d;--side-line:#bbc6a8;--side-active:#f2f5e7;--ornament:#6c8358;--own-bubble:#d3debc;--incoming:#fdfcf2;--call-bg:#617353;--call-deep:#2f4735;--side-input:#ecf0df;--side-selected:#afbd91;--accent:#61754b;--accent-light:#dbe5c3;--paper:#f1f2e5;--sheet:#fafbf0;--ink:#344231;--muted:#6e7861;--line:#cbd2b9}
.prototype[data-theme="slate"]{--rail-bg:#bdc7c7;--rail-ink:#44565a;--rail-active:#e9eff0;--side-bg:#e1e6e5;--side-ink:#33484c;--side-muted:#718286;--side-line:#c3cece;--side-active:#f6faf9;--ornament:#789193;--own-bubble:#d5e2e1;--incoming:#fbfcf9;--call-bg:#536d71;--call-deep:#293f45;--side-input:#f2f6f4;--side-selected:#adc3c2;--accent:#54767a;--accent-light:#dce9e7;--paper:#f0f3ef;--sheet:#fafcf8;--ink:#34454a;--muted:#718185;--line:#ccd6d3}
.prototype .ico{stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round;width:21px;height:21px}.prototype .seal-mark{display:inline-block;position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:none;box-shadow:0 1px 2px #39372135,0 0 0 1px #8b704740}.prototype .seal-mark img{position:absolute;width:119%;height:119%;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain;border:0;border-radius:0;box-shadow:none;filter:none;margin:0}.prototype .brand .seal-mark{width:49px;height:49px}.prototype .rail .seal-mark{width:43px;height:43px;margin-bottom:22px}.prototype .hero-seal .seal-mark{width:114px;height:114px;box-shadow:0 7px 18px #1d291f33}.prototype .empty .seal-mark{width:91px;height:91px;margin-bottom:26px}.prototype .rail{background:linear-gradient(110deg,#ffffff35,transparent 75%),var(--rail-bg);color:var(--rail-ink);border-right:1px solid var(--side-line)}.prototype .rail button{color:var(--rail-ink);border-radius:16px}.prototype .rail button:hover{background:#ffffff3d}.prototype .rail button.active{background:var(--rail-active);color:var(--accent);box-shadow:0 3px 10px #28341d0d}.prototype .rail button.active:before{background:var(--accent);width:2px;height:24px}.prototype .rail button span{font-size:9px;letter-spacing:0}.prototype .sidebar{position:relative;background:linear-gradient(90deg,#ffffff22,transparent 80%),var(--side-bg);color:var(--side-ink);border-right:1px solid var(--side-line)}.prototype .sidebar:after{content:'';pointer-events:none;position:absolute;top:0;right:3px;bottom:0;width:10px;opacity:.22;background:var(--ornament);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='56' viewBox='0 0 10 56'%3E%3Cg fill='none' stroke='black' stroke-width='.8'%3E%3Cpath d='M5 0v8L1 14l4 6 4-6-4-6M5 20v8L1 34l4 6 4-6-4-6M5 40v16'/%3E%3Cpath d='M5 9v10M5 29v10'/%3E%3C/g%3E%3C/svg%3E");mask-repeat:repeat-y;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='56' viewBox='0 0 10 56'%3E%3Cg fill='none' stroke='black' stroke-width='.8'%3E%3Cpath d='M5 0v8L1 14l4 6 4-6-4-6M5 20v8L1 34l4 6 4-6-4-6M5 40v16'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-repeat:repeat-y}.prototype .side-head{padding-right:27px}.prototype .side-head h2{font-size:29px;letter-spacing:-.02em}.prototype .side-head .search{background:var(--side-input);color:var(--side-ink);border-color:var(--side-line);box-shadow:inset 0 1px 3px #42513006}.prototype .side-head .search::placeholder{color:var(--side-muted)}.prototype .filters{padding-right:23px;gap:5px}.prototype .filters button{color:var(--side-muted);border-color:var(--side-line);font-size:10px}.prototype .filters button.active{background:var(--side-selected);color:var(--side-ink);border-color:transparent}.prototype .chat-list{padding-right:20px}.prototype .chat-item{color:var(--side-ink);border-color:var(--side-line);padding-top:16px;padding-bottom:16px}.prototype .chat-item.active{background:var(--side-active);border-color:transparent;box-shadow:0 4px 13px #293e1d07}.prototype .chat-item p,.prototype .chat-item time{color:var(--side-muted)}.prototype .chat-item strong{font-weight:500}.prototype .chat-item .avatar{background:#c5cdb7;color:#4f654a;border-radius:50%}.prototype .chat-item .avatar.gold{background:#d5ccb4;color:#756a4e}.prototype .chat-item .avatar.rose{background:#d1cbc0;color:#786958}.prototype .unread{background:var(--accent);color:#fff}.prototype .side-foot{color:var(--side-muted);border-color:var(--side-line);font-family:Arial,sans-serif;font-size:10px;letter-spacing:.09em}.prototype .bubble{background:var(--incoming);border-color:var(--line);box-shadow:0 2px 7px #35412604}.prototype .mine .bubble{background:var(--own-bubble);border-color:color-mix(in srgb,var(--own-bubble),var(--accent) 15%)}.prototype .bubble-meta{color:var(--muted)}.prototype .chat-body{background:radial-gradient(ellipse at 0 80%,#d6dab722,transparent 65%),var(--paper)}.prototype .workspace-header{border-color:var(--line)}.prototype .workspace-header .avatar{border-radius:50%;background:var(--own-bubble);color:var(--accent)}.prototype .btn{background:var(--accent);box-shadow:0 3px 9px #3f4a2512}.prototype .btn.secondary{background:transparent}.prototype .btn.text{background:transparent;color:var(--accent);box-shadow:none}.prototype .btn.danger{background:var(--red)}.prototype .send{background:var(--accent)}.prototype .setting-row .ico{color:var(--accent)}.prototype .mobile-nav,.prototype.phone .mobile-nav{background:var(--rail-bg);color:var(--rail-ink);border-top:1px solid var(--line)}.prototype .mobile-nav button.active,.prototype.phone .mobile-nav button.active{color:var(--accent)}.prototype .call-view{background:radial-gradient(ellipse at 45% 25%,var(--call-bg),var(--call-deep) 90%)}.prototype .call-control .circle{border:1px solid #dce6d428;background:#e7f3dc16}.prototype .call-control.end .circle{background:#a95445;border:0}.prototype .call-control.accept .circle{background:#92aa73;border:0}.prototype .call-control.off .circle{background:#e0e6d7;color:#41533d}.prototype .call-stage .avatar{background:#b4c29b;color:#3c503c}.prototype .hero-image{border:1px solid #d3c8ac52;box-shadow:0 15px 33px #3c422018}.prototype .hero-image>img{object-position:0% 50%;filter:brightness(.82) saturate(.6)}.prototype .hero-seal{inset:18% 24% auto}.prototype .hero-seal p{margin-top:15px;font-size:25px}.prototype .hero-note{background:#27362dcc;border-color:#dce0c134;border-radius:14px}.prototype .hero{background:radial-gradient(ellipse at 0 0,var(--accent-light),transparent 68%)}.prototype .public-bottom{background:var(--side-bg);color:var(--ink);border-top:1px solid var(--line)}.prototype .public-bottom p{color:var(--muted)!important}.prototype .public-bottom .eyebrow{color:var(--accent)!important}.prototype .public-bottom .btn{color:var(--ink)}.prototype .public-links .btn{background:var(--accent)}.prototype .auth-story{background:linear-gradient(145deg,var(--call-bg),var(--call-deep));color:#edf1de}.prototype .person-card{background:var(--sheet)}.prototype .notice{border-color:var(--side-line);background:var(--accent-light);color:var(--ink)}.prototype .notice.error{color:#8b3e31;border-color:#d3a99c;background:#f6e4da}.prototype .notice.success{color:#4d674a;border-color:#b7c1a4;background:#e8ecd9}.prototype .pinned,.prototype .compose-context{background:var(--accent-light)}.prototype .theme-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0}.prototype .theme-card{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:9px;text-align:left;color:var(--ink);min-width:0}.prototype .theme-card[aria-pressed=true]{border:2px solid var(--accent);padding:8px;box-shadow:0 0 0 2px var(--accent-light)}.prototype .theme-card strong{display:block;margin:12px 3px 5px;font-size:12px;font-weight:600}.prototype .theme-card small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin:0 3px 6px}.prototype .theme-mini{display:flex;height:91px;border-radius:6px;overflow:hidden;background:#f5f1e7;border:1px solid #5b67401a}.prototype .theme-mini .t-rail{width:12%;background:#d0cabc}.prototype .theme-mini .t-side{width:29%;background:#e9e1cf;padding:12px 4px}.prototype .theme-mini .t-side i{display:block;height:7px;background:#faf5e980;border-radius:2px;margin-bottom:7px}.prototype .theme-mini .t-messages{flex:1;padding:14px 7px}.prototype .theme-mini .t-messages i{display:block;height:12px;width:80%;border-radius:4px;background:#fffcf6;margin-bottom:7px;box-shadow:0 0 0 1px #5a61401a}.prototype .theme-mini .t-messages i:nth-child(2){background:#dbe1ca;margin-left:auto}.prototype .theme-mini.moss{background:#f1f2e5}.prototype .theme-mini.moss .t-rail{background:#9aa78d}.prototype .theme-mini.moss .t-side{background:#dce2cc}.prototype .theme-mini.moss .t-messages i:nth-child(2){background:#d3debc}.prototype .theme-mini.slate{background:#f0f3ef}.prototype .theme-mini.slate .t-rail{background:#bdc7c7}.prototype .theme-mini.slate .t-side{background:#e1e6e5}.prototype .theme-mini.slate .t-messages i:nth-child(2){background:#d5e2e1}.prototype .theme-preview{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:13px}.prototype .theme-preview .bubble{max-width:85%;margin-top:13px;font-size:var(--message-size)}.prototype .theme-preview .mine{margin-left:auto;background:var(--own-bubble)}.prototype .theme-choice-label{display:flex;justify-content:space-between;align-items:center}.prototype .theme-choice-label .ico{width:14px;height:14px}
@media(max-width:560px){.prototype .brand .seal-mark{width:40px;height:40px}.prototype .theme-cards{gap:7px}.prototype .theme-mini{height:70px}.prototype .theme-card{padding:7px}.prototype .theme-card[aria-pressed=true]{padding:6px}.prototype .public-links{gap:8px}.prototype .public-links .ib{width:35px}.prototype .hero-seal .seal-mark{width:98px;height:98px}}
.prototype.phone .brand .seal-mark{width:40px;height:40px}.prototype.phone .theme-cards{gap:7px}.prototype.phone .theme-card{padding:7px}.prototype.phone .theme-card[aria-pressed=true]{padding:6px}.prototype.phone .theme-mini{height:65px}.prototype.phone .theme-card small{font-size:9px}.prototype.phone .public-links{gap:8px}.prototype.phone .public-links .ib{width:35px}.prototype.phone .hero-seal .seal-mark{width:98px;height:98px}
/* Supplied Lilith logo: preserve the full artwork and its natural outline. */
.prototype .seal-mark{border-radius:0;overflow:visible;box-shadow:none;aspect-ratio:934/942;height:auto;background:transparent}.prototype .seal-mark img{position:static;display:block;width:100%;height:100%;transform:none;object-fit:contain}.prototype .hero-seal .seal-mark{box-shadow:none}.prototype .theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.prototype[data-theme="wood"]{--rail-bg:#d9cbb4;--rail-ink:#706044;--rail-active:#f9efda;--side-bg:#eadfc9;--side-ink:#564733;--side-muted:#847256;--side-line:#d0bc98;--side-active:#fff6e3;--ornament:#997541;--own-bubble:#e7d7b7;--incoming:#fff9ed;--call-bg:#756d54;--call-deep:#363e32;--side-input:#faf0dc;--side-selected:#d2bd94;--accent:#94713e;--accent-light:#eee0c3;--paper:#f7efdf;--sheet:#fff8e9;--ink:#4d402e;--muted:#88765c;--line:#ddcdae}
.prototype[data-theme="wood"] .sidebar{background:linear-gradient(90deg,#ffffff1a,transparent 75%),repeating-linear-gradient(93deg,#92734806 0 1px,transparent 1px 17px),var(--side-bg)}.prototype[data-theme="wood"] .chat-body{background-image:linear-gradient(#f7efdfec,#f7efdfec),url('assets/paper-texture.webp');background-size:auto,240px}.prototype[data-theme="wood"] .workspace-header{box-shadow:inset 0 -3px var(--sheet),inset 0 -4px var(--line)}.prototype[data-theme="wood"] .sidebar:after{width:15px;right:2px;opacity:.38;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='74' viewBox='0 0 16 74'%3E%3Cg fill='none' stroke='black' stroke-width='.8'%3E%3Cpath d='M8 0C8 12 2 18 8 28S14 43 8 52 8 64 8 74M8 16C1 17 1 10 3 8c5 2 7 5 5 8ZM8 33c7 0 7-7 5-9-5 2-7 5-5 9ZM8 54c-7-1-7-8-5-10 5 3 7 6 5 10Z'/%3E%3Cpath d='m8 62 3 3-3 3-3-3 3-3Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='74' viewBox='0 0 16 74'%3E%3Cg fill='none' stroke='black' stroke-width='.8'%3E%3Cpath d='M8 0C8 12 2 18 8 28S14 43 8 52 8 64 8 74M8 16C1 17 1 10 3 8c5 2 7 5 5 8ZM8 33c7 0 7-7 5-9-5 2-7 5-5 9ZM8 54c-7-1-7-8-5-10 5 3 7 6 5 10Z'/%3E%3Cpath d='m8 62 3 3-3 3-3-3 3-3Z'/%3E%3C/g%3E%3C/svg%3E")}.prototype .theme-mini.wood{background:#f7efdf}.prototype .theme-mini.wood .t-rail{background:#d9cbb4}.prototype .theme-mini.wood .t-side{background:#eadfc9}.prototype .theme-mini.wood .t-messages i:nth-child(2){background:#e7d7b7}
