*,*:before,*:after{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;color:#1c1c1e;background:linear-gradient(145deg,#dce8ff,#ede0ff 45%,#ffd6e8)}#root{min-height:100vh}@media(prefers-color-scheme:dark){body{color:#ffffffeb;background:linear-gradient(145deg,#0b0b1a,#100e1f 45%,#160c18)}}.app-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.app-shell--landing,.app-shell--reporting{align-items:flex-start;justify-content:stretch;padding:0}.card{width:100%;max-width:440px;background:#ffffff9e;border:1px solid rgba(255,255,255,.78);border-radius:16px;padding:2rem 1.85rem;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(prefers-color-scheme:dark){.card{background:#1a1a24c7;border-color:#ffffff1c;box-shadow:0 4px 24px #00000073,0 1px 4px #0000004d}}.card--centered{text-align:center}.reporting-page{width:min(1200px,96vw);margin:1.25rem auto 2rem;display:flex;flex-direction:column;gap:1rem;height:calc(100dvh - 3.25rem);overflow:hidden}.reporting-header{max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.52rem 1.1rem;border-radius:22px;border:1px solid rgba(255,255,255,.92);background:radial-gradient(circle at 0% 0%,rgba(255,150,170,.2),transparent 45%),radial-gradient(circle at 100% 0%,rgba(70,150,255,.16),transparent 50%),#ffffffb8}.reporting-header-brand{display:flex;flex-direction:column;gap:.12rem;padding-top:.16rem;padding-bottom:.2rem}.reporting-header .kts-brand{margin-bottom:0;gap:18px}.reporting-header-title-reporting{font-size:1.16rem;font-weight:560;letter-spacing:-.01em;color:#4f364ee6}.reporting-header .kts-brand-subtitle{margin-top:.24rem;margin-bottom:.2rem}.reporting-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.24rem;justify-content:flex-end}.reporting-header-plan-row,.reporting-header-cta-row{display:flex;align-items:center;gap:.45rem}.reporting-icon-btn{width:32px;height:32px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#ffffffd9;color:#1c1c1ec2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .14s ease,box-shadow .14s ease}.reporting-icon-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#007aff73;box-shadow:0 6px 16px #007aff2e;color:#0b66d5}.reporting-icon-btn:disabled{opacity:.55;cursor:wait}.reporting-signout-btn{border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#ffffffdb;color:#1c1c1ecc;display:inline-flex;align-items:center;height:32px;width:32px;justify-content:center;padding:0;cursor:pointer;transition:transform .12s ease,border-color .14s ease,box-shadow .14s ease}.reporting-signout-btn:hover{transform:translateY(-1px);border-color:#ff3b3066;box-shadow:0 6px 16px #ff3b3029;color:#b3261e}.reporting-tier-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:.14rem .34rem;border:1px solid transparent}.reporting-tier-chip-loader{width:10px;height:10px;border-radius:999px;border:1.5px solid rgba(0,0,0,.2);border-top-color:#007affe6;animation:reporting-spin .8s linear infinite}.reporting-header-cta-row .btn.primary{font-size:.85rem;border-radius:9px;padding:.46rem .82rem;line-height:1.1}.reporting-tier-chip--premium{color:#1e7a36;background:#46c76d40;border-color:#1f91456b}.reporting-tier-chip--light{color:#92400e;background:#f59e0b26;border-color:#d9770659}.reporting-tier-chip--free{color:#4b5567;background:#8291aa33;border-color:#52607a3d}.reporting-layout{display:flex;gap:1rem;align-items:stretch;flex:1 1 auto;min-height:0}.reporting-sidebar{flex:0 0 clamp(280px,30vw,360px);width:clamp(280px,30vw,360px);max-width:none;margin:0;padding:.7rem .9rem;display:flex;flex-direction:column;height:100%;min-height:0;transition:flex-basis var(--reporting-sidebar-duration, .22s) ease,width var(--reporting-sidebar-duration, .22s) ease,padding var(--reporting-sidebar-duration, .22s) ease;border-radius:20px;border:1px solid rgba(255,255,255,.88);background:#ffffffc7}.reporting-sidebar--collapsed{flex-basis:68px;width:68px;padding:.7rem .55rem;overflow:hidden}.reporting-list{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.reporting-list-item{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:linear-gradient(140deg,#fffffff0,#ffffffb3 60%,#f8faffe6);padding:.7rem .75rem;text-align:left;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:.45rem;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.reporting-list-item:hover{transform:translateY(-1px);border-color:#007aff40;box-shadow:0 10px 24px #08122814}.reporting-list-item--active{border-color:#007aff73;box-shadow:0 0 0 2px #007aff29,0 10px 24px #08122814}.reporting-list-item-top{display:flex;align-items:flex-start;gap:.5rem;justify-content:space-between}.reporting-list-item-title{display:inline-flex;align-items:center;gap:.32rem}.reporting-shared-icon{display:inline-flex;align-items:center}.reporting-shared-icon--filled{color:#007affdb}.reporting-shared-icon--outline{color:#007aff73}.reporting-shared-filter{display:inline-flex;align-items:center;gap:.4rem;margin:-.2rem 0 .5rem;font-size:.82rem;opacity:.86}.reporting-shared-filter input{margin:0}.reporting-list-item-meta{margin-top:.25rem;font-size:.78rem;opacity:.7}.reporting-list-item-select{border:none;background:transparent;text-align:left;color:inherit;padding:0;cursor:pointer;flex:1 1 auto;min-width:0}.reporting-list-item-status-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.reporting-list-item-icon-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.reporting-list-item-archive-btn{min-width:1.7rem;min-height:1.7rem}.reporting-item-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.28rem;justify-content:flex-end}.reporting-sidebar-head{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.6rem}.reporting-sidebar--collapsed .reporting-sidebar-head{justify-content:center;margin-bottom:0}.reporting-sidebar-toggle{width:28px;height:28px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffffd9;color:#1c1c1ebd;cursor:pointer;font-size:.88rem;font-weight:700}.reporting-sidebar-toggle.reporting-sidebar-pin{display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.reporting-sidebar-pin svg{display:block}.reporting-sidebar-pin--active{border-color:#007aff85;background:#007aff24;color:#0b5fc9}.reporting-sidebar-toggle:hover{border-color:#007aff5c;color:#0b5fc9}.reporting-sidebar-pin--active:hover{border-color:#007aff9e;background:#007aff2e}.reporting-search-field{margin-bottom:.7rem}.reporting-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.reporting-premium-banner{border-color:#ff9f0a61;background:#ff9f0a1f;color:#6c4200f2;font-weight:600}.reporting-premium-banner p{margin:0}.reporting-premium-request-btn{margin-top:.65rem}.reporting-access-denied-card{border-color:#ff3b3047;background:#ff3b300f}.reporting-access-denied-user-row{margin-top:.55rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.reporting-access-denied-user-row code{padding:.15rem .35rem;border-radius:6px;border:1px solid rgba(0,0,0,.14);background:#ffffffc2;font-size:.78rem;word-break:break-all}.reporting-copy-feedback{font-size:.78rem}.reporting-export-container{position:fixed;left:0;top:0;transform:translate(-200vw);width:190mm;z-index:1001;opacity:1;background:#fff;pointer-events:none}.reporting-export-sheet{width:100%;box-sizing:border-box;padding:0;color:#111827;font-size:13px;line-height:1.58}.reporting-export-title{margin:0 0 .28rem;font-size:1.45rem;line-height:1.2;letter-spacing:-.01em;color:#0f172a}.reporting-export-meta{margin:0 0 .85rem;color:#6b7280;font-size:.8rem}.reporting-markdown-document--export{margin-top:0;border:none!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0!important;line-height:1.58;font-size:13px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.reporting-markdown-document--export .reporting-embedded-media img,.reporting-markdown-document--export .reporting-embedded-media video{width:auto;max-width:100%;border:none!important;border-radius:8px;background:transparent;max-height:520px;object-fit:contain}.reporting-markdown-document--export .reporting-embedded-media{text-align:center}.reporting-markdown-document--export .reporting-embedded-media img,.reporting-markdown-document--export .reporting-embedded-media video{display:inline-block;margin-left:auto;margin-right:auto}.reporting-markdown-document--export .reporting-embedded-media,.reporting-markdown-document--export figure,.reporting-markdown-document--export table{break-inside:avoid;page-break-inside:avoid}.reporting-markdown-document--export p,.reporting-markdown-document--export li,.reporting-markdown-document--export h2,.reporting-markdown-document--export h3,.reporting-markdown-document--export h4,.reporting-markdown-document--export pre,.reporting-markdown-document--export blockquote{break-inside:avoid;page-break-inside:avoid}.reporting-markdown-document--export table{width:100%;margin:.95rem 0 1.1rem}.reporting-markdown-document--export table,.reporting-markdown-document--export th,.reporting-markdown-document--export td{border-color:#1118272e}.reporting-export-note,.reporting-export-note-inline{font-style:italic;color:#282b33e6}.reporting-download-modal{max-width:520px}.reporting-download-close-btn{position:absolute;top:.55rem;right:.55rem;width:1.7rem;height:1.7rem;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#ffffffc7;color:#1c1c1ed1;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.reporting-download-close-btn:hover:not(:disabled){border-color:#007aff66;color:#0b63cf}.reporting-download-close-btn:disabled{opacity:.55;cursor:not-allowed}.reporting-delete-modal{max-width:460px}.reporting-leave-edit-modal{max-width:500px}.reporting-llm-cost-modal{max-width:720px}.reporting-llm-cost-total{margin:-.2rem 0 .55rem}.reporting-llm-cost-breakdown{display:flex;flex-direction:column;gap:.38rem;margin:0 0 .75rem}.reporting-llm-cost-call{border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:.45rem .55rem;background:#f8fafce0}.reporting-llm-cost-call-meta{margin-top:.2rem;font-size:.78rem;opacity:.82}.reporting-llm-cost-json{margin:0;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#f8fafcf5;padding:.75rem;max-height:50vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45}.reporting-delete-confirm-btn{background:#ff3b3024;color:#9f1d17;border-color:#ff3b3059}.reporting-delete-confirm-btn:hover:not(:disabled){background:#ff3b3038;color:#8a1914;border-color:#ff3b3073}.reporting-delete-draft-btn{background:#ff3b3024;color:#9f1d17;border-color:#ff3b3059}.reporting-delete-draft-btn:hover:not(:disabled){background:#ff3b3038;color:#8a1914;border-color:#ff3b3073}.reporting-main .card{max-width:none;margin:0;border-radius:20px;border:1px solid rgba(255,255,255,.9);background:radial-gradient(circle at 0% 0%,rgba(90,140,255,.1),transparent 40%),#ffffffc7}.reporting-title{margin:0 0 .65rem;letter-spacing:-.02em}.reporting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.reporting-composer-card .field input,.reporting-composer-card .field select,.reporting-composer-card .field textarea,.reporting-search-field input{border:1px solid rgba(30,41,59,.14);border-radius:12px;background:#fffffff0;padding:.62rem .74rem;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.reporting-composer-card .field input:focus,.reporting-composer-card .field select:focus,.reporting-composer-card .field textarea:focus,.reporting-search-field input:focus,.reporting-dump-finder input:focus{outline:none;border-color:#007aff9e;box-shadow:0 0 0 3px #007aff29;background:#fff}.reporting-prompt-field{margin-top:.55rem}.reporting-prompt-field textarea{min-height:120px}.reporting-include-options{margin-top:.55rem;display:flex;flex-direction:column;gap:.4rem}.reporting-include-option{display:inline-flex;align-items:center;gap:.45rem;font-weight:500}.reporting-include-option input{margin:0}.reporting-dumps{margin-top:.65rem;border:1px solid rgba(0,122,255,.2);border-radius:14px;padding:.75rem .8rem;background:linear-gradient(145deg,#e9f4ffc2,#f5f8ffa3)}.reporting-dump-list{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto}.reporting-dump-finder{display:flex;align-items:center;gap:.42rem;margin-bottom:.55rem}.reporting-dump-finder input{flex:1;min-width:0;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#ffffffe6;padding:.44rem .58rem;font:inherit;color:inherit}.reporting-dump-finder-actions{display:inline-flex;align-items:center;gap:.26rem;flex-shrink:0}.reporting-dump-finder-count{font-size:.75rem;opacity:.7;min-width:56px;text-align:right}.reporting-dump-selection-actions{display:inline-flex;gap:.26rem;flex-shrink:0}.reporting-mini-btn{border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#ffffffb8;color:#1c1c1ebf;font:inherit;font-size:.74rem;font-weight:600;line-height:1.1;padding:.3rem .48rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.reporting-mini-btn--icon{width:1.8rem;height:1.8rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.reporting-icon-loader{width:12px;height:12px;border-radius:999px;border:1.6px solid rgba(0,0,0,.2);border-top-color:#007affe6;animation:reporting-spin .8s linear infinite}.reporting-mini-btn:hover:not(:disabled){border-color:#007aff47;background:#007aff14;color:#0b63cf}.reporting-mini-btn:disabled{opacity:.5;cursor:not-allowed}.reporting-mini-btn--active{border-color:#007aff75;background:#007aff1f;color:#0b63cf}.reporting-mini-btn--danger{border-color:#ff3b3047;background:#ff3b3014;color:#b3261e}.reporting-mini-btn--danger:hover:not(:disabled){border-color:#ff3b3073;background:#ff3b3024;color:#8f1f1a}.reporting-dump-row{display:flex;align-items:flex-start;gap:.5rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.58rem .64rem;background:#ffffffc2;transition:border-color .14s ease,box-shadow .14s ease}.reporting-dump-row--hidden-match{opacity:.66}.reporting-dump-row--match-active{border-color:#007affb3;box-shadow:0 0 0 2px #007aff3d}.reporting-dump-row:has(input:checked){border-color:#007aff66;box-shadow:0 0 0 2px #007aff21}.reporting-dump-row span{display:flex;flex-direction:column;gap:.08rem}.reporting-dump-row small{opacity:.7}.reporting-dump-summary{line-height:1.35;margin-top:.28rem;border-left:3px solid rgba(0,122,255,.45);background:#007aff14;border-radius:8px;padding:.34rem .45rem;color:#1c1c1ee0}.reporting-dump-summary-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;opacity:.78;margin-bottom:.18rem}.reporting-dump-summary--empty{font-style:italic}.reporting-highlight{background:#ffdc5c80;border-radius:4px;padding:0 .1rem}.reporting-actions{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap}.reporting-selected-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.reporting-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.24rem .54rem;border-radius:999px;border:1px solid transparent;font-weight:700}.reporting-badge--draft{background:#78787824;border-color:#7878784d}.reporting-badge--processing{background:#007aff24;border-color:#007aff4d;color:#0052a8}.reporting-badge--processed{background:#34c75929;border-color:#34c7595c;color:#1d7f39}.reporting-badge--error{background:#ff3b3024;border-color:#ff3b305c;color:#b22018}.reporting-markdown-preview{margin-top:.6rem;max-height:none;overflow:visible;padding:.9rem;border-radius:12px;border:1px solid rgba(0,0,0,.09);background:#ffffff9e;line-height:1.5}.reporting-document-meta-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin:.25rem 0 .1rem .2rem;padding:.55rem 0 0 .85rem;border-left:2px solid rgba(0,0,0,.18)}.reporting-metadata-card{margin:-.2rem -.1rem .7rem;padding:.25rem .1rem .7rem;border-bottom:1px solid rgba(0,0,0,.09)}.reporting-metadata-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.7rem;list-style:none}.reporting-metadata-summary-title{display:inline-flex;align-items:center;gap:.38rem}.reporting-metadata-chevron{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;font-size:1.08rem;font-weight:700;color:#000000b3;line-height:1;transition:transform .16s ease}.reporting-metadata-card[open] .reporting-metadata-chevron{transform:rotate(90deg) scale(1.03)}.reporting-metadata-summary-right{display:inline-flex;align-items:center;gap:.35rem}.reporting-metadata-summary::-webkit-details-marker{display:none}.reporting-report-card{padding-top:1.05rem}.reporting-document-meta-left,.reporting-document-meta-right{min-width:0;display:flex;flex-direction:column;gap:.26rem}.reporting-document-meta-left{flex:1.25}.reporting-document-meta-right{flex:1}.reporting-document-meta-title{margin:0 0 .15rem;text-transform:uppercase;font-size:.74rem;letter-spacing:.045em;opacity:.68}.reporting-document-meta-left p,.reporting-document-meta-right p{margin:0;font-size:.86rem;line-height:1.4}.reporting-title-edit-row{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;font-size:.86rem;line-height:1.4}.reporting-title-edit-input{min-width:220px;max-width:100%;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#ffffffeb;padding:.3rem .45rem;font:inherit;color:inherit}.reporting-title-edit-btn{display:inline-flex;align-items:center;justify-content:center}.reporting-share-row{display:flex;gap:.35rem;align-items:center;margin-top:.2rem}.reporting-shared-with-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem;max-height:5.1rem;overflow-y:auto;padding-right:.2rem}.reporting-shared-with-item{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.reporting-shared-with-item code{font-size:.76rem;opacity:.9;word-break:break-all}.reporting-document-meta-prompt{margin-top:.12rem}.reporting-processing-note{margin:.7rem 0 .45rem;border:1px solid rgba(0,122,255,.22);background:#007aff14;border-radius:12px;padding:.72rem .8rem;text-align:center}.reporting-processing-note h3{margin:0 0 .35rem;font-size:1rem}.reporting-processing-note p{margin:.24rem 0}.reporting-loading-state{margin:.55rem 0;text-align:center}.reporting-centered-loader-wrap{min-height:55vh;display:flex;align-items:center;justify-content:center}.reporting-inline-loader{width:24px;height:24px;border-radius:999px;border:2px solid rgba(0,0,0,.14);border-top-color:#007affd9;animation:reporting-spin .8s linear infinite;margin:.35rem auto}@keyframes reporting-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reporting-markdown-document{margin-top:.7rem;width:100%;box-sizing:border-box;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffb8;line-height:1.58}.reporting-markdown-editor-wrap{margin-top:.7rem;display:flex;flex-direction:column;gap:.7rem;height:clamp(400px,68vh,760px);overflow:hidden}.reporting-markdown-editor-field{min-height:0;flex:1;display:flex;flex-direction:column;gap:.4rem}.reporting-markdown-editor-field-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.reporting-markdown-editor-inline-actions{display:inline-flex;align-items:center;gap:.38rem}.reporting-markdown-head-btn{border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffffc7;color:inherit;font:inherit;font-size:.76rem;line-height:1;padding:.36rem .62rem;cursor:pointer}.reporting-markdown-head-btn:hover:not(:disabled){border-color:#007aff52;background:#007aff14;color:#0b63cf}.reporting-markdown-head-btn:disabled{opacity:.6;cursor:not-allowed}.reporting-markdown-head-btn--primary{border-color:#007aff61;background:#007aff1f;color:#0b63cf}.reporting-markdown-autosave-toggle{margin:0;border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:.22rem .5rem .22rem .36rem;display:inline-flex;align-items:center;gap:.42rem;background:#ffffffdb;color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.reporting-markdown-autosave-toggle-track{width:1.75rem;height:1rem;border-radius:999px;background:#0000003b;display:inline-flex;align-items:center;padding:0 .1rem;transition:background .18s ease}.reporting-markdown-autosave-toggle-thumb{width:.72rem;height:.72rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transform:translate(0);transition:transform .18s ease}.reporting-markdown-autosave-toggle--on .reporting-markdown-autosave-toggle-track{background:#0a84ff}.reporting-markdown-autosave-toggle--on .reporting-markdown-autosave-toggle-thumb{transform:translate(.73rem)}.reporting-markdown-autosave-toggle:hover{border-color:#007aff66}.reporting-markdown-autosave-toggle:focus-visible{outline:2px solid rgba(10,132,255,.55);outline-offset:2px}.reporting-markdown-editor-content{min-height:0;flex:1;overflow:hidden}.reporting-markdown-editor-textarea{width:100%;min-height:0;height:100%;resize:none;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fffffff5;padding:.62rem .68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.45;color:inherit}.reporting-markdown-editor-toolbar{margin-top:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.reporting-markdown-save-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}.reporting-markdown-save-status--head{margin-left:auto}.reporting-markdown-preview h1,.reporting-markdown-preview h2,.reporting-markdown-preview h3,.reporting-markdown-preview h4,.reporting-markdown-preview h5,.reporting-markdown-preview h6{margin:.8rem 0 .5rem;line-height:1.25}.reporting-markdown-document h1,.reporting-markdown-document h2,.reporting-markdown-document h3,.reporting-markdown-document h4,.reporting-markdown-document h5,.reporting-markdown-document h6{margin:1rem 0 .55rem;line-height:1.25}.reporting-markdown-preview p{margin:.5rem 0}.reporting-markdown-document p{margin:.55rem 0}.reporting-markdown-preview ul,.reporting-markdown-preview ol{margin:.45rem 0 .65rem 1.1rem;padding:0}.reporting-markdown-document ul,.reporting-markdown-document ol{margin:.52rem 0 .7rem 1.2rem;padding:0}.reporting-markdown-preview pre{margin:.55rem 0;padding:.58rem .65rem;border-radius:8px;overflow:auto;background:#0000000f}.reporting-markdown-document pre{margin:.62rem 0;padding:.64rem .72rem;border-radius:10px;overflow:auto;background:#0000000f}.reporting-markdown-preview code,.reporting-markdown-document code{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,monospace}.reporting-markdown-preview a,.reporting-markdown-document a{color:#0b66d5;text-decoration:underline}.reporting-embedded-media{margin:.85rem 0}.reporting-embedded-media__caption{margin-top:.45rem;text-align:center;font-size:.9rem;color:#1c1c1e9e}.reporting-embedded-media img,.reporting-embedded-media video{width:100%;max-height:560px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#0000000a;object-fit:contain}@media(prefers-color-scheme:dark){.reporting-embedded-media__caption{color:#ffffff9e}}.reporting-document-link{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .5rem;border:1px solid rgba(0,122,255,.24);border-radius:8px;background:#007aff12;text-decoration:none}.reporting-markdown-document table{width:100%;border-collapse:collapse;margin:.8rem 0 .95rem;font-size:.92rem}.reporting-markdown-document th,.reporting-markdown-document td{border:1px solid rgba(0,0,0,.14);padding:.52rem .58rem;text-align:left;vertical-align:top}.reporting-markdown-document thead th{background:#0000000f;font-weight:700}.reporting-markdown-document tbody tr:nth-child(2n){background:#00000008}.reporting-markdown-document hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:1rem 0}@media(max-width:980px){.reporting-layout{flex-direction:column}.reporting-sidebar,.reporting-sidebar--collapsed{width:100%;flex-basis:100%}.reporting-form-grid{grid-template-columns:1fr}.reporting-header{flex-direction:column;align-items:stretch}.reporting-header-actions{align-items:flex-start;width:100%}.reporting-header-plan-row,.reporting-header-cta-row{justify-content:flex-start}.reporting-dump-finder{flex-wrap:wrap}.reporting-dump-finder input{order:3;width:100%;flex-basis:100%}.reporting-document-meta-strip{flex-direction:column;margin-left:0;padding-left:.65rem}.reporting-document-meta-right{width:100%}.reporting-title-edit-input{min-width:0;width:100%;flex-basis:100%}}@media(prefers-color-scheme:dark){.reporting-header{border-color:#ffffff29;background:radial-gradient(circle at 0% 0%,rgba(255,150,170,.2),transparent 40%),radial-gradient(circle at 100% 0%,rgba(70,150,255,.2),transparent 45%),#121521cc}.reporting-tier-chip--premium{color:#7de6a5;background:#1d783f5c;border-color:#82f3b06b}.reporting-header-title-reporting{color:#ffdfece0}.reporting-tier-chip--light{color:#fbbf24;background:#fbbf242e;border-color:#f59e0b61}.reporting-tier-chip--free{color:#d2dae8;background:#66789b52;border-color:#aab7d43d}.reporting-icon-btn,.reporting-signout-btn{border-color:#fff3;background:#0e131fd1;color:#ffffffdb}.reporting-signout-btn:hover{color:#ff8f89;border-color:#ff787373}.reporting-metadata-chevron{color:#fffc}.reporting-document-meta-strip{border-left-color:#ffffff47}.reporting-sidebar{border-color:#ffffff24;background:#111521c7}.reporting-list-item{border-color:#ffffff26;background:linear-gradient(150deg,#1d2336eb,#181d2ed1 68%)}.reporting-sidebar-toggle{border-color:#ffffff38;background:#0f131fd6;color:#ffffffbf}.reporting-sidebar-pin--active{border-color:#78aaff8c;background:#5a8cff33;color:#b8d4ff}.reporting-sidebar-pin--active:hover{border-color:#96beffa6;background:#6ea0ff42}.reporting-main .card{border-color:#ffffff29;background:radial-gradient(circle at 0% 0%,rgba(90,140,255,.16),transparent 38%),#121623c7}.reporting-premium-banner{border-color:#ffc77a73;background:#ffc77a29;color:#ffeacef2}.reporting-composer-card .field input,.reporting-composer-card .field select,.reporting-composer-card .field textarea,.reporting-search-field input{background:#0a0e18c7;border-color:#ffffff38}.reporting-composer-card .field input:focus,.reporting-composer-card .field select:focus,.reporting-composer-card .field textarea:focus,.reporting-search-field input:focus{background:#0e1320bf}.reporting-dumps{border-color:#67aaff6b;background:linear-gradient(145deg,#142239c2,#121a2c9e)}.reporting-dump-row{border-color:#ffffff29;background:#ffffff14}.reporting-dump-finder input{background:#0a0e18c7;border-color:#ffffff38}.reporting-mini-btn{border-color:#fff3;background:#ffffff0f;color:#e9f2ffd1}.reporting-mini-btn:hover:not(:disabled){border-color:#83c1ff73;background:#83c1ff1f;color:#e9f2ff}.reporting-mini-btn--active{border-color:#83c1ff9e;background:#83c1ff33;color:#e9f2fffa}.reporting-mini-btn--danger{border-color:#ff787473;background:#ff3b3024;color:#ffbab8}.reporting-mini-btn--danger:hover:not(:disabled){border-color:#ff78749e;background:#ff3b3033;color:#ffcdcb}.reporting-dump-summary{border-left-color:#83c1ffbd;background:#83c1ff24;color:#e8f1ffe6}.reporting-highlight{background:#f6c75559;color:inherit}.reporting-markdown-preview{border-color:#ffffff29;background:#ffffff12}.reporting-markdown-preview pre{background:#ffffff14}.reporting-metadata-card{border-bottom-color:#ffffff24}.reporting-processing-note{border-color:#83c1ff4d;background:#83c1ff21}.reporting-markdown-document{border-color:#ffffff2b;background:#ffffff12}.reporting-markdown-autosave-toggle{border-color:#ffffff3d;background:#101827b8;color:#f5f8ffe0}.reporting-markdown-head-btn{border-color:#ffffff3d;background:#101827b8;color:#f5f8ffdb}.reporting-markdown-head-btn:hover:not(:disabled){border-color:#78bcff85;background:#78bcff29;color:#f5f8fffa}.reporting-markdown-head-btn--primary{border-color:#78bcff94;background:#78bcff33;color:#f5f8fffa}.reporting-markdown-autosave-toggle-track{background:#ffffff52}.reporting-markdown-autosave-toggle:hover{border-color:#78bcff85}.reporting-download-close-btn{border-color:#ffffff38;background:#101827b8;color:#f5f8ffe6}.reporting-download-close-btn:hover:not(:disabled){border-color:#78bcff85;color:#f5f8fffa}.reporting-markdown-document pre{background:#ffffff14}.reporting-markdown-document th,.reporting-markdown-document td{border-color:#fff3}.reporting-markdown-document thead th{background:#ffffff1f}.reporting-markdown-document tbody tr:nth-child(2n){background:#ffffff0d}.reporting-markdown-document hr{border-top-color:#fff3}.reporting-embedded-media img,.reporting-embedded-media video{border-color:#ffffff2e;background:#ffffff14}.reporting-document-link{border-color:#83c1ff61;background:#83c1ff1f}.reporting-title-edit-input{border-color:#ffffff3d;background:#0a0e18a6}.reporting-shared-with-item code{color:#ffffffeb}}.card--centered .kts-brand{justify-content:center}.kts-brand{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem}.kts-brand-icon{width:52px;height:52px;border-radius:12px;object-fit:contain;flex-shrink:0}.kts-brand-text{min-width:0}.kts-brand-title{margin:0;font-size:1.65rem;font-weight:650;letter-spacing:-.035em;line-height:1.15;background:linear-gradient(120deg,#1c1c1e,#5c3d5a 40%,#c45b7a);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-color-scheme:dark){.kts-brand-title{background:linear-gradient(120deg,#fffffff2,#ffd6e8 55%,#e8a0b8);-webkit-background-clip:text;background-clip:text;color:transparent}}.kts-brand-subtitle{margin:.2rem 0 0;font-size:.875rem;font-weight:500;color:#1c1c1e80}@media(prefers-color-scheme:dark){.kts-brand-subtitle{color:#ffffff73}}.intro{margin:0 0 1.5rem;font-size:.9375rem}.home-secondary{margin:1rem 0 0;text-align:center}.home-desktop-downloads{margin:0}.home-downloads-followup{margin:1.1rem 0 1.15rem;font-size:.9375rem;line-height:1.45;text-align:center}.home-create-account{display:flex;justify-content:center;width:100%}.home-desktop-downloads__title{margin:0 0 .85rem;font-size:1.0625rem;font-weight:650;letter-spacing:-.025em;line-height:1.25;color:#1c1c1e}@media(prefers-color-scheme:dark){.home-desktop-downloads__title{color:#fffffff0}}.home-desktop-downloads__cards{display:flex;flex-direction:column;gap:.7rem}.home-os-card{position:relative;display:block;margin:0;padding:1.05rem 1.2rem 1.1rem;text-decoration:none;color:inherit;border-radius:14px;text-align:left;border:1px solid rgba(0,122,255,.22);background:linear-gradient(155deg,#007aff29,#007aff12 48%,#0056c80d);box-shadow:0 1px #ffffff8c inset,0 2px 12px #007aff14;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.home-os-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#007aff,#0056c8);opacity:.85}a.home-os-card:hover{border-color:#007aff61;box-shadow:0 1px #ffffff8c inset,0 6px 22px #007aff2e}a.home-os-card:active{transform:scale(.992)}@media(prefers-color-scheme:dark){.home-os-card{border-color:#50a0ff47;background:linear-gradient(155deg,#0a84ff33,#0a84ff14,#003c8c1f);box-shadow:0 1px #ffffff14 inset,0 2px 16px #00000059}a.home-os-card:hover{border-color:#64b5ff73;box-shadow:0 1px #ffffff14 inset,0 8px 28px #00000073}.home-os-card:before{background:linear-gradient(180deg,#64b5ff,#0a84ff)}}.home-os-card__platform{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0056c8e0;margin:0 0 .35rem;padding-left:.55rem}@media(prefers-color-scheme:dark){.home-os-card__platform{color:#93c8fff2}}.home-os-card__cta{display:block;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:#004a99;margin:0 0 .5rem;padding-left:.55rem}@media(prefers-color-scheme:dark){.home-os-card__cta{color:#b8d9ff}}.home-os-card__cta--disabled{color:#1c1c1e73}@media(prefers-color-scheme:dark){.home-os-card__cta--disabled{color:#ffffff6b}}.home-os-card__copy{margin:0 0 .55rem;padding-left:.55rem;font-size:.8125rem;line-height:1.5;color:#1c1c1e94;font-weight:450}.home-os-card__copy strong{font-weight:650;color:#1c1c1ec7}@media(prefers-color-scheme:dark){.home-os-card__copy{color:#ffffff85}.home-os-card__copy strong{color:#ffffffc7}}.home-os-card__hint{display:block;padding-left:.55rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#007aff}@media(prefers-color-scheme:dark){.home-os-card__hint{color:#78b8ff}}.home-os-card__hint--muted{font-style:italic;font-weight:500;letter-spacing:0;color:#0056c8a6}@media(prefers-color-scheme:dark){.home-os-card__hint--muted{color:#b4d2ff8c}}a.home-os-card:hover .home-os-card__cta{text-decoration:underline;text-underline-offset:3px}.home-os-card--soon{opacity:.88;cursor:default;pointer-events:none}.home-os-card--soon:before{opacity:.35}.confirm-mac-download{margin:.5rem 0 0;line-height:1.45}.home-secondary .link-inline{font-weight:500;font-size:.8125rem}.muted{color:#1c1c1e8c}@media(prefers-color-scheme:dark){.muted{color:#ffffff80}}.muted.small{font-size:.8125rem;margin-top:1rem}.success-lead{margin:0 0 .5rem;font-size:1rem;font-weight:550;color:#1a6b30}@media(prefers-color-scheme:dark){.success-lead{color:#7ee787}}.loading-line{margin-bottom:0;animation:kts-pulse 1.1s ease-in-out infinite}.app-page-loader-card{min-height:120px;display:flex;align-items:center;justify-content:center}.app-page-loader{width:20px;height:20px;border-radius:999px;border:2px solid rgba(0,0,0,.14);border-top-color:#007affd9;animation:reporting-spin .8s linear infinite}@keyframes kts-pulse{0%,to{opacity:.55}50%{opacity:1}}.form{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;color:#334155}@media(prefers-color-scheme:dark){.field{color:#ffffffbf}}.field input{font:inherit;padding:.65rem .75rem;border:1px solid rgba(203,213,225,.95);border-radius:10px;background:#ffffffb8;transition:border-color .15s,background .15s,box-shadow .15s}@media(prefers-color-scheme:dark){.field input{border-color:#ffffff1f;background:#00000038;color:#ffffffeb}}.field--password{gap:.5rem}.field-password-input{position:relative;width:100%}.field-password-input input{width:100%;box-sizing:border-box;padding-right:4.9rem}.field-password-toggle{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border:none;background:none;color:#0f172a;padding:0;border-radius:6px;cursor:pointer}.field-password-toggle:hover{background:#0f172a14}@media(prefers-color-scheme:dark){.field-password-toggle{color:#ffffffe0}.field-password-toggle:hover{background:#ffffff1f}}.password-rules{margin-top:.35rem}.password-rules-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:#1e293b;letter-spacing:-.01em}@media(prefers-color-scheme:dark){.password-rules-title{color:#ffffffe0}}.password-rules-list{margin:0;padding-left:1.15rem;font-size:.8125rem;font-weight:500;line-height:1.42;color:#334155}@media(prefers-color-scheme:dark){.password-rules-list{color:#ffffffc7}}.password-rules-miss{margin:.45rem 0 0;font-size:.7rem;font-weight:500;line-height:1.4;color:#b91c1c}.password-rules-miss--field{margin-top:.35rem}@media(prefers-color-scheme:dark){.password-rules-miss{color:#ff8a80}}.field input:focus{outline:none;border-color:#007aff8c;background:#ffffffeb;box-shadow:0 0 0 3px #007aff2e}@media(prefers-color-scheme:dark){.field input:focus{border-color:#0a84ffa6;background:#1e1e28f2;box-shadow:0 0 0 3px #0a84ff38}}.error{margin:0;font-size:.875rem;color:#b91c1c}@media(prefers-color-scheme:dark){.error{color:#ff8a80}}.btn{font:inherit;font-weight:600;cursor:pointer;border:none;border-radius:10px;padding:.72rem 1.1rem;transition:opacity .15s,transform .12s,box-shadow .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn.primary{background:linear-gradient(165deg,#007aff,#0056c8);color:#fff;box-shadow:0 2px 10px #007aff47}.btn.primary:hover:not(:disabled){box-shadow:0 4px 16px #007aff61}@media(prefers-color-scheme:dark){.btn.primary{background:linear-gradient(165deg,#0a84ff,#06d);box-shadow:0 2px 10px #0a84ff40}}.btn.inline{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}.btn-open-app{width:100%;margin-top:.5rem}.link{display:inline-block;margin-top:1.25rem;font-size:.875rem;font-weight:500;color:#007aff;text-decoration:none}.link:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.link{color:#0a84ff}}.link.subtle{margin-top:1rem;color:#1c1c1e73}@media(prefers-color-scheme:dark){.link.subtle{color:#ffffff61}}.mono{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.8125rem;word-break:break-all}.email-not-found-line{margin:1rem 0 .35rem}.email-not-found-hint{margin-top:0;line-height:1.45}.link-standalone{padding:0;font:inherit;font-size:.8125rem;font-weight:600;color:#007aff;text-decoration:underline;background:none;border:none;cursor:pointer}.link-standalone:hover{color:#0056b3}@media(prefers-color-scheme:dark){.link-standalone{color:#0a84ff}.link-standalone:hover{color:#64b5ff}}.link-inline{display:inline;padding:0;margin:0;font:inherit;font-weight:600;font-size:inherit;color:#007aff;text-decoration:underline;background:none;border:none;cursor:pointer;vertical-align:baseline}a.link-inline{text-decoration:underline}@media(prefers-color-scheme:dark){.link-inline{color:#0a84ff}}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-panel{position:relative;max-width:420px;width:100%;max-height:min(90vh,640px);overflow-y:auto;margin:0;animation:modal-in .18s ease-out}@keyframes modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}.modal-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;color:#1c1c1e}@media(prefers-color-scheme:dark){.modal-title{color:#ffffffeb}}.modal-intro{margin:0 0 1rem}.modal-form{gap:.85rem}.modal-success{margin:0;font-size:.875rem;font-weight:500;color:#166534;line-height:1.45}@media(prefers-color-scheme:dark){.modal-success{color:#86efac}}.modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.btn-ghost{background:#94a3b833;color:#334155}.btn-ghost:hover:not(:disabled){background:#94a3b852}@media(prefers-color-scheme:dark){.btn-ghost{background:#ffffff1a;color:#ffffffd9}.btn-ghost:hover:not(:disabled){background:#ffffff29}}.user-id{margin:.5rem 0 0;padding:.75rem;background:#f1f5f9d9;border-radius:10px;color:#0f172a}@media(prefers-color-scheme:dark){.user-id{background:#ffffff0f;color:#ffffffe6}}.landing-page{--landing-content-max: 1040px;--landing-content-pad-x: 1.35rem;width:100%;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(165deg,#fff5f9,#f0f7ff 42%,#e8f0ff)}@media(prefers-color-scheme:dark){.landing-page{background:linear-gradient(165deg,#14141c,#1a1f2e,#121820)}}.landing-nav{position:sticky;top:0;z-index:10;padding:.85rem 0;background:#ffffffb8;border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-nav__inner{box-sizing:border-box;width:100%;max-width:var(--landing-content-max);margin:0 auto;padding:0 var(--landing-content-pad-x);display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:40px}@media(prefers-color-scheme:dark){.landing-nav{background:#16161ed1;border-bottom-color:#ffffff14}}.landing-nav__brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;flex-shrink:0;line-height:1}.landing-nav__logo{border-radius:10px}.landing-nav__name{font-size:1.2rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(120deg,#1c1c1e,#5c3d5a 45%,#c45b7a);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-color-scheme:dark){.landing-nav__name{background:linear-gradient(120deg,#fffffff2,#ffd6e8 55%,#e8a0b8);-webkit-background-clip:text;background-clip:text;color:transparent}}.landing-nav__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;line-height:1}.landing-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;font-size:.875rem;font-weight:600;color:#007aff;text-decoration:none;padding:0 .35rem;box-sizing:border-box}.landing-nav__link:hover{text-decoration:underline}.landing-nav__reporting-pill{min-height:28px;font-size:.74rem;padding:.1rem .5rem;border-radius:999px;border:1px solid rgba(0,122,255,.26);background:#007aff12;line-height:1}.landing-nav__reporting-pill:hover{text-decoration:none;border-color:#007aff6b;background:#007aff1f}@media(prefers-color-scheme:dark){.landing-nav__link{color:#64b5ff}.landing-nav__reporting-pill{border-color:#83c1ff66;background:#83c1ff24}.landing-nav__reporting-pill:hover{border-color:#83c1ff9e;background:#83c1ff38}}.reporting-auth-screen{width:100%;min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.reporting-auth-card{max-width:460px;text-align:left}.reporting-auth-card .kts-brand{justify-content:flex-start;gap:6px}.reporting-auth-card .field{text-align:left}.landing-nav__cta{padding-left:1rem;padding-right:1rem;min-height:40px;box-sizing:border-box}.landing-main{box-sizing:border-box;flex:1;width:100%;max-width:var(--landing-content-max);margin:0 auto;padding:2rem var(--landing-content-pad-x) 3rem}.landing-hero{margin-bottom:2.75rem;max-width:42rem}.landing-eyebrow{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#007affd9}@media(prefers-color-scheme:dark){.landing-eyebrow{color:#93c8ffe6}}.landing-hero__title{margin:0 0 1rem;font-size:clamp(1.85rem,4.5vw,2.45rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#121218}.landing-hero__hook{display:block;margin:0 0 1rem;padding:.85rem 1.05rem;font-size:clamp(1.05rem,2.4vw,1.22rem);font-weight:650;line-height:1.4;letter-spacing:-.022em;color:#0a1628;border-radius:14px;border:1px solid rgba(0,122,255,.22);background:linear-gradient(125deg,#007aff24,#ffd6e859 48%,#c45b7a1a);box-shadow:0 1px #ffffffa6 inset,0 6px 22px #007aff14}.landing-hero__hook strong{font-weight:750;color:#0056b3}.landing-hero__hook-brand{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;background:linear-gradient(120deg,#1c1c1e,#5c3d5a 45%,#c45b7a);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-color-scheme:dark){.landing-hero__hook-brand{background:linear-gradient(120deg,#fffffff2,#ffd6e8 55%,#e8a0b8);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(prefers-color-scheme:dark){.landing-hero__hook{color:#fffffff0;border-color:#64b5ff59;background:linear-gradient(125deg,#0a84ff2e,#b45a7824 55%,#1e284680);box-shadow:0 1px #ffffff14 inset,0 8px 28px #00000059}.landing-hero__hook strong{color:#9ecbff}}.landing-hero__title-main{display:block;font-size:clamp(1.485rem,3.6vw,1.98rem);font-weight:700;letter-spacing:-.035em;line-height:1.18}.landing-hero__title-line{display:block;margin-top:.35em;font-size:clamp(1.2rem,3vw,1.55rem);color:#1c1c1eb8;font-weight:650}@media(prefers-color-scheme:dark){.landing-hero__title{color:#fffffff5}.landing-hero__title-line{color:#ffffff9e}.landing-hero__title-main{color:#fffffff5}}.landing-hero__lead{margin:0 0 1.35rem;font-size:1.02rem;line-height:1.58;color:#1c1c1e9e}.landing-hero__lead strong{color:#1c1c1ee0;font-weight:650}.landing-hero__lead--tight{margin-top:-.35rem}@media(prefers-color-scheme:dark){.landing-hero__lead{color:#ffffff8c}.landing-hero__lead strong{color:#ffffffe0}}.landing-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.landing-hero__cta-secondary{text-decoration:none}.landing-hero__plans-link{margin-top:1rem;margin-bottom:0;padding-left:.25rem}.landing-hero__plan-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(175,93,255,.28);background:linear-gradient(135deg,#ff9ae047,#818cf838);color:#7c3aed;text-decoration:none;font-size:.84rem;font-weight:650;letter-spacing:.01em}.landing-hero__plan-chip:before{content:"↓"}.landing-hero__plan-chip:hover{background:linear-gradient(135deg,#ff9ae066,#818cf852);border-color:#8b5cf66b}.landing-hero__reporting-inline{margin-left:.3rem;white-space:nowrap;font-weight:650}@media(prefers-color-scheme:dark){.landing-hero__plan-chip{border-color:#d8b4fe6b;background:linear-gradient(135deg,#f472b657,#6366f157);color:#f3e8fff5}.landing-hero__plan-chip:hover{background:linear-gradient(135deg,#f472b675,#6366f175);border-color:#e9d5ff94}}.landing-demo-video-wrap{margin:0 0 2rem;border-radius:14px;overflow:hidden;border:1px solid rgba(0,122,255,.2);background:#0f172a;box-shadow:0 4px 24px #00286424,0 1px #ffffff0f inset}@media(prefers-color-scheme:dark){.landing-demo-video-wrap{border-color:#64b5ff40;box-shadow:0 8px 32px #0006}}.landing-demo-video{display:block;width:100%;height:auto;vertical-align:middle}.landing-demo-video-wrap--embedded{margin-bottom:0}.landing-demo-video-figure{margin:0}.landing-demo-video-caption{margin:.7rem 0 0;padding:0 .15rem;text-align:center;font-size:.875rem;line-height:1.55;color:#1c1c1e8c}.landing-demo-video-caption__lead{display:block;margin-bottom:.4rem;font-weight:650;letter-spacing:-.015em;color:#1c1c1ec7}.landing-demo-video-caption__body{display:block;font-weight:450}.landing-demo-video-caption__body+.landing-demo-video-caption__body{margin-top:.35rem}@media(prefers-color-scheme:dark){.landing-demo-video-caption{color:#ffffff85}.landing-demo-video-caption__lead{color:#ffffffe0}}.landing-feature{display:grid;grid-template-columns:1fr;gap:1.35rem;align-items:center;margin-bottom:2.75rem;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.06)}@media(prefers-color-scheme:dark){.landing-feature{border-top-color:#ffffff14}}@media(min-width:800px){.landing-feature{grid-template-columns:1fr 1.05fr;gap:2.25rem}.landing-feature--reverse .screenshot-placeholder{order:-1}}.landing-feature__title{margin:0 0 .65rem;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;color:#1c1c1e}@media(prefers-color-scheme:dark){.landing-feature__title{color:#fffffff0}}.landing-feature__body{margin:0 0 .75rem;font-size:.9375rem;line-height:1.58;color:#1c1c1e94}.landing-feature__body:last-child{margin-bottom:0}.landing-feature__body strong{color:#1c1c1ed1;font-weight:650}.landing-feature__body--tight{margin-bottom:0;margin-top:.5rem}@media(prefers-color-scheme:dark){.landing-feature__body{color:#ffffff85}.landing-feature__body strong{color:#ffffffd1}}.landing-footer{margin-top:auto;padding:1.25rem var(--landing-content-pad-x) 1.75rem;border-top:1px solid rgba(0,0,0,.06);text-align:center;background:#ffffff73}@media(prefers-color-scheme:dark){.landing-footer{border-top-color:#ffffff14;background:#0003}}.landing-footer__meta{margin:0;font-size:.8125rem}.landing-footer__meta a{color:#007aff;font-weight:600;text-decoration:none}.landing-footer__meta a:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.landing-footer__meta a{color:#64b5ff}}.landing-plans{margin:.5rem 0 2.5rem;padding:1.15rem 1.15rem 1.3rem;border-radius:18px;border:1px solid rgba(0,122,255,.16);background:radial-gradient(120% 140% at 0% 0%,#007aff1a,#007aff00 52%),linear-gradient(145deg,#fffffff2,#f6fafff2);box-shadow:0 14px 40px #0a286e1a,0 1px #ffffffb3 inset}.landing-plans__header{margin-bottom:.75rem}.landing-plans__title{margin:0 0 .4rem;font-size:1.16rem;line-height:1.25;letter-spacing:-.02em;color:#1c1c1eeb}.landing-plans__lead{margin:0;font-size:.92rem;line-height:1.55;color:#1c1c1e9e}.landing-plans__table-wrap{margin-top:.75rem;overflow-x:auto}.landing-plans__table{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-radius:12px;overflow:hidden;background:#ffffffdb}.landing-plans__table thead th{padding:.72rem .78rem;text-align:left;font-size:.84rem;font-weight:700;letter-spacing:.01em;color:#1c1c1ec7;background:#007aff1a;border-bottom:1px solid rgba(0,122,255,.2)}.landing-plans__table thead th.landing-plan-col-free{color:#374151f2;background:#94a3b840}.landing-plans__table thead th.landing-plan-col-premium{color:#0c6c2ff2;background:#28a74533}.landing-plans__table thead th.landing-plan-col-enterprise{color:#92400ef5;background:#facc1547}.landing-plans__table tbody th,.landing-plans__table tbody td{padding:.72rem .78rem;text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid rgba(15,23,42,.09);color:#1c1c1ebd;font-size:.88rem;line-height:1.45}.landing-plans__table tbody th{font-weight:650;color:#1c1c1ee0}.landing-plans__table tbody tr:hover td,.landing-plans__table tbody tr:hover th{background:#007aff0b}.landing-plans__table tbody tr:last-child th,.landing-plans__table tbody tr:last-child td{border-bottom:none}.landing-plan-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(0,122,255,.2);font-size:.75rem;font-weight:700;color:#0050aaeb;background:#007aff14}@media(max-width:760px){.landing-plans{padding:.95rem .9rem 1.05rem}.landing-plans__title{font-size:1.06rem}.landing-plans__lead{font-size:.88rem}}@media(prefers-color-scheme:dark){.landing-plans{border-color:#64b5ff3d;background:radial-gradient(120% 150% at 0% 0%,#2563eb3d,#2563eb00 56%),linear-gradient(145deg,#111827f5,#020617f5);box-shadow:0 16px 40px #00000070,0 1px #ffffff0a inset}.landing-plans__title{color:#ffffffeb}.landing-plans__lead{color:#e2e8f0b3}.landing-plans__table{background:#0f172a9e}.landing-plans__table thead th{color:#e2e8f0e6;background:#3b82f638;border-bottom-color:#64b5ff3d}.landing-plans__table thead th.landing-plan-col-free{color:#e5e7ebf2;background:#6b728061}.landing-plans__table thead th.landing-plan-col-premium{color:#a7f3d0f5;background:#10b98147}.landing-plans__table thead th.landing-plan-col-enterprise{color:#fde68af5;background:#ca8a0452}.landing-plans__table tbody th,.landing-plans__table tbody td{color:#e2e8f0c7;border-bottom-color:#94a3b838}.landing-plans__table tbody th{color:#ffffffeb}.landing-plans__table tbody tr:hover td,.landing-plans__table tbody tr:hover th{background:#3b82f62e}.landing-plan-pill{color:#93c5fdf2;border-color:#60a5fa66;background:#3b82f62e}}.screenshot-placeholder{margin:0}.screenshot-placeholder__frame{border-radius:14px;overflow:hidden;border:1px solid rgba(0,122,255,.2);background:linear-gradient(145deg,#1e3a5f,#0f172a 55%,#1a1a2e);box-shadow:0 4px 24px #00286440,0 1px #ffffff14 inset}.screenshot-placeholder__frame--webapp{border-color:#0f172a29;background:linear-gradient(180deg,#f8fafc,#eef2ff);box-shadow:0 10px 30px #0f172a2e,0 1px #ffffffbf inset}.screenshot-placeholder__chrome{display:flex;gap:6px;padding:10px 12px;background:#00000040;border-bottom:1px solid rgba(255,255,255,.06)}.screenshot-placeholder__frame--webapp .screenshot-placeholder__chrome{background:#94a3b833;border-bottom:1px solid rgba(15,23,42,.12)}.screenshot-placeholder__dot{width:10px;height:10px;border-radius:50%;background:#ffffff1f}.screenshot-placeholder__frame--webapp .screenshot-placeholder__dot{background:#0f172a2e}.screenshot-placeholder__stage{position:relative;aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem}.screenshot-placeholder__stage--media{padding:0;overflow:hidden}.screenshot-placeholder__media{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.screenshot-placeholder__play-wrap{filter:drop-shadow(0 4px 20px rgba(0,0,0,.35))}.screenshot-placeholder__hint{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61}.screenshot-placeholder__caption{margin:.55rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;color:#1c1c1e7a;text-align:center}@media(prefers-color-scheme:dark){.screenshot-placeholder__frame--webapp{border-color:#94a3b842;background:linear-gradient(180deg,#0f172a,#111827);box-shadow:0 10px 30px #00000073,0 1px #ffffff0f inset}.screenshot-placeholder__frame--webapp .screenshot-placeholder__chrome{background:#94a3b81f;border-bottom-color:#94a3b838}.screenshot-placeholder__frame--webapp .screenshot-placeholder__dot{background:#e2e8f03d}.screenshot-placeholder__caption{color:#ffffff6b}}
