.card-subscription{background:radial-gradient(circle at 88% 0,#81d8d017,#0000 34%),linear-gradient(#121718 0%,#0e1213 100%);border:1px solid #ffffff13;border-radius:24px;align-content:center;justify-items:center;gap:22px;width:100%;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff09,0 20px 70px #00000038}.card-subscription__hero{align-items:center;gap:14px;display:flex}.card-subscription__icon,.card-subscription__active-mark{color:#81d8d0;background:#152321;border:1px solid #81d8d03d;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.card-subscription__active-mark{background:#13231f;border-radius:50%}.card-subscription__eyebrow{color:#899496;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.card-subscription h2{color:#f3f6f6;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:690}.card-subscription__body,.card-subscription--active p{color:#9aa5a7;margin:0;font-size:13px;line-height:1.65}.card-subscription .button{border-radius:999px;width:min(216px,100%);height:50px;min-height:50px;max-height:50px;padding:0 20px;font-size:14px;font-weight:650;box-shadow:0 4px 16px #469b9214}.card-subscription>.card-subscription__eyebrow{text-align:center;margin:0}.card-subscription__secure{color:#737e80;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.card-subscription__error{text-align:center;color:#d9a1a1;max-width:32ch;margin:0;font-size:12px;line-height:1.5}.card-subscription--active{grid-template-columns:auto 1fr;place-items:center start}.card-subscription--compact{border-radius:20px;padding:22px}@media (width<=700px){.card-subscription{border-radius:21px;gap:16px;padding:22px 18px}.card-subscription__icon,.card-subscription__active-mark{border-radius:14px;flex-basis:44px;width:44px;height:44px}.card-subscription__active-mark{border-radius:50%}.card-subscription h2{font-size:20px}}:root{--background:#101415;--surface:#1c2420;--border:#29332f;--text:#e0e9e2;--muted:#82968a;--tiffany:#81d8d0;--purple:#b39adb;--champagne-gold:#82968a;--danger:#d99e8e;--radius:12px;--space:8px;--shadow:0 12px 35px #0003;--id-accent:#b8a0ed;--emergency:#d1dc52;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-control:12px;--radius-card:18px;--radius-dialog:20px;--type-caption:12px;--type-body:15px;--type-title:28px;--type-display:clamp(36px, 4vw, 56px);--line-body:1.6;--ease-ui:cubic-bezier(.2, .75, .25, 1);--duration-ui:.18s;--touch-target:48px}@font-face{font-family:Vectogram Display;src:url(/fonts/russo-one-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root,button,a,input,textarea,select{touch-action:manipulation}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible{outline:2px solid var(--tiffany);outline-offset:4px}input,textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:9px;outline:none;min-width:0;padding:13px 14px}input:focus,textarea:focus{border-color:var(--tiffany)}input::placeholder,textarea::placeholder{color:#626a6d}input[type=checkbox]{accent-color:var(--tiffany);flex-shrink:0;width:17px;height:17px}::selection{color:#fff;background:#365e5c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.logo{color:var(--tiffany);letter-spacing:.16em;white-space:nowrap;justify-content:center;align-items:center;font-size:23px;font-weight:800;line-height:1;display:inline-flex}.logo>span{color:inherit}.brand-dot{color:var(--tiffany)}.logo.small{font-size:18px}.button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 19px;font-size:13px;font-weight:580;transition:background .14s,transform .14s;display:inline-flex}.button.primary{background:var(--tiffany);color:#102a29}.button.primary:hover:not(:disabled){background:#a1e9e1;transform:translateY(-1px)}.button.secondary{color:#e1e7e5;background:#202627;border:1px solid #343c3d}.button.ghost{color:var(--muted);background:0 0}.button.danger{color:#ef9fa5;background:#3a2025;border:1px solid #71404a}.icon-button{color:#929c9f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,color .14s;display:inline-flex}.text-button,.small-link{color:var(--tiffany);justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:inline-flex}.small-link{color:#838f91;font-size:12px}.small-link:hover{color:var(--tiffany)}.status-dot{background:var(--tiffany);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #73c7bf25}.status-dot.offline{box-shadow:none;background:#768182}.app{grid-template-columns:288px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.mobile-shell,.mobile-tabbar{display:none}.sidebar{border-right:1px solid var(--border);min-height:0;padding-top:22px;padding-bottom:env(safe-area-inset-bottom);background:#141819;flex-direction:column;display:flex}.sidebar-brand{align-items:center;gap:12px;min-height:40px;margin-bottom:18px;padding:0 22px;display:flex}.beta{letter-spacing:1px;color:#899692;border:1px solid #3e4644;border-radius:3px;padding:3px 4px;font-size:8px;transform:translateY(2px)}.search{border:1px solid var(--border);color:var(--muted);background:#1b2021;border-radius:12px;align-items:center;gap:10px;height:40px;margin:0 16px 12px;padding:0 12px;display:flex}.search input{background:0 0;border:0;flex:1;width:100%;padding:0;font-size:12px}.search:focus-within{border-color:#53817b}.section-row{min-height:32px;color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;margin:2px 16px 6px 22px;font-size:12px;display:flex}.count{color:#596366;margin-left:8px;font-size:9px}.chat-list{scrollbar-width:thin;flex:1;min-height:0;padding:2px 10px 8px;overflow-y:auto}.chat-item{text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;margin-bottom:2px;padding:10px 12px;display:grid}.chat-item .avatar,.mobile-chat-item .avatar{width:44px;height:44px}.avatar{color:#aaa3c9;letter-spacing:1px;background:#252931;border:1px solid #333743;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:inline-flex}.avatar.own{color:var(--tiffany);background:#223533;border:1px solid #354b46}.chat-info{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:560;overflow:hidden}.chat-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.chat-meta{color:var(--muted);white-space:nowrap;flex-direction:column;align-self:start;align-items:flex-end;gap:8px;margin-top:2px;font-size:10px;display:flex}.chat-meta b{background:var(--tiffany);color:#102f2d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:750;line-height:1;display:flex}.sidebar-empty{text-align:left;margin:4px 18px 8px;padding:12px 2px 8px}.small-orbit{color:var(--muted);margin-bottom:8px;display:inline-flex}.sidebar-empty>span:not(.small-orbit){color:var(--muted);font-size:12px;line-height:1.7}.sidebar-start-actions{display:none}.sidebar-tools{align-items:center;gap:12px;margin:12px 24px 8px;display:flex}.sidebar-panic{place-items:center;padding:0;display:grid}.sidebar-panic .mobile-panic-mark{color:#111708;background-color:#d7ff3f;background-image:linear-gradient(160deg,#edff73 0%,#c6f01a 100%);border:1px solid #e4ff70;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.privacy-note{width:100%;min-height:44px;color:var(--muted);text-align:left;align-items:center;gap:10px;padding:8px 0;display:flex}.privacy-note>span{flex:1;font-size:11px}.privacy-note:hover{color:var(--tiffany)}.connection.sidebar-connection{display:none}.profile-trigger{border:1px solid var(--border);text-align:left;background:#1c2420;border-radius:16px;align-items:center;gap:12px;margin:4px 12px 14px;padding:12px;display:flex}.profile-trigger>span:nth-child(2){flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.profile-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.profile-trigger small{letter-spacing:.3px;color:#778985;align-items:center;gap:5px;font-size:9px;display:flex}.main-panel{background:#101415;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid #242b2c;flex-shrink:0;align-items:center;gap:14px;height:76px;padding:0 35px;display:flex}.header-lead{align-items:center;gap:14px;min-width:0;display:flex}.header-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.header-divider{background:#2b3334;width:1px;height:15px;margin:0 5px}.connection{color:#8b9a97;align-items:center;gap:7px;font-size:10px;display:flex}.connection.disconnected{color:#82968a}.contact-heading{text-align:left;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.contact-heading>span:last-child{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.contact-heading small{color:#778c86;align-items:center;gap:5px;font-size:10px;display:flex}.contact-heading small>span{margin:0 3px}.mobile-back{display:none}.welcome{flex:1;align-items:center;min-height:0;padding:8vh 72px 10vh;display:flex;overflow-y:auto}.welcome h1{letter-spacing:-2.4px;max-width:11ch;color:var(--text);margin:0 0 22px;font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:.98}.welcome h1>span{color:var(--tiffany)}.welcome-copy{max-width:28em;color:var(--muted);flex-direction:column;gap:0;margin:0 0 36px;font-size:17px;line-height:1.45;display:flex}.welcome .button{border-radius:999px;width:auto;min-height:44px;padding:0 18px 0 20px;font-size:15px;font-weight:560}.welcome-id>span{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.welcome-id>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.welcome-id strong{font-variant-numeric:tabular-nums;letter-spacing:1.4px;color:#b89bea;font-size:clamp(26px,3vw,36px);font-weight:470}.welcome-id button{color:var(--tiffany);align-items:center;gap:6px;font-size:14px;line-height:1;display:inline-flex}.welcome-id .welcome-id-rotate{width:32px;height:32px;color:var(--tiffany);background:#182523;border:1px solid #3f5f5a;border-radius:50%;justify-content:center;padding:0;transition:border-color .15s,background-color .15s,transform .15s}.welcome-id .welcome-id-rotate:hover:not(:disabled){border-color:var(--tiffany);background:#1c302d;transform:rotate(18deg)}.welcome-id-hint{max-width:610px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.own-id-card{text-align:left;background:#161a1d;border-top:1px solid #2b2c36;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:24px 28px;display:flex}.own-id-card>div{flex-direction:column;gap:10px;min-width:0;display:flex}.own-id-card span{color:#81818d;font-size:11px}.own-id-card strong{font-variant-numeric:tabular-nums;letter-spacing:1.2px;color:#b8a0ed;white-space:nowrap;font-size:clamp(16px,1.8vw,22px);font-weight:500}.own-id-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.own-id-card .icon-button{color:#a9bed1;border:1px solid #3a3544;border-radius:9px;width:40px;height:40px}.welcome-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:22px;display:flex}.welcome-bottom>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.welcome-bottom .small-link{min-height:32px;font-size:11px}.encryption-strip{color:#69837d;background:#12201c55;border-bottom:1px solid #1e2d28;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:10px;display:flex}.encryption-strip button{color:#9ab8ac;align-items:center;gap:4px;margin-left:4px;font-size:10px;display:inline-flex}.message-feed{scrollbar-width:thin;scrollbar-color:#34423e transparent;flex:1;min-height:0;padding:24px clamp(20px,4vw,68px) 20px;overflow-y:auto}.conversation-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.conversation-icon{color:#769d8a;background:#17251f;border:1px solid #2c4336;border-radius:23px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex}.conversation-start h2{letter-spacing:-.6px;color:#b9c9bd;font-size:23px;font-weight:450}.conversation-start p{color:#6d8577;font-size:12px;line-height:1.8}.conversation-start small{color:#53665a;margin-top:20px;font-size:10px}.messages{flex-direction:column;gap:15px;max-width:1100px;margin:0 auto;display:flex}.date-label{text-align:center;color:#54675f;margin:0 0 18px;font-size:10px}.message-row{content-visibility:auto;contain-intrinsic-size:auto 70px;align-self:flex-start;align-items:center;gap:7px;max-width:82%;display:flex}.message-row.mine{flex-direction:row-reverse;align-self:flex-end}.message-bubble{background:#212827;border:1px solid #2b3431;border-radius:14px 14px 14px 4px;min-width:84px;padding:12px 15px 8px;box-shadow:0 2px 5px #0001}.mine .message-bubble{background:#203b33;border-color:#2d4a41;border-radius:14px 14px 4px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0dcd4;margin:0;font-size:13px;line-height:1.65}.message-time{color:#7f9688;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.message-time button{color:#e2ada1;font-size:9px;text-decoration:underline}.reply-button{opacity:0;color:#7d9485;border-radius:50%;padding:10px}.message-row:hover .reply-button,.reply-button:focus-visible{opacity:1}.reply-preview{color:#93b2a2;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #74b7a4;align-items:center;gap:5px;max-width:320px;margin-bottom:8px;padding:4px 8px;font-size:11px;display:flex;overflow:hidden}.history-button{color:#91a89a;border:1px solid #304038;border-radius:14px;margin:0 auto 15px;padding:8px 15px;font-size:10px;display:block}.composer-area{padding:15px clamp(20px, 4vw, 68px) max(17px, env(safe-area-inset-bottom));flex-shrink:0}.composer{background:#19221d;border:1px solid #303d36;border-radius:13px;align-items:center;gap:10px;max-width:1100px;margin:auto;padding:10px 12px;display:flex}.composer:focus-within{border-color:#4d7967}.composer textarea{resize:none;box-shadow:none;background:0 0;border:0;flex:1;max-height:130px;padding:8px 0;font-size:12px;line-height:1.6}.send-button{background:var(--tiffany);color:#173c34;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:35px;display:flex}.composer-footer{color:#5d7766;justify-content:space-between;max-width:1100px;margin:10px auto 0;font-size:9px;display:flex}.composer-footer>span,.composer-footer label{align-items:center;gap:5px;display:flex}.composer-footer select{color:#829989;background:0 0;border:0;outline:none;max-width:190px;font-size:9px}.compose-reply{color:#80af9a;align-items:center;gap:12px;max-width:1100px;margin:auto;padding:0 12px 12px;display:flex}.compose-reply>span{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.compose-reply strong{font-size:10px;font-weight:500}.compose-reply small{color:#7e9787;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.modal{color:var(--text);scrollbar-width:thin;background:#171c1d;border:1px solid #36413d;border-radius:18px;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 48px);padding:27px;box-shadow:0 32px 100px #0008}.modal.wide{max-width:500px}.modal.profile-sheet{width:min(420px,100vw - 24px);max-width:min(420px,100vw - 24px);padding:16px 16px 14px;overflow:auto}.modal.profile-sheet .modal-top{margin-bottom:10px}.profile-board{gap:10px;display:grid}.profile-identity{background:#1d1d27;border:1px solid #393243;border-radius:16px;order:1;padding:14px 16px 12px;display:block}.profile-identity .profile-id-main{border:0;flex-wrap:wrap;align-items:center;row-gap:8px;min-width:0;margin:0;padding:0}.profile-identity .profile-id-actions{margin-left:auto}.profile-identity .card-eyebrow{justify-content:flex-start;gap:8px;margin-bottom:4px}.profile-identity .profile-id-main>div:first-child{min-width:0}.profile-identity .profile-id-main>div>strong{color:#b89bea;letter-spacing:1.2px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:470;display:block}.profile-split{order:2;grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.profile-panel{border:1px solid var(--border);background:#1c2420;border-radius:16px;min-width:0;padding:12px}.profile-board .profile-section-title{margin:0 0 2px}.profile-board .profile-section-title h3{letter-spacing:-.2px;font-size:13px}.profile-board .devices{display:grid}.profile-board .device-card{gap:10px;padding:8px 0}.profile-board .device-card:last-child{border-bottom:0}.profile-board .device-card>span{gap:2px;min-width:0}.profile-panel:not(.profile-actions)>.settings-row,.profile-actions .settings-row{border:1px solid var(--border);background:#151a1b;border-radius:12px;width:auto;min-height:44px;padding:10px 12px}.profile-panel:not(.profile-actions)>.settings-row{margin-top:6px}.profile-actions{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.profile-actions .settings-row>span:first-of-type{font-size:12px;line-height:1.35}.profile-actions .settings-row.danger-text{color:#d99e8e}.profile-board .plan-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px}.profile-board .plan-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-board .plan-card .button{width:auto;min-height:36px;padding:8px 12px}@media (width<=760px){.profile-identity .profile-id-main{flex-flow:wrap;align-items:center}.profile-identity .profile-id-actions{width:auto;margin-left:auto}.profile-identity .profile-id-main>div>strong{letter-spacing:.6px;font-size:16px}}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050909c9}.modal-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.modal h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:500}.modal h3{font-weight:500}.muted{color:#869a8d;margin:0 0 21px;font-size:12px;line-height:1.85}.stack{flex-direction:column;gap:19px;display:flex}.stack label:not(.checkbox):not(.file-label){color:#a4b3a8;flex-direction:column;gap:9px;font-size:11px;display:flex;position:relative}.stack .button{width:100%;margin-top:3px}.optional{color:#607364;font-size:10px;position:absolute;top:0;right:0}.id-input{color:#bca0ef;letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:20px}.info-line{color:#798f81;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.7;display:flex}.info-line svg{flex-shrink:0;margin-top:2px}.error{background:#382322;border-radius:8px;margin:4px 0;padding:10px 13px;font-size:12px;line-height:1.8;color:#e6a498!important}.toast{bottom:max(24px, env(safe-area-inset-bottom));z-index:20;color:#b9cfbe;background:#223329;border:1px solid #476756;border-radius:12px;align-items:center;gap:10px;max-width:min(580px,100% - 32px);padding:10px 13px 10px 17px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0006}.toast>svg{color:var(--tiffany);flex-shrink:0}.toast>span{line-height:1.65}.profile-intro{align-items:center;gap:15px;margin-bottom:20px;display:flex}.profile-intro .avatar{border-radius:17px;width:50px;height:50px;font-size:15px}.profile-intro>div{flex-direction:column;gap:8px;display:flex}.profile-intro strong{font-size:14px;font-weight:500}.profile-intro small{color:#819486;font-size:10px}.alias-form{align-items:center;gap:8px;margin-bottom:20px;display:flex}.alias-form input{flex:1;padding:12px;font-size:11px}.id-card,.master-card{background:#1d1d27;border:1px solid #393243;border-radius:12px;margin:14px 0;padding:21px}.card-eyebrow{letter-spacing:2px;color:#bba0e5;justify-content:space-between;align-items:center;font-size:9px;display:flex}.id-card>strong{color:#b89bea;letter-spacing:2px;font-variant-numeric:tabular-nums;margin:20px 0;font-size:25px;font-weight:470;display:block}.inline-actions{flex-wrap:wrap;gap:21px;display:flex}.inline-actions button{color:var(--tiffany);align-items:center;gap:7px;padding:0;font-size:10px;line-height:2;display:flex}.id-card>small{color:#726b86;margin-top:13px;font-size:9px;line-height:1.7;display:block}.profile-id-card{margin-top:0}.profile-id-main{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 10px;display:flex}.profile-id-main>strong{color:#b89bea;letter-spacing:2px;font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:470;display:block}.profile-id-actions{flex-wrap:nowrap;gap:14px}.profile-id-actions button{white-space:nowrap}.master-card{box-shadow:none;background:#101415;border-color:#29332f}.master-card .card-eyebrow{color:#82968a}.master-card h3{color:#e0e9e2;letter-spacing:-.3px;margin:23px 0 12px;font-size:19px;font-weight:450}.master-card p{color:#82968a;margin:0 0 20px;font-size:11px;line-height:1.8}.master-card .inline-actions button{color:#e0e9e2}.master-secondary{color:#82968a;align-items:center;gap:8px;margin-top:18px;padding:0;font-size:10px;display:flex}.profile-section-title{justify-content:space-between;align-items:center;margin:27px 0 5px;display:flex}.profile-section-title.compact{margin:0 0 10px}.profile-section-title h3{margin:0;font-size:12px}.profile-section-title>span{color:#6e8374;font-size:10px}.profile-section-title.compact button{color:var(--tiffany);align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-pill{letter-spacing:.4px;color:#9ed2c7;background:#16241f;border:1px solid #355047;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;display:inline-flex}.status-pill.warn{color:#82968a;background:#101415;border-color:#29332f}.status-pill.danger{color:#d99e8e;background:#261d1b;border-color:#5c433d}.status-pill.muted{color:#8a9b91;background:#18201d;border-color:#334039}.status-pill.info{color:#9ed2c7;background:#16241f;border-color:#355047}.plan-card{background:#151d1a;border:1px solid #2d3c36;border-radius:11px;gap:12px;padding:15px;display:grid}.plan-card strong{color:#d3dfd8;margin-bottom:6px;font-size:13px;display:block}.plan-card small{color:#789285;font-size:10px;line-height:1.6}.plan-price{color:var(--tiffany);letter-spacing:-.2px;font-size:18px;font-weight:500}.device-card{color:#9ab1a0;border-bottom:1px solid #2a352f;align-items:center;gap:13px;padding:16px 1px;display:flex}.device-card>span{flex-direction:column;flex:1;gap:8px;display:flex}.device-card strong{align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.device-card b{color:#86bfab;background:#254235;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:400}.device-card small{color:#69806f;font-size:9px}.device-card button{color:#af8274;font-size:10px}.settings-row{color:#8fa596;text-align:left;border-bottom:1px solid #29332e;align-items:center;gap:12px;width:100%;padding:17px 1px;display:flex}.settings-row>span:first-of-type{flex:1;font-size:11px}.settings-row small{color:#5d7264;margin-top:7px;font-size:9px;line-height:1.6;display:block}.settings-row svg{flex-shrink:0}.danger-text{color:#c69583}.toggle-off{background:#354037;border-radius:10px;width:26px;height:14px;position:relative}.toggle-off:before{content:"";background:#7a8c7d;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.profile-footnote{text-align:center;letter-spacing:1px;color:#56685c;margin:23px 0 0;font-size:9px}.checkbox{color:#9aad9e;align-items:flex-start;gap:9px;margin:17px 0;font-size:11px;line-height:1.7;display:flex}.checkbox input{margin:2px 0 0}.warning{color:#82968a;background:#101415;border:1px solid #29332f;border-radius:10px;align-items:flex-start;gap:13px;margin:0 0 19px;padding:17px;display:flex}.warning svg{flex-shrink:0;margin-top:2px}.warning p{margin:0;font-size:12px;line-height:1.8}.revealed-key{overflow-wrap:anywhere;color:#e0e9e2;background:#101415;border:1px solid #29332f;border-radius:10px;margin:18px 0;padding:18px;font-family:monospace;line-height:1.8}.button-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.small-text{font-size:10px}.verify-heading{color:var(--tiffany);align-items:center;gap:14px;margin:7px 0 23px;display:flex}.verify-heading>div{flex-direction:column;gap:7px;display:flex}.verify-heading strong{color:#c7d6ca;font-size:14px;font-weight:500}.verify-heading small{color:#6f9b81;font-size:10px}.fingerprint{letter-spacing:2px;color:#a9c9b2;overflow-wrap:anywhere;background:#14261c;border:1px solid #35533d;border-radius:9px;margin-bottom:10px;padding:17px 20px;font:16px/2.2 monospace}.file-label{color:#9cb5a4;cursor:pointer;border:1px dashed #435c4a;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex;position:relative}.file-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.security-intro{color:var(--tiffany);align-items:center;gap:17px;display:flex}.security-intro svg{flex-shrink:0}.security-intro h3{color:#b9d1bd;font-size:18px;font-weight:450;line-height:1.5}.security-points{margin:15px 0 25px}.security-points p{color:#88a58f;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;display:flex}.security-points svg{color:var(--tiffany);flex-shrink:0;margin-top:3px}.boot{text-align:center;background:#121917;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px;display:flex}.boot>.logo{position:absolute;top:40px;left:40px}.boot h1{letter-spacing:-.8px;margin-top:25px;font-size:27px;font-weight:450}.boot>p{color:#839d8a;max-width:420px;font-size:13px;line-height:1.8}.boot>p.safe-line{color:#e0e9e2;max-width:340px;margin-top:14px;font-size:22px;line-height:1.45}.boot-symbol{color:var(--tiffany);background:#1b2f24;border:1px solid #36523f;border-radius:23px;padding:23px}.boot form{flex-direction:column;gap:15px;width:min(340px,100%);margin:16px 0 25px;display:flex}.boot.boot-hello>.logo,.boot.boot-choice>.logo{position:static}.boot.boot-hello>.logo{font-size:28px}.boot.boot-hello>.button{min-width:188px;margin-top:42px}.boot-choice-actions{flex-direction:column;gap:12px;width:min(340px,100%);display:flex}.boot-choice-actions .button{width:100%}.boot-choice-note{margin:18px 0 0}.boot-back{color:var(--muted);background:0 0;border:0;margin-top:18px;padding:0;font-size:13px}.boot form>.boot-back{align-self:flex-start;margin:0 0 4px}.loading-line{background:#314d3b;width:140px;height:2px;margin:20px;overflow:hidden}.loading-line:before{content:"";background:var(--tiffany);width:40%;height:100%;animation:1s ease-in-out infinite alternate loading;display:block}@keyframes loading{to{transform:translate(210%)}}*{scrollbar-color:#35433c transparent}@media (width>=1500px){.app{grid-template-columns:308px minmax(0,1fr)}.welcome-inner{width:min(760px,100%)}}@media (width<=1050px){.app{grid-template-columns:282px minmax(0,1fr)}.sidebar-brand{padding:0 22px}.logo{font-size:22px}.beta{display:none}.chat-header{padding:0 24px}.connection{font-size:9px}.header-divider{display:none}.welcome{padding:48px 36px 64px}.welcome h1{letter-spacing:-1.8px;font-size:44px}.welcome-id{margin-top:48px}.welcome-id strong{font-size:26px}.desktop-break{display:none}.contact-heading small{font-size:9px}.contact-heading small>span,.contact-heading .avatar{display:none}}@media (width<=700px){.app{display:block}.sidebar{height:100%;padding-top:max(26px, env(safe-area-inset-top));border:0}.sidebar-brand{padding:0 24px}.sidebar-brand .logo{font-size:28px}.beta{margin-left:auto;display:block}.search{height:45px;margin:0 22px 18px}.search input{font-size:13px}.section-row{margin-bottom:12px;font-size:12px}.sidebar-empty{text-align:center;margin:8px 13px;padding:24px 18px}.sidebar-empty p{margin-top:12px;font-size:17px}.sidebar-start-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;display:flex}.sidebar-start-actions .own-id-card{border:1px solid #2b2c36;border-radius:10px;padding:16px 12px}.sidebar-start-actions .own-id-card strong{letter-spacing:.5px;font-size:clamp(13px,4vw,18px)}.sidebar-start-actions .icon-button{width:36px;height:36px}.sidebar-tools{align-items:center;gap:12px;display:flex}.connection.sidebar-connection{white-space:nowrap;font-size:9px;display:flex}.chat-item{padding:17px 15px}.chat-title{font-size:14px}.chat-preview{font-size:11px}.chat-meta{font-size:10px}.avatar{width:46px;height:46px;font-size:13px}.profile-trigger{padding:20px 12px}.profile-trigger strong{font-size:13px}.profile-trigger small{font-size:10px}.privacy-note>span{font-size:11px}.main-panel,.app.has-chat .sidebar{display:none}.app.has-chat .main-panel{height:100%;display:flex}.chat-header{height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 13px 0;gap:8px}.mobile-back{display:flex}.contact-heading strong{max-width:190px;font-size:13px}.contact-heading small{gap:4px;font-size:9px}.contact-heading small>span{display:inline}.header-actions{gap:2px}.header-actions .connection{display:none}.header-actions .icon-button{width:32px}.encryption-strip{gap:5px;padding:10px 8px;font-size:9px}.encryption-strip button{margin-left:0;font-size:9px}.message-feed{padding:20px 16px}.message-row{max-width:91%}.message-bubble p{font-size:14px}.message-bubble{padding:11px 12px 7px}.reply-button{opacity:.6;padding:5px}.messages{gap:13px}.composer-area{padding:10px 11px max(12px, env(safe-area-inset-bottom))}.composer{border-radius:12px;gap:6px;padding:6px 8px}.composer .icon-button{width:29px}.composer textarea{padding:9px 0;font-size:16px}.composer .send-button{width:44px;height:44px}.composer .icon-button:nth-last-child(2){display:none}.composer-footer{margin-top:8px;padding:0 4px;font-size:8px}.composer-footer select{max-width:174px;font-size:9px}.conversation-start h2{font-size:21px}.conversation-start small{font-size:9px}.modal{border-radius:15px;max-height:calc(100dvh - 30px);padding:22px}.modal input{font-size:16px}.modal .id-input{letter-spacing:1.8px;font-size:20px}.modal h2{font-size:18px}.id-card>strong{letter-spacing:1.4px;font-size:23px}.profile-id-main{flex-direction:column;align-items:flex-start;gap:10px}.profile-id-main>strong{letter-spacing:1.4px;font-size:23px}.profile-id-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.id-card,.master-card{padding:19px}.profile-intro{margin-top:5px}.toast{bottom:max(18px, env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 24px);font-size:11px}.fingerprint{letter-spacing:2px;font-size:14px}.button-row .button{flex:1}.boot>.logo{top:30px;left:25px}.boot h1{font-size:24px}.boot>p{font-size:12px}.settings-row{padding:18px 0}.settings-row>span:first-of-type{font-size:12px}.plan-price{font-size:16px}.device-card strong{font-size:12px}.device-card small{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.panic-capsule{color:#fff;letter-spacing:0;white-space:nowrap;background:#7c4dff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 14px;font-size:12px;font-weight:650;line-height:1;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:0 8px 20px #00000024}.panic-capsule:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.panic-capsule:focus-visible{outline-color:#7c4dff}.exit-capsule{color:#e1e7e5;white-space:nowrap;background:#202627;border:1px solid #343c3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.exit-capsule:hover:not(:disabled){color:#81d8d0;border-color:#81d8d0;transform:translateY(-1px)}.panic-warning{background:#101415;border:1px solid #29332f;border-radius:12px;align-items:flex-start;gap:14px;padding:15px;display:flex}.panic-warning>svg{color:#e0e9e2;flex:none}.panic-warning strong{margin-bottom:6px;display:block}.retention-fixed{align-items:center;gap:5px;display:inline-flex}@media (width<=700px){.chat-header .panic-capsule{min-height:28px;padding:0 8px 0 12px;font-size:11px}.chat-header .exit-capsule{min-height:28px;padding:0 9px;font-size:11px}}.territory-block{width:100%;min-height:100dvh;padding:max(48px, env(safe-area-inset-top)) 32px max(48px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;color:#e0e9e2!important;background:#101415!important}.territory-block svg{width:88px;height:88px}.territory-block p{letter-spacing:-.034em;width:min(16em,100%);margin:40px 0 0;font-size:clamp(22px,5vw,30px);font-weight:520;line-height:1.32;color:#e0e9e2!important}.language-gate{background:radial-gradient(circle at 50% -10%, #203332 0%, transparent 38%), var(--background);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px 20px;display:flex;overflow:auto}.language-shell{text-align:center;flex-direction:column;align-items:center;width:min(720px,100%);display:flex}.brand-welcome-shell .logo{font-size:clamp(31px,8vw,44px)}.brand-welcome-shell>p{max-width:34rem;color:var(--text);letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(17px,3.8vw,22px);font-weight:500;line-height:1.45}.brand-welcome-shell>.button{min-width:190px;margin-top:38px}.language-kicker{color:#65716f;letter-spacing:.22em;margin-top:34px;font-size:9px;font-weight:700}.language-shell h1{letter-spacing:-.04em;margin:13px 0 7px;font-size:clamp(28px,5vw,44px);font-weight:590}.language-shell>p{color:var(--muted);margin:0}.language-grid{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:24px 0 0;display:grid}.language-picker .language-shell{width:min(400px,100%)}.language-option{min-height:56px;color:inherit;cursor:pointer;text-align:left;background:#151a1b;border:1px solid #2b3435;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;transition:border-color .14s,background .14s;display:flex;position:relative}.language-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.language-option:has(input:focus-visible){outline:2px solid var(--tiffany);outline-offset:3px}.language-option:hover,.language-option.selected{background:#172120;border-color:#5faea7}.language-option.selected{border-color:var(--tiffany)}.language-option strong{color:#eff5f3;letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.35}.language-option .language-indicator{border:1.5px solid var(--muted);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:border-color .14s;display:grid}.language-indicator:after{content:"";background:var(--tiffany);border-radius:50%;width:10px;height:10px;transition:transform .14s;transform:scale(0)}.language-option.selected .language-indicator{border-color:var(--tiffany)}.language-option.selected .language-indicator:after{transform:scale(1)}.language-picker .language-continue{border-radius:999px;width:100%;min-height:52px;margin-top:24px}.language-shell>.button{min-width:190px}.language-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.language-actions .button{text-align:center;width:100%;min-height:52px;padding:12px 14px;line-height:1.35;text-decoration:none}.entry-choice{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.entry-choice .button{text-align:center;width:100%;min-height:52px;padding:12px 14px;line-height:1.35;text-decoration:none}.entry-iphone{text-align:left;background:#1c2420;border:1px solid #29332f;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-top:6px;padding:14px;display:grid}.entry-plus{color:#81d8d0;background:#142220;border:1px solid #81d8d0;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.entry-iphone strong{color:#e0e9e2;font-size:15px;font-weight:590;display:block}.entry-iphone p{color:#82968a;margin:5px 0 0;font-size:13px;line-height:1.45}.entry-back{color:#82968a;margin-top:18px;font-size:13px}.language-note{color:#525d5b;margin-top:18px;font-size:9px}@media (width<=560px){.language-actions{gap:8px}.language-actions .button{min-height:48px;padding:10px 8px;font-size:12px}}.access-paywall{z-index:10000;color:var(--text);background:radial-gradient(circle at 50% 8%,#81d8d00d,#0000 32%),#101415;place-items:center;padding:32px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.access-paywall-shell{background:#1c2420;border:1px solid #29332f;border-radius:24px;justify-items:center;gap:16px;width:min(880px,100%);padding:clamp(24px,5vw,52px);display:grid;box-shadow:0 30px 90px #0005}.access-paywall-lock{width:54px;height:54px;color:var(--tiffany);background:#81d8d012;border:1px solid #81d8d055;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.access-paywall h1{letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(28px,5vw,46px);font-weight:520}.access-paywall .card-eyebrow,.access-paywall-copy{text-align:center;margin:0}.access-paywall-copy{max-width:560px;color:var(--muted);line-height:1.7}.access-restore{min-height:42px;color:var(--tiffany);text-underline-offset:4px;padding:0 14px;font-size:12px;text-decoration:underline}@media (width<=700px){.access-paywall{place-items:start center;padding:12px}.access-paywall-shell{border-radius:18px;min-height:calc(100dvh - 24px);padding:24px 14px}}.terms-gate{background:var(--background);place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.terms-gate.terms-view{z-index:100;position:fixed;inset:0}.terms-shell{border:1px solid var(--border);width:min(980px,100%);height:min(900px,100dvh - 48px);box-shadow:var(--shadow);background:#0b0b0d;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.terms-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.terms-header>.logo{font-size:18px}.terms-heading{align-items:center;gap:13px;min-width:0;display:flex}.terms-heading h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(17px,2.5vw,23px);font-weight:640}.terms-heading p{color:var(--text);margin:5px 0 0;font-size:11px}.terms-icon{border:1px solid color-mix(in srgb, var(--purple) 44%, transparent);background:color-mix(in srgb, var(--purple) 10%, transparent);width:42px;height:42px;color:var(--purple);border-radius:13px;flex:none;place-items:center;display:grid}.terms-language{border:1px solid var(--border);min-height:38px;color:var(--text);border-radius:999px;padding:0 13px;font-size:12px}.terms-language:hover{border-color:var(--purple);color:var(--text)}.terms-document{overscroll-behavior:contain;scrollbar-color:var(--purple) transparent;padding:28px clamp(24px,5vw,58px) 42px;overflow:auto}.terms-document:focus-visible{outline:2px solid var(--purple);outline-offset:-4px}.terms-company{border-bottom:1px solid var(--border);width:min(420px,100%);color:var(--text);text-align:left;overflow-wrap:anywhere;margin:0 0 30px;padding-bottom:22px;font-size:12px;line-height:1.65}.terms-company p,.terms-company address{margin:7px 0 0;font-style:normal}.terms-company .terms-company-name{margin-top:0}.terms-company strong{color:var(--text);font-size:14px;font-weight:600}.terms-document section+section{margin-top:27px}.terms-document h2{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:660}.terms-document section p,.terms-document li{color:var(--text);font-size:13px;line-height:1.72}.terms-document section p{margin:0}.terms-document section p+p{margin-top:10px}.terms-document ul{gap:9px;margin:0;padding-left:19px;display:grid}.terms-document li::marker{color:var(--text)}.terms-acceptance{border-top:1px solid var(--border);background:#0d0d10;padding:18px 26px 22px}.terms-scroll-hint{color:var(--purple);text-align:center;margin:0 0 10px;font-size:11px}.terms-checkbox{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-bottom:14px;font-size:12px;line-height:1.55;display:grid}.terms-checkbox input,.emergency-confirmation .checkbox input{appearance:none;cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #81d8d0;border-radius:4px;flex:0 0 16px;place-content:center;width:16px;height:16px;margin:1px 0 0;padding:0;display:grid}.terms-checkbox input:before,.emergency-confirmation .checkbox input:before{content:"";clip-path:polygon(14% 44%,0 59%,38% 96%,100% 20%,84% 5%,37% 67%);background:#101415;width:8px;height:8px;transform:scale(0)}.terms-checkbox input:checked,.emergency-confirmation .checkbox input:checked{background:#81d8d0}.terms-checkbox input:checked:before,.emergency-confirmation .checkbox input:checked:before{transform:scale(1)}.terms-checkbox input:focus-visible,.emergency-confirmation .checkbox input:focus-visible{outline-offset:3px;outline:2px solid #81d8d07a}.terms-acceptance .button{width:min(100%,320px);min-height:48px;margin:0 auto;display:flex}.terms-view-footer{justify-content:center;display:flex}@media (width<=680px){.terms-gate{place-items:stretch stretch;padding:0}.terms-shell{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.terms-header{padding:max(16px, env(safe-area-inset-top)) 18px 15px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.terms-header>.logo{display:none}.terms-icon{width:36px;height:36px}.terms-heading{gap:10px}.terms-heading h1{font-size:16px}.terms-heading p{font-size:9px}.terms-language{min-height:34px;padding:0 10px;font-size:10px}.terms-document{padding:22px 19px 34px}.terms-document section p,.terms-document li{font-size:12px}.terms-acceptance{padding:13px 18px max(16px, env(safe-area-inset-bottom))}.terms-checkbox{font-size:11px}}.welcome{align-items:flex-start;padding:44px clamp(34px,5vw,72px) 56px}.welcome-copy{margin:0 0 20px;font-size:15px}.welcome-id{margin-top:38px}.modal.profile-sheet .modal-top h2{flex:1;min-width:0}.profile-modal-heading,.mobile-profile-heading{align-items:center;gap:12px;min-width:0;display:flex}.profile-modal-heading>span,.mobile-profile-heading>strong{min-width:0;color:var(--purple);font-variant-numeric:tabular-nums;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:620;overflow:hidden}.profile-support-link{min-height:34px;color:var(--tiffany);letter-spacing:0;cursor:pointer;background:#182523;border:1px solid #3f5f5a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.profile-support-link:hover{border-color:var(--tiffany);background:#1c302d}.profile-support-link[aria-disabled=true]{pointer-events:none;opacity:.48}.mobile-profile-heading{justify-content:flex-end;margin-bottom:18px}@media (width<=700px){.mobile-profile-heading{gap:9px}.mobile-profile-heading>strong{font-size:13px}.profile-support-link{min-height:32px;padding:0 11px}}.panic-capsule,.mobile-tabbar .mobile-panic-tab{font-weight:750;color:#111708!important;background-color:#d7ff3f!important;background-image:linear-gradient(135deg,#edff73 0%,#caff21 100%)!important;border:1px solid #e4ff70!important;box-shadow:inset 0 1px #fff9,0 0 0 1px #caff212b,0 8px 24px #caff214d!important}.panic-capsule:hover:not(:disabled),.mobile-tabbar .mobile-panic-tab:hover:not(:disabled){filter:brightness(1.06)saturate(1.08);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #caff2140,0 10px 30px #caff2166!important}.panic-capsule:focus-visible,.mobile-tabbar .mobile-panic-tab:focus-visible{outline-offset:3px;outline-color:#d7ff3f!important}.modal.profile-sheet.premium-sheet{width:min(900px,100vw - 32px)!important;max-width:min(900px,100vw - 32px)!important}.premium-compact-summary{border-bottom:1px solid #30313d;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.premium-compact-summary>div:first-child{gap:9px;display:grid}.premium-compact-summary>div:first-child>strong{color:var(--text);font-size:18px;font-weight:600}.premium-compact .premium-price-lockup{min-width:0;padding:11px 14px}.premium-action-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.premium-action-bar>strong{color:var(--text);font-size:13px}.premium-action-bar .button{min-width:220px}.premium-price-lockup small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.support-form textarea{resize:vertical;min-height:150px;max-height:320px}.support-counter{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end}.support-chat-avatar{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--tiffany);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.support-heading{cursor:default}.support-name{color:#e0e9e2;letter-spacing:0;text-overflow:clip;max-width:none;font-size:16px;font-weight:650;overflow:visible}.support-chat-panel{background:radial-gradient(circle at 15% 10%, #81d8d008, transparent 27%), var(--bg)}.support-message:not(.mine) .message-bubble{border-color:#354b46}.support-composer{padding-left:18px}.support-success{text-align:center;justify-items:center;gap:10px;padding:18px 4px 4px;display:grid}.support-success-check{width:52px;height:52px;color:var(--tiffany);background:#81d8d014;border:1px solid #81d8d066;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.support-success h3,.support-success p{margin:0}@media (width<=700px){.modal.profile-sheet.premium-sheet{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.premium-action-bar{flex-direction:column;align-items:stretch}.premium-action-bar .button{width:100%}}.sidebar,.main-panel,.mobile-shell,.mobile-tabbar,.chat-header,.composer-area,.modal,.modal.profile-sheet,.profile-panel{background:#0b0b0d;border-color:#29292e}.sidebar,.chat-header,.composer-area,.mobile-tabbar{box-shadow:none}.logo,.brand-dot,.text-button,.small-link:hover,.icon-button:hover:not(:disabled),.mobile-tabbar>button.active,.card-eyebrow,.premium-price-lockup strong,.plan-price{color:#dedee1}.button.primary,.send-button{color:#09090a;box-shadow:none;background:#ededee}.button.secondary,.icon-button,.settings-row,.mobile-list-action,.mobile-profile-card,.own-id-card,.profile-trigger,.chat-item,.composer,.compose-reply,.search,.language-option,.language-actions .button.secondary{color:#e7e7e9;background:#101013;border-color:#2c2c31}.chat-item.selected,.chat-item:hover,.profile-trigger:hover,.mobile-profile-card:hover{background:#18181c}.chat-item.selected:before{background:#d7d7da}.message.own .bubble,.message.theirs .bubble,.reply-context,.welcome-id,.panic-capsule,.premium-price-lockup{box-shadow:none;background:#101013;border-color:#2c2c31}.mobile-tabbar>button.active .mobile-tab-icon{color:#f0f0f2;box-shadow:none;background:#232328;border-color:#696970}.premium-steps{max-width:620px}.boot{color:#f0f0f2}.boot>form,.emergency-confirmation{width:min(100%,360px)}.boot input{color:#fff;text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;background:#101013;border-color:#323238;font-size:20px}.boot input:focus{border-color:#84848b;box-shadow:0 0 0 4px #ffffff0b}.boot-symbol{color:#d8d8dc;background:#141417;border-color:#323238}.success-symbol{color:#d8d8dc}.emergency-code-card{width:min(100%,390px);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:24px;padding:28px 24px 25px;position:relative}.emergency-arrow{color:#e0e9e2;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin:-44px auto 13px;font-size:20px;display:grid}.emergency-kicker{color:#e0e9e2;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.emergency-code-card>strong{justify-content:center;gap:10px;margin-top:15px;display:flex}.emergency-code-card>strong b{color:#e0e9e2;font-variant-numeric:tabular-nums;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:42px;font-weight:700;display:inline}.emergency-explanation{color:#e0e9e2;max-width:500px}.boot>.emergency-paper-note{max-width:500px;color:var(--purple);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:0;font-weight:600;display:flex}.emergency-paper-icon{color:#e2eb72;background:#dce67112;border:1px solid #dce67194;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 10px #dce6710f,0 0 16px #dce67124}.emergency-confirmation .checkbox{align-items:flex-start;margin-bottom:14px}.emergency-confirmation .button{width:100%}.delete-chat-warning{color:#c87980;background:#120e10;border:1px solid #452d31;border-radius:15px;gap:14px;padding:16px;display:flex}.delete-chat-warning p{margin:6px 0 0}::selection{background:#3d3d43}@media (width<=560px){.modal.profile-sheet{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.emergency-code-card>strong b{width:48px;height:58px}}.premium-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.premium-hero>div{min-width:0}.premium-badge{letter-spacing:1.4px;color:#8fbeb3;background:#13201c;border:1px solid #3b5249;border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.rail-mark{color:#81d8d0;background:#183129;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:16px;font-weight:600;display:grid}.premium-state{background:linear-gradient(135deg,#13211c,#141d1a);border-color:#3c6656}.address-field strong{overflow-wrap:anywhere;font-size:10px;line-height:1.55}.amount-highlight strong{color:#d7ebe3;letter-spacing:-.2px;font-size:18px}.privacy-note small{color:#7a7087;margin-top:4px;font-size:9px;display:block}.quote-line{background:#111815;border:1px solid #303c37;border-radius:9px;padding:9px 11px;color:#7f988d!important;margin:0!important;font-size:9px!important}@media (width<=640px){.premium-hero{display:block}.premium-badge{margin-bottom:8px;display:inline-block}}.attach-button{color:currentColor;cursor:pointer;background:#ffffff0e;border:0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.attach-button:hover:not(:disabled){background:#ffffff17}.attach-button:disabled{opacity:.42;cursor:default}.private-image{max-width:min(340px,72vw);margin:0}.private-image img{object-fit:cover;background:#ffffff0a;border-radius:14px;width:100%;height:auto;max-height:480px;display:block}.private-image figcaption{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.private-image-loading{opacity:.65;place-items:center;min-width:140px;min-height:90px;display:grid}.profile-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=520px){.profile-language-grid{grid-template-columns:1fr}}.modal.profile-sheet{background:#14151b;border-color:#363744}.profile-panel .device-card b{color:#aee9e2;background:#1b3533}.premium-price-lockup{background:#171720c7;border-color:#444154;box-shadow:inset 0 1px #ffffff12,0 14px 38px #00000024}@media (width<=800px){.profile-split{grid-template-columns:1fr}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profile-actions{grid-template-columns:1fr}}@media (width>=701px){.welcome{align-items:flex-start;padding:44px clamp(34px,5vw,72px) 56px}}.memo-field strong{letter-spacing:.04em;color:#b8a0ed!important}.boot .access-code-form{gap:14px;width:min(100%,430px);margin-top:20px}.access-code-panel{background:#0d0d0f;border:1px solid #303035;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 24px 65px #0008}.access-code-field{text-align:left;cursor:text;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:18px;padding:17px 18px;display:grid}.access-code-field>span{gap:5px;min-width:0;display:grid}.access-code-field>span strong{color:#ededf0;letter-spacing:-.01em;font-size:13px;font-weight:600}.access-code-field>span small{color:#77777e;font-size:11px;line-height:1.35}.boot .access-code-field input{letter-spacing:.38em;text-align:center;background:#151518;border-color:#38383e;border-radius:13px;width:100%;height:52px;margin:0;padding:0 10px 0 17px;font-size:22px}.access-code-form>.button{border-radius:14px;min-height:48px}.emergency-code-card{margin-top:8px;padding-top:22px}.emergency-arrow{margin:0 auto 12px}.boot>.emergency-paper-note+.emergency-code-card{margin-top:5px}@media (width<=520px){.boot{justify-content:flex-start;padding:92px 20px 34px;overflow-y:auto}.boot>.logo{top:28px;left:24px}.access-code-field{grid-template-columns:minmax(0,1fr) 128px;gap:12px;padding:14px}.boot .access-code-field input{height:50px;font-size:20px}}.modal.profile-sheet{width:min(1120px,100vw - 40px);max-width:min(1120px,100vw - 40px);padding:20px}.profile-console{grid-template-columns:248px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.profile-navigation{background:radial-gradient(circle at 20% 0,#242033 0%,#0000 32%),#111218;border:1px solid #30313d;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:11px;display:flex;box-shadow:inset 0 1px #ffffff0a}.profile-navigation .profile-identity{box-shadow:none;background:#1a1823;border-color:#3a3749;border-radius:15px;padding:14px}.profile-navigation .profile-id-main{gap:12px;display:grid}.profile-navigation .profile-id-main>div>strong{letter-spacing:.85px;font-size:15px}.profile-navigation .profile-id-actions{justify-content:space-between;width:100%;margin:0}.profile-navigation .profile-id-actions button{font-size:9px}.profile-nav{gap:6px;display:grid}.profile-nav>button{color:#9293a0;text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.profile-nav>button.active{color:#f0edf7;background:linear-gradient(135deg,#272231,#1a1922);border-color:#514963;box-shadow:inset 0 1px #ffffff0c}.profile-nav>button>span:nth-child(2){min-width:0}.profile-nav strong,.profile-nav small{display:block}.profile-nav strong{margin-bottom:3px;font-size:11px;font-weight:600}.profile-nav small{color:#747583;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.profile-nav-icon{color:#858695;background:#15161d;border:1px solid #30313d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.profile-language-nav{grid-column:auto;min-height:46px;margin-top:auto;padding:8px 9px}.profile-language-nav select{max-width:96px}.profile-stage>.profile-panel{background:radial-gradient(circle at 100% 0,#252033 0%,#0000 36%),#171820;border-radius:22px;width:100%;min-height:560px;margin:0;padding:24px}.profile-section-title-large{border-bottom:1px solid #30313d;grid-column:1/-1;align-items:center;padding-bottom:18px;margin:0 0 18px!important}.profile-section-title-large>div{min-width:0}.profile-board .profile-section-title-large h3,.profile-section-title-large h3{color:#f0eef7;letter-spacing:-.65px;margin:0;font-size:23px;font-weight:560}.profile-section-title-large p{color:#858695;margin:6px 0 0;font-size:10px}.profile-section-title-large>svg{color:#b89bea}.profile-stage>.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.profile-stage>.profile-actions .settings-row{background:#121319;border-color:#30313d;border-radius:14px;width:100%;min-height:68px;padding:13px 14px}.profile-stage>.profile-actions .settings-row:hover{background:#181820;border-color:#504a60}.profile-stage>.profile-actions .settings-row>svg{color:#a89bbc;width:18px;height:18px}.profile-stage>.profile-actions .settings-row.danger-text{background:#191315;border-color:#443136}.profile-stage>.profile-panel:not(.profile-actions)>.settings-row{margin-top:18px}.premium-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 3px;padding:0;list-style:none;display:grid}.premium-steps>li{color:#666774;background:#121319;border:1px solid #2d2e39;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex;position:relative}.premium-steps>li>b{border:1px solid #353642;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:650;display:grid}.premium-steps>li>span{min-width:0}.premium-steps small,.premium-steps strong{display:block}.premium-steps small{letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:7px}.premium-steps strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:560;overflow:hidden}.premium-steps>li.active{color:#e4daef;background:#211c2b;border-color:#6d5c88}.premium-steps>li.active>b{color:#e0cef4;background:#30253e;border-color:#8a72aa;box-shadow:0 0 20px #b89bea20}.premium-steps>li.done{color:#a4d8d2;background:#151d20;border-color:#365450}.premium-steps>li.done>b{color:#aee9e2;background:#18302e;border-color:#47726d}@media (width<=900px){.modal.profile-sheet{width:min(720px,100vw - 24px);max-width:min(720px,100vw - 24px)}.profile-console{grid-template-columns:1fr}.profile-navigation{grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-navigation .profile-identity{grid-column:1/-1}.profile-navigation .profile-id-main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-navigation .profile-id-actions{width:auto}.profile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-nav>button{grid-template-columns:34px minmax(0,1fr)}.profile-nav>button>svg{display:none}.profile-nav-icon{width:34px;height:34px}.profile-language-nav{align-self:stretch;margin:0}.profile-stage>.profile-panel{min-height:0}}@media (width<=600px){.modal.profile-sheet{padding:14px}.profile-navigation,.profile-navigation .profile-id-main{grid-template-columns:1fr}.profile-navigation .profile-id-actions{width:100%}.profile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-nav>button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:72px;padding:8px 5px}.profile-nav>button:hover{transform:none}.profile-nav small{display:none}.profile-language-nav{grid-template-columns:auto minmax(0,1fr) auto}.profile-stage>.profile-panel{padding:16px}.premium-steps{gap:5px}.premium-steps>li{text-align:center;flex-direction:column;justify-content:center;padding:8px 5px}.premium-steps small{display:none}.premium-steps strong{white-space:normal;line-height:1.25}.profile-stage>.profile-actions{grid-template-columns:1fr}}@media (width>=701px){.app{grid-template-columns:310px minmax(0,1fr)}.sidebar{padding-top:28px;box-shadow:18px 0 55px #00000024}.sidebar-brand{margin-bottom:24px;padding-inline:26px}.main-panel{background:radial-gradient(circle at 82% 8%, #1c2420 0%, transparent 34%), var(--background)}.welcome{padding-inline:clamp(72px,9vw,148px)}.welcome-inner{width:min(790px,100%)}.chat-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101415cc;height:82px;padding-inline:clamp(30px,4vw,58px)}}.button,.icon-button,input,textarea,.composer{border-radius:var(--radius)}.button{box-shadow:inset 0 1px #ffffff12}.button.primary{box-shadow:inset 0 1px #ffffff38,0 10px 30px #81d8d01b}.search,.profile-trigger,.chat-item,.message-bubble,.composer{box-shadow:inset 0 1px #ffffff08}.composer{padding:12px 14px;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000030}.message-bubble{padding:13px 16px 9px;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0000001c}.modal.profile-sheet{border-radius:24px;width:min(980px,100vw - 40px);max-width:min(980px,100vw - 40px);padding:24px;box-shadow:0 44px 140px #000000b3,inset 0 1px #ffffff10}.modal.profile-sheet .modal-top{margin-bottom:18px;padding:0 2px}.modal.profile-sheet .modal-top h2{letter-spacing:-.7px;font-size:22px}.profile-board{gap:14px}.profile-identity{border-radius:18px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0c,0 14px 40px #0000001f}.profile-split{order:3;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}.profile-panel{border-radius:18px;padding:16px;box-shadow:inset 0 1px #ffffff08}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions .settings-row,.profile-language-setting{min-height:50px}.profile-language-setting{border:1px solid var(--border);color:var(--text);background:#151a1b;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:grid}.profile-language-setting>svg{color:var(--tiffany)}.profile-language-setting select{color:var(--text);background:#1c2420;border:1px solid #343c3d;border-radius:9px;outline:none;padding:7px 28px 7px 9px;font-size:11px}.premium-price-lockup{background:#151d1a;border:1px solid #3a4d45;border-radius:16px;flex:none;gap:4px;min-width:176px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffff0d}.premium-price-lockup small,.premium-price-lockup span{color:var(--muted);font-size:9px}.premium-price-lockup strong{color:var(--tiffany);letter-spacing:-.35px;font-size:20px;font-weight:580}.network-mark{width:34px;height:34px;color:var(--tiffany);background:#1b2c26;border:1px solid #3b5148;border-radius:11px;place-items:center;font-size:15px;font-weight:650;display:grid!important}@media (width<=800px){.modal.profile-sheet{border-radius:20px;width:min(640px,100vw - 24px);max-width:min(640px,100vw - 24px);padding:17px}.profile-split,.profile-actions{grid-template-columns:1fr}.premium-price-lockup{width:100%}}@media (width<=700px){.app{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar{display:none}.mobile-shell{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex}.app.has-chat .mobile-shell{display:none}.app.has-chat .main-panel{flex:1;height:auto;min-height:0;display:flex}.mobile-home-header{border-bottom:1px solid var(--border);background:#101415;justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px 12px;display:flex}.mobile-home-header .logo{font-size:23px}.mobile-connection{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.mobile-connection.offline{color:var(--champagne-gold)}.mobile-page{flex:1;min-height:0;padding:24px 18px 18px;overflow-y:auto}.mobile-page-title{justify-content:space-between;align-items:center;min-height:44px;margin:0 3px 20px;display:flex}.mobile-page-title>div{align-items:baseline;gap:10px;display:flex}.mobile-page-title h1{color:var(--text);letter-spacing:-.7px;margin:0;font-size:25px;font-weight:560}.mobile-page-title>div>span{color:var(--muted);font-size:11px}.mobile-page-title .icon-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--tiffany);border-radius:13px}.mobile-chat-list{flex-direction:column;gap:6px;display:flex}.mobile-chat-item{text-align:left;border:1px solid #0000;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-height:72px;padding:12px;display:grid}.mobile-chat-item:active{background:var(--surface);border-color:var(--border)}.mobile-chat-item .chat-title{color:var(--text);font-size:14px}.mobile-chat-item .chat-title.support-name,.support-heading .support-name{color:#e0e9e2;max-width:none;font-size:16px;font-weight:650}.mobile-chat-item .chat-preview{color:var(--muted);font-size:11px}.mobile-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48vh;display:flex}.mobile-empty-icon{width:58px;height:58px;color:var(--tiffany);background:#17251f;border:1px solid #355048;border-radius:19px;place-items:center;margin-bottom:18px;display:grid}.mobile-empty h2{margin:0 0 7px;font-size:19px;font-weight:540}.mobile-empty p{color:var(--muted);margin:0 0 22px;font-size:12px}.mobile-empty .button{min-width:132px}.mobile-codes,.mobile-profile{width:100%}.mobile-id-card{background:#161a1d;border:1px solid #34303d;border-radius:18px;padding:22px 20px}.mobile-id-card>span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.mobile-id-explainer{color:#9aa4a6;margin:0 0 14px;font-size:12px;font-weight:450;line-height:1.65}.mobile-id-card>strong{color:#b8a0ed;font-variant-numeric:tabular-nums;letter-spacing:.8px;white-space:nowrap;font-size:clamp(18px,5.8vw,25px);font-weight:520;display:block;overflow:hidden}.mobile-card-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.mobile-card-actions .button{padding-inline:10px}.mobile-profile-id-card{margin-bottom:12px}.mobile-list-action,.mobile-profile-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--muted);text-align:left;border-radius:16px;align-items:center;gap:14px;margin-top:10px;padding:13px 15px;display:flex}.mobile-list-action>span,.mobile-profile-card>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mobile-list-action strong,.mobile-profile-card strong{color:var(--text);font-size:13px;font-weight:540}.mobile-list-action small,.mobile-profile-card small{color:var(--muted);font-size:10px}.mobile-profile-card{min-height:82px;margin-bottom:18px}.mobile-tabbar{z-index:15;min-height:86px;padding:8px 4px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#141819;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:relative;box-shadow:0 -10px 26px #06080966}.mobile-tabbar>button{min-width:0;color:var(--muted);letter-spacing:.04em;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:2px 0;font-size:11px;transition:color .14s,transform .14s;display:flex}.mobile-tabbar>button>span:last-child{min-height:12px;margin:0;line-height:1}.mobile-tabbar>button:active{transform:translateY(1px)}.mobile-tabbar .mobile-panic-tab{width:auto;min-height:0;color:var(--muted);padding:2px 0}.mobile-tabbar .mobile-panic-mark{color:#111708;background-color:#d7ff3f;background-image:linear-gradient(160deg,#edff73 0%,#c6f01a 100%);border-color:#e4ff70;box-shadow:inset 0 1px #fff9,0 6px 16px #caff2147}.mobile-tabbar .mobile-panic-mark svg{stroke-width:2.4px;width:20px;height:20px}.mobile-tab-icon{color:#8ba198;background:#1a2123;border:1px solid #2c3638;border-radius:14px;place-items:center;width:44px;height:44px;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #00000038}.mobile-tab-icon svg{width:22px;height:22px}.mobile-tab-badge{background:var(--tiffany);color:#102f2d;letter-spacing:0;border:2px solid #141819;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-6px}.mobile-tabbar .mobile-search-tab .mobile-tab-icon{background:var(--tiffany);color:#102a29;box-shadow:0 6px 16px #4ea79d38}.mobile-tabbar>button.active{color:var(--tiffany)}.mobile-tabbar>button.active .mobile-tab-icon{color:var(--tiffany);background:#1a2b2b;border-color:#3f766d;box-shadow:inset 0 1px #ffffff14,0 8px 20px #4ea79d2e}.composer-area{z-index:16;padding-bottom:max(10px, env(safe-area-inset-bottom));position:relative}.composer .send-button{width:44px;height:44px}html.keyboard-open .mobile-tabbar{display:none}html.keyboard-open .composer-area{padding-bottom:8px}.toast{bottom:104px}}.profile-language-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;margin-top:14px;padding:14px}.profile-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.profile-language-grid button{color:inherit;text-align:start;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.profile-language-grid button.active{background:#ffffff17;border-color:#ffffff47}.profile-language-grid small{opacity:.55}@media (width<=520px){.profile-language-grid{grid-template-columns:1fr}}body,.app,.language-gate,.boot{background:#101415!important}.sidebar,.main-panel,.mobile-shell,.mobile-tabbar,.chat-header,.composer-area,.modal,.modal.profile-sheet,.profile-panel{background-color:#0b0b0d!important;background-image:none!important;border-color:#29292e!important}.message.own .bubble,.message.theirs .bubble,.reply-context,.welcome-id,.panic-capsule,.premium-price-lockup,.composer,.search,.chat-item,.profile-trigger,.mobile-profile-card{box-shadow:none!important;background-color:#101013!important;background-image:none!important;border-color:#2c2c31!important}.chat-item.selected,.chat-item:hover{background:#1a1a1e!important;border-color:#717178!important}.profile-console{display:block!important}.profile-tabs{gap:8px;margin-bottom:20px;display:flex}.profile-tabs button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:12px;flex:1;padding:12px 8px;font-size:13px}.profile-tabs button[aria-pressed=true]{border-color:var(--tiffany);color:var(--text)}.profile-stage{width:100%}.modal.profile-sheet{width:min(900px,100vw - 32px);max-width:min(900px,100vw - 32px)}.premium-steps>li,.premium-steps>li.active,.premium-steps>li.done{color:#a3a3aa!important;background:#111114!important;border-color:#34343a!important}.premium-steps>li.active{color:#f0f0f2!important;border-color:#77777f!important}.premium-steps>li>b,.premium-steps>li.active>b,.premium-steps>li.done>b{color:#d7d7da!important;box-shadow:none!important;background:#1b1b1f!important;border-color:#55555c!important}.status-pill,.status-pill.good,.status-pill.warn,.status-pill.info{color:#bdbdc2!important;background:#141417!important;border-color:#39393f!important}.card-eyebrow,.premium-price-lockup strong{color:#cfcfd3!important}.modal.profile-sheet{background:#14151b;border-color:#363744;width:min(1120px,100vw - 40px);max-width:min(1120px,100vw - 40px)}.profile-split{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start}.profile-panel{background:#181920;border-color:#30313d}.profile-actions .settings-row,.profile-language-setting,.profile-panel:not(.profile-actions)>.settings-row{background:#121319;border-color:#30313d}.profile-language-setting select{background:#191a22;border-color:#383846}.profile-panel .device-card{color:#bbb9c5;border-bottom-color:#2d2e38}.profile-panel .device-card small,.profile-panel .profile-section-title>span{color:#7f808f}.premium-price-lockup{background:#171720d9;border-color:#444154}.premium-price-lockup strong{color:#d4c0f2}:root{--tiffany:#81d8d0;--purple:#b39adb;--champagne-gold:#82968a}.logo,.brand-dot,.text-button,.small-link:hover,.mobile-tabbar>button.active{color:var(--tiffany)}.button.primary,.send-button{background:var(--tiffany);color:#102a29}.button.primary:hover:not(:disabled),.send-button:hover:not(:disabled){background:#a1e9e1}.button.secondary,.language-actions .button.secondary{color:#e1e7e5;background:#202627;border-color:#343c3d}.button.ghost{color:var(--muted)}.icon-button{color:#929c9f;background:0 0;border-color:#0000}.icon-button:hover:not(:disabled){color:var(--tiffany);background:#252d2e}.mobile-tabbar .mobile-search-tab .mobile-tab-icon{background:var(--tiffany);color:#102a29;box-shadow:0 9px 24px #4ea79d38}.mobile-tabbar>button.active .mobile-tab-icon{color:var(--tiffany);background:#1a2b2b;border-color:#3f766d;box-shadow:inset 0 1px #ffffff14,0 8px 20px #4ea79d2e}input[type=checkbox]{accent-color:var(--tiffany)}.panic-capsule{color:#111708!important;background-color:#d7ff3f!important;background-image:linear-gradient(135deg,#d7ff3f 0%,#cfef3d 100%)!important;border-color:#d7ff3f!important;box-shadow:inset 0 1px #ffffff38,0 3px 10px #caff2124!important}.panic-capsule>span{opacity:1;visibility:visible;display:inline-block;color:inherit!important}.mobile-tabbar .mobile-panic-tab{box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important}.chat-meta b,.mobile-tab-badge{background:var(--tiffany)!important;color:#102f2d!important}.sidebar-panic .mobile-panic-mark,.mobile-tabbar .mobile-panic-mark{color:#111708!important;background-color:#d7ff3f!important;background-image:linear-gradient(160deg,#edff73 0%,#c6f01a 100%)!important;border-color:#e4ff70!important;box-shadow:inset 0 1px #fff9,0 6px 16px #caff2147!important}.chat-header .panic-capsule{letter-spacing:.01em;flex:none;gap:9px;min-width:188px;min-height:44px;padding:0 21px;font-size:13px;font-weight:780}.chat-header .panic-capsule svg{stroke-width:2.4px;width:18px;height:18px}.profile-silhouette-frame{width:40px;height:40px;color:var(--tiffany);background:#182523;border:1px solid #3f5f5a;border-radius:50%;flex:0 0 40px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff12}.profile-silhouette{display:block}@media (width<=700px){.chat-header .panic-capsule{gap:6px;min-width:0;min-height:30px;padding:0 10px 0 12px;font-size:11px}.chat-header .panic-capsule svg{width:14px;height:14px}}button:focus-visible,a:focus-visible{outline-color:var(--tiffany)}.app{top:var(--app-offset,0px);width:100%;height:var(--app-height,100%);position:fixed;left:0}@media (width<=800px){.profile-split{grid-template-columns:1fr}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profile-actions{grid-template-columns:1fr}}.sidebar-brand{justify-content:space-between;gap:10px;padding:0 18px}.sidebar-brand .logo{min-width:0}.desktop-emergency-capsule{color:#111708;letter-spacing:.01em;background:linear-gradient(160deg,#edff73 0%,#c6f01a 100%);border:1px solid #e4ff70;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:760;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 5px 16px #caff212e}.desktop-emergency-capsule:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.desktop-emergency-capsule:focus-visible{outline-offset:3px;outline:2px solid #e4ff70}.sidebar-tools{min-height:4px;margin:4px 24px}.profile-trigger{background:#181f1c;border-color:#26312d;margin-top:8px}.section-row{margin-top:3px}.chat-item,.mobile-chat-item{border-radius:14px}.chat-item.selected{background:#1b2521}.welcome-copy{color:#9aaba5;max-width:430px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.65}.welcome-id{background:#151b19;border-color:#2b3732;box-shadow:0 16px 50px #0000001c}.welcome-id-hint{max-width:360px;margin-left:auto!important;margin-right:auto!important;line-height:1.55!important}.profile-sheet .profile-console,.access-paywall-shell{box-shadow:0 24px 70px #0000002e}.profile-tabs{gap:4px}.profile-tabs button{border-radius:9px}.modal>.muted{max-width:54ch}@media (width<=700px){.desktop-emergency-capsule{display:none}.mobile-home-header{min-height:72px;padding:16px 20px 10px}.mobile-page{padding:20px 16px 16px}.mobile-page-title{margin-bottom:14px}.mobile-page-title h1{letter-spacing:-.035em}.mobile-chat-item{padding-left:10px;padding-right:10px}.mobile-profile-card,.settings-row{border-radius:12px}}.access-paywall{background:radial-gradient(circle at 50% -10%,#81d8d018,#0000 34%),linear-gradient(#111718 0%,#0d1112 100%);padding:28px 18px}.access-paywall-shell{background:linear-gradient(#1b2320 0%,#151b19 100%);border-color:#2d3935;border-radius:28px;gap:18px;width:min(760px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 34px 90px #0006,inset 0 1px #ffffff08}.access-paywall-shell>.logo{margin-bottom:2px}.access-paywall-lock{background:#81d8d00d;border-color:#81d8d03d;width:48px;height:48px}.access-paywall h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,42px);font-weight:560}.access-paywall-shell>.button.primary{border-radius:999px;width:min(340px,100%);min-height:48px;font-size:14px;font-weight:700}.access-restore{color:#81928d;text-decoration:none}.access-restore:hover{color:var(--tiffany)}@media (width<=700px){.access-paywall{padding:0}.access-paywall-shell{min-height:100dvh;padding:28px 16px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}}.modal.profile-sheet.premium-sheet{background:#050607!important;border-color:#1f2324!important;box-shadow:0 34px 100px #0009!important}.modal.profile-sheet.premium-sheet .modal-top{border-bottom-color:#171a1b!important}.profile-console,.profile-stage{background:#050607!important}.profile-tabs{display:none!important}.profile-identity-card{background:#090b0c;border:1px solid #202526;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;margin-bottom:14px;padding:16px 18px;display:grid}.profile-identity-card>span{color:#7f8b88;letter-spacing:.05em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:650}.profile-identity-card>strong{color:#edf4f2;letter-spacing:.06em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(17px,2.1vw,22px);font-weight:560}.profile-identity-card>div{grid-area:1/2/span 2;gap:8px;display:flex}.profile-identity-card button{color:#d8e0de;background:#050607;border:1px solid #2a3031;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.profile-identity-card button:hover:not(:disabled){color:#81d8d0;border-color:#81d8d0}.premium-compact-summary{border-bottom-color:#1d2223!important}.premium-compact-summary .card-eyebrow{letter-spacing:.08em;color:#7f8b88!important}.premium-compact-summary>div:first-child>strong,.premium-price-lockup strong{color:#f1f5f4!important}.premium-price-lockup{box-shadow:none!important;background:#050607!important;border-color:#24292a!important}.premium-price-lockup small{color:#7f8987!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.premium-action-bar{border-top:0!important}.premium-action-bar>strong{color:#dce4e2!important;font-weight:560!important}.premium-action-bar .button.primary{color:#071312!important;background:#81d8d0!important}.premium-state{background:#080a0b!important;border-color:#222829!important}.status-pill.good{color:#81d8d0!important;background:#0a1513!important;border-color:#26433e!important}.access-paywall,.access-paywall-shell{background:#050607!important}.access-paywall-shell{border-color:#1f2425!important}.access-paywall-lock{background:#080d0c!important}.desktop-emergency-capsule{min-width:128px!important;min-height:38px!important;padding:0 16px!important;font-size:11px!important}@media (width<=700px){.profile-identity-card{grid-template-columns:1fr}.profile-identity-card>div{grid-area:auto/1;width:100%}.profile-identity-card button{flex:1}.modal.profile-sheet.premium-sheet{background:#050607!important}}.desktop-emergency-capsule{color:#81d8d0!important;background:#07090a!important;border:1px solid #81d8d057!important;min-width:0!important;min-height:32px!important;padding:0 11px!important;font-weight:680!important;box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000047!important}.desktop-emergency-capsule:hover:not(:disabled){filter:none!important;background:#0a0d0e!important;border-color:#81d8d0b3!important}.desktop-emergency-capsule:focus-visible{outline-color:#81d8d0!important}.access-paywall{color:#f5f7f7!important;background:#020304!important}.access-paywall-shell{background:#050607!important;border:1px solid #ffffff13!important;gap:20px!important;box-shadow:0 32px 100px #000000b8,inset 0 1px #ffffff06!important}.access-paywall-lock{color:#81d8d0!important;background:#070a0a!important;border:1px solid #81d8d047!important;box-shadow:0 0 0 5px #81d8d006!important}.access-paywall h1{color:#f6f8f8!important;letter-spacing:-.045em!important;font-weight:590!important}.access-paywall-shell>.button.primary{color:#04100f!important;background:#81d8d0!important;border:1px solid #81d8d0!important;box-shadow:0 10px 30px #81d8d014!important}.access-restore:hover{color:#81d8d0!important;border-color:#81d8d06b!important}.access-restore{color:#697375!important}@media (width<=700px){.access-paywall-shell{background:#020304!important;padding-top:24px!important}}.sidebar-emergency-slot{align-items:center;padding:3px 18px 10px;display:flex}.sidebar-emergency-slot .desktop-emergency-capsule{color:#090b05!important;letter-spacing:.14em!important;text-transform:uppercase!important;width:100%!important;min-height:38px!important;text-shadow:none!important;background:#d4e83f!important;border:1px solid #d6e84b!important;border-radius:999px!important;gap:8px!important;padding:0 15px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:10px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #d4e83f14,0 7px 22px #adc42021!important}.sidebar-emergency-slot .desktop-emergency-capsule svg{stroke-width:2.4px!important}.sidebar-emergency-slot .desktop-emergency-capsule:hover:not(:disabled){color:#070904!important;background:#dced49!important;border-color:#e3f45a!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff6b,0 9px 25px #adc4202e!important}.sidebar-emergency-slot .desktop-emergency-capsule:active:not(:disabled){transform:translateY(0)scale(.992)!important}.sidebar-emergency-slot .desktop-emergency-capsule:focus-visible{outline-offset:3px!important;outline:2px solid #d4e83f9e!important}@media (width<=700px){.sidebar-emergency-slot{display:none}}.sidebar-emergency-slot{display:none!important}.sidebar-brand{justify-content:flex-start!important;gap:11px!important}.sidebar-brand-divider{background:linear-gradient(#0000,#303637 22% 78%,#0000);flex:0 0 1px;width:1px;height:28px;margin-left:3px}.sidebar-brand>.desktop-emergency-capsule{color:#090b05!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#d4e83f!important;border:1px solid #d6e84b!important;border-radius:999px!important;width:auto!important;min-width:126px!important;min-height:34px!important;padding:0 13px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:9.5px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff57,0 6px 18px #adc4201f!important}.sidebar-brand>.desktop-emergency-capsule:hover:not(:disabled){filter:none!important;background:#dced49!important;border-color:#e3f45a!important;transform:translateY(-1px)!important}@media (width<=700px){.sidebar-brand-divider,.sidebar-brand>.desktop-emergency-capsule{display:none!important}}.sidebar-brand{justify-content:flex-start!important;padding:0 22px!important}.sidebar-brand .logo{display:inline-flex!important}.sidebar-brand-divider,.sidebar-emergency-slot{display:none!important}.chat-header{background:#080a0b!important;border-bottom:1px solid #1d2223!important;height:72px!important;padding:0 28px!important}.main-emergency-capsule{color:#090b05!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:#d4e83f!important;border:1px solid #d7e94c!important;border-radius:999px!important;gap:8px!important;width:auto!important;min-width:132px!important;min-height:36px!important;padding:0 14px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:9.5px!important;font-weight:850!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff5c,0 7px 20px #adc4201f!important}.main-emergency-capsule:hover:not(:disabled){filter:none!important;background:#ddec49!important;border-color:#e3f45a!important;transform:translateY(-1px)!important}.welcome-inner{width:min(600px,100% - 48px)!important}.welcome-copy{color:#899294!important}.welcome-id{background:#0a0c0d!important;border:1px solid #202526!important;border-radius:18px!important;box-shadow:0 18px 50px #0000003d!important}.welcome-id>span,.welcome-id-hint{color:#727d7f!important}.welcome-id button{color:#d9e0e0!important;background:#0d0f10!important;border-color:#292f30!important}.welcome-id button:hover:not(:disabled){color:#81d8d0!important;border-color:#81d8d080!important}@media (width<=700px){.main-emergency-capsule{display:none!important}.main-panel{background:#020304!important}}.main-emergency-capsule{color:#151807!important;background:#d1dc52!important;border-color:#d7df68!important;box-shadow:inset 0 1px #ffffff29,0 5px 14px #b0be2d14!important}.main-emergency-capsule:hover:not(:disabled){background:#dbe56a!important;border-color:#e1e985!important;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #b0be2d1a!important}@media (width<=700px){.mobile-tabbar>button{font-size:12px!important}.mobile-tabbar>button>span:last-child{min-height:13px!important}.mobile-tabbar .mobile-id-tab{color:#9484b8!important}.mobile-tabbar .mobile-chats-tab{color:#7899b1!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon{color:#7ea6c2!important;background:#181e22!important;border-color:#40515d!important;box-shadow:inset 0 1px #ffffff09,0 5px 14px #4f779412!important}.mobile-tabbar .mobile-chats-tab.active{color:#92b6ce!important}.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon{color:#99bfd7!important;background:#1a2329!important;border-color:#526b7b!important;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #5080a017!important}.mobile-tabbar .mobile-profile-tab{color:#ad8291!important}.mobile-tabbar .mobile-chats-tab,.mobile-tabbar .mobile-profile-tab,.mobile-tabbar .mobile-chats-tab.active,.mobile-tabbar .mobile-profile-tab.active{color:#e6ebec!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon,.mobile-tabbar .mobile-profile-tab .mobile-tab-icon,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon{color:#f2f5f5!important;background:#191d1e!important;border-color:#3b4244!important;box-shadow:inset 0 1px #ffffff0b,0 4px 12px #00000029!important}.mobile-tabbar .mobile-id-tab .mobile-tab-icon{color:#9298c8!important;background:#1a1c24!important;border-color:#41465c!important;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #565e9112!important}.mobile-tabbar .mobile-id-tab.active{color:#aab0d8!important}.mobile-tabbar .mobile-id-tab.active .mobile-tab-icon{color:#b0b6e0!important;background:#1d202a!important;border-color:#535a74!important;box-shadow:inset 0 1px #ffffff0e,0 6px 16px #5c659e17!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon{color:#c79867!important;background:#211b17!important;border-color:#514235!important;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #895b3112!important}.mobile-tabbar .mobile-profile-tab.active{color:#d0a06f!important}.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon{color:#d7aa7b!important;background:#261f1a!important;border-color:#66513e!important;box-shadow:inset 0 1px #ffffff0e,0 6px 16px #97673a17!important}.mobile-tabbar>button>span:last-child{color:#eef2f2!important;-webkit-text-fill-color:#eef2f2!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon:after{content:"";opacity:.92;pointer-events:none;background:linear-gradient(#0d1011,#0d1011) 50% 1px/4px 1.3px no-repeat,linear-gradient(#0d1011,#0d1011) 0 0/5.5px 4px no-repeat,linear-gradient(#0d1011,#0d1011) 100% 0/5.5px 4px no-repeat;border-radius:2px;width:14px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mobile-tabbar .mobile-panic-mark{color:#0b0c0b!important;background-color:#b97738!important;background-image:linear-gradient(155deg,#cf934f 0%,#a8652d 100%)!important;border-color:#b77a3c!important;box-shadow:inset 0 1px #ffffff24,0 4px 12px #804a1e14!important}.mobile-tabbar .mobile-panic-mark svg{color:#0b0c0b!important;stroke:#0b0c0b!important}.mobile-tabbar .mobile-id-tab,.mobile-tabbar .mobile-id-tab.active{color:#eef2f2!important}.mobile-tabbar .mobile-id-tab .mobile-tab-icon,.mobile-tabbar .mobile-id-tab.active .mobile-tab-icon{color:#f4f7f8!important;background:#182535!important;border-color:#405875!important;box-shadow:inset 0 1px #ffffff0b,0 5px 14px #2b4c7417!important}.mobile-tabbar .mobile-id-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-id-tab.active .mobile-tab-icon svg{color:#f4f7f8!important;stroke:#f4f7f8!important}.mobile-tabbar .mobile-profile-tab,.mobile-tabbar .mobile-profile-tab.active{color:#eef2f2!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon{color:#f5f7f7!important;background:#191d1e!important;border-color:#3c4244!important;box-shadow:inset 0 1px #ffffff0b,0 4px 12px #00000029!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon:after,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon:after{content:none!important;display:none!important}}@media (width>=701px){.app{background:#07090a!important;grid-template-columns:316px minmax(0,1fr)!important}.sidebar{padding:14px 8px max(10px, env(safe-area-inset-bottom))!important;background:#0a0d0e!important;border-right:1px solid #1a2021!important}.sidebar-brand{min-height:58px!important;margin:0 8px 8px!important;padding:0 8px!important}.sidebar-brand .logo{transform:translateY(-1px)}.search{color:#768184!important;background:#121617!important;border:1px solid #0000!important;border-radius:14px!important;height:44px!important;margin:4px 7px 12px!important;padding:0 13px!important;box-shadow:inset 0 1px #ffffff06!important}.search:focus-within{background:#14191a!important;border-color:#81d8d03d!important;box-shadow:inset 0 1px #ffffff09,0 0 0 3px #81d8d006!important}.search input{color:#edf1f1!important;font-size:13px!important}.section-row{min-height:30px!important;margin:0 10px 5px 14px!important}.section-row>span{color:#687375!important;letter-spacing:.085em!important;font-size:10px!important;font-weight:700!important}.chat-list{padding:0 3px 10px!important}.chat-item{min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;grid-template-columns:46px minmax(0,1fr) auto!important;column-gap:12px!important;margin:0!important;padding:10px 11px!important;transition:background .14s,transform .14s!important}.chat-item+.chat-item{margin-top:1px!important}.chat-item:hover{background:#ffffff09!important;border:0!important}.chat-item.selected{background:linear-gradient(90deg,#81d8d01b,#81d8d00b)!important;border:0!important;box-shadow:inset 2px 0 #81d8d09e!important}.chat-item.selected:before{display:none!important}.chat-item .avatar,.support-chat-avatar{color:#d5dade!important;background:#171c20!important;border:1px solid #ffffff12!important;border-radius:50%!important;width:46px!important;height:46px!important;box-shadow:inset 0 1px #ffffff09,0 7px 18px #0000001f!important}.chat-title{color:#eef2f2!important;letter-spacing:-.01em!important;font-size:13.5px!important;font-weight:620!important}.chat-preview{color:#768083!important;margin-top:4px!important;font-size:11.5px!important}.chat-meta{color:#626c6e!important;gap:7px!important;font-size:9.5px!important}.profile-trigger{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #181e1f!important;border-radius:0!important;margin:4px 2px 0!important;padding:9px 10px!important}.profile-trigger:hover{background:#ffffff06!important}.sidebar-tools{margin:2px 12px 4px!important}.main-panel{background:radial-gradient(circle at 72% 0,#81d8d005,#0000 32%),#07090a!important}.chat-header{height:70px!important;box-shadow:none!important;background:#080b0cf7!important;border-bottom:1px solid #171d1e!important;padding:0 24px!important}.contact-heading{gap:11px!important}.contact-heading .avatar{border-radius:50%!important;width:40px!important;height:40px!important}.composer-area{background:linear-gradient(#07090a00,#07090af5 30%)!important;border:0!important;padding:13px clamp(20px,4vw,58px) 18px!important}.composer{background:#111617!important;border:1px solid #202728!important;border-radius:19px!important;gap:7px!important;max-width:900px!important;min-height:54px!important;padding:5px 7px 5px 10px!important;box-shadow:inset 0 1px #ffffff06,0 14px 38px #00000038!important}.composer:focus-within{border-color:#81d8d047!important;box-shadow:inset 0 1px #ffffff09,0 14px 38px #0000003d,0 0 0 3px #81d8d005!important}.composer textarea{color:#f0f3f3!important;padding:9px 5px!important;font-size:13px!important}.attach-button{color:#798486!important;border-radius:12px!important;width:38px!important;height:38px!important}.send-button{width:42px!important;height:42px!important;box-shadow:none!important;border-radius:14px!important}}@media (width<=700px){.mobile-shell{background:#080b0c!important}.mobile-home-header{background:#080b0c!important;border-bottom:0!important;min-height:72px!important;padding:16px 18px 10px!important}.mobile-page{background:#080b0c!important;padding:14px 14px 16px!important}.mobile-page-title{min-height:42px!important;margin:2px 5px 10px!important}.mobile-page-title h1{letter-spacing:-.04em!important;font-size:28px!important;font-weight:650!important}.mobile-chat-list{gap:0!important}.mobile-chat-item{min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0b!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) auto!important;column-gap:12px!important;padding:10px 5px!important}.mobile-chat-item:active{background:#ffffff08!important;border-color:#ffffff0b!important}.mobile-chat-item .avatar,.mobile-chat-item .support-chat-avatar{color:#e1e6e6!important;background:#171c20!important;border:1px solid #ffffff13!important;border-radius:50%!important;width:48px!important;height:48px!important;box-shadow:inset 0 1px #ffffff09!important}.mobile-chat-item .chat-title{color:#f0f3f3!important;letter-spacing:-.015em!important;font-size:15px!important;font-weight:620!important}.mobile-chat-item .chat-preview{color:#747f81!important;margin-top:4px!important;font-size:12px!important}.mobile-chat-item .chat-meta{color:#606a6c!important}.mobile-empty{min-height:52vh!important}.mobile-empty-icon{color:#81d8d0!important;background:#11191a!important;border:0!important;border-radius:18px!important;width:54px!important;height:54px!important;margin-bottom:16px!important;box-shadow:inset 0 1px #ffffff09!important}.mobile-id-card,.mobile-profile-card{background:#0f1314!important;border:1px solid #ffffff0e!important;box-shadow:inset 0 1px #ffffff05!important}.mobile-tabbar{min-height:82px!important;padding:7px 5px max(9px, env(safe-area-inset-bottom))!important;background:#0a0d0efb!important;border-top:1px solid #ffffff0e!important;box-shadow:0 -12px 34px #0000002e!important}.mobile-tabbar>button{gap:6px!important;padding:1px 0!important}.mobile-tab-icon{border-radius:14px!important;width:42px!important;height:42px!important;box-shadow:inset 0 1px #ffffff09,0 5px 14px #0000001f!important}.mobile-tab-icon svg{stroke-width:1.95px!important;width:21px!important;height:21px!important}.mobile-tabbar .mobile-panic-mark svg{stroke-width:2.3px!important}.mobile-tabbar .mobile-search-tab .mobile-tab-icon{box-shadow:inset 0 1px #ffffff29,0 5px 16px #439b931a!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon:after,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon:after{content:none!important;display:none!important}.composer-area{padding:9px 10px max(10px, env(safe-area-inset-bottom))!important;background:#080b0c!important;border:0!important}.composer{background:#111617!important;border:1px solid #202728!important;border-radius:18px!important;min-height:52px!important;padding:4px 5px 4px 8px!important;box-shadow:inset 0 1px #ffffff06!important}.composer textarea{color:#f1f4f4!important;padding:9px 4px!important;font-size:14px!important}.composer .send-button{border-radius:14px!important;width:42px!important;height:42px!important}.chat-header{background:#080b0c!important;border-bottom:1px solid #ffffff0b!important;height:64px!important;padding:0 12px!important}.main-panel{background:#080b0c!important}}.message-feed{padding-inline:clamp(22px,4.6vw,72px)!important}.messages{gap:9px!important;max-width:980px!important}.message-row{gap:6px!important;max-width:min(78%,720px)!important}.message-bubble{background:#14191a!important;border:1px solid #ffffff0e!important;border-radius:17px 17px 17px 6px!important;padding:10px 13px 7px!important;box-shadow:inset 0 1px #ffffff05,0 5px 16px #00000014!important}.mine .message-bubble{background:#17302e!important;border-color:#81d8d01f!important;border-radius:17px 17px 6px!important;box-shadow:inset 0 1px #ffffff06,0 5px 16px #00000013!important}.message-bubble p{color:#edf1f0!important;letter-spacing:-.005em!important;font-size:13.5px!important;line-height:1.55!important}.message-time{color:#697577!important;margin-top:4px!important;font-size:9px!important}.mine .message-time{color:#72928d!important}.message-time svg{color:#81bcb5!important}.reply-preview{color:#9bb3b0!important;background:#81d8d00b!important;border-left-color:#81d8d0!important;border-radius:0 7px 7px 0!important;margin:-1px 0 7px!important;padding:5px 8px!important}.reply-button{color:#687476!important}.reply-button:hover{color:#c5cecf!important;background:#ffffff09!important}.welcome-copy{color:#a4adaf!important;letter-spacing:-.018em!important;font-size:17px!important;line-height:1.6!important}.welcome-id{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff0f!important;border-radius:0!important;margin-top:22px!important;padding:18px 0 0!important}.welcome-id strong{color:#eef2f2!important}.welcome-id button{background:#111617!important;border-color:#ffffff12!important}@media (width<=700px){.message-feed{padding-inline:10px!important}.messages{gap:7px!important}.message-row{max-width:86%!important}.message-bubble{border-radius:16px 16px 16px 5px!important;padding:9px 11px 6px!important}.mine .message-bubble{border-radius:16px 16px 5px!important}.message-bubble p{font-size:14px!important;line-height:1.5!important}}.app{background:#07090a!important;grid-template-columns:304px minmax(0,1fr)!important}.sidebar{box-shadow:none!important;background:linear-gradient(#ffffff05,#0000 140px),#0b0e0f!important;border-right:1px solid #ffffff0e!important;padding-top:0!important}.sidebar-brand{border-bottom:0!important;min-height:72px!important;margin:0!important;padding:0 20px!important}.search{color:#697477!important;background:#111617!important;border:0!important;border-radius:13px!important;height:40px!important;margin:0 14px 10px!important;padding:0 12px!important;box-shadow:inset 0 1px #ffffff06,0 0 0 1px #ffffff06!important}.search:focus-within{background:#13191a!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #81d8d02e!important}.search input{color:#eef2f2!important;font-size:12.5px!important}.search input::placeholder{color:#687275!important}.section-row{min-height:34px!important;margin:0 12px 2px 18px!important}.section-row>span{color:#697376!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:760!important}.section-row .icon-button{color:#8d999b!important;border-radius:10px!important;width:30px!important;height:30px!important}.section-row .icon-button:hover:not(:disabled){color:#dfe5e5!important;background:#ffffff0a!important}.chat-list{padding:0 8px 10px!important}.chat-item{min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff09!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;column-gap:12px!important;margin:0!important;padding:10px!important;transition:background .16s,transform .16s!important;position:relative!important}.chat-item:before{content:""!important;background:0 0!important;border-radius:99px!important;width:2px!important;position:absolute!important;top:17px!important;bottom:17px!important;left:0!important}.chat-item:hover{background:#ffffff06!important}.chat-item.selected{background:linear-gradient(90deg,#81d8d013,#81d8d005 72%,#0000)!important;border-color:#ffffff09!important}.chat-item.selected:before{background:#81d8d0!important;box-shadow:0 0 12px #81d8d02e!important}.chat-item .avatar,.support-chat-avatar{color:#dde4e4!important;background:radial-gradient(circle at 35% 25%,#ffffff0f,#0000 44%),#171c1e!important;border:1px solid #fff1!important;border-radius:50%!important;width:44px!important;height:44px!important;box-shadow:inset 0 1px #ffffff09!important}.chat-title{color:#eef2f2!important;letter-spacing:-.012em!important;font-size:13.5px!important;font-weight:620!important}.chat-preview{color:#727d80!important;margin-top:2px!important;font-size:11.5px!important}.chat-preview svg{color:#687477!important}.chat-meta{color:#5f6a6d!important;margin-top:1px!important;font-size:9.5px!important}.chat-meta b,.mobile-tab-badge{color:#0b2220!important;box-shadow:none!important;background:#81d8d0!important;border:0!important}.sidebar-empty{margin:0 18px!important;padding:28px 2px 10px!important}.sidebar-empty .small-orbit{color:#81d8d0!important;opacity:.88!important}.sidebar-empty p{color:#e8eded!important;margin:7px 0 5px!important;font-size:14px!important;font-weight:610!important}.sidebar-empty>span:not(.small-orbit){color:#737e80!important;font-size:11.5px!important}.sidebar-tools{margin:4px 18px 0!important}.profile-trigger{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff0d!important;border-radius:0!important;margin:0 14px 12px!important;padding:11px 4px 0!important}.profile-trigger:hover{background:0 0!important}.profile-trigger:hover strong{color:#fff!important}.profile-trigger strong{color:#e9eeee!important;font-size:12.5px!important;font-weight:620!important}.profile-trigger small{color:#657174!important;font-size:9.5px!important}.profile-trigger>svg{color:#667275!important}.profile-silhouette-frame{color:#e8eeee!important;background:#161b1c!important;border:1px solid #ffffff12!important;flex-basis:39px!important;width:39px!important;height:39px!important;box-shadow:inset 0 1px #ffffff09!important}.main-panel{background:radial-gradient(circle at 52% -12%,#81d8d006,#0000 30%),#080a0b!important}.chat-header{height:70px!important;box-shadow:none!important;background:#090c0df7!important;border-bottom:1px solid #ffffff0b!important;padding:0 26px!important}.contact-heading{gap:11px!important}.contact-heading .avatar,.contact-heading .support-chat-avatar{border-radius:50%!important;width:38px!important;height:38px!important}.contact-heading strong{color:#f0f3f3!important;font-size:13.5px!important;font-weight:650!important}.header-actions{gap:3px!important}.header-actions .icon-button{color:#778285!important;border-radius:12px!important;width:36px!important;height:36px!important}.header-actions .icon-button:hover:not(:disabled){color:#e0e5e5!important;background:#ffffff09!important}.message-feed{background:radial-gradient(circle at 50% 0,#ffffff03,#0000 32%),0 0!important}.composer-area{background:linear-gradient(#080a0b00,#080a0b 22%)!important;border:0!important;padding:12px 28px 18px!important}.composer{background:#111516!important;border:1px solid #fff1!important;border-radius:19px!important;width:min(100%,980px)!important;min-height:54px!important;margin:0 auto!important;padding:5px 6px 5px 9px!important;box-shadow:inset 0 1px #ffffff06,0 10px 28px #0000001f!important}.composer:focus-within{border-color:#81d8d038!important;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #81d8d00a,0 10px 30px #00000024!important}.composer textarea{color:#f1f4f4!important;font-size:13.5px!important}.attach-button{color:#768184!important}.attach-button:hover:not(:disabled){color:#d8dfdf!important;background:#ffffff09!important}.send-button{width:43px!important;height:43px!important;box-shadow:none!important;border-radius:14px!important}.welcome{background:0 0!important}.welcome-inner{max-width:520px!important}.welcome-copy{color:#9ea8aa!important;font-size:16px!important;line-height:1.65!important}.welcome-id{border-top-color:#ffffff0e!important}@media (width<=700px){.mobile-shell,.mobile-page,.main-panel{background:#080a0b!important}.mobile-home-header{background:#080a0b!important;border-bottom:0!important;min-height:60px!important;padding:8px 16px 4px!important}.mobile-page{padding-bottom:86px!important}.mobile-page-title{min-height:48px!important;padding:6px 18px 8px!important}.mobile-page-title h1{color:#f2f5f5!important;letter-spacing:-.035em!important;font-size:24px!important;font-weight:700!important}.mobile-chat-list{padding:0 12px 14px!important}.mobile-chat-item{min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0b!important;border-radius:0!important;padding:10px 6px!important}.mobile-chat-item:active{background:#ffffff06!important}.mobile-chat-item .avatar,.mobile-chat-item .support-chat-avatar{background:#171c1e!important;border-radius:50%!important;width:48px!important;height:48px!important}.mobile-chat-item .chat-title{font-size:15px!important;font-weight:630!important}.mobile-chat-item .chat-preview{color:#737e81!important;font-size:12px!important}.mobile-id-card{background:linear-gradient(#ffffff05,#0000),#0f1314!important;border:0!important;border-radius:20px!important;margin:0 14px!important;padding:22px 18px!important;box-shadow:inset 0 1px #ffffff06!important}.mobile-profile{padding:0 14px 18px!important}.mobile-profile-card{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;padding:13px 4px!important}.mobile-tabbar{min-height:80px!important;padding:6px 6px max(8px, env(safe-area-inset-bottom))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(115%)!important;background:#080b0cf6!important;border-top:1px solid #ffffff0e!important}.mobile-tabbar>button{color:#eef2f2!important;gap:5px!important;padding:2px 0!important;font-size:11.5px!important;font-weight:620!important}.mobile-tab-icon{border-radius:13px!important;width:40px!important;height:40px!important;box-shadow:inset 0 1px #ffffff0a!important}.mobile-tab-icon svg{stroke-width:1.9px!important;width:20px!important;height:20px!important}.mobile-tabbar .mobile-panic-mark{color:#090a09!important;background-color:#d1dc52!important;background-image:linear-gradient(155deg,#dce671 0%,#c5d344 100%)!important;border-color:#d7df68!important;box-shadow:inset 0 1px #ffffff29,0 5px 12px #b0be2d12!important}.mobile-tabbar .mobile-panic-mark svg{color:#090a09!important;stroke:#090a09!important;stroke-width:2.25px!important}.mobile-tabbar .mobile-id-tab .mobile-tab-icon,.mobile-tabbar .mobile-id-tab.active .mobile-tab-icon{color:#f4f7f8!important;background:linear-gradient(160deg,#203650 0%,#17283b 100%)!important;border-color:#354e69!important;box-shadow:inset 0 1px #ffffff0e,0 5px 12px #1c3a5812!important}.mobile-tabbar .mobile-id-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-id-tab.active .mobile-tab-icon svg{color:#f4f7f8!important;stroke:#f4f7f8!important}.mobile-tabbar .mobile-search-tab .mobile-tab-icon{color:#0a2825!important;background:linear-gradient(155deg,#91e0d8 0%,#72c9c1 100%)!important;border-color:#a6ece542!important;box-shadow:inset 0 1px #fff3,0 5px 13px #3e8f8714!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon,.mobile-tabbar .mobile-profile-tab .mobile-tab-icon,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon{color:#f2f5f5!important;background:#15191a!important;border-color:#ffffff13!important;box-shadow:inset 0 1px #ffffff09!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-profile-tab .mobile-tab-icon svg{color:#f2f5f5!important;stroke:#f2f5f5!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon:after,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon:after{content:none!important;display:none!important}.mobile-tabbar>button.active .mobile-tab-icon{transform:translateY(-1px)!important}.chat-header{background:#080b0cfa!important;height:62px!important;padding:0 11px!important}.composer-area{padding:8px 9px max(9px, env(safe-area-inset-bottom))!important;background:#080a0b!important}.composer{background:#111516!important;border-radius:17px!important;min-height:50px!important;padding:4px 5px 4px 7px!important;box-shadow:inset 0 1px #ffffff06!important}.composer .send-button{border-radius:13px!important;width:40px!important;height:40px!important}}.profile-console{grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.profile-nav{border-right:1px solid #ffffff0d!important;gap:3px!important;padding-right:18px!important;display:grid!important}.profile-nav>button{color:#7f8a8c!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:36px minmax(0,1fr) 15px!important;gap:10px!important;padding:7px 6px!important;transform:none!important}.profile-nav>button:hover{color:#dfe5e5!important;background:#ffffff06!important;transform:none!important}.profile-nav>button.active{color:#f0f4f4!important;background:#81d8d00e!important;box-shadow:inset 2px 0 #81d8d0!important}.profile-nav-icon{color:#899496!important;background:#131718!important;border:1px solid #ffffff0f!important;border-radius:11px!important;width:34px!important;height:34px!important}.profile-nav>button.active .profile-nav-icon{color:#81d8d0!important;background:#15201f!important;border-color:#81d8d021!important}.profile-nav strong{color:inherit!important;font-size:11px!important;font-weight:650!important}.profile-nav small{color:#667174!important;font-size:8.5px!important}.profile-nav>button.active small{color:#7e8f8f!important}.profile-nav>button>svg{color:#566164!important}.profile-nav>button.active>svg{color:#81d8d0!important}.profile-stage{min-width:0!important}@media (width<=700px){.profile-console{display:block!important}.profile-nav{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:16px!important;padding:0!important}.profile-nav>button{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:5px!important;min-height:62px!important;padding:8px 5px!important}.profile-nav>button>span:nth-child(2){width:100%!important}.profile-nav small,.profile-nav>button>svg{display:none!important}.profile-nav>button.active{box-shadow:inset 0 -2px #81d8d0!important}}.access-paywall{align-items:safe center}.access-paywall-shell.card-only-paywall{flex-direction:column;justify-content:flex-start;align-items:center;width:min(480px,100%);min-height:460px;position:relative;gap:0!important;display:flex!important}.access-paywall-offer{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:24px;width:100%;padding-top:48px;display:flex}.access-paywall-offer>.card-subscription{border-radius:24px;flex:none;width:min(340px,100%);min-height:156px;padding:28px 24px}.access-paywall-close{z-index:1;color:#8c9896;background:#090c0d;border:1px solid #242a2b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:22px}.access-paywall-close:hover{color:#d9e2e0;border-color:#40504d}@media (width<=700px){.access-paywall-shell.card-only-paywall{width:100%;min-height:100dvh;padding:max(72px, env(safe-area-inset-top)) 24px calc(40px + env(safe-area-inset-bottom))!important}.access-paywall-shell.card-only-paywall>.logo{margin-top:24px}.access-paywall-offer{justify-content:flex-end;padding-top:40px;padding-bottom:min(10dvh,72px)}.access-paywall-close{top:20px;right:18px}}@media (height<=600px){.access-paywall-shell.card-only-paywall{min-height:0;padding:24px!important}.access-paywall-offer{justify-content:center;gap:16px;padding:24px 0 0}.access-paywall-lock{width:40px;height:40px}.access-paywall-offer>.card-subscription{min-height:140px;padding:24px}}@media (width<=700px) and (height<=600px){.access-paywall-shell.card-only-paywall{min-height:100dvh;padding:max(56px, env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))!important}.access-paywall-shell.card-only-paywall>.logo{margin-top:0}}.feature-guide-list{gap:12px;width:min(100%,520px);display:grid}.feature-guide-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:18px;align-items:flex-start;gap:15px;padding:18px;display:flex}.feature-guide-card>.mobile-tab-icon{border:1px solid var(--border);border-radius:14px;flex:0 0 42px;width:42px;height:42px}.feature-guide-card>.mobile-panic-mark{color:#090a09!important;background:linear-gradient(155deg,#dce671 0%,#c5d344 100%)!important;border-color:#d7df68!important}.feature-guide-id-icon{color:#fff!important;background:#1d4f91!important;border-color:#2f68aa!important;box-shadow:inset 0 1px #ffffff21,0 6px 15px #163d732e!important}.feature-guide-id-icon svg{color:#fff!important;stroke:#fff!important}.feature-guide-card div{min-width:0}.feature-guide-card strong{color:var(--text);font-size:14px}.feature-guide-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.feature-guide-action{width:min(100%,520px);margin-top:10px}.feature-guide-action .button{width:100%}.settings-toggle{border:1px solid var(--border);background:#29332f;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background .16s,border-color .16s;position:relative}.settings-toggle:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.settings-toggle.on{border-color:var(--tiffany);background:#293f3a}.settings-toggle.on:after{background:var(--tiffany);transform:translate(18px)}.profile-push-row{margin-top:-8px!important}.profile-push-setting{border-top:1px solid var(--border);margin-top:14px}@media (width<=700px){.feature-guide-list{gap:10px}.feature-guide-card{padding:15px}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon{color:#b39adb!important;background:#241f2b!important;border-color:#51445f!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon svg{color:#b39adb!important;stroke:#b39adb!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon{color:#9db4c6!important;background:#182127!important;border-color:#344752!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon svg{color:#9db4c6!important;stroke:#9db4c6!important}}.logo{letter-spacing:.105em!important;font-family:Vectogram Display,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important;font-weight:400!important}.logo>span{text-shadow:0 8px 24px #81d8d01f;font-style:normal;display:inline-block;transform:none}@media (width<=700px){.mobile-tabbar .mobile-chats-tab .mobile-tab-icon,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon{color:#b39adb!important;background:linear-gradient(145deg,#1d1b23 0%,#15171a 100%)!important;border-color:#b39adb47!important;box-shadow:inset 0 1px #ffffff0b,0 5px 13px #0000001f!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon svg{color:#b39adb!important;stroke:#b39adb!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon{color:#d7dddc!important;background:linear-gradient(145deg,#1b1e1f 0%,#141718 100%)!important;border-color:#d7dddc29!important;box-shadow:inset 0 1px #ffffff0b,0 5px 13px #0000001f!important}.mobile-tabbar .mobile-profile-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-profile-tab.active .mobile-tab-icon svg{color:#d7dddc!important;stroke:#d7dddc!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-badge{color:#fff!important;background:#3478f6!important;border-color:#15171a!important}.mobile-profile .profile-subscription-row>svg:first-child{color:#d7b45a!important;stroke:#d7b45a!important}.mobile-profile .profile-push-row>svg:first-child{filter:drop-shadow(0 1px 1px #e1ebee33);color:#dbe3e6!important;stroke:#dbe3e6!important}.mobile-profile .profile-theme-row{margin-top:-8px!important}.mobile-profile .profile-theme-row>svg:first-child{filter:drop-shadow(0 0 7px #ff6fad24);color:#ff6fad!important;stroke:#ff6fad!important}}.profile-theme-setting>svg:first-child{filter:drop-shadow(0 0 7px #ff6fad24);color:#ff6fad!important;stroke:#ff6fad!important}.theme-welcome-shell{width:min(430px,100%)}.theme-welcome-shell>.button{width:min(240px,100%);margin-top:28px}@media (width<=700px){.mobile-tabbar .mobile-id-tab .mobile-tab-icon,.mobile-tabbar .mobile-id-tab.active .mobile-tab-icon{color:#fff!important;background:#1d4f91!important;border-color:#2f68aa!important;box-shadow:inset 0 1px #ffffff21,0 6px 15px #163d732e!important}.mobile-tabbar .mobile-id-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-id-tab.active .mobile-tab-icon svg{color:#fff!important;stroke:#fff!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon{color:#e8539a!important;background:#ee67a709!important;border:1.5px solid #ee67a7!important;box-shadow:0 5px 14px #d6428b14!important}.mobile-tabbar .mobile-chats-tab .mobile-tab-icon svg,.mobile-tabbar .mobile-chats-tab.active .mobile-tab-icon svg{color:#e8539a!important;stroke:#e8539a!important}}.feature-guide-card{align-items:center}.feature-guide-card>.mobile-tab-icon{place-items:center;display:grid}.desktop-primary-actions{align-items:center;gap:9px;display:flex}.desktop-id-capsule{color:#fff;letter-spacing:.08em;background:#1d4f91;border:1px solid #2f68aa;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:74px;min-height:36px;padding:0 14px;font-size:11px;font-weight:760;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff21,0 7px 18px #163d732e}.desktop-id-capsule:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.desktop-id-capsule:focus-visible{outline-offset:3px;outline:2px solid #b8a0ed}.welcome-id>strong{font-variant-numeric:tabular-nums;letter-spacing:1.2px;white-space:nowrap;font-size:clamp(24px,3vw,36px);font-weight:520;display:block;overflow:hidden;color:#b8a0ed!important}.welcome-id .welcome-id-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,330px);margin-top:18px;display:grid}.welcome-id .welcome-id-actions .button{min-height:42px;padding-inline:14px}.welcome-id .welcome-id-actions .button.primary{color:#102a29!important;background:#81d8d0!important;border-color:#0000!important}.welcome-id .welcome-id-actions .button.secondary{color:#e1e7e5!important;background:#202627!important;border-color:#343c3d!important}.desktop-id-dialog{width:min(520px,100vw - 32px)}.desktop-id-card{background:#1c2420;border:1px solid #29332f;border-radius:18px;padding:22px 20px}.desktop-id-card>strong{color:#b8a0ed;font-variant-numeric:tabular-nums;letter-spacing:.9px;white-space:nowrap;font-size:clamp(22px,3.2vw,31px);font-weight:520;display:block;overflow:hidden}.desktop-id-card .mobile-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.profile-push-setting>svg:first-child{color:#7f8c92;stroke:#7f8c92;filter:drop-shadow(0 1px 1px #e1ebee33)}@media (width<=700px){.desktop-primary-actions,.desktop-id-capsule{display:none!important}}html.noir{background:var(--background);scrollbar-color:var(--border) var(--background)}html.noir body{background:var(--background);color:var(--text)}html.noir :is(button,input,textarea,select){font-family:inherit}html.noir :is(h1,h2,h3,p){overflow-wrap:break-word}html.noir :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--tiffany);outline-offset:4px}html.noir .button{min-height:var(--touch-target);letter-spacing:-.015em;text-transform:none;transition:background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), opacity var(--duration-ui), transform .12s;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.4;border-radius:var(--radius-control)!important;box-shadow:none!important}html.noir .button.primary{border:1px solid #0000;background:var(--tiffany)!important;color:#102a29!important}html.noir .button.secondary{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}html.noir .button.ghost{color:var(--muted)!important;background:0 0!important}html.noir .button.danger{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 9%, var(--background))!important}html.noir .button:hover:not(:disabled){filter:brightness(1.05);transform:none}html.noir :is(.button,.icon-button):active:not(:disabled){transform:scale(.98)}html.noir button:disabled{opacity:.4}html.noir .icon-button{width:44px;height:44px;color:var(--muted);border-radius:12px}html.noir .icon-button:hover{color:var(--text);background:var(--surface)}html.noir :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not(.noir-pin input){background:var(--background);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:none;transition:border-color var(--duration-ui);padding:14px 16px;font-size:15px;line-height:1.5}html.noir :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}html.noir :is(input,textarea):focus{border-color:var(--tiffany)}html.noir input[type=checkbox]{width:20px;height:20px;accent-color:var(--tiffany)}html.noir .muted{color:var(--muted);font-size:14px;line-height:var(--line-body)}html.noir .error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6;color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 8%, var(--background))!important}html.noir .stack{gap:20px}html.noir .stack label:not(.checkbox):not(.file-label){color:var(--text);gap:8px;font-size:13px;line-height:1.5}html.noir .checkbox{color:var(--muted);text-align:left;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}html.noir .checkbox input{flex:0 0 20px;margin:1px 0 0}html.noir .language-gate{min-height:var(--app-height,100dvh);place-items:center;height:auto;padding:48px 32px;display:grid;background:var(--background)!important}html.noir .language-shell{width:min(100%,420px);box-shadow:none;background:0 0;border:0;padding:0}html.noir .language-picker .language-shell{grid-template-columns:1fr 380px;align-items:start;column-gap:96px;width:min(100%,920px);display:grid}html.noir .language-picker .language-shell>.logo{grid-column:1/-1;justify-self:start;margin:0 0 56px}.noir-entry-intro{grid-area:2/1}.noir-entry-intro h1{max-width:9ch;font-size:var(--type-display);letter-spacing:-.055em;color:var(--text);text-align:left;margin:24px 0 0;font-weight:550;line-height:1.08}html.noir .language-picker .language-grid{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);grid-area:2/2;gap:0;width:100%;margin:0;padding:0 16px;display:grid;overflow:hidden}html.noir .language-picker .language-option{border:0;border-bottom:1px solid var(--border);min-height:60px;box-shadow:none;color:var(--muted);transition:color var(--duration-ui), background var(--duration-ui);background:0 0;border-radius:0;padding:12px 8px}html.noir .language-picker .language-option:last-child{border-bottom:0}html.noir .language-picker .language-option strong{letter-spacing:-.01em;flex:1;min-width:0;font-size:clamp(19px,5vw,22px);font-weight:500}html.noir .language-picker .language-option.selected{color:var(--text);box-shadow:none;background:0 0}html.noir .language-picker .language-indicator{box-sizing:border-box;aspect-ratio:1;border:1.5px solid var(--muted);background:0 0;border-radius:50%;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px}html.noir .language-picker .selected .language-indicator{border-color:var(--tiffany);box-shadow:none;background:0 0}html.noir .language-picker .language-continue{grid-column:2;width:100%;margin-top:20px}html.noir .entry-choice{gap:12px;margin-top:28px;display:grid}html.noir .entry-iphone{border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:12px;padding:20px 0}html.noir .entry-iphone p{color:var(--muted);line-height:1.6}html.noir .entry-back{min-height:44px;color:var(--muted);margin-top:16px}html.noir .language-gate.theme-welcome{height:var(--app-height,100dvh);min-height:0;padding:max(28px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));align-items:stretch;display:flex}html.noir .theme-welcome-shell{text-align:left;flex-direction:column;align-items:stretch;gap:24px;width:min(100%,440px);height:100%;min-height:0;padding:0;display:flex}html.noir .theme-welcome-shell>.logo{flex-shrink:0;align-self:flex-start;margin:0}.onboarding-welcome-content{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:28px;min-height:0;display:flex;overflow-y:auto}.onboarding-introduction{flex:1 0 auto}html.noir .onboarding-introduction h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(26px,7.2vw,32px);font-weight:550;line-height:1.16}.onboarding-introduction header>p{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.onboarding-benefits{margin:24px 0 0;padding:0;list-style:none}.onboarding-benefits li{border-bottom:1px solid var(--border);gap:16px;padding:18px 0;display:flex}.onboarding-benefits li>svg{color:var(--tiffany);flex:0 0 21px;margin-top:2px}.onboarding-benefits h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:550;line-height:1.3}.onboarding-benefits p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}html.noir .theme-welcome-shell>.button{flex-shrink:0;width:100%;margin:0;font-size:17px}.support-software-link{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:12px 0;font-size:14px}.about-software{gap:16px;display:grid}.about-software .logo{margin-bottom:8px}.about-software h2{margin:0;font-size:18px}.about-software p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.about-software a{color:var(--tiffany)}html.noir .terms-document>section:last-child{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}html.noir .terms-document>section:last-child p{overflow-wrap:anywhere}html.noir .noir-onboarding{min-height:var(--app-height,100dvh);height:auto;padding:max(32px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;background:var(--background)!important}.noir-onboarding-content{text-align:center;flex-direction:column;align-items:stretch;width:min(100%,408px);display:flex}.noir-onboarding-content>.logo{align-self:center;margin:0 0 44px;position:static}html.noir .noir-onboarding-content h1{color:var(--text);letter-spacing:-.045em;margin:24px 0 12px;font-size:30px;font-weight:550;line-height:1.2}html.noir .noir-onboarding-content>p{max-width:36ch;color:var(--muted);align-self:center;margin:0 0 24px;font-size:14px;line-height:1.65}html.noir .noir-onboarding-content .boot-symbol{box-sizing:border-box;border:1px solid var(--border);width:64px;height:64px;color:var(--tiffany);box-shadow:none;background:0 0;border-radius:18px;flex:none;align-self:center;place-items:center;margin:0;padding:0;display:grid;position:relative}html.noir .noir-onboarding-content .boot-symbol svg{stroke-width:1.4px;width:28px;height:28px;display:block}html.noir .noir-onboarding-content>form{gap:24px;width:100%;margin:24px 0 0;display:grid}html.noir .noir-onboarding-content .access-code-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}html.noir .noir-onboarding-content .access-code-field{text-align:left;grid-template-columns:1fr;gap:16px;padding:0;display:grid}html.noir .noir-onboarding-content .access-code-field>span{justify-content:space-between;align-items:center;display:flex}html.noir .noir-onboarding-content .access-code-field strong{color:var(--text);font-size:12px;font-weight:500}html.noir .noir-onboarding-content .access-code-field small{color:var(--muted);font-size:12px}.noir-pin{isolation:isolate;border:0;border-radius:0;width:min(100%,280px);height:64px;margin-inline:auto;position:relative}html.noir .noir-pin>input{z-index:2;opacity:.01;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:24px;position:absolute;inset:0;box-shadow:none!important;outline:none!important}html.noir .noir-pin>input::placeholder{color:#0000;opacity:0}.noir-pin-slots{pointer-events:none;justify-content:center;align-items:center;gap:24px;height:100%;display:flex}.noir-pin-slots>span{border:0;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.noir-pin-slots i{box-sizing:border-box;background:var(--muted);opacity:1;border:0;border-radius:50%;width:14px;height:14px;transition:background-color .12s}.noir-pin-slots .filled i{opacity:1;background:#fff}html.noir .noir-code-entry .noir-onboarding-content h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,7.6vw,34px);line-height:1.2}html.noir .noir-code-entry .noir-onboarding-content>p{font-size:16px}html.noir .noir-code-entry .button,html.noir .language-picker .language-continue{font-size:17px}html.noir .noir-code-entry .noir-onboarding-content{width:min(100%,360px)}html.noir .noir-code-entry .noir-onboarding-content>form{align-self:center;gap:20px;width:min(100%,320px)}html.noir .noir-onboarding-content .emergency-explanation{max-width:34ch}html.noir .noir-onboarding-content .emergency-paper-note{order:initial;text-align:left;color:var(--muted);background:0 0;align-items:center;gap:10px;margin:8px 0 24px;padding:0;font-size:12px;display:flex}html.noir .emergency-paper-icon{width:24px;height:24px;color:var(--emergency);box-shadow:none;background:0 0;border:0;flex:0 0 24px}html.noir .emergency-code-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);width:100%;box-shadow:none;padding:24px;position:relative}.noir-emergency-seal{color:var(--emergency);place-items:center;margin-bottom:16px;display:grid}html.noir .emergency-kicker{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;display:block}html.noir .emergency-code-card strong{justify-content:center;align-items:center;gap:16px;margin:16px 0 0;display:flex}html.noir .emergency-code-card strong b{box-shadow:none;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:44px;font-weight:500;line-height:1.15}html.noir .noir-onboarding-content .emergency-confirmation{gap:24px;width:100%;margin-top:24px;display:grid}html.noir .noir-onboarding-content .feature-guide-list{gap:0;width:100%;margin:24px 0 28px;display:grid}html.noir .noir-onboarding-content .feature-guide-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}html.noir .feature-guide-card strong{letter-spacing:-.025em;font-size:17px;font-weight:550;line-height:1.35;display:block}html.noir .feature-guide-card p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.noir-guide-symbol{border:1px solid var(--border);width:48px;height:48px;color:var(--id-accent);background:0 0;border-radius:14px;place-items:center;display:grid}html.noir .feature-guide-card .feature-guide-id-icon{border-color:var(--border)!important;color:var(--id-accent)!important;box-shadow:none!important;background:0 0!important}html.noir .feature-guide-card .feature-guide-id-icon svg{color:var(--id-accent)!important;stroke:currentColor!important}.noir-guide-emergency{color:var(--emergency)}html.noir .noir-onboarding-content .feature-guide-action{gap:12px;width:100%;margin:0;display:grid}html.noir .loading-line{border:2px solid var(--border);border-top-color:var(--tiffany);background:0 0;border-radius:50%;width:32px;height:32px;margin:32px auto;animation:.8s linear infinite noir-spin}html.noir .app{width:100%;height:var(--app-height,100dvh);grid-template-columns:300px minmax(0,1fr);gap:0;min-height:0;padding:0;background:var(--background)!important}html.noir .sidebar{border:0;border-right:1px solid var(--border);box-shadow:none;border-radius:0;padding:0;background:var(--background)!important}html.noir .sidebar-brand{border:0;align-items:center;height:100px;padding:0 28px}html.noir .section-row{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 20px 16px 28px;font-size:11px;font-weight:500}html.noir .sidebar .search{border:1px solid var(--border);background:0 0;border-radius:10px;height:44px;margin:0 20px 16px;padding:0 12px}html.noir .sidebar .search input{background:0 0;border:0;padding:8px 0;font-size:13px}html.noir .chat-list{padding:0 12px}html.noir .chat-list .chat-item{min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:12px;padding:16px 12px}html.noir .chat-list .chat-item.selected,html.noir .chat-item:hover{background:var(--surface)}html.noir .avatar{width:44px;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:14px;font-size:14px;font-weight:500}html.noir .support-chat-avatar{width:44px;height:44px;color:var(--tiffany);background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:14px}html.noir .chat-title{letter-spacing:-.015em;color:var(--text);font-size:14px;font-weight:550}html.noir .chat-preview{color:var(--muted);margin-top:6px;font-size:12px}html.noir .chat-meta{color:var(--muted);gap:8px;font-size:10px}html.noir .chat-meta b{background:var(--tiffany);color:#102a29;min-width:18px;height:18px;box-shadow:none;border-radius:9px;place-items:center;padding:0 5px;display:grid}html.noir .sidebar-empty{text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;margin:0;padding:24px 16px}html.noir .sidebar-empty .small-orbit{display:none}html.noir .sidebar-empty p{color:var(--text);margin:0 0 10px;font-size:14px}html.noir .sidebar-empty>span{color:var(--muted);font-size:12px;line-height:1.6}html.noir .sidebar-tools{border:0;margin-top:auto;padding:12px 28px}html.noir .sidebar-connection{color:var(--muted);font-size:11px}html.noir .profile-trigger{border:1px solid var(--border);width:calc(100% - 32px);box-shadow:none;background:0 0;border-radius:14px;margin:8px 16px 20px;padding:16px 12px}html.noir .profile-trigger strong{color:var(--text);font-size:13px}html.noir .profile-trigger small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:11px}html.noir .main-panel{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;background:var(--background)!important}html.noir .chat-header{border-bottom:1px solid var(--border);min-height:88px;box-shadow:none;background:var(--background)!important;height:88px!important;padding:0 40px!important}html.noir .workspace-heading{letter-spacing:-.03em;font-size:18px;font-weight:550}html.noir .desktop-primary-actions{gap:12px}html.noir .desktop-emergency-capsule{border:1px solid var(--border);letter-spacing:0;text-transform:none;border-radius:10px;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:500;color:var(--emergency)!important;box-shadow:none!important;background:0 0!important}html.noir .desktop-id-capsule{border:1px solid var(--border);min-height:40px;color:var(--id-accent);box-shadow:none;background:0 0;border-radius:10px;padding:10px 14px}html.noir .welcome{align-items:center;padding:48px clamp(32px,5vw,88px);display:grid;background:var(--background)!important}html.noir .welcome-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,5vw,80px);margin:auto;display:grid;width:100%!important;max-width:1000px!important}html.noir .welcome-intro{min-width:0}html.noir .welcome-mark{border:1px solid var(--border);width:56px;height:56px;color:var(--tiffany);box-shadow:none;background:0 0;border-radius:16px;place-items:center;margin-bottom:32px;display:grid}html.noir .welcome-intro h1{color:var(--text);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(32px,3.6vw,52px);font-weight:550;line-height:1.08}html.noir .welcome-copy{max-width:32ch;color:var(--muted);text-align:left;margin:0 0 32px;font-size:15px;line-height:1.75}html.noir .welcome-intro>.button{margin:0}html.noir .noir-identity{text-align:left;width:100%;margin:0;container-type:inline-size;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:18px!important;padding:28px!important}.noir-identity-heading{color:var(--id-accent);align-items:center;gap:10px;margin-bottom:32px;display:flex}.noir-identity-heading>span:first-of-type{color:var(--text);font-size:12px}.noir-identity-wordmark{color:var(--muted);letter-spacing:.08em;margin-left:auto;font-size:9px;font-weight:500}html.noir .noir-identity>strong{font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;max-width:100%;margin:0;font-weight:500;line-height:1.3;display:block;color:var(--id-accent)!important;letter-spacing:.015em!important;font-size:clamp(17px,6.8cqw,27px)!important}html.noir .noir-identity .mobile-id-explainer{color:var(--muted);margin:16px 0 28px;font-size:12px;line-height:1.65}html.noir .noir-identity :is(.mobile-card-actions,.welcome-id-actions){grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}html.noir .noir-identity .button{width:100%;min-height:44px;padding:10px;font-size:12px}html.noir .noir-identity .button.primary{background:var(--id-accent)!important;color:#101415!important}html.noir .noir-identity .button.secondary{background:0 0!important}html.noir .contact-heading{gap:12px}html.noir .contact-heading strong{color:var(--text);font-size:15px;font-weight:550}html.noir .message-feed{padding:32px 40px 20px;background:var(--background)!important}html.noir .messages{gap:12px;width:100%;max-width:840px;margin:0 auto}html.noir .message-row{gap:8px;max-width:78%}html.noir .message-bubble{border:1px solid var(--border);color:var(--text);box-shadow:none!important;background:var(--surface)!important;border-radius:16px 16px 16px 5px!important;padding:12px 16px 8px!important}html.noir .mine .message-bubble{border-color:color-mix(in srgb, var(--tiffany) 22%, var(--border));background:color-mix(in srgb, var(--tiffany) 9%, var(--background))!important;border-radius:16px 16px 5px!important}html.noir .message-bubble>p{letter-spacing:-.01em;color:var(--text);font-size:15px!important;line-height:1.65!important}html.noir .message-time{color:var(--muted);gap:5px;margin-top:6px;font-size:10px}html.noir .message-time button{color:var(--danger);min-height:30px;padding:4px 8px}html.noir .reply-button{border-radius:10px;width:36px;height:36px}html.noir .reply-preview{color:var(--muted);border-left:2px solid var(--tiffany);background:0 0;border-radius:0;margin:0 0 8px;padding:8px 10px}html.noir .composer-area{border:0;padding:16px 40px 24px;background:var(--background)!important}html.noir .composer{border:1px solid var(--border);max-width:840px;min-height:58px;margin:auto;background:var(--background)!important;box-shadow:none!important;border-radius:16px!important;padding:6px 8px!important}html.noir .composer:focus-within{border-color:color-mix(in srgb, var(--tiffany) 60%, var(--border))}html.noir .composer textarea{color:var(--text);line-height:1.5;background:0 0!important;border:0!important;padding:10px 8px!important;font-size:15px!important}html.noir .send-button{color:#102a29;width:40px;height:40px;box-shadow:none;border-radius:12px;flex:0 0 40px;place-items:center;padding:0;display:grid;background:var(--tiffany)!important}html.noir .attach-button{width:40px;height:40px;color:var(--muted);background:0 0;border-radius:12px;flex:0 0 40px;padding:0}html.noir .compose-reply{border-left:2px solid var(--tiffany);background:var(--surface);max-width:840px;color:var(--muted);border-radius:0;margin:0 auto 12px;padding:12px}html.noir .private-image{border-radius:10px;margin:0;overflow:hidden}html.noir .modal,html.noir .modal.profile-sheet{max-height:calc(var(--app-height,100dvh) - 40px);border:1px solid var(--border);color:var(--text);overscroll-behavior:contain;animation:noir-dialog .18s var(--ease-ui);overflow-y:auto;border-radius:var(--radius-dialog)!important;background:var(--background)!important;width:min(480px,100vw - 32px)!important;max-width:min(480px,100vw - 32px)!important;padding:28px!important;box-shadow:0 24px 80px #0004!important}html.noir .modal.wide{width:min(760px,100vw - 32px)!important;max-width:min(760px,100vw - 32px)!important}html.noir .modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}html.noir .modal-top{align-items:center;gap:16px;margin-bottom:24px}html.noir .modal-top h2{letter-spacing:-.04em;color:var(--text);font-size:23px;font-weight:550;line-height:1.2}html.noir .modal-top>.icon-button{margin:-8px -10px -8px 0}html.noir .modal :is(input,textarea){width:100%}html.noir .modal .checkbox input{width:20px}html.noir .modal .button-row{gap:12px;margin-top:24px}.noir-dialog-symbol{width:52px;height:52px;color:var(--tiffany);border:1px solid var(--border);border-radius:14px;place-items:center;margin:0 0 24px;display:grid}html.noir .file-label{border:1px dashed var(--border);color:var(--muted);background:0 0;border-radius:12px;padding:20px;line-height:1.6;display:flex}html.noir .fingerprint{background:var(--surface);color:var(--text);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:20px;font-size:15px;line-height:1.8}html.noir .verify-heading{gap:16px;margin-bottom:24px}html.noir .verify-heading small{color:var(--muted)}html.noir .support-success{padding:28px 0}html.noir .support-success-check{color:var(--tiffany);border:1px solid var(--border);box-shadow:none;background:0 0}html.noir .support-counter{color:var(--muted);font-size:11px}html.noir .toast{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:14px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;box-shadow:0 8px 32px #0002}html.noir .terms-gate{min-height:var(--app-height,100dvh);height:var(--app-height,100dvh);padding:32px;background:var(--background)!important}html.noir .app .terms-gate{z-index:100;position:fixed;inset:0}html.noir .terms-shell{border:1px solid var(--border);width:min(100%,880px);height:100%;box-shadow:none;border-radius:20px;background:var(--background)!important}html.noir .terms-header{border-bottom:1px solid var(--border);background:var(--background);padding:28px 36px}html.noir .terms-heading{gap:16px;margin-top:28px}html.noir .terms-heading h1{letter-spacing:-.04em;color:var(--text);font-size:28px;font-weight:550}html.noir .terms-heading p{color:var(--muted);font-size:11px}html.noir .terms-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--tiffany);background:0 0;border-radius:12px}html.noir .terms-language{min-height:44px;color:var(--muted);background:0 0;border:0;font-size:12px}html.noir .terms-document{color:var(--text);padding:32px 44px}html.noir .terms-document section{margin-bottom:32px}html.noir .terms-document h2{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:17px;font-weight:550}html.noir .terms-document :is(p,li){color:var(--text);font-size:15px;line-height:1.8}html.noir .terms-acceptance{background:var(--background);border-top:1px solid var(--border);gap:20px;padding:20px 36px}html.noir .terms-checkbox{color:var(--text);gap:12px;font-size:14px;line-height:1.6}html.noir .terms-view-footer .button{width:100%}html.noir .territory-block{background:var(--background);color:var(--text);padding:32px}.noir-profile-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:8px 0 28px;display:grid}.noir-profile-avatar{border:1px solid var(--border);width:64px;height:64px;color:var(--text);background:var(--surface);border-radius:20px;flex:0 0 64px;place-items:center;display:grid}.noir-profile-identity>div{gap:8px;min-width:0;display:grid}.noir-profile-identity strong{letter-spacing:-.03em;text-overflow:ellipsis;font-size:18px;font-weight:550;overflow:hidden}.noir-profile-identity button{min-height:44px;color:var(--id-accent);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;padding:0;font-size:clamp(18px,5vw,20px);display:flex}.noir-profile-identity .noir-profile-id-row{grid-column:1/-1;align-items:center;gap:12px;display:flex}.noir-profile-id-label{color:var(--muted);font-size:14px}.noir-profile-id-row svg{flex-shrink:0}.noir-settings-group{margin:20px 0 28px}.noir-settings-group>h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.5}.noir-settings-group>div{border-top:1px solid var(--border)}html.noir .mobile-profile-card,html.noir .modal .settings-row{width:100%;color:var(--text);text-align:left;border:0;align-items:center;gap:16px;display:flex;border-bottom:1px solid var(--border)!important;min-height:76px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:16px 0!important}html.noir .mobile-profile-card>span:first-of-type,html.noir .modal .settings-row>span:first-of-type{flex:1;min-width:0}html.noir .mobile-profile-card strong{letter-spacing:-.02em;color:var(--text);font-size:14px;font-weight:500}html.noir .mobile-profile .profile-subscription-row>svg:first-child{color:#d7b45a!important;stroke:#d7b45a!important}html.noir .mobile-profile .profile-push-row>svg:first-child{filter:drop-shadow(0 1px 1px #e1ebee33);color:#dbe3e6!important;stroke:#dbe3e6!important}html.noir .mobile-profile .profile-theme-row>svg:first-child{filter:drop-shadow(0 0 7px #ff6fad24);color:#ff6fad!important;stroke:#ff6fad!important}html.noir .mobile-profile-card small,html.noir .modal .settings-row small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}html.noir .settings-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:24px;box-shadow:none;border-radius:12px;flex:0 0 40px}html.noir .settings-toggle:after{background:var(--muted);width:16px;height:16px;box-shadow:none;transition:transform var(--duration-ui) var(--ease-ui);border-radius:50%;top:3px;left:3px}html.noir .settings-toggle.on{background:var(--tiffany);border-color:var(--tiffany)}html.noir .settings-toggle.on:after{background:#102a29;transform:translate(16px)}.noir-settings-link{border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:60px;color:var(--muted);align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.noir-settings-link span{color:var(--text);flex:1}.noir-settings-link.destructive,.noir-settings-link.destructive span{color:var(--danger)}html.noir .profile-support-link{min-height:44px;color:var(--tiffany);background:0 0;border:0;border-radius:10px;padding:10px 0 10px 12px;font-size:12px;font-weight:600}html.noir .card-subscription{text-align:left;border:1px solid var(--border);color:var(--text);border-radius:18px;justify-items:start;gap:20px;padding:28px;background:var(--surface)!important;box-shadow:none!important}html.noir .card-subscription__eyebrow{text-align:left;color:var(--tiffany);letter-spacing:.1em;margin:0;font-size:10px;font-weight:500}html.noir .card-subscription__title{letter-spacing:-.045em;color:var(--text);font-size:28px;font-weight:550;line-height:1.15}html.noir .card-subscription__description{color:var(--muted);margin:0;font-size:13px;line-height:1.7}html.noir .card-subscription__body{letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:500}html.noir .card-subscription .button{width:100%;height:auto;min-height:48px;max-height:none;margin:4px 0 0;font-size:13px}html.noir .card-subscription--active h2{color:var(--text);font-size:20px}html.noir .card-subscription--active p{color:var(--muted)}html.noir .card-subscription__active-mark{border:1px solid var(--border);color:var(--tiffany);background:0 0}html.noir .card-subscription__error{text-align:left;color:var(--danger);font-size:13px}html.noir .access-paywall{background:var(--background)!important}html.noir .access-paywall-shell{background:var(--background);width:min(100%,480px);box-shadow:none;padding:32px 24px}html.noir .access-paywall-offer{width:100%;margin-top:32px}html.noir .access-paywall-lock{border:1px solid var(--border);color:var(--tiffany);box-shadow:none;background:0 0}html.noir .access-paywall-close{width:44px;height:44px;color:var(--muted)}.noir-spinner{animation:.8s linear infinite noir-spin}@keyframes noir-spin{to{transform:rotate(360deg)}}@keyframes noir-dialog{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=701px) and (width<=1100px){html.noir .app{grid-template-columns:260px minmax(0,1fr)}html.noir .sidebar-brand{padding-inline:24px}html.noir .chat-header{padding-inline:28px!important}html.noir .welcome{padding:40px 32px}html.noir .welcome-inner{grid-template-columns:1fr;gap:40px;max-width:440px}html.noir .welcome-intro h1{font-size:40px}html.noir .noir-identity>strong{font-size:24px!important}}@media screen{html.noir .language-gate{padding:max(28px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));align-items:start}html.noir .language-gate.language-picker{height:var(--app-height,100dvh);padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));align-items:stretch;display:flex}html.noir .language-picker .language-shell{flex-direction:column;flex:1;width:100%;max-width:none;min-height:100%;display:flex}html.noir .language-picker .language-shell>.logo{align-self:flex-start;margin:0 0 28px}.noir-entry-intro h1{max-width:12ch;margin:0 0 28px;font-size:38px;line-height:1.05}html.noir .language-picker .language-grid{border:0;border-radius:0;flex:1 0 auto;grid-template-rows:repeat(6,minmax(56px,1fr));padding:0}html.noir .language-picker .language-option{min-height:56px;padding-inline:4px}html.noir .language-picker .language-continue{margin:20px 0 0}html.noir .language-gate.theme-welcome{height:var(--app-height,100dvh);padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));align-items:stretch;display:flex}html.noir .theme-welcome-shell{min-height:0;padding-top:0}html.noir .noir-onboarding{padding:28px 24px max(24px, env(safe-area-inset-bottom));align-items:center}.noir-onboarding-content>.logo{margin-bottom:32px}html.noir .noir-onboarding-content h1{font-size:28px}html.noir .noir-onboarding-content>p{font-size:13px}html.noir .noir-onboarding-content .feature-guide-card{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0}.noir-guide-symbol{width:44px;height:44px}html.noir .feature-guide-card strong{font-size:16px}html.noir .feature-guide-card p{font-size:12px}html.noir .app{height:var(--app-height,100dvh);min-height:0;padding:0;display:block}html.noir .app>.sidebar,html.noir .app:not(.has-chat)>.main-panel{display:none}html.noir .mobile-shell{height:100%;min-height:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;display:flex;background:var(--background)!important}html.noir .mobile-home-header{height:76px;padding:max(20px, env(safe-area-inset-top)) 24px 16px;border:0;flex:0 0 76px;align-items:center;display:flex;background:var(--background)!important}html.noir .mobile-home-header .logo{font-size:23px}html.noir .mobile-page{flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto;background:var(--background)!important}html.noir .mobile-page-title,html.noir .mobile-profile-heading{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex;min-height:84px!important;padding:16px 0 24px!important}html.noir .mobile-page-title h1,html.noir .mobile-profile-heading h1{color:var(--text);letter-spacing:-.05em;margin:0;font-size:32px;font-weight:550;line-height:1.15}html.noir .mobile-profile-heading{justify-content:flex-end;min-height:52px!important;padding:8px 0 16px!important}html.noir .mobile-chat-list{flex-direction:column;gap:0;display:flex;padding:0!important}html.noir .mobile-chat-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;background:0 0!important;border-radius:0!important;min-height:84px!important;padding:16px 0!important}html.noir .mobile-chat-item :is(.avatar,.support-chat-avatar){border-radius:50%;width:48px;height:48px}html.noir .mobile-chat-item .chat-title{font-weight:550;color:var(--text)!important;font-size:15px!important}html.noir .mobile-chat-item .chat-preview{color:var(--muted)!important;font-size:12px!important}.noir-mobile-search{border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin:0 0 8px;padding:0 14px;display:flex}html.noir .noir-mobile-search input{border:0;padding:12px 0;font-size:13px}html.noir .mobile-empty{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;min-height:0;margin:8px 0;display:flex;padding:32px 0!important}html.noir .mobile-empty-icon{border:1px solid var(--border);width:64px;height:64px;color:var(--tiffany);box-shadow:none;background:0 0;border-radius:18px;place-items:center;margin:0 0 28px;display:grid}html.noir .mobile-empty h2{color:var(--text);letter-spacing:-.04em;margin:0 0 12px;font-size:25px;font-weight:550}html.noir .mobile-empty p{max-width:26ch;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.75}html.noir .mobile-empty .button{width:100%}html.noir .mobile-codes{--id-action-accent:#ef8fc6;--id-action-ink:var(--id-action-accent);padding:0}html.noir .mobile-codes .noir-identity .button.primary{background:var(--id-action-accent)!important}html.noir .mobile-codes .noir-identity .button.secondary{color:var(--id-action-ink)!important;border-color:color-mix(in srgb, var(--id-action-ink) 50%, var(--border))!important}html.noir .mobile-codes .noir-identity .button:focus-visible{outline-color:var(--id-action-ink)}html.noir .mobile-codes .noir-identity{margin:0!important;padding:24px!important}html.noir .noir-identity>strong{font-size:clamp(18px,5.3vw,25px)!important}.noir-identity-wordmark{font-size:8px}html.noir .mobile-profile{padding:0!important}html.noir .mobile-profile .mobile-profile-card{min-height:76px!important;margin:0!important;padding:16px 0!important}.noir-settings-group{margin:16px 0 28px}html.noir .main-panel{background:var(--background)!important}html.noir .main-panel .chat-header{min-height:76px;height:76px!important;padding:0 16px!important}html.noir .main-panel .mobile-back{display:grid}html.noir .main-panel .message-feed{padding:24px 16px 16px}html.noir .main-panel .message-row{max-width:88%}html.noir .main-panel .message-bubble{padding:10px 14px 7px!important}html.noir .main-panel .message-bubble>p{font-size:14px!important}html.noir .main-panel .composer-area{padding:10px 12px max(12px, env(safe-area-inset-bottom));background:var(--background)!important}html.noir .composer{min-height:56px;padding:6px!important}html.noir .composer textarea{font-size:16px!important}html.noir .modal,html.noir .modal.profile-sheet{max-height:calc(var(--app-height,100dvh) - 32px);border-radius:20px!important;padding:24px!important}html.noir .modal-top h2{font-size:22px}html.noir .terms-gate{padding:0}html.noir .terms-shell{border:0;border-radius:0}html.noir .terms-header{padding:max(24px, env(safe-area-inset-top)) 24px 20px}html.noir .terms-heading{gap:12px;margin-top:24px}html.noir .terms-heading h1{font-size:25px}html.noir .terms-document{padding:24px}html.noir .terms-document :is(p,li){font-size:15px;line-height:1.8}html.noir .terms-acceptance{padding:16px 24px max(20px, env(safe-area-inset-bottom));gap:16px}html.noir .mobile-tabbar.noir-navigation{z-index:20;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;position:fixed;inset:auto 0 0;min-height:calc(76px + env(safe-area-inset-bottom))!important;padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;border-top:1px solid var(--border)!important;background:var(--background)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}html.noir .noir-navigation>button{flex-direction:column;flex:initial;justify-content:center;align-items:center;min-width:0;min-height:56px;margin:0;line-height:1.2;display:flex;color:var(--muted)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;gap:6px!important;padding:2px 0!important;font-size:10px!important;font-weight:500!important;transform:none!important}html.noir .noir-navigation>button:after{content:none!important;display:none!important}html.noir .noir-navigation>button>span:last-child{white-space:normal;text-align:center;overflow-wrap:normal;color:inherit!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important;font-size:10px!important;font-weight:500!important;display:block!important}html.noir .noir-navigation>button.active{color:var(--tiffany)!important}.noir-nav-icon{width:44px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative}.noir-nav-icon svg{color:currentColor;stroke-width:1.7px;width:23px;height:23px}html.noir .noir-navigation .noir-emergency-action{border:1px solid color-mix(in srgb, var(--emergency) 40%, var(--border));width:44px;height:36px;color:var(--emergency);background:0 0;border-radius:12px;margin-top:-8px}html.noir .noir-navigation .mobile-tab-badge{border:0;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-4px;right:0;color:#102a29!important;background:var(--tiffany)!important}html.noir.keyboard-open .noir-navigation,html.noir.has-chat .mobile-shell,html.noir .app.has-chat .mobile-tabbar{display:none}html.noir .app.has-chat .main-panel{flex-direction:column;padding-bottom:0;display:flex}}@media (width<=360px){html.noir .language-gate{padding-inline:20px}html.noir .language-picker .language-option{min-height:52px}.noir-entry-intro h1{margin-bottom:24px;font-size:34px}html.noir .mobile-page,html.noir .mobile-home-header{padding-inline:20px}html.noir .mobile-codes .noir-identity{padding:20px!important}.noir-identity-heading{gap:8px}.noir-identity-wordmark{display:none}html.noir .noir-onboarding{padding-inline:20px}.noir-pin-slots{gap:24px}.noir-profile-identity{grid-template-columns:52px minmax(0,1fr);gap:12px}.noir-profile-avatar{border-radius:16px;flex-basis:52px;width:52px;height:52px}html.noir .mobile-profile-heading h1{font-size:28px}}@media (height<=660px){html.noir .noir-onboarding{align-items:flex-start}.noir-onboarding-content>.logo{margin-bottom:24px}html.noir .noir-onboarding-content h1{margin-top:16px;font-size:25px}}@media screen and (height<=660px){html.noir .language-gate.theme-welcome{padding-block:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-bottom))}html.noir .theme-welcome-shell{gap:16px}html.noir .onboarding-introduction h1{font-size:25px}.onboarding-benefits{margin-top:16px}.onboarding-benefits li{padding-block:14px}}@media (prefers-reduced-motion:reduce){html.noir *,html.noir :before,html.noir :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.noir .main-panel .main-emergency-capsule{border:1px solid var(--border)!important;letter-spacing:0!important;text-transform:none!important;border-radius:10px!important;min-height:40px!important;padding:10px 14px!important;font-size:12px!important;font-weight:500!important}html.noir .main-panel .main-emergency-capsule span{font:inherit!important;text-transform:none!important;letter-spacing:0!important}@media screen{html.noir .mobile-home-header{padding:max(20px, env(safe-area-inset-top)) 24px 16px!important}html.noir .mobile-page{padding:0 24px 24px!important}html.noir .mobile-page-title h1{letter-spacing:-.05em!important;font-size:32px!important;font-weight:550!important}html.noir .mobile-empty{justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;min-height:0!important;margin:8px 0!important;padding:32px 0!important}html.noir .mobile-empty-icon{border:1px solid var(--border)!important;width:64px!important;height:64px!important;box-shadow:none!important;background:0 0!important;margin:0 0 28px!important}html.noir .noir-navigation>button>span:last-child{visibility:visible!important}}@media (width<=360px){html.noir .mobile-home-header,html.noir .mobile-page{padding-inline:20px!important}}@media screen{html.noir .language-picker .language-shell{justify-self:stretch;align-items:stretch;width:100%;min-width:0;margin-inline:0}html.noir .language-picker .noir-entry-intro{text-align:left;width:100%}html.noir .language-picker .noir-entry-intro h1{max-width:12ch;margin:0 0 28px}html.noir .language-picker .language-indicator:after{content:""}html.noir .noir-onboarding:has(input:focus){scroll-padding-bottom:24px}html.noir.keyboard-open .noir-code-entry{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom))}html.noir.keyboard-open .noir-onboarding-content>.logo{margin-bottom:16px}html.noir.keyboard-open .noir-onboarding-content .boot-symbol{border-radius:12px;width:44px;height:44px}html.noir.keyboard-open .noir-onboarding-content h1{margin-top:16px;font-size:24px}html.noir.keyboard-open .noir-onboarding-content>p{margin-bottom:16px}html.noir.keyboard-open .noir-onboarding-content>form{gap:16px;margin-top:8px}html.noir .modal.profile-sheet>.settings-row:not(.account-deletion-entry){display:none}html.noir .noir-profile-identity button{min-height:44px}}@media screen and (height<=600px){html.noir .noir-code-entry{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom))}html.noir .noir-code-entry .noir-onboarding-content .boot-symbol{border-radius:12px;width:44px;height:44px}html.noir .noir-code-entry .noir-onboarding-content h1{margin-top:16px;font-size:24px}html.noir .noir-code-entry .noir-onboarding-content>p{margin-bottom:16px}html.noir .noir-code-entry .noir-onboarding-content>form{gap:16px;margin-top:8px}html.noir .access-paywall{align-items:flex-start}html.noir .access-paywall-shell.card-only-paywall{min-height:0;padding:24px!important}html.noir .access-paywall-shell.card-only-paywall>.logo{margin:0}html.noir .access-paywall-offer{flex:none;gap:0;margin-top:20px;padding:0}html.noir .access-paywall-lock{display:none}html.noir .access-paywall .card-subscription{gap:14px;min-height:0;padding:20px}html.noir .access-paywall .card-subscription__title{display:none}html.noir .access-paywall .card-subscription__description{line-height:1.5}}@media screen{html.noir .composer :is(.send-button,.attach-button){flex-basis:44px!important;width:44px!important;height:44px!important;min-height:44px!important}html.noir .app .mobile-tabbar.noir-navigation>button{transition:color .18s var(--ease-ui);color:var(--muted)!important}html.noir .app .mobile-tabbar.noir-navigation>button.active{color:var(--tiffany)!important}html.noir .app.has-chat .main-panel{height:100%;min-height:0;max-height:100%;overflow:hidden}html.noir .app.has-chat .message-feed{flex:1 1 0;min-height:0}html.noir .app.has-chat :is(.chat-header,.composer-area){flex-shrink:0}html.noir .main-panel .reply-button{flex:0 0 44px;width:44px;height:44px}}html.noir .app .mobile-tabbar.noir-navigation>.mobile-panic-tab,html.noir .app .mobile-tabbar.noir-navigation>.mobile-panic-tab>span:last-child{color:#ffdb66!important;-webkit-text-fill-color:#ffdb66!important}html.noir .app .mobile-tabbar .noir-emergency-action{color:#ffdb66;box-shadow:none;background:#3b3219;border:0;border-radius:14px}html.noir .logo{font-size:21px!important}html.noir h1,html.noir .noir-onboarding .noir-onboarding-content h1{font-size:20px!important}html.noir .modal h2{font-size:20px}html.noir .onboarding-introduction header>p{margin:0;font-size:14px}.onboarding-benefits{margin-top:14px}.onboarding-benefits li{align-items:flex-start;gap:14px;padding:15px 0}.onboarding-feature-icon{width:30px;height:34px;color:var(--tiffany);flex:0 0 30px;place-items:center;display:grid}.onboarding-emergency-mark{color:#3a3a22;background:#ebca68;border-radius:12px}.onboarding-benefits h2{font-size:16px}.onboarding-benefits p{font-size:13px;line-height:1.6}.paywall-safety-actions{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}.paywall-safety-actions button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;font-size:14px;display:inline-flex}.paywall-safety-actions .paywall-emergency{color:#ebca68}.card-subscription__trial{color:var(--tiffany);text-align:center;margin:0;font-size:14px;line-height:1.5}html.noir .app-lock-modal .modal-top{margin-bottom:16px}html.noir .app-lock-modal .app-lock-form{flex-direction:column;gap:12px;margin:0;display:flex}html.noir .app-lock-form>.muted{margin:0;font-size:13px;line-height:1.45}html.noir .app-lock-form .noir-pin{height:52px}html.noir .app-lock-form>.error{margin:0;padding:10px 12px;font-size:13px;line-height:1.4}html.noir .app-lock-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:4px;display:grid}html.noir .app-lock-actions .button{min-height:48px;margin:0;padding:10px 12px}@media (width<=800px){html.noir .modal.app-lock-modal{inset:auto;top:var(--app-offset,0px);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);box-sizing:border-box;border:0;margin:0;animation:none;position:fixed;left:0;width:100%!important;max-width:none!important;padding:max(20px, env(safe-area-inset-top)) 24px 16px!important;box-shadow:none!important;border-radius:0!important}html.noir .app-lock-modal>.modal-top,html.noir .app-lock-modal>.app-lock-form{width:min(100%,408px);margin-inline:auto}html.noir .app-lock-modal .modal-top{gap:10px;margin-bottom:16px}html.noir .app-lock-modal .modal-top h2{font-size:21px;line-height:1.2}}@media (width<=800px) and (height<=600px){html.noir .modal.app-lock-modal{padding-top:max(16px, env(safe-area-inset-top))!important}html.noir .app-lock-modal .modal-top{margin-bottom:12px}html.noir .app-lock-modal .app-lock-form{gap:10px}html.noir .app-lock-modal .noir-pin{height:44px}html.noir .noir-code-entry{padding-top:max(20px, env(safe-area-inset-top));align-items:flex-start;padding-bottom:16px}}html.noir .app.reference-menus{--background:#000;--surface:#1c2524;--border:#2c3936;--text:#e4eeeb;--muted:#8b9e99;--tiffany:#81d8d0;--menu-quiet:#718480;--menu-card-start:#234f49;--menu-card-end:#132523;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:var(--background)!important}html.noir .reference-menus .mobile-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}html.noir .reference-menus .mobile-home-header{flex:0 0 84px;width:min(100%,480px);height:84px;min-height:0;margin-inline:auto;padding:24px 24px 18px}.menu-brand{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}html.noir .reference-menus .menu-brand .logo{margin:0;font-size:21px!important}html.noir .reference-menus .mobile-page{scrollbar-width:thin;width:min(100%,480px);margin-inline:auto;padding:4px 24px 20px}.menu-intro{min-width:0}.menu-intro h1{color:var(--text);letter-spacing:-1.3px;margin:0;font-weight:650;line-height:1.2;font-size:18px!important}.menu-description{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}html.noir .reference-menus .button{min-height:50px;font-size:14px;border-radius:14px!important}html.noir .reference-menus .button.primary{color:#142e2b!important}html.noir .reference-menus .button.primary:disabled{opacity:.75}.contact-search{flex-direction:column;min-height:100%;padding:0;display:flex}.contact-search-form{gap:12px;margin-block:38px;display:grid}.contact-id-field{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px 15px 8px}.contact-id-field:focus-within{border-color:var(--tiffany)}.contact-id-field>label{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.4;display:block}.contact-id-input-row{align-items:center;gap:10px;min-width:0;display:flex}.contact-id-input-row>svg{color:var(--tiffany);opacity:.8;flex:0 0 20px}html.noir .reference-menus .contact-id-input-row input{width:0;min-width:0;height:44px;min-height:44px;box-shadow:none;letter-spacing:-.45px;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:8px 0;font-size:clamp(13px,3.8vw,16px)}.contact-paste{min-width:44px;min-height:44px;color:var(--purple);letter-spacing:.8px;text-transform:uppercase;flex:none;padding:0 0 0 4px;font-size:11px;font-weight:700}.contact-search-form>.button{justify-content:center;gap:16px}html.noir .reference-menus .contact-search-form>.button:disabled{opacity:1}.contact-name-field{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid}html.noir .reference-menus .contact-name-field input{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%;min-width:0;min-height:44px;padding:8px 0;font-size:16px}.contact-search-error{color:var(--danger);margin:0;font-size:12px;line-height:1.5}html.noir .reference-menus .mobile-codes{padding:0}html.noir .reference-menus .mobile-codes .noir-identity{isolation:isolate;min-height:310px;color:var(--text);border:1px solid #385b53;border-radius:23px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05;background:linear-gradient(145deg, var(--menu-card-start), var(--menu-card-end))!important;margin:30px 0 0!important;padding:20px!important}html.noir .reference-menus .mobile-codes .noir-identity:before{content:"";z-index:-1;pointer-events:none;background:#081b1823;border-radius:50%;width:320px;height:320px;position:absolute;top:-145px;right:-130px;box-shadow:0 0 0 38px #ffffff02,0 0 0 80px #ffffff02}html.noir .reference-menus .noir-identity-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.identity-fingerprint{color:#9ce7da;background:0 0;border:1px solid #74b8ac80;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}html.noir .reference-menus .noir-identity-heading .identity-card-brand{color:#a8c9c0;letter-spacing:1.3px;font-size:8px;font-weight:600;line-height:1.4;display:inline}html.noir .reference-menus .mobile-codes .noir-identity>strong{color:var(--text);letter-spacing:-.6px;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:34px 0 28px;font-weight:550;line-height:1.25;display:flex;font-size:28px!important}html.noir .reference-menus .noir-identity .mobile-card-actions{border-top:1px solid #80b2a329;grid-template-columns:1fr 1fr;gap:10px;margin:auto 0 0;padding-top:16px;display:grid}html.noir .reference-menus .mobile-codes .noir-identity .button{gap:8px;min-height:44px;padding:9px 10px;font-size:12px;border-radius:12px!important}html.noir .reference-menus .mobile-codes .noir-identity .button.primary{color:#153831!important;background:#9be7da!important}html.noir .reference-menus .mobile-codes .noir-identity .button.secondary{color:#d0e4dd!important;background:0 0!important;border:1px solid #6c9b8a80!important}.identity-sharing-note{border-top:1px solid var(--border);align-items:flex-start;gap:12px;margin-top:26px;padding:16px 4px 0;display:flex}.identity-sharing-note>svg{color:var(--muted);flex:0 0 22px}.identity-sharing-note strong{color:var(--text);font-size:12px;font-weight:600;line-height:1.5;display:block}.identity-sharing-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}html.noir .reference-menus .mobile-page-title{border-bottom:1px solid var(--border);margin:0;min-height:0!important;padding:0 0 22px!important}html.noir .reference-menus .mobile-page-title h1{font-size:18px!important}html.noir .reference-menus .mobile-page-title>.icon-button{border:1px solid var(--border);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--muted);border-radius:12px;padding:8px}html.noir .reference-menus.view-chats .mobile-page{flex-direction:column;display:flex}html.noir .reference-menus .mobile-chat-list{flex:1;min-height:0}html.noir .reference-menus .mobile-empty{text-align:center;flex:1;align-items:center;margin:0;padding:40px 0 0!important}html.noir .reference-menus .mobile-empty-icon{color:#91ddcf;background:linear-gradient(145deg,#1a3933,#152420);border:1px solid #315048;border-radius:36px;width:104px;height:104px;margin:0 0 28px;box-shadow:0 0 0 9px #1a302819,0 0 0 12px #26423815}html.noir .reference-menus .mobile-empty h2{letter-spacing:-.8px;max-width:16ch;margin:0 0 16px;font-size:20px;font-weight:650;line-height:1.2}html.noir .reference-menus .mobile-empty>p{max-width:29ch;margin:0 0 24px;font-size:12px;line-height:1.7}.empty-share-link{min-height:44px;color:var(--muted);margin-top:6px;padding:10px 0;font-size:10px;line-height:1.5}.empty-share-link>span{color:var(--tiffany);font-weight:600}html.noir .reference-menus .noir-mobile-search{margin:16px 0 0}html.noir .reference-menus .mobile-profile{flex-direction:column;gap:0;min-height:100%;display:flex;padding:0!important}.profile-identity-row{border-bottom:1px solid var(--border);width:100%;min-height:94px;color:var(--text);text-align:left;align-items:center;gap:14px;margin:6px 0 0;padding:12px 0 18px;display:flex}.profile-avatar{color:#a7e2d4;background:#29433d;border-radius:19px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.profile-identity-row>span:nth-child(2){flex:1;min-width:0}.profile-identity-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5;display:block}.profile-identity-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.profile-identity-row>svg{color:var(--menu-quiet);flex:0 0 19px}html.noir .reference-menus .noir-settings-group{margin:18px 0 0}html.noir .reference-menus .noir-settings-group>h2{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 9px 2px;font-size:8px;font-weight:600;line-height:1.5}html.noir .reference-menus .noir-settings-group>div{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}html.noir .reference-menus .mobile-profile .mobile-profile-card{width:100%;box-shadow:none;text-align:left;color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;gap:14px;display:flex;min-height:60px!important;margin:0!important;padding:13px 17px!important}html.noir .reference-menus .mobile-profile-card>span:first-of-type{flex:1;min-width:0}html.noir .reference-menus .mobile-profile-card>svg{flex:0 0 21px;width:21px;height:21px;color:var(--muted)!important;stroke:currentColor!important}html.noir .reference-menus .mobile-profile-card>svg:last-child{flex-basis:17px;width:17px;height:17px;color:var(--menu-quiet)!important}html.noir .reference-menus .profile-subscription-row>svg:first-child{color:#cbbd83!important}html.noir .reference-menus .mobile-profile-card strong{color:var(--text);letter-spacing:-.15px;font-size:13px;font-weight:600;line-height:1.4;display:block}html.noir .reference-menus .mobile-profile-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}html.noir .reference-menus .mobile-profile-card+.mobile-profile-card{position:relative}html.noir .reference-menus .mobile-profile-card+.mobile-profile-card:before{content:"";background:var(--border);top:0;height:1px;position:absolute;inset-inline:51px 0}html.noir .reference-menus .profile-push-row .settings-toggle{border:1px solid var(--border);background:var(--border);border-radius:12px;flex:0 0 36px;width:36px;height:22px}html.noir .reference-menus .settings-toggle:after{background:var(--muted);width:16px;height:16px;top:2px;left:2px}html.noir .reference-menus .settings-toggle.on{background:var(--tiffany);border-color:var(--tiffany)}html.noir .reference-menus .settings-toggle.on:after{background:var(--background);transform:translate(14px)}.profile-brand-footer{text-align:center;color:var(--menu-quiet);letter-spacing:1.2px;text-transform:uppercase;margin:auto 0 0;padding:28px 0 0;font-size:6px;font-weight:650;line-height:1.6}.profile-brand-footer>span{margin-inline:5px}html.noir .reference-menus .mobile-tabbar.noir-navigation{box-shadow:none!important;padding:5px 8px max(10px, env(safe-area-inset-bottom))!important;min-height:calc(78px + env(safe-area-inset-bottom))!important;background:#000!important;border:0!important}html.noir .reference-menus .noir-navigation>button{min-height:60px;position:relative;gap:6px!important;padding:4px 0 8px!important}html.noir .reference-menus .noir-navigation>button>span:last-child{font-size:9px!important}html.noir .reference-menus .noir-navigation>button.active:after{background:var(--tiffany);border-radius:2px;width:16px;height:3px;position:absolute;bottom:0;left:calc(50% - 8px);content:""!important;display:block!important}html.noir .reference-menus .mobile-tabbar .noir-emergency-action{color:#3a3a22;background:#ebca68;border-radius:12px;width:30px;height:34px;margin-top:-6px}html.noir .reference-menus .noir-navigation .noir-emergency-action svg{color:#3a3a22;width:23px;height:23px}html.noir .reference-menus .mobile-tabbar.noir-navigation>.mobile-panic-tab,html.noir .reference-menus .mobile-tabbar.noir-navigation>.mobile-panic-tab>span:last-child{color:#ebca68!important;-webkit-text-fill-color:#ebca68!important}@media (height<=700px){html.noir .reference-menus .mobile-home-header{flex-basis:68px;height:68px;padding-top:16px;padding-bottom:12px}.contact-search-form{margin-top:26px}html.noir .reference-menus .mobile-empty{padding-top:28px!important}html.noir .reference-menus .mobile-empty-icon{border-radius:28px;width:80px;height:80px;margin-bottom:22px}html.noir .reference-menus .mobile-codes .noir-identity{min-height:290px;margin-top:22px!important}}@media (width<=350px){html.noir .reference-menus .mobile-home-header,html.noir .reference-menus .mobile-page{padding-inline:20px}html.noir .reference-menus .menu-brand .logo{font-size:21px!important}.contact-id-field{padding-inline:11px}.contact-id-input-row{gap:7px}.contact-paste{letter-spacing:.2px}}html.noir .app.reference-menus .contact-id-input-row input{outline:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}html.noir .app.reference-menus .mobile-codes .noir-identity>strong{font-weight:550;color:var(--text)!important}html.noir .app.reference-menus .mobile-empty{justify-content:flex-start;text-align:center!important;align-items:center!important;min-height:0!important}html.noir .app.reference-menus .mobile-empty-icon{flex:0 0 104px;align-self:center;color:#91ddcf!important;background:linear-gradient(145deg,#1a3933,#152420)!important;border:1px solid #315048!important;border-radius:36px!important;width:104px!important;height:104px!important;margin:0 0 28px!important;box-shadow:0 0 0 9px #1a302819,0 0 0 12px #26423815!important}html.noir .app.reference-menus .mobile-profile .mobile-profile-card{border:0!important}html.noir .app.reference-menus .mobile-profile :is(.profile-push-row,.profile-theme-row)>svg:first-child{filter:none;color:var(--muted)!important;stroke:currentColor!important}@media (height<=700px){html.noir .app.reference-menus .mobile-empty-icon{flex-basis:80px;border-radius:28px!important;width:80px!important;height:80px!important;margin-bottom:22px!important}}html.noir .app.reference-menus .mobile-codes .noir-identity{border:1px solid #385b53!important;border-radius:23px!important}html.noir .reference-menus .identity-fingerprint{color:#9ce7da}html.noir .app.reference-menus .menu-intro h1{letter-spacing:-.5px;font-size:18px!important}
