:root{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;color:#f4f3f7;background:#0b0b0d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;--bg:#0b0b0d;--panel:#111113;--muted:#8b8b96;--border:#28282d;--accent:#c6b5fa;--subtle:#a8a7b2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:0}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}textarea:focus-visible{outline:0}button{border:0}svg{flex-shrink:0;vertical-align:middle}::selection{background:#5c488b;color:#fff}.skip-link{position:fixed;top:16px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;left:20px;z-index:10;background:var(--accent);color:#15111d;padding:14px;border-radius:8px}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}.site-header{max-width:1224px;height:70px;border:1px solid var(--border);border-radius:40px;margin:25px auto 0;padding:0 29px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:34px;height:36px;color:var(--accent)}.brand-ja{font-size:17px;letter-spacing:-.7px;margin-left:4px}.brand-dot{color:var(--accent);font-size:25px}.nav{display:flex;align-items:center;gap:30px}.nav a{color:#a3a2ac;font-size:12px;transition:color .2s}.nav a:first-child{color:#e2dfea}.nav a:hover{color:var(--accent)}.nav-cta{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500}.nav-cta svg{color:var(--accent)}.mobile-menu{display:none!important}.hero{text-align:center;padding:43px 20px 0;position:relative}.hero h1{font-size:49px;font-weight:750;letter-spacing:-2px;line-height:1.58;margin:0;color:#efedf4}.hero h1>span:first-child{font-size:17px;line-height:1.7;font-weight:500;letter-spacing:1.7px;color:var(--accent);display:inline-block;margin-bottom:11px}.hero-period{color:var(--accent)}.hero>p{font-size:14px;line-height:2.15;color:#92909d;margin:20px 0 22px;font-weight:400;letter-spacing:.25px}.hero-benefits{display:flex;justify-content:center;gap:26px;color:#b7b4c0;font-size:12px}.hero-benefits span{display:flex;align-items:center;gap:7px}.hero-benefits svg{color:var(--accent)}.hero-jump{display:inline-flex;align-items:center;justify-content:center;color:#7a7585;height:36px;margin-top:20px;transition:transform .2s}.hero-jump:hover{transform:translateY(4px)}.main-container{max-width:1120px;margin:0 auto;padding:0}.detector{border:1px solid #303037;border-radius:18px;background:var(--panel);overflow:hidden;box-shadow:0 15px 80px #00000012;scroll-margin-top:25px;transition:border-color .2s}.detector.dragging{border-color:var(--accent);box-shadow:0 0 0 3px #c6b5fa20}.detector-toolbar{height:52px;border-bottom:1px solid var(--border);padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#151517}.tool-name{font-size:12px;font-weight:550;display:flex;align-items:center;gap:9px;color:#e1dfe8}.tool-name svg{color:var(--accent)}.local-status{display:flex;gap:7px;align-items:center;font-size:11px;color:#8d8b98}.local-status i{width:5px;height:5px;border-radius:50%;background:#9d8bc7;box-shadow:0 0 9px #b5a0e322}.workspace{display:grid;grid-template-columns:1fr 1fr;min-height:384px}.editor-pane{border-right:1px solid var(--border);padding:23px 25px 17px;display:flex;flex-direction:column;min-width:0}.pane-heading{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:12px;min-height:21px;gap:12px}.language-label{display:flex;align-items:center;gap:13px;border:1px solid #303036;background:#1b1b20;padding:5px 9px;border-radius:5px;color:#b9b6c2;font-size:10px}.editor-pane textarea{width:100%;background:transparent;color:#e4e1eb;resize:vertical;min-height:192px;height:192px;max-height:500px;border:0;margin:18px 0 0;padding:0;font-size:14px;line-height:2.2;letter-spacing:.2px;transition:box-shadow .2s}.editor-pane textarea:focus-visible{box-shadow:-2px 0 0 var(--accent);padding-left:8px;margin-left:-8px;width:calc(100% + 8px)}.editor-pane textarea::placeholder{color:#62616e;opacity:1}.editor-meta{display:flex;align-items:center;justify-content:space-between;color:#777480;font-size:11px;padding-top:2px}.editor-meta b{font-weight:400;color:#a7a3b2}.editor-meta .over-limit,.editor-meta .over-limit b{color:#f0a19b}.icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#7c7888;border-radius:5px;padding:0;transition:color .2s,background .2s}.icon-button:hover{color:#ddd4ef;background:#25212d}.icon-button:disabled{opacity:.35}.editor-bottom{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #25252a;color:#7f7b89;font-size:11px}.sample-buttons{display:flex;gap:7px}.sample-buttons button{display:flex;align-items:center;gap:5px;border:1px solid #303037;background:#1b1a20;padding:6px 8px;border-radius:5px;color:#b8b3c3;font-size:11px;transition:background .2s,border .2s}.sample-buttons button:hover{background:#292331;border-color:#716085}.sample-buttons svg{color:#a299b4}.editor-actions{display:flex;align-items:center;justify-content:space-between;padding-top:13px}.editor-actions>span{font-size:10px;color:#686573}.upload-button{font-size:11px;color:#9993a7;background:transparent;padding:3px 0;display:flex;align-items:center;gap:6px}.upload-button:hover{color:var(--accent)}.results-pane{padding:24px 24px 12px;background:#101012;display:flex;flex-direction:column;min-width:0}.result-status{font-size:9px;color:#85808f;padding:4px 9px;background:#1c1b20;border:1px solid #2c2932;border-radius:4px}.result-status.done{color:var(--accent);background:#211c2e}.results-content{flex:1;display:flex;flex-direction:column;min-height:308px}.empty-result{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 0 5px}.scan-illustration{width:76px;height:74px;position:relative;display:grid;place-items:center;color:#756785;margin-bottom:22px}.scan-corner{position:absolute;width:16px;height:16px;border-color:#63536e;border-style:solid}.top-left{left:0;top:0;border-width:1px 0 0 1px;border-radius:4px 0 0}.top-right{right:0;top:0;border-width:1px 1px 0 0;border-radius:0 4px 0 0}.bottom-left{left:0;bottom:0;border-width:0 0 1px 1px;border-radius:0 0 0 4px}.bottom-right{right:0;bottom:0;border-width:0 1px 1px 0;border-radius:0 0 4px}.scan-beam{position:absolute;top:38px;left:-8px;right:-8px;height:1px;background:linear-gradient(90deg,transparent,#a992d4,transparent);box-shadow:0 0 15px 4px #aa84ff0b}.empty-result h2{font-size:15px;letter-spacing:.4px;font-weight:500;margin:0 0 12px;color:#bbb4c9}.empty-result p{font-size:12px;line-height:2;color:#696473;margin:0}.empty-signal{height:25px;display:flex;align-items:center;gap:4px;margin-top:26px;opacity:.5}.empty-signal span{width:3px;height:5px;background:#635173;border-radius:2px}.empty-signal span:nth-child(3n){height:13px}.empty-signal span:nth-child(4n){height:20px}.empty-signal span:nth-child(5n){height:9px}.loading-icon{color:var(--accent);margin-bottom:24px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detector-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border-top:1px solid var(--border);background:#141416}.detector-footer>span{display:flex;align-items:center;gap:7px;color:#868190;font-size:11px}.detector-footer>span svg{color:#9b90ae}.primary-button{display:inline-flex;gap:11px;align-items:center;justify-content:center;padding:13px 20px;background:#cabafa;color:#211831;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;white-space:nowrap}.primary-button:hover:not(:disabled){background:#ded0ff;transform:translateY(-1px)}.primary-button:disabled{background:#9c8bbf;color:#1f1929;opacity:.65}.primary-button>svg:last-child{margin-left:8px}.method-note{display:flex;justify-content:center;align-items:flex-start;gap:7px;font-size:10px;color:#716c7c;background:#0e0e10;padding:13px 20px;border-top:1px solid #242328;line-height:1.8}.method-note>svg{margin-top:2px}.method-note p{margin:0}.method-note a{color:#9f93b5;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;margin-left:10px}.feedback{font-size:11px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;background:#24202c;color:#d3c0ed;border-top:1px solid #36303f}.feedback.error{background:#301d22;color:#f5b7b7}.feedback button{background:transparent;padding:3px;color:inherit}.under-tool{display:flex;align-items:center;justify-content:space-between;padding:19px 5px;color:#716d7b;font-size:11px;letter-spacing:.2px}.under-tool a{display:flex;align-items:center;gap:5px;color:#928a9f}.section{padding:93px 0}.section-index{color:#88808f;letter-spacing:1.7px;font-size:10px;display:block;margin-bottom:23px;font-weight:500}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.section h2{font-size:27px;line-height:1.6;letter-spacing:-.7px;font-weight:600;margin:0}.section-title>p{font-size:11px;color:#88818f;line-height:2.1;margin:0 0 3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:41px}.steps article{border-top:1px solid #333036;padding-top:24px}.step-number{font-size:11px;color:#9e89be;font-variant-numeric:tabular-nums}.steps h3{font-size:15px;font-weight:500;margin:17px 0 12px}.steps p{font-size:13px;line-height:2;color:#898291;max-width:305px;margin:0}.method-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #242127;align-items:center;padding:86px 0}.method-copy h2{font-size:39px;letter-spacing:-.5px;line-height:1.6;margin-bottom:23px;font-weight:600}.method-copy>p{font-size:13px;line-height:2;color:#bab3c3;margin:0 0 16px}.muted,.method-copy>p.muted{color:#847d8c;font-size:13px;line-height:2.1}.text-link{font-size:11px;display:inline-flex;gap:12px;align-items:center;color:var(--accent);margin-top:10px}.method-visual{border:1px solid #302a37;border-radius:12px;background:#131116;padding:22px 27px;min-height:313px}.method-visual-header{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#ada0bf;font-size:10px}.method-visual-header>span:first-child{display:flex;gap:7px;align-items:center}.method-visual-header>span:last-child{font-size:8px;letter-spacing:1px;color:#6b6177}.example-sentence{font-size:16px;line-height:2.3;color:#bcb2c9;margin-top:29px;letter-spacing:.3px}.example-sentence mark{background:#33283f;color:#decbf7;border-bottom:1px solid #a28aba;padding:4px 0}.annotation{font-size:9px;display:flex;flex-direction:column;align-items:flex-end;margin-right:19%;color:#aa93c4}.annotation-line{height:16px;width:1px;background:#6c517e;margin-right:52px}.annotation>span:last-child{display:flex;align-items:center;gap:5px}.annotation i{width:4px;height:4px;background:#b79acc;border-radius:50%}.rhythm-chart{border-top:1px solid #2c2433;margin-top:23px;padding-top:15px}.rhythm-chart>span{font-size:9px;color:#84758f}.rhythm-chart>div{height:54px;display:flex;gap:5px;align-items:center;margin-top:3px}.rhythm-chart i{flex:1;background:#604d76;border-radius:2px}.rhythm-chart i:nth-child(4n){background:#9b7abb}.rhythm-chart small{font-size:8px;color:#695f73;line-height:1.8}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #242127;border-bottom:1px solid #242127;padding:40px 0}.benefits article{display:flex;align-items:flex-start;gap:15px}.benefits article>svg{color:#ad9bbf;margin-top:3px}.benefits h3{font-size:13px;font-weight:500;margin:0 0 10px}.benefits p{color:#7e7787;font-size:12px;line-height:1.9;margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.65fr;gap:90px;padding:93px 0}.faq-section h2{font-size:30px;margin-bottom:20px}.faq-section .section-index{font-size:8px;letter-spacing:1.4px}.faq-list{border-top:1px solid #2c2731}.faq-list details{border-bottom:1px solid #2c2731}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:21px 0;color:#c6bdce;font-size:13px;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#82718f;transition:transform .2s}.faq-list details[open] summary{color:var(--accent)}.faq-list details[open] svg{transform:rotate(180deg)}.faq-list details p{color:#8c8297;font-size:12px;line-height:2.1;margin:0 0 23px;padding-right:24px}.closing{border-top:1px solid #29232e;display:flex;align-items:center;justify-content:space-between;padding:53px 0 65px}.closing h2{font-size:23px;font-weight:500;letter-spacing:-.3px;margin:0}.closing a{font-size:11px;background:#e8e1f2;color:#22182f;padding:13px 20px;border-radius:24px;display:flex;gap:20px;align-items:center;transition:background .2s}.closing a:hover{background:#cfb5f1}.site-footer{max-width:1224px;margin:0 auto;border-top:1px solid #25212a;padding:30px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer>div:first-child{display:flex;align-items:center;gap:23px}.brand.small{font-size:17px;gap:6px}.small .brand-icon{width:26px}.small .brand-ja{font-size:14px}.small .brand-dot{font-size:20px}.footer-description{color:#665e70;font-size:10px}.footer-links{display:flex;align-items:center;gap:23px;color:#756a81;font-size:10px}.footer-links button{padding:4px 0;background:none;color:inherit;font-size:10px}.footer-links button:hover{color:var(--accent)}.footer-links>span{color:#63596f}.policy-dialog{background:#17141d;color:#ded4e8;border:1px solid #41334d;border-radius:16px;max-width:560px;width:calc(100% - 40px);padding:28px}.policy-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.policy-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.policy-heading h2{font-size:19px;font-weight:550;margin:0}.policy-dialog p{font-size:13px;color:#a99bb7;line-height:2.1;margin:22px 0}.policy-dialog>.primary-button{float:right;padding:10px 18px;font-size:11px}.result-tabs{display:flex;gap:19px;margin-top:17px;border-bottom:1px solid #302a35}.result-tabs button{background:transparent;color:#8b7e9c;font-size:11px;padding:0 0 10px;position:relative}.result-tabs button[aria-selected=true]{color:var(--accent)}.result-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.result-tabs button>span{font-size:10px;margin-left:4px;color:#93859f}.overview-result{padding-top:17px}.score-block{display:flex;align-items:center;gap:18px}.score-ring{width:74px;height:74px;flex-shrink:0;border-radius:50%;background:conic-gradient(#b7a0e0 var(--score),#2a2532 0);padding:4px;transform:rotate(-90deg)}.score-ring>span{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%;background:#101012;border-radius:50%;transform:rotate(90deg)}.score-ring b{font-size:25px;font-weight:550;line-height:1.3}.score-ring small{font-size:8px;color:#8d7a9d}.score-label{color:#a38fb6;font-size:11px;letter-spacing:.3px}.score-block h2{font-size:14px;font-weight:500;margin:8px 0;color:#d2c4e0}.score-block p{font-size:10px;color:#84758f;margin:0;line-height:1.8}.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:20px}.signal>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px;color:#b5a9c1;margin-bottom:7px}.signal b{font-size:12px;font-weight:500;color:#cbb4e5}.signal small{font-size:10px;color:#766781}.signal-track{height:3px;border-radius:3px;background:#302936;overflow:hidden}.signal-track i{display:block;height:100%;background:#a38bc3;border-radius:3px}.signal-description{display:block;font-size:10px;color:#786a84;line-height:1.8;margin-top:6px}.limited-note{display:flex;gap:5px;align-items:flex-start;color:#aa8baf;font-size:10px;line-height:1.8;margin:14px 0 0}.report-actions{display:flex;align-items:center;gap:8px;padding-top:10px;margin-top:auto}.report-actions>span{font-size:10px;color:#84718e;margin-right:auto;display:flex;align-items:center;gap:5px}.sentence-result{margin-top:15px}.sentence-intro{font-size:11px;color:#8d7c9d;margin:0 0 10px;line-height:1.8}.sentence-list{max-height:250px;overflow-y:auto;padding-right:4px;scrollbar-color:#51405d #17131c;scrollbar-width:thin}.sentence{display:flex;gap:11px;padding:10px 11px;border-radius:5px;margin-bottom:7px;border-left:2px solid #383040;background:#19151d}.sentence.medium{background:#251e30;border-left-color:#8a6eaa}.sentence.high{background:#34243f;border-left-color:#c099df}.sentence-number{font-size:9px;color:#8b759b;padding-top:3px}.sentence p{font-size:12px;line-height:1.9;margin:0;color:#c8b7d5;overflow-wrap:anywhere}.sentence small{font-size:10px;color:#a28aaf;line-height:1.8;display:block;margin-top:5px}.engine-switch{display:flex;gap:3px;padding:3px;background:#101012;border:1px solid #2a2630;border-radius:7px;margin-left:auto;margin-right:18px}.engine-switch button{font-size:11px;background:transparent;color:#857b90;border-radius:4px;padding:5px 12px;transition:background .2s,color .2s}.engine-switch button[aria-pressed=true]{background:#2d2638;color:#d1b9ef}.engine-switch button:hover{color:#d1b9ef}.model-result{padding-top:20px;display:flex;flex-direction:column;flex:1}.sandbox-note{display:flex;gap:7px;align-items:flex-start;background:#392d20;color:#ddc495;border:1px solid #5c492c;border-radius:5px;font-size:11px;line-height:1.8;padding:9px;margin-bottom:16px}.model-legend{display:flex;gap:22px;margin:19px 0 10px;font-size:10px;color:#a395b0}.model-legend>span{display:flex;align-items:center;gap:6px}.model-legend b{color:#cebbdf;font-weight:500}.model-legend i{width:6px;height:6px;border-radius:50%;background:#ad8bcd}.model-legend>span:last-child i{background:#5d8b7c}.model-sections{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#51405d #17131c}.model-sections>p{font-size:10px;color:#8d7a9e;margin:7px 0 12px}.model-sections .sentence p{margin-top:5px}.model-disclaimer{font-size:9px;color:#83718f;line-height:1.9}.method-note strong{color:#d7bb86;font-weight:500}@media(min-width:1500px){.hero{padding-top:80px}.hero h1{font-size:55px}.hero>p{font-size:14px}.hero-jump{margin-top:25px;height:46px}.workspace{min-height:405px}.editor-pane textarea{height:214px;min-height:214px}}@media(max-width:1300px){.site-header,.site-footer{margin-left:40px;margin-right:40px}.main-container{margin:0 70px}.nav{gap:24px}}@media(max-width:1050px){.site-header{margin-left:24px;margin-right:24px;padding:0 22px}.main-container{margin:0 35px}.site-footer{margin-left:35px;margin-right:35px}.nav{gap:18px}.nav a{font-size:11px}.brand{font-size:19px}.brand-ja{font-size:15px}.method-section{gap:55px}.faq-section{gap:50px}.editor-pane,.results-pane{padding-left:20px;padding-right:20px}.editor-bottom{gap:8px}.sample-buttons{gap:5px}.sample-buttons button{font-size:9px;padding:6px}.hero h1{font-size:43px}.footer-description{display:none}.steps{gap:30px}.section-title>p{font-size:10px}.section h2{font-size:24px}.method-copy h2{font-size:36px}}@media(max-width:760px){.detector{display:flex;flex-direction:column}.detector-toolbar{order:1}.workspace{display:contents}.editor-pane{order:2}.detector-footer{order:3}.results-pane{order:4;border-top:1px solid var(--border)}.method-note{order:5}.feedback{order:3}.site-header{margin:16px 20px 0;height:60px;padding:0 18px;gap:14px}.nav{display:none;position:absolute;top:88px;left:20px;right:20px;background:#18151e;border:1px solid #3a3044;border-radius:14px;padding:20px;z-index:5;box-shadow:0 20px 50px #0008}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav a{padding:12px;font-size:13px}.mobile-menu{display:flex!important}.nav-cta{margin-left:auto;font-size:10px;gap:7px}.brand{font-size:18px;gap:5px}.brand-ja{font-size:14px}.brand-icon{width:29px}.hero{padding:48px 16px 0}.hero h1{font-size:clamp(25px,5.7vw,40px);letter-spacing:-.9px;line-height:1.65}.hero h1>span:first-child{font-size:14px;margin-bottom:13px;letter-spacing:1.5px}.hero>p{font-size:11px;margin:17px 0 21px;line-height:2.1;letter-spacing:0}.hero-benefits{font-size:9px;gap:17px}.hero-benefits span{gap:4px}.hero-benefits svg{width:11px}.hero-jump{margin-top:12px;height:34px}.main-container{margin:0 20px}.workspace{grid-template-columns:1fr}.editor-pane{border-right:0;border-bottom:1px solid var(--border);padding:19px 20px 16px}.editor-pane textarea{height:180px;min-height:180px;font-size:12px;margin-top:16px}.detector{border-radius:13px}.detector-toolbar{height:47px;padding:0 18px}.tool-name{font-size:11px}.local-status,.editor-meta{font-size:9px}.editor-bottom{padding-top:12px;margin-top:8px;gap:12px;font-size:10px}.sample-buttons button{font-size:10px;padding:6px 8px}.editor-actions{padding-top:12px}.results-pane{padding:19px 20px 15px;min-height:285px}.results-content{min-height:230px}.empty-result{padding:23px 0 8px}.scan-illustration{width:62px;height:60px;margin-bottom:20px}.scan-beam{top:31px}.empty-result h2{font-size:13px}.empty-result p{font-size:10px}.empty-signal{margin-top:18px}.detector-footer{padding:16px 18px;flex-direction:column-reverse;gap:14px}.detector-footer>span{font-size:9px;gap:5px}.primary-button{width:100%;padding:14px 20px;font-size:12px}.detector-footer>.primary-button svg:last-child{margin-left:auto}.detector-footer>.primary-button svg:first-child{margin-left:auto}.method-note{font-size:8px;justify-content:flex-start;padding:12px 16px}.method-note a{margin-left:0;display:flex;width:fit-content;margin-top:4px}.under-tool{padding:15px 1px;font-size:8px;gap:14px;line-height:1.7}.under-tool>span{max-width:65%}.under-tool a{font-size:8px;gap:1px;white-space:nowrap}.section{padding:62px 0}.section-title{display:block}.section-index{font-size:8px;letter-spacing:1.3px;margin-bottom:17px}.section h2{font-size:23px;line-height:1.7;letter-spacing:-.8px}.section-title>p{font-size:11px;margin-top:17px}.steps{gap:21px;grid-template-columns:1fr;margin-top:28px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:0 14px;padding-top:20px}.step-number{grid-row:1/3;font-size:10px;padding-top:3px}.steps h3{margin:0 0 7px;font-size:14px}.steps p{max-width:none;font-size:11px}.method-section{display:block;padding:57px 0}.method-copy h2{font-size:32px;line-height:1.6}.method-copy>p{font-size:12px}.method-copy>p.muted{font-size:11px}.method-visual{margin-top:30px;padding:20px;min-height:290px}.example-sentence{font-size:15px}.method-visual-header{font-size:9px}.benefits{grid-template-columns:1fr;gap:28px;padding:32px 0}.benefits article{gap:17px}.benefits h3{font-size:12px;margin-bottom:6px}.benefits p{font-size:11px}.faq-section{display:block}.faq-section h2{font-size:27px;margin-bottom:12px}.faq-section .muted{font-size:11px}.faq-section .muted br{display:none}.faq-list{margin-top:25px}.faq-list summary{font-size:11px;padding:19px 0;gap:15px}.faq-list summary svg{width:14px}.faq-list details p{font-size:11px;padding-right:10px}.closing{display:block;padding:37px 0 45px;text-align:center}.closing h2{font-size:20px;line-height:1.6;letter-spacing:-.8px}.closing a{display:inline-flex;margin-top:25px;font-size:11px;padding:13px 21px}.site-footer{margin:0 20px;padding:24px 0 28px;flex-direction:column;gap:19px}.footer-links{gap:22px;font-size:8px}.footer-links button{font-size:8px}.brand.small{font-size:17px}.score-block{gap:15px}.score-ring{width:72px;height:72px}.score-block h2{font-size:11px;line-height:1.8}.score-block p{font-size:8px}.signal-list{margin:20px 0 12px;gap:18px}.signal-description{font-size:8px}.report-actions{padding-top:12px}.sentence-list{max-height:310px}.policy-dialog{padding:23px}.policy-dialog p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:360px){.nav-cta{display:none}.mobile-menu{margin-left:auto}.editor-bottom{align-items:flex-start;flex-direction:column;gap:9px}.hero-benefits{gap:10px;font-size:8px}.hero>p{font-size:10px}.under-tool>span{max-width:60%}.signal-list{grid-template-columns:1fr}.score-block h2{font-size:10px}}@media(max-width:760px){.engine-switch{margin-right:0}.engine-switch button{font-size:10px;padding:5px 9px}.detector-toolbar{flex-wrap:wrap;min-height:51px;height:auto;row-gap:7px;padding-top:10px;padding-bottom:10px}.local-status{display:none}.model-result .score-block h2{font-size:12px}.model-disclaimer{font-size:10px}}.review-summary{font-size:12px;line-height:2;color:#b8a9c8;margin:18px 0 10px}.review-observation{border-left:2px solid #886ba5;background:#201a28;border-radius:0 5px 5px 0;padding:11px 13px;margin-bottom:9px}.review-observation blockquote{font-size:12px;line-height:1.9;color:#d2bde6;margin:0 0 7px}.review-observation p{font-size:11px;line-height:1.9;color:#9d89af;margin:0}.deepseek-result .model-sections{max-height:245px}.mobile-break{display:none}@media(max-width:760px){.mobile-break{display:block}}.guide-section,.trust-section{border-top:1px solid var(--border)}.guide-section>p,.trust-section p,.guide-grid p,.source-links{color:#a5a0af;font-size:13px;line-height:2.1;max-width:850px}.guide-section h3{font-size:16px;font-weight:500;margin-top:30px}.guide-section p a,.source-links a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.comparison-wrap{overflow-x:auto;margin:27px 0;border:1px solid var(--border);border-radius:12px}.comparison-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.9}.comparison-wrap caption{text-align:left;padding:15px 20px;background:#17131d;color:var(--accent)}.comparison-wrap th,.comparison-wrap td{padding:15px 20px;border-top:1px solid var(--border);vertical-align:top}.comparison-wrap th{font-weight:500;color:#dfd9e8}.comparison-wrap td{color:#a8a1b3}.comparison-wrap th:first-child{width:19%}.trust-section details{border-bottom:1px solid var(--border);padding:20px 0;scroll-margin-top:25px}.trust-section summary{cursor:pointer;color:var(--accent);font-size:14px}.trust-section details:target{background:#17131d;padding:20px;border-radius:8px}.source-links{padding-left:20px}.footer-links a:hover{color:var(--accent)}@media(max-width:760px){.guide-grid{grid-template-columns:1fr;gap:0}.guide-section>p,.trust-section p,.guide-grid p,.source-links{font-size:12px}.comparison-wrap th,.comparison-wrap td{padding:12px 10px;overflow-wrap:anywhere}.comparison-wrap table{font-size:11px}.comparison-wrap th:first-child{width:22%}.hero>p{max-width:440px;margin-left:auto;margin-right:auto}.guide-section h3{font-size:15px}}.analysis-loading{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:12px 0 16px;min-height:308px;color:var(--accent)}.checking-robot{width:235px;max-width:90%;height:160px;overflow:visible}.robot-body{animation:robot-bob 2.6s ease-in-out infinite;transform-origin:105px 145px}.robot-magnifier{animation:robot-inspect 2.6s ease-in-out infinite;transform-origin:145px 109px}.robot-scan{animation:robot-scan 2.6s ease-in-out infinite}.robot-spark{animation:robot-spark 2.6s ease-in-out infinite}.spark-two{animation-delay:1.3s}.analysis-steps{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:11px;min-width:200px;font-size:12px;color:#bfb7cd}.analysis-steps li{display:flex;align-items:center;gap:10px;line-height:1.6}.analysis-steps li>span{width:15px;height:15px;display:grid;place-items:center;flex-shrink:0}.analysis-steps .complete>span{border-radius:50%;background:#56b98b;color:#0d2118}.analysis-steps .current{color:#e0d4f2}.analysis-steps .current>span{color:var(--accent)}.analysis-steps .pending{color:#746c80}.analysis-steps .pending i{width:12px;height:12px;border:2px solid #4b3e5c;border-radius:50%}.analysis-wait-note{font-size:10px;color:#81788f;margin:16px 0 0;text-align:center;line-height:1.8}@keyframes robot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes robot-inspect{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes robot-scan{0%,to{transform:translateY(0);opacity:.12}50%{transform:translateY(30px);opacity:.4}}@keyframes robot-spark{0%,to{opacity:.15}50%{opacity:.7}}@media(max-width:760px){.analysis-loading{min-height:300px}.checking-robot{width:220px;height:150px}.analysis-steps{font-size:12px}}@media(prefers-reduced-motion:reduce){.analysis-loading *{animation:none!important}}.information-page{max-width:1000px;margin:0 auto;padding:0 24px}.information-page h1{font-size:clamp(24px,4vw,38px);line-height:1.6}.information-page h2{margin-top:42px}.information-page .guide-section>section p{color:#a5a0af;font-size:13px;line-height:2.1}.information-nav{display:flex;gap:20px;font-size:12px}.trust-section a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.footer-links{flex-wrap:wrap}@media(max-width:760px){.information-nav{gap:12px;font-size:10px}.information-page .guide-section>section p{font-size:12px}.information-page h2{font-size:21px}}.review-genre,.review-scale-note{font-size:10px;line-height:1.8;color:#99909f;margin:13px 0 0}.review-scale-note{margin:9px 0 15px}.score-withheld{background:#231d2c;border:1px dashed #857196}.score-withheld:before{display:none}.review-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-dimensions details{border:1px solid #3a3042;background:#1a161f;border-radius:7px;padding:10px;min-width:0}.review-dimensions summary{cursor:pointer;font-size:10px;color:#c8b7db;line-height:1.8}.review-dimensions summary span{display:block;font-size:12px;color:#e0c9f3;margin-top:4px}.review-dimensions p{font-size:11px;color:#aa9bb8;line-height:1.9;margin-bottom:0}.review-evidence h3{font-size:12px;color:#cdbade;font-weight:500;margin:13px 0 10px}.review-evidence section>p{font-size:11px;color:#8e809c;line-height:1.8}.review-observation small{font-size:9px;color:#a799b4;display:block;margin-bottom:5px}.evidence-counter{border-color:#609c86;background:#18231f}.evidence-neutral{border-color:#8a8171;background:#211e19}.review-limitations{font-size:11px;line-height:1.9;margin:12px 0;color:#b7aa92;border-top:1px solid #393129;padding-top:12px}.review-limitations summary{cursor:pointer}.review-limitations ul{padding-left:18px;margin-bottom:4px}.review-limitations li{margin-bottom:6px;overflow-wrap:anywhere}.deepseek-result .model-sections{max-height:330px}.review-evidence .review-observation blockquote{overflow-wrap:anywhere}@media(max-width:760px){.review-dimensions summary{font-size:11px}.review-genre,.review-scale-note{font-size:10px}.deepseek-result .model-sections{max-height:360px}}
