:root{--wa-teal:#00a884;--wa-teal-dark:#008069;--wa-header:#202c33;--wa-panel:#111b21;--wa-bg:#0b141a;--wa-chat-bg:#0b141a;--wa-incoming:#202c33;--wa-outgoing:#005c4b;--wa-system:#182229;--wa-text:#e9edef;--wa-text-secondary:#8696a0;--wa-link:#53bdeb;--wa-danger:#ea0038;--wa-shadow:#00000059;--font:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--wa-bg);color:var(--wa-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select{font:inherit}.landing{place-items:center;min-height:100%;padding:24px 16px;display:grid;position:relative;overflow:hidden}.landing-page{place-items:start center;padding:32px 16px 48px;overflow:hidden auto}.landing-bg{background:radial-gradient(ellipse 80% 50% at 50% -10%, #00a88438, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 100%, #202c33e6, transparent 50%), var(--wa-bg);pointer-events:none;position:absolute;inset:0}.landing-shell{gap:40px;width:min(720px,100%);display:grid;position:relative}.landing-hero{text-align:center;padding-top:12px}.product-steps{text-align:left;gap:10px;width:100%;margin:0 auto;padding:0;list-style:none;display:grid}.product-steps li{background:#202c33a6;border:1px solid #8696a033;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.product-steps strong{color:var(--wa-teal);font-size:.92rem}.product-steps span{color:var(--wa-text-secondary);font-size:.9rem;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.hero-link{align-items:center;text-decoration:none;display:inline-flex}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-item code{color:var(--wa-link);font-size:.85em}.feature-item{text-align:left;background:#202c338c;border:1px solid #8696a02e;border-radius:14px;padding:16px 16px 14px}.feature-item h3{color:var(--wa-text);margin:0 0 6px;font-size:.98rem;font-weight:650}.feature-item p{color:var(--wa-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.landing-section{scroll-margin-top:24px}.how-section{background:#111b21b8;border:1px solid #00a88447;border-radius:18px;padding:22px 20px;box-shadow:0 12px 32px #00000038}.landing-section-head{text-align:center;margin-bottom:16px}.landing-section-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.35rem}.landing-section-head p{color:var(--wa-text-secondary);margin:0;font-size:.95rem;line-height:1.45}.landing-card{text-align:center;width:min(520px,100%);position:relative}.landing-import-card{width:100%;margin:0 auto}.landing-footer{text-align:center;padding-bottom:8px}.landing-footer p{color:var(--wa-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.site-footer{text-align:center;border-top:1px solid #8696a024;justify-items:center;gap:8px;margin-top:8px;padding-top:16px;display:grid}.site-footer-links{color:var(--wa-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.site-footer-links a{color:var(--wa-teal);font-weight:600;text-decoration:none}.site-footer-links a:hover{text-decoration:underline}.site-footer-compact{background:var(--wa-header);border-top:1px solid #ffffff0a;flex-shrink:0;margin-top:0;padding:6px 12px}.site-footer-compact .site-footer-links{font-size:.76rem}.privacy-shell{gap:28px;width:min(760px,100%)}.privacy-doc{text-align:left;gap:16px;display:grid}.privacy-section{background:#202c338c;border:1px solid #8696a033;border-radius:16px;padding:20px 22px}.privacy-section h2{color:var(--wa-text);letter-spacing:-.01em;margin:0 0 10px;font-size:1.1rem}.privacy-section p{color:var(--wa-text-secondary);margin:0 0 10px;font-size:.92rem;line-height:1.55}.privacy-section ul{color:var(--wa-text-secondary);gap:8px;margin:0;padding-left:1.25rem;font-size:.92rem;line-height:1.55;display:grid}.privacy-section li strong{color:var(--wa-text)}.privacy-section code{color:var(--wa-link);font-size:.86em}.privacy-section a{color:var(--wa-teal)}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.brand-mark{color:#fff;background:linear-gradient(145deg, #25d366, var(--wa-teal-dark));border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid;box-shadow:0 12px 32px #00a88447}.landing-card h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:700}.landing-hero h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.85rem,4.5vw,2.4rem);font-weight:700}.landing-lead{max-width:34rem;color:var(--wa-text-secondary);margin:0 auto 16px;font-size:1.02rem;line-height:1.55}.landing-lead strong{color:var(--wa-text);font-weight:650}.landing-problem{max-width:36rem;color:var(--wa-text-secondary);text-align:left;background:#202c33b3;border:1px solid #8696a038;border-radius:12px;margin:0 auto 22px;padding:12px 14px;font-size:.92rem;line-height:1.5}.path-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.path-card{background:#202c338c;border:1px solid #8696a033;border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.path-card h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.path-card p{color:var(--wa-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.path-card .btn-primary,.path-card .btn-secondary{justify-self:start;margin-top:4px}.path-card-recommended{background:linear-gradient(160deg,#00a88429,#202c33a6);border-color:#00a88459}.path-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--wa-teal)!important;margin:0!important;font-size:.72rem!important}.import-mode-hint{color:var(--wa-text-secondary);text-align:left;margin:0 0 12px;font-size:.86rem;line-height:1.4}@media (max-width:560px){.path-grid{grid-template-columns:1fr}}.mode-toggle{background:#202c33d9;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px;padding:4px;display:grid}.mode-toggle button{color:var(--wa-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:600}.mode-toggle button.active{color:var(--wa-text);background:#00a8842e}.mode-toggle button:disabled{opacity:.55;cursor:default}.combine-panel{text-align:left;background:#202c338c;border:1.5px solid #8696a047;border-radius:16px;gap:12px;padding:18px 16px;display:grid}.combine-panel.busy{text-align:center;justify-items:center;padding:36px 20px}.file-slot{gap:4px;display:grid}.file-slot-label{font-size:.95rem;font-weight:650}.file-slot-hint{color:var(--wa-text-secondary);font-size:.85rem;line-height:1.35}.file-slot-btn{color:var(--wa-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#202c33;border:0;border-radius:10px;margin-top:4px;padding:10px 12px;overflow:hidden}.file-slot-btn:hover{background:#2a3942}.combine-go{width:100%;margin-top:4px}.combine-go:disabled{opacity:.5;cursor:default}.dropzone{cursor:pointer;background:#202c338c;border:1.5px dashed #8696a073;border-radius:16px;padding:36px 20px;transition:border-color .2s,background .2s,transform .2s}.dropzone:hover,.dropzone.drag{border-color:var(--wa-teal);background:#00a88414}.dropzone.drag{transform:scale(1.01)}.dropzone.busy{cursor:default}.drop-icon{color:var(--wa-teal);margin-bottom:12px}.drop-title{margin:0 0 6px;font-size:1.05rem;font-weight:600}.drop-sub{color:var(--wa-text-secondary);margin:0;font-size:.92rem}.progress-block{justify-items:center;gap:12px;display:grid}.progress-block p{color:var(--wa-text-secondary);margin:0}.spinner{border:3px solid #8696a040;border-top-color:var(--wa-teal);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-track{background:#8696a040;border-radius:999px;width:min(280px,90%);height:4px;overflow:hidden}.progress-fill{background:var(--wa-teal);height:100%;transition:width .2s}.error-banner{color:#ff8a9e;background:#ea00381f;border-radius:10px;margin:16px 0 0;padding:10px 14px;font-size:.92rem}.saved-card{text-align:left;background:#00a8841a;border:1px solid #00a88447;border-radius:14px;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.share-landing-card{text-align:left}.share-landing-card h1,.share-landing-card .brand-mark{text-align:center}.share-landing-card .brand-mark{margin-left:auto;margin-right:auto}.share-landing-lead{margin-bottom:20px}.share-status-card{background:#202c33b3;border:1px solid #8696a038;border-radius:14px;gap:10px;margin:0 0 18px;padding:14px 14px 12px;display:grid}.share-status-loading{color:var(--wa-text-secondary);margin:0;font-size:.9rem}.share-status-error{color:#ff8a9e;margin:0;font-size:.92rem;line-height:1.4}.share-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-pill{color:#7ddec4;letter-spacing:.02em;text-transform:uppercase;background:#00a88429;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.share-status-muted{color:var(--wa-text-secondary);font-size:.85rem}.share-status-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:650;overflow:hidden}.share-ttl-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:8px;font-size:.88rem;display:flex}.share-ttl-head strong{color:var(--wa-text)}.share-ttl-head span{color:var(--wa-text-secondary)}.share-ttl-track{height:6px}.share-ttl-track.is-expired .progress-fill{background:#ea0038}.share-key-warning{color:#f0c674;background:#eaa0001f;border:1px solid #eaa00047;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.4}.share-steps{color:var(--wa-text-secondary);gap:12px;margin:0 0 20px;padding:0 0 0 1.2rem;font-size:.92rem;line-height:1.45;display:grid}.share-steps li::marker{color:var(--wa-teal);font-weight:700}.share-local-note{color:var(--wa-text-secondary);background:#00a8841a;border:1px solid #00a88447;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.88rem;line-height:1.4}.share-open-btn{justify-content:center;width:100%;margin-bottom:10px;display:inline-flex}.share-open-btn:disabled{opacity:.45;cursor:default}.share-open-btn:last-of-type{margin-bottom:10px}.share-text-only-hint{color:var(--wa-text-secondary);text-align:center;margin:0 0 16px;font-size:.8rem;line-height:1.4}.share-home-link{text-align:center;color:var(--wa-text-secondary);margin:0;font-size:.85rem;line-height:1.4}.share-home-link a{color:var(--wa-teal);font-weight:600}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:20px 14px;display:grid;position:fixed;inset:0}.modal-sheet{text-align:left;background:#111b21;border:1px solid #8696a038;border-radius:18px;width:min(460px,100%);max-height:min(90vh,720px);padding:22px 20px 18px;overflow:auto;box-shadow:0 24px 64px #00000073}.modal-sheet h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem}.modal-lead{color:var(--wa-text-secondary);margin:0 0 16px;font-size:.95rem;line-height:1.45}.modal-steps{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.modal-steps li{background:#202c33bf;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.modal-steps strong{font-size:.92rem}.modal-steps span{color:var(--wa-text-secondary);font-size:.86rem;line-height:1.4}.modal-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.modal-meta>div{background:#00a88414;border:1px solid #00a8842e;border-radius:10px;min-width:0;padding:10px 10px 8px}.modal-meta-label{color:var(--wa-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;display:block}.modal-meta-value{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;display:block;overflow:hidden}.modal-footnote{color:var(--wa-text-secondary);margin:0 0 16px;font-size:.82rem;line-height:1.4}.hosted-addon{text-align:left;cursor:pointer;background:#00a88414;border:1px solid #00a88438;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px;display:flex}.hosted-addon input{accent-color:var(--wa-teal);margin-top:3px}.hosted-addon strong{font-size:.92rem;display:block}.hosted-addon-desc{color:var(--wa-text-secondary);margin-top:4px;font-size:.84rem;line-height:1.4;display:block}.coupon-block{margin:0 0 14px}.coupon-toggle{color:var(--wa-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600}.coupon-toggle:hover{text-decoration:underline}.coupon-toggle:disabled{opacity:.5;cursor:default;text-decoration:none}.coupon-label{color:var(--wa-text-secondary);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.coupon-row{align-items:center;gap:8px;display:flex}.coupon-row input{min-width:0;color:var(--wa-text);background:#0b141a;border:1px solid #8696a059;border-radius:10px;flex:1;padding:9px 12px}.coupon-row input:focus{border-color:#00a8848c;outline:1px solid #00a8848c}.modal-error{margin:0 0 12px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.share-link-box{overflow-wrap:anywhere;background:#0b141a;border:1px solid #8696a040;border-radius:12px;margin:0 0 12px;padding:12px}.share-link-box code{color:var(--wa-link);font-size:.8rem;line-height:1.4}.share-success-header{margin-bottom:14px}.share-success-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#ffb300;background:#ffb30024;border:1px solid #ffb30059;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.recipient-hero-card{background:linear-gradient(#00a88424 0%,#0b141aa6 100%);border:1.5px solid #00a8848c;border-radius:14px;margin:0 0 16px;padding:16px;box-shadow:0 8px 24px #00000047}.recipient-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.recipient-hero-label{color:var(--wa-text);margin-bottom:4px;font-size:.96rem;font-weight:700;display:block}.recipient-expiry-badge{color:var(--wa-teal);background:#00a88424;border:1px solid #00a88452;border-radius:999px;padding:2px 8px;font-size:.76rem}.recipient-link-box{background:#081015;border-color:#00a88473;padding:13px 14px}.recipient-link-box code{color:#5cf2c7;font-size:.86rem;font-weight:600}.recipient-copy-cta{justify-content:center;width:100%;padding:12px 16px;font-size:.96rem;font-weight:700}.recipient-email-divider{background:#8696a038;height:1px;margin:16px 0 14px}.manage-secondary-card{background:#8696a00d;border:1px solid #8696a02e;border-radius:12px;margin:0 0 16px;padding:12px 14px}.manage-secondary-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.manage-secondary-title{color:var(--wa-text-secondary);margin-bottom:2px;font-size:.82rem;font-weight:650;display:block}.manage-copy-btn{flex-shrink:0;padding:6px 11px;font-size:.78rem}.manage-link-box-compact{background:#0b141ab3;border-color:#8696a029;border-radius:8px;margin:0;padding:8px 10px}.manage-link-box-compact code{color:var(--wa-text-secondary);font-size:.74rem}.partial-instructions-card{flex-direction:column;gap:8px;display:flex}.partial-instructions-list{color:var(--wa-text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.8rem;line-height:1.45;display:flex}.partial-instructions-list strong{color:var(--wa-text)}.modal-expiry{color:var(--wa-text-secondary);margin:0 0 12px;font-size:.88rem}.modal-tips{color:var(--wa-text-secondary);gap:6px;margin:0 0 16px;padding:0 0 0 1.1rem;font-size:.86rem;line-height:1.4;display:grid}.share-email-block{margin:0 0 14px}.share-email-hint{color:var(--wa-text-secondary);margin:0 0 8px;font-size:.82rem;line-height:1.4}.share-email-status{color:var(--wa-teal);margin:8px 0 0;font-size:.86rem;line-height:1.4}.price-breakdown{background:#8696a014;border:1px solid #8696a033;border-radius:12px;gap:8px;margin:0 0 14px;padding:12px;font-size:.88rem;display:grid}.price-breakdown>div{color:var(--wa-text-secondary);justify-content:space-between;gap:12px;display:flex}.price-breakdown strong{color:var(--wa-text);font-variant-numeric:tabular-nums}.price-breakdown-total{border-top:1px solid #8696a040;padding-top:8px;font-weight:600;color:var(--wa-text)!important}.extend-block{margin:0 0 14px}.extend-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.extend-row input[type=number]{width:64px;color:var(--wa-text);text-align:center;background:#0b141a;border:1px solid #8696a059;border-radius:10px;padding:9px 10px}.extend-summary{color:var(--wa-text-secondary);font-size:.86rem}.manage-link-block{margin:0 0 14px}.manage-panel{max-width:560px;margin:0 auto;padding:8px 0 48px}.append-block{border-top:1px solid #8696a040;margin:22px 0 0;padding-top:18px}.append-title{margin:0 0 6px;font-size:1.05rem}.append-lead,.append-key-note,.append-progress{color:var(--wa-text-secondary);margin:0 0 12px;font-size:.9rem;line-height:1.45}.append-credit{color:var(--wa-teal);margin:0 0 12px;font-size:.92rem}.append-block .coupon-label input{width:100%;color:var(--wa-text);font:inherit;background:#0b141a;border:1px solid #8696a059;border-radius:10px;margin-top:6px;padding:9px 12px;display:block}.append-key-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-btn{color:var(--wa-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.text-btn:disabled{opacity:.5;cursor:default}.notice-banner{color:var(--wa-teal);background:#00a8841f;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}@media (max-width:420px){.modal-meta{grid-template-columns:1fr}}.saved-meta{gap:4px;min-width:0;display:grid}.saved-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.saved-meta span{color:var(--wa-text-secondary);font-size:.82rem;line-height:1.35}.saved-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600}.btn-primary{background:var(--wa-teal);color:#041510}.btn-primary:hover{background:#14b890}.btn-secondary{color:var(--wa-text);background:#ffffff14;border:1px solid #ffffff1f}.btn-secondary:hover{background:#ffffff1f}.btn-danger{color:#ff8a9e;background:#ea003824}.btn-danger:hover{background:#ea003838}.icon-btn.danger:hover{color:#ff8a9e;background:#ea00381f}.howto{counter-reset:step;text-align:left;color:var(--wa-text-secondary);gap:12px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.howto li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.howto li:before{counter-increment:step;content:counter(step);width:28px;height:28px;color:var(--wa-teal);background:#202c33e6;border-radius:50%;flex:0 0 28px;place-items:center;font-size:.8rem;font-weight:600;line-height:1;display:grid}.howto li>span{flex:1;min-width:0}.howto strong{color:var(--wa-text);font-weight:600}.chat-layout{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.chat-frame{flex:auto;min-width:0;height:100%;margin:0;position:relative}@media (min-width:901px){.chat-frame{flex:none;max-width:calc(100% - 320px)}.chat-layout:has(.ai-addon-panel) .chat-frame{flex:auto;min-width:360px;max-width:calc(100% - 450px)}}.chat-shell{background:var(--wa-panel);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.resize-handle{z-index:5;cursor:ew-resize;touch-action:none;width:10px;display:none;position:absolute;top:0;bottom:0}.resize-handle.left{left:0;transform:translate(-40%)}.resize-handle.right{right:0;transform:translate(40%)}.resize-handle:after{content:"";background:#8696a059;border-radius:999px;width:3px;height:48px;transition:background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle:hover:after,.chat-frame.is-resizing .resize-handle:after{background:var(--wa-teal);height:72px}body.chat-resizing{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}body.chat-resizing iframe,body.chat-resizing video,body.chat-resizing img{pointer-events:none}@media (min-width:720px){.resize-handle{display:block}}@media (min-width:981px){body{background:#0a1014}.chat-layout{height:min(100%,920px);max-height:100%;margin-top:0}.chat-shell,.time-rail{border-radius:12px}.time-rail-aside{border-radius:0 12px 12px 0}#root:has(.chat-layout){justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}}body:has(.chat-layout){overflow:hidden}.chat-header{background:var(--wa-header);border-bottom:1px solid #ffffff0a;flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.icon-btn{color:var(--wa-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-btn:hover{color:var(--wa-text);background:#ffffff0f}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:grid}.header-meta{flex:1;min-width:0}.header-meta h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.header-meta p{color:var(--wa-text-secondary);margin:2px 0 0;font-size:.78rem}.header-actions{align-items:center;gap:2px;display:flex}.share-chat-cta{white-space:nowrap;align-items:center;gap:6px;margin-right:4px;padding:8px 12px;font-size:.86rem;display:inline-flex}.share-chat-cta svg{width:16px;height:16px}.share-part-cta{white-space:nowrap;margin-right:4px;padding:8px 12px;font-size:.86rem}@media (max-width:640px){.chat-header{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.chat-header .avatar{width:34px;height:34px;font-size:.78rem}.header-meta{flex:50%}.header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:2px}.share-chat-cta{margin-right:4px;padding:6px 10px;font-size:.78rem}.share-part-cta{margin-right:auto;padding:6px 10px;font-size:.78rem}.share-chat-cta svg{width:14px;height:14px}.chat-header .icon-btn{flex-shrink:0;width:32px;height:32px}.part-select-bar{flex-wrap:wrap;gap:8px}.part-select-bar p{flex:100%}}.part-select-overlay{z-index:80;background:var(--wa-bg);display:flex;position:fixed;inset:0}.part-select-overlay .chat-layout{flex:1}.part-select-bar{background:#1a262d;border-bottom:1px solid #8696a040;align-items:center;gap:10px;padding:10px 14px;display:flex}.part-select-bar p{color:var(--wa-text);flex:1;margin:0;font-size:.92rem}.chat-shell.is-part-select .msg-row,.chat-shell.is-part-select .system-row{cursor:pointer}.msg-row.is-part-selected .bubble,.system-row.is-part-selected .system-pill{box-shadow:0 0 0 2px #00a884e6}.sublink-list{margin:14px 0 0;padding:0;list-style:none}.sublink-list li{border-top:1px solid #8696a02e;align-items:center;gap:12px;padding:8px 0;display:flex}.share-cta-bar{background:linear-gradient(90deg,#00a88429,#00a8840f);border-bottom:1px solid #00a88447;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.share-cta-copy{gap:2px;min-width:0;display:grid}.share-cta-copy strong{font-size:.92rem}.share-cta-copy span{color:var(--wa-text-secondary);font-size:.82rem;line-height:1.35}.hero-saved-cta{text-align:center;background:linear-gradient(135deg,#00a8842e,#00a8840f);border:1px solid #00a88459;border-radius:14px;justify-items:center;gap:12px;max-width:420px;margin:0 auto 18px;padding:16px;display:grid}.hero-saved-cta p{color:var(--wa-text-secondary);margin:0;font-size:.9rem;line-height:1.4}.hero-saved-cta strong{color:var(--wa-text);margin-bottom:4px;font-size:1.05rem;display:block}.hero-saved-cta .saved-actions{justify-content:center}.search-bar,.identity-bar{background:#1a252c;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 12px;display:flex}.identity-bar.identity-panel{align-items:stretch;gap:12px;display:grid}.identity-row{align-items:center;gap:10px;display:flex}.search-bar input,.identity-bar select{background:var(--wa-panel);color:var(--wa-text);border:0;border-radius:8px;outline:none;flex:1;padding:10px 12px}.search-bar input:focus,.identity-bar select:focus{box-shadow:0 0 0 1px var(--wa-teal)}.clear-search{color:var(--wa-teal);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.84rem}.search-count{color:var(--wa-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px;font-size:.82rem}.search-nav{align-items:center;gap:2px;display:inline-flex}.search-nav-btn{width:30px;height:30px;color:var(--wa-text);cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;place-items:center;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-grid}.search-nav-btn:hover:not(:disabled){background:#ffffff1f}.search-nav-btn:disabled{opacity:.35;cursor:not-allowed}.goto-datetime-bar{flex-wrap:wrap}.goto-datetime-label{color:var(--wa-text-secondary);white-space:nowrap;font-size:.84rem}.goto-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit;flex:0 160px!important}.goto-time-input{text-align:center;font-variant-numeric:tabular-nums;font-family:inherit;flex:0 0 82px!important}.goto-submit-btn{padding:8px 14px;font-size:.85rem}.date-pill-btn{cursor:pointer;pointer-events:auto;border:0;font-family:inherit;transition:background .15s,color .15s}.date-pill-btn:hover{color:var(--wa-text);background:#233138}mark.search-mark{color:inherit;background:#ffd54f52;border-radius:3px;padding:0 2px}.msg-row.is-active-search-match mark.search-mark,.system-row.is-active-search-match mark.search-mark{color:#111b21;background:#ffb300;font-weight:600}.msg-row.is-active-search-match .bubble-in,.msg-row.is-active-search-match .bubble-out{box-shadow:0 0 0 2px #ffb300d9}.identity-bar label{color:var(--wa-text-secondary);white-space:nowrap;font-size:.85rem}.name-map{gap:8px;display:grid}.name-map-title{margin:0;font-size:.9rem;font-weight:650}.name-map-hint{color:var(--wa-text-secondary);margin:0;font-size:.8rem;line-height:1.35}.name-map-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.name-map-from{text-overflow:ellipsis;white-space:nowrap;color:var(--wa-text-secondary);font-size:.85rem;overflow:hidden}.name-map-arrow{color:var(--wa-text-secondary)}.name-map-row select{width:100%;min-width:0}.chat-banner{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 14px;font-size:.85rem;font-weight:600}.chat-banner.is-error{color:#ffb3c0;background:#ea003829}.chat-banner.is-notice{color:#b6f0df;background:#00a88429}.chat-banner.is-progress{color:var(--wa-text);background:#00a8841f}.chat-banner-progress{gap:8px;display:grid}.chat-banner-progress-head{align-items:flex-start;gap:10px;display:flex}.chat-banner-progress-text{gap:2px;min-width:0;display:grid}.chat-banner-progress-label{font-weight:600}.chat-banner-progress-meta{color:var(--wa-text-secondary);font-size:.78rem;font-weight:500}.chat-banner-spinner{border:2px solid #00a88440;border-top-color:var(--wa-teal);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;animation:.7s linear infinite chat-banner-spin}.chat-banner-progress .progress-track{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.chat-banner-progress .progress-fill{border-radius:inherit;background:linear-gradient(90deg, #008f70 0%, var(--wa-teal) 45%, #3dd6b5 70%, var(--wa-teal) 100%);background-size:200% 100%;height:100%;transition:width .2s ease-out}.chat-banner-progress.is-animated .progress-fill{animation:1.2s linear infinite chat-banner-shimmer}@keyframes chat-banner-spin{to{transform:rotate(360deg)}}@keyframes chat-banner-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.chat-body{background-color:#0b141a;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sticky-date{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;top:10px;left:0;right:0}.chat-scroll{overscroll-behavior:contain;contain:paint;background-color:#0b141a;flex:1;min-width:0;overflow-y:auto}.chat-inner{width:100%;margin:0 auto;padding:12px 8px 28px}@media (max-width:900px){.chat-inner{padding-bottom:64px}}@media (min-width:640px){.chat-inner{padding:16px 40px 36px}}@media (min-width:640px) and (max-width:900px){.chat-inner{padding-bottom:64px}}.time-rail-wrap{flex-direction:row;flex:none;align-self:stretch;align-items:stretch;gap:0;min-width:0;display:flex;overflow:hidden}.time-rail{touch-action:none;cursor:ns-resize;z-index:5;background:#111b21;border:1px solid #ffffff0f;outline:none;flex:0 0 96px;align-self:stretch;width:96px;margin:0;position:relative;overflow:hidden}.time-rail-aside{pointer-events:none;flex:0 0 200px;align-self:stretch;width:200px;position:relative;overflow:hidden}.time-rail-density{pointer-events:none;z-index:0;position:absolute;inset:10px 18px 10px 8px}.time-rail-density-bar{background:var(--wa-teal);border-radius:2px 0 0 2px;min-width:2px;position:absolute;right:0}.time-rail-track{z-index:1;background:#8696a047;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;right:12px}.time-rail-tick{cursor:pointer;z-index:2;background:#8696a073;border:0;border-radius:50%;width:8px;height:8px;margin:0;padding:0;position:absolute;right:9px;transform:translateY(-50%)}.time-rail-tick.major{background:#e9edefbf;width:10px;height:10px;right:8px;box-shadow:0 0 0 2px #111b21}.time-rail-tick-label{white-space:nowrap;letter-spacing:.01em;color:#e9edef9e;pointer-events:none;opacity:1;font-size:.65rem;font-weight:600;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.time-rail-thumb{background:var(--wa-teal);pointer-events:none;z-index:3;border-radius:50%;width:12px;height:12px;position:absolute;right:7px;transform:translateY(-50%);box-shadow:0 0 0 3px #00a88440}.time-rail-tip{color:var(--wa-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:6;background:#1a252c;border:1px solid #ffffff14;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;left:8px;right:4px;overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 16px #00000059}.time-rail-tip.is-pinned{opacity:1}.time-rail-dock{display:none}@media (max-width:900px){.chat-layout{gap:0}.chat-frame{flex:auto;max-width:none;width:auto!important}.resize-handle{display:none!important}.time-rail-wrap{flex:0 0 40px;gap:0;width:40px}.time-rail{border-left:1px solid #ffffff0f;border-radius:0;flex:0 0 40px;width:40px}.time-rail-aside,.time-rail-tick-label{display:none}.time-rail-density{left:4px;right:12px}.time-rail-dock{left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;max-width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.time-rail-dock-label{color:var(--wa-text);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a252cf0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:600;line-height:1.25;display:block;overflow:hidden;box-shadow:0 6px 20px #0006}}.virt-row{padding:1px 0}.date-row,.system-row{justify-content:center;margin:14px 0;display:flex}.date-pill,.system-pill{color:#e9edef;text-align:center;background:#1d2a32;border:1px solid #ffffff0f;border-radius:8px;max-width:min(85%,520px);padding:6px 14px;font-size:.78rem;font-weight:600;line-height:1.35;box-shadow:0 1px 2px #00000059}.sticky-date .date-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d2a32eb}.system-pill{color:#c5c9cc;font-size:.78rem}.system-pill a{color:var(--wa-link)}.msg-row{border-radius:10px;align-items:flex-end;gap:6px;margin:1px 0;transition:background-color .35s;display:flex}.msg-row.in{justify-content:flex-start}.msg-row.out{justify-content:flex-end}.msg-row.is-highlighted{animation:2.2s ease-out reply-flash}.msg-row.is-highlighted .bubble-in,.msg-row.is-highlighted .bubble-out{box-shadow:0 0 0 2px #00a884d9}@keyframes reply-flash{0%{background:#00a88452}35%{background:#00a88438}to{background:0 0}}.msg-stack{flex-direction:column;align-items:stretch;min-width:0;max-width:min(78%,520px);display:flex}.msg-row.out .msg-stack{align-items:flex-end}.msg-row.in .msg-stack{align-items:flex-start}.msg-stack .bubble{max-width:100%}.reply-quote{border:0;border-left:3px solid var(--wa-teal);width:calc(100% - 4px);color:inherit;text-align:left;cursor:pointer;font:inherit;background:#0000002e;border-radius:6px;align-items:stretch;gap:8px;margin:2px 2px 6px;padding:6px 8px;display:flex}.reply-quote.has-thumb{padding-right:6px}.reply-quote-main{flex:1;align-content:center;gap:2px;min-width:0;display:grid}.reply-quote:disabled{cursor:default}.reply-quote:not(:disabled):hover{background:#00000047}.reply-author{color:var(--wa-teal);font-size:.78rem;font-weight:650}.reply-body{color:var(--wa-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.reply-thumb{background:#00000059;border-radius:4px;flex-shrink:0;align-self:center;width:52px;height:52px;overflow:hidden}.reply-thumb img,.reply-thumb video{object-fit:cover;width:100%;height:100%;display:block}.msg-row.has-reactions{margin-bottom:14px}.bubble.has-reactions{overflow:visible}.reactions{z-index:4;pointer-events:none;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);margin:0;padding:0;display:flex;position:absolute;bottom:-13px}.reactions.out{justify-content:flex-end;left:auto;right:10px}.reactions.in{justify-content:flex-start;left:10px;right:auto}.reaction-pill{-webkit-user-select:none;user-select:none;pointer-events:auto;background:#1a252c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:2.1px 7.35px;font-size:.819rem;line-height:1.2;display:inline-flex;box-shadow:0 2px 5px #0000006b}.reaction-emoji{font-size:1.05em;line-height:1}.reaction-count{color:var(--wa-text-secondary);font-size:.756rem;font-weight:600}.msg-avatar-slot{flex-shrink:0;justify-content:center;align-items:flex-end;width:28px;min-height:28px;display:flex}.msg-avatar-slot.empty{visibility:hidden}.msg-avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:grid}.bubble{word-wrap:break-word;overflow-wrap:anywhere;contain:style;border-radius:8px;flex-direction:column;max-width:min(78%,520px);padding:6px 8px 4px;display:flex;position:relative}.bubble.bubble-audio{width:min(92%,640px);max-width:min(92%,640px)}.bubble-in{background:var(--wa-incoming);border-top-left-radius:0;align-items:flex-start}.bubble-out{background:var(--wa-outgoing);border-top-right-radius:0;align-items:flex-end}@media (max-width:640px){.msg-row{gap:0}.msg-row.in{padding-right:32%}.msg-row.out{padding-left:32%}.msg-stack,.bubble{max-width:100%}.msg-avatar-slot{display:none}}.bubble.media-only{box-shadow:none;background:0 0;padding:0}.bubble.media-only.has-visual:not(.has-reactions){overflow:hidden}.bubble.media-only .sender{margin:6px 8px 4px;padding:0}.bubble-in.media-only.has-visual .bubble-media,.bubble-in.media-only.has-visual .media-image-btn img,.bubble-in.media-only.has-visual .media-video,.bubble-in.media-only.has-visual .gif-clip{border-top-left-radius:0}.bubble-out.media-only.has-visual .bubble-media,.bubble-out.media-only.has-visual .media-image-btn img,.bubble-out.media-only.has-visual .media-video,.bubble-out.media-only.has-visual .gif-clip{border-top-right-radius:0}.sender{margin:0 4px 4px;font-size:.8rem;font-weight:600}.bubble-text{white-space:pre-wrap;margin:0 4px;padding-bottom:2px;font-size:.95rem;line-height:1.35}.bubble-text a{color:var(--wa-link);text-decoration:none}.bubble-text a:hover{text-decoration:underline}.bubble-text code{background:#0003;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.bubble-media{border-radius:6px;margin-bottom:2px;font-size:0;line-height:0;position:relative;overflow:hidden}.bubble-media.visual{background:0 0;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:0}.bubble-in .bubble-media.visual{align-self:flex-start;margin-right:auto}.bubble-out .bubble-media.visual{align-self:flex-end;margin-left:auto}.bubble:not(.media-only) .bubble-media.visual{margin:2px 2px 0}.bubble-in:not(.media-only) .bubble-media.visual{margin-right:auto}.bubble-out:not(.media-only) .bubble-media.visual{margin-left:auto}.meta{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;padding:0 2px 0 8px;font-size:.68rem;line-height:1;display:flex}.meta-overlay{z-index:2;pointer-events:none;background:#00000073;border-radius:6px;margin:0;padding:2px 6px;position:absolute;bottom:5px;right:6px}.meta-overlay .time,.meta-overlay .edited{color:#ffffffeb}.time,.edited{color:#e9edef8c;font-size:.68rem;line-height:1}.edited{font-style:italic}.media-image-btn{cursor:zoom-in;background:#00000038;border:0;border-radius:6px;place-items:center;width:min(260px,72vw);max-width:100%;height:240px;margin:0;padding:0;line-height:0;display:grid;position:relative;overflow:hidden}.media-image-btn.sticker{background:0 0;width:140px;height:140px}.media-image-btn.is-loading img{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bubble-in .media-image-btn{margin-right:auto}.bubble-out .media-image-btn{margin-left:auto}.media-image-btn img{object-fit:contain;object-position:center;vertical-align:top;background:0 0;border-radius:6px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-image-btn.sticker img{object-fit:contain;background:0 0;width:140px;max-width:140px;height:140px;max-height:140px}.media-video-wrap{background:#000;border-radius:6px;width:min(260px,72vw);max-width:100%;height:240px;display:block;position:relative;overflow:hidden}.media-video{object-fit:contain;background:#000;border-radius:6px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-visual-placeholder{background:linear-gradient(110deg,#ffffff0a 25%,#ffffff1a 38%,#ffffff0a 52%) 0 0/220% 100%;border:1px solid #ffffff0f;border-radius:6px;place-items:center;width:min(260px,72vw);height:240px;animation:1.5s ease-in-out infinite media-shimmer;display:grid;position:relative;overflow:hidden}.media-visual-placeholder.is-sticker{border-radius:12px;width:140px;height:140px}.media-visual-placeholder.is-gif{width:min(220px,70vw);height:200px}.media-video-overlay{z-index:2;pointer-events:none;background-color:#10181ed1;width:100%;height:100%;position:absolute;inset:0}.media-placeholder-inner{color:var(--wa-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px;line-height:1.25;display:flex}.media-placeholder-label{color:var(--wa-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.media-spinner,.media-spinner-sm{border:2px solid #ffffff29;border-top-color:var(--wa-teal);border-radius:50%;flex-shrink:0;animation:.8s linear infinite media-spin;display:inline-block}.media-spinner{width:24px;height:24px}.media-spinner-sm{width:16px;height:16px}.media-audio-skeleton{flex:1;align-items:center;gap:10px;height:36px;padding:0 8px;display:flex}.media-audio-skeleton-bar{background:linear-gradient(110deg,#ffffff14 25%,#fff3 38%,#ffffff14 52%) 0 0/220% 100%;border-radius:999px;flex:1;height:8px;animation:1.5s ease-in-out infinite media-shimmer}.reply-thumb.is-loading{background:#ffffff0f;place-items:center;display:grid}@keyframes media-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes media-spin{to{transform:rotate(360deg)}}.gif-clip{cursor:pointer;background:#000;border:0;border-radius:6px;width:min(220px,70vw);max-width:100%;height:200px;padding:0;display:block;position:relative;overflow:hidden}.gif-clip video.gif-media::-webkit-media-controls{display:none!important}.gif-clip video.gif-media::-webkit-media-controls-enclosure{display:none!important}.gif-media{object-fit:contain;background:#000;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.gif-placeholder{background:#1a252c;width:100%;height:100%}.gif-play{color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gif-play:before{content:"";background:#00000073;border-radius:50%;width:52px;height:52px;position:absolute}.gif-play svg{margin-left:3px;position:relative}.gif-badge{letter-spacing:.04em;color:#fff;pointer-events:none;background:#0000008c;border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:700;position:absolute;bottom:8px;left:8px}.media-audio{flex-direction:row;align-items:center;gap:10px;width:100%;min-width:min(420px,78vw);padding:4px 6px 2px;display:flex}.media-audio audio{flex:1;width:100%;min-width:0;height:36px}.voice-icon{color:var(--wa-teal);opacity:.95;flex-shrink:0;place-items:center;display:grid}.media-audio .media-download{flex-shrink:0}.media-omitted,.media-missing,.media-file{min-width:180px;color:var(--wa-text-secondary);background:#0000002e;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;display:flex}.media-file{color:var(--wa-text);text-decoration:none}.media-file:hover{background:#00000047}.media-download{color:var(--wa-link);font-size:.8rem}.empty-results{text-align:center;color:var(--wa-text-secondary);padding:40px 16px}.lightbox{z-index:50;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;pointer-events:auto;border-radius:4px;max-width:min(96vw,1100px);max-height:90vh;transition:transform 80ms linear}.lightbox-loading{color:#ffffffb3;margin:0;font-size:.95rem}.lightbox-close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:2rem;line-height:1;position:absolute;top:12px;right:16px}.lightbox-counter{z-index:2;color:#fffc;letter-spacing:.02em;pointer-events:none;font-size:.88rem;font-weight:600;position:absolute;top:18px;left:50%;transform:translate(-50%)}.lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:48px;height:64px;font-size:2.4rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff29}.lightbox-prev{left:10px}.lightbox-next{right:10px}@media (max-width:640px){.lightbox-nav{width:40px;height:52px;font-size:2rem}}.site-footer-link-btn{appearance:none;font:inherit;color:var(--wa-link);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.site-footer-link-btn:hover{text-decoration:underline}.cookie-banner{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom,16px));z-index:90;pointer-events:none;justify-content:center;display:flex;position:fixed}.cookie-banner-inner{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(680px,100%);color:var(--wa-text);background:#141e25f7;border:1px solid #ffffff1f;border-radius:14px;padding:16px 18px;box-shadow:0 18px 48px #0000008c}.cookie-banner-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cookie-banner-title-row{align-items:center;gap:8px;display:flex}.cookie-badge{letter-spacing:.04em;text-transform:uppercase;color:#3be8b0;background:#00a8842e;border:1px solid #00a88459;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.cookie-banner-title{color:var(--wa-text);margin:0;font-size:.96rem;font-weight:600}.cookie-close-btn{color:var(--wa-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:1.35rem;line-height:1}.cookie-close-btn:hover{color:var(--wa-text);background:#ffffff14}.cookie-banner-desc{color:var(--wa-text-secondary);margin:0 0 12px;font-size:.83rem;line-height:1.48}.cookie-banner-desc a{color:var(--wa-link);text-decoration:none}.cookie-banner-desc a:hover{text-decoration:underline}.cookie-banner-desc code{color:var(--wa-text);background:#ffffff12;border-radius:4px;padding:1px 4px;font-size:.78rem}.cookie-categories{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.cookie-category{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.cookie-category-interactive{cursor:pointer;transition:border-color .15s,background .15s}.cookie-category-interactive:hover{background:#ffffff0e;border-color:#00a88473}.cookie-category-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cookie-category-top>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.cookie-category-top input[type=checkbox]{width:17px;height:17px;accent-color:var(--wa-teal);cursor:pointer;flex-shrink:0}.cookie-category p{color:var(--wa-text-secondary);margin:0;font-size:.78rem;line-height:1.42}.cookie-pill{color:var(--wa-text-secondary);background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.cookie-pill-required{color:#3be8b0;background:#00a88426}.cookie-banner-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cookie-banner-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cookie-btn{appearance:none;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.83rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.cookie-btn-link{color:var(--wa-text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.cookie-btn-link:hover{color:var(--wa-text)}.cookie-btn-outline{color:var(--wa-text);background:#ffffff0f;border:1px solid #ffffff38}.cookie-btn-outline:hover{background:#ffffff1f;border-color:#ffffff57}.cookie-btn-solid{background:var(--wa-teal);border:1px solid var(--wa-teal);color:#0b141a}.cookie-btn-solid:hover{background:#06cf9c;border-color:#06cf9c}@media (max-width:540px){.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-banner-buttons{width:100%;margin-left:0}.cookie-banner-buttons .cookie-btn{text-align:center;flex:auto}}.admin-shell{max-width:1220px!important}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-header h1{margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.15rem)}.admin-header .landing-lead{max-width:680px;margin:0}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-auth-card{background:#141e25e6;border:1px solid #ffffff1a;border-radius:16px;max-width:480px;margin:24px auto 48px;padding:24px;box-shadow:0 18px 44px #0006}.admin-auth-card h2{margin:0 0 10px;font-size:1.15rem}.admin-auth-hint{color:var(--wa-text-secondary);margin:0 0 16px;font-size:.86rem;line-height:1.45}.admin-auth-form{flex-direction:column;gap:12px;display:flex}.admin-field{flex-direction:column;gap:5px;font-size:.84rem;font-weight:600;display:flex}.admin-field input{color:var(--wa-text);font:inherit;background:#0b141acc;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px}.admin-field input:focus{border-color:var(--wa-teal);outline:none}.admin-auth-buttons{justify-content:flex-end;margin-top:6px;display:flex}.admin-unconfigured-box{color:var(--wa-text-secondary);font-size:.88rem;line-height:1.5}.admin-code-block{color:#3be8b0;background:#00000061;border:1px solid #ffffff1a;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.8rem;overflow-x:auto}.admin-notice-banner{color:#7df7d1;background:#00a88429;border:1px solid #00a88466;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:.88rem}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-kpi-card{background:#141e25d1;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.admin-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--wa-text-secondary);font-size:.75rem;font-weight:600}.admin-kpi-value{color:var(--wa-text);font-size:1.45rem;font-weight:700}.admin-kpi-sub{color:var(--wa-text-secondary);font-size:.78rem}.admin-purge-btn{align-self:flex-start;margin:4px 0 2px;padding:7px 12px;font-size:.82rem}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-tab{appearance:none;color:var(--wa-text-secondary);font:inherit;cursor:pointer;background:#141e25a6;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:600}.admin-tab.active{color:#4ef0b8;background:#00a88433;border-color:#00a88480}.admin-search-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-search-input,.admin-sort-select{color:var(--wa-text);font:inherit;background:#0f171de6;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:.84rem}.admin-search-input{min-width:230px}.admin-bulk-bar{background:#00a88421;border:1px solid #00a88459;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.86rem;display:flex}.admin-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-table-wrap{background:#10191fdb;border:1px solid #ffffff17;border-radius:14px;margin-bottom:28px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--wa-text-secondary);background:#ffffff08;font-size:.74rem}.admin-row:hover{background:#ffffff06}.admin-row-expired{opacity:.78}.admin-cell-title,.admin-size-cell,.admin-date-cell{flex-direction:column;gap:4px;display:flex}.admin-title-line{align-items:center;gap:8px;display:flex}.admin-icon-link{color:var(--wa-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.admin-icon-link:hover{text-decoration:underline}.admin-inline-edit{align-items:center;gap:6px;display:flex}.admin-inline-edit input{color:var(--wa-text);font:inherit;background:#00000059;border:1px solid #ffffff40;border-radius:6px;padding:4px 8px;font-size:.83rem}.admin-sub-meta{color:var(--wa-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.admin-sub-meta code{color:#a6b8c3;font-size:.74rem}.admin-sub-meta a{color:var(--wa-link);text-decoration:none}.admin-sub-meta a:hover{text-decoration:underline}.admin-badges{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.71rem;font-weight:600;display:inline-flex}.admin-status-active{color:#4ef0b8;background:#00a8842e;border-color:#00a88459}.admin-status-expired{color:#ff8e9b;background:#f15c6d29;border-color:#f15c6d59}.admin-status-orphaned{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b59}.admin-status-never{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa59}.admin-never-expire{color:var(--wa-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:2px;font-size:.76rem;display:inline-flex}.admin-never-expire input{accent-color:#a78bfa;margin:0}.admin-never-expire:has(input:disabled){opacity:.55;cursor:default}.admin-status-hosted{cursor:pointer;color:#7dd3fc;background:#38bdf829;border-color:#38bdf859}.admin-status-split{cursor:pointer;color:var(--wa-text-secondary);background:#ffffff0f;border-color:#ffffff24}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-mini-btn{appearance:none;color:var(--wa-text);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600}.admin-mini-btn:hover:not(:disabled){background:#ffffff21;border-color:#ffffff47}.admin-mini-btn:disabled{opacity:.5;cursor:not-allowed}.admin-mini-btn-danger{color:#ff8e9b;background:#f15c6d1a;border-color:#f15c6d66}.admin-mini-btn-danger:hover:not(:disabled){background:#f15c6d38;border-color:#f15c6da6}.admin-custom-days-form{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:.76rem;display:flex}.admin-custom-days-form input{width:68px;color:var(--wa-text);background:#0006;border:1px solid #ffffff38;border-radius:5px;margin-left:6px;padding:3px 6px}.admin-empty{text-align:center;color:var(--wa-text-secondary);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.admin-inspect-modal{width:min(680px,94vw)!important;max-width:680px!important}.admin-inspect-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-inspect-section{margin-top:14px}.admin-inspect-section h4{color:var(--wa-text-secondary);margin:0 0 8px;font-size:.85rem}.admin-objects-list{background:#00000047;border:1px solid #ffffff1a;border-radius:8px;max-height:200px;padding:6px 10px;overflow-y:auto}.admin-object-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:.78rem;display:flex}.admin-object-row:last-child{border-bottom:0}.admin-json-preview{max-height:220px;overflow-y:auto}.admin-coupons-panel{background:#141e25d1;border:1px solid #ffffff14;border-radius:14px;margin-bottom:22px;padding:18px 20px}.admin-coupons-head h2{margin:0 0 4px;font-size:1.05rem}.admin-coupons-head p{color:var(--wa-text-secondary);margin:0 0 14px;font-size:.82rem}.admin-coupon-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-coupon-uses-input{max-width:190px;min-width:170px!important}.admin-coupon-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.admin-coupon-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.admin-coupon-inactive{opacity:.65}.admin-coupon-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-coupon-main code{color:#4ef0b8;background:#00a8841f;border-radius:6px;padding:2px 8px;font-size:.88rem;font-weight:700}.ai-header-addon-btn{color:#c6ffea;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00a88440,#10b98124);border:1px solid #4ef0b873;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.81rem;font-weight:600;transition:all .16s;display:inline-flex}.ai-header-addon-btn:hover,.ai-header-addon-btn.active{color:#fff;background:linear-gradient(135deg,#00a8847a,#10b9814d);border-color:#4ef0b8;box-shadow:0 0 14px #00a88459}.ai-header-sparkle{color:#4ef0b8;font-size:.9rem}.ai-addon-panel{color:#e9edef;background:#111b21;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex-shrink:0;width:430px;min-width:360px;max-width:460px;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 46px #00000085}@media (max-width:900px){.ai-addon-panel{z-index:60;width:min(440px,100vw - 20px);min-width:0;height:auto;max-height:none;position:fixed;top:10px;bottom:10px;right:10px}}.ai-addon-header{background:#202c33;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-addon-header-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ai-export-pdf-btn{color:#4ef0b8;cursor:pointer;background:#00a88438;border:1px solid #4ef0b873;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:700;transition:all .14s;display:inline-flex}.ai-export-pdf-btn:hover{color:#fff;background:#00a8845c;border-color:#4ef0b8}.ai-addon-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.ai-addon-sparkle{color:#4ef0b8;background:#00a88438;border:1px solid #4ef0b866;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:inline-flex}.ai-addon-title{color:#e9edef;margin:0;font-size:.94rem;font-weight:700}.ai-addon-subtitle{color:#8696a0;flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 0;font-size:.74rem;display:flex}.ai-compression-pill{color:#4ef0b8;background:#00a8842e;border-radius:999px;padding:1px 6px;font-size:.69rem;font-weight:600}.ai-credit-bar{background:#00a88417;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;font-size:.76rem;display:flex}.ai-credit-badge{color:#d1d7db;align-items:center;gap:7px;display:inline-flex}.ai-credit-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px}.ai-credit-dot[data-active="1"]{background:#10b981;box-shadow:0 0 8px #10b981b3}.ai-topup-btn{color:#4ef0b8;cursor:pointer;background:#00a8842e;border:1px solid #4ef0b859;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:600}.ai-topup-btn:hover{background:#00a88452}.ai-addon-tabs{background:#182229;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.ai-addon-tab{color:#8696a0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:.79rem;font-weight:600;transition:all .15s}.ai-addon-tab.active{color:#4ef0b8;background:#00a8840f;border-bottom-color:#00a884}.ai-banner{border-radius:8px;margin:8px 12px 0;padding:8px 11px;font-size:.77rem}.ai-banner-ok{color:#a7f3d0;background:#10b98129;border:1px solid #10b98166}.ai-banner-err{color:#fecaca;background:#ef444429;border:1px solid #ef444466}.ai-addon-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-unlock-card{background:linear-gradient(165deg,#202c33f2,#111b21f2);border:1px solid #4ef0b840;border-radius:12px;margin:14px;padding:16px;overflow-y:auto}.ai-unlock-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#4ef0b8;margin-bottom:6px;font-size:.7rem;font-weight:700}.ai-unlock-card h3{color:#fff;margin:0 0 8px;font-size:1.02rem}.ai-unlock-lead{color:#d1d7db;margin:0 0 12px;font-size:.81rem;line-height:1.45}.ai-unlock-features{color:#aebac1;gap:7px;margin:0 0 16px;padding-left:18px;font-size:.79rem;line-height:1.48;display:grid}.ai-unlock-actions{flex-direction:column;gap:10px;display:flex}.ai-unlock-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00a884,#059669);border:0;border-radius:9px;width:100%;padding:11px 14px;font-size:.86rem;font-weight:700;box-shadow:0 6px 18px #00a88452}.ai-unlock-cta:hover:not(:disabled){filter:brightness(1.08)}.ai-coupon-toggle{color:#4ef0b8;cursor:pointer;background:0 0;border:0;padding:2px;font-size:.76rem;text-decoration:underline}.ai-coupon-form{gap:6px;display:flex}.ai-coupon-form input{color:#e9edef;background:#111b21;border:1px solid #ffffff26;border-radius:7px;flex:1;padding:7px 10px;font-size:.8rem}.ai-coupon-form button{color:#fff;cursor:pointer;background:#00a88440;border:1px solid #4ef0b866;border-radius:7px;padding:7px 12px;font-size:.78rem;font-weight:600}.ai-scope-bar{background:#182229;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 12px;display:flex}.ai-scope-select{color:#e9edef;background:#202c33;border:1px solid #ffffff24;border-radius:7px;flex:1;min-width:0;padding:5px 8px;font-size:.76rem}.ai-scope-range{color:#8696a0;align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.ai-scope-range input{color:#e9edef;background:#202c33;border:1px solid #ffffff24;border-radius:6px;width:58px;padding:4px 6px;font-size:.74rem}.ai-presets-section{background:#1822298c;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:9px 12px}.ai-presets-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ai-thread-toolbar-actions{align-items:center;gap:6px;display:inline-flex}.ai-export-thread-btn{color:#4ef0b8;cursor:pointer;background:#00a8842e;border:1px solid #4ef0b866;border-radius:5px;padding:2px 8px;font-size:.67rem;font-weight:600;transition:all .14s}.ai-export-thread-btn:hover{color:#fff;background:#00a88452;border-color:#4ef0b8}.ai-clear-thread-btn{color:#aebac1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:5px;padding:2px 7px;font-size:.67rem;font-weight:600;transition:all .14s}.ai-clear-thread-btn:hover:not(:disabled){color:#fca5a5;background:#ef444426;border-color:#f8717180}.ai-section-label{text-transform:uppercase;letter-spacing:.05em;color:#8696a0;margin-bottom:6px;font-size:.69rem;font-weight:700}.ai-presets-grid{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.ai-preset-btn{color:#e9edef;cursor:pointer;text-align:left;background:#202c33;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:none;align-items:flex-start;max-width:175px;padding:6px 10px;transition:all .14s;display:flex}.ai-preset-btn:hover:not(:disabled){background:#00a88426;border-color:#4ef0b880}.ai-preset-btn.busy{background:#00a8843d;border-color:#4ef0b8}.ai-preset-name{color:#4ef0b8;font-size:.76rem;font-weight:600}.ai-preset-hint{color:#8696a0;white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:.67rem;overflow:hidden}.ai-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ai-thread-empty{color:#aebac1;background:#202c3399;border:1px dashed #ffffff1f;border-radius:10px;margin:auto 0;padding:16px;font-size:.8rem;line-height:1.48}.ai-thread-empty p{margin:0 0 8px}.ai-thread-empty p:last-child{margin-bottom:0}.ai-turn{border-radius:10px;padding:10px 12px;font-size:.81rem;line-height:1.5}.ai-turn-user{color:#e9edef;background:#005c4b;align-self:flex-end;max-width:88%}.ai-turn-assistant{color:#e9edef;background:#202c33;border:1px solid #ffffff12;align-self:stretch}.ai-turn-loading{color:#4ef0b8;align-items:center;gap:9px;font-size:.78rem;display:flex}.ai-spinner{border:2px solid #4ef0b840;border-top-color:#4ef0b8;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-turn-meta{color:#8696a0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:.69rem;font-weight:700;display:flex}.ai-turn-meta-right{align-items:center;gap:6px;display:inline-flex}.ai-turn-model{color:#4ef0b8;font-weight:500}.ai-turn-pdf-btn{color:#4ef0b8;cursor:pointer;background:#00a88424;border:1px solid #4ef0b859;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700;transition:all .14s}.ai-turn-pdf-btn:hover{color:#fff;background:#00a8844d;border-color:#4ef0b8}.ai-turn-delete-btn{color:#8696a0;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:4px;padding:0 3px;font-size:.85rem;line-height:1;transition:all .14s}.ai-turn-delete-btn:hover{opacity:1;color:#fca5a5;background:#ef444429}.ai-md-hr{border:0;border-top:1px solid #ffffff1a;margin:6px 0}.ai-md-body{flex-direction:column;gap:4px;display:flex}.ai-md-h2,.ai-md-h3,.ai-md-h4{color:#fff;margin:6px 0 2px;font-size:.86rem}.ai-md-p{margin:0}.ai-md-spacer{height:4px}.ai-md-bullet{align-items:flex-start;gap:6px;display:flex}.ai-md-bullet-dot,.ai-md-bullet-num{color:#4ef0b8;flex-shrink:0;font-weight:700}.ai-cite-pill{color:#4ef0b8;cursor:pointer;background:#00a88438;border:1px solid #4ef0b873;border-radius:5px;align-items:center;margin:0 2px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;font-weight:700;transition:all .12s;display:inline-flex}.ai-cite-pill:hover{color:#fff;background:#00a884;transform:translateY(-1px)}.ai-inline-code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.75rem}.ai-composer{background:#202c33;border-top:1px solid #ffffff14;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.ai-composer-input{color:#e9edef;background:#111b21;border:1px solid #ffffff24;border-radius:8px;flex:1;padding:8px 11px;font-size:.81rem}.ai-composer-send{color:#fff;cursor:pointer;background:#00a884;border:0;border-radius:8px;padding:8px 15px;font-size:.81rem;font-weight:700}.ai-composer-send:disabled{opacity:.5;cursor:not-allowed}.ai-structure-body{gap:12px;padding:12px;overflow-y:auto}.ai-structure-card{background:#202c33;border:1px solid #ffffff12;border-radius:10px;padding:12px}.ai-structure-desc{color:#aebac1;margin:0 0 10px;font-size:.78rem;line-height:1.45}.ai-token-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.ai-token-stat{background:#111b21;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.ai-token-stat.highlight{background:#00a8841c;border-color:#4ef0b866}.ai-token-label{color:#8696a0;font-size:.67rem}.ai-token-stat strong{color:#e9edef;font-size:.77rem}.ai-export-buttons{flex-direction:column;gap:6px;display:flex}.ai-export-btn{color:#e9edef;cursor:pointer;background:#182229;border:1px solid #ffffff24;border-radius:8px;width:100%;padding:8px 11px;font-size:.78rem;font-weight:600}.ai-export-btn.primary{color:#4ef0b8;background:#00a88438;border-color:#4ef0b873}.ai-export-btn:hover{filter:brightness(1.1)}.ai-participants-list,.ai-episodes-list{flex-direction:column;gap:7px;display:flex}.ai-participant-row,.ai-episode-row{background:#111b21;border:1px solid #ffffff0d;border-radius:8px;padding:8px 10px}.ai-participant-top{justify-content:space-between;margin-bottom:3px;font-size:.79rem;display:flex}.ai-participant-sub{color:#8696a0;flex-wrap:wrap;gap:5px;font-size:.71rem;display:flex}.ai-episode-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-episode-title{color:#e9edef;font-size:.76rem}.ai-episode-preview{color:#8696a0;margin-top:2px;font-size:.71rem}.ai-episode-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.ai-scope-row{background:#182229;flex-direction:column;gap:4px;padding:8px 12px 6px;display:flex}.ai-scope-panel{background:#182229;border-bottom:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:7px;padding:8px 12px 10px;display:flex}.ai-scope-header-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-scope-label{color:#8696a0;font-size:.71rem;font-weight:600}.ai-pick-range-btn{color:#4ef0b8;cursor:pointer;background:#00a88429;border:1px solid #4ef0b873;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:all .14s;display:inline-flex}.ai-pick-range-btn:hover{background:#00a88447;border-color:#4ef0b8}.ai-pick-range-btn.active{color:#fff;background:#00a884;border-color:#4ef0b8;box-shadow:0 0 0 2px #4ef0b847}.ai-range-controls-row{align-items:center;gap:6px;display:flex}.ai-range-endpoint-box{background:#202c33;border:1px solid #ffffff1f;border-radius:7px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 5px 3px 7px;display:flex}.ai-range-endpoint-box.is-picking{border-color:#4ef0b8;box-shadow:0 0 0 1px #4ef0b859}.ai-endpoint-tag,.ai-range-endpoint-label{color:#8696a0;flex-shrink:0;font-size:.69rem;font-weight:700}.ai-range-input,.ai-range-endpoint-box input{color:#e9edef;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:3px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.ai-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ai-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ai-range-endpoint-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ai-range-endpoint-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ai-endpoint-pick-btn{color:#aebac1;cursor:pointer;background:#111b21;border:1px solid #ffffff24;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:.68rem;font-weight:600;transition:all .12s}.ai-endpoint-pick-btn:hover{color:#4ef0b8;border-color:#4ef0b880}.ai-endpoint-pick-btn.active{color:#fff;background:#00a884;border-color:#4ef0b8}.ai-range-sep{color:#8696a0;flex-shrink:0;font-size:.75rem}.ai-range-clear-btn{color:#aebac1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;display:inline-flex}.ai-range-clear-btn:hover{color:#ffb4bd;background:#f15c6d33;border-color:#f15c6d73}.ai-pick-hint-banner{color:#d9fdd3;background:#00a8842e;border:1px solid #4ef0b866;border-radius:7px;padding:6px 9px;font-size:.73rem;line-height:1.4}.ai-range-summary{background:#111b21bf;border:1px solid #4ef0b840;border-radius:8px;flex-direction:column;gap:5px;padding:6px 8px;display:flex}.ai-range-summary-top,.ai-range-summary-head{color:#aebac1;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.ai-range-count-pill{color:#4ef0b8;background:#00a8843d;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.ai-range-previews,.ai-range-preview-items{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ai-range-preview-chip{color:#e9edef;text-align:left;cursor:pointer;background:#202c33;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 7px;transition:border-color .12s;display:flex}.ai-range-preview-chip:hover{border-color:#4ef0b880}.ai-range-preview-tag{color:#4ef0b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}.ai-range-preview-text{color:#aebac1;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.69rem;overflow:hidden}.ai-range-select-bar{background:linear-gradient(90deg,#005c4beb,#182229f5);border-bottom:1px solid #4ef0b859}.msg-range-badge-row{margin-bottom:3px}.msg-range-badge{color:#4ef0b8;letter-spacing:.02em;background:#00a88452;border:1px solid #4ef0b8a6;border-radius:999px;align-items:center;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700;display:inline-flex}.chat-shell.is-part-select .msg-row[data-select-seq]{position:relative}.chat-shell.is-part-select .msg-row[data-select-seq]:hover:after,.chat-shell.is-part-select .system-row[data-select-seq]:hover:after{content:"Click to select " attr(data-select-seq);color:#4ef0b8;pointer-events:none;z-index:4;background:#111b21eb;border:1px solid #4ef0b899;border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;position:absolute;top:4px;right:14px;box-shadow:0 2px 8px #00000059}.chat-shell.is-part-select .msg-row.is-select-disabled,.chat-shell.is-part-select .system-row.is-select-disabled{opacity:.38;cursor:not-allowed}.stats-header-btn{color:#e9edef;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.stats-header-btn:hover{color:#4ef0b8;background:#ffffff1f;border-color:#4ef0b873}.stats-header-btn.active{color:#4ef0b8;background:#00a88438;border-color:#4ef0b8}.stats-addon-icon{color:#4ef0b8;background:#00a8842e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.stats-title-row{align-items:center;gap:7px;display:flex}.stats-free-pill{color:#4ef0b8;text-transform:uppercase;letter-spacing:.04em;background:#10b98133;border:1px solid #10b98173;border-radius:999px;padding:1px 7px;font-size:.65rem;font-weight:700}.stats-date-filter-card{flex-direction:column;gap:8px;display:flex}.stats-date-inputs-row{align-items:center;gap:6px;display:flex}.stats-date-field{background:#111b21;border:1px solid #ffffff1f;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.stats-date-field-label{color:#8696a0;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.68rem;font-weight:700}.stats-date-input{color:#e9edef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.75rem}.stats-date-presets-row{flex-wrap:wrap;gap:5px;display:flex}.stats-date-active-banner{color:#cfd8dc;background:#00a8841f;border:1px solid #4ef0b847;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.72rem;display:flex}.stats-date-active-banner code{color:#4ef0b8;font-size:.7rem}.stats-kpi-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stats-kpi-box{background:#111b21;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.stats-kpi-label{color:#8696a0;font-size:.68rem}.stats-kpi-val{color:#e9edef;font-size:.96rem}.stats-kpi-sub{color:#4ef0b8;font-size:.68rem}.stats-highlights-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.stats-highlight-chip{color:#aebac1;background:#00a8841a;border:1px solid #4ef0b840;border-radius:8px;flex-direction:column;gap:1px;padding:7px 9px;font-size:.72rem;display:flex}.stats-highlight-chip strong{color:#e9edef;font-size:.78rem}.stats-highlight-tag{text-transform:uppercase;letter-spacing:.04em;color:#4ef0b8;font-size:.64rem;font-weight:700}.stats-participant-ratios{flex-direction:column;gap:5px;margin:6px 0 7px;display:flex}.stats-ratio-item{flex-direction:column;gap:2px;display:flex}.stats-ratio-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:.72rem;display:flex}.stats-ratio-label{color:#aebac1;font-weight:600}.stats-ratio-val{color:#e9edef;text-align:right;font-size:.71rem}.stats-share-bar-track{background:#ffffff12;border-radius:999px;width:100%;height:5px;margin:0;overflow:hidden}.stats-share-bar-fill{border-radius:999px;height:100%}.stats-monthly-list{flex-direction:column;gap:4px;max-height:220px;padding-right:2px;display:flex;overflow-y:auto}.stats-month-row{color:#e9edef;cursor:pointer;text-align:left;background:#111b21;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:4px 7px;font-size:.72rem;transition:border-color .12s;display:flex}.stats-month-row:hover{border-color:#4ef0b873}.stats-month-label{color:#aebac1;flex-shrink:0;width:58px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stats-month-bar-wrap{background:#ffffff0f;border-radius:999px;flex:1;height:6px;overflow:hidden}.stats-month-bar{background:linear-gradient(90deg,#00a884,#4ef0b8);border-radius:999px;height:100%;display:block}.stats-month-count{text-align:right;color:#e9edef;width:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.stats-section-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.stats-sort-pills{gap:4px;display:inline-flex}.stats-sort-pill{color:#8696a0;cursor:pointer;background:#111b21;border:1px solid #ffffff1f;border-radius:999px;padding:2px 8px;font-size:.67rem;font-weight:600}.stats-sort-pill.active{color:#4ef0b8;background:#00a88438;border-color:#4ef0b880}.part-select-bar.part-select-bar-rich{background:linear-gradient(90deg,#16242b,#1d2d36);border-bottom:1px solid #4ef0b859;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px;display:flex}.part-select-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.part-select-bar-top p{color:var(--wa-text);flex:260px;margin:0;font-size:.86rem;font-weight:500}.part-select-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.part-select-bar-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.part-select-bar-controls .ai-range-endpoint-box{flex:0 165px}.part-select-jump-chip{color:#e9edef;cursor:pointer;background:#111b21;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;min-width:0;max-width:240px;padding:4px 8px;font-size:.72rem;transition:border-color .12s;display:inline-flex}.part-select-jump-chip:hover{border-color:#4ef0b880}.part-select-jump-text{white-space:nowrap;text-overflow:ellipsis;color:#aebac1;overflow:hidden}.share-scope-card{background:#111b21a6;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.share-scope-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.share-scope-title{color:#e9edef;font-size:.78rem;font-weight:700}.share-scope-tabs{background:#111b21;border:1px solid #ffffff1a;border-radius:8px;padding:2px;display:inline-flex}.share-scope-tab{color:#8696a0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .14s}.share-scope-tab.active{color:#fff;background:#00a884}.share-scope-body{flex-direction:column;gap:8px;display:flex}.share-scope-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-scope-controls .ai-range-endpoint-box{flex:110px}.share-scope-apply-btn{padding:5px 10px!important;font-size:.74rem!important}.share-scope-unapplied-hint{color:#f59e0b;font-size:.68rem;font-weight:600}.toast-viewport{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;width:min(410px,100vw - 28px);display:flex;position:fixed;top:16px;right:16px}.toast-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e9edef;background:#182229f7;border:1px solid #ffffff24;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;animation:.2s cubic-bezier(.16,1,.3,1) toast-slide-in;display:flex;box-shadow:0 12px 32px #0000007a,0 2px 8px #00000047}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-card.is-success{border-color:#10b98173;border-left-style:solid;border-left-width:4px}.toast-card.is-warning{border-color:#f59e0b7a;border-left-style:solid;border-left-width:4px}.toast-card.is-error{border-color:#f15c6d8c;border-left-style:solid;border-left-width:4px}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}.toast-card.is-success .toast-icon{color:#4ef0b8;background:#10b9812e}.toast-card.is-warning .toast-icon{color:#fbbf24;background:#f59e0b2e}.toast-card.is-error .toast-icon{color:#ff8a98;background:#f15c6d33}.toast-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.toast-card.is-success .toast-title{color:#4ef0b8}.toast-card.is-warning .toast-title{color:#fbbf24}.toast-card.is-error .toast-title{color:#ff8a98}.toast-message{color:#e9edef;word-break:break-word;margin:0;font-size:.83rem;line-height:1.42}.toast-close{color:#8696a0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;transition:all .12s;display:inline-flex}.toast-close:hover{color:#fff;background:#ffffff1a}
