:root{--paper:#f7f5f0;--white:#fffefa;--ink:#382b3d;--muted:#948c94;--line:#e9e4df;--plum:#392b41;--purple:#ded4ec;--lavender:#efebf6;--red:#ae485b;--pink:#f4e2e3;--green:#496e5b;--green-bg:#e9efe7;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius:22px;--shadow:0 14px 50px #382b3d07}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #bea9d3;outline-offset:4px}h1,h2,h3,h4,p{margin:0}button,a{touch-action:manipulation}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{border-color:#b39abf!important;box-shadow:0 0 0 3px #e5dbed80}svg{vertical-align:middle;flex:none}img{object-fit:cover}button .icon{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:30px}.wordmark{font-family:var(--serif);font-size:40px;letter-spacing:-2.2px;line-height:1;display:inline-flex;align-items:flex-start;font-weight:400;text-decoration:none}.wordmark>span{font-family:var(--sans);font-size:22px;letter-spacing:0;margin-left:3px;margin-top:-1px;color:var(--red)}.loader{display:inline-block;width:18px;height:18px;border:2px solid #d8ccd9;border-top-color:var(--plum);border-radius:50%;animation:spin .8s linear infinite}.loader.light{border-color:#ffffff40;border-top-color:white}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:enter .25s ease-out}.icon{width:19px;height:19px;stroke-width:1.65}.btn{border:1px solid transparent;border-radius:12px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;font-weight:600;line-height:1.3;text-decoration:none;background:transparent;transition:background .15s,transform .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:var(--plum);color:#fff}.btn-primary:hover:not(:disabled){background:#504058}.btn-secondary{background:var(--white);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:#efebe7}.btn-soft{background:var(--lavender)}.btn-ghost{padding:8px 11px;min-height:36px}.btn-ghost:hover{background:#392b4109}.btn-small{min-height:36px;padding:8px 13px;font-size:12px;border-radius:9px}.btn-full{width:100%}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;line-height:1.6;font-weight:700}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1.3;padding:6px 10px;border-radius:30px;background:var(--lavender)}.pill.rose{background:var(--pink);color:#9b4358}.pill.green{background:var(--green-bg);color:var(--green)}.pill.neutral{background:#efebe6;color:#857a83}.section-title{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.75px}.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.text-input{width:100%;border:1px solid var(--line);background:#fffefa;padding:13px 15px;border-radius:11px;min-height:46px;color:var(--ink)}.field-hint{font-size:11px;line-height:1.6;color:var(--muted);margin-top:7px}.error-box{padding:12px 14px;background:#f8e9e9;border:1px solid #efd3d5;border-radius:11px;font-size:12px;line-height:1.6;color:#963f50;margin:16px 0;overflow-wrap:anywhere}.notice{padding:14px 16px;background:#f0ecf4;border:1px solid #e7dfed;border-radius:12px;line-height:1.65;font-size:12px}.notice a{text-underline-offset:3px}.empty-state{padding:48px 22px;text-align:center}.empty-state>.icon{width:35px;height:35px;color:#b7a8be;margin-bottom:16px}.empty-state h3{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:9px}.empty-state p{font-size:13px;line-height:1.7;color:var(--muted);max-width:340px;margin:0 auto 18px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.toast-stack{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;width:min(90%,430px);display:grid;gap:8px;pointer-events:none}.toast{background:var(--plum);color:white;border-radius:12px;padding:13px 18px;box-shadow:0 10px 40px #392b4122;font-size:13px;line-height:1.5;animation:enter .2s ease}.toast.error{background:#8f4050}.inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatar{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e6dfed;color:#7d658b;font-family:var(--serif);font-size:19px;flex:none;overflow:hidden}.avatar img{width:100%;height:100%}.avatar.large{width:62px;height:62px;font-size:27px}.divider{height:1px;background:var(--line);margin:22px 0}.text-link{padding:0;border:0;background:none;color:#896293;font-size:12px;display:inline-flex;align-items:center;gap:5px}.text-link:hover{text-decoration:underline}

/* A quiet cover, with a little drama. */
.landing{min-height:100dvh;max-width:1350px;margin:auto;padding:0 58px 28px}.landing-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.landing-header-right{display:flex;align-items:center;gap:23px}.language-toggle{display:inline-flex;align-items:center;gap:2px;padding:4px;background:#ece8e4;border-radius:9px}.language-toggle button{border:0;border-radius:6px;background:none;font-size:10px;min-height:27px;padding:4px 8px;font-weight:600;color:#9b9198}.language-toggle button.active{background:var(--white);box-shadow:0 2px 5px #392b4108;color:var(--ink)}.landing-kicker{font-size:11px;letter-spacing:.2px;color:var(--muted)}.landing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding:56px 0 60px}.landing-story{padding:15px 0}.new-label{display:inline-flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#8d778f}.new-label span{width:6px;height:6px;background:var(--red);border-radius:50%}.landing h1{font-family:var(--serif);font-size:clamp(42px,5.2vw,68px);font-weight:400;letter-spacing:-2px;line-height:1.07;margin:22px 0}.landing h1 em{font-weight:400;color:var(--red)}.landing-intro{font-size:15px;color:#8b818b;max-width:380px;line-height:1.85}.landing-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.landing-tags span{font-size:10px;padding:7px 11px;background:#f0eae7;color:#8a7884;border-radius:30px}.sample-report{margin-top:36px;background:var(--white);border:1px solid var(--line);padding:22px 24px;border-radius:17px;max-width:390px;position:relative;transform:rotate(-2deg);box-shadow:0 12px 35px #48354206}.sample-report:after{content:'';width:60px;height:21px;background:#e6dce9b0;position:absolute;top:-10px;left:43%;transform:rotate(5deg)}.sample-report .eyebrow{font-size:8px;color:#9d8fa0}.sample-report blockquote{font-family:var(--serif);font-size:20px;line-height:1.4;margin:14px 0 10px}.sample-report blockquote span{background:linear-gradient(transparent 65%,#f2d8da 65%)}.sample-report p{font-size:11px;color:#a18d9c;line-height:1.7}.sample-foot{margin-top:18px;padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#a1969f}.connection-card{padding:30px 32px;box-shadow:0 18px 70px #382b3d06}.connection-card h2{font-family:var(--serif);font-size:31px;letter-spacing:-.8px;font-weight:400;margin:14px 0 10px}.connection-card .intro{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:22px}.telegram-mark{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e9e4f0;border-radius:12px}.telegram-mark svg{width:22px;height:22px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px;gap:22px}.auth-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 0 12px;font-size:12px;font-weight:500;color:#a095a0}.auth-tabs button.active{border-bottom-color:var(--plum);color:var(--ink)}.consent{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.7;color:#9a8e98;margin:17px 0 18px;cursor:pointer}.consent input{accent-color:var(--plum);margin:2px 0 0;flex:none;width:14px;height:14px}.access-disclosure{margin-top:20px;padding-top:17px;border-top:1px solid var(--line);font-size:10px;line-height:1.8;color:#a297a0;display:flex;gap:8px}.access-disclosure svg{width:15px;height:15px;margin-top:2px;flex:none}.demo-divider{display:flex;align-items:center;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#b0a4ad;margin:20px 0 15px}.demo-divider:before,.demo-divider:after{content:'';height:1px;background:var(--line);flex:1}.demo-link{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;color:#9a819f;font-size:11px;border:0;background:transparent;min-height:30px}.demo-link:hover{color:var(--plum)}.qr-wrap{background:#fff;border:1px solid var(--line);border-radius:13px;width:196px;height:196px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-wrap img{width:180px;height:180px;object-fit:contain}.qr-instructions{text-align:center;font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:15px}.qr-placeholder{min-height:120px;padding:20px;border:1px dashed #dbd0df;border-radius:12px;background:#f7f4f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#af9eb8;font-size:11px;text-align:center}.qr-placeholder .icon{width:31px;height:31px}.auth-step{display:grid;gap:15px}.auth-step .field-hint{margin-top:0}.landing-footer{display:flex;align-items:center;justify-content:space-between;padding:22px 0 0;border-top:1px solid var(--line);font-size:10px;color:#a397a1}.landing-footer .footer-note{max-width:430px;line-height:1.7}.landing-footer .tiny-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase}.setup-note{font-size:10px;line-height:1.7;color:#a28a96;padding:11px 13px;border-radius:9px;background:#f6eeec;margin-bottom:16px}.setup-note code{font-size:10px;overflow-wrap:anywhere}.free-offer{display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:500;color:#a07886;margin-top:17px}.free-offer .icon{width:13px;height:13px}

/* Workspace */
.workspace{display:flex;min-height:100dvh}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;padding:38px 24px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#f2efea;z-index:20}.sidebar .wordmark{font-size:37px;margin:0 15px 45px}.sidebar .wordmark>span{font-size:19px}.sidebar-kicker{font-size:9px;color:#b0a2ae;letter-spacing:1.7px;text-transform:uppercase;margin:0 16px 13px}.sidebar-nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 15px;border:0;border-radius:10px;background:none;text-align:left;color:#a195a0;font-size:12px;min-height:44px}.nav-item .icon{width:17px;height:17px}.nav-item.active{background:var(--plum);color:#fff}.nav-item:not(.active):hover{background:#e8e2e7}.soon-nav{margin-top:19px;border-top:1px solid #e6dfe3;padding-top:22px}.soon-nav .nav-item{align-items:flex-start;gap:10px;line-height:1.5;cursor:default}.soon-nav .nav-item .icon{margin-top:2px}.soon-nav .nav-item span{flex:1}.soon-nav small{display:inline-block;font-size:8px;line-height:1;letter-spacing:1px;text-transform:uppercase;color:#ae94b6;margin-top:9px;background:#e9e1ec;padding:5px 7px;border-radius:5px}.sidebar-bottom{margin-top:auto}.sidebar-offer{padding:17px 15px;background:#e9e0eb;border:1px solid #e1d5e5;border-radius:13px;margin-top:25px}.sidebar-offer .eyebrow{font-size:8px;color:#9c7fa6}.sidebar-offer p{font-family:var(--serif);font-size:20px;line-height:1.3;margin:7px 0 9px}.sidebar-offer small{font-size:9px;color:#a18aa6;line-height:1.6;display:block}.sidebar-user{display:flex;align-items:center;gap:10px;margin-top:22px;padding:3px 4px}.sidebar-user .avatar{width:32px;height:32px;font-size:15px}.sidebar-user strong{display:block;font-size:11px;font-weight:500;max-width:122px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{font-size:9px;color:#af9ead;display:block;margin-top:3px}.main-shell{margin-left:230px;width:calc(100% - 230px);padding:0 47px 50px;max-width:1500px}.topbar{height:89px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#ad9eaa}.breadcrumb .slash{color:#c9bdc5}.breadcrumb strong{font-weight:500;color:#6b5c6d}.topbar-right{display:flex;align-items:center;gap:17px}.topbar-note{font-size:9px;display:flex;align-items:center;gap:6px;color:#a395a3}.topbar-note i{width:5px;height:5px;background:#99ad91;border-radius:50%}.topbar-right .avatar{width:30px;height:30px;font-size:14px}.mobile-logo{display:none}.page-content{padding-top:35px;max-width:1080px;margin:auto}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.page-intro .eyebrow{font-size:9px;color:#af8f9c;margin-bottom:10px}.page-intro h1{font-family:var(--serif);font-size:39px;font-weight:400;letter-spacing:-1.2px;line-height:1.15}.page-intro h1 em{color:var(--red);font-weight:400}.page-intro p{font-size:12px;line-height:1.8;color:#a194a0;margin-top:11px;max-width:470px}.page-intro .intro-mark{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e8dfe8;color:#bc9cb6;margin-top:12px}.intro-mark svg{width:25px;height:25px}.demo-banner{background:#ede7f1;border:1px solid #e2d7ea;border-radius:10px;padding:10px 14px;font-size:10px;line-height:1.6;display:flex;align-items:center;gap:10px;margin-bottom:23px;color:#977c9f}.demo-banner .icon{width:15px;height:15px}.demo-banner .btn{margin-left:auto;white-space:nowrap;font-size:10px;min-height:26px;padding:4px 9px}.home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:22px;align-items:start}.panel-head{padding:23px 24px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h2{font-size:13px;font-weight:600}.panel-head .pill{font-size:8px;padding:5px 8px}.panel-subtitle{font-size:10px;color:#ac9ca8;margin:5px 0 0}.dialog-search{padding:0 24px 16px}.search-wrap{position:relative}.search-wrap .icon{position:absolute;left:13px;top:12px;width:15px;height:15px;color:#b3a4b1}.search-wrap input{width:100%;border:1px solid #ece7e5;padding:11px 13px 11px 36px;border-radius:9px;background:#faf8f4;font-size:10px;color:var(--ink)}.dialog-list{max-height:365px;overflow:auto;padding:0 12px 10px;scrollbar-width:thin;scrollbar-color:#ddcfe1 transparent}.dialog-row{display:flex;align-items:center;gap:12px;border:1px solid transparent;width:100%;padding:12px 11px;background:transparent;border-radius:11px;text-align:left;position:relative}.dialog-row+.dialog-row{margin-top:3px}.dialog-row:hover{background:#f7f3f7}.dialog-row.selected{background:#f1eaf4;border-color:#e4d7ec}.dialog-row .avatar{width:37px;height:37px;font-size:17px}.dialog-info{min-width:0;flex:1}.dialog-info strong{display:block;font-size:11px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-info p{margin-top:5px;font-size:9px;color:#b0a1ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.dialog-meta{text-align:right;flex:none;color:#b6a7b4;font-size:8px}.dialog-meta time{display:block;margin-bottom:6px}.selection-dot{width:16px;height:16px;border:1.5px solid #dfd4e3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;background:transparent}.selected .selection-dot{border-color:var(--plum);background:var(--plum)}.selection-dot .icon{width:10px;height:10px;stroke-width:2.3}.dialog-list .empty-state{padding:30px 20px}.analysis-settings{padding:18px 24px 24px;border-top:1px solid var(--line)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#9e8d9c;margin-bottom:17px}.small-select{border:1px solid var(--line);border-radius:7px;font-size:10px;padding:7px 20px 7px 9px;background:var(--white);color:#6e5973;max-width:150px}.analysis-settings>.btn{font-size:11px;min-height:45px}.analysis-settings .button-note{text-align:center;font-size:8px;color:#b2a4af;margin-top:10px;line-height:1.7}.guide-card{background:#eee7ee;border:1px solid #e6dce8;border-radius:var(--radius);padding:24px}.guide-card .eyebrow{font-size:8px;color:#a38aa8}.guide-card h2{font-family:var(--serif);font-size:27px;line-height:1.2;letter-spacing:-.5px;font-weight:400;margin:13px 0 23px}.guide-step{display:flex;gap:12px;margin:17px 0}.guide-step .step-num{width:24px;height:24px;background:#e1d5e5;border:1px solid #dacee0;color:#997da3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex:none}.guide-step strong{font-size:10px;font-weight:600;display:block;margin:2px 0 5px}.guide-step p{font-size:9px;color:#a38eaa;line-height:1.7}.guide-note{border-top:1px solid #ded1e1;margin-top:21px;padding-top:17px;font-size:8px;line-height:1.8;color:#aa94ad;display:flex;gap:7px}.guide-note .icon{width:13px;height:13px;margin-top:2px}.mini-quote{margin-top:17px;padding:23px;background:var(--white);border:1px solid var(--line);border-radius:18px;position:relative}.mini-quote>.quote-symbol{font-family:var(--serif);font-size:37px;color:#dcc5d1;line-height:1}.mini-quote blockquote{font-family:var(--serif);font-size:18px;line-height:1.5;margin:0 0 15px;color:#9a7c8d}.mini-quote .eyebrow{font-size:8px;color:#b3a2b0}.recent-section{margin-top:31px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-row h2{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.4px}.section-row .text-link{font-size:9px}.recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-card{padding:19px 20px;text-align:left;width:100%;color:var(--ink);transition:transform .2s,box-shadow .2s;cursor:pointer}.history-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #392b4107}.history-card-top{display:flex;align-items:center;gap:9px}.history-card .avatar{width:29px;height:29px;font-size:13px}.history-card-top strong{font-size:10px;font-weight:500}.history-card-top time{font-size:8px;color:#b1a1ad;margin-left:auto}.history-card h3{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.4;margin:15px 0 12px}.history-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#b09bad}.history-card-bottom .pill{font-size:8px;padding:5px 8px}.history-card-bottom .icon{width:14px;height:14px}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-disclaimer{font-size:8px;line-height:1.9;color:#b7aab4;text-align:center;margin:33px auto 0;max-width:520px}.bottom-nav{display:none}.skeleton{background:linear-gradient(100deg,#eee7ed 20%,#f9f5f7 50%,#eee7ed 80%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.skeleton-row{display:flex;align-items:center;gap:12px;padding:14px 12px}.skeleton-avatar{width:37px;height:37px;border-radius:50%}.skeleton-line{height:10px;width:130px;margin-bottom:8px}.skeleton-line.short{width:90px;height:8px;margin-bottom:0}

/* The report is the product. */
.report-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;gap:10px}.report-top .text-link{font-size:10px}.report-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.report-actions .btn{font-size:9px;min-height:33px;padding:8px 10px}.report-actions .icon{width:13px;height:13px}.report-header{border-radius:24px;padding:29px 31px;background:#eee5ec;border:1px solid #e3d7e4;position:relative;overflow:hidden;margin-bottom:22px}.report-header:after{content:'✳';position:absolute;font-size:175px;line-height:1;color:#e4d6e3;right:15px;top:4px;z-index:0}.report-header>*{position:relative;z-index:1}.report-header .eyebrow{font-size:8px;color:#a286a3}.report-header h1{font-family:var(--serif);font-size:37px;font-weight:400;letter-spacing:-1px;margin:14px 0 13px;line-height:1.2;max-width:620px}.report-header .report-description{font-size:11px;line-height:1.85;color:#9b829f;max-width:590px}.report-meta{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:9px;color:#ae95af;flex-wrap:wrap}.report-meta .avatar{width:24px;height:24px;font-size:11px;background:#e0cfdf}.report-meta .dot{width:3px;height:3px;border-radius:50%;background:#c0acbf}.report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:22px;align-items:start}.report-main,.report-aside{display:grid;gap:20px;min-width:0}.report-section{padding:24px}.report-section>.eyebrow{font-size:8px;color:#b195a8;margin-bottom:9px}.report-section h2{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.5px;line-height:1.3}.report-section>.section-description{font-size:10px;line-height:1.8;color:#ac98a7;margin-top:8px}.verdict{margin-top:18px;background:#faf1ef;border:1px solid #f0dddc;padding:18px;border-radius:12px}.verdict-title{font-family:var(--serif);font-size:22px;line-height:1.35;color:#a45669}.verdict p{font-size:11px;line-height:1.9;color:#a58896;margin-top:10px}.confidence-row{display:flex;justify-content:space-between;align-items:center;font-size:8px;margin-top:15px;color:#b19ca8}.confidence-label{display:flex;align-items:center;gap:5px}.confidence-dots{display:flex;gap:3px}.confidence-dots i{width:5px;height:5px;border-radius:50%;background:#e7d8e1}.confidence-dots i.on{background:#ad849e}.flag-item{border-top:1px solid var(--line);padding-top:19px;margin-top:19px}.flag-item:first-of-type{margin-top:18px}.flag-title{display:flex;align-items:center;gap:8px;line-height:1.5}.flag-title strong{font-size:11px;font-weight:600;flex:1}.flag-title>.icon{width:14px;height:14px;color:#bb7c8c}.flag-title .pill{font-size:7px;padding:4px 7px}.flag-item>p{font-size:10px;line-height:1.8;color:#a28c9c;margin:9px 0 12px}.evidence-quote{background:#f7f2f4;border:1px solid #eee5eb;border-radius:10px;padding:13px 14px;position:relative;margin:9px 0}.quote-source{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#ad90a8;margin-bottom:9px}.evidence-quote blockquote{font-family:var(--serif);font-size:16px;line-height:1.55;margin:0;color:#866b80;white-space:pre-wrap;overflow-wrap:anywhere}.quote-toggle{border:0;background:none;color:#a18aa3;padding:11px 0 0;font-size:8px;display:flex;align-items:center;gap:5px}.quote-toggle .icon{width:11px;height:11px}.quote-details{border-top:1px solid #e9e0e6;padding-top:13px;margin-top:12px;display:grid;gap:12px}.quote-details strong{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#a17b9a}.quote-details p{font-size:10px;line-height:1.8;color:#a38e9f;margin-top:5px;white-space:pre-wrap}.dynamic-name{font-family:var(--serif);font-size:22px;color:#96759b;line-height:1.4;margin:17px 0 13px}.role-row{display:flex;gap:10px;margin-top:16px}.role-number{background:#eee6f1;border:1px solid #e6daec;width:24px;height:24px;font-size:9px;color:#ac8bb9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.role-row strong{font-size:10px;font-weight:600;display:block;margin:2px 0 5px}.role-row p{font-size:9px;color:#ac96ab;line-height:1.8}.loop{font-size:11px;line-height:1.9;color:#a2869d;padding:14px;background:#f7f3f7;border-radius:11px;margin-top:17px}.next-move{font-size:11px;color:#9e849b;line-height:1.85;margin-top:15px}.reply-tabs{display:flex;gap:5px;margin:18px 0 11px}.reply-tabs button{border:1px solid #e5dce7;background:none;color:#af96ad;padding:6px 8px;font-size:8px;border-radius:7px}.reply-tabs button.active{background:#e9dfed;color:#8e6c98;border-color:#dfcde5}.reply-box{padding:14px;border:1px solid #e6dce8;background:#faf7fb;border-radius:10px;font-size:10px;color:#947b95;line-height:1.9}.reply-copy{display:flex;justify-content:flex-end;margin-top:11px}.reply-copy .text-link{font-size:8px}.plot-twist{padding:23px;background:#efe9dc;border:1px solid #e8dec9;border-radius:var(--radius)}.plot-twist .eyebrow{font-size:8px;color:#b19b70}.plot-twist h3{font-family:var(--serif);font-size:22px;line-height:1.4;font-weight:400;color:#a28a5e;margin-top:11px}.plot-twist p{font-size:10px;line-height:1.9;color:#ac9a79;margin-top:11px}.followup-section{margin-top:22px;padding:26px}.followup-section h2{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.5px}.followup-section>.muted{font-size:10px;line-height:1.8;margin-top:8px}.question-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.question-suggestions button{border:1px solid #e8dfe8;border-radius:30px;padding:8px 11px;background:#faf7fa;color:#aa8faa;font-size:9px;line-height:1.5;text-align:left}.question-suggestions button:hover{background:#f0e8f3}.question-form{display:flex;gap:9px;margin-top:15px;align-items:flex-end}.question-form textarea{resize:vertical;min-height:44px;max-height:150px;font-size:11px;padding:13px}.question-form .btn{height:44px;min-height:44px;padding:10px 13px;border-radius:11px;flex:none}.question-form .btn .icon{width:17px;height:17px}.conversation-thread{display:grid;gap:14px;margin:21px 0}.question-bubble{padding:13px 16px;background:#eee7f2;border-radius:14px 14px 3px 14px;font-size:11px;line-height:1.8;color:#92719c;justify-self:end;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere}.answer-bubble{padding:16px;background:#faf6f8;border:1px solid #eee5ec;border-radius:3px 14px 14px 14px;font-size:11px;line-height:1.95;color:#9b8299;white-space:pre-wrap;overflow-wrap:anywhere}.answer-bubble:before{content:'unsaid ✳';display:block;font-family:var(--serif);font-size:15px;color:#8d6f97;margin-bottom:8px}.report-progress{max-width:530px;padding:45px 35px;text-align:center;margin:45px auto}.progress-orbit{width:80px;height:80px;margin:0 auto 29px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e1d4e7;background:#f2edf5;color:#ad91b5;font-size:35px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.93);opacity:.65}}.report-progress h1{font-family:var(--serif);font-size:31px;font-weight:400;margin-bottom:17px}.report-progress p{font-size:12px;line-height:1.9;color:#a78fa5}.progress-steps{display:flex;justify-content:center;gap:5px;margin:26px 0}.progress-steps i{height:3px;width:48px;background:#e8ddec;border-radius:3px}.progress-steps i.on{background:#ad91b8}.progress-status{font-size:10px;color:#a58aab;margin-bottom:25px}.processing-note{font-size:9px!important;color:#bcabb9!important}.profile-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:21px}.profile-card{padding:27px}.profile-identity{display:flex;gap:15px;align-items:center}.profile-identity h2{font-size:17px;font-weight:500}.profile-identity p{font-size:11px;color:#a790a3;margin-top:7px}.profile-label{font-size:9px;color:#ae9aaa;margin-bottom:7px}.profile-value{font-size:11px;color:#7f687f;line-height:1.7}.profile-detail+.profile-detail{margin-top:18px}.profile-card h3{font-family:var(--serif);font-size:25px;font-weight:400;margin-bottom:13px}.profile-card>p{font-size:11px;line-height:1.9;color:#a88e9f}.profile-card .btn{margin-top:19px;font-size:11px}.portrait-card{background:#eae1ef;border:1px solid #e1d3e7;border-radius:var(--radius);padding:26px;position:relative;overflow:hidden}.portrait-card h3{font-family:var(--serif);font-size:29px;line-height:1.25;font-weight:400;max-width:200px;margin:14px 0}.portrait-card p{font-size:11px;color:#a48aaa;line-height:1.9;max-width:260px}.portrait-card:after{content:'✳';font-size:130px;position:absolute;right:-16px;bottom:-23px;color:#d9c9e1;z-index:0}.portrait-card>*{position:relative;z-index:1}.profile-settings{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:11px}.danger-btn{color:#b16b7d;border-color:#efdce2;background:#fff9fa}.danger-btn:hover{background:#f9e9ee}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.admin-table th{font-size:9px;color:#aa94a7;font-weight:500;padding:13px 17px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td{padding:13px 17px;border-bottom:1px solid #f0e9ee;color:#8c758d}.admin-user{display:flex;gap:9px;align-items:center}.admin-user .avatar{width:29px;height:29px;font-size:12px}.admin-user small{display:block;font-size:8px;margin-top:4px;color:#baa4b8}.admin-tabs{display:flex;gap:7px;margin-bottom:21px}.admin-tabs button{padding:9px 15px;border-radius:9px;border:1px solid var(--line);background:var(--white);font-size:11px}.admin-tabs button.active{background:var(--plum);color:white;border-color:var(--plum)}.dev-info{padding:20px;max-height:500px;overflow:auto;background:#f0eaf3;border:1px solid #e3d7e9;border-radius:14px;font:10px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;background:#30223555;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.modal{max-width:480px;width:100%;max-height:85dvh;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:23px;padding:27px;box-shadow:0 30px 100px #30223530}.modal h2{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.5px;line-height:1.3}.modal p{font-size:12px;line-height:1.9;color:#a38c9f;margin-top:13px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.modal .btn{font-size:11px}.blank-panel{padding:26px;text-align:center;border:1px dashed #e1d5e5;border-radius:var(--radius);font-size:11px;line-height:1.9;color:#ad94ac}.blank-panel .icon{display:block;margin:0 auto 12px;width:25px;height:25px;color:#bda2bc}.connection-status{font-size:10px;line-height:1.7;color:#a48aa7;display:flex;gap:7px;align-items:center;margin-bottom:16px}.connection-status i{width:5px;height:5px;background:#92a889;border-radius:50%}.form-row{display:flex;gap:10px}.form-row>*{flex:1}

@media(min-width:1450px){.main-shell{padding-left:65px;padding-right:65px}.page-content{padding-top:43px}.home-grid{grid-template-columns:1.4fr 1fr;gap:26px}.landing-grid{gap:120px}}
@media(max-width:1100px){.sidebar{width:200px;padding-left:17px;padding-right:17px}.main-shell{margin-left:200px;width:calc(100% - 200px);padding:0 30px 45px}.home-grid{grid-template-columns:1.2fr 1fr;gap:17px}.panel-head,.dialog-search{padding-left:18px;padding-right:18px}.analysis-settings{padding-left:18px;padding-right:18px}.guide-card{padding:21px}.landing{padding-left:38px;padding-right:38px}.landing-grid{gap:45px}.connection-card{padding:27px}.report-grid{grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr);gap:16px}.report-section{padding:20px}.report-header{padding:26px}.report-header h1{font-size:32px}.topbar-note{display:none}}
@media(max-width:860px){.sidebar{width:180px;padding-left:12px;padding-right:12px}.sidebar .wordmark{font-size:32px;margin-left:12px}.nav-item{padding:12px;font-size:11px;gap:9px}.sidebar-offer{padding:15px 12px}.sidebar-offer p{font-size:18px}.main-shell{margin-left:180px;width:calc(100% - 180px);padding:0 24px 40px}.home-grid{grid-template-columns:1fr}.home-right{display:grid;grid-template-columns:1.2fr 1fr;gap:15px}.guide-card h2{font-size:23px;margin-bottom:17px}.guide-step{gap:9px;margin:13px 0}.mini-quote{margin-top:0;display:flex;flex-direction:column;justify-content:center;padding:20px}.mini-quote blockquote{font-size:18px}.guide-note{margin-top:17px}.report-grid{grid-template-columns:1fr}.report-aside{grid-template-columns:1fr 1fr;gap:17px}.report-aside>.plot-twist{grid-column:1/-1}.profile-grid{grid-template-columns:1fr}.landing-grid{gap:32px;grid-template-columns:1fr 1.04fr}.landing h1{font-size:47px}.landing-intro{font-size:13px}.landing-tags span{font-size:8px}.sample-report{padding:19px}.sample-report blockquote{font-size:18px}.connection-card{padding:24px}.connection-card h2{font-size:27px}.landing-kicker{display:none}.page-intro h1{font-size:34px}.page-intro .intro-mark{display:none}}
@media(max-width:650px){.landing{padding:0 23px 23px}.landing-header{height:83px}.landing-header .wordmark{font-size:36px}.landing-grid{display:flex;flex-direction:column;gap:30px;padding:28px 0 33px;align-items:stretch}.landing-story{padding:0}.landing h1{font-size:50px;max-width:400px;margin:18px 0 16px;letter-spacing:-1.8px}.landing-intro{font-size:13px;max-width:370px;line-height:1.8}.landing-tags{margin-top:19px;gap:6px}.landing-tags span{font-size:9px;padding:6px 10px}.sample-report{display:none}.connection-card{padding:25px;border-radius:22px}.connection-card h2{font-size:28px}.connection-card .intro{font-size:12px}.landing-footer{align-items:flex-start;gap:20px;padding-top:20px}.landing-footer .footer-note{font-size:9px;max-width:260px}.landing-footer .tiny-brand{font-size:8px;line-height:1.8;text-align:right;max-width:100px}.new-label{font-size:9px}.free-offer{margin-top:15px}.sidebar{display:none}.main-shell{margin:0;width:100%;padding:0 21px 96px}.topbar{height:77px}.breadcrumb{display:none}.mobile-logo{display:inline-flex;font-size:33px}.mobile-logo>span{font-size:18px}.topbar-right{gap:11px}.topbar-right .avatar{width:29px;height:29px}.language-toggle{padding:3px}.language-toggle button{font-size:9px;padding:3px 7px;min-height:25px}.page-content{padding-top:26px}.page-intro{margin-bottom:23px;gap:10px}.page-intro h1{font-size:36px;letter-spacing:-1px}.page-intro .eyebrow{font-size:8px;margin-bottom:9px;letter-spacing:1.8px}.page-intro p{font-size:11px;line-height:1.85;margin-top:9px}.demo-banner{font-size:9px;padding:9px 11px;margin-bottom:21px;gap:7px}.demo-banner .btn{font-size:8px;padding:4px 7px;min-height:26px}.home-grid{gap:17px}.home-right{grid-template-columns:1fr}.guide-card{padding:23px}.guide-card h2{font-size:29px;max-width:260px;margin-bottom:20px}.guide-step strong{font-size:11px}.guide-step p{font-size:10px}.guide-step{margin:17px 0;gap:12px}.guide-step .step-num{width:25px;height:25px}.guide-note{font-size:9px}.mini-quote{display:none}.panel-head{padding:22px 20px 17px}.panel-head h2{font-size:13px}.panel-subtitle{font-size:10px}.dialog-search{padding:0 20px 15px}.search-wrap input{font-size:11px;padding-top:12px;padding-bottom:12px}.search-wrap .icon{top:13px}.dialog-list{padding-left:10px;padding-right:10px;max-height:335px}.dialog-row{padding:13px 10px;gap:11px}.dialog-row .avatar{width:39px;height:39px;font-size:17px}.dialog-info strong{font-size:12px}.dialog-info p{font-size:10px}.dialog-meta{font-size:8px}.analysis-settings{padding:19px 20px 21px}.settings-row{font-size:11px}.small-select{font-size:11px}.analysis-settings>.btn{font-size:12px}.analysis-settings .button-note{font-size:9px}.recent-section{margin-top:27px}.section-row h2{font-size:25px}.section-row .text-link{font-size:10px}.recent-grid,.history-grid{grid-template-columns:1fr;gap:12px}.history-card{padding:21px}.history-card-top strong{font-size:11px}.history-card-top time{font-size:9px}.history-card h3{font-size:23px;margin:15px 0}.history-card-bottom{font-size:9px}.history-card-bottom .pill{font-size:8px}.footer-disclaimer{font-size:9px;margin-top:25px;line-height:1.9;padding:0 7px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fffefbf2;backdrop-filter:blur(20px);border-top:1px solid #e9e0e7;padding:9px 20px calc(10px + env(safe-area-inset-bottom));justify-content:space-around;gap:15px}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;border:0;background:none;color:#b9a9b6;min-width:65px;padding:3px 10px;line-height:1.4}.bottom-nav button .icon{width:19px;height:19px}.bottom-nav button.active{color:var(--plum)}.bottom-nav button.active .icon{fill:#e7deec}.toast-stack{bottom:90px}.report-actions .btn{font-size:8px;min-height:32px;padding:7px 8px}.report-actions .btn svg{width:12px;height:12px}.report-top .text-link{font-size:9px;white-space:nowrap}.report-top{margin-bottom:16px}.report-header{padding:25px 23px;border-radius:21px;margin-bottom:17px}.report-header h1{font-size:32px;line-height:1.2;margin:14px 0}.report-header .report-description{font-size:11px}.report-meta{font-size:8px;gap:8px;margin-top:20px}.report-header:after{font-size:145px;right:-13px;top:12px}.report-section{padding:22px}.report-section h2{font-size:26px}.report-grid{gap:17px}.report-main,.report-aside{gap:17px}.report-aside{grid-template-columns:1fr}.verdict-title{font-size:22px}.verdict p{font-size:11px}.flag-title strong{font-size:12px}.flag-item>p{font-size:11px}.quote-source{font-size:9px}.evidence-quote{padding:14px}.evidence-quote blockquote{font-size:18px}.quote-toggle{font-size:10px;padding-top:12px}.quote-details p{font-size:11px}.quote-details strong{font-size:9px}.dynamic-name{font-size:25px}.role-row strong{font-size:11px}.role-row p{font-size:10px}.loop{font-size:11px}.next-move{font-size:11px}.reply-tabs button{font-size:10px;padding:7px 10px}.reply-box{font-size:11px}.reply-copy .text-link{font-size:10px}.plot-twist h3{font-size:25px}.plot-twist p{font-size:11px}.followup-section{padding:23px;margin-top:17px}.followup-section h2{font-size:27px}.followup-section>.muted{font-size:11px}.question-suggestions{gap:7px}.question-suggestions button{font-size:10px;padding:8px 11px}.question-bubble,.answer-bubble{font-size:11px}.question-form textarea{font-size:12px}.report-progress{padding:34px 25px;margin:20px auto}.report-progress h1{font-size:30px}.report-progress p{font-size:11px}.profile-card{padding:24px}.profile-identity h2{font-size:16px}.profile-card>p{font-size:12px}.profile-grid{gap:17px}.portrait-card{padding:25px}.portrait-card h3{font-size:31px;max-width:240px}.portrait-card p{font-size:12px;max-width:260px}.profile-settings{font-size:12px}.profile-label{font-size:10px}.profile-value{font-size:12px}.profile-detail+.profile-detail{margin-top:21px}.profile-card .btn{font-size:12px}.admin-table th,.admin-table td{padding:13px}.modal-backdrop{padding:17px}.modal{padding:25px;border-radius:22px}.modal h2{font-size:29px}.form-row{flex-direction:column}.modal-actions .btn{padding-left:13px;padding-right:13px}.blank-panel{font-size:11px;padding:24px}.connection-status{font-size:10px}}
@media(max-width:360px){.landing{padding-left:18px;padding-right:18px}.landing h1{font-size:44px}.connection-card{padding:21px}.landing-tags span{font-size:8px}.main-shell{padding-left:16px;padding-right:16px}.page-intro h1{font-size:32px}.panel-head{padding-left:17px;padding-right:17px}.dialog-search,.analysis-settings{padding-left:17px;padding-right:17px}.report-actions .btn{padding:7px;font-size:0;gap:0}.report-actions .btn svg{width:15px;height:15px}.report-header h1{font-size:29px}.report-header{padding:22px 20px}.report-section{padding:20px}.report-meta{font-size:7px}.profile-identity{gap:11px}.profile-identity .avatar{width:49px;height:49px}.topbar-right{gap:7px}.page-intro .btn{font-size:10px;padding:10px 12px}.bottom-nav{padding-left:10px;padding-right:10px}}
@media(max-width:650px){
  input,textarea,select,.search-wrap input,.small-select,.question-form textarea{font-size:16px!important}
  .consent,.access-disclosure,.setup-note,.field-hint,.connection-card .intro,.qr-instructions{font-size:11px;line-height:1.8}
  .landing-tags span{font-size:10px}.free-offer{font-size:11px}.demo-link{font-size:12px;min-height:38px}.demo-divider{font-size:10px}
  .panel-subtitle,.dialog-info p,.dialog-meta,.analysis-settings .button-note,.guide-step p,.guide-note,.section-row .text-link,.footer-disclaimer{font-size:11px}
  .guide-step strong,.settings-row,.dialog-info strong,.analysis-settings>.btn{font-size:12px}.guide-card .eyebrow,.mini-quote .eyebrow{font-size:10px}
  .report-section>.eyebrow,.report-header .eyebrow,.report-meta,.report-section>.section-description,.quote-source,.quote-details strong,.plot-twist .eyebrow,.confidence-row{font-size:10px}
  .evidence-quote blockquote{font-size:18px}.report-section>.section-description,.quote-details p,.flag-item>p,.reply-box,.role-row p,.next-move,.plot-twist p,.verdict p{font-size:12px}
  .flag-title .pill{font-size:9px}.question-suggestions button,.question-bubble,.answer-bubble{font-size:12px}.report-actions .btn{font-size:10px}.report-top .text-link{font-size:11px}
  .page-intro p{font-size:12px}.history-card-top time,.history-card-bottom,.history-card-bottom .pill{font-size:10px}.demo-banner{font-size:11px}.demo-banner .btn{font-size:10px}
}
:root{--muted:#766d78}body{overflow-x:clip}
.landing-intro,.connection-card .intro,.consent,.access-disclosure,.field-hint,.qr-placeholder,.sample-report p,.sample-foot,.landing-footer .footer-note,.landing-footer .tiny-brand{color:#766d78}
@media(max-width:650px){.consent,.access-disclosure,.field-hint,.landing-footer .footer-note{font-size:12px;line-height:1.7}.page-intro p,.verdict p,.flag-item>p,.quote-details p,.role-row p,.next-move,.reply-box,.plot-twist p,.question-bubble,.answer-bubble{font-size:13px;line-height:1.75}.report-meta{font-size:11px;flex-wrap:wrap}.report-top{flex-wrap:wrap;gap:12px}.report-actions{width:100%;flex-wrap:wrap;gap:7px}.report-actions .btn{font-size:11px;gap:6px;min-height:40px;padding:9px 11px}.report-actions .btn svg{width:14px;height:14px}.bottom-nav button{min-height:44px}.connection-card .intro,.landing-intro{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Unsaid.fun — the default Telegram-inspired dark theme. */
:root{color-scheme:dark;--paper:#0e1621;--white:#17212b;--ink:#e6edf5;--muted:#8f9fae;--line:#293644;--plum:#5288c1;--purple:#273b50;--lavender:#20364c;--red:#df8191;--pink:#392a35;--green:#8ec3a4;--green-bg:#20392e;--shadow:0 12px 36px #00000010;--radius:18px;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{background:var(--paper);color:var(--ink);font-size:14px}.wordmark>span{color:#6ca9d9}.loader{border-color:#33495f;border-top-color:#76b4e2}.card{box-shadow:none}.btn{border-radius:10px;font-weight:550;font-size:13px;min-height:46px}.btn-primary{background:#5288c1;color:#fff}.btn-primary:hover:not(:disabled){background:#639ad1}.btn-secondary{background:#1d2c3b;border-color:#314256;color:#c9d8e7}.btn-secondary:hover:not(:disabled){background:#263b50}.btn-soft{background:#203952;color:#91bee6}.btn-ghost{color:#93afc9}.btn-ghost:hover{background:#ffffff08}.btn-small{font-size:12px;min-height:36px}.pill{background:#243b53;color:#a0c4e7;font-size:10px}.pill.rose{background:#3e2b37;color:#e5a0ae}.pill.green{background:#203b31;color:#96c4a6}.pill.neutral{background:#25313f;color:#a2b4c7}.text-input{background:#111e2b;border-color:#354556;color:#e5edf5}.text-input::placeholder{color:#70879d}.text-link{color:#84b4dd}.error-box{background:#36232d;border-color:#5e3443;color:#eda7b8}.notice{background:#192a3c;border-color:#304257;color:#9db1c6}.skeleton{background:linear-gradient(100deg,#1b2937 20%,#25384b 50%,#1b2937 80%);background-size:200% 100%}.avatar{background:#294761;color:#b2d8f5}.toast{background:#25435f;border:1px solid #436486;color:#e9f3ff}.toast.error{background:#58313d}.field-hint,.muted{color:#91a2b3}.language-toggle{display:none!important}
.sidebar{background:#17212b;border-color:#263543}.sidebar .wordmark{margin-bottom:42px}.sidebar-kicker{color:#71889d;font-size:10px}.nav-item{color:#93a7ba;font-size:13px}.nav-item.active{background:#2b5278;color:#eff6ff}.nav-item:not(.active):hover{background:#203040}.soon-nav{border-color:#293644}.soon-nav small{background:#253246;color:#849bb5}.sidebar-offer{background:#1c2e40;border-color:#2d435a}.sidebar-offer .eyebrow{color:#88afcf;font-size:9px}.sidebar-offer p{font-family:var(--sans);font-size:19px;color:#d6e5f2;line-height:1.4}.sidebar-offer small{font-size:11px;color:#87a2bb;line-height:1.8}.sidebar-user small{color:#7f98ae}.sidebar-user strong{font-size:12px}.main-shell{background:#0e1621}.topbar{border-color:#243240}.breadcrumb{color:#6e879c;font-size:11px}.breadcrumb strong{color:#a2b9cc}.breadcrumb .slash{color:#3b4c5e}.topbar-note{color:#8aa2b7;font-size:11px}.page-intro h1{color:#e4edf6;font-size:39px}.page-intro h1 em{color:#7fb8e6}.page-intro .eyebrow{color:#6d98bd;font-size:10px}.page-intro p{color:#8fa6ba;font-size:13px}.page-intro .intro-mark{border-color:#2a4157;color:#77a8ce}.section-row .text-link{font-size:11px}.section-row h2{color:#d8e6f2}.panel-head h2{font-size:14px;color:#dceaf5}.panel-subtitle{font-size:11px;color:#7f98af}.search-wrap input{background:#101d29;border-color:#2a3c4e;color:#d7e8f7;font-size:12px}.search-wrap .icon{color:#7791a8}.dialog-list{scrollbar-color:#3d566e transparent}.dialog-row:hover{background:#1c2c3c}.dialog-row.selected{background:#203a52;border-color:#335571}.dialog-info strong{color:#d4e5f3;font-size:13px}.dialog-info p{color:#819eb6;font-size:11px}.dialog-meta{color:#6e8ca6;font-size:10px}.selection-dot{border-color:#49617a}.selected .selection-dot{background:#5288c1;border-color:#5288c1}.analysis-settings{border-color:#2a3947}.analysis-settings .button-note{color:#7890a6;font-size:10px;line-height:1.8}.analysis-settings>.btn{font-size:13px}.small-select{background:#142231;border-color:#35485b;color:#bdcedd}.guide-card{background:#172b3e;border-color:#294057}.guide-card .eyebrow{color:#729bbc;font-size:10px}.guide-card h2{color:#d7e8f6}.guide-step .step-num{background:#203e58;border-color:#31526f;color:#96c1e2}.guide-step strong{font-size:12px;color:#b9d3e6}.guide-step p{font-size:11px;color:#7e9ab2}.guide-note{border-color:#2b445b;color:#7c9bb5;font-size:10px}.mini-quote{background:#17212b;border-color:#283c4e}.mini-quote>.quote-symbol{color:#477597}.mini-quote blockquote{color:#96b6d0}.mini-quote .eyebrow{color:#6586a0}.history-card h3{color:#cbdff0}.history-card-top strong{color:#bed0df;font-size:12px}.history-card-top time,.history-card-bottom{color:#7294af;font-size:10px}.history-card:hover{box-shadow:0 8px 26px #0002}.blank-panel{border-color:#2c4156;color:#7b9ab4}.blank-panel .icon{color:#628ba9}.demo-banner{background:#1b3045;border-color:#2b4b68;color:#8bb4d5;font-size:11px}.footer-disclaimer{color:#6d879e;font-size:10px}.empty-state p{color:#8fa4b8}.empty-state>.icon{color:#6695ba}.empty-state h3{color:#c5d9eb}.bottom-nav{background:#17212bf5;border-color:#2a3a4a}.bottom-nav button{color:#7692ac}.bottom-nav button.active{color:#75b6e8}.bottom-nav button.active .icon{fill:#294c6c}.settings-row{color:#89a6bf}.demo-banner .btn{color:#8ebee3}
.report-header{background:#1a3046;border-color:#2b4965}.report-header:after{color:#24435f;opacity:.7}.report-header h1{color:#d7e9f7}.report-header .eyebrow{color:#83accd;font-size:10px}.report-header .report-description{color:#9bb9d0;font-size:13px}.report-meta{color:#769dbc;font-size:11px}.report-meta .avatar{background:#315371}.report-meta .dot{background:#51728e}.report-section>.eyebrow{color:#719bbd;font-size:10px}.report-section h2{color:#cfdfec}.report-section>.section-description{color:#8da6bb;font-size:13px}.verdict{background:#2d2632;border-color:#4c3445}.verdict-title{color:#e0a2b5}.verdict p{color:#b49ba9;font-size:13px}.confidence-row{color:#9b8295;font-size:10px;line-height:1.8}.flag-title strong{color:#c7deef;font-size:13px}.flag-title>.icon{color:#e18c9e}.flag-title .pill{font-size:9px}.flag-item>p{color:#93aec4;font-size:13px}.evidence-quote{background:#111f2d;border-color:#2b4054}.quote-source{color:#6f9abf;font-size:10px}.evidence-quote blockquote{color:#c2daec}.quote-toggle{color:#78abd3;font-size:11px}.quote-details{border-color:#2a4055}.quote-details strong{color:#81b0d2;font-size:10px}.quote-details p{color:#90aac1;font-size:12px}.dynamic-name{color:#92c0e3}.role-number{background:#23415b;border-color:#315573;color:#95bfe0}.role-row strong{font-size:12px;color:#b7d0e4}.role-row p{font-size:12px;color:#88a3ba}.loop{background:#112436;color:#85adcd;font-size:12px}.next-move{color:#9cb7cd;font-size:13px}.reply-tabs button{border-color:#324a60;color:#7fa5c4;font-size:11px}.reply-tabs button.active{background:#264965;color:#b5d9f2;border-color:#426d8d}.reply-box{background:#122333;border-color:#2d475e;color:#a0bfd6;font-size:13px}.reply-copy .text-link{font-size:10px}.plot-twist{background:#292d2c;border-color:#44483e}.plot-twist .eyebrow{color:#a9ad8c;font-size:10px}.plot-twist h3{color:#d0cfad}.plot-twist p{color:#aeb399;font-size:13px}.followup-section h2{color:#d3e3ef}.followup-section>.muted{font-size:12px;color:#89a5bc}.question-suggestions button{border-color:#304d66;background:#1b3247;color:#8fbad9;font-size:11px}.question-suggestions button:hover{background:#25435c}.question-bubble{background:#2b5278;color:#d3e7f6;font-size:13px}.answer-bubble{background:#112435;border-color:#2b4155;color:#a3bed3;font-size:13px}.answer-bubble:before{color:#7ab6e4}.question-form textarea{font-size:13px}.report-progress{background:#17212b}.progress-orbit{background:#1d354b;border-color:#33516a;color:#79b1db}.report-progress p{color:#91adc3}.progress-steps i{background:#2a435a}.progress-steps i.on{background:#649ecb}.progress-status{color:#7facca}.processing-note{color:#6f8ba3!important}.report-actions .btn{font-size:10px}.report-top .text-link{font-size:11px}
.profile-identity p{color:#849db3}.profile-value{color:#b0c8dc;font-size:12px}.profile-label{color:#7292ac;font-size:11px}.connection-status{color:#83b5d7}.profile-card>p{color:#8eabc3;font-size:13px}.profile-settings{border-color:#293e50}.profile-card .btn{font-size:12px}.profile-card .field-hint{color:#6f8fa9}.portrait-card{background:#1b344c;border-color:#2c4d69}.portrait-card:after{color:#274f70}.portrait-card p{color:#88aac5;font-size:12px}.portrait-card h3{color:#c0dbee}.danger-btn{background:#2d2430;border-color:#553143;color:#d59aab}.danger-btn:hover{background:#3b2a37}.admin-tabs button{background:#182a3b;border-color:#2a4358;color:#9bb6cc}.admin-tabs button.active{background:#2b5278;border-color:#427499;color:#dceefa}.admin-table th{color:#769ab7;border-color:#304356}.admin-table td{color:#9cbbd2;border-color:#273b4e}.admin-user small{color:#7196b1}.dev-info{background:#0e1b28;border-color:#29425a;color:#9ec4df}.modal-backdrop{background:#02070db5}.modal{background:#17212b;border-color:#324253;box-shadow:0 30px 100px #0006}.modal p{color:#a2bacf}.modal .btn{font-size:12px}.modal h2{color:#d3e3f0}.premium-gate{padding:40px;max-width:570px;text-align:center;margin:28px auto}.premium-orbit{width:76px;height:76px;border:1px solid #365571;background:#203b55;color:#9cc7e8;border-radius:23px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.premium-orbit .icon{width:36px;height:36px;fill:#6c9bc440}.premium-gate h2{font-size:29px;font-weight:500;letter-spacing:-.7px;margin:20px 0 14px}.premium-gate p{color:#91acc3;font-size:14px;line-height:1.9;max-width:390px;margin:0 auto 25px}.premium-gate .btn{display:flex;width:100%;max-width:350px;margin:10px auto}.premium-gate small{display:block;color:#718fa9;font-size:11px;line-height:1.8;margin-top:20px}
.public-landing{max-width:1230px;padding:0 48px 30px}.landing-header{height:96px;border-color:#243544}.landing-header>a,.login-header>a{text-decoration:none}.landing-kicker{color:#7e9ab1;font-size:12px}.public-hero{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center;padding:72px 0 64px}.public-hero .landing-story{padding:0}.new-label{color:#719bbd;font-size:10px;letter-spacing:1.6px}.new-label span{background:#6faddc}.public-hero h1{font-size:72px;line-height:1.05;letter-spacing:-2.6px;color:#e7eff6;margin:24px 0}.public-hero h1 em{color:#78afe0;font-weight:400}.landing-intro{color:#91a8bc;font-size:15px;line-height:1.95;max-width:430px}.landing-tags{margin-top:24px;gap:8px}.landing-tags span{background:#1a2d3f;border:1px solid #2b4257;color:#8cb1cf;font-size:11px;padding:7px 11px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:31px}.hero-actions .btn-primary{padding:16px 22px;font-size:14px;min-height:51px}.hero-actions .btn-ghost{padding:8px 0;color:#7ea6c8;font-size:12px}.hero-actions .btn-ghost:hover{background:transparent;color:#b5dcf9}.hero-footnote{color:#65829b;font-size:11px;line-height:1.8;margin-top:22px;max-width:330px}.hero-chat-scene{position:relative;background:#111e2b;border:1px solid #2b3f52;border-radius:22px;padding:0 0 20px;box-shadow:0 30px 70px #0003;transform:rotate(1deg);overflow:hidden}.chat-preview-header{display:flex;align-items:center;gap:11px;background:#1b2a39;border-bottom:1px solid #2b3d4e;padding:18px 21px}.chat-preview-header .avatar{background:#3a5c7e;color:#bad9f0;width:35px;height:35px;font-size:16px}.chat-preview-header strong{display:block;font-size:12px;font-weight:550;color:#cfdfed}.chat-preview-header small{display:block;font-size:8px;color:#6d91af;letter-spacing:1.2px;margin-top:5px}.chat-online{width:6px;height:6px;background:#6ba28a;border-radius:50%;margin-left:auto}.chat-preview-content{padding:25px 22px 20px;display:flex;flex-direction:column;gap:11px}.preview-message{font-size:13px;line-height:1.75;max-width:88%;padding:12px 15px;border:1px solid #2c4257;border-radius:13px;color:#cfdfed}.preview-message small{display:block;font-size:8px;color:#86a7c1;text-align:right;margin-top:5px}.preview-message.outgoing{align-self:flex-end;background:#2b5278;border-color:#3c6288;border-bottom-right-radius:3px}.preview-message.incoming{align-self:flex-start;background:#1b2c3d;border-bottom-left-radius:3px}.preview-insight{background:#1d2e40;border:1px solid #3a5068;border-radius:16px;padding:22px;margin:0 19px;box-shadow:0 12px 30px #0001}.preview-insight .eyebrow{color:#d38a9e;display:flex;align-items:center;gap:6px;font-size:9px}.preview-insight .eyebrow .icon{width:12px;height:12px}.preview-insight h3{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.4px;line-height:1.25;color:#e0eaf3;margin:13px 0}.preview-insight p{font-size:11px;line-height:1.9;color:#8aa6be;max-width:330px}.preview-insight-bottom{border-top:1px solid #34475b;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-insight-bottom>span:last-child{font-size:9px;color:#77a3c5;display:flex;align-items:center;gap:5px}.preview-insight-bottom .icon{width:12px;height:12px}.preview-insight-bottom .pill{font-size:9px}.public-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 0 40px;border-top:1px solid #253747}.public-features article{padding:10px 10px 0 0}.public-features article>span{display:block;color:#5d88ac;font-size:10px;letter-spacing:1px;margin-bottom:16px}.public-features h3{font-family:var(--serif);font-size:25px;font-weight:400;color:#c8dcea;margin-bottom:12px}.public-features p{color:#7b99b1;font-size:12px;line-height:1.9;max-width:300px}.landing-footer{border-color:#253747;color:#65839b}.landing-footer .footer-note{max-width:530px;font-size:10px}.landing-footer .tiny-brand{font-size:9px;color:#5f809c}.login-page{min-height:100dvh;max-width:1200px;margin:auto;padding:0 40px 25px}.login-header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263848}.login-header .wordmark{font-size:37px}.login-header .text-link{font-size:12px;color:#88aac8}.login-body{display:flex;justify-content:center;align-items:flex-start;padding:54px 0 35px;min-height:calc(100dvh - 158px)}.login-body .connection-card{width:100%;max-width:445px;padding:33px;background:#17212b;border:1px solid #2d3e4e;border-radius:20px;box-shadow:0 20px 65px #0002}.telegram-mark{background:#213f5b;color:#8ac1e9}.connection-card h2{font-family:var(--sans);font-size:29px;font-weight:500;line-height:1.25;color:#dceaf5;margin:17px 0 13px}.connection-card .intro{font-size:13px;color:#8ea8bf;line-height:1.9;margin-bottom:24px}.auth-tabs{border-color:#2d4154;gap:25px}.auth-tabs button{color:#7b99b1;font-size:13px}.auth-tabs button.active{border-color:#6fa9d8;color:#a8cdea}.consent{color:#8ca8bf;font-size:11px;line-height:1.9;margin:21px 0}.consent input{accent-color:#5288c1;width:15px;height:15px}.access-disclosure{border-color:#2a4054;color:#6e8da7;font-size:11px;line-height:1.9;margin-top:24px}.demo-divider{color:#6789a4;font-size:9px}.demo-divider:before,.demo-divider:after{background:#293e50}.demo-link{color:#8cb6d8;font-size:12px}.demo-link:hover{color:#b9def9}.setup-note{background:#2a2931;color:#baa0a8;font-size:11px;line-height:1.9;border:1px solid #45404d}.qr-placeholder{background:#102336;border-color:#2e4c67;color:#7d9ebc;font-size:12px}.qr-instructions{color:#85a6c0;font-size:12px}.qr-wrap{background:#fff;border-color:#fff;padding:6px}.field-label{color:#adc5d9;font-size:12px}.login-footer{text-align:center;font-size:10px;color:#557b99;line-height:1.8}.field-hint{font-size:11px}.auth-step{gap:15px}.connection-card>.btn-full{min-height:48px}.free-offer{display:none!important}.sample-report{display:none!important}
@media(max-width:1100px){.public-landing{padding:0 38px 25px}.public-hero{gap:43px;padding-top:57px}.public-hero h1{font-size:60px}.landing-intro{font-size:14px}.preview-insight{padding:20px}.preview-insight h3{font-size:27px}.public-features{gap:24px}}
@media(max-width:860px){.public-hero{gap:30px}.public-hero h1{font-size:52px}.landing-intro{font-size:13px}.chat-preview-content{padding:20px 16px}.preview-insight{margin:0 14px;padding:17px}.preview-insight h3{font-size:25px}.preview-message{font-size:12px;padding:10px 12px}.preview-insight-bottom{flex-wrap:wrap}.public-features h3{font-size:23px}.public-features p{font-size:11px}.landing-kicker{display:none}}
@media(max-width:650px){.main-shell{padding-bottom:100px}.public-landing{padding:0 23px 25px}.landing-header{height:83px}.landing-header .wordmark{font-size:36px}.landing-header-right{gap:0}.landing-header .btn{font-size:11px;min-height:34px;padding:8px 12px}.public-hero{display:flex;flex-direction:column;gap:39px;padding:35px 0 32px;align-items:stretch}.public-hero h1{font-size:58px;line-height:1.06;letter-spacing:-2.2px;margin:22px 0 19px}.new-label{font-size:9px;letter-spacing:1.2px;line-height:1.8}.landing-intro{font-size:14px;line-height:1.9;max-width:420px}.landing-tags{margin-top:21px;gap:7px}.landing-tags span{font-size:10px;padding:7px 10px}.hero-actions{margin-top:26px;gap:11px;align-items:stretch}.hero-actions .btn-primary{font-size:14px;min-height:51px;width:100%}.hero-actions .btn-ghost{font-size:12px;align-self:center;min-height:39px}.hero-footnote{font-size:11px;max-width:none;text-align:center;margin-top:13px}.hero-chat-scene{transform:none;border-radius:19px;max-width:440px;width:100%;margin:auto;padding-bottom:17px}.chat-preview-header{padding:16px 19px}.chat-preview-header strong{font-size:12px}.chat-preview-header small{font-size:8px}.chat-preview-content{padding:21px 19px}.preview-message{font-size:13px;max-width:88%;padding:12px 14px}.preview-message small{font-size:9px}.preview-insight{margin:0 16px;padding:20px}.preview-insight h3{font-size:29px}.preview-insight p{font-size:12px;line-height:1.85}.preview-insight .eyebrow{font-size:9px}.preview-insight-bottom .pill{font-size:10px}.preview-insight-bottom>span:last-child{font-size:10px}.public-features{grid-template-columns:1fr;gap:0;padding:14px 0 25px}.public-features article{padding:22px 0;border-bottom:1px solid #203344;display:grid;grid-template-columns:26px 1fr;gap:8px 13px}.public-features article:last-child{border-bottom:0}.public-features article>span{font-size:10px;margin-top:5px;grid-row:1/3;margin-bottom:0}.public-features h3{font-size:25px;margin-bottom:0}.public-features p{font-size:12px;max-width:none}.landing-footer{gap:17px}.landing-footer .footer-note{font-size:10px;max-width:260px}.landing-footer .tiny-brand{font-size:8px;max-width:100px;line-height:1.9}.login-page{padding:0 23px 24px}.login-header{height:82px}.login-header .wordmark{font-size:34px}.login-header .text-link{font-size:11px;gap:5px}.login-header .text-link .icon{width:15px;height:15px}.login-body{padding:31px 0 25px;min-height:calc(100dvh - 140px)}.login-body .connection-card{padding:26px 24px;border-radius:18px;max-width:440px}.connection-card h2{font-size:28px;line-height:1.25}.connection-card .intro{font-size:13px}.telegram-mark{width:44px;height:44px}.consent,.access-disclosure{font-size:11px;line-height:1.9}.auth-step .field-hint{font-size:12px}.field-label{font-size:12px}.connection-card .btn-full{font-size:14px;min-height:49px}.login-footer{font-size:10px}.auth-tabs{display:none!important}.report-header .report-description,.verdict p,.flag-item>p,.report-section>.section-description,.quote-details p,.role-row p,.reply-box,.plot-twist p,.next-move{font-size:13px}.question-bubble,.answer-bubble{font-size:13px}.page-intro p{font-size:13px}.guide-step p{font-size:12px}.history-card-top strong{font-size:12px}.dialog-info strong{font-size:13px}.dialog-info p{font-size:12px}.guide-card .eyebrow,.report-section>.eyebrow,.report-header .eyebrow{font-size:10px}.premium-gate{padding:29px 23px;margin:23px auto}.premium-gate h2{font-size:27px;line-height:1.3}.premium-gate p{font-size:13px;line-height:1.9}.premium-gate .btn{font-size:12px}.premium-gate small{font-size:11px}.report-actions .btn{font-size:10px}.report-meta{font-size:10px}.sidebar-offer{display:none}.profile-card>p{font-size:13px}}
@media(max-width:360px){.public-landing,.login-page{padding-left:18px;padding-right:18px}.public-hero h1{font-size:51px}.new-label{font-size:8px}.landing-intro{font-size:13px}.landing-tags span{font-size:9px;padding:6px 9px}.hero-actions .btn-primary{font-size:13px}.login-body .connection-card{padding:23px 19px}.connection-card h2{font-size:25px}.report-actions .btn{font-size:0}.report-actions .btn svg{width:15px;height:15px}.premium-gate{padding:26px 19px}.preview-insight{padding:17px}.preview-insight h3{font-size:27px}}
@media(pointer:coarse){.auth-tabs{display:none!important}}

/* A familiar, quiet phone flow — clearly branded Unsaid. */
.language-toggle{display:inline-flex!important;background:#172c3f;border:1px solid #2d455b}.language-toggle button{color:#7199b8;font-size:11px}.language-toggle button.active{background:#2b5278;color:#dceeff;box-shadow:none}.friendly-login .login-body{padding-top:42px;align-items:flex-start}.friendly-login .connection-card{max-width:410px;padding:32px;border:0;background:transparent;box-shadow:none;text-align:center}.unsaid-auth-mark{width:88px;height:88px;border-radius:28px;background:#2b5278;border:1px solid #42739a;display:flex;align-items:center;justify-content:center;margin:0 auto 27px;color:#e9f3fb;font-family:var(--serif);font-size:69px;line-height:1;padding-bottom:7px;position:relative}.unsaid-auth-mark>span{font-family:var(--sans);position:absolute;font-size:27px;right:7px;top:7px;color:#98c8eb}.friendly-login .connection-card h2{font-family:var(--sans);font-weight:600;font-size:29px;letter-spacing:-.8px;margin:0 0 12px;line-height:1.25}.friendly-login .connection-card .intro{font-size:14px;color:#7f9aaf;line-height:1.75;margin:0 auto 27px;max-width:300px}.friendly-login .auth-step{text-align:left;gap:19px;margin-bottom:23px}.friendly-login .field-label{font-size:12px;color:#87adc9;margin:0 0 7px 2px;font-weight:450}.friendly-login .text-input{background:transparent;border-color:#3b5368;border-radius:11px;min-height:54px;padding:15px 14px;font-size:16px;color:#d4e5f2}.friendly-login .text-input:focus{border-color:#7ab6e0!important;box-shadow:0 0 0 1px #7ab6e0}.friendly-login .country-select{padding-right:28px;color:#c4d9e9;font-size:14px;appearance:auto}.country-select option{background:#17212b;color:#dae9f5}.phone-number-fields{display:flex;gap:10px;align-items:center}.phone-number-fields .calling-code{flex:0 0 78px;width:78px;padding-left:12px;padding-right:10px;text-align:center}.phone-number-fields #telegram-phone{min-width:0;flex:1}.friendly-login .connection-card>.btn-full{font-size:14px;font-weight:600;text-transform:none;min-height:51px;letter-spacing:.1px;border-radius:11px;background:#5288c1}.auth-consent-line{font-size:11px;line-height:1.8;color:#6d8da6;margin:17px 0 8px;text-align:center}.auth-access-details{font-size:11px;line-height:1.85;color:#7897b0;text-align:left;margin-top:8px}.auth-access-details summary{width:max-content;margin:auto;color:#79afd7;cursor:pointer;list-style:none;font-size:11px}.auth-access-details summary::-webkit-details-marker{display:none}.auth-access-details summary:after{content:' ⌄';font-size:13px}.auth-access-details[open] summary:after{content:' ⌃'}.auth-access-details p{background:#172b3e;border:1px solid #294156;border-radius:10px;padding:12px 14px;margin-top:12px;color:#7e9bb3;font-size:11px;line-height:1.9}.auth-mode-link{border:0;background:transparent;color:#7cb0d7;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;margin:22px auto 0;padding:8px 0;min-height:36px}.auth-mode-link .icon{width:15px;height:15px}.auth-mode-link:hover{color:#afdaf7}.phone-code-number{color:#8fadc5;font-size:13px;line-height:1.8;text-align:center;margin-bottom:0}.phone-code-number strong{display:block;color:#c4dfef;font-size:15px;margin-top:4px;font-weight:500}.friendly-login .field-hint{font-size:12px;line-height:1.8;color:#7394ae}.friendly-login .demo-divider{margin-top:24px}.friendly-login .demo-link{font-size:12px}.friendly-login .qr-placeholder{border:0;background:#13283b;min-height:150px;color:#7da3c2;font-size:12px;padding:22px 19px;line-height:1.8;margin-bottom:20px}.friendly-login .qr-wrap{margin-bottom:15px}.friendly-login .qr-instructions{font-size:12px;line-height:1.9;margin-bottom:20px}.friendly-login .login-header .inline-row{gap:20px}.search-intro{padding:43px 25px}.search-intro h3{font-size:25px;line-height:1.4}.search-intro p{font-size:12px;line-height:1.9;max-width:310px;margin-top:12px;margin-bottom:0}.search-intro>.icon{width:29px;height:29px;color:#5b88aa}.search-empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#7c9fba}.search-panel-icon{color:#6e9aba;display:flex;align-items:center}.dialog-row .selection-dot{margin-left:auto;flex:none}.dialog-info p{font-size:12px;color:#6fa4cc}.live-progress-meta{padding:16px;border:1px solid #304c64;background:#142b3e;border-radius:12px;display:grid;gap:10px;margin:22px 0;color:#8eb6d4}.live-progress-meta strong{font-size:13px;font-weight:500;line-height:1.7;color:#b6d6ec}.live-progress-meta span{font-size:12px;color:#7ea8c8}.live-progress-meta small{font-size:11px;color:#5e88a9}.progress-bot{border-top:1px solid #2c4357;padding-top:23px;margin-top:22px}.progress-bot h3{font-size:15px;font-weight:500;line-height:1.7;color:#bad9ed}.progress-bot p{font-size:12px!important;color:#7e9eb8!important;line-height:1.85;margin-top:9px}.progress-bot .btn,.progress-bot .pill{margin-top:18px}.progress-bot .btn{font-size:12px}.report-progress .btn{margin-right:6px;margin-bottom:6px}
@media(max-width:650px){.friendly-login .login-header .inline-row{gap:12px}.friendly-login .login-header .text-link{font-size:0;gap:0;min-height:32px;padding:6px}.friendly-login .login-header .text-link .icon{width:19px;height:19px}.friendly-login .login-body{padding:28px 0 20px;min-height:calc(100dvh - 140px)}.friendly-login .connection-card{padding:14px 7px 22px;max-width:390px}.unsaid-auth-mark{width:84px;height:84px;border-radius:26px;font-size:66px;margin-bottom:27px}.friendly-login .connection-card h2{font-size:28px;letter-spacing:-.7px;line-height:1.3}.friendly-login .connection-card .intro{font-size:13px;line-height:1.8;max-width:270px;margin-bottom:27px}.friendly-login .auth-step{gap:19px;margin-bottom:23px}.friendly-login .field-label{font-size:12px}.friendly-login .text-input{min-height:55px;font-size:16px!important;padding:15px}.friendly-login .country-select{font-size:15px!important;padding-right:28px}.phone-number-fields{gap:10px}.phone-number-fields .calling-code{flex-basis:77px;width:77px;padding-left:8px;padding-right:8px}.friendly-login .connection-card>.btn-full{font-size:14px;min-height:53px}.auth-consent-line{font-size:11px;line-height:1.9;margin-top:18px;padding:0 7px}.auth-access-details{font-size:11px}.auth-access-details summary{font-size:11px}.auth-access-details p{font-size:11px;padding:13px}.auth-mode-link{font-size:12px}.friendly-login .demo-divider{font-size:10px;margin-top:23px}.friendly-login .demo-link{font-size:12px}.language-toggle button{font-size:10px;padding:4px 7px;min-height:26px}.public-landing .landing-header-right{gap:10px}.public-landing .landing-header .btn{font-size:11px;padding:8px 9px}.public-hero h1{font-size:49px;letter-spacing:-1.8px;line-height:1.1;overflow-wrap:anywhere}.search-intro{padding:38px 21px}.search-intro h3{font-size:24px}.search-intro p{font-size:12px}.live-progress-meta{padding:15px}.live-progress-meta strong{font-size:13px}.live-progress-meta span{font-size:12px}.progress-bot h3{font-size:15px}.progress-bot p{font-size:12px!important}.report-progress{padding:30px 22px}.report-progress h1{font-size:29px}}
@media(max-width:360px){.public-hero h1{font-size:43px;letter-spacing:-1.5px}.friendly-login .connection-card{padding-left:2px;padding-right:2px}.friendly-login .connection-card h2{font-size:25px}.friendly-login .login-header .inline-row{gap:7px}.unsaid-auth-mark{width:78px;height:78px;font-size:61px}.friendly-login .country-select{font-size:14px!important}.phone-number-fields .calling-code{flex-basis:70px;width:70px}.public-landing .landing-header-right{gap:7px}.public-landing .landing-header .wordmark{font-size:32px}.public-landing .landing-header .btn{font-size:10px;padding:7px 8px}.public-landing .language-toggle button{font-size:9px;padding:4px 6px}}

/* A spacious native phone flow. The service identity stays visible throughout. */
body.auth-surface{background:#050506}.native-auth{max-width:none;width:100%;min-height:100dvh;margin:0;padding:0 28px 28px;background:#050506;color:#f4f3f7}.native-auth-header{height:94px;max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.native-auth-header .auth-close{width:42px;height:42px;border:1px solid #26262b;background:#161618;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dfdce7;text-decoration:none}.native-auth-header .auth-close:hover{background:#232326}.native-auth-header .auth-close .icon{width:22px;height:22px}.native-auth-brand{text-decoration:none;justify-self:center}.native-auth-brand .wordmark{font-size:33px;letter-spacing:-1.6px;color:#f1edf7}.native-auth-brand .wordmark>span{font-size:17px;color:#a491df}.native-auth-header .language-toggle{justify-self:end;background:#151419;border:1px solid #2c2935;padding:3px}.native-auth-header .language-toggle button{color:#766d86;min-height:26px;font-size:10px}.native-auth-header .language-toggle button.active{background:#30283d;color:#c8b8ee}.native-auth-body{max-width:410px;margin:0 auto;padding:26px 0 35px}.native-auth-form{text-align:center}.native-auth-illustration{height:132px;display:flex;align-items:center;justify-content:center;font-size:104px;line-height:1;filter:drop-shadow(0 8px 20px #0004);margin:0 0 23px;user-select:none}.native-auth-illustration.code,.native-auth-illustration.password{font-size:93px}.native-auth-kicker{font-size:8px;font-weight:600;letter-spacing:2px;color:#756a89;margin:0 0 15px;line-height:1.8}.native-auth h1{font-family:var(--sans);font-size:34px;font-weight:650;letter-spacing:-1px;line-height:1.2;color:#f7f5fa;margin:0}.native-auth-intro{font-size:15px;color:#d0ccd7;line-height:1.7;max-width:330px;margin:18px auto 33px}.native-auth .auth-step{margin:0 0 33px;gap:20px}.native-phone-group{border-top:1px solid #28272d;border-bottom:1px solid #28272d}.native-country-row{display:flex;align-items:center;min-height:66px;border-bottom:1px solid #28272d;padding:8px 0 8px 14px;position:relative;gap:12px}.native-country-flag{font-size:22px;flex:none;line-height:1}.native-country-row select{appearance:none;background:transparent;border:0;box-shadow:none;outline:none;color:#a18be3;font-size:17px;font-weight:450;width:100%;min-width:0;min-height:49px;padding:8px 30px 8px 0;cursor:pointer;border-radius:0}.native-country-row select:focus{border:0!important;box-shadow:none}.native-country-row select option{background:#17151d;color:#ece7f6}.native-country-row>.icon{position:absolute;right:12px;top:25px;width:16px;height:16px;color:#62586e;pointer-events:none}.native-number-row{display:flex;align-items:center;min-height:70px;gap:0;padding:9px 0}.native-number-row input{appearance:none;background:none;outline:none;border:0;border-radius:0;min-height:50px;color:#f1eef7;font-size:22px;font-weight:400;letter-spacing:.2px;padding:10px 13px;box-shadow:none;min-width:0}.native-number-row input:focus{border:0!important;box-shadow:none}.native-number-row .calling-code{flex:0 0 88px;width:88px;text-align:center;padding-left:7px;padding-right:8px;font-size:22px}.native-number-divider{height:38px;width:1px;background:#2b2931;flex:none;margin:0 3px}.native-number-row #telegram-phone{width:100%;flex:1;padding-left:18px;letter-spacing:1.6px;font-size:22px}.native-number-row #telegram-phone::placeholder{color:#4d4856;opacity:1}.native-phone-group:focus-within{border-bottom-color:#9e88df}.native-auth .native-continue{width:100%;min-height:53px;border-radius:28px;font-size:15px;font-weight:600;background:#8c78da;color:#fff;opacity:1;box-shadow:none;letter-spacing:0}.native-auth .native-continue:hover:not(:disabled){background:#9d8ae4;transform:none}.native-auth .native-continue:disabled{background:#171619;border-color:#171619;color:#6a656f;opacity:1}.native-auth .native-continue:disabled .loader{border-color:#50455e;border-top-color:#b39ee2}.native-auth .auth-consent-line{font-size:11px;line-height:1.9;color:#79727f;margin:19px auto 9px;max-width:360px;padding:0 6px}.native-auth .auth-access-details{margin:0 auto 0;max-width:360px}.native-auth .auth-access-details summary{color:#9a84d4;font-size:11px;line-height:1.8}.native-auth .auth-access-details p{background:#141117;border-color:#2f2639;color:#998ca6;font-size:11px;text-align:left;line-height:1.9}.native-auth-independent{color:#595160;font-size:10px;line-height:1.9;max-width:310px;margin:25px auto 0}.native-auth-independent>span{display:block;color:#756783;font-size:10px;margin-top:5px}.native-auth .auth-mode-link{color:#a18bda;font-size:12px;margin-top:17px}.native-auth .auth-step .field-hint{font-size:12px;line-height:1.9;color:#8b7d99;max-width:330px;margin:auto}.native-auth .text-input{background:#121015;border:1px solid #302937;border-radius:12px;color:#e7dff0;font-size:17px;min-height:58px;padding:16px}.native-auth .text-input:focus{border-color:#a18bdc!important;box-shadow:0 0 0 1px #a18bdc}.native-auth .text-input::placeholder{color:#776b82}.native-auth .native-code-input{text-align:center;font-size:31px;letter-spacing:10px;padding-left:24px;padding-right:14px;min-height:73px;font-weight:500;border-radius:12px}.native-auth .native-code-input::placeholder{letter-spacing:12px;color:#514558}.native-auth .phone-code-number{margin:-13px 0 6px}.native-auth .phone-code-number strong{font-size:17px;color:#b9a2e1;font-weight:500;letter-spacing:.2px}.native-auth .error-box{background:#241720;border-color:#482d40;color:#d4a0ba;font-size:12px;text-align:left;margin:0 0 24px}.native-auth .setup-note{font-size:12px;background:#231d29;border-color:#3a3044;color:#a292b1;margin-bottom:23px}.native-admin-gate{max-width:430px;margin:80px auto;text-align:center}.native-admin-gate h1{margin:0 0 18px}.native-admin-gate p{color:#a89cb7;font-size:14px;line-height:1.8}.native-admin-gate .btn{margin-top:25px;background:#8c78da}.explicit-search{padding-bottom:14px}.search-submit-row{display:flex;gap:9px;align-items:stretch}.search-submit-row .search-wrap{flex:1;min-width:0}.search-submit-row .search-wrap input{height:43px;min-height:43px;font-size:12px}.search-submit{min-height:43px;height:43px;min-width:42px;padding:9px 13px;border-radius:9px;font-size:11px;gap:6px}.search-submit .icon{width:14px;height:14px}.search-feedback{font-size:11px;color:#7a9ab4;line-height:1.8;margin:9px 0 0}.search-feedback:empty{display:none}.search-feedback.is-error{color:#b68d9f}
@media(min-height:900px) and (min-width:651px){.native-auth-body{padding-top:55px}.native-auth-illustration{margin-bottom:31px}.native-auth-intro{margin-bottom:42px}.native-auth .auth-step{margin-bottom:39px}}
@media(max-width:650px){.native-auth{padding:0 25px 25px}.native-auth-header{height:83px;gap:15px;grid-template-columns:1fr auto 1fr}.native-auth-header .auth-close{width:37px;height:37px}.native-auth-header .auth-close .icon{width:21px;height:21px}.native-auth-brand .wordmark{font-size:29px;letter-spacing:-1.5px}.native-auth-brand .wordmark>span{font-size:15px}.native-auth-header .language-toggle button{font-size:9px;padding:3px 6px;min-height:24px}.native-auth-body{max-width:390px;padding:18px 0 25px}.native-auth-illustration{height:123px;font-size:102px;margin:0 0 21px}.native-auth-illustration.code,.native-auth-illustration.password{font-size:90px}.native-auth-kicker{font-size:7px;letter-spacing:1.6px;margin-bottom:14px}.native-auth h1{font-size:32px;letter-spacing:-.9px;font-weight:650}.native-auth-intro{font-size:14px;line-height:1.7;max-width:280px;margin:17px auto 31px}.native-auth .auth-step{gap:18px;margin-bottom:32px}.native-country-row{min-height:64px;padding-left:10px;gap:11px}.native-country-flag{font-size:21px}.native-country-row select{font-size:16px!important;min-height:47px;line-height:1.5;padding-right:23px}.native-country-row>.icon{width:15px;height:15px;right:8px;top:25px}.native-number-row{min-height:68px}.native-number-row .calling-code{font-size:22px!important;flex-basis:83px;width:83px;min-height:47px;padding-left:3px;padding-right:5px}.native-number-row #telegram-phone{font-size:22px!important;padding-left:15px;letter-spacing:1.3px;min-height:47px}.native-number-divider{height:36px;margin:0 2px}.native-auth .native-continue{min-height:53px;border-radius:28px;font-size:15px}.native-auth .auth-consent-line{font-size:10px;line-height:1.9;margin-top:18px;padding:0 4px}.native-auth .auth-access-details summary{font-size:10px}.native-auth .auth-access-details p{font-size:11px}.native-auth-independent{font-size:9px;line-height:1.9;margin-top:23px;max-width:280px}.native-auth-independent>span{font-size:9px}.native-auth .native-code-input{font-size:30px!important;min-height:72px;letter-spacing:10px}.native-auth .native-password-form .text-input{font-size:16px!important;min-height:58px}.native-auth .auth-step .field-hint{font-size:12px}.native-auth .phone-code-number strong{font-size:16px}.native-auth .phone-code-number{margin-top:-10px}.native-auth .auth-mode-link{font-size:12px;margin-top:20px}.native-admin-gate{margin-top:60px}.native-admin-gate p{font-size:13px}.search-submit-row{gap:8px}.search-submit-row .search-wrap input{height:45px;min-height:45px;font-size:16px}.search-submit{height:45px;min-height:45px;min-width:44px;padding:10px 12px}.search-submit .icon{width:17px;height:17px}.search-submit span{display:none}.search-feedback{font-size:11px;line-height:1.85}.explicit-search{padding-bottom:14px}}
@media(max-width:360px){.native-auth{padding-left:21px;padding-right:21px}.native-auth-header{height:76px;gap:10px}.native-auth-brand .wordmark{font-size:27px}.native-auth-header .auth-close{width:35px;height:35px}.native-auth-header .language-toggle button{font-size:8px;padding:3px 5px}.native-auth-body{padding-top:12px}.native-auth-illustration{height:111px;font-size:93px;margin-bottom:19px}.native-auth h1{font-size:30px}.native-auth-intro{font-size:13px;max-width:255px;margin-bottom:28px}.native-country-row select{font-size:15px!important}.native-country-row{padding-left:7px;gap:9px}.native-country-flag{font-size:19px}.native-number-row .calling-code{font-size:20px!important;flex-basis:76px;width:76px}.native-number-row #telegram-phone{font-size:20px!important;letter-spacing:.8px;padding-left:12px}.native-auth .auth-step{margin-bottom:28px}.native-auth .auth-consent-line{font-size:10px}.native-auth-kicker{font-size:6px;letter-spacing:1.3px}}
@media(max-height:690px) and (min-width:651px){.native-auth-body{padding-top:8px}.native-auth-illustration{height:98px;font-size:80px;margin-bottom:16px}.native-auth-intro{margin-bottom:25px}.native-auth .auth-step{margin-bottom:24px}}
.snapshot-stamp{display:flex;align-items:flex-start;gap:7px;margin:16px 0 0;color:#729bb9;font-size:10px;line-height:1.8}.snapshot-stamp>.icon{width:13px;height:13px;margin-top:2px}.snapshot-stamp small{display:block;font-size:9px;color:#5d849f;margin-top:2px}.live-progress-meta .snapshot-stamp{padding-top:10px;border-top:1px solid #29465d;margin-top:3px;text-align:left;font-size:10px}.live-progress-meta .snapshot-stamp span{font-size:10px}.live-progress-meta .snapshot-stamp small{font-size:9px}
@media(max-width:650px){.snapshot-stamp{font-size:10px;line-height:1.8}.snapshot-stamp small{font-size:9px}.search-feedback{font-size:10px;line-height:1.8}}
.coverage-card{display:flex;align-items:flex-start;gap:15px;padding:21px 23px;margin:0 0 22px;border-color:#2a4358;background:#142738}.coverage-mark{width:34px;height:34px;border:1px solid #34556f;background:#1e3c55;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#87b9dc;flex:none;margin-top:2px}.coverage-mark .icon{width:17px;height:17px}.coverage-content{flex:1;min-width:0}.coverage-content .eyebrow{color:#6f9bbb;font-size:8px;letter-spacing:1.5px}.coverage-content h2{font-family:var(--sans);font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.2px;margin-top:7px;color:#c8e1f3}.coverage-content>p{font-size:11px;line-height:1.9;color:#799eb9;margin:8px 0 0;max-width:550px}.coverage-content .coverage-period{font-size:11px;color:#99bed8;margin-top:5px}.coverage-content .text-link{font-size:10px;margin-top:11px;line-height:1.7;text-align:left}.coverage-content .text-link .icon{width:12px;height:12px}.coverage-card>.pill{font-size:8px;max-width:160px;text-align:center;line-height:1.7;flex:none;margin-top:3px}
@media(max-width:860px){.coverage-card{flex-wrap:wrap;gap:11px 13px}.coverage-card>.pill{margin-left:47px;margin-top:0;max-width:none}.coverage-content{flex-basis:calc(100% - 50px)}}
@media(max-width:650px){.coverage-card{padding:20px;margin-bottom:17px;gap:11px 12px}.coverage-mark{width:31px;height:31px;border-radius:9px}.coverage-content h2{font-size:16px;line-height:1.6;margin-top:6px}.coverage-content .eyebrow{font-size:8px;letter-spacing:1.3px}.coverage-content>p{font-size:12px;line-height:1.85;margin-top:8px}.coverage-content .coverage-period{font-size:11px;margin-top:5px}.coverage-content .text-link{font-size:11px;margin-top:11px}.coverage-card>.pill{font-size:9px;margin-left:43px;padding:5px 8px}.coverage-content{flex-basis:calc(100% - 45px)}}

/* Offline country combobox: shared codes stay explicit until the number disambiguates them. */
.native-auth .native-phone-group{border:0}.native-auth .native-phone-group:focus-within{border:0}.country-combobox{position:relative;border:1px solid #3d3547;border-radius:12px;margin-top:8px;background:#09080b;text-align:left;z-index:12}.country-combobox:focus-within{border-color:#a18bdc;box-shadow:0 0 0 1px #a18bdc}.country-floating-label{position:absolute;left:15px;top:-9px;z-index:1;background:#050506;padding:0 6px;color:#a08ccd;font-size:11px;line-height:16px;pointer-events:none}.country-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;padding:14px 17px;border:0;border-radius:12px;color:#e2d9ec;background:none;text-align:left;font-size:16px;line-height:1.5}.country-trigger:hover{background:#c6a4fb05}.country-trigger:focus-visible{outline:0}.country-trigger>.native-country-flag{font-size:22px;flex:none}.country-selected-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-trigger>.icon{color:#8c79a4;width:17px;height:17px;flex:none}.country-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.country-dropdown{position:absolute;top:calc(100% + 9px);left:-1px;right:-1px;z-index:70;border:1px solid #3c3248;border-radius:13px;background:#141018;box-shadow:0 15px 45px #0009;padding:7px;overflow:hidden;max-height:365px}.country-dropdown[hidden]{display:none!important}.country-dropdown.opens-up{top:auto;bottom:calc(100% + 9px)}.country-filter-wrap{display:flex;align-items:center;gap:9px;padding:4px 9px 10px;border-bottom:1px solid #2c2434;margin-bottom:5px}.country-filter-wrap>.icon{width:16px;height:16px;color:#877297;flex:none}.native-auth .country-filter-wrap input{display:block;background:transparent;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0;color:#dfd2eb;font-size:13px;line-height:1.5;min-height:35px;width:100%;min-width:0;padding:7px 0;appearance:none}.native-auth .country-filter-wrap input::placeholder{color:#756580;font-size:12px}.country-listbox{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#493859 transparent;max-height:294px;-webkit-overflow-scrolling:touch}.country-option{display:flex;align-items:center;width:100%;gap:11px;text-align:left;border:0;border-radius:7px;min-height:45px;padding:10px 10px;background:transparent;color:#d7cce2;font-size:13px;line-height:1.6}.country-option:hover,.country-option.is-active{background:#2d2238;color:#f0e5f9}.country-option.is-selected{background:#362744;color:#d3baf1}.country-option-flag{width:26px;flex:none;font-size:21px;line-height:1.4;text-align:center}.country-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option-code{flex:none;font-size:12px;color:#ab95c1;margin-left:7px}.country-no-results{padding:23px 12px;color:#897497;font-size:12px;text-align:center;line-height:1.8}.native-auth .native-number-row{border:1px solid #3d3547;border-radius:12px;margin-top:20px;padding:5px 0;min-height:62px;background:#09080b}.native-auth .native-number-row:focus-within{border-color:#a18bdc;box-shadow:0 0 0 1px #a18bdc}.native-auth .native-number-row input{font-size:20px;min-height:49px}.native-auth .native-number-row .calling-code{font-size:20px}.native-auth .native-number-row #telegram-phone{font-size:20px;letter-spacing:1.3px}.native-auth .native-number-divider{height:32px;background:#332a3b}.native-auth .auth-step.native-phone-form{margin-bottom:31px}
@media(max-width:650px){.country-combobox{margin-top:7px;border-radius:12px}.country-floating-label{font-size:11px;left:13px;top:-9px;line-height:16px}.country-trigger{font-size:16px;min-height:61px;padding:14px 15px;gap:10px}.country-trigger>.native-country-flag{font-size:22px}.country-trigger>.icon{width:16px;height:16px}.country-dropdown{padding:6px;border-radius:12px}.native-auth .country-filter-wrap input{font-size:16px!important;min-height:37px;padding:7px 0}.native-auth .country-filter-wrap input::placeholder{font-size:12px}.country-filter-wrap{padding:4px 8px 8px;gap:8px}.country-option{min-height:46px;padding:10px 9px;gap:10px;font-size:13px}.country-option-flag{font-size:21px;width:25px}.country-option-code{font-size:12px;margin-left:4px}.native-auth .native-number-row{min-height:62px;margin-top:20px;padding:5px 0}.native-auth .native-number-row .calling-code{font-size:20px!important;flex-basis:81px;width:81px;min-height:49px}.native-auth .native-number-row #telegram-phone{font-size:20px!important;min-height:49px;letter-spacing:1px;padding-left:13px}.native-auth .native-number-divider{height:32px}.native-auth .auth-step.native-phone-form{margin-bottom:30px}}
@media(max-width:360px){.country-trigger{font-size:15px;gap:8px;padding-left:12px;padding-right:12px}.country-trigger>.native-country-flag{font-size:20px}.country-option{font-size:12px;gap:8px;padding-left:7px;padding-right:7px}.country-option-flag{font-size:20px;width:23px}.country-option-code{font-size:11px;margin-left:2px}.native-auth .native-number-row .calling-code{flex-basis:74px;width:74px;font-size:19px!important}.native-auth .native-number-row #telegram-phone{font-size:19px!important;letter-spacing:.6px;padding-left:11px}.country-floating-label{left:10px;font-size:10px}}
.snapshot-refresh-choice{display:flex;align-items:flex-start;gap:8px;color:#94abc0;font-size:12px;line-height:1.6;margin:10px 0 16px;cursor:pointer}.snapshot-refresh-choice input{accent-color:#8c78da;flex:none;margin-top:3px;width:15px;height:15px}
.import-partial-notice{display:flex;gap:11px;align-items:flex-start;background:#30291f;border:1px solid #5b4b31;border-radius:14px;padding:18px 20px;margin:0 0 19px;color:#d6bc8b}.import-partial-notice>.icon{width:19px;height:19px;color:#be9b62;flex:none;margin-top:2px}.import-partial-notice h3{font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.6;color:#ddc499;margin:0}.import-partial-notice p{font-size:12px;line-height:1.9;color:#b49b75;margin:6px 0 0}.modal .import-partial-notice{margin:15px 0}.modal .import-partial-notice p{font-size:12px;color:#b49b75;margin:6px 0 0}.report-progress .import-partial-notice{text-align:left;margin-top:18px}.report-progress .import-partial-notice p{font-size:11px;color:#b49b75}
@media(max-width:650px){.import-partial-notice{padding:17px;gap:10px;margin-bottom:17px;border-radius:13px}.import-partial-notice h3{font-size:13px}.import-partial-notice p{font-size:12px;line-height:1.9}.import-partial-notice>.icon{width:17px;height:17px}.modal .import-partial-notice{padding:15px}.modal .import-partial-notice p{font-size:11px}}
.download-progress{margin:4px 0 2px;text-align:left}.download-progress-labels{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.live-progress-meta .download-progress-labels>span{font-size:11px;color:#8facbf}.live-progress-meta .download-progress-labels>strong{font-family:var(--sans);font-size:14px;line-height:1.4;color:#c5e2f5;font-weight:600;white-space:nowrap}.download-progress-track{position:relative;width:100%;height:8px;background:#203c52;border:1px solid #2a4b65;border-radius:8px;overflow:hidden}.download-progress-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#689aca,#9c89dd);border-radius:8px;transition:width .45s ease}.download-progress-track.is-indeterminate .download-progress-fill{width:30%;animation:downloadSweep 1.6s ease-in-out infinite}.download-progress-details{display:grid;gap:6px;margin-top:12px}.live-progress-meta .download-progress-details>span{font-size:11px;line-height:1.7;color:#739cb9}.live-progress-meta .download-progress-details>.download-admin-counts{font-size:10px;line-height:1.7;color:#6589a4;font-variant-numeric:tabular-nums}.live-progress-meta>.field-hint{font-size:11px;line-height:1.9;text-align:left;color:#6f91ac;margin-top:2px}@keyframes downloadSweep{0%{transform:translateX(-110%)}100%{transform:translateX(440%)}}@media(max-width:650px){.download-progress-labels{margin-bottom:10px}.live-progress-meta .download-progress-labels>span{font-size:11px}.live-progress-meta .download-progress-labels>strong{font-size:14px}.download-progress-track{height:8px}.live-progress-meta .download-progress-details>span{font-size:11px}.live-progress-meta .download-progress-details>.download-admin-counts{font-size:10px}.live-progress-meta>.field-hint{font-size:11px;line-height:1.85}}@media(prefers-reduced-motion:reduce){.download-progress-fill{transition:none}.download-progress-track.is-indeterminate .download-progress-fill{animation:none;transform:translateX(110%)}}

/* Unsaid Chat Lab: a little drama, a lot of clarity. Auth keeps its native phone design. */
.workspace,.public-landing{--ink:#f1edf7;--muted:#a29aae;--plum:#a18ae8;--line:#393144;--white:#211d29;--paper:#14121b;--red:#ff9690;--lavender:#332a45;--pink:#4a303b;--green:#c6e49a;--green-bg:#323c2b}.workspace{background:#14121b;background-image:radial-gradient(ellipse at 95% 2%,#6e4aa51a,transparent 48%)}.workspace .main-shell{background:transparent}.workspace .card{background:linear-gradient(145deg,#27212f,#1f1c27);border-color:#3a3144;box-shadow:0 9px 22px #08060b30,inset 0 1px #ffffff05}.workspace .btn-primary,.public-landing .btn-primary{background:linear-gradient(135deg,#b09aee,#8775ce);color:#191323;border:1px solid #bda7f3;box-shadow:0 4px 0 #5b4a8a,0 9px 21px #08050d26;font-weight:650;transition:transform .15s,box-shadow .15s,filter .15s}.workspace .btn-primary:hover:not(:disabled),.public-landing .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#c0adf7,#a18ae8);box-shadow:0 3px 0 #5b4a8a,0 12px 24px #08050d35;transform:translateY(-1px)}.workspace .btn-primary:active:not(:disabled),.public-landing .btn-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #5b4a8a}.workspace .btn-primary:disabled{background:#3b324a;color:#7f708f;border-color:#4c3f5b;box-shadow:0 3px 0 #282132;opacity:.8}.workspace .btn-secondary,.public-landing .btn-secondary{background:#2c2535;border-color:#4b3d59;color:#c8b8d9;box-shadow:0 2px 0 #110e17}.workspace .btn-secondary:hover:not(:disabled),.public-landing .btn-secondary:hover:not(:disabled){background:#382e43;border-color:#6b5480}.workspace .text-link{color:#bba1e8}.workspace .pill{background:#3c2f51;color:#c6afe9;border:1px solid #503c6b}.workspace .pill.rose{background:#4b303a;color:#ffb1a9;border-color:#69424d}.workspace .pill.green{background:#323d2a;color:#d0e79d;border-color:#52603d}.workspace .pill.neutral{background:#302937;color:#b8a7c5;border-color:#473a53}.workspace .sidebar{background:linear-gradient(180deg,#211b2b,#18151f);border-color:#332a3d;box-shadow:6px 0 26px #09070d22}.workspace .sidebar .wordmark{color:#eae0f3}.workspace .sidebar .wordmark>span{color:#cfeba5}.workspace .sidebar-kicker{color:#857294;letter-spacing:1.7px}.workspace .nav-item{color:#aa97bc;font-size:12px}.workspace .nav-item.active{color:#e8daf8;background:linear-gradient(130deg,#49345f,#382a4e);box-shadow:inset 0 1px #cba5ff19,0 3px 8px #0002;border:1px solid #644780}.workspace .nav-item:not(.active):hover{background:#2e243a}.workspace .soon-nav{border-color:#3b2d46}.workspace .soon-nav small{background:#3b2d4a;color:#a88cbe;border:1px solid #4c385c;font-size:8px}.workspace .sidebar-offer{background:linear-gradient(150deg,#423151,#2c2538);border-color:#60446f;box-shadow:0 4px 0 #0f0c17,0 8px 18px #0002;position:relative;overflow:hidden}.workspace .sidebar-offer:after{content:'✳';position:absolute;right:-11px;bottom:-17px;font-size:86px;line-height:1;color:#b994d316;pointer-events:none}.workspace .sidebar-offer .eyebrow{color:#c5b0dc;font-size:8px}.workspace .sidebar-offer p{font-family:var(--serif);font-size:22px;color:#e2d5ed;position:relative;z-index:1}.workspace .sidebar-offer small{color:#a48db5;font-size:10px;position:relative;z-index:1}.workspace .sidebar-user small{color:#857190}.workspace .sidebar-user .avatar{background:#4d355f;color:#dec4ee}.workspace .topbar{border-color:#332a3c}.workspace .breadcrumb{color:#7f6a8e}.workspace .breadcrumb strong{color:#baa6cc}.workspace .breadcrumb .slash{color:#50415d}.workspace .topbar-note{color:#8f7c9c}.workspace .topbar-note i{background:#c5dc8c;box-shadow:0 0 7px #b7d07a33}.workspace .language-toggle{background:#251d31;border-color:#4a375b}.workspace .language-toggle button{color:#897198}.workspace .language-toggle button.active{background:#49365d;color:#e0c9ee}.workspace .topbar .mobile-logo>span{color:#c8df96}.workspace .page-intro h1{font-size:42px;color:#f0e8f6;line-height:1.1;letter-spacing:-1.5px}.workspace .page-intro h1 em{color:#c4a3ef;text-decoration:underline;text-decoration-color:#a981d93a;text-underline-offset:5px;text-decoration-thickness:4px}.workspace .page-intro .eyebrow{display:inline-flex;color:#b8cd86;font-size:9px;letter-spacing:1.7px;position:relative;padding-left:13px}.workspace .page-intro .eyebrow:before{content:'';position:absolute;left:0;top:5px;width:5px;height:5px;background:#c5df8d;border-radius:2px;transform:rotate(-14deg)}.workspace .page-intro p{color:#a594b2;font-size:13px;max-width:500px}.workspace .page-intro .intro-mark{border:1px dashed #715187;background:#3b284e75;color:#cbb1e5;transform:rotate(9deg);border-radius:17px;box-shadow:3px 4px 0 #0b081133}.workspace .section-row h2{color:#e2d5ed;font-size:25px}.workspace .section-row .text-link{color:#b598d1}.workspace .panel-head{padding-top:25px}.workspace .panel-head h2{font-size:15px;color:#e4d6ee}.workspace .panel-subtitle{color:#9883a6;font-size:11px}.workspace .search-panel-icon{width:31px;height:31px;border:1px solid #554263;border-radius:9px;background:#392e44;color:#b39acb;transform:rotate(-7deg);display:flex;align-items:center;justify-content:center}.workspace .search-panel-icon .icon{width:16px;height:16px}.workspace .search-wrap input{background:#19151f;border-color:#4b3a59;color:#d9c9e8;box-shadow:inset 0 2px 5px #0002}.workspace .search-wrap input::placeholder{color:#75617f}.workspace .search-wrap .icon{color:#8b719c}.workspace .search-submit{box-shadow:0 3px 0 #51406f}.workspace .search-feedback{color:#8f769e;font-size:10px;line-height:1.9}.workspace .search-feedback.is-error{color:#db9c9b}.workspace .search-intro{padding-top:34px;padding-bottom:35px}.workspace .search-intro>.icon{width:34px;height:34px;color:#b295ce;filter:drop-shadow(2px 3px 0 #0f0a17)}.workspace .search-intro h3{color:#d0bde0;font-size:25px}.workspace .search-intro p{color:#8e789f;font-size:11px}.workspace .dialog-row{border-radius:13px;padding-top:13px;padding-bottom:13px}.workspace .dialog-row:hover{background:#34283f}.workspace .dialog-row.selected{background:linear-gradient(120deg,#453054,#32263f);border-color:#70517d;box-shadow:0 3px 7px #0002}.workspace .dialog-row .avatar{background:#524064;color:#ddc6ef;box-shadow:0 3px 0 #110c1926}.workspace .dialog-info strong{color:#ded0e9}.workspace .dialog-info p{color:#a285b7}.workspace .selection-dot{border-color:#655074}.workspace .selected .selection-dot{background:#bca0e6;border-color:#d1b5f5;color:#2c193c}.workspace .analysis-settings{border-color:#3b2b49;padding-top:20px;background:linear-gradient(180deg,#31213b22,#17111f16);border-radius:0 0 17px 17px}.workspace .analysis-settings>.btn{font-size:13px;min-height:47px}.workspace .analysis-settings .button-note{font-size:10px;line-height:1.8;color:#947a9f;margin-top:14px}.workspace .snapshot-refresh-choice{color:#a58bb5;font-size:11px}.workspace .field-hint{color:#90749e}.workspace .guide-card{background:linear-gradient(145deg,#59435c,#382d47 62%,#2b273d);border-color:#795874;border-radius:21px;box-shadow:0 6px 0 #0c091233,0 16px 30px #09061025,inset 0 1px #f0d5f112;position:relative}.workspace .guide-card:before{content:'';position:absolute;right:26px;top:-9px;width:56px;height:18px;background:#c4add459;transform:rotate(7deg);border-left:1px solid #dbc4e32b;border-right:1px solid #dbc4e32b;pointer-events:none}.workspace .guide-card .eyebrow{color:#d1b8d4;font-size:8px}.workspace .guide-card h2{font-size:31px;color:#efe3ee;line-height:1.13;margin-top:14px;letter-spacing:-.9px}.workspace .guide-step .step-num{background:#c8db9b;border-color:#dcecb4;color:#3d482b;box-shadow:1px 2px 0 #0d08152b;font-weight:650;transform:rotate(-6deg)}.workspace .guide-step strong{color:#dccbdf;font-size:12px}.workspace .guide-step p{color:#b09bb9;font-size:11px}.workspace .guide-note{border-color:#795c7f;color:#aa8fb6;font-size:10px}.workspace .mini-quote{background:linear-gradient(145deg,#3e2a35,#28202e);border-color:#65444f;box-shadow:4px 5px 0 #0c081333;transform:rotate(-1.2deg);padding:24px}.workspace .mini-quote>.quote-symbol{color:#edb1a6;font-size:44px}.workspace .mini-quote blockquote{color:#d5a6b0;font-size:20px}.workspace .mini-quote .eyebrow{color:#9a7089;font-size:8px}.workspace .demo-banner{background:#2f263c;border-color:#4c3a5a;color:#b395cc;box-shadow:0 3px 0 #100c16;font-size:10px}.workspace .demo-banner .btn{color:#c5a8df}.workspace .recent-section{margin-top:33px}.workspace .history-card{position:relative;overflow:hidden;padding:22px;background:linear-gradient(150deg,#2d2335,#211d29);border:1px solid #46334e;border-radius:18px;box-shadow:0 4px 0 #0c091250,0 8px 15px #09060e25}.workspace .history-card:before{content:'';position:absolute;left:0;top:25px;bottom:25px;width:3px;border-radius:0 3px 3px 0;background:#8d6aab;opacity:.7}.workspace .history-card:hover{box-shadow:0 3px 0 #0c091250,0 11px 22px #09060e4d;transform:translateY(-2px);border-color:#72507e}.workspace .history-card .avatar{background:#483051;color:#dfc5e4}.workspace .history-card-top strong{color:#c8afd6}.workspace .history-card-top time{color:#8c709d}.workspace .history-card h3{font-size:23px;line-height:1.35;color:#e2d0ec;letter-spacing:-.4px;margin:18px 0 17px}.workspace .history-card-bottom{color:#9979ad}.workspace .history-card-bottom .icon{color:#bd99d7}.workspace .history-card-bottom .pill{font-size:8px}.workspace .blank-panel{background:#201926;border:1px dashed #503c5e;color:#9276a1;border-radius:17px}.workspace .blank-panel .icon{color:#a184b3}.workspace .footer-disclaimer{color:#74627f;line-height:1.9}.workspace .bottom-nav{background:#211a2cf2;border-color:#46314f;box-shadow:0 -10px 30px #110a1a33}.workspace .bottom-nav button{color:#8f719f}.workspace .bottom-nav button.active{color:#cfb3ed}.workspace .bottom-nav button.active .icon{fill:#694779;stroke:#d4b2ef}.workspace .profile-card{border-color:#4a3555}.workspace .profile-identity .avatar{background:#4e355d;color:#e4c8f0}.workspace .profile-card h3,.workspace .profile-identity h2{color:#e5d4ed}.workspace .profile-card>p{color:#a387b4}.workspace .profile-label{color:#9371a4}.workspace .profile-value{color:#c9afdc}.workspace .connection-status{color:#b2c791}.workspace .portrait-card{background:linear-gradient(140deg,#56416b,#30243e);border-color:#775489;box-shadow:0 5px 0 #0d081533}.workspace .portrait-card h3{color:#ead6f2}.workspace .portrait-card p{color:#baa0cf}.workspace .portrait-card:after{color:#be91e519}.workspace .portrait-card .pill{background:#c5d99b;color:#3b452b;border-color:#dae9b3}.workspace .premium-gate{background:linear-gradient(145deg,#34253f,#211c2b);border-color:#594068}.workspace .premium-orbit{background:#503567;border-color:#7a568e;color:#d4bbef;box-shadow:4px 5px 0 #0d0913;transform:rotate(-7deg)}.workspace .premium-gate p{color:#ad91be}.workspace .premium-gate h2{color:#ebdaf5}.workspace .premium-gate small{color:#90739f}

/* A person is the anchor; the report is one perspective on their story. */
.person-case-card{position:relative;border:1px solid #624772;border-radius:15px;background:linear-gradient(140deg,#483157,#2f253d);padding:18px;margin:0 0 18px;box-shadow:0 4px 0 #110a1b3d;overflow:hidden}.person-case-card:after{content:'';position:absolute;right:-25px;top:-26px;width:130px;height:130px;border-radius:50%;border:1px solid #d4b7f50b;box-shadow:0 0 0 15px #d4b7f506;pointer-events:none}.person-case-identity{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.person-case-identity>.avatar{width:49px;height:49px;font-size:23px;border:2px solid #c1a2dc6b;background:#80609e;color:#f7e9ff;box-shadow:2px 3px 0 #160d2259}.person-case-identity>div{min-width:0;flex:1}.person-case-identity .eyebrow{font-size:7px;letter-spacing:1.3px;color:#b79bc9;margin-bottom:5px}.person-case-identity h3{font-family:var(--serif);font-size:24px;line-height:1.25;letter-spacing:-.6px;font-weight:400;color:#f0dcfc;overflow-wrap:anywhere}.person-case-identity p{font-size:10px;line-height:1.5;color:#b195c1;margin-top:5px;overflow-wrap:anywhere}.person-case-spark{color:#c8de9c;align-self:flex-start;font-size:24px;line-height:1;transform:rotate(10deg)}.person-case-topics{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 11px;position:relative;z-index:1}.person-case-topics>span{display:inline-flex;gap:4px;align-items:center;font-size:8px;line-height:1.5;border:1px solid #82608d55;background:#1a132325;color:#c3a9d0;border-radius:6px;padding:5px 7px}.person-case-topics>span:first-child{background:#59343f;color:#f5b3ac;border-color:#8a535c6b}.person-case-topics .icon{width:11px;height:11px}.person-case-note{font-size:10px;line-height:1.85;color:#b094c1;position:relative;z-index:1}.person-case-card>.text-link{font-size:10px;margin-top:12px;color:#d5b5ef;position:relative;z-index:1}.person-case-card>.text-link .icon{width:12px;height:12px}.people-section{margin:33px 0 0}.people-section .section-row{align-items:flex-end;margin-bottom:17px}.people-section .eyebrow{font-size:7px;letter-spacing:1.6px;color:#9373a5;margin-bottom:9px}.people-count{background:#3e2e4e;color:#bca0d1;border:1px solid #60436f;border-radius:8px;min-width:27px;height:27px;display:flex;align-items:center;justify-content:center;font-size:10px;transform:rotate(5deg)}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-tile{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;border:1px solid #4b3657;border-radius:16px;padding:17px;background:linear-gradient(125deg,#30233c,#241c2e);text-align:left;box-shadow:0 3px 0 #0d08134d;transition:transform .18s,border-color .18s}.person-tile:hover{transform:translateY(-2px);border-color:#856099}.person-tile>.avatar{width:42px;height:42px;font-size:21px;background:#75558b;color:#ead8f7;border:1px solid #a782be55;box-shadow:2px 3px 0 #0c071529}.person-tile>div{min-width:0;flex:1}.person-tile h3{font-family:var(--sans);font-size:13px;font-weight:550;color:#dcc6ed;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-tile p{font-size:10px;color:#a07db3;line-height:1.7;margin-top:5px}.person-tile p>span{font-size:9px;color:#80608f}.person-tile-arrow{width:23px;height:23px;border-radius:7px;background:#3f2d4e;color:#bb98d3;display:flex;align-items:center;justify-content:center;flex:none}.person-tile-arrow .icon{width:12px;height:12px}.person-tile[data-tone="1"]{background:linear-gradient(125deg,#352a2a,#251e2b);border-color:#58404a}.person-tile[data-tone="1"]>.avatar{background:#91616b;color:#ffe0dd;border-color:#bc879055}.person-tile[data-tone="2"]{background:linear-gradient(125deg,#2d322b,#201e29);border-color:#4b5140}.person-tile[data-tone="2"]>.avatar{background:#748160;color:#e6f0d1;border-color:#aebd8d55}.person-tile[data-tone="3"]{background:linear-gradient(125deg,#28303e,#211d2c);border-color:#3e4b62}.person-tile[data-tone="3"]>.avatar{background:#597899;color:#d9ebfc;border-color:#8eaaca55}.person-back{font-size:11px;margin-bottom:20px}.person-back .icon{width:14px;height:14px}.person-hero{position:relative;text-align:center;overflow:hidden;border:1px solid #634778;background:radial-gradient(ellipse at 50% -20%,#8d65b650,transparent 70%),linear-gradient(135deg,#38233f,#281d35);border-radius:24px;padding:32px 24px 29px;box-shadow:0 6px 0 #0b071248,0 17px 30px #0a061022}.person-hero:before,.person-hero:after{content:'';position:absolute;pointer-events:none;width:220px;height:220px;border:1px solid #c6a4e50a;border-radius:50%;top:-40px}.person-hero:before{left:-85px;box-shadow:0 0 0 28px #c6a4e504}.person-hero:after{right:-85px;box-shadow:0 0 0 28px #c6a4e504}.person-hero-avatars{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:21px;position:relative;z-index:1}.person-hero-avatars>.avatar{width:57px;height:57px;border:2px solid #d9b5f55c;background:#71538e;color:#eedcfc;font-size:27px;box-shadow:3px 4px 0 #12092044;transform:rotate(-6deg)}.person-hero-avatars>.avatar:last-child{transform:rotate(6deg);background:#ad7c88;border-color:#efb5bc61;color:#ffe7e7}.person-avatar-cross{font-family:var(--serif);font-size:23px;color:#9c79b4}.person-hero>.eyebrow{color:#b18dc7;font-size:8px;letter-spacing:2px}.person-hero h1{font-family:var(--serif);font-size:43px;letter-spacing:-1.4px;font-weight:400;line-height:1.2;color:#f0dff9;margin:11px auto 13px;max-width:700px;overflow-wrap:anywhere}.person-hero>p{font-size:11px;line-height:1.8;color:#a680ba}.person-hero-sticker{display:inline-flex;align-items:center;gap:5px;background:#c4d899;border:1px solid #d9e9ac;border-radius:6px;padding:5px 9px;color:#40502c;font-size:9px;position:absolute;top:26px;right:22px;transform:rotate(7deg);box-shadow:2px 3px 0 #0b07142b}.person-hero-sticker .icon{width:11px;height:11px}.workspace .person-primary{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;position:relative;margin:22px 0 30px;padding:26px;background:linear-gradient(140deg,#43303b,#2c2132);border-color:#795160;border-radius:20px;box-shadow:0 5px 0 #0e081733}.primary-mode-symbol{width:58px;height:65px;border:1px solid #a2677273;background:linear-gradient(150deg,#8c515c,#603e50);display:flex;align-items:center;justify-content:center;border-radius:13px;font-size:32px;box-shadow:3px 4px 0 #1c0b2040;transform:rotate(-7deg);grid-row:1/3}.person-primary .eyebrow{color:#b78597;font-size:8px;letter-spacing:1.6px;margin-bottom:8px}.person-primary h2{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.7px;color:#f0d6e6}.person-primary p{font-size:12px;line-height:1.9;color:#b792a9;margin-top:10px;max-width:620px}.person-primary>.btn{grid-column:2;justify-self:start;margin-top:3px;font-size:12px;padding:12px 17px}.person-report-section{margin-top:0}.modes-section{margin-top:32px}.modes-section .section-row{align-items:flex-start}.modes-section .section-row h2{font-size:26px;line-height:1.3}.modes-section .section-row p{font-size:11px;line-height:1.8;color:#8d6c9f;margin-top:7px}.workspace .mode-soon{background:#34283f;border-color:#594069;color:#b193c4;font-size:9px;white-space:nowrap}.modes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode-tile{position:relative;overflow:hidden;text-align:left;background:linear-gradient(145deg,#30233b,#251d2f);border:1px solid #51375e;border-radius:17px;padding:20px 17px 17px;min-height:155px;box-shadow:0 4px 0 #0b07133d;transition:transform .18s,border-color .18s}.mode-tile:hover{transform:translateY(-3px);border-color:#8c61a5}.mode-emoji{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#423048;border:1px solid #7352756b;border-radius:11px;font-size:25px;box-shadow:2px 3px 0 #0d071632;margin-bottom:17px;transform:rotate(-6deg)}.mode-tile:nth-child(3n+2) .mode-emoji{transform:rotate(6deg);background:#463238}.mode-tile:nth-child(3n) .mode-emoji{background:#3d4131;border-color:#6c775b66}.mode-tile h3{font-family:var(--sans);font-size:12px;line-height:1.5;font-weight:550;color:#cfb5df;max-width:160px;position:relative;z-index:1}.mode-tile small{font-size:8px;color:#7f608f;display:block;margin-top:9px;letter-spacing:.5px}.mode-corner{position:absolute;top:17px;right:16px;color:#765386;font-size:15px}.mode-tile:after{content:'';position:absolute;width:80px;height:80px;right:-21px;bottom:-33px;border:1px solid #ad7dca0a;border-radius:50%;box-shadow:0 0 0 13px #ad7dca04}.person-view .footer-disclaimer{margin-top:30px}

/* The report reads like a small case file, with readable paper evidence. */
.workspace .report-header{background:radial-gradient(ellipse at 90% 5%,#8f5ca147,transparent 52%),linear-gradient(135deg,#49304b,#30223d);border:1px solid #78567f;border-radius:24px;padding:33px 34px 29px;box-shadow:0 6px 0 #1009183d,0 16px 30px #0a06122b;overflow:hidden}.workspace .report-header:after{color:#bc88cd13;font-size:210px;top:5px;right:-3px;transform:rotate(-9deg)}.workspace .report-header>.eyebrow{font-size:8px;letter-spacing:1.7px;color:#c19acc;max-width:70%;margin-top:2px}.workspace .report-header h1{font-size:40px;line-height:1.13;letter-spacing:-1.2px;color:#f4dff6;max-width:690px;margin:20px 0 17px}.workspace .report-header .report-description{color:#c1a1c9;font-size:13px;line-height:1.9;max-width:700px}.workspace .report-meta{color:#a580b3;font-size:10px;margin-top:23px;gap:10px}.workspace .report-meta .avatar{background:#80558a;border:1px solid #bb8cc25c;color:#f3d3f7}.workspace .report-meta .dot{background:#866393}.workspace .snapshot-stamp{color:#9570a4;font-size:10px}.workspace .snapshot-stamp small{color:#795589}.report-cover-sticker{position:absolute!important;top:22px;right:24px;display:inline-flex;align-items:center;gap:5px;background:#c5dc95;color:#3f4f2b;padding:5px 9px;border:1px solid #d9e9b1;border-radius:5px;font-size:8px;line-height:1.5;transform:rotate(6deg);box-shadow:2px 3px 0 #0b06142b;z-index:2}.report-cover-sticker .icon{width:11px;height:11px}.workspace .coverage-card{background:linear-gradient(125deg,#282835,#211e2b);border-color:#414054;box-shadow:0 3px 0 #0d0a1333}.workspace .coverage-mark{background:#3d3d46;border-color:#62604f;color:#cad5a3;transform:rotate(-5deg)}.workspace .coverage-content .eyebrow{color:#969580}.workspace .coverage-content h2{color:#d6debd}.workspace .coverage-content p{color:#97948f}.workspace .coverage-content .coverage-period{color:#b5b6a3}.workspace .coverage-content .text-link{color:#a6ad89}.workspace .report-section{border-radius:19px;border-color:#44324f;padding:26px;background:linear-gradient(150deg,#2b2233,#201b28)}.workspace .report-section>.eyebrow{color:#9c7ab1;font-size:8px;letter-spacing:1.7px}.workspace .report-section h2{color:#e6d4ef;font-size:28px;letter-spacing:-.7px}.workspace .report-section>.section-description{color:#a189b1;font-size:12px;line-height:1.9}.workspace .verdict{background:linear-gradient(140deg,#49303b,#382632);border-color:#77515b;padding:20px;border-radius:14px;box-shadow:inset 0 1px #ffc5c208}.workspace .verdict-title{color:#efb4b3;font-size:25px}.workspace .verdict p{font-size:12px;color:#b695a2;line-height:1.95}.workspace .confidence-row{color:#9a748a;font-size:9px}.workspace .flag-item{border-color:#4a3456;padding-top:21px;margin-top:22px}.workspace .flag-title strong{font-size:13px;color:#dcc7e7;line-height:1.6}.workspace .flag-title>.icon{color:#eea09e;width:16px;height:16px}.workspace .flag-title .pill{font-size:8px;line-height:1.6;max-width:145px;text-align:center}.workspace .flag-item>p{color:#ad90bd;font-size:12px;line-height:1.9;margin:11px 0 15px}.workspace .report-main .evidence-quote,.workspace .report-aside .evidence-quote{position:relative;background:linear-gradient(145deg,#f1e8df,#e7dce0);border:1px solid #cfb9cc;border-radius:11px;padding:17px 18px 15px;box-shadow:3px 5px 0 #0e061836,0 9px 16px #10071920;overflow:visible;margin:13px 0}.workspace .report-main .evidence-quote:before{content:'';position:absolute;left:20px;right:20px;top:-1px;height:1px;background:repeating-linear-gradient(90deg,#b59baa 0 3px,transparent 3px 7px);opacity:.5;pointer-events:none}.workspace .report-main .quote-source,.workspace .report-aside .quote-source{color:#9f7b91;font-size:9px;margin-bottom:11px}.workspace .report-main .evidence-quote blockquote,.workspace .report-aside .evidence-quote blockquote{color:#69435f;font-size:19px;line-height:1.55;letter-spacing:-.2px}.workspace .report-main .quote-toggle,.workspace .report-aside .quote-toggle{color:#946385;font-size:9px;padding-top:13px}.workspace .report-main .quote-details,.workspace .report-aside .quote-details{border-color:#cab5c5;margin-top:14px;padding-top:14px}.workspace .report-main .quote-details strong,.workspace .report-aside .quote-details strong{color:#855574;font-size:9px;letter-spacing:1px}.workspace .report-main .quote-details p,.workspace .report-aside .quote-details p{color:#906c83;font-size:11px;line-height:1.9}.workspace .dynamic-name{font-size:25px;color:#c6a3e4;line-height:1.3}.workspace .role-number{background:#443152;border-color:#664779;color:#c1a0d8;transform:rotate(-5deg);border-radius:7px}.workspace .role-row strong{color:#d7bee6;font-size:12px}.workspace .role-row p{color:#a586b7;font-size:11px;line-height:1.9}.workspace .loop{background:#1b1425;border:1px dashed #624371;border-radius:12px;color:#ac8fc0;font-size:11px;line-height:2;padding:14px 15px}.workspace .reply-tabs button{background:#271d32;border-color:#4e365f;color:#a485ba;font-size:10px}.workspace .reply-tabs button.active{background:#624679;border-color:#a97fbd;color:#ecd4fc;box-shadow:0 2px 0 #0e0719}.workspace .reply-box{background:#1b1525;border-color:#543b63;color:#bba0ce;font-size:12px;line-height:2}.workspace .plot-twist{background:linear-gradient(140deg,#443d2a,#302b27);border-color:#756645;border-radius:19px;box-shadow:0 4px 0 #0d081533;position:relative}.workspace .plot-twist .eyebrow{color:#b3a174;font-size:8px}.workspace .plot-twist h3{color:#e2d3a5;font-size:26px;line-height:1.35}.workspace .plot-twist p{color:#b3a47d;font-size:12px;line-height:1.95}.workspace .followup-section{background:radial-gradient(ellipse at 0 0,#68427320,transparent 70%),linear-gradient(145deg,#2f2339,#221b2b);border-color:#594064;border-radius:21px;box-shadow:0 4px 0 #0d07163d;padding:29px}.workspace .followup-section h2{color:#ead5f6;font-size:30px}.workspace .followup-section>.muted{color:#a384b7;font-size:12px}.workspace .question-suggestions button{background:#382841;border-color:#61446e;color:#c19cd6;font-size:10px}.workspace .question-suggestions button:hover{background:#483251;border-color:#9466a4}.workspace .question-form textarea{background:#1c1328;border-color:#594069;color:#dcc1ee;box-shadow:inset 0 2px 5px #0002}.workspace .question-form textarea::placeholder{color:#886798}.workspace .question-form>.btn{box-shadow:0 3px 0 #513d74}.workspace .question-bubble{background:linear-gradient(125deg,#644781,#48315f);border:1px solid #8b65a13d;color:#e1c9f1;box-shadow:0 3px 0 #10061a40;font-size:12px}.workspace .answer-bubble{background:#1b1325;border-color:#4c315e;color:#b99acd;font-size:12px}.workspace .answer-bubble:before{color:#c6a1df}.workspace .report-progress{background:radial-gradient(ellipse at 50% 0,#75509533,transparent 70%),#211b2b;border-color:#543c65;box-shadow:0 6px 0 #0b07134d,0 15px 30px #09061033}.workspace .progress-orbit{background:linear-gradient(140deg,#654581,#40304f);border-color:#9368a9;color:#d7beea;border-radius:24px;box-shadow:4px 5px 0 #10091a4d;transform:rotate(8deg)}.workspace .report-progress h1{color:#ead6f5}.workspace .report-progress p{color:#ab8fc0}.workspace .progress-steps i{background:#473052}.workspace .progress-steps i.on{background:#b09a6e}.workspace .progress-status{color:#aa8abe}.workspace .live-progress-meta{background:#1d1429;border-color:#56396a;box-shadow:inset 0 1px #b58aca08}.workspace .live-progress-meta>strong{color:#cfafeb}.workspace .live-progress-meta>span{color:#a286b7}.workspace .live-progress-meta>.field-hint{color:#826793}.workspace .download-progress-track{background:#392349;border-color:#56366e}.workspace .download-progress-fill{background:linear-gradient(90deg,#a680d3,#c7df96)}.workspace .live-progress-meta .download-progress-labels>strong{color:#cddfa9}.workspace .live-progress-meta .download-progress-labels>span{color:#b69dc9}.workspace .live-progress-meta .download-progress-details>span{color:#9475a8}.workspace .live-progress-meta .download-progress-details>.download-admin-counts{color:#79558f}.workspace .progress-bot{border-color:#4a3058}.workspace .progress-bot h3{color:#cdb0df}.workspace .progress-bot p{color:#9576a8!important}.workspace .processing-note{color:#79598d!important}

/* Landing collage: the conversation is the visual, the receipt is the punchline. */
.public-landing{position:relative;background:radial-gradient(ellipse at 90% 25%,#67448b25,transparent 48%),radial-gradient(ellipse at 0 70%,#9c4b5510,transparent 45%),#14121b;max-width:none;padding-left:max(48px,calc((100vw - 1134px)/2));padding-right:max(48px,calc((100vw - 1134px)/2));min-height:100dvh}.public-landing .landing-header{border-color:#3a2b45;max-width:1134px;margin:auto}.public-landing .wordmark{color:#f0e3f8}.public-landing .wordmark>span{color:#c4db91}.public-landing .language-toggle{background:#251b30;border-color:#51375e}.public-landing .language-toggle button{color:#8e709f}.public-landing .language-toggle button.active{background:#4b335c;color:#dcc0f0}.public-landing .landing-kicker{color:#9377a3;font-size:11px}.public-landing .public-hero{gap:80px;padding-top:76px;padding-bottom:76px}.public-landing .new-label{font-size:8px;letter-spacing:1.6px;color:#c0d48f}.public-landing .new-label span{background:#bfd991;border-radius:2px;transform:rotate(-10deg);width:6px;height:6px}.public-landing .public-hero h1{font-size:75px;letter-spacing:-3px;line-height:1.02;color:#f1e6f7;margin:23px 0 25px}.public-landing .public-hero h1 em{color:#c1a2e5;text-decoration:underline;text-decoration-color:#9865c04d;text-underline-offset:8px;text-decoration-thickness:6px}.public-landing .landing-intro{font-size:14px;color:#ab93bb;line-height:1.95;max-width:425px}.public-landing .landing-tags{gap:8px;margin-top:26px}.public-landing .landing-tags span{font-size:10px;padding:7px 10px;background:#302238;border-color:#563d62;color:#bca0cb;border-radius:6px;box-shadow:1px 2px 0 #08040c33}.public-landing .landing-tags span:first-child{color:#eeaba7;background:#432a33;border-color:#70444e;transform:rotate(-3deg)}.public-landing .landing-tags span:nth-child(2){transform:rotate(2deg)}.public-landing .landing-tags span:nth-child(3){color:#bdce91;background:#2e3427;border-color:#535c3d;transform:rotate(-1deg)}.public-landing .hero-actions{margin-top:33px;gap:14px}.public-landing .hero-actions .btn-primary{font-size:14px;min-height:53px;padding:16px 22px;border-radius:13px}.public-landing .hero-actions .btn-ghost{color:#a886c1;font-size:12px}.public-landing .hero-actions .btn-ghost:hover{color:#dfc0f3}.public-landing .hero-footnote{color:#7d618c;font-size:10px;line-height:1.9;margin-top:21px}.public-landing .hero-chat-scene{background:linear-gradient(155deg,#36263f,#24192f);border-color:#70507d;border-radius:23px;box-shadow:9px 12px 0 #0a061333,0 28px 45px #07050d4d;overflow:visible;transform:rotate(2deg);padding-bottom:22px;position:relative}.public-landing .hero-chat-scene:before{content:'';position:absolute;inset:8px -11px -9px 10px;border:1px solid #4a315d;background:#24172e;border-radius:23px;z-index:-1;transform:rotate(-4deg);box-shadow:3px 5px 0 #08041026;pointer-events:none}.scene-tape{position:absolute;width:79px;height:22px;top:-12px;left:calc(50% - 40px);background:#ccb4dd83;border-left:1px solid #e4cced52;border-right:1px solid #e4cced52;transform:rotate(-5deg);z-index:3;pointer-events:none}.public-landing .chat-preview-header{background:linear-gradient(130deg,#493051,#38273f);border-color:#62436d;border-radius:22px 22px 0 0;padding:19px 22px}.public-landing .chat-preview-header .avatar{background:#9b6b92;border:1px solid #d3a0c75e;color:#f9dbef;box-shadow:2px 3px 0 #190a252b}.public-landing .chat-preview-header strong{font-size:12px;color:#dfc6e8}.public-landing .chat-preview-header small{font-size:7px;color:#a47bb5;letter-spacing:1.5px}.public-landing .chat-online{background:#c6db92;box-shadow:0 0 0 3px #d0e6a412}.public-landing .chat-preview-content{padding:25px 21px 25px;gap:13px;background-image:radial-gradient(#c9a8da08 .6px,transparent .6px);background-size:12px 12px}.public-landing .preview-message{font-size:12px;line-height:1.8;border-radius:12px;padding:12px 15px;box-shadow:2px 3px 0 #08031026}.public-landing .preview-message.outgoing{background:linear-gradient(130deg,#65447b,#513263);border-color:#8e649e;color:#e3c8f1;border-bottom-right-radius:3px;max-width:85%}.public-landing .preview-message.incoming{background:linear-gradient(140deg,#75414e,#593141);border-color:#a66972;color:#f3c6c8;border-bottom-left-radius:3px;max-width:85%;transform:rotate(-1.5deg)}.public-landing .preview-message small{color:#b98acb;font-size:8px}.public-landing .preview-message.incoming small{color:#bd8496}.public-landing .preview-insight{background:linear-gradient(140deg,#f0e9d9,#e6d9d7);border:1px solid #e0c4cb;border-radius:12px;padding:23px 25px 21px;margin:0 18px;position:relative;transform:rotate(-2deg);box-shadow:5px 7px 0 #0b061837,0 12px 20px #08051220}.public-landing .preview-insight:after{content:'';position:absolute;left:15px;right:15px;bottom:-1px;height:1px;background:repeating-linear-gradient(90deg,#c3a6af 0 3px,transparent 3px 7px);opacity:.5}.public-landing .preview-insight .eyebrow{color:#ad6374;font-size:8px;letter-spacing:1.6px}.public-landing .preview-insight .eyebrow .icon{color:#bd7783;width:12px;height:12px}.public-landing .preview-insight h3{font-size:31px;line-height:1.2;color:#664458;letter-spacing:-.6px;margin:15px 0 13px}.public-landing .preview-insight p{color:#9f7c8e;font-size:11px;line-height:1.9}.public-landing .preview-insight-bottom{border-color:#cbb5bd;margin-top:19px;padding-top:15px}.public-landing .preview-insight-bottom .pill{background:#e8c6c4;border:1px solid #d7abae;color:#a25e6c;font-size:8px}.public-landing .preview-insight-bottom>span:last-child{color:#9c6b83;font-size:8px}.public-landing .public-features{border-color:#3f2b49;padding-top:31px;padding-bottom:40px;gap:18px}.public-landing .public-features article{padding:23px 24px 25px;background:linear-gradient(150deg,#2b2032,#201a28);border:1px solid #4a3255;border-radius:18px;box-shadow:0 4px 0 #0905103d,0 11px 20px #07030c1c;position:relative}.public-landing .feature-badge{display:flex;align-items:center;gap:8px;width:max-content;color:#b896cc;margin-bottom:19px}.public-landing .feature-badge>.icon{width:27px;height:27px;background:#45314f;border:1px solid #6c4a7a;border-radius:8px;padding:5px;box-shadow:2px 3px 0 #0f061a36;transform:rotate(-6deg)}.public-landing .feature-badge i{font-style:normal;font-size:8px;color:#79558c;letter-spacing:1px}.public-landing .public-features article:nth-child(2) .feature-badge>.icon{background:#50303c;border-color:#7f4b58;color:#dc9da5;transform:rotate(5deg)}.public-landing .public-features article:nth-child(3) .feature-badge>.icon{background:#39432d;border-color:#5b6b42;color:#b8d389;transform:rotate(-5deg)}.public-landing .public-features h3{font-size:26px;color:#d9c0e6;letter-spacing:-.4px;margin-bottom:13px}.public-landing .public-features p{font-size:11px;line-height:1.95;color:#9676a8}.public-landing .landing-footer{border-color:#3f2a48;color:#775b87;margin-top:6px;padding-top:24px}.public-landing .landing-footer .footer-note{font-size:10px;color:#7d628b;line-height:1.9}.public-landing .landing-footer .tiny-brand{font-size:8px;color:#8e6ca0;line-height:1.9}

@media(max-width:1100px){.public-landing{padding-left:38px;padding-right:38px}.public-landing .public-hero{gap:50px}.public-landing .public-hero h1{font-size:64px}.public-landing .preview-insight{padding:21px}.public-landing .preview-insight h3{font-size:28px}.workspace .report-header h1{font-size:35px}.workspace .report-section{padding:23px}.workspace .report-section h2{font-size:27px}.person-primary h2{font-size:28px}.person-hero h1{font-size:39px}.person-hero-sticker{font-size:8px;right:18px;top:20px}.modes-grid{gap:11px}.mode-tile{padding:18px 15px 16px}.public-landing .public-features article{padding:22px 19px}}
@media(max-width:860px){.public-landing .public-hero{gap:32px}.public-landing .public-hero h1{font-size:53px;letter-spacing:-2.2px}.public-landing .landing-intro{font-size:13px}.public-landing .landing-tags{gap:6px}.public-landing .landing-tags span{font-size:8px;padding:6px 8px}.public-landing .chat-preview-content{padding:21px 16px}.public-landing .preview-message{font-size:11px;padding:10px 12px}.public-landing .preview-insight{margin-left:14px;margin-right:14px;padding:19px}.public-landing .preview-insight h3{font-size:27px}.public-landing .public-features h3{font-size:23px}.public-landing .public-features article{padding:20px 17px}.public-landing .public-features p{font-size:10px}.workspace .guide-card h2{font-size:27px}.workspace .mini-quote blockquote{font-size:19px}.workspace .report-header{padding:29px 27px 26px}.workspace .report-header h1{font-size:34px}.workspace .report-cover-sticker{font-size:7px;top:21px;right:19px}.workspace .page-intro h1{font-size:37px}.modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-tile{padding:15px;gap:10px}.person-tile>.avatar{width:37px;height:37px;font-size:19px}.person-tile h3{font-size:12px}.person-tile p{font-size:9px}.person-tile p>span{display:none}.person-primary h2{font-size:27px}.person-hero-sticker{position:relative;top:auto;right:auto;margin-top:18px;transform:rotate(4deg)}.person-hero h1{font-size:37px}.mode-tile h3{font-size:12px}.workspace .history-card h3{font-size:22px}}
@media(max-width:650px){.public-landing{padding:0 23px 25px}.public-landing .landing-header{height:83px}.public-landing .public-hero{gap:45px;padding-top:33px;padding-bottom:38px}.public-landing .new-label{font-size:8px;letter-spacing:1.2px;line-height:1.8}.public-landing .public-hero h1{font-size:54px;line-height:1.08;letter-spacing:-2.2px;margin:21px 0 22px}.public-landing .public-hero h1 em{text-underline-offset:6px;text-decoration-thickness:5px}.public-landing .landing-intro{font-size:14px;line-height:1.9;max-width:420px}.public-landing .landing-tags{margin-top:24px;gap:7px}.public-landing .landing-tags span{font-size:10px;padding:7px 9px;border-radius:6px}.public-landing .hero-actions{margin-top:29px;gap:13px}.public-landing .hero-actions .btn-primary{font-size:14px;min-height:53px;border-radius:12px}.public-landing .hero-actions .btn-ghost{font-size:12px}.public-landing .hero-footnote{font-size:10px;margin-top:16px}.public-landing .hero-chat-scene{transform:rotate(1deg);max-width:420px;border-radius:21px;box-shadow:5px 7px 0 #08040f40,0 20px 32px #07030d3b;padding-bottom:19px}.public-landing .hero-chat-scene:before{inset:7px -6px -6px 6px;border-radius:21px;transform:rotate(-3deg)}.scene-tape{height:20px;width:72px;top:-11px;left:calc(50% - 36px)}.public-landing .chat-preview-header{border-radius:20px 20px 0 0;padding:18px 19px}.public-landing .chat-preview-header strong{font-size:12px}.public-landing .chat-preview-header small{font-size:7px}.public-landing .chat-preview-header .avatar{width:34px;height:34px}.public-landing .chat-preview-content{padding:23px 19px;gap:12px}.public-landing .preview-message{font-size:12px;line-height:1.85;padding:12px 14px}.public-landing .preview-message small{font-size:8px}.public-landing .preview-insight{padding:22px 21px 20px;margin:0 17px;border-radius:11px;transform:rotate(-1.5deg)}.public-landing .preview-insight h3{font-size:30px;line-height:1.22;margin:14px 0 13px}.public-landing .preview-insight p{font-size:12px;line-height:1.8}.public-landing .preview-insight .eyebrow{font-size:8px}.public-landing .preview-insight-bottom{gap:7px;margin-top:19px;padding-top:14px}.public-landing .preview-insight-bottom .pill,.public-landing .preview-insight-bottom>span:last-child{font-size:8px}.public-landing .public-features{gap:14px;padding-top:25px;padding-bottom:30px}.public-landing .public-features article{display:block;padding:23px 23px 24px;border:1px solid #4a3255;border-radius:17px}.public-landing .feature-badge{margin-bottom:18px}.public-landing .feature-badge>.icon{width:29px;height:29px;border-radius:8px}.public-landing .feature-badge i{font-size:8px}.public-landing .public-features h3{font-size:27px;margin-bottom:11px}.public-landing .public-features p{font-size:12px;line-height:1.85}.public-landing .landing-footer{padding-top:22px;gap:17px;margin-top:0}.public-landing .landing-footer .footer-note{font-size:9px;line-height:1.9}.public-landing .landing-footer .tiny-brand{font-size:8px}.workspace .topbar{height:78px}.workspace .page-content{padding-top:27px}.workspace .page-intro{margin-bottom:26px}.workspace .page-intro h1{font-size:38px;line-height:1.13;letter-spacing:-1.3px}.workspace .page-intro h1 em{text-underline-offset:4px;text-decoration-thickness:3px}.workspace .page-intro .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:11px;padding-left:12px}.workspace .page-intro .eyebrow:before{width:5px;height:5px;top:4px}.workspace .page-intro p{font-size:13px;line-height:1.85;margin-top:13px}.workspace .demo-banner{font-size:10px;line-height:1.7;padding:10px 12px;margin-bottom:24px}.workspace .panel-head{padding:23px 21px 18px}.workspace .panel-head h2{font-size:15px}.workspace .panel-subtitle{font-size:11px;line-height:1.7;max-width:240px}.workspace .search-feedback{font-size:10px;line-height:1.85;margin-top:11px}.workspace .search-intro{padding:36px 22px}.workspace .search-intro h3{font-size:26px;line-height:1.3}.workspace .search-intro p{font-size:12px;line-height:1.85;margin-top:13px}.workspace .dialog-row{padding:14px 11px;gap:12px}.workspace .dialog-info strong{font-size:13px}.workspace .dialog-info p{font-size:11px}.workspace .analysis-settings{padding:20px 21px 23px}.workspace .analysis-settings>.btn{font-size:13px;min-height:48px}.workspace .analysis-settings .button-note{font-size:10px;line-height:1.85;margin-top:15px}.workspace .guide-card{padding:25px 24px;border-radius:20px}.workspace .guide-card h2{font-size:32px;max-width:280px;margin:15px 0 24px}.workspace .guide-card .eyebrow{font-size:8px}.workspace .guide-step{gap:13px;margin:18px 0}.workspace .guide-step strong{font-size:12px}.workspace .guide-step p{font-size:12px;line-height:1.8}.workspace .guide-note{font-size:10px;line-height:1.9}.workspace .section-row h2{font-size:26px}.workspace .section-row .text-link{font-size:10px}.workspace .history-card{padding:22px;border-radius:17px}.workspace .history-card h3{font-size:25px;line-height:1.3;margin-top:18px;margin-bottom:17px}.workspace .history-card-top strong{font-size:11px}.workspace .history-card-top time{font-size:9px}.workspace .history-card-bottom{font-size:9px}.workspace .history-card-bottom .pill{font-size:8px}.workspace .recent-section{margin-top:30px}.workspace .footer-disclaimer{font-size:9px;line-height:1.95}.person-case-card{padding:18px 17px;margin-bottom:20px;border-radius:14px}.person-case-identity{gap:12px}.person-case-identity>.avatar{width:48px;height:48px;font-size:23px}.person-case-identity .eyebrow{font-size:7px;letter-spacing:1.3px;line-height:1.8}.person-case-identity h3{font-size:25px;line-height:1.25}.person-case-identity p{font-size:10px}.person-case-spark{font-size:23px}.person-case-topics{gap:6px;margin-top:17px;margin-bottom:12px}.person-case-topics>span{font-size:8px;padding:5px 6px}.person-case-topics .icon{width:10px;height:10px}.person-case-note{font-size:11px;line-height:1.85}.person-case-card>.text-link{font-size:10px}.people-section{margin-top:30px}.people-section .section-row{margin-bottom:16px}.people-section .eyebrow{font-size:7px;letter-spacing:1.5px;line-height:1.7;margin-bottom:9px}.people-grid{grid-template-columns:1fr;gap:11px}.person-tile{padding:17px 18px;gap:12px;border-radius:15px}.person-tile>.avatar{width:43px;height:43px;font-size:22px}.person-tile h3{font-size:14px;line-height:1.5}.person-tile p{font-size:10px;line-height:1.8;margin-top:5px}.person-tile p>span{font-size:9px;display:inline}.person-tile-arrow{width:25px;height:25px}.person-tile-arrow .icon{width:13px;height:13px}.person-back{font-size:11px;margin-bottom:19px}.person-hero{padding:27px 20px 25px;border-radius:21px}.person-hero-avatars{margin-bottom:20px;gap:10px}.person-hero-avatars>.avatar{width:55px;height:55px;font-size:27px}.person-avatar-cross{font-size:23px}.person-hero>.eyebrow{font-size:7px;letter-spacing:1.8px}.person-hero h1{font-size:37px;line-height:1.2;letter-spacing:-1.3px;margin:12px 0 13px}.person-hero>p{font-size:10px;line-height:1.9}.person-hero-sticker{position:relative;top:auto;right:auto;margin-top:20px;font-size:8px;padding:5px 8px;transform:rotate(4deg)}.workspace .person-primary{display:block;padding:24px 22px;margin:21px 0 29px;border-radius:19px}.primary-mode-symbol{float:right;margin:0 0 10px 16px;width:47px;height:54px;border-radius:11px;font-size:28px}.person-primary .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:11px}.person-primary h2{font-size:31px;line-height:1.18;letter-spacing:-.8px}.person-primary p{font-size:12px;line-height:1.9;margin-top:14px;clear:both}.person-primary>.btn{display:flex;width:100%;margin-top:23px;font-size:12px;padding:13px 12px;min-height:47px}.person-report-section .section-row h2{font-size:25px}.modes-section{margin-top:30px}.modes-section .section-row{gap:12px;margin-bottom:18px}.modes-section .section-row h2{font-size:26px;line-height:1.2;max-width:250px}.modes-section .section-row p{font-size:11px;line-height:1.8;max-width:250px;margin-top:9px}.workspace .mode-soon{font-size:8px;line-height:1.5;padding:5px 8px;white-space:nowrap}.modes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-tile{min-height:164px;border-radius:15px;padding:20px 16px 16px}.mode-emoji{width:42px;height:42px;font-size:25px;margin-bottom:18px;border-radius:10px}.mode-tile h3{font-size:12px;line-height:1.55;max-width:145px}.mode-tile small{font-size:8px;margin-top:9px}.mode-corner{font-size:14px;top:17px;right:14px}.workspace .report-top{margin-bottom:18px}.workspace .report-header{padding:28px 24px 25px;border-radius:21px;margin-bottom:20px}.workspace .report-header>.eyebrow{font-size:7px;letter-spacing:1.5px;line-height:1.9;max-width:70%;padding-right:8px}.workspace .report-header h1{font-size:36px;line-height:1.13;letter-spacing:-1.1px;margin:22px 0 17px}.workspace .report-header .report-description{font-size:13px;line-height:1.85}.workspace .report-cover-sticker{font-size:6px;top:22px;right:17px;padding:4px 6px;border-radius:4px}.workspace .report-cover-sticker .icon{width:9px;height:9px}.workspace .report-header:after{font-size:180px;top:18px;right:-8px}.workspace .report-meta{font-size:9px;gap:9px;margin-top:23px;line-height:1.8}.workspace .report-meta .avatar{width:24px;height:24px;font-size:11px}.workspace .snapshot-stamp{font-size:9px;line-height:1.85;margin-top:15px}.workspace .snapshot-stamp small{font-size:8px}.workspace .coverage-card{padding:20px 19px;margin-bottom:20px;border-radius:16px}.workspace .coverage-content h2{font-size:16px;line-height:1.6}.workspace .coverage-content p{font-size:12px;line-height:1.85}.workspace .coverage-content .coverage-period{font-size:10px}.workspace .coverage-content .text-link{font-size:10px;line-height:1.8}.workspace .report-section{padding:24px 22px;border-radius:18px}.workspace .report-section>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:11px}.workspace .report-section h2{font-size:28px;line-height:1.25;letter-spacing:-.7px}.workspace .report-section>.section-description{font-size:12px;line-height:1.9;margin-top:10px}.workspace .verdict{padding:19px 18px;border-radius:13px;margin-top:20px}.workspace .verdict-title{font-size:25px;line-height:1.3}.workspace .verdict p{font-size:12px;line-height:1.95;margin-top:12px}.workspace .confidence-row{font-size:9px;line-height:1.9}.workspace .flag-title strong{font-size:13px;line-height:1.55}.workspace .flag-title .pill{font-size:7px;max-width:120px;line-height:1.7;padding:4px 6px}.workspace .flag-title>.icon{width:15px;height:15px}.workspace .flag-item{padding-top:22px;margin-top:23px}.workspace .flag-item>p{font-size:12px;line-height:1.9;margin:12px 0 15px}.workspace .report-main .evidence-quote,.workspace .report-aside .evidence-quote{padding:17px 17px 15px;border-radius:10px;box-shadow:3px 4px 0 #0c061833,0 8px 13px #0a051419;margin:14px 0}.workspace .report-main .quote-source,.workspace .report-aside .quote-source{font-size:9px;margin-bottom:11px}.workspace .report-main .evidence-quote blockquote,.workspace .report-aside .evidence-quote blockquote{font-size:20px;line-height:1.55;letter-spacing:-.3px}.workspace .report-main .quote-toggle,.workspace .report-aside .quote-toggle{font-size:10px;padding-top:14px}.workspace .report-main .quote-details strong,.workspace .report-aside .quote-details strong{font-size:9px}.workspace .report-main .quote-details p,.workspace .report-aside .quote-details p{font-size:12px;line-height:1.9;margin-top:6px}.workspace .dynamic-name{font-size:26px;line-height:1.35;margin-top:20px;margin-bottom:15px}.workspace .role-row strong{font-size:12px}.workspace .role-row p{font-size:12px;line-height:1.9}.workspace .role-number{width:25px;height:25px;font-size:9px}.workspace .loop{font-size:12px;line-height:1.95;margin-top:21px;padding:15px}.workspace .reply-tabs button{font-size:10px;padding:7px 10px}.workspace .reply-box{font-size:12px;line-height:2;padding:15px}.workspace .plot-twist{padding:24px 22px;border-radius:18px}.workspace .plot-twist h3{font-size:27px;line-height:1.3;margin-top:13px}.workspace .plot-twist p{font-size:12px;line-height:1.95;margin-top:13px}.workspace .followup-section{padding:25px 22px;border-radius:19px;margin-top:20px}.workspace .followup-section h2{font-size:29px;line-height:1.2}.workspace .followup-section>.muted{font-size:12px;line-height:1.85;margin-top:11px}.workspace .question-suggestions{gap:7px;margin-top:20px}.workspace .question-suggestions button{font-size:10px;padding:8px 11px;line-height:1.6}.workspace .question-bubble,.workspace .answer-bubble{font-size:12px;line-height:1.95}.workspace .question-form textarea{font-size:16px}.workspace .report-progress{padding:32px 24px;border-radius:21px}.workspace .report-progress h1{font-size:31px;line-height:1.2}.workspace .report-progress p{font-size:12px;line-height:1.9}.workspace .live-progress-meta>strong{font-size:12px;line-height:1.8}.workspace .progress-bot h3{font-size:15px}.workspace .progress-bot p{font-size:12px!important}.workspace .report-actions .btn{font-size:9px;min-height:34px;padding:8px 9px}.workspace .report-actions{gap:7px}.workspace .report-top>.text-link{font-size:10px}.workspace .bottom-nav{padding-top:10px;padding-bottom:calc(11px + env(safe-area-inset-bottom))}.workspace .bottom-nav button{font-size:9px}}
@media(max-width:360px){.public-landing{padding-left:18px;padding-right:18px}.public-landing .public-hero h1{font-size:47px;letter-spacing:-2px;line-height:1.09}.public-landing .new-label{font-size:7px;letter-spacing:1px}.public-landing .landing-intro{font-size:13px}.public-landing .landing-tags span{font-size:9px;padding:6px 8px}.public-landing .hero-actions .btn-primary{font-size:13px}.public-landing .chat-preview-content{padding:20px 15px}.public-landing .preview-message{font-size:11px;padding:11px 13px}.public-landing .preview-insight{padding:21px 18px;margin:0 13px}.public-landing .preview-insight h3{font-size:27px}.public-landing .preview-insight p{font-size:11px}.public-landing .preview-insight-bottom{flex-wrap:wrap;gap:10px}.public-landing .public-features article{padding:22px 21px}.workspace .page-intro h1{font-size:33px;letter-spacing:-1px}.workspace .page-intro p{font-size:12px}.workspace .panel-head{padding-left:19px;padding-right:19px}.workspace .panel-subtitle{font-size:10px}.workspace .analysis-settings{padding-left:19px;padding-right:19px}.workspace .guide-card{padding:24px 22px}.workspace .guide-card h2{font-size:30px}.person-case-card{padding:17px 15px}.person-case-identity{gap:10px}.person-case-identity>.avatar{width:42px;height:42px;font-size:21px}.person-case-identity h3{font-size:23px;letter-spacing:-.5px}.person-case-spark{font-size:19px}.person-case-topics{gap:5px}.person-case-topics>span{font-size:7px;padding:5px 6px}.person-case-note{font-size:10px}.person-hero{padding:25px 18px 24px}.person-hero h1{font-size:33px;letter-spacing:-1px}.person-hero>p{font-size:9px}.person-hero-avatars>.avatar{width:51px;height:51px;font-size:25px}.person-primary h2{font-size:29px}.primary-mode-symbol{width:43px;height:50px;font-size:26px;margin-left:12px}.workspace .person-primary{padding:23px 20px}.person-primary p{font-size:11px}.person-primary>.btn{font-size:11px;padding:12px 10px}.modes-grid{gap:10px}.mode-tile{padding:18px 13px 15px;min-height:158px}.mode-emoji{width:38px;height:38px;font-size:23px;margin-bottom:17px}.mode-tile h3{font-size:11px;line-height:1.6}.mode-corner{right:11px;top:16px;font-size:13px}.modes-section .section-row h2{font-size:24px;max-width:205px}.modes-section .section-row p{font-size:10px;max-width:205px}.person-tile{padding:16px}.person-tile h3{font-size:13px}.person-tile p{font-size:9px}.person-tile p>span{font-size:8px}.workspace .report-header{padding:25px 21px 23px}.workspace .report-header h1{font-size:32px;letter-spacing:-.9px;line-height:1.15}.workspace .report-header .report-description{font-size:12px}.workspace .report-cover-sticker{font-size:5px;right:13px;top:21px;padding:4px 5px}.workspace .report-cover-sticker .icon{width:8px;height:8px}.workspace .report-header>.eyebrow{font-size:6px;max-width:70%;letter-spacing:1.2px}.workspace .report-meta{font-size:8px;gap:8px}.workspace .report-section{padding:22px 20px}.workspace .report-section h2{font-size:26px}.workspace .verdict-title{font-size:23px}.workspace .flag-title strong{font-size:12px}.workspace .flag-title .pill{font-size:6px;max-width:105px}.workspace .report-main .evidence-quote blockquote,.workspace .report-aside .evidence-quote blockquote{font-size:19px}.workspace .report-main .evidence-quote,.workspace .report-aside .evidence-quote{padding:16px 15px 14px}.workspace .report-actions .btn{font-size:0;gap:0;min-height:32px;padding:8px}.workspace .report-actions .btn .icon{width:14px;height:14px}.workspace .report-progress{padding:30px 21px}.workspace .report-progress h1{font-size:29px}.workspace .section-row h2{font-size:24px}.workspace .history-card h3{font-size:23px}.workspace .coverage-card{padding:18px 16px}.workspace .coverage-content h2{font-size:15px}.workspace .coverage-content>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.workspace *,.public-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Cast cards and message avatars keep the verdict about people and specific receipts. */
.verdict-shareline{display:flex;align-items:flex-start;gap:9px;background:linear-gradient(135deg,#d4dfae,#bbc98d);border:1px solid #e5ecc7;border-radius:8px;padding:13px 17px 13px 13px;max-width:660px;margin:23px 0 4px;box-shadow:3px 4px 0 #130c1f32;transform:rotate(-.8deg)}.verdict-shareline>span{font-family:var(--serif);font-size:37px;line-height:1;color:#6c7d46;flex:none;height:26px}.workspace .verdict-shareline p{font-family:var(--serif);font-size:23px;line-height:1.35;color:#495738;letter-spacing:-.3px;margin:0}.cast-section{margin:26px 0}.cast-section>.section-row{margin-bottom:17px;align-items:center}.cast-section .eyebrow{font-size:8px;letter-spacing:1.7px;color:#a47ab6;margin-bottom:9px}.workspace .cast-section h2{font-size:26px;line-height:1.25}.cast-clap{font-size:25px;line-height:1;transform:rotate(8deg);display:inline-block}.cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cast-card{position:relative;min-width:0;border:1px solid #735182;border-radius:18px;background:radial-gradient(ellipse at 0 0,#8a5f9a26,transparent 85%),linear-gradient(145deg,#3b2a46,#2c2237);padding:23px;box-shadow:0 4px 0 #0d071539}.cast-card[data-tone="1"]{border-color:#875461;background:radial-gradient(ellipse at 0 0,#b16b7920,transparent 85%),linear-gradient(145deg,#432b3c,#302132)}.cast-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cast-identity>h3{font-family:var(--sans);font-size:14px;line-height:1.4;font-weight:550;color:#e4cbed;min-width:0;flex:1;overflow-wrap:anywhere;margin:0}.cast-identity>.quote-avatar{width:36px;height:36px;font-size:13px;background:#795093;border:1px solid #ac7bc564;box-shadow:2px 3px 0 #0d071633}.cast-identity>.quote-avatar.is-you{background:#837f56;color:#e7edc5;border-color:#b8b27c6b}.cast-label{font-size:8px;line-height:1.6;color:#c7a2dd;border:1px solid #88609b55;background:#21132e2b;border-radius:6px;padding:5px 7px;max-width:190px;text-align:center;white-space:normal}.cast-card[data-tone="1"] .cast-label{color:#e2b1bf;border-color:#a4707e55}.cast-card .cast-punchline{font-family:var(--serif);font-size:25px;line-height:1.3;letter-spacing:-.5px;color:#e8d1f2;margin:20px 0 13px}.cast-card[data-tone="1"] .cast-punchline{color:#efd2df}.cast-card .cast-reading{font-size:12px;line-height:1.95;color:#b197c1;margin-top:15px}.cast-card[data-tone="1"] .cast-reading{color:#ba96ae}.quote-person{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;background:#654274;border:1px solid #8c609b66;color:#ddc1eb;border-radius:50%;overflow:hidden;font-family:var(--sans);font-size:9px;font-weight:600;line-height:1}.quote-avatar.is-you{background:#667448;border-color:#9eaf6c66;color:#e5edc4}.quote-avatar img{display:block;width:100%;height:100%;object-fit:cover}.quote-person>span:last-child{font-size:10px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.quote-person small{font-family:var(--sans);font-size:8px;line-height:1.4;color:#9e7caf;display:block;margin-top:2px}.quote-message-meta{display:grid;gap:4px;text-align:right;font-size:8px;line-height:1.5;flex:none;margin-left:8px}.workspace .quote-source{align-items:center;gap:9px}.workspace .report-main .quote-person>span:last-child,.workspace .report-aside .quote-person>span:last-child{color:#825b74}.workspace .report-main .quote-person small,.workspace .report-aside .quote-person small{color:#9c728b}.workspace .report-main .quote-avatar,.workspace .report-aside .quote-avatar,.cast-card .evidence-quote .quote-avatar{background:#a784b1;border-color:#8e6b9b33;color:#fff1fb}.workspace .report-main .quote-avatar.is-you,.workspace .report-aside .quote-avatar.is-you,.cast-card .evidence-quote .quote-avatar.is-you{background:#99a978;color:#f4f7e6;border-color:#77865c44}.workspace .report-main .quote-message-meta,.workspace .report-aside .quote-message-meta{color:#946c82}.workspace .report-main .quote-details p,.workspace .report-aside .quote-details p{color:#785368}.workspace .report-main .quote-toggle,.workspace .report-aside .quote-toggle{color:#825270}.workspace .report-main .quote-source,.workspace .report-aside .quote-source{color:#876075}.workspace .cast-card .evidence-quote{background:linear-gradient(145deg,#eee5df,#e3d4df);border:1px solid #ceb7cb;border-radius:10px;padding:15px 16px 13px;margin-top:20px;box-shadow:3px 4px 0 #0e06182b}.workspace .cast-card .quote-source{color:#866078;align-items:center}.workspace .cast-card .quote-person>span:last-child{color:#825b74;font-size:9px}.workspace .cast-card .quote-person small{color:#967087;font-size:7px}.workspace .cast-card .quote-message-meta{color:#946c82;font-size:7px}.workspace .cast-card .evidence-quote blockquote{font-family:var(--serif);font-size:18px;line-height:1.55;letter-spacing:-.2px;color:#69435f}.workspace .cast-card .quote-toggle{color:#825270;font-size:9px;padding-top:11px}.workspace .cast-card .quote-details{border-color:#c4adbf}.workspace .cast-card .quote-details strong{font-size:8px;color:#855574}.workspace .cast-card .quote-details p{font-size:11px;line-height:1.9;color:#785368}.workspace .answer-bubble .quote-source{color:#9b76b4}.workspace .answer-bubble .quote-person>span:last-child{color:#bc98d2}.workspace .answer-bubble .quote-person small{color:#89669c}.public-landing .preview-insight p{color:#86596f}.public-landing .preview-insight-bottom>span:last-child{color:#89556f}.modal .mode-format-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#9c7ab4;margin-top:23px;margin-bottom:-5px}
@media(max-width:860px){.cast-grid{gap:15px}.cast-card{padding:21px}.cast-identity{gap:8px}.cast-identity>h3{font-size:13px}.cast-label{font-size:7px;max-width:150px}.cast-card .cast-punchline{font-size:24px}.cast-card .cast-reading{font-size:11px}.workspace .verdict-shareline p{font-size:22px}.workspace .cast-card .evidence-quote{padding:14px}.workspace .cast-card .evidence-quote blockquote{font-size:17px}}
@media(max-width:650px){.verdict-shareline{margin-top:23px;padding:13px 13px 13px 11px;border-radius:7px;gap:8px;max-width:none;transform:rotate(-.7deg)}.verdict-shareline>span{font-size:33px;height:24px}.workspace .verdict-shareline p{font-size:21px;line-height:1.4;letter-spacing:-.3px}.cast-section{margin:25px 0 21px}.cast-section>.section-row{gap:13px;margin-bottom:17px}.cast-section .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:9px}.workspace .cast-section h2{font-size:27px;line-height:1.23;max-width:270px}.cast-clap{font-size:24px;flex:none}.cast-grid{grid-template-columns:1fr;gap:16px}.cast-card{padding:23px 22px;border-radius:17px}.cast-identity{gap:10px}.cast-identity>h3{font-size:14px;line-height:1.5}.cast-identity>.quote-avatar{width:36px;height:36px;font-size:13px}.cast-label{font-size:8px;line-height:1.6;max-width:170px;padding:5px 7px}.cast-card .cast-punchline{font-size:27px;line-height:1.28;letter-spacing:-.6px;margin-top:20px;margin-bottom:14px}.cast-card .cast-reading{font-size:12px;line-height:1.9;margin-top:15px}.quote-person{gap:8px}.quote-avatar{width:27px;height:27px;font-size:9px}.quote-person>span:last-child{font-size:10px;line-height:1.6}.quote-person small{font-size:8px}.quote-message-meta{font-size:8px;line-height:1.6;gap:3px;margin-left:7px}.workspace .cast-card .evidence-quote{padding:16px 16px 14px;margin-top:20px}.workspace .cast-card .evidence-quote blockquote{font-size:19px;line-height:1.6}.workspace .cast-card .quote-person>span:last-child{font-size:10px}.workspace .cast-card .quote-person small{font-size:8px}.workspace .cast-card .quote-message-meta{font-size:8px}.workspace .cast-card .quote-toggle{font-size:10px;padding-top:12px}.workspace .cast-card .quote-details strong{font-size:9px}.workspace .cast-card .quote-details p{font-size:12px;line-height:1.9}.public-landing .preview-insight p{color:#86596f}}
@media(max-width:360px){.workspace .verdict-shareline p{font-size:19px;line-height:1.4}.verdict-shareline{padding:12px 12px 12px 10px;gap:7px}.verdict-shareline>span{font-size:30px;height:22px}.workspace .cast-section h2{font-size:25px;max-width:230px}.cast-clap{font-size:22px}.cast-card{padding:21px 20px}.cast-identity{gap:9px}.cast-identity>h3{font-size:13px}.cast-identity>.quote-avatar{width:33px;height:33px;font-size:12px}.cast-label{font-size:7px;max-width:145px;padding:4px 6px}.cast-card .cast-punchline{font-size:25px;line-height:1.3}.cast-card .cast-reading{font-size:11px}.workspace .cast-card .evidence-quote{padding:15px 14px 13px}.workspace .cast-card .evidence-quote blockquote{font-size:18px}.quote-person>span:last-child{font-size:9px}.quote-avatar{width:24px;height:24px;font-size:8px}.quote-message-meta{font-size:7px;margin-left:5px}.workspace .cast-card .quote-person>span:last-child{font-size:9px}.workspace .cast-card .quote-message-meta{font-size:7px}}
.public-landing .public-hero h1{font-family:var(--sans);font-weight:750;font-size:79px;letter-spacing:-4px;line-height:1.02}.public-landing .public-hero h1 em{font-style:normal;font-weight:750;color:#c8a3f1;text-decoration-thickness:6px;text-underline-offset:9px}.workspace .page-intro h1{font-family:var(--sans);font-weight:650;letter-spacing:-1.6px}.workspace .page-intro h1 em{font-style:normal;font-weight:650}.public-landing .landing-intro{font-size:15px;line-height:1.9}.workspace .report-header h1{font-family:var(--sans);font-weight:650;letter-spacing:-1.4px;line-height:1.15}.workspace .report-cover-sticker{max-width:135px;text-align:center}.workspace .followup-section h2{max-width:630px}.workspace .guide-card h2{line-height:1.12}.public-landing .preview-insight h3{line-height:1.14}
@media(max-width:1100px){.public-landing .public-hero h1{font-size:70px;letter-spacing:-3.3px}.public-landing .landing-intro{font-size:14px}}
@media(max-width:860px){.public-landing .public-hero h1{font-size:59px;letter-spacing:-2.8px}.public-landing .landing-intro{font-size:13px}}
@media(max-width:650px){.public-landing .public-hero h1{font-size:64px;font-weight:750;letter-spacing:-3.4px;line-height:1.05;margin:24px 0}.public-landing .public-hero h1 em{text-underline-offset:7px;text-decoration-thickness:5px}.public-landing .landing-intro{font-size:14px;line-height:1.85}.workspace .page-intro h1{font-size:38px;line-height:1.13;letter-spacing:-1.7px}.workspace .report-header h1{font-size:33px;letter-spacing:-1.2px;line-height:1.16}.workspace .report-header>.eyebrow{max-width:62%;font-size:7px}.workspace .report-cover-sticker{max-width:115px;top:22px;font-size:6px}.workspace .followup-section h2{font-size:28px;line-height:1.2}.public-landing .preview-insight h3{font-size:29px}}
@media(max-width:360px){.public-landing .public-hero h1{font-size:57px;letter-spacing:-3px;line-height:1.06}.public-landing .landing-intro{font-size:13px}.workspace .page-intro h1{font-size:33px;letter-spacing:-1.4px;line-height:1.15}.workspace .report-header h1{font-size:30px;letter-spacing:-1.1px}.workspace .report-cover-sticker{font-size:5px;max-width:96px;padding:4px 5px;top:21px}.workspace .report-header>.eyebrow{max-width:63%;font-size:6px;letter-spacing:1px}.workspace .followup-section h2{font-size:26px}}
.report-tone{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:21px}.report-tone-label{font-size:8px;color:#ad88b9;line-height:1.7;letter-spacing:1px;text-transform:uppercase}.workspace .report-tone .pill{font-size:9px;padding:5px 9px;line-height:1.6}.workspace .live-progress-meta>strong{font-variant-numeric:tabular-nums}
@media(max-width:650px){.report-tone{gap:8px;margin-top:20px}.report-tone-label{font-size:8px;letter-spacing:.8px}.workspace .report-tone .pill{font-size:9px;padding:5px 8px}}

/* Explore the real product before connecting an account. */
.guest-connect{display:flex;align-items:center;gap:12px;text-align:left;color:var(--text);padding:10px 0;border:0;background:none;cursor:pointer}.guest-connect>svg{width:25px;height:25px;color:#b9a4ff}.guest-connect strong,.guest-connect small{display:block}.guest-connect strong{font-size:13px}.guest-connect small{color:var(--muted);font-size:11px;margin-top:4px}.guest-primary-card,.catalog-core{margin:0 0 38px}.guest-primary-card h2,.catalog-core h2{font-size:clamp(23px,3vw,32px)}.guest-profile-symbol{display:grid;place-items:center;width:66px;height:66px;border-radius:22px;background:#a993f91c;color:#c8b9ff;margin-bottom:24px}.guest-profile-symbol svg{width:30px;height:30px}.selected-mode-notice{display:flex;align-items:center;gap:14px;padding:17px 21px;margin:-6px 0 25px;border-radius:18px;background:#b1a0f614;border:1px solid #b1a0f63d}.selected-mode-notice>span{font-size:28px}.selected-mode-notice strong,.selected-mode-notice small{display:block}.selected-mode-notice small{color:#a69eb9;font-size:10px;margin-bottom:4px}.selected-mode-notice .text-link{margin-left:auto}.mode-available{display:flex;flex-direction:column;min-height:202px;text-align:left;opacity:1}.mode-available p{font-size:12px;line-height:1.6;margin:12px 0 18px;color:#b4afc6}.mode-available>small{display:flex;align-items:center;gap:6px;margin-top:auto;color:#d7caff;font-weight:650;font-size:11px}.mode-available>small svg{width:14px;height:14px}.mode-available:hover{transform:translateY(-4px) rotate(-.35deg);border-color:#b5a3f088;box-shadow:0 15px 28px #0003}.mode-preview-hero{padding:25px 0}.mode-preview-hero>span{display:block;font-size:65px;margin-bottom:25px}.mode-preview-hero p{font-size:17px;line-height:1.65;margin-top:15px;color:#d6d1e3}.history-card-bottom{flex-wrap:wrap;gap:10px}.history-mode-label{max-width:100%;color:#b7a9e1;font-size:11px;flex-basis:100%}.guest-workspace .portrait-soon{margin-top:25px}

/* Each AI format has its own material: a receipt, poster, stage or dossier. */
.fun-report{--fun-accent:#d0b9ff;--fun-paper:#1e2032;margin:12px 0 28px;border:1px solid #bda8ee35;border-radius:27px;overflow:hidden;box-shadow:0 18px 65px #0004;background:var(--fun-paper);position:relative}.fun-report-cover{padding:35px 40px 30px;position:relative;isolation:isolate;overflow:hidden}.fun-cover-top{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;z-index:1}.fun-cover-stamp{font-size:10px;font-weight:750;letter-spacing:1.7px;color:var(--fun-accent);max-width:70%}.fun-cover-brand{font-size:9px;letter-spacing:1.2px;color:#b0a9bd;text-align:right}.fun-cover-symbol{position:absolute;right:30px;top:93px;font-size:100px;opacity:.14;transform:rotate(13deg);z-index:-1}.fun-report-cover h1{font-family:ui-rounded,'Arial Rounded MT Bold',system-ui,sans-serif;font-weight:830;letter-spacing:-2px;font-size:clamp(35px,5vw,62px);line-height:1.04;max-width:850px;margin:35px 0 15px;overflow-wrap:anywhere}.fun-cover-subtitle{font-size:19px;color:var(--fun-accent);line-height:1.5;max-width:760px}.fun-cover-summary{font-size:16px;line-height:1.75;color:#d5cfde;max-width:790px;margin:22px 0}.fun-cover-meta{display:flex;justify-content:space-between;gap:16px;padding-top:23px;margin-top:25px;border-top:1px solid #d3bfef24;color:#aaa2b8;font-size:11px}.fun-hero-result{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #bca7ef44;background:#bca7ef0b;border-radius:18px;padding:22px;margin:25px 0}.fun-hero-person{display:flex;align-items:center;gap:12px;font-weight:750;font-size:19px}.fun-hero-person .quote-avatar{width:47px;height:47px}.fun-hero-result>strong{font-size:clamp(31px,5vw,51px);color:var(--fun-accent);letter-spacing:-1.5px;text-align:right;line-height:1.1;overflow-wrap:anywhere}.fun-hero-result>strong small{display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-top:8px}.fun-estimate{display:inline-flex;gap:7px;align-items:center;margin-top:6px;background:#c7aef61a;color:#d5b9ff}.fun-estimate svg{width:13px;height:13px}.fun-panels{padding:8px 30px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fun-panel{position:relative;border:1px solid #bda9e72e;background:#11121d40;border-radius:18px;padding:26px;min-width:0;overflow:hidden}.fun-panel-number{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--fun-accent);margin-bottom:20px}.fun-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fun-panel h2{font-family:system-ui,sans-serif;font-size:21px;line-height:1.3;letter-spacing:-.6px;margin:0 0 12px}.fun-panel-person{display:flex;align-items:center;gap:8px;font-size:12px;color:#c6bfd2;margin:10px 0}.fun-panel-person .quote-avatar{width:29px;height:29px;font-size:10px}.fun-panel-value{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-1px;color:var(--fun-accent);text-align:right;max-width:52%;overflow-wrap:anywhere}.fun-panel-value small{display:block;font-size:10px;letter-spacing:0;font-weight:500;margin-top:7px}.fun-panel-description{font-size:14px;line-height:1.8;color:#c3bdd0;margin:12px 0 20px}.fun-panel .evidence-quote{background:#07091035;margin-top:17px}.fun-panel .evidence-quote blockquote{font-size:15px}.fun-report-footer{display:flex;align-items:center;gap:18px;padding:25px 39px;border-top:1px solid #bda9e72a}.fun-report-footer>span:first-child{font-size:25px;color:var(--fun-accent)}.fun-report-footer p{font-size:12px;line-height:1.7;color:#afa6bd;max-width:680px;margin:0}.fun-footer-brand{font-family:Georgia,serif;font-size:25px;color:var(--fun-accent);margin-left:auto}.fun-limitations{margin-top:20px}.fun-limitations p{margin-top:10px;line-height:1.8}.fun-format-bill{--fun-accent:#d7efaf;--fun-paper:#222a24;border-radius:3px 3px 20px 20px}.fun-format-bill .fun-report-cover{background:repeating-linear-gradient(0deg,transparent,transparent 29px,#b4c39208 30px)}.fun-format-bill .fun-report-cover h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-1.8px}.fun-format-bill .fun-cover-stamp{border:1px solid #c2df9455;padding:7px 9px;transform:rotate(-3deg)}.fun-format-bill .fun-panels{grid-template-columns:1fr;gap:0;border-top:2px dashed #b5c69b55;padding-top:0}.fun-format-bill .fun-panel{border:0;border-bottom:1px dashed #bdc6ac40;border-radius:0;background:none;padding:25px 10px}.fun-format-bill .fun-panel-number{position:absolute;left:10px;top:31px}.fun-format-bill .fun-panel-heading,.fun-format-bill .fun-panel-description{padding-left:32px}.fun-format-bill .fun-report-footer{border-top:2px dashed #b5c69b55}.fun-format-cast{--fun-accent:#e9c1ff;--fun-paper:#2b1f3f}.fun-format-cast .fun-report-cover{background:radial-gradient(ellipse at 70% -30%,#b862b74d,transparent 70%)}.fun-format-cast .fun-panel:nth-child(odd){background:linear-gradient(155deg,#873e9936,#171020)}.fun-format-cast .fun-panel:nth-child(even){background:linear-gradient(155deg,#40548340,#171020)}.fun-format-cast .fun-panel-number{font-size:35px}.fun-format-cast .fun-panel h2{text-transform:uppercase;font-weight:850}.fun-format-roast{--fun-accent:#ffb293;--fun-paper:#2c2226}.fun-format-roast .fun-report-cover{background:radial-gradient(ellipse at 50% 0,#d65e4329,transparent 75%)}.fun-format-roast .fun-panel{border-color:#fd946b42;box-shadow:inset 0 3px #fe967649}.fun-format-roast .fun-panel-number{font-family:Georgia,serif;font-size:63px;line-height:.8;margin:0 0 12px}.fun-format-roast .fun-panel h2{font-size:26px;font-style:italic}.fun-format-award{--fun-accent:#eed09a;--fun-paper:#28251e}.fun-format-award .fun-report-cover{text-align:center;background:radial-gradient(ellipse at 50% 0,#a27e3029,transparent 75%)}.fun-format-award .fun-report-cover h1,.fun-format-award .fun-cover-summary{margin-left:auto;margin-right:auto}.fun-format-award .fun-cover-symbol{right:calc(50% - 50px);top:58px;font-size:120px;opacity:.09}.fun-format-award .fun-panel{background:linear-gradient(145deg,#4e432d22,#141410);border:1px solid #cdb16c55;text-align:center}.fun-format-award .fun-panel-number{font-size:43px;margin-bottom:17px}.fun-format-award .fun-panel-heading{display:block}.fun-format-award .fun-panel-person{justify-content:center}.fun-format-award .fun-panel-value{max-width:100%;text-align:center;margin:20px 0}.fun-format-award .evidence-quote{text-align:left}.fun-format-climate{--fun-accent:#ffe89c;--fun-paper:#28302d}.fun-format-climate .fun-report-cover{background:radial-gradient(circle at 90% 30%,#e6bf4f2b,transparent 45%)}.fun-format-climate .fun-hero-result{border-radius:80px;border-color:#d4dd9f55;background:#d4dd9f09}.fun-format-climate .fun-panel{border-radius:28px;background:#a9c7b00c}.fun-format-climate .fun-panel-number{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#f3db7c1f}.fun-format-timeline{--fun-accent:#c0d9ee;--fun-paper:#202c37}.fun-format-timeline .fun-cover-top{border-bottom:2px dashed #a2b9c74d;padding-bottom:18px}.fun-format-timeline .fun-panels{grid-template-columns:1fr;padding-left:45px}.fun-format-timeline .fun-panel{border-radius:3px 18px 18px 3px;border-left:3px solid #a6c3dc75;margin-left:12px}.fun-format-timeline .fun-panel-number{color:#e4f2ff}.fun-format-forecast{--fun-accent:#d2bafc;--fun-paper:#24213b}.fun-format-forecast .fun-report-cover{background:radial-gradient(ellipse at 100% 10%,#8a6bbc38,transparent 60%)}.fun-format-forecast .fun-panel{background:linear-gradient(150deg,#49355d33,#161222);border-radius:30px 30px 12px 12px}.fun-format-forecast .fun-panel-number{font-size:14px;border-bottom:1px solid #b5a3dc30;padding-bottom:12px}.fun-format-balance{--fun-accent:#b6ead2;--fun-paper:#20302f}.fun-format-balance .fun-panel-value{font-size:33px}.fun-format-balance .fun-panel{border-top:4px solid #87cbae6b}.fun-format-balance .fun-panel:nth-child(even){border-top-color:#a8a0df99;--fun-accent:#c3b9fb}.fun-format-wanted{--fun-accent:#e4c9a3;--fun-paper:#302a26;border:6px double #b99b7555}.fun-format-wanted .fun-report-cover{text-align:center;background:repeating-linear-gradient(90deg,transparent,transparent 3px,#ac93600a 4px)}.fun-format-wanted .fun-report-cover h1{font-family:Georgia,serif;font-size:clamp(40px,6vw,76px);font-weight:800;text-transform:uppercase;letter-spacing:1px;max-width:100%}.fun-format-wanted .fun-cover-summary{margin-left:auto;margin-right:auto}.fun-format-wanted .fun-hero-result{border:2px solid #a58b6566;border-radius:0;flex-direction:column;padding:30px}.fun-format-wanted .fun-hero-result>strong{text-align:center}.fun-format-wanted .fun-panel{border:1px dashed #ad926b66;border-radius:0;background:#1c181135}.fun-format-wanted .fun-panel-number{font-size:25px}.fun-format-wanted .fun-report-footer{border-top:2px solid #a58b6544}
@media(max-width:850px){.fun-report-cover{padding:29px}.fun-panels{padding:8px 20px 20px}.fun-panel{padding:21px}.fun-cover-stamp{font-size:9px}.fun-cover-brand{font-size:8px}.fun-report-footer{padding:23px 29px}.fun-cover-summary{font-size:15px}.fun-cover-subtitle{font-size:17px}.fun-panel-heading{gap:12px}}
@media(max-width:650px){.bottom-nav{justify-content:space-around}.bottom-nav .nav-item{min-width:0;flex:1}.bottom-nav .nav-item span{font-size:9px}.guest-primary-card,.catalog-core{margin-bottom:30px}.guest-primary-card .primary-mode-symbol,.catalog-core .primary-mode-symbol{font-size:31px;width:57px;height:57px}.mode-available{min-height:220px}.mode-available p{font-size:11px}.mode-available h3{font-size:15px}.mode-available>small{font-size:10px}.guest-workspace .topbar .btn{font-size:11px;padding:9px 12px}.selected-mode-notice{padding:14px;gap:10px}.selected-mode-notice .text-link{font-size:10px}.fun-report{border-radius:20px}.fun-report-cover{padding:25px 20px}.fun-cover-top{align-items:flex-start;gap:12px}.fun-cover-stamp{letter-spacing:1.1px;line-height:1.5}.fun-cover-brand{font-size:8px;max-width:40%;line-height:1.6}.fun-report-cover h1{font-size:36px;letter-spacing:-1.5px;margin-top:29px}.fun-cover-symbol{font-size:85px;right:12px;top:80px}.fun-cover-subtitle{font-size:16px}.fun-cover-summary{font-size:14px;line-height:1.8}.fun-hero-result{padding:18px;align-items:flex-start;flex-direction:column;gap:16px}.fun-hero-person{font-size:17px}.fun-hero-result>strong{text-align:left;font-size:40px}.fun-cover-meta{font-size:10px;align-items:flex-end}.fun-panels{grid-template-columns:1fr;padding:0 13px 15px;gap:13px}.fun-panel{padding:21px}.fun-panel h2{font-size:22px}.fun-panel-value{font-size:29px}.fun-report-footer{padding:23px 20px;gap:12px;flex-wrap:wrap}.fun-report-footer p{flex:1;min-width:160px;font-size:11px}.fun-footer-brand{font-size:22px}.fun-format-timeline .fun-panels{padding-left:13px}.fun-format-timeline .fun-panel{margin-left:0}.fun-format-wanted .fun-report-cover h1{font-size:40px;letter-spacing:0}.fun-format-climate .fun-hero-result{border-radius:25px}.fun-format-bill{border-radius:3px 3px 15px 15px}.fun-format-bill .fun-panel-heading,.fun-format-bill .fun-panel-description{padding-left:26px}}
@media(prefers-reduced-motion:reduce){.mode-available:hover{transform:none}}
@media(max-width:650px){.workspace .bottom-nav{gap:2px;padding-left:8px;padding-right:8px}.workspace .bottom-nav button{min-width:0;flex:1;padding-left:3px;padding-right:3px}.guest-sidebar-connect p{color:#b8acc4;font-size:12px;line-height:1.7}.guest-sidebar-connect .btn{font-size:11px}}

/* Keep poster headings readable without splitting the Wanted headline. */
.fun-panels>.fun-panel:only-child{grid-column:1/-1}
.fun-format-wanted .fun-report-cover h1{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:650px){.fun-format-wanted .fun-report-cover h1{font-size:clamp(22px,7.2vw,32px);letter-spacing:-.3px}}

/* A link opens an episode, never someone’s private workspace. */
.public-report-surface{--ink:#f1edf7;--muted:#aaa0b7;--plum:#b69be9;--line:#40354a;--white:#211c2b;--paper:#14111b;--red:#ff9690;--lavender:#382b47;--pink:#4a303b;--green:#c6e49a;--green-bg:#323c2b;background:#14111b;background-image:radial-gradient(ellipse at 70% 0,#6b368d20,transparent 45%);min-height:100dvh;color:var(--ink);padding:0 max(28px,calc((100vw - 1120px)/2)) 25px}.public-report-nav{height:100px;border-bottom:1px solid #8d6da22f;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-report-nav .wordmark{font-size:38px}.public-report-nav>div{display:flex;align-items:center;gap:22px}.public-report-surface .btn-primary{background:linear-gradient(135deg,#bda0ef,#9076cf);color:#1b1228;border-color:#c4a9f3;box-shadow:0 4px 0 #5a427d}.shared-episode-label{display:flex;align-items:center;gap:8px;letter-spacing:2px;font-size:10px;color:#b9a9c6;margin:34px 0 22px;line-height:1.7}.shared-episode-label>span{width:7px;height:7px;background:#d1e6a3;border-radius:50%;box-shadow:0 0 0 4px #d1e6a311}.shared-episode-label .text-link{margin-left:auto;letter-spacing:0;font-size:11px}.public-report-content{max-width:1120px;margin:auto}.public-report-surface .report-header{background:radial-gradient(ellipse at 100% 0,#af7bdc24,transparent 65%),linear-gradient(140deg,#30223c,#201a2a);border:1px solid #675076;box-shadow:0 14px 45px #05030940;padding:48px 46px;border-radius:24px;margin-bottom:25px;position:relative}.public-report-surface .report-header h1{font-family:system-ui,sans-serif;max-width:900px;font-weight:850;letter-spacing:-2px;font-size:clamp(36px,5vw,60px);line-height:1.08;margin-top:26px}.public-report-surface .report-description{color:#ccc0d7;font-size:17px;line-height:1.85;max-width:850px}.public-report-surface .card{background:linear-gradient(145deg,#28202f,#211a29);border-color:#44304d;box-shadow:0 9px 23px #07030a25}.public-report-surface .report-cover-sticker{background:#c9e6a2;color:#27351c;border-color:#ceeaaa;transform:rotate(4deg);right:22px;top:20px}.public-report-surface .verdict-shareline{background:#b299d415;border-color:#8865a5;color:#d4b8ec}.public-report-surface .cast-card{background:linear-gradient(140deg,#34233d,#251e30);border-color:#5c3c6c}.public-report-surface .cast-card[data-tone="1"]{background:linear-gradient(140deg,#263333,#1e272d);border-color:#486b5f}.public-report-surface .evidence-quote{background:#0d0a1340;border-color:#624374}.public-report-surface .quote-toggle{color:#c1a0de}.public-report-surface .cast-label{background:#a77bc125;color:#d4b4ea}.public-report-surface .report-section h2{font-family:Georgia,serif;font-size:29px}.public-report-surface .section-description{color:#bbaeC5;font-size:14px;line-height:1.85}.public-report-surface .fun-report{margin-top:0}.public-report-surface .report-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.public-report-surface .report-aside .report-section{padding:27px}.public-report-surface .reply-box{background:#b8a2cd11;color:#e0d5e7}.public-report-surface .reply-tabs button.active{background:#9e79c32a;color:#dbc2ee}.public-report-surface .plot-twist{background:#c1d59c15;border-color:#94a66c45}.public-report-surface .plot-twist h3{color:#d7e7b7}.public-report-cta{display:flex;align-items:center;gap:24px;margin:55px 0 45px;padding:32px;border-radius:21px;background:linear-gradient(120deg,#33233f,#242030);border:1px solid #685078;box-shadow:0 6px 0 #0c07135c}.public-report-cta>span{font-size:47px}.public-report-cta h2{font-size:25px;font-weight:800;letter-spacing:-.8px;margin:0 0 7px}.public-report-cta p{font-size:13px;color:#bfaecc;margin:0;line-height:1.7}.public-report-cta .btn{margin-left:auto;white-space:nowrap}.public-report-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #66517438;padding-top:23px;color:#887593;font-size:10px;letter-spacing:.8px}.public-report-footer p{margin:0}.public-report-empty{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:22px;max-width:600px;margin:auto;padding:45px 0}.public-report-empty h1{font-size:clamp(33px,5vw,50px);letter-spacing:-1.7px;line-height:1.12}.public-report-empty p{font-size:16px;line-height:1.8;color:#b8a7c4}.offair-symbol{font-size:75px;color:#b9a1d7}.share-link-card{border:1px solid #6550774d;background:#a68bc810;border-radius:14px;padding:20px;margin-top:24px}.share-link-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#ad9cbb}.share-link-status i{width:6px;height:6px;border-radius:50%;background:#82708c}.share-link-status.is-active{color:#c5dda8}.share-link-status.is-active i{background:#b8d98d}.share-link-card .text-input{font-size:13px;margin:18px 0 15px;background:#100b18;color:#dbcee6;border-color:#493653}.share-link-card .text-link{font-size:11px}.share-modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.share-modal-actions .danger-link{font-size:11px;margin-left:auto;color:#dc9cb0}.ai-settings-card{padding:32px;max-width:900px}.ai-settings-card>h2{font-size:31px;letter-spacing:-.9px;margin:12px 0 16px}.ai-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.ai-provider-option{text-align:left;display:flex;position:relative;flex-wrap:wrap;gap:17px;border-radius:17px;padding:25px;border:1px solid #51405f;background:#18131f;color:#d9cee3;cursor:pointer;align-items:center;min-width:0}.ai-provider-option.selected{border:2px solid #b399e2;padding:24px;background:#a18ac115;box-shadow:0 0 0 4px #a18ac10a}.ai-provider-mark{font-size:35px;color:#cbb7ed}.ai-provider-heading{font-size:22px;font-weight:800;letter-spacing:-.6px}.ai-provider-heading small{font-size:11px;font-weight:500;display:block;color:#9584a2;letter-spacing:.2px;margin-top:6px}.ai-provider-option>.pill{margin-left:auto;font-size:9px}.ai-provider-option>code{display:block;flex-basis:100%;font-size:12px;color:#b7a0cc;overflow-wrap:anywhere;border-top:1px solid #69507a30;padding-top:15px;line-height:1.7}.ai-current{display:flex;align-items:center;gap:6px;font-size:10px;color:#c0d5a0}.ai-current svg{width:13px;height:13px}.admin-tabs{flex-wrap:wrap}
@media(max-width:850px){.public-report-surface{padding-left:28px;padding-right:28px}.public-report-surface .report-grid{grid-template-columns:1fr}.public-report-cta{gap:18px;padding:27px}.public-report-cta h2{font-size:22px}.public-report-cta>span{font-size:37px}.public-report-cta .btn{font-size:12px}.ai-provider-grid{gap:12px}.ai-provider-option{padding:20px}.ai-provider-option.selected{padding:19px}}
@media(max-width:650px){.public-report-surface{padding:0 18px 22px}.public-report-nav{height:83px;gap:12px}.public-report-nav .wordmark{font-size:32px}.public-report-nav>div{gap:11px}.public-report-nav .btn{font-size:10px;padding:9px 11px;min-height:39px}.public-report-nav .btn svg{display:none}.public-report-nav .language-toggle button{font-size:9px;padding:6px}.shared-episode-label{font-size:8px;letter-spacing:1px;gap:7px;margin:26px 0 18px;flex-wrap:wrap}.shared-episode-label .text-link{font-size:9px}.public-report-surface .report-header{padding:36px 23px 25px;border-radius:20px}.public-report-surface .report-header h1{font-size:36px;letter-spacing:-1.4px;margin-top:27px}.public-report-surface .report-description{font-size:14px;line-height:1.85}.public-report-surface .report-cover-sticker{font-size:8px;right:15px;top:13px}.public-report-surface .report-meta{font-size:10px;line-height:1.8;gap:7px}.public-report-surface .report-tone{gap:8px}.public-report-surface .report-tone-label{font-size:9px}.public-report-surface .report-tone .pill{font-size:9px}.public-report-surface .report-aside .report-section{padding:22px}.public-report-cta{margin:35px 0 30px;display:grid;grid-template-columns:35px 1fr;gap:14px;padding:24px 21px}.public-report-cta>span{font-size:31px}.public-report-cta h2{font-size:21px}.public-report-cta p{font-size:12px}.public-report-cta .btn{grid-column:1/-1;margin:9px 0 0;font-size:13px;justify-content:center}.public-report-footer{font-size:9px;line-height:1.8;flex-direction:column;gap:9px}.share-link-card{padding:17px}.share-link-card .text-input{font-size:16px}.share-modal-actions .danger-link{margin-left:0;min-height:40px}.ai-settings-card{padding:24px 20px}.ai-settings-card>h2{font-size:28px}.ai-provider-grid{grid-template-columns:1fr;margin:25px 0}.ai-provider-option{padding:22px}.ai-provider-option.selected{padding:21px}.ai-settings-card>.btn{font-size:12px;width:100%}.ai-settings-card .field-hint{font-size:11px}}
