.aid-page{background:#030406;color:#f9fafb;padding:126px 0 0;font-family:inherit;line-height:1.65}.aid-page *{box-sizing:border-box}.aid-page [hidden]{display:none!important}.aid-loading{position:fixed;inset:0;margin:auto;width:min(320px,calc(100% - 40px));padding:32px 24px;border:1px solid #374151;border-radius:20px;background:#111827;color:#f9fafb;box-shadow:0 20px 70px #0008}.aid-loading::backdrop{background:#030712b8;backdrop-filter:blur(4px)}.aid-loading-content{display:grid;justify-items:center;gap:20px;text-align:center}.aid-page #aid-loading-title{color:#f3f4f6;font-size:17px;font-weight:600}.aid-loading-spinner{width:48px;height:48px;border:4px solid #34314e;border-top-color:#a78bfa;border-radius:50%;animation:aid-loading-spin .9s linear infinite}@keyframes aid-loading-spin{to{transform:rotate(360deg)}}.aid-shell{width:min(1240px,calc(100% - 48px));margin:auto}.aid-page h1,.aid-page h2,.aid-page h3,.aid-page p{margin:0}.aid-page button,.aid-page a{touch-action:manipulation}.aid-page button{font:inherit;cursor:pointer}.aid-page button:disabled{cursor:default;opacity:.5}.aid-page :is(button,a,summary):focus-visible{outline:3px solid #a8bbff;outline-offset:5px}.aid-page p{color:#9ca3af}.aid-hero{text-align:center;max-width:840px;margin:0 auto 32px}.aid-hero h1{display:inline-block;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin:0 0 24px;background:linear-gradient(90deg,#60a5fa,#a855f7,#ec4899);background-clip:text;-webkit-background-clip:text;color:transparent}.aid-hero p{font-size:20px;color:#d1d5db;max-width:840px;margin:auto}.aid-workspace{display:grid;grid-template-columns:1fr;border:1px solid #273045;border-radius:20px;background:#0b0f17;overflow:hidden;box-shadow:0 18px 80px #34398616;scroll-margin-top:24px}.aid-input,.aid-output{padding:10px 24px 12px;min-width:0}@media(min-width:768px){.aid-workspace.has-result{grid-template-columns:1.08fr 1fr}.aid-workspace.has-result .aid-input{border-right:1px solid #273045}}.aid-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:6px}.aid-panel-heading h2{font-size:15px;font-weight:600}.aid-panel-heading h2 span{font-size:12px;color:#a9b0cf;margin-right:9px}.aid-text-button{border:0;background:transparent;color:#b8c7ff;min-height:44px;padding:6px 0;font-size:13px!important}.aid-drop{display:flex;align-items:center;justify-content:center;position:relative;height:clamp(360px,44vh,440px);border:1px dashed #45506a;border-radius:14px;background:radial-gradient(ellipse at 50% 20%,#182139 0,transparent 75%),#0d131e;text-align:center;transition:border-color .15s}.aid-drop.is-dragging{border-color:#b4baff;background:#1b2240}.aid-upload-icon{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;margin:0 auto;color:#fff;background:linear-gradient(135deg,#4f46e5,#9333ea);box-shadow:0 14px 35px #6366f159}.aid-upload-icon svg{width:42px;height:42px}.aid-workspace:not(.has-file){border-color:#ffffff1f;border-radius:24px;background:#111827e0;box-shadow:0 30px 80px #0006}.aid-workspace:not(.has-file) .aid-input{padding:18px;border:0}.aid-workspace:not(.has-file) .aid-input>.aid-panel-heading,.aid-workspace:not(.has-file) .aid-preview-limits,.aid-workspace:not(.has-file):not(.has-notice) .aid-toolbar,.aid-workspace:not(.has-file) .aid-toolbar>.aid-button,.aid-workspace:not(.has-file) .aid-toolbar>p:not(.aid-notice){display:none}.aid-workspace:not(.has-file) .aid-drop{height:auto;min-height:430px;padding:50px 24px;border:2px dashed #4b5563;border-radius:18px;background:transparent}.aid-workspace:not(.has-file) .aid-drop:hover,.aid-workspace:not(.has-file) .aid-drop.is-dragging{border-color:#818cf8;background:#6366f114}.aid-page #aid-upload-prompt h2{font-size:30px;font-weight:700;line-height:1.3;margin:25px 0 8px}.aid-page #aid-upload-prompt p{font-size:16px;color:#9ca3af;margin:0 0 24px}.aid-page #aid-upload-prompt small{display:block;color:#9ca3af;font-size:12px;line-height:1.65;margin-top:15px}.aid-page #aid-choose{border:0;border-radius:12px;min-height:48px;padding:13px 24px;background:linear-gradient(100deg,#4f46e5,#9333ea);font-weight:700}.aid-page .aid-initial-allowance{text-align:center;font-size:12px;margin-top:14px}.aid-workspace.has-file+.aid-initial-allowance{display:none}@media(max-width:767px){.aid-workspace:not(.has-file) .aid-input{padding:10px}.aid-workspace:not(.has-file) .aid-drop{min-height:360px;padding:32px 18px}.aid-page #aid-upload-prompt h2{font-size:25px}}.aid-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #8798f0;background:linear-gradient(110deg,#405acb,#7041bf);color:#fff!important;border-radius:10px;min-height:46px;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none}.aid-button:hover{filter:brightness(1.13)}.aid-drop p{font-size:13px;margin-top:10px}.aid-drop .aid-small{font-size:12px;color:#9ca3af;margin-top:5px}.aid-file{display:none}.aid-page img{max-width:100%}.aid-drop img{width:100%;height:100%;object-fit:contain;border-radius:13px}.aid-file-info{font-size:13px;overflow-wrap:anywhere;margin-top:6px!important}.aid-file-info:empty{display:none}.aid-input>.aid-small{margin-top:6px}.aid-small{font-size:12px!important;line-height:1.65}.aid-status-dot{height:7px;width:7px;border-radius:50%;background:#667793}.aid-result{text-align:center}.aid-gauge{--score: 0;display:grid;place-items:center;border-radius:50%;width:174px;height:174px;background:conic-gradient(#9c9bff calc(var(--score) * 1%),#263047 0);margin:8px auto 16px;padding:7px}.aid-gauge>div{background:#0b0f17;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:12px}.aid-gauge strong{font-size:39px;line-height:1.2;font-variant-numeric:tabular-nums}.aid-gauge span{font-size:11px;color:#b7c0d4;margin-top:7px}.aid-result-facts{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin:20px 0 10px;text-align:left}.aid-result-facts>div{padding:14px 16px;border:1px solid #30394b;border-radius:12px;background:#111827;min-width:0}.aid-result-facts dt{font-size:12px;color:#aeb8cc;margin-bottom:7px}.aid-result-facts dd{font-size:18px;font-weight:650;color:#ddd6fe;margin:0;overflow-wrap:anywhere}.aid-page .aid-confidence-note{font-size:12px;line-height:1.6;margin-bottom:18px}.aid-scale{position:relative;height:6px;border-radius:9px;background:linear-gradient(90deg,#657d99,#afa8ff,#ba77cd);max-width:280px;margin:auto}.aid-scale i{position:absolute;top:-4px;left:0;width:3px;height:14px;background:#fff;transform:translate(-50%);border-radius:2px}.aid-scale-labels{display:flex;justify-content:space-between;max-width:280px;margin:5px auto 13px;font-size:11px;color:#b0b9cb}.aid-toolbar{grid-column:1/-1;border-top:1px solid #273045;padding:12px 24px;display:grid;grid-template-columns:200px 1fr;gap:0 24px;align-items:center}.aid-toolbar>.aid-button{width:200px}.aid-toolbar p{font-size:12px}.aid-notice{grid-column:1/-1;min-height:25px;padding-top:8px;color:#c7c5ff!important;overflow-wrap:anywhere}.aid-notice:empty{min-height:0;padding:0}.aid-notice.is-error{color:#ffb8c0!important}.aid-toolbar>a{grid-column:1/-1;color:#bdcaff;min-height:44px;padding-top:8px}.aid-privacy{text-align:center;font-size:12px;margin-top:13px!important}.aid-privacy{padding-bottom:52px}.aid-section{padding:64px 0;scroll-margin-top:28px}.aid-section--soft{background:#0b0f17}.aid-section h2{font-size:clamp(30px,3.4vw,46px);font-weight:750;line-height:1.3;letter-spacing:-.025em}.aid-section-heading{text-align:center;max-width:840px;margin:0 auto 42px}.aid-section-heading p{font-size:19px;color:#d1d5db;margin-top:18px;line-height:1.7}.aid-section h3{font-size:20px;font-weight:650;line-height:1.4;margin-bottom:12px}.aid-section p{line-height:1.75}.aid-showcase{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.aid-report-example{margin:0;padding:30px 40px;border:1px solid #30394b;border-radius:20px;background:radial-gradient(ellipse at 50% 20%,#202041,#0d1422 72%);text-align:center}.aid-report-example figcaption{display:inline-block;padding:5px 14px;border:1px solid #4d4776;border-radius:99px;color:#c4b5fd;font-size:13px}.aid-example-ring{width:220px;height:220px;padding:10px;border-radius:50%;background:conic-gradient(#a78bfa 75%,#283244 0);margin:26px auto}.aid-example-ring>div{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;background:#141b2c;border-radius:50%}.aid-example-ring strong{font-size:64px;line-height:1.2}.aid-example-ring strong span{font-size:18px;color:#9ca3af;margin-left:7px;font-weight:400}.aid-example-ring>div>span{color:#c4b5fd;font-size:14px;margin-top:10px}.aid-report-example .aid-example-verdict{font-size:22px;color:#e9d5ff;font-weight:650}.aid-example-scale{background:linear-gradient(90deg,#60a5fa,#a855f7,#ec4899);height:6px;border-radius:10px;margin-top:24px}.aid-example-labels{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#cbd5e1;margin:8px 0 20px}.aid-report-example .aid-example-note{font-size:13px}.aid-reading>h3{font-size:28px}.aid-reading>p{margin-bottom:26px}.aid-reading-item{display:flex;gap:16px;margin-top:24px}.aid-reading-item>span{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#252144;color:#c4b5fd;font-size:14px}.aid-reading-item h4{font-size:17px;font-weight:650;margin:0 0 6px}.aid-reading-item p{font-size:15px}.aid-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.aid-cases article,.aid-tips article{background:#0d1422;border:1px solid #283244;border-radius:16px;padding:27px}.aid-case-icon{width:29px;height:29px;color:#a5b4fc;margin-bottom:20px}.aid-cases h3{font-size:19px}.aid-cases p,.aid-tips p{font-size:16px}.aid-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aid-steps li{padding:20px 26px;text-align:center;scroll-margin-top:30px}.aid-step-number{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#9333ea);color:#fff;font-size:20px;font-weight:650;margin:0 auto 24px}.aid-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aid-tip-number{display:block;font-size:30px;line-height:1;color:#a5b4fc;margin-bottom:24px}.aid-faq{max-width:900px}.aid-faq details{border:1px solid #374151;border-radius:12px;background:#000;padding:22px;margin-top:20px}.aid-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:18px;font-weight:650;color:#f9fafb}.aid-faq summary::-webkit-details-marker{display:none}.aid-faq summary svg{width:22px;height:22px;flex-shrink:0}.aid-faq details[open] summary svg{transform:rotate(180deg)}.aid-faq details p{padding:14px 0 0;font-size:16px}.aid-software{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.aid-software h2{font-size:22px;margin-bottom:12px}.aid-software h3{font-size:16px}.aid-software p{margin-top:10px}.aid-software fieldset{border:0;padding:0;margin:16px 0 0}.aid-software legend{font-size:13px;color:#b9c2d8;margin-bottom:10px}.aid-software button{background:#1b2438;border:1px solid #455471;color:#d2d7ff;border-radius:8px;min-height:44px;min-width:44px;margin:0 3px 6px 0;padding:5px 8px}@media(prefers-reduced-motion:reduce){.aid-page *{animation:none!important;transition:none!important}}@media(max-width:767px){.aid-page{padding-top:100px}.aid-shell{width:calc(100% - 32px)}.aid-hero{margin-bottom:26px}.aid-hero p{font-size:15px}.aid-workspace{grid-template-columns:1fr}.aid-input{border-right:0;border-bottom:1px solid #273045}.aid-input,.aid-output{padding:8px 16px 10px}.aid-drop{height:320px}.aid-toolbar{grid-template-columns:1fr;padding:12px 16px;gap:0}.aid-toolbar>p:not(:empty){margin-top:10px}.aid-toolbar>.aid-button{width:100%}.aid-notice{padding-top:0;min-height:22px}.aid-section{padding:44px 0}.aid-section-heading{margin-bottom:30px}.aid-section-heading p{font-size:16px}.aid-showcase,.aid-software,.aid-steps,.aid-cases,.aid-tips{grid-template-columns:1fr;gap:22px}.aid-report-example{padding:26px 22px}.aid-reading>h3{font-size:24px}.aid-steps li{padding:16px 10px}.aid-section h3{font-size:19px}.aid-faq details{padding:20px}.aid-faq summary{font-size:16px}.aid-gauge{width:154px;height:154px}.aid-software{gap:15px}}@media(max-width:767px){.aid-input{order:1}.aid-toolbar{order:2;border-top:0;border-bottom:1px solid #273045}.aid-output{order:3}}@media(min-width:768px)and (max-width:1050px){.aid-cases{grid-template-columns:repeat(2,1fr)}.aid-showcase{gap:30px}}
