@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-400-800.woff2) format("woff2-variations"),url(/fonts/inter-latin-400-800.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2212}:root{font-family:Inter,Noto Sans JP,system-ui,sans-serif;color:#193039;background:#f3f5f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:23px 5%;background:#fff;border-bottom:1px solid #dce3df}.brand{font-size:23px;font-weight:750;text-decoration:none;color:#173d3a}.brand span{font-weight:400}.header-right,.actions,.pagination,.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}main{max-width:1440px;margin:auto;padding:42px 5%}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#54736b;font-weight:700}h1{font-size:clamp(28px,3.3vw,46px);letter-spacing:-1px;margin:14px 0}h2{font-size:22px;margin:8px 0 20px}h3{font-size:18px}.intro{color:#60726c}.notice{background:#f9f2da;border:1px solid #e5d9af;border-radius:8px;padding:15px 18px;font-size:13px;line-height:1.8}nav{display:flex;margin:26px 0;gap:6px}nav span{flex:1;padding:14px 10px;border-bottom:2px solid #dbe2dd;font-size:13px;color:#738079}nav .active{border-color:#23766b;color:#195b53;font-weight:700}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.panel{background:#fff;border:1px solid #dce4de;border-radius:12px;padding:24px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between}.pill{font-size:10px;font-weight:700;letter-spacing:1px;background:#eaf2ec;color:#42665c;border-radius:20px;padding:7px 10px}.upload{padding:20px;background:#f7faf7;border:1px dashed #a6bdb2;border-radius:8px}input[type=file]{display:block;max-width:100%;margin-top:12px}button{font:inherit;font-size:13px;border:1px solid #c6d6ce;border-radius:6px;padding:10px 15px;background:#edf5ef;color:#1c574c;cursor:pointer}button[type=submit],#continue,#feedback{background:#21695d;color:#fff;border-color:#21695d}button:disabled{opacity:.45;cursor:default}button:hover:enabled{filter:brightness(.94)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c69530;outline-offset:2px}.actions{margin:14px 0}.paper{background:#e6ebe7;min-height:330px;display:grid;place-items:center;padding:18px;border-radius:6px}canvas{width:100%;height:auto;background:#fff}canvas:not([width]){display:none}#empty{color:#72827a;padding:80px 0}.pagination{justify-content:center;margin:14px}.muted,footer{color:#728079;font-size:12px;line-height:1.8}p,li{line-height:1.8;font-size:14px}label{display:block;font-size:13px;font-weight:600;margin:14px 0}textarea,select{display:block;width:100%;font:inherit;color:inherit;background:#fafcf9;border:1px solid #cbd8cf;border-radius:6px;padding:10px;margin-top:7px}textarea{resize:vertical}article{border:1px solid #dbe5de;border-left:3px solid #b6974e;border-radius:7px;padding:20px;margin:18px 0}.filters{align-items:end}.filters label{flex:1;min-width:100px}.filters input{display:inline}footer{padding:28px 0}@media(max-width:850px){.workspace{grid-template-columns:1fr}header{padding:16px}.header-right{gap:5px}.header-right .pill{display:none}main{padding:30px 16px}nav span{font-size:11px;padding:12px 3px}.panel{padding:18px}}.finding-feedback{border-top:1px solid #dce6e2;margin-top:1rem;padding-top:.6rem}.finding-feedback button{font-size:.82rem;padding:.4rem .6rem}.finding-feedback button[aria-pressed=true]{background:#d1e9df}.finding-feedback form{margin-top:.7rem}.environment-group{border:1px solid #c8d8d2;border-radius:8px;padding:1rem;margin:1rem 0}.environment-option{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}.environment-option input{width:auto;margin:0}#unanswered{border-left:4px solid #a65d18;padding:.7rem;margin-bottom:1rem;background:#fff8ed}select[aria-invalid=true],fieldset[aria-invalid=true]{border-color:#a65d18}.demo-examples{margin:1rem 0}.demo-examples button{margin:.3rem}.evidence-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}:root{color:#223c48;background:#f1f4f5;font-family:Segoe UI,Noto Sans JP,system-ui,sans-serif;--ink:#223c48;--teal:#286d70;--line:#d8e2e5}header{padding:14px 3.5%;border-color:var(--line)}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:22px;letter-spacing:-.4px}.brand img{object-fit:contain}main{max-width:1540px;padding:32px 3.5%}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:32px;margin-bottom:24px}.hero h1{font-size:clamp(28px,2.8vw,42px);line-height:1.35;margin:12px 0}.hero .intro{font-size:13px;max-width:680px}.eyebrow{color:#607d88;letter-spacing:1.5px}.mechowl-guide{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid #d3e2e2;background:#f9fcfb;border-radius:12px}.mechowl-guide>img{flex:0 0 72px;width:72px;height:auto}.mechowl-guide p{font-size:13px;margin:5px 0 9px}.mechowl-guide summary{font-size:12px;color:var(--teal)}.mechowl-guide small{font-size:11px;color:#6a7c84}.guide-name{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#5b7f82}summary{cursor:pointer;font-weight:650;font-size:13px;line-height:1.6}summary:focus-visible{outline:3px solid #bd8c35;outline-offset:4px}#account{padding:13px 18px;margin-top:12px}#account summary{color:#4a6570}#account .muted{margin-bottom:0}#account .actions{margin:8px 0}#account .saved-open,#account .saved-delete{padding:7px 11px;font-size:12px}#account>div:not(.actions){display:flex;gap:8px;flex-wrap:wrap}#account>div:not(.actions) p{margin:0 0 5px}nav{margin:20px 0;gap:12px}nav span{padding:12px 10px;color:#75858c}nav .active{border-color:var(--teal);color:var(--teal)}.panel{border-color:var(--line);box-shadow:0 2px 8px #213c4504;padding:24px}button{border-color:#c7d9dc;background:#f0f6f6;color:#2a6069;border-radius:7px}button[type=submit],#continue{background:var(--teal);border-color:var(--teal)}.notice{background:#fcf8ed;border-color:#e7ddc3;color:#665431;padding:12px 15px}body>#app>header+main>aside{font-size:12px}.paper{background:#e5ebed;border:1px solid #d7e0e4;border-radius:8px}textarea,select{border-color:#cedce0;background:#fcfdfd}label{color:#34505e}.reviewing{max-width:1920px;padding-top:20px}.reviewing .hero{margin-bottom:14px;grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.reviewing .hero h1{font-size:27px;margin:7px 0}.reviewing .hero .intro{display:none}.reviewing .mechowl-guide{padding:11px 15px}.reviewing .mechowl-guide>img{width:56px;flex-basis:56px}.reviewing .workspace{grid-template-columns:minmax(0,1.4fr) minmax(400px,1fr);gap:20px}.reviewing .preview{position:sticky;top:16px;padding:19px}.reviewing .preview h2{font-size:18px;margin-bottom:12px}.reviewing .preview .upload{padding:8px 12px;font-size:11px;background:#f8fafb;border-color:#c7d5db}.reviewing .preview input[type=file]{display:inline-block;font-size:11px;margin:4px 0 0;width:auto}.reviewing .preview .actions{margin:10px 0;gap:8px}.reviewing .preview .actions button{padding:7px 10px;font-size:11px}.reviewing .preview .paper{padding:24px;min-height:360px;max-height:calc(100vh - 280px);overflow:auto;align-content:start}.reviewing .preview #pdf-status{font-size:12px;margin:8px 0;font-weight:650}.reviewing .preview .pagination{margin:8px}.reviewing .content{padding:24px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.results-heading h2{margin:6px 0 12px}.objective-label{font-size:12px;color:#5a727d}.result-origin{font-size:11px;padding:8px 11px}.coverage-panel,.usage-panel,#selected-conditions{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:16px 0}.coverage-panel li,.usage-panel p,#selected-conditions li{font-size:12px}.filters{gap:10px}.filters label{margin:10px 0;font-size:12px}.filters select{padding:8px}.finding-list-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px}.finding-list-head h3{margin:0;font-size:14px}.finding-list-head>span{color:#778991;font-size:11px}.finding-list{list-style:none;padding:0;margin:0;display:grid;gap:7px}.finding-select{display:flex;align-items:center;text-align:left;gap:11px;width:100%;border:1px solid var(--line);padding:12px;background:#fff;color:var(--ink)}.finding-select[aria-pressed=true]{background:#edf5f5;border-color:#478789;box-shadow:inset 3px 0 #286d70}.finding-index{font-size:12px;color:#7b929b;font-variant-numeric:tabular-nums}.finding-labels{flex:1;min-width:0}.finding-labels strong{display:block;font-size:13px;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.finding-labels small{font-size:11px;color:#71858c}.finding-badges{display:flex;gap:6px;flex-wrap:wrap}.kind-badge,.severity-badge{font-size:10px;font-weight:650;padding:2px 7px;border-radius:4px;background:#edf1f3;color:#536d79}.kind-badge.concern{background:#fff0d9;color:#88611e}.kind-badge.confirmation{background:#e9f1fa;color:#426689}.severity-badge.critical{background:#fbe7e4;color:#9e392d}.severity-badge.major{color:#846027;background:#faf0db}.selected-finding{border:1px solid #cfdee2;border-top:3px solid #56888a;border-radius:9px;margin:18px 0 0;padding:21px}.selected-finding h3{font-size:18px;line-height:1.6;margin:10px 0 15px}.selected-finding h4{font-size:12px;color:#526d78;margin:0 0 5px}.selected-finding p{font-size:13px}.finding-summary{font-weight:600}.context-block{margin:18px 0}.context-block p,.evaluation-limit p{margin:0}.evaluation-limit{background:#f4f7f9;border-left:3px solid #a5bac4;border-radius:4px;padding:11px 13px;margin:16px 0}.detail-actions details{border-top:1px solid var(--line);padding:12px 0}.detail-actions summary{color:var(--teal);font-size:12px}.detail-actions h4{margin-top:12px}.detail-actions ul{list-style:none;padding:0}.evidence-source{display:block;font-weight:650;font-size:11px;margin-bottom:6px;color:#587784}.evidence-excerpt{display:block;font-size:12px;background:#f7f9fa;border:1px solid #e1e8eb;padding:12px;border-radius:6px;line-height:1.85}.local-only{display:flex;align-items:center;gap:8px;font-size:11px;color:#6d828a;margin:14px 0}.finding-feedback button{font-size:11px;padding:6px 9px}#paid-invitation{margin-top:22px;background:#f7f9fa;border-color:#dde5e8;color:#5d737d}#paid-invitation h3{font-size:15px}#paid-invitation p{font-size:12px}.next-review button{font-size:11px}.bilingual-option{font-size:11px;flex-basis:100%}.legacy-note{border-left:2px solid #a5bac4;padding-left:10px}@media(min-width:1700px){.reviewing .workspace{grid-template-columns:minmax(0,1.5fr) minmax(450px,1fr)}}@media(max-width:1000px){.reviewing .workspace{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.hero{gap:16px}.reviewing .preview .paper{padding:12px}}@media(max-width:850px){.hero,.reviewing .hero,.reviewing .workspace{grid-template-columns:1fr}.mechowl-guide{max-width:none}.reviewing .preview{position:static}.reviewing .preview .paper{max-height:none;min-height:240px}.reviewing .content{padding:18px}main,.reviewing{padding:22px 16px}.hero h1,.reviewing .hero h1{font-size:27px}.hero{gap:16px}.panel{padding:18px}}@media(max-width:450px){header{padding:12px 16px}.brand{font-size:19px;gap:4px}.brand img{width:28px;height:32px}.mechowl-guide>img{width:56px;flex-basis:56px}.selected-finding{padding:15px}.reviewing .preview{padding:14px}.finding-select{padding:10px}nav{gap:6px}.results-heading h2{font-size:20px}}.owl-speech{position:relative;margin:12px 0;border:0;background:transparent}.owl-speech>summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--ink, #173c48);font-weight:700}.owl-speech>summary img{flex:none;object-fit:contain}.owl-speech>summary small{display:block;font-size:11px;font-weight:400;color:#516b73}.owl-bubble{margin:6px 0 0 65px;padding:14px 18px;border:1px solid #c8dbd9;border-radius:0 18px 18px;background:#f0f7f5}.owl-bubble p{margin:0;line-height:1.7}.mechowl-guide{display:block}.welcome-guide{min-width:300px}.welcome-guide .owl-speech>summary img{width:100px;height:110px}.welcome-guide .owl-bubble{margin-left:20px}.compact-guide .owl-speech{margin:0}.compact-guide .owl-speech>summary img{width:40px;height:44px}.compact-guide .owl-bubble{margin-left:0;padding:9px 12px}.mechowl-guide>details{margin-top:8px}.finding-speech .owl-bubble{background:#fff9e9;border-color:#e5d9b1}.upload>strong,.upload>span{display:block}#sample{background:#205e68;color:#fff;border-color:#205e68}@media(max-width:640px){.welcome-guide{min-width:0}.owl-bubble{margin-left:0}.owl-speech>summary img{width:44px;height:48px}}:root{--ink:#152b43;--teal:#1e6874;--line:#dce3eb}body{background:#f3f5f8;color:var(--ink)}header{padding:12px 3%;border-bottom:1px solid var(--line)}main,.reviewing{max-width:1600px;margin:auto;padding:18px 3%}.hero,.reviewing .hero{display:flex;align-items:center;gap:18px;margin-bottom:12px}.product-intro{flex:1;font-size:12px}.product-intro h1{font-size:22px}.mechowl-guide{max-width:600px;padding:8px 12px}.welcome-guide .owl-speech>summary img{width:54px;height:59px}.welcome-guide .owl-bubble{margin-left:0}.mechowl-guide .owl-bubble{padding:7px 10px;font-size:12px}#account{margin-top:8px;padding:8px 14px}nav{margin:12px 0}.reviewing .workspace{display:flex;flex-direction:column;gap:12px}.reviewing .preview{position:static;width:100%;box-sizing:border-box;padding:16px}.reviewing .content{padding:18px}.reviewing .preview .paper{display:block;padding:0;min-height:0;max-height:72vh;overflow:auto}.pdf-stage{position:relative;margin:auto;min-width:0;flex:none}.pdf-stage canvas{display:block;width:100%;max-width:none;height:auto}.paper:has(#empty) .pdf-stage{display:none}.zoom-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:8px 0}.zoom-controls button{padding:5px 12px}.drawing-mark-group{position:absolute;transform:translate(-50%,calc(-50% + var(--dy,0px)));display:flex;gap:4px;z-index:1}.drawing-mark{position:relative;border:2px solid #176778;background:#fff;border-radius:4px;box-shadow:0 1px 5px #152b4350;padding:3px 7px;font-size:13px;font-weight:800;min-width:34px}.drawing-mark span{margin-right:4px}.drawing-mark.concern{border-radius:50%}.drawing-mark.critical{border:3px double #9c2727;color:#9c2727}.drawing-mark.active,.location-chip.active{background:#153e59;color:#fff;outline:2px solid #7dc1ce;outline-offset:2px}.unlocated-items{padding:10px 0 0}.unlocated-items>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px}.location-chip{padding:5px 8px;font-size:12px}.unlocated-items p{margin:0;font-size:11px}.table-scroll{overflow-x:auto}.finding-list{display:table;width:100%;border-collapse:collapse;font-size:12px;margin:0 0 16px}.finding-list th,.finding-list td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.finding-list th{color:#536579;background:#f3f5f8}.finding-list .finding-select{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:180px;text-align:left;width:100%}.finding-select strong{display:block;font-size:13px}.finding-select small{display:inline}.selected-row{background:#eaf3f6;box-shadow:inset 3px 0 #1e6874}.finding-detail{max-width:1000px}.selected-finding{scroll-margin-top:20px}.result-guide .owl-bubble{margin-top:0}.results-heading h2{font-size:19px}.pdf-notes{margin-top:8px;font-size:12px}[hidden]{display:none!important}@media(max-width:700px){.hero,.reviewing .hero{display:block}.product-intro{margin-bottom:8px}.mechowl-guide{max-width:none}.finding-list th,.finding-list td{padding:7px 6px}.header-right{flex-wrap:wrap;justify-content:flex-end}.reviewing .preview .paper{max-height:65vh}.drawing-mark{padding:2px 4px;min-width:26px;font-size:11px}}.reviewing .content{width:100%}.table-scroll{max-width:100%;min-width:0}header{gap:12px}@media(max-width:700px){header .brand{font-size:17px}header .header-right{max-width:52%;gap:5px}header .header-right button{font-size:11px;padding:6px 8px}header .pill{display:none}}.location-chip.critical{border:3px double #973a40;border-radius:0;font-weight:750}.location-chip.confirmation{border-radius:8px}.home-page{max-width:1600px;padding:28px 4% 24px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.home-copy h1{font-size:clamp(36px,3.3vw,56px);line-height:1.3;letter-spacing:-1.4px;margin:16px 0;max-width:760px}.home-description{font-size:17px;line-height:1.8;color:#52667a;max-width:610px}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.home-actions button{padding:13px 20px;font-weight:700}button.primary{background:#165d70;color:#fff;border-color:#165d70}.home-note{font-size:12px;color:#637487;line-height:1.8}.text-button{display:inline-block;padding:6px 0;margin:8px 20px 0 0;border:0;background:transparent;font-size:12px}.home-visual{min-width:0}.home-companion{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px}.home-owl{width:80px;height:88px;flex:none;object-fit:contain}.home-speech{position:relative;max-width:430px;padding:12px 16px;border:1px solid #cddfdb;border-radius:14px;background:#e5f0ee;font-size:14px;line-height:1.7}.home-speech:before,.owl-bubble:before{content:"";position:absolute;left:-7px;top:18px;width:12px;height:12px;background:inherit;border-left:1px solid #cddfdb;border-bottom:1px solid #cddfdb;transform:rotate(45deg)}.product-preview{background:#fff;border:1px solid #d0dbe7;border-radius:12px;box-shadow:0 12px 32px #253e5710;overflow:hidden}.preview-chrome{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:10px 14px;color:#527084;border-bottom:1px solid #e0e7ef}.equipment-preview{display:block;width:100%;height:auto}.preview-rows{padding:0 14px}.preview-rows p{display:flex;align-items:center;gap:10px;padding:8px 0;margin:0;border-top:1px solid #e0e7ef;font-size:12px}.preview-rows span{color:#246d7d;font-size:11px}.preview-rows small{margin-left:auto;color:#276a75;font-size:10px;white-space:nowrap}.preview-disclaimer{font-size:11px;padding:8px 14px;margin:0;background:#f8fafb;color:#657a8b}.home-section{padding:36px 0;margin-top:32px;border-top:1px solid var(--line)}.home-section h2{font-size:clamp(24px,2.1vw,32px);line-height:1.45;margin:10px 0 22px}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-card{margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.home-card>img{display:block;width:100%;height:auto;aspect-ratio:22/13;object-fit:contain;border-bottom:1px solid var(--line)}.home-card>div{padding:18px 20px}.home-card h3{font-size:18px;line-height:1.5;margin:0 0 9px}.home-card p{font-size:14px;line-height:1.8;color:#52667a;margin:0}.section-note{font-size:12px;color:#607487;line-height:1.8;margin:16px 0 0}.site-footer{display:flex;gap:24px;max-width:1480px;margin:auto;padding:24px 5%;border-top:1px solid var(--line)}.site-footer a{color:#426372;font-size:12px}#review-work .hero{justify-content:flex-start}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}#home-logo[aria-disabled=true]{opacity:.5;cursor:default}@media(max-width:850px){.home-page{padding:24px 5%}.home-hero{grid-template-columns:1fr;gap:24px}.home-copy h1{font-size:38px}.home-visual{max-width:680px;width:100%;margin:auto}.home-cards{grid-template-columns:1fr}.home-section{padding:28px 0;margin-top:28px}}@media(max-width:520px){.home-copy h1{font-size:31px;letter-spacing:-.8px}.home-description{font-size:15px}.home-companion{gap:12px}.home-owl{width:60px;height:66px}.home-speech{padding:10px 12px;font-size:13px}.home-actions button{padding:12px 16px;font-size:12px}.home-card h3{font-size:18px}}#print-preview{padding:20px}.print-toolbar{max-width:900px;margin:0 auto 24px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.print-toolbar p{font-size:13px}.print-toolbar button{margin-right:10px}#print-document{font-size:13px;line-height:1.75;color:#142b41}.print-cover,.print-drawing-page,.print-results,.print-footer{max-width:297mm;margin:20px auto;padding:12mm;background:#fff;box-sizing:border-box}.print-cover h1{font-size:24px}.print-cover h2,.print-results h2{font-size:19px}.print-conditions{display:grid;grid-template-columns:1fr 2fr;gap:6px 14px}.print-conditions dt{font-weight:700}.print-conditions dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.print-pdf-stage{position:relative;max-width:100%;margin:auto}.print-pdf-stage img{display:block;width:100%;height:auto}.print-drawing-page figcaption{margin-bottom:12px;font-size:12px}.print-overviews{width:100%;border-collapse:collapse;font-size:11px}.print-overviews th,.print-overviews td{text-align:left;padding:8px;border:1px solid #cdd8e1;vertical-align:top}.print-finding{border-top:1px solid #cdd8e1;margin-top:20px;padding-top:12px;overflow-wrap:anywhere}.print-finding h3{font-size:16px}.print-finding h4{font-size:12px;margin:12px 0 4px}.print-finding p{white-space:pre-wrap}@media(max-width:600px){#print-preview{padding:10px}.print-cover,.print-drawing-page,.print-results,.print-footer{padding:16px}.print-conditions{grid-template-columns:1fr}.print-conditions dd{margin-bottom:6px}.print-overviews th,.print-overviews td{padding:5px}}@page{size:A3 portrait;margin:10mm}@media print{:root,body,#app,#print-preview{background:#fff!important;margin:0!important;padding:0!important}.print-toolbar,button,nav,input,select,textarea{display:none!important}#print-document{font-size:10pt;line-height:1.6;width:100%}.print-cover,.print-drawing-page,.print-results,.print-footer{max-width:none;margin:0;padding:0;background:#fff;box-shadow:none;border:0}.print-drawing-page{break-before:page;break-after:page;break-inside:avoid}.print-pdf-stage{max-width:100%}.print-overviews{font-size:8pt;table-layout:fixed}.print-overviews th:first-child{width:7%}.print-overviews th:nth-child(2){width:48%}.print-overviews th:nth-child(3){width:17%}.print-overviews th,.print-overviews td{padding:5pt;overflow-wrap:anywhere}tr{break-inside:avoid}thead{display:table-header-group}h1,h2,h3,h4{break-after:avoid}p,li,dd{orphans:2;widows:2}.print-finding{break-inside:auto}.print-finding h3{font-size:12pt}.print-finding h4{font-size:10pt}.print-footer{margin-top:14pt;font-size:8pt}.notice{background:#fff;color:#142b41;border-color:#9aabb8}.drawing-mark{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(max-width:520px){.home-copy h1{font-size:31px;line-height:1.35}}.print-finding{border:0;border-top:1px solid #cdd8e1;border-radius:0;padding:12px 0 0}.data-brief{display:flex;gap:10px;margin-top:16px;color:#225966;font-size:13px;align-items:flex-start}.data-brief svg{flex-shrink:0;margin-top:2px}.data-brief p{margin:0 0 5px;line-height:1.6}.data-brief a,.upload-data a{font-weight:600}.upload-data{font-size:12px;line-height:1.7;margin:10px 0 16px;color:#486071}.upload-data p{margin:0 0 5px}.data-handling{margin:32px 0;border:1px solid #d9e3e7;border-radius:14px;background:#fff;padding:20px}.data-handling summary{font-size:18px;font-weight:700;cursor:pointer}.data-handling section{max-width:900px;margin:24px 0}.data-handling h3{font-size:16px;margin-bottom:8px}.data-handling p{line-height:1.85;font-size:14px}.data-handling details{scroll-margin-top:20px}.owl-speech{display:flex;align-items:flex-start;gap:12px;margin:0;min-width:0}.owl-speech>img{width:48px;height:53px;object-fit:contain;flex:none;margin-top:4px}.owl-dialog{min-width:0;flex:1}.owl-dialog>summary{display:flex;align-items:baseline;gap:10px;font-size:12px;color:#235264;cursor:pointer}.owl-dialog>summary small{font-size:11px;font-weight:400;color:#637887}.owl-bubble,.welcome-guide .owl-bubble,.compact-guide .owl-bubble{position:relative;margin:5px 0 0;padding:8px 12px;border:1px solid #cddfdb;border-radius:12px;background:#edf5f4}.owl-bubble p{margin:0;font-size:13px;line-height:1.65}.owl-bubble:before{top:12px}.mechowl-guide,.reviewing .mechowl-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;max-width:none;min-width:0;width:100%;padding:12px 16px}.mechowl-guide>details{margin:0;max-width:250px}.mechowl-guide>details summary{font-size:12px}.mechowl-guide>details:not([open]){align-self:center}#review-work .hero,#review-work.reviewing .hero{display:block;margin:0}#review-work{padding-top:16px}#review-work nav{margin:10px 0 14px}#review-work nav span{padding:9px 10px}.work-secondary{margin-top:20px}.work-secondary #account{margin-top:8px}.upload-data>p{margin:0 0 5px}.work-secondary .notice{margin:0}.result-guide .owl-speech{margin-top:10px}@media(max-width:700px){.mechowl-guide,.reviewing .mechowl-guide{grid-template-columns:1fr;gap:5px;padding:10px 12px}.mechowl-guide>details{margin-left:60px;max-width:none}.owl-speech>img{width:42px;height:47px}.owl-speech{gap:12px}.owl-dialog>summary{flex-wrap:wrap;gap:2px 8px}.owl-bubble p{font-size:13px}#review-work nav span{padding:8px 2px}.preview-rows p{flex-wrap:wrap}.preview-rows small{white-space:normal}}.owl-avatar{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:none;width:48px;gap:1px;vertical-align:middle}.owl-avatar>img{display:block;object-fit:contain;width:100%;height:auto}.owl-avatar>small{display:block;font-size:9px;line-height:1.2;font-weight:600;letter-spacing:0;color:#27515c;white-space:nowrap}.owl-avatar--home{width:80px}.owl-avatar--brand{width:36px}.owl-avatar--brand>small,.owl-avatar--inline>small{font-size:7px}.owl-avatar--inline{width:28px}.local-only .owl-avatar{margin-right:8px}.home-companion{align-items:center}.home-owl{position:static;width:100%;height:auto}.home-title .title-line{display:block;line-height:1.25}.home-title .title-second{display:flex;align-items:flex-start;white-space:nowrap;margin-top:8px}.brand-reading{display:inline-flex;flex-direction:column;align-items:center;flex:none}.brand-reading small{font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.5;margin-top:2px}.home-section .section-heading{font-size:36px;letter-spacing:.02em;line-height:1.2;margin:0 0 12px}.home-section .section-description{font-size:21px;font-weight:600;color:#52677b;margin:0 0 24px;line-height:1.55}.asset-credits{font-size:12px;margin:20px 0 30px;color:#52677b}.asset-credits p{font-size:12px}.data-handling section{margin:20px 0}.data-handling h3{font-size:16px}.data-handling p{font-size:14px;line-height:1.8}.home-copy .home-note{display:none}@media(max-width:700px){.owl-avatar{width:42px}.owl-avatar--brand{width:28px}.owl-avatar--home{width:60px}.owl-avatar--inline{width:28px}.home-copy h1{font-size:clamp(25px,7.6vw,38px)}.brand-reading small{font-size:10px}.home-section .section-heading{font-size:28px}.home-section .section-description{font-size:18px}.owl-avatar--brand>small{font-size:7px}}:root{--ink:#0d1b2a;--ink-2:#33475b;--muted:#5f7387;--line:#e2e8f0;--bg:#f5f7fa;--surface:#fff;--navy:#0b1f33;--navy-2:#11304a;--teal:#0f8b8d;--teal-strong:#0b6f74;--teal-soft:#e2f4f3;--cyan:#5eead4;--blue:#1d4f91;--blue-soft:#e7eef9;--green:#15803d;--green-soft:#e6f5ec;--amber:#b45309;--amber-soft:#fdf3e2;--radius:16px;--shadow-sm:0 1px 2px rgba(13,27,42,.06),0 1px 3px rgba(13,27,42,.05);--shadow-md:0 12px 32px -12px rgba(13,27,42,.22);--mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,monospace;font-family:Inter,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink)}::selection{background:#bfeae6}header{position:sticky;top:0;z-index:20;padding:12px 3%;background:#ffffffd1;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--ink)}.brand span{font-weight:500;color:var(--muted)}header .pill{background:var(--teal-soft);color:var(--teal-strong);border:1px solid #c5e8e5;letter-spacing:.6px}header .header-right button{background:transparent;border-color:var(--line);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-weight:600}header .header-right button:hover:enabled{background:#f0f4f8;filter:none}button{border-radius:10px;border-color:#d3dee8;background:#fff;color:var(--ink-2);font-weight:600;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s}button:hover:enabled{filter:none;border-color:#b7c7d6;background:#f6f9fc}button[type=submit],#continue,#feedback,#sample,button.primary{background:linear-gradient(180deg,#12a0a2,var(--teal));border-color:var(--teal-strong);color:#fff;box-shadow:0 1px #ffffff40 inset,0 6px 16px -6px #0f8b8d99}button[type=submit]:hover:enabled,#continue:hover:enabled,#sample:hover:enabled,button.primary:hover:enabled{background:linear-gradient(180deg,#13abad,#0d7f81);transform:translateY(-1px)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #f2b84b;outline-offset:2px}a{color:var(--teal-strong)}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--teal-strong)}.home-page{max-width:1400px;padding:24px 3%}.home-hero{position:relative;isolation:isolate;overflow:hidden;gap:48px;padding:64px 56px 56px;border-radius:28px;color:#e6eff6;background:radial-gradient(900px 420px at 88% -12%,rgba(45,212,191,.22),transparent 60%),radial-gradient(700px 380px at -5% 110%,rgba(56,189,248,.14),transparent 60%),linear-gradient(155deg,#0a1b2d,#0e2740 55%,#0b2236);box-shadow:0 30px 60px -30px #0a1b2d99}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,197,230,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,230,.07) 1px,transparent 1px),linear-gradient(rgba(148,197,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,230,.035) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 60% 40%,#000 30%,transparent 80%)}.home-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:6px 12px;border:1px solid rgba(94,234,212,.28);border-radius:999px;background:#5eead414;color:#8ff0df;font-size:11px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #5eead42e}.home-copy h1,.home-hero .home-title{color:#fff;font-size:clamp(40px,3.9vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:22px 0 18px}.home-title .brand-reading>span{background:linear-gradient(92deg,#5eead4,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.home-title .brand-reading small{color:#8fb1c7;font-weight:600}.home-title .title-second{margin-top:6px}.home-description{color:#b4c7d6;font-size:19px;line-height:1.7;margin:0}.home-actions{gap:12px;margin:30px 0 26px}.home-actions button{padding:14px 24px;font-size:15px;border-radius:12px}.home-actions button.ghost{background:#ffffff0f;color:#e6eff6;border:1px solid rgba(255,255,255,.22);box-shadow:none}.home-actions button.ghost:hover:enabled{background:#ffffff1f;border-color:#fff6}.home-facts{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0 0 22px;border-top:1px solid rgba(255,255,255,.1)}.home-facts li{flex:1;min-width:120px;padding:16px 18px 0 0;margin-right:18px;display:flex;flex-direction:column;gap:2px}.home-facts li+li{padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.home-facts strong{font-family:var(--mono);font-size:30px;font-weight:600;color:#fff;line-height:1.1}.home-facts span{font-size:12px;color:#93aabd;line-height:1.5}.home-hero .data-brief{color:#c7dae6;margin-top:6px}.home-hero .data-brief svg{color:var(--cyan)}.home-hero .data-brief a{color:#8ff0df}.home-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:4px}.home-hero .text-button{color:#9fd8d2;margin:6px 0 0;padding:6px 0;background:transparent;border:0;box-shadow:none;font-weight:600}.home-hero .text-button:hover:enabled{background:transparent;color:#fff}.home-companion{gap:12px;margin-bottom:18px}.home-hero .owl-avatar--home{width:76px}.home-hero .owl-avatar>small{color:#cfe3ea}.home-speech{background:#fff;color:var(--ink);border:0;border-radius:16px;font-size:14px;font-weight:500;box-shadow:0 10px 30px -10px #00000073}.home-speech:before{border:0;background:#fff}.product-preview{background:#fff;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 40px 80px -30px #000000a6,0 0 0 6px #ffffff0a;overflow:hidden;color:var(--ink)}.preview-chrome{align-items:center;padding:11px 14px;background:#f3f6f9;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.preview-dots{display:flex;gap:6px}.preview-dots i{width:10px;height:10px;border-radius:50%;background:#d5dde5}.preview-dots i:first-child{background:#f1a9a0}.preview-dots i:nth-child(2){background:#f3d38a}.preview-dots i:last-child{background:#9fd8b6}.preview-app{margin-right:auto;margin-left:10px;font-weight:700;color:var(--ink-2)}.preview-body{padding:12px 12px 4px;background:#eef2f6}.preview-sheet{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid #d9e1e9;background:#fff}.preview-rows{padding:10px 2px 6px;display:grid;gap:6px}.preview-rows p{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--ink)}.preview-rows p:first-child{border-top:1px solid var(--line)}.preview-pin{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff!important;font-size:11px!important;font-weight:800;flex:none;box-shadow:0 0 0 3px #d7f0ee}.preview-rows small{padding:3px 8px;border-radius:999px;font-weight:700;font-size:10.5px}.preview-rows small.is-confirm{background:var(--blue-soft);color:var(--blue)}.preview-rows small.is-major{background:var(--amber-soft);color:var(--amber)}.preview-disclaimer{background:#fff;color:var(--muted);border-top:1px solid var(--line);font-size:11px}.home-section{border-top:0;margin-top:0;padding:80px 0 8px}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 48px;align-items:end;margin-bottom:32px}.home-section .section-heading{font-size:36px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0;color:var(--ink)}.home-section .section-heading:before{content:"";display:block;width:36px;height:4px;border-radius:4px;margin-bottom:16px;background:linear-gradient(90deg,var(--teal),#38bdf8)}.home-section .section-description{font-size:21px;font-weight:600;color:var(--ink-2);margin:0;line-height:1.55}.home-cards{gap:20px}.home-card{position:relative;padding:28px 26px 26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.home-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#cfdbe6}.home-card-icon{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;margin-bottom:22px;background:var(--teal-soft);color:var(--teal-strong)}.home-section--how .home-card-icon{background:var(--blue-soft);color:var(--blue)}.home-section--results .home-card-icon{background:var(--green-soft);color:var(--green)}.step-badge{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font:700 12px/1 var(--mono);border:2px solid #fff}.home-card h3{font-size:19px;font-weight:750;margin:0 0 8px;letter-spacing:-.01em}.home-card p{font-size:14.5px;line-height:1.75;color:var(--muted)}.home-section--how .home-cards{counter-reset:none}.section-note{margin-top:18px;font-size:12px;color:var(--muted)}.data-handling{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-sm);margin:64px 0 24px}main,.reviewing{max-width:1600px}.panel{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-sm)}.mechowl-guide,.reviewing .mechowl-guide{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.owl-bubble,.welcome-guide .owl-bubble,.compact-guide .owl-bubble{background:var(--teal-soft);border-color:#c6e7e3}#review-work nav{gap:10px}#review-work nav span,nav span{flex:1;border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 16px;font-weight:600;color:var(--muted);text-align:center;font-size:13px}#review-work nav .active,nav .active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 8px 20px -10px #0b1f33b3}.upload{background:#f7fbfb;border:1.5px dashed #9fd2cf;border-radius:14px}.paper,.reviewing .preview .paper{background:#e9eef3;border:1px solid var(--line);border-radius:12px}label{color:var(--ink-2);font-weight:650}select,textarea{border:1px solid #d3dee8;border-radius:10px;background-color:#fff;padding:11px 12px;transition:border-color .15s,box-shadow .15s}select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235f7387' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select:hover,textarea:hover{border-color:#b7c7d6}select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0f8b8d24}select[aria-invalid=true],fieldset[aria-invalid=true]{border-color:#e3a857;background-color:#fffcf6}.environment-group{border-color:#d3dee8;border-radius:12px}#unanswered{border-left:0;border:1px solid #f1d6a8;background:var(--amber-soft);border-radius:12px;color:#7a4a10;font-size:13px}.notice{border-radius:12px}.pill{border-radius:999px}.finding-list th{text-transform:uppercase;font-size:11px;letter-spacing:.06em;background:#f5f7fa}.selected-row{background:#eaf6f5;box-shadow:inset 3px 0 var(--teal)}.selected-finding{border-radius:var(--radius);border-top-color:var(--teal)}.drawing-mark{border-color:var(--teal);color:var(--teal-strong);box-shadow:0 4px 12px -2px #0d1b2a59}.drawing-mark.active,.location-chip.active{background:var(--navy)}.data-handling summary,.asset-credits summary{color:var(--ink)}@media(max-width:1100px){.home-hero{padding:48px 36px}}@media(max-width:850px){.home-hero{padding:40px 24px 28px;border-radius:22px;gap:32px}.section-head{grid-template-columns:1fr;gap:12px}.home-section{padding:56px 0 4px}}@media(max-width:520px){.home-page{padding:12px}.home-hero{padding:32px 18px 20px;border-radius:20px}.home-copy h1,.home-hero .home-title{font-size:clamp(28px,8.4vw,38px)}.home-description{font-size:16px}.home-facts strong{font-size:24px}.home-facts li{min-width:0;margin-right:10px;padding-right:0}.home-facts li+li{padding-left:10px}.home-actions button{flex:1 1 100%}.home-card{padding:22px 20px}.home-section .section-description{font-size:18px}.home-section .section-heading{font-size:28px}#review-work nav span,nav span{padding:8px 4px;font-size:11px}}input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:12px;padding:8px 14px;border:1px solid #c5e8e5;border-radius:999px;background:#fff;color:var(--teal-strong);cursor:pointer}.environment-option{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.environment-option:has(input:checked){border-color:var(--teal);background:var(--teal-soft)}.environment-option input{accent-color:var(--teal)}:root{color-scheme:dark;--bg:#06111d;--surface:#0c1d30;--surface-2:#10263c;--surface-3:#153049;--line:rgba(148,197,230,.14);--line-strong:rgba(148,197,230,.26);--text:#e6eff6;--text-2:#b4c7d6;--muted:#8aa1b5;--ink:#e6eff6;--ink-2:#b4c7d6;--teal:#14b8a6;--teal-strong:#2dd4bf;--teal-soft:rgba(45,212,191,.12);--cyan:#5eead4;--sky:#7dd3fc;--blue:#7dd3fc;--blue-soft:rgba(125,211,252,.12);--green:#4ade80;--green-soft:rgba(74,222,128,.12);--amber:#fbbf24;--amber-soft:rgba(251,191,36,.12);--red:#f87171;--red-soft:rgba(248,113,113,.14);--shadow-sm:0 1px 0 rgba(255,255,255,.04) inset,0 10px 30px -18px rgba(0,0,0,.8);--shadow-md:0 24px 50px -24px rgba(0,0,0,.9);color:var(--text);background:var(--bg)}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(1200px 600px at 85% -10%,rgba(45,212,191,.1),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(56,189,248,.07),transparent 60%),linear-gradient(rgba(148,197,230,.035) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(148,197,230,.035) 1px,transparent 1px) 0 0/32px 32px,var(--bg);background-attachment:fixed}::selection{background:#2dd4bf59;color:#fff}a{color:var(--cyan)}h1,h2,h3,h4{color:#fff}p,li{color:var(--text-2)}.muted,footer{color:var(--muted)}header{background:#06111db8;border-bottom:1px solid var(--line)}.brand{color:#fff}.brand span{color:var(--muted)}.owl-avatar>small{color:var(--text-2)}header .pill{background:var(--teal-soft);color:var(--cyan);border-color:#2dd4bf4d}header .header-right button{color:var(--text);border-color:var(--line-strong);background:#ffffff08}header .header-right button:hover:enabled{background:#ffffff14}button{background:#ffffff0a;border:1px solid var(--line-strong);color:var(--text)}button:hover:enabled{background:#ffffff17;border-color:#94c5e666}button[type=submit],#continue,#feedback,#sample,button.primary{background:linear-gradient(180deg,#19c3ad,#0f9488);border-color:#0f9488;color:#04221f;box-shadow:0 0 0 1px #5eead440,0 10px 24px -10px #2dd4bfb3}button[type=submit]:hover:enabled,#continue:hover:enabled,#sample:hover:enabled,button.primary:hover:enabled{background:linear-gradient(180deg,#2dd4bf,#14a394);color:#022}button:disabled{opacity:.4}.eyebrow{color:var(--cyan)}.pill{background:#ffffff0f;color:var(--text-2);border:1px solid var(--line)}.home-section{padding:88px 0 0}.section-head{display:block;margin:0 0 40px;max-width:820px}.section-kicker{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--cyan);margin:0 0 14px}.home-section .section-heading{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#fff;margin:0}.home-section .section-heading:before{display:none}.home-cards{gap:28px 48px}.home-card,.home-card:hover{padding:0;border:0;background:none;box-shadow:none;transform:none;border-radius:0}.home-card-icon{width:56px;height:56px;border-radius:50%;margin-bottom:20px;background:var(--teal-soft);color:var(--cyan);box-shadow:inset 0 0 0 1px #2dd4bf40}.home-section--how .home-card-icon{background:var(--blue-soft);color:var(--sky);box-shadow:inset 0 0 0 1px #7dd3fc40}.home-section--results .home-card-icon{background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px #4ade8040}.home-card-icon .home-icon{width:26px;height:26px}.step-badge{top:-6px;right:-6px;width:24px;height:24px;background:var(--sky);color:#06111d;border:2px solid var(--bg)}.home-card h3{font-size:19px;font-weight:700;color:#fff;margin:0 0 8px}.home-card p{font-size:15px;line-height:1.7;color:var(--text-2)}.section-note{margin-top:28px;color:var(--muted)}.data-handling{background:var(--surface);border:1px solid var(--line);color:var(--text)}.data-handling summary{color:#fff}.data-handling .notice{background:var(--surface-2);color:var(--text-2);border-color:var(--line)}.site-footer{border-top:1px solid var(--line)}.site-footer a{color:var(--text-2)}.panel,.mechowl-guide,.reviewing .mechowl-guide,#account{background:linear-gradient(180deg,#10263cd1,#0c1d30d1);border:1px solid var(--line);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.owl-bubble,.welcome-guide .owl-bubble,.compact-guide .owl-bubble{background:#fff;border-color:#fff;color:#0d1b2a}.owl-bubble p{color:#0d1b2a}.owl-bubble:before{border:0}.finding-speech .owl-bubble{background:#fff8e6;border-color:#fff8e6}.owl-dialog>summary,.mechowl-guide>details summary{color:var(--cyan)}.owl-dialog>summary small,.mechowl-guide small{color:var(--muted)}#review-work nav span,nav span{background:#ffffff08;border-color:var(--line);color:var(--muted)}#review-work nav .active,nav .active{background:linear-gradient(180deg,#19c3ad,#0f9488);border-color:#0f9488;color:#04221f;box-shadow:0 10px 24px -12px #2dd4bfcc}.upload{background:#2dd4bf0d;border:1.5px dashed rgba(45,212,191,.4);color:var(--text)}.upload-data,input[type=file]{color:var(--text-2)}input[type=file]::file-selector-button{background:#ffffff0f;color:var(--cyan);border-color:#2dd4bf66}.paper,.reviewing .preview .paper{background:#081626;border:1px solid var(--line)}canvas{box-shadow:0 20px 40px -20px #000000e6}#empty{color:var(--muted)}label{color:var(--text-2)}select,textarea{background-color:#06111d99;color:var(--text);border-color:var(--line-strong)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%238aa1b5' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}select option{background:#0c1d30;color:var(--text)}select:hover,textarea:hover{border-color:#94c5e673}select:focus,textarea:focus{border-color:var(--teal-strong);box-shadow:0 0 0 4px #2dd4bf2e}select[aria-invalid=true],fieldset[aria-invalid=true]{border-color:#fbbf248c;background-color:#fbbf240d}.environment-group{border-color:var(--line-strong)}.environment-group legend{color:var(--text)}.environment-option{background:#ffffff08;border-color:var(--line);color:var(--text)}.environment-option:has(input:checked){background:var(--teal-soft);border-color:var(--teal-strong)}#unanswered{background:var(--amber-soft);border-color:#fbbf2459;color:#fde68a}.notice{background:var(--amber-soft);border:1px solid rgba(251,191,36,.3);color:#fde68a}.notice.sample-banner{background:var(--blue-soft);border-color:#7dd3fc4d;color:#bae6fd}.safety-alert{background:var(--red-soft)!important;border-color:#f8717166!important;color:#fecaca!important}.demo-examples button{background:#2dd4bf0f;border-color:#2dd4bf4d;color:var(--cyan)}.finding-list th{background:#ffffff0a;color:var(--muted)}.finding-list th,.finding-list td{border-color:var(--line)}.finding-list td{color:var(--text-2)}.finding-select strong{color:#fff}.finding-select small{color:var(--muted)}.selected-row{background:#2dd4bf14;box-shadow:inset 3px 0 var(--teal-strong)}.kind-badge,.severity-badge{background:#ffffff12;color:var(--text-2)}.kind-badge.confirmation{background:var(--blue-soft);color:var(--sky)}.kind-badge.concern{background:var(--amber-soft);color:var(--amber)}.severity-badge.critical{background:var(--red-soft);color:var(--red)}.severity-badge.major{background:var(--amber-soft);color:var(--amber)}.severity-badge.minor{background:#ffffff12;color:var(--text-2)}.selected-finding{background:#06111d73;border-color:var(--line);border-top:3px solid var(--teal-strong)}.selected-finding h4{color:var(--muted)}.evaluation-limit{background:#ffffff08;border-left-color:var(--line-strong)}.evidence-excerpt{background:#06111d99;border-color:var(--line);color:var(--text-2)}.evidence-source{color:var(--muted)}.detail-actions details{border-color:var(--line)}.detail-actions summary{color:var(--cyan)}.coverage-panel,.usage-panel,#selected-conditions{border-color:var(--line)}#paid-invitation{background:#ffffff08;border-color:var(--line);color:var(--text-2)}.location-chip{background:#ffffff0a}.drawing-mark{background:#0f9488;border-color:#fff;color:#fff;border-radius:999px;box-shadow:0 0 0 4px #2dd4bf59,0 6px 14px -4px #0009}.drawing-mark.critical{background:#dc2626;border:2px solid #fff;color:#fff;box-shadow:0 0 0 4px #f8717159}.drawing-mark.active,.location-chip.active{background:#fff;color:#06111d;outline:2px solid var(--cyan)}.finding-feedback{border-color:var(--line)}.work-secondary .notice{background:#ffffff08;color:var(--text-2);border-color:var(--line)}summary{color:var(--text)}#print-preview{background:#eef2f6;color:#142b41;min-height:100vh}#print-preview h1,#print-preview h2,#print-preview h3,#print-preview h4,#print-preview p,#print-preview li,#print-preview dd,#print-preview dt,#print-preview td,#print-preview th{color:#142b41}#print-preview button{background:#fff;color:#142b41;border-color:#c9d6e2}@media print{body{background:#fff!important}}.reviewing .preview .upload{background:#2dd4bf0d;border-color:#2dd4bf59;color:var(--text-2)}label:has(>textarea[name$=_notes]){font-size:11px;font-weight:500;color:var(--muted);margin:-4px 0 14px}textarea[name$=_notes]{min-height:38px;height:38px;padding:8px 12px;font-size:13px}@media(max-width:700px){.home-section .section-heading{font-size:28px}}#account summary{color:var(--text-2)}#print-preview .evidence-excerpt{background:#f4f7fa;border-color:#dbe4ec;color:#142b41}#print-preview .evidence-source{color:#4b6478}#print-preview .notice{background:#fcf8ed;border-color:#e7ddc3;color:#665431}#print-preview .print-toolbar{background:#fff;border-color:#d8e2ea}.home-speech,.product-preview,.preview-rows p{color:#0d1b2a}.preview-chrome,.preview-app,.preview-disclaimer{color:#5f7387}.preview-rows p{border-color:#e2e8f0}.preview-body{background:#eef2f6}@media(max-width:700px){.finding-list,.finding-list tbody{display:block}.finding-list thead{display:none}.finding-list tr{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 8px;padding:12px 8px;border-bottom:1px solid var(--line)}.finding-list td{border:0;padding:0}.finding-list td:nth-child(n+3){grid-column:2;font-size:11px}.finding-list td:nth-child(3),.finding-list td:nth-child(4){display:inline-block}.finding-list .finding-select{min-width:0}}.preview-rows small.is-confirm{background:#e7eef9;color:#1d4f91}.preview-rows small.is-major{background:#fdf3e2;color:#b45309}.preview-rows small.is-critical{background:#fdeceb;color:#b3261e}.home-trust{padding:88px 0 0}.home-trust .section-head{margin-bottom:36px}.trust-heading{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#fff;margin:0 0 14px}.trust-lead{font-size:16px;line-height:1.75;color:var(--text-2);margin:0;max-width:720px}.pricing-help{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:16px 0 0}.contact-faq{max-width:1480px;margin:4px auto 0;padding:0 5%;text-align:right;font-size:14px}.trust-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-tile{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#10263cb3,#0c1d30b3)}.trust-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--teal-soft);color:var(--cyan);box-shadow:inset 0 0 0 1px #2dd4bf40}.trust-icon .home-icon{width:24px;height:24px}.trust-tile h3{font-size:16px;font-weight:700;color:#fff;margin:2px 0 6px}.trust-tile p{font-size:13.5px;line-height:1.7;color:var(--text-2);margin:0 0 10px}.trust-status{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.trust-status.is-done{background:var(--teal-soft);color:var(--cyan)}.trust-status.is-planned{background:var(--amber-soft);color:var(--amber)}.home-trust .data-handling{margin:20px 0 0}.home-trust .data-handling summary{font-size:15px}.upload-trust{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px 14px}.upload-trust li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--cyan)}@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.trust-grid{grid-template-columns:1fr}.trust-heading{font-size:28px}.home-trust{padding-top:56px}}.home-card-icon{width:64px;height:64px}.home-card-icon .home-icon{width:32px;height:32px}.home-section .section-head{max-width:960px}.plan-strip{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.plan-strip-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--cyan);font-family:var(--mono)}.plan-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-col{padding:12px;border-radius:12px;background:#06111d80;border:1px solid var(--line)}.plan-col strong{color:#fff;font-size:14px;margin-right:8px}.plan-col p{font-size:12px;line-height:1.6;margin:8px 0 0}.plan-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber)}.plan-badge.is-live{background:var(--teal-soft);color:var(--cyan)}#billing{margin-top:12px;padding:16px 20px}#billing h3{font-size:14px;margin:0 0 8px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.account-grid section{padding:14px;border:1px solid var(--line);border-radius:12px;background:#06111d66}.verify-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.verify-form label{flex:1;min-width:200px;margin:0}.verify-form input{display:block;width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:#06111d99;color:var(--text);font:inherit}.account-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.account-stats{list-style:none;padding:0;margin:0;display:grid;gap:6px}.account-stats li{display:flex;align-items:baseline;gap:10px}.account-stats strong{font:700 22px/1 var(--mono);color:#fff;min-width:28px}.account-stats span{font-size:12px;color:var(--text-2)}.history{width:100%;border-collapse:collapse;font-size:12.5px}.history th,.history td{text-align:left;padding:8px;border-bottom:1px solid var(--line);color:var(--text-2)}.notice.test-mode{background:var(--blue-soft);border-color:#7dd3fc4d;color:#bae6fd}.test-checkout{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#02080fb3;padding:16px}.test-checkout>div{max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-md)}.upsell-actions{margin:10px 0}.paid-entry{border-left:2px solid var(--line-strong);padding-left:10px}@media(max-width:800px){.plan-cols,.account-grid{grid-template-columns:1fr}}.action-with-note{display:inline-flex;flex-direction:column;gap:6px}.action-with-note small{font-size:11.5px;color:#93aabd;padding-left:4px}.home-pricing{padding:88px 0 0}.home-pricing .plan-strip{padding:20px}.home-pricing .plan-col{padding:18px}.home-pricing .plan-col p{font-size:13.5px}.gate-box{margin:14px 0;padding:14px 16px;border:1px solid rgba(251,191,36,.35);border-radius:12px;background:var(--amber-soft)}.gate-box strong{color:#fde68a;display:block;margin-bottom:4px}.gate-box p{font-size:13px;margin:0 0 10px;color:#fde68a}.upsell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.upsell-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.upsell-grid p{font-size:12.5px;margin:0 0 8px}@media(max-width:700px){.upsell-grid{grid-template-columns:1fr}.action-with-note{width:100%}}.home-copy h1,.home-hero .home-title{font-size:clamp(34px,3.3vw,48px)}@media(max-width:520px){.home-copy h1,.home-hero .home-title{font-size:clamp(24px,7vw,34px)}}.site-feedback{max-width:1080px;margin:32px auto 8px;padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);width:calc(100% - 32px)}.sitefb-head{display:flex;gap:16px;align-items:flex-start}.sitefb-head h2{font-size:20px;margin:2px 0 4px}.sitefb-head p{margin:0;color:var(--text-2)}.sitefb-form{margin-top:14px}.sitefb-kinds{display:flex;flex-wrap:wrap;gap:8px 18px;border:0;padding:0;margin:0}.sitefb-kinds legend{font-size:13px;font-weight:600;margin-bottom:6px;padding:0}.sitefb-kind{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:500}.sitefb-form input[type=email]{display:block;width:100%;max-width:420px;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;padding:10px;margin-top:7px}.sitefb-form textarea{background:var(--surface-2);border-color:var(--line-strong)}.sitefb-ai{border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;margin:12px 0;display:grid;gap:10px}.sitefb-ai>legend{font-size:13px;font-weight:700;padding:0 6px}.sitefb-which{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.sitefb-ai input[type=text],.sitefb-ai input:not([type]){display:block;width:100%;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;padding:9px;margin-top:6px}.sitefb-ai input[readonly]{opacity:.85;border-style:dashed;cursor:not-allowed}.sitefb-ai .required-mark{font-size:11px;font-weight:700;color:#fecaca;border:1px solid currentColor;border-radius:4px;padding:0 4px;margin-left:4px}.sitefb-include{display:flex;align-items:center;gap:8px;font-weight:600}.sitefb-finding{border-left:3px solid var(--line-strong);padding:6px 12px;background:#ffffff0a;border-radius:4px}.sitefb-finding dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:6px 0 0}.sitefb-finding dt{font-weight:700}.sitefb-finding dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.sitefb-which,.sitefb-finding dl{grid-template-columns:1fr}}.sitefb-count{text-align:right;margin:2px 0 0}.sitefb-warning{font-size:12.5px;padding:8px 12px;border-left:3px solid #e0b252;background:#e0b2521a;border-radius:4px}.sitefb-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.sitefb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sitefb-status{margin:0;font-size:13px}.sitefb-status.is-saved{color:var(--teal-strong)}.sitefb-status.is-error{color:#fca5a5}.sitefb-policy{margin-top:12px;font-size:12.5px;color:var(--muted)}.sitefb-policy p{font-size:12.5px}.sitefb-policy summary{cursor:pointer}.feedback-link{color:var(--teal-strong);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px}.owl-feedback{display:block;margin:6px 0 0}.home-speech .feedback-link{color:#0b6f74}.owl-note{display:flex;gap:10px;align-items:center;margin:16px 0 0;font-size:13px;color:var(--text-2)}.owl-avatar--mini{width:30px}.owl-avatar--mini>small{display:none}.owl-avatar--feedback{width:52px}@media(max-width:700px){.site-feedback{padding:18px 16px}.sitefb-head{gap:10px}.sitefb-head h2{font-size:17px}.owl-avatar--feedback{width:38px}}.paid-panel{margin-top:24px}.paid-panel h2{margin-top:4px}.paid-group{border:1px solid var(--line);border-radius:10px;padding:10px 14px 4px;margin:12px 0}.paid-group legend{font-weight:700;font-size:13px;padding:0 6px}.paid-group>select{max-width:260px}.paid-row{display:flex;flex-wrap:wrap;gap:0 14px}.paid-row>label{flex:1 1 150px;margin:10px 0}.paid-number{display:flex;align-items:center;gap:6px}.paid-number input{width:100%;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;padding:9px;margin-top:7px}.paid-number small{margin-top:7px;color:var(--muted);white-space:nowrap}.paid-checks{display:flex;flex-wrap:wrap;gap:4px 14px}.paid-checks label{font-weight:500;margin:6px 0}.paid-inherited ul{margin:4px 0}.paid-issues{color:#fca5a5;font-size:13px}.paid-result{margin-top:18px}.paid-finding small{font-size:11px;font-weight:700;color:var(--teal-strong)}.paid-finding h4{margin:4px 0}.paid-summary{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.8}.paid-report .print-cover{display:block}.paid-report .print-cover h1{font-size:26px}.locked-row{margin:14px 0}.locked-feature{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%;text-align:left;background:var(--surface-2);color:var(--text);border:1px dashed var(--line-strong);border-radius:10px;padding:10px 14px;margin:8px 8px 0 0;cursor:pointer}.locked-feature:hover:enabled{filter:none;border-color:var(--teal-strong)}.locked-feature .lock-icon{color:#e0b252;flex:none}.locked-name{font-weight:700}.locked-value{color:var(--text-2);font-size:12.5px}.locked-status{font-size:11px;font-weight:700;color:#f3d48a;border:1px solid rgba(224,178,82,.55);border-radius:999px;padding:2px 8px}.paid-explainer>div{max-width:640px}.paid-explainer h3{display:flex;align-items:center;gap:8px}.paid-explainer .lock-icon{color:#e0b252}.explainer-status{font-weight:700;color:#f3d48a}.explainer-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.explainer-plan{border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px}.explainer-plan h4{margin:0 0 4px}.explainer-price{font-size:18px;font-weight:700;margin:0}.explainer-price small{font-size:11px;font-weight:500;color:var(--muted)}.plan-table-wrap{margin:8px 0}.plan-table{width:100%;border-collapse:collapse;font-size:13.5px}.plan-table th,.plan-table td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:center;vertical-align:middle}.plan-table th[scope=row]{text-align:left;font-weight:500;color:var(--text-2)}.plan-table thead th{font-size:15px}.plan-table thead small{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.plan-table .yes{color:var(--teal-strong);font-size:16px}.plan-table .no{color:#e0b252}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.paid-improvement{border-left:3px solid var(--teal-strong);padding:4px 0 4px 14px;margin:10px 0}.paid-improvement h5{font-size:13px;margin:4px 0}.paid-improvement li{margin:6px 0;font-size:13.5px}@media(max-width:700px){.explainer-plans{grid-template-columns:1fr}.plan-table{font-size:12.5px}.plan-table th,.plan-table td{padding:8px 6px}}.paid-explainer>div{max-height:90vh;overflow:auto}.processing-panel{display:flex;gap:20px;align-items:flex-start;max-width:760px;margin:8px auto 24px;padding:22px 26px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-2);box-shadow:var(--shadow-md)}.processing-panel h2{font-size:19px;margin:0 0 6px}.processing-panel p{margin:4px 0}.processing-owl{flex:none;animation:owl-breathe 3.2s ease-in-out infinite}@keyframes owl-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.processing-elapsed{font-size:13px;color:var(--text-2)}.processing-elapsed strong{font-variant-numeric:tabular-nums;font-size:16px;color:var(--text)}.processing-steps{list-style:none;padding:0;margin:12px 0 6px;display:grid;gap:6px}.processing-steps li{position:relative;padding-left:24px;font-size:13.5px;color:var(--muted)}.processing-steps li:before{content:"";position:absolute;left:4px;top:6px;width:10px;height:10px;border-radius:50%;border:2px solid var(--line-strong)}.processing-steps li.is-done{color:var(--text-2)}.processing-steps li.is-done:before{background:var(--teal-strong);border-color:var(--teal-strong)}.processing-steps li.is-current{color:var(--text);font-weight:700}.processing-steps li.is-current:before{border-color:var(--teal-strong);animation:step-pulse 1.6s ease-in-out infinite}@keyframes step-pulse{0%,to{box-shadow:0 0 #2dd4bf73}50%{box-shadow:0 0 0 5px #2dd4bf00}}.processing-note{font-size:12.5px;color:var(--text-2)}.processing-actions{margin-top:10px}.processing-actions button{margin-right:8px}.recovery-panel{border-color:#e0b2528c}@media(prefers-reduced-motion:reduce){.processing-owl,.processing-steps li.is-current:before{animation:none}}@media(max-width:700px){.processing-panel{flex-direction:column;align-items:center;text-align:left;padding:18px 16px;margin:4px 0 18px}.processing-owl .owl-avatar--home{width:56px}}.intake-error strong{display:block}.intake-error p{margin:4px 0 0}.drawing-guide{margin:12px 0;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.drawing-guide summary{cursor:pointer;font-weight:700}.drawing-guide h4{font-size:13px;margin:12px 0 6px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-card{margin:0;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--surface)}.guide-card.is-good{border-color:#2dd4bf73}.guide-card.is-bad{border-color:#e0b25280}.guide-art{display:block;width:100%;height:auto;border-radius:6px}.guide-card figcaption{font-size:12px;line-height:1.5;margin-top:6px}.guide-card figcaption strong{display:block;font-size:12.5px}.guide-card figcaption span{color:var(--text-2)}@media(max-width:700px){.guide-grid{grid-template-columns:1fr 1fr}}.coverage-summary{border:1px solid rgba(224,178,82,.55);border-radius:12px;padding:14px 18px;margin:12px 0}.coverage-summary h3{margin:0 0 8px;font-size:16px}.coverage-summary dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13.5px;margin:0 0 8px}.coverage-summary dt{color:var(--text-2)}.coverage-summary dd{margin:0}.coverage-summary h4{font-size:13px;margin:10px 0 4px}.feedback-link{display:inline-block;font-size:13.5px;font-weight:600;line-height:1.5;padding:2px 0;color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.owl-bubble .feedback-link,.home-speech .feedback-link{color:#0b6f74}.owl-feedback{margin:0}.home-section{padding:56px 0 0}.home-section .section-head{margin:0 0 22px}.home-section .section-kicker{margin:0 0 8px}.home-section .section-heading{font-size:28px;line-height:1.35}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-card,.home-card:hover{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transform:none;box-shadow:none}.home-card-icon,.home-card>.home-card-icon{grid-row:span 2;width:44px;height:44px;padding:0;border-radius:12px;margin:0}.home-card-icon .home-icon{width:24px;height:24px}.step-badge{top:-7px;right:-7px;width:20px;height:20px;font-size:11px}.home-card h3{font-size:16px;line-height:1.45;margin:0 0 4px}.home-card p{font-size:14px;line-height:1.65;margin:0}.section-note{margin-top:14px;font-size:12.5px}.home-trust{padding-top:56px}.home-trust .section-head{margin-bottom:22px}.trust-heading{font-size:28px;line-height:1.35}.trust-tile{padding:18px}.trust-icon{width:44px;height:44px;border-radius:12px}.trust-tile p{margin:0}@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.home-cards,.trust-grid{grid-template-columns:1fr;gap:10px}}@media(max-width:700px){.home-section .section-heading,.trust-heading{font-size:23px}.home-section,.home-trust{padding-top:40px}.home-card,.home-card:hover,.trust-tile{padding:14px}}.plan-table-wrap{margin:8px 0;padding:6px 18px 10px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-2)}.plan-table thead th{padding:14px 12px;border-bottom:2px solid var(--line-strong);color:#fff}.plan-table thead th+th,.plan-table tbody td{border-left:1px solid var(--line)}.plan-table tbody tr:nth-child(2n){background:#ffffff06}.plan-table th[scope=row]{color:var(--text)}.plan-mark{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.plan-mark.yes{color:var(--cyan)}.plan-mark.no{color:#f3d48a}.plan-mark .mark-symbol{font-size:15px;line-height:1}@media(max-width:700px){.plan-table-wrap{padding:4px 12px}.plan-table,.plan-table tbody,.plan-table tr,.plan-table th,.plan-table td{display:block;width:100%}.plan-table thead{display:none}.plan-table tbody tr{padding:12px 0;border-bottom:1px solid var(--line-strong);background:none!important}.plan-table th[scope=row]{padding:0 0 6px;border:0;font-weight:700}.plan-table tbody td{display:flex;justify-content:space-between;gap:12px;text-align:right;padding:5px 0;border:0}.plan-table tbody td:before{content:attr(data-plan);text-align:left;color:var(--text-2);font-weight:600;flex:none}.plan-table tbody td[colspan]{display:block;text-align:left}.plan-table tbody td[colspan]:before{display:none}}.sample-entry{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 18px;border:1px solid rgba(45,212,191,.45);border-radius:12px;background:var(--surface-2)}.sample-entry strong{color:#fff;font-size:15px}.sample-entry span:last-child{color:var(--cyan);font-size:13px;font-weight:600}.sample-entry-badge,.sample-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 9px;border-radius:999px;background:#f3d48a;color:#3b2603}.upload-data p{margin:10px 0 0;font-size:13.5px}.upload-data strong{color:var(--text)}.send-summary{margin:16px 0 8px;padding:14px 16px;border:1px solid rgba(224,178,82,.55);border-radius:12px;background:#e0b2520f}.send-summary h3{margin:0 0 6px;font-size:15px}.send-summary p{margin:0 0 6px;font-size:13.5px}:root{--text-2:#dbe6ef;--ink-2:#dbe6ef;--muted:#b6c8d6}.home-facts span,.trust-lead,.home-card p,.trust-tile p,.plan-table th[scope=row]{color:var(--text-2)}.home-card-icon,.home-card>.home-card-icon,.trust-icon{background:#0f3a40;color:#5eead4;box-shadow:inset 0 0 0 1.5px #5eead4b3}.home-section--how .home-card-icon{background:#0f2f4a;color:#7dd3fc;box-shadow:inset 0 0 0 1.5px #7dd3fcb3}.home-section--results .home-card-icon{background:#103a28;color:#86efac;box-shadow:inset 0 0 0 1.5px #86efacb3}.home-icon{stroke-width:2}.preview-pin{background:#0b6f74}.paid-preview{margin:22px 0 6px;padding:16px 18px;border:1.5px dashed rgba(243,212,138,.65);border-radius:14px;background:#f3d48a0d}.paid-preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.paid-preview-head>.lock-icon{width:20px;height:20px;color:#f3d48a;margin-top:3px;flex:none}.paid-preview-head>div{flex:1 1 260px}.paid-preview-head h3{margin:0 0 4px;font-size:16px;color:var(--text)}.paid-preview-head p{margin:0;font-size:13.5px;color:var(--text-2)}.paid-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.paid-preview-group{margin:0;padding:8px 12px 10px;border:1px solid var(--line-strong);border-radius:10px;min-width:0}.paid-preview-group legend{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--text);padding:0 4px}.paid-preview-group legend .lock-icon{color:#f3d48a}.paid-preview-field{display:block;margin:8px 0 0;font-size:13px;font-weight:600;color:var(--text)}.paid-preview-field input,.paid-preview-field select,.paid-preview-field textarea{width:100%;margin-top:4px;font:inherit;font-size:12.5px;color:var(--text-2);background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 6px,transparent 6px 12px),var(--surface-2);border:1px dashed var(--line-strong);border-radius:6px;padding:7px 9px;cursor:not-allowed;opacity:1}.paid-preview-field .paid-number small{color:var(--text-2);font-weight:600}.paid-preview-status{margin:8px 0 0;font-size:12px;color:var(--muted)}.paid-preview .locked-row{margin:12px 0 0}@media(max-width:700px){.paid-preview{padding:12px}.paid-preview-grid{grid-template-columns:1fr}}.paid-preview-mode{margin:10px 0 0;font-size:12.5px;font-weight:700;color:var(--cyan)}.paid-mode{margin:6px 0 4px}.paid-mode select{max-width:280px}.home-card-icon,.home-card>.home-card-icon,.trust-icon,.home-section--how .home-card-icon,.home-section--results .home-card-icon{color:#fff}.home-icon{stroke-width:2.4}.choice-def{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-2);font-weight:400}.environment-option .choice-def{display:block;margin:2px 0 0 24px}.choice-defs{margin:6px 0 10px;font-size:13px}.choice-defs summary{cursor:pointer;color:var(--cyan);font-weight:600}.choice-defs dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:4px 12px;margin:8px 0 4px}.choice-defs dt{font-weight:700;color:var(--text)}.choice-defs dd{margin:0;color:var(--text-2)}@media(max-width:700px){.choice-defs dl{grid-template-columns:1fr}.choice-defs dd{margin-bottom:6px}}.environment-option{flex-wrap:wrap}.environment-option .choice-def{flex-basis:100%;margin:2px 0 0 26px}.account-manage{margin-top:14px}.receipt-name{display:block;font-size:11.5px;color:var(--text-2)}#withdraw-box summary{cursor:pointer;font-weight:700;color:var(--text)}#withdraw-box p{font-size:13px}button.danger{background:#7f1d1d;border-color:#b91c1c;color:#fff}.account-buckets{list-style:none;padding:0;margin:6px 0 0;font-size:13px;color:var(--text-2)}.account-trial{font-weight:600;color:var(--text)}.paid-funding{border:1px solid var(--line-strong);border-radius:10px;padding:8px 14px;margin:12px 0}.paid-funding legend{font-weight:700;font-size:13px;padding:0 6px}.paid-funding label{font-weight:500;margin:6px 0}.paid-cost{font-size:13.5px;padding:10px 12px;border-left:3px solid var(--cyan);background:#5eead40f;border-radius:4px}.trial-box{margin:14px 0;padding:14px 16px;border:1px solid rgba(94,234,212,.5);border-radius:12px;background:#5eead40f}.trial-box strong{color:var(--text)}.trial-box p{margin:6px 0 0;font-size:13.5px}.trial-state{font-weight:600;color:var(--cyan)}.buy-table{width:100%;border-collapse:collapse;margin:10px 0}.buy-table th,.buy-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.buy-table th{width:7.5em;color:var(--text-2);font-weight:600}.plan-mark.once{color:#bae6fd}.plan-badge.recommended{display:block;width:max-content;margin:4px auto 0;background:#5eead426;color:var(--cyan)}.paid-compare{font-size:13.5px;color:var(--text)}.home-card-icon,.home-card>.home-card-icon,.trust-icon,.home-section--how .home-card-icon,.home-section--results .home-card-icon{width:56px;height:56px;padding:0;background:none;box-shadow:none;border:0;border-radius:0}.home-card,.home-card:hover{grid-template-columns:56px minmax(0,1fr)}.home-card-icon .home-icon,.trust-icon .home-icon{width:56px;height:56px;stroke-width:initial}.step-no{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:#fff;color:#06111d;font:700 12px/1 var(--mono);vertical-align:2px}@media(max-width:700px){.home-card-icon,.home-card>.home-card-icon,.trust-icon,.home-card-icon .home-icon,.trust-icon .home-icon{width:48px;height:48px}.home-card,.home-card:hover{grid-template-columns:48px minmax(0,1fr)}}.auth-tabs{display:flex;gap:4px;margin:0 0 12px;border-bottom:1px solid var(--line)}.auth-tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 14px;color:var(--text-2);box-shadow:none}.auth-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--cyan);font-weight:700}.link-button{background:none;border:0;padding:4px 0;color:var(--cyan);text-decoration:underline;box-shadow:none}.auth-settings{margin:12px 0;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.auth-settings summary{cursor:pointer;font-weight:600}.auth-settings section{border:0;padding:10px 0;margin:0;border-top:1px solid var(--line);background:none;box-shadow:none}.auth-settings h4{margin:0 0 8px;font-size:15px}.mfa-qr{display:block;background:#fff;border-radius:8px;padding:8px;margin:8px 0}.history-choice{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:12px 0;display:grid;gap:8px}.history-choice legend{font-weight:700;padding:0 4px}.history-choice label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start}.history-choice label .muted{grid-column:2;font-size:13px}.upload-data ul{margin:6px 0;padding-left:1.2em}.upload-data li{margin:2px 0}.consent-permission{font-weight:600}.data-status{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:10px 0}.data-status p{margin:0;flex:1 1 320px}.upload-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.upload-picker #choose-file{margin:0}.upload-picker #selected-file{font-size:.9em;color:var(--muted)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.home-actions .action-with-note{flex:1 1 200px;max-width:320px}.free-choice{max-width:1100px}.choice-head h1{margin:8px 0 10px}.choice-head p{max-width:760px}.choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.choice-card{display:flex;flex-direction:column;gap:6px;margin:0;padding:24px;border:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-radius:18px;background:var(--surface-2)}.choice-card h2{margin:0 0 4px}.choice-card button{margin-top:auto;align-self:flex-start;padding:12px 20px;font-weight:700}.choice-state{font-size:13px;color:var(--text-2);border-left:3px solid var(--teal);padding-left:10px}.choice-trial{border:1px dashed var(--line-strong);border-radius:14px;padding:14px 18px;margin:8px 0 16px}.choice-trial p{margin:6px 0}.flow-label{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;margin:8px 0 0;line-height:1.4}.flow-label strong{font-size:14px}.flow-label span{font-size:12.5px;color:var(--text-2)}.flow-label+nav{margin-top:10px}.run-status{margin:10px 0 0;font-size:14px}.run-status p{margin:0 0 6px}.run-status .actions{margin-top:6px}.run-status .run-short{color:var(--warn,#b45309)}.entitlement-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.entitlement-rows li{display:flex;flex-wrap:wrap;gap:2px 12px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid var(--line)}.entitlement-rows strong{flex:0 0 100%;font-size:14px}.entitlement-rows span{font-size:13px;color:var(--text-2)}.entitlement-use{font-weight:600;margin:10px 0 0}.detailed-invite{border:1px solid var(--line-strong);border-radius:14px;padding:14px 18px;margin:18px 0;background:var(--surface-2)}.detailed-invite p{margin:6px 0 10px}.print-blocked{margin:12px 0}.print-blocked p{margin:0 0 8px}.plan-actions-row td{vertical-align:top}.plan-actions-row .plan-cta{display:block;width:100%;padding:11px 12px;font-weight:700;white-space:normal}.plan-actions-row small{display:block;margin-top:6px;font-size:11.5px;line-height:1.6;color:var(--muted)}.plan-per-review td{font-size:13px;line-height:1.7}.plan-value-note{margin:8px 0 0}@media(max-width:700px){.choice-cards{grid-template-columns:1fr}.choice-card{padding:18px}.home-actions .action-with-note{max-width:none}}body.print-tab{background:#eef2f6;color:#1d2733}.print-tab-status{max-width:720px;margin:40px auto}body.print-tab .print-tab-status.notice,body.print-tab #print-tab-error{background:#fff7e0;border:1px solid #c9871a;color:#3d2b05;font-size:16px;padding:14px 18px}@media print{.print-cover,.print-drawing-page,.print-results,.print-footer{max-width:none}.print-drawing-page figure,.print-drawing-page{margin:0}.print-overviews th:nth-child(2){width:56%}.print-conditions{grid-template-columns:1fr 3fr}.print-finding p,.print-finding li{orphans:2;widows:2}.print-finding h3,.print-finding h4,.print-results h2{break-after:avoid}body.print-tab{background:#fff}.print-footer{break-before:avoid}}.feedback-link,.home-speech .feedback-link,.owl-bubble .feedback-link,.owl-note .feedback-link{font-size:11px;font-weight:500;line-height:1.4;padding:3px 0;min-height:24px}.a3-report{color:#142b41;font-size:9pt;line-height:1.5}.a3-page{width:297mm;min-height:420mm;padding:10mm;margin:16px auto;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:3mm}.a3-head{display:flex;justify-content:space-between;gap:4mm;flex-wrap:wrap;font-size:8.5pt;border-bottom:.3mm solid #9aabb8;padding-bottom:1.5mm}.a3-drawing{margin:0}.a3-drawing img{display:block;margin:0 auto;max-width:100%;height:auto;border:.2mm solid #cdd8e1}.a3-no-drawing{border:.2mm dashed #8aa3b5;padding:24mm 8mm;text-align:center;color:#425b70;font-size:10pt}.a3-drawing figcaption{font-size:8pt;text-align:center;margin-top:1mm;color:#425b70}.a3-body h2{font-size:11pt;margin:1mm 0 2mm}.a3-findings{column-count:2;column-gap:6mm}.a3-finding{break-inside:avoid;border:0;border-top:.3mm solid #cdd8e1;border-radius:0;padding:1.5mm 0 0;margin:0 0 2.5mm;font-size:9pt;overflow-wrap:anywhere}.a3-finding h3{font-size:10pt;margin:0 0 1mm}.a3-finding h3 small{font-weight:600;color:#7a4a10;margin-left:2mm}.a3-finding p,.a3-finding li{font-size:9pt;line-height:1.5;margin:.6mm 0;color:#142b41}.a3-finding ol,.a3-finding ul{margin:.5mm 0;padding-left:5mm}.a3-no{display:inline-grid;place-items:center;min-width:5.5mm;height:5.5mm;margin-right:1.5mm;border-radius:50%;background:#0b6f74;color:#fff;font-size:8.5pt}.a3-evidence,.a3-muted{color:#425b70!important;font-size:8.5pt!important}.a3-foot{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:5mm;font-size:8pt;border-top:.3mm solid #9aabb8;padding-top:2mm}.a3-foot pre{white-space:pre-wrap;font:inherit;margin:0;color:#142b41}.a3-foot li,.a3-foot p{font-size:8pt;line-height:1.45;margin:.4mm 0;color:#142b41}.a3-body h2.a3-continued{color:#425b70}.a3-measure .a3-page{min-height:0}.a3-preview .print-toolbar{max-width:297mm}@media screen and (max-width:700px){.a3-preview{overflow-x:auto}}@media print{.a3-page{width:auto;min-height:0;margin:0;padding:0;break-after:page}.a3-page:last-child{break-after:auto}.a3-finding,.a3-no{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.contact{margin:24px auto;max-width:1100px}.contact summary{cursor:pointer;font-weight:700;font-size:17px}.contact input[type=email],.contact input[name=company],.contact input[name=name]{display:block;width:100%;max-width:420px;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;padding:10px;margin-top:7px}.contact fieldset{border:1px solid var(--line);border-radius:10px;padding:8px 14px;margin:12px 0}.contact .inline-choice{display:flex;align-items:center;gap:8px;font-weight:500;margin:8px 0}.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media(max-width:700px){.contact-row{grid-template-columns:1fr}}.site-footer{flex-wrap:wrap}.consent-block{margin:12px 0}.consent-block .terms-link{display:inline-block;margin:6px 0 4px;font-size:14px}.consent-block .consent-send{margin:2px 0 0;font-size:13px}.resume-banner{margin:0 0 12px}.resume-dialog .actions{flex-wrap:wrap}.terms-summary{border:1px solid var(--line);border-radius:12px;padding:10px 16px;margin:12px 0}.terms-summary h3{margin:4px 0 6px;font-size:16px}.terms-section{border-top:1px solid var(--line);padding:8px 0}.terms-section summary{cursor:pointer;font-weight:700;font-size:15px;padding:4px 0}.terms-section p{max-width:860px}.plan-mark.none{color:var(--muted)}.owl-bubble .owl-feedback{line-height:1.4}.location-chip.mark-style{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;border-radius:999px;background:#0f9488;border:2px solid #fff;color:#fff;box-shadow:0 0 0 3px #2dd4bf4d;text-align:left;max-width:100%}.location-chip.mark-style.critical{background:#dc2626;box-shadow:0 0 0 3px #f8717159}.location-chip.mark-style .chip-number{font-size:15px;white-space:nowrap}.location-chip.mark-style .chip-title{font-weight:600;overflow-wrap:anywhere}.location-chip.mark-style.active{background:#fff;color:#06111d;outline:2px solid var(--cyan)}.unlocated-items>div.location-group{font-size:14px;gap:10px}.review-item .item-part{border-top:1px solid rgba(148,163,184,.25);padding:10px 0 4px}.review-item .item-part h4{margin:0 0 6px;font-size:15px}.review-item dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.review-item dt{font-weight:700;color:var(--muted,#9fb3c8)}.review-item dd{margin:0;white-space:pre-line}.confidence-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(148,163,184,.5)}.calc-record{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:8px 10px;margin:6px 0;font-size:13px}.calc-record p{margin:3px 0}.locked-row .locked-feature{width:100%}.items-limit{margin-bottom:8px}@media(max-width:700px){.review-item dl{grid-template-columns:1fr}.location-chip.mark-style{font-size:13px;padding:7px 11px}}.a3-finding{break-inside:auto}.a3-finding .item-part{border-top:.2mm dotted #cdd8e1;padding:1mm 0 0;break-inside:avoid}.a3-finding h3{break-after:avoid}.a3-finding .item-part h4{font-size:9.5pt;margin:.5mm 0;color:#0b4f54}.a3-finding dl{display:grid;grid-template-columns:max-content 1fr;gap:.3mm 2mm;margin:0;font-size:9pt;color:#142b41}.a3-finding dt{font-weight:700;color:#425b70}.a3-finding dd{margin:0;white-space:pre-line}.a3-finding .calc-record{border:.2mm solid #cdd8e1;padding:1mm 1.5mm;margin:.8mm 0;font-size:8.5pt;color:#142b41}.a3-finding .notice{background:#fff4f4;color:#7a1010;border:.2mm solid #e8b4b4;padding:1mm 1.5mm;font-size:9pt}.page-select{display:grid;gap:12px;margin:12px 0}.upload-guidance p{margin:4px 0}.upload-size{font-weight:700}.upload-original{font-size:14px}.upload-files{list-style:none;padding:0;margin:0;display:grid;gap:6px}.upload-files li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.page-counter{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;position:sticky;top:var(--header-h,64px);z-index:2;background:var(--panel,#0f1b2a);padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:10px}.page-counter #pages-selected,.page-counter #pages-points{font-weight:800;font-size:16px}.page-file h4{margin:8px 0}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.page-tile{display:grid;gap:4px;border:2px solid rgba(148,163,184,.35);border-radius:10px;padding:6px;background:#ffffff08}.page-tile.picked{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf59}.page-tile.focused .page-thumb{outline:2px solid #7dc1ce}.lookup-attach{display:inline-block;margin-left:6px;cursor:pointer;font-size:13px}.lookup-attach-intro{margin:8px 0;font-size:13px}.src-user-attached,.level-user-attached{color:#8a4b00}.page-tile .page-turn{justify-self:start;font-size:12px;padding:0}.page-thumb{display:grid;place-items:center;min-height:120px;padding:0;background:#fff;border-radius:6px;overflow:hidden}.page-thumb img{display:block;max-width:100%;max-height:170px}.thumb-wait{color:#425b70;font-weight:700}.thumb-failed{color:#9c2727}.page-pick{display:flex;gap:6px;align-items:center;font-size:14px}.page-full{color:var(--muted,#9fb3c8);font-size:12px}.picked-list{margin:4px 0 4px 20px}.run-summary{border:1px solid rgba(45,212,191,.5);border-radius:10px;padding:10px 12px;margin:10px 0}.run-summary p{margin:4px 0}.paid-shortage .actions{margin-top:6px}.points-summary .points-held{font-size:18px;margin:4px 0}.points-summary strong{font-size:22px}.cards-section,.auto-section,.notices{border-top:1px solid rgba(148,163,184,.25);padding-top:10px;margin-top:12px}.card-list{list-style:none;padding:0;display:grid;gap:6px}.auto-form fieldset{border:1px solid rgba(148,163,184,.35);border-radius:8px;margin:8px 0;padding:6px 10px}.auto-form label{display:block;margin:4px 0}.auto-summary{font-weight:700;border-left:4px solid #2dd4bf;padding-left:10px}.auto-status[data-status=paused] strong{color:#f59e0b}.auto-status[data-status=on] strong{color:#2dd4bf}.notices li.unread{font-weight:700}.buy-choice{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0}.buy-qty .qty{display:inline-flex;gap:4px;align-items:center}.buy-qty input{width:5em;text-align:center}.dev-mail pre{white-space:pre-wrap;font-size:12px}.price-table td,.price-table th{vertical-align:top}.price-note{font-size:14px}@media(max-width:700px){.page-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.page-counter{top:var(--header-h,56px)}}.result-part{margin:14px 0}.result-part h3{margin:6px 0}.paged-item{border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:6px 10px;margin:8px 0}.paged-item>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.item-no{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#fff;color:#06111d;border:2px solid #06111d;font-weight:800}.item-refs{color:var(--muted,#9fb3c8)}.sheet-group{margin:8px 0}.sheet-group>summary{font-weight:700;cursor:pointer}.coverage-box{border:1px dashed rgba(148,163,184,.5);border-radius:10px;padding:8px 12px;margin-top:8px}.a3-head{align-items:flex-start}.a3-ident{display:flex;flex-wrap:wrap;gap:1mm 4mm;font-size:9pt}.a3-ident strong{font-size:10.5pt;width:100%}.a3-table{width:100%;border-collapse:collapse;font-size:9pt;table-layout:fixed}.a3-table th,.a3-table td{border:.25mm solid #6b7f90;padding:1.2mm 1.5mm;vertical-align:top;text-align:left;overflow-wrap:anywhere;color:#142b41}.a3-table thead th{background:#e6eef3;font-size:8.5pt}.a3-table th:nth-child(1),.a3-table td:nth-child(1){width:10mm;text-align:center}.a3-table th:nth-child(2),.a3-table td:nth-child(2){width:22mm}.a3-table th:nth-child(3){width:42%}.a3-table tr{break-inside:avoid;page-break-inside:avoid}.a3-table p,.a3-table li{margin:.5mm 0;font-size:9pt;line-height:1.45}.a3-table ul{margin:.5mm 0;padding-left:4mm}.a3-report .a3-no{background:#fff!important;color:#000!important;border:.5mm solid #000;font-weight:800}.a3-rel{font-size:8.5pt;color:#425b70}.a3-precaution{color:#7a1010}.a3-pageno{text-align:right;font-size:8pt;color:#425b70}.a3-drawing figcaption .a3-no{min-width:5mm;height:5mm;font-size:8pt;margin:0 .5mm}.a3-basis-fact{color:#0b4f54}.a3-basis-inference{color:#7a4a10}.a3-basis-missing{color:#7a1010}@media print{.a3-table thead{display:table-header-group}.a3-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}header .header-left{display:flex;align-items:center;gap:12px;min-width:0}header .header-resume{background:var(--amber-soft,#fff4d6);color:var(--text,#193039);border:1px solid rgba(251,191,36,.55);font-weight:700;white-space:nowrap;font-size:12.5px;padding:6px 12px;min-height:32px;border-radius:999px;line-height:1.2}.account-menu{position:relative}header .account-menu-button{display:inline-flex;align-items:center;gap:8px;font-weight:700;border-color:#5eead473}.account-menu-dot{width:8px;height:8px;border-radius:50%;background:var(--muted,#8aa1b5)}.account-menu-dot.is-on{background:var(--green,#4ade80)}.account-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:240px;max-width:min(320px,calc(100vw - 24px));background:var(--surface-2,#10263c);border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:10px;padding:8px;box-shadow:var(--shadow-md,0 24px 50px -24px rgba(0,0,0,.9));display:flex;flex-direction:column;gap:2px}.account-menu-list[hidden]{display:none}.account-menu-status{margin:4px 8px 8px;font-size:12px;color:var(--text-2,#b4c7d6);overflow-wrap:anywhere;line-height:1.5}header .account-menu-item{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:6px;padding:10px 12px;font-size:14px;color:var(--text,#e6eff6)}header .account-menu-item:hover:enabled,header .account-menu-item:focus-visible{background:#ffffff14}.home-actions button.paid-cta{display:inline-flex;align-items:center;gap:10px;background:#f2b33d;color:#1a1205;border:1px solid #f2b33d;box-shadow:0 10px 28px -14px #f2b33dcc}.home-actions button.paid-cta:hover:enabled{background:#f6c35f;filter:none}.home-actions .action-paid small{color:var(--text-2,#b4c7d6)}header .header-right{margin-left:auto}header .account-menu-button{color:var(--text,#193039);background:#ffffff08}@media(max-width:700px){header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left menu" "right right";row-gap:8px}header .header-left{grid-area:left}header .header-right{grid-area:right;max-width:none;justify-content:flex-end}.account-menu{grid-area:menu;justify-self:end}header .header-resume{font-size:11px;padding:6px 8px;white-space:normal}header .account-menu-button{font-size:12px;padding:7px 10px}}.data-brief-list{margin:0 0 8px;padding-left:18px}.data-brief-list li{margin:2px 0}.photo-guidance{margin:8px 0 12px}.photo-kind{margin:0 0 6px;font-size:.85rem;color:var(--muted, #667085)}.photo-warnings{margin:6px 0 0;padding-left:18px;font-size:.8rem;color:var(--warn-text, #8a4b00)}.photo-editor{border:1px solid var(--line, #d0d5dd);border-radius:10px;padding:12px;margin:12px 0;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.photo-editor h4{margin:0 0 6px;overflow-wrap:anywhere}.photo-tools{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.crop-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 12px;margin:8px 0}.crop-field{display:flex;align-items:center;gap:6px;font-size:.85rem;margin:0}.crop-field input[type=range]{flex:1;min-width:0}.crop-field output{min-width:3em;text-align:right}.photo-view{width:100%;max-width:100%;overflow:auto;border:1px solid var(--line, #d0d5dd);background:#fff}.photo-view img{display:block;max-width:100%;height:auto}.photo-view.zoomed{overflow:auto;max-height:70vh}.photo-view.zoomed img{max-width:none;width:auto;height:auto}.photo-quality ul{margin:4px 0;padding-left:18px}.home-actions.home-start{display:flex;flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:380px;margin:28px 0 8px}.home-actions.home-start .start-button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:56px;margin:0;padding:12px 20px;border-radius:12px;font-size:16px;font-weight:700;line-height:1.4}.home-actions.home-start .start-note{display:block;margin:-6px 0 0;text-align:center;font-size:12.5px;font-weight:600;color:var(--text-2,#b4c7d6)}@media(max-width:520px){.home-actions.home-start{max-width:none;gap:18px}.home-actions.home-start .start-button{font-size:15px;min-height:52px}}.home-compare .section-head{margin-bottom:18px}.compare-wrap{overflow-x:auto;border:1px solid var(--table-line-strong);border-radius:16px;background:var(--surface-2,#10263c)}.compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14.5px;line-height:1.6;word-break:normal;word-break:auto-phrase;line-break:strict}.compare-table th,.compare-table td{padding:13px 16px;border-bottom:1px solid var(--table-line);vertical-align:top;text-align:left;color:var(--text,#e6eff6)}.compare-table tr>*+*{border-left:1px solid var(--table-line)}.compare-table thead th{background:var(--surface-3,#153049);font-size:15.5px;font-weight:800;color:#fff;border-bottom:2px solid var(--line-strong,rgba(148,197,230,.26))}.compare-table thead th:first-child,.compare-table th[scope=row]{width:30%}.compare-table th[scope=row]{font-weight:700;color:var(--text,#e6eff6);background:#ffffff05}.compare-table tbody:last-child tr:last-child>*{border-bottom:0}.compare-table .table-badge{display:block;margin-top:4px;font-size:12px;font-weight:700;color:#f6c35f}.compare-table .cost-row>*{background:#5eead412}.compare-table .cost-main{display:block;font-size:21px;font-weight:800;line-height:1.35;color:#fff}.compare-table .cost-sub{display:block;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--text-2,#b4c7d6)}.compare-table small{font-size:12.5px;color:var(--text-2,#b4c7d6)}.compare-note,.compare-link,.compare-lead{font-size:14px;color:var(--text-2,#b4c7d6);margin:14px 0 0}.compare-lead{margin:0 0 16px}.compare-link .text-button{display:inline;padding:0;margin-left:6px;background:none;border:0;color:var(--cyan,#5eead4);font-weight:700;text-decoration:underline}.plan-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 8px}.plan-buy{display:flex;flex-direction:column;gap:6px;flex:1 1 240px;max-width:360px}.plan-buy .plan-cta{min-height:48px;border-radius:10px;font-weight:700}.plan-buy small{font-size:12.5px;color:var(--text-2,#b4c7d6)}.pricing-notes{margin:12px 0 0;padding-left:20px;color:var(--text,#e6eff6)}.pricing-notes li{font-size:14px}.pricing-more{margin-top:10px}.pricing-more summary{cursor:pointer;font-weight:700;color:var(--text,#e6eff6)}.pricing-more li{font-size:13.5px;color:var(--text-2,#b4c7d6)}.signup-callout{margin-top:22px;padding:18px 20px;border:1px solid rgba(242,179,61,.5);border-radius:14px;background:#f2b33d14}.signup-callout p{margin:4px 0}.signup-headline strong{font-size:17px;color:#fff}.signup-callout .signup-button,.header-signup{background:#f2b33d;color:#1a1205;border:1px solid #f2b33d;font-weight:700}.signup-callout .signup-button{margin-top:10px;min-height:44px;border-radius:10px;padding:10px 22px}@media(max-width:600px){.compare-table{font-size:13.5px}.compare-table th,.compare-table td{padding:10px 9px}.compare-table thead th{font-size:14px}.compare-table thead th:first-child,.compare-table th[scope=row]{width:28%}.compare-table .cost-main{font-size:17px}.plan-buy{max-width:none}}.header-account{display:flex;align-items:center;gap:8px}header .header-signup{padding:9px 14px;border-radius:8px}@media(max-width:700px){header .header-account{grid-area:menu;justify-self:end}header .header-signup{font-size:12px;padding:7px 10px}}.global-notice{max-width:1440px;margin:14px auto 0;padding:0 5%;display:flex;gap:10px;align-items:flex-start}.global-notice .notice{flex:1;margin:0}.global-notice .text-button{flex:none}.account-page{max-width:1100px}.account-page h1{color:var(--text,#e6eff6)}.account-page .panel{margin-top:18px}.account-page .account-panel h2{margin-top:0}body.modal-open{overflow:hidden}.auth-dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#020810bd}.auth-dialog{width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:22px 24px;border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:16px;background:var(--surface-2,#10263c);color:var(--text,#e6eff6);box-shadow:var(--shadow-md,0 24px 50px -24px rgba(0,0,0,.9))}.auth-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-dialog-head h2{margin:0 0 12px;font-size:20px}.auth-dialog-close{flex:none;width:44px;height:44px;padding:0;font-size:22px;line-height:1;border-radius:10px}.auth-dialog .signup-callout{margin:0 0 14px;padding:12px 14px}.auth-dialog .signup-headline strong{font-size:15px}@media(max-width:600px){.auth-dialog-backdrop{padding:0;align-items:stretch}.auth-dialog{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border:0;padding:18px 16px}}.compare-table thead th:not(:first-child){width:35%}.auth-dialog .verify-form{display:flex;flex-direction:column;align-items:stretch;gap:10px}.auth-dialog .verify-form label{margin:0}.auth-dialog .verify-form input:not([type=checkbox]){width:100%}.auth-dialog .consent-line{display:flex;align-items:flex-start;gap:8px;font-weight:500}.auth-dialog .verify-form button[type=submit]{min-height:44px}@media(max-width:600px){.compare-table thead th:not(:first-child){width:36%}}.auth-dialog .consent-line input[type=checkbox]{display:inline-block;width:auto;flex:none;margin:4px 0 0}.auth-dialog-head h2{flex:1}.auth-dialog-language{flex:none;min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px}.fn-legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0 0 6px;padding:0;font-size:13.5px;color:var(--text,#e6eff6)}.fn-legend li{display:inline-flex;align-items:center;gap:6px}.fn-legend-note{margin:0 0 14px;font-size:13px;color:var(--text-2,#b4c7d6)}.fn-icon{flex:none;width:18px;height:18px;vertical-align:-3px}.fn-mark{display:inline-flex;align-items:center;gap:6px;font-weight:700;margin-right:8px;white-space:nowrap}.fn-mark--yes{color:#5eead4}.fn-mark--partial{color:#f6c35f}.fn-mark--lock{color:#c4b5fd}.fn-mark--none{color:#9fb3c4}.fn-legend li:nth-child(1) .fn-icon{color:#5eead4}.fn-legend li:nth-child(2) .fn-icon{color:#f6c35f}.fn-legend li:nth-child(3) .fn-icon{color:#c4b5fd}.fn-detail{display:block;margin-top:2px;color:var(--text,#e6eff6)}.compare-table .cost-body tr>*{border-bottom:2px solid var(--table-line-strong)}.fn-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid currentColor}.fn-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.fn-status.is-on{color:#5eead4}.fn-status.is-off{color:#f6c35f}.fn-status.is-off:before{background:transparent;border:2px solid currentColor;width:6px;height:6px}.price-conv{display:block;margin-top:6px;font-size:15px;font-weight:700;color:#fff}.price-min{display:block;margin-top:8px;padding:6px 10px;border:1px solid rgba(242,179,61,.55);border-radius:8px;background:#f2b33d14;font-size:13.5px;font-weight:600;color:var(--text,#e6eff6)}.compare-table .buy-row td{vertical-align:top}.compare-table .buy-row .plan-buy{display:flex;flex-direction:column;gap:6px;max-width:none}.compare-table .buy-row .plan-cta{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;font-weight:700}.compare-table .buy-row small{font-size:12.5px;color:var(--text-2,#b4c7d6)}@media(max-width:600px){.fn-mark{white-space:normal}.price-conv{font-size:13.5px}.price-min{font-size:12.5px;padding:5px 7px}.compare-table .buy-row .plan-cta{min-height:56px;font-size:13px;padding:8px 6px}}@media print{.fn-mark,.fn-legend .fn-icon{color:#000!important}}.compare-table .status-body tr>*{border-top:2px solid var(--table-line-strong)}@media(max-width:600px){.compare-table th[scope=row]{font-size:12.5px;padding:10px 7px}}.a3-disclaimer{border:.45mm solid #142b41;padding:2mm 3mm;margin:0;color:#000;background:#fff}.a3-disclaimer p{margin:.4mm 0;font-size:9.5pt;line-height:1.5;color:#000}.a3-pageno{display:flex;justify-content:space-between;align-items:baseline;gap:6mm;border-top:.25mm solid #9aabb8;padding-top:1mm}.a3-pageno .a3-note{font-size:8pt;color:#142b41;text-align:left}.a3-pageno .a3-num{white-space:nowrap}.a3-pageno .a3-credit{font-size:7pt;color:#425b70;white-space:nowrap}.a3-pageno .a3-credit a{color:inherit;text-decoration:none}.a3-assume{color:#7a4a10}.result-disclaimer{margin:10px 0 14px;padding:10px 14px;border-left:3px solid var(--line-strong,#5f7387);background:#ffffff08;font-size:13.5px;line-height:1.7;color:var(--text,#e6eff6)}.item-owl{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px}.item-owl .owl-avatar{width:44px;flex:none}.item-bubble{position:relative;flex:1;min-width:0;background:#fff;color:#152b43;border-radius:14px;padding:10px 14px}.item-bubble:before{content:"";position:absolute;left:-7px;top:16px;border:7px solid transparent;border-left:0;border-right-color:#fff}.item-bubble h3{margin:4px 0 0;font-size:18px;line-height:1.45;color:#0d1b2a}.item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12.5px;color:#33475b}.item-meta .item-no{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#0b6f74;color:#fff;font-weight:800;font-size:12px}.item-meta .severity-badge,.item-meta .kind-badge{font-size:11.5px}.sample-tag{font-weight:800;color:#7a4a10;border:1px solid #b45309;border-radius:999px;padding:0 8px;font-size:11px}.result-actions--top{align-items:center}.report-action{display:inline-flex;flex-direction:column;gap:4px;max-width:420px}.report-action small{font-size:12.5px;line-height:1.5;color:var(--text-2,#b4c7d6)}button.report-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:800;background:#f2b33d;color:#1a1205;border:1px solid #f2b33d}button.report-primary:hover:enabled{background:#f6c35f;filter:none}@media(max-width:600px){.item-owl .owl-avatar{width:36px}.item-bubble{padding:8px 10px}.item-bubble h3{font-size:16px}.report-action{max-width:none;width:100%}button.report-primary{width:100%}}.item-meta .severity-badge,.item-meta .kind-badge{background:transparent!important;border:1px solid currentColor;color:#33475b!important;padding:1px 7px;border-radius:999px}.item-meta .severity-badge.critical{color:#9b1c1c!important}.item-meta .severity-badge.major{color:#7a4a10!important}.a3-disclaimer{padding:1.5mm 2.5mm}.a3-disclaimer p{font-size:9pt;line-height:1.45;margin:0}.result-actions .locked-feature[data-locked=report]{flex-basis:100%;justify-content:flex-start;background:transparent;border-style:dashed;padding:10px 14px}.result-actions .locked-feature[data-locked=report] .locked-value{font-size:13.5px;color:var(--text-2,#b4c7d6)}.contracts-panel .contract-form{display:flex;flex-direction:column;gap:12px;max-width:640px}.contracts-panel .field{display:flex;flex-direction:column;gap:6px;margin:0}.contracts-panel .field input,.contracts-panel .field select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background-color:#06111d99;color:var(--text);font:inherit}.contracts-panel .field select{padding-right:38px}.contracts-panel .contract-address{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;margin:0}.contracts-panel .check{display:block;position:relative;padding-left:28px;margin:0;line-height:1.6}.contracts-panel .check input{position:absolute;left:0;top:5px;margin:0}.contracts-panel .contract-list{border:1px solid var(--line-strong);border-radius:12px;padding:10px 14px;margin:0 0 12px}.contracts-panel .contract-choice{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;padding:6px 0;margin:0}.contracts-panel .inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.contracts-panel .inline-form .field{flex:1;min-width:180px}.contracts-panel .contract-members{padding-left:0}.contracts-panel .notice-inline{color:#f2b33d;font-weight:600}.contracts-panel details{margin:8px 0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:16px;background:var(--surface-2,#10263c);color:var(--text,#e6eff6);min-width:0}.plan-card h3{margin:0;font-size:19px;color:#fff}.plan-card h3 .table-badge{display:inline-block;margin-left:8px;font-size:12px;font-weight:700;color:#f6c35f;vertical-align:middle}.plan-card .plan-for{margin:0;font-size:14px;color:var(--text-2,#b4c7d6)}.plan-card .plan-price{margin:0}.plan-card .cost-main{display:block;font-size:21px;font-weight:800;line-height:1.35;color:#fff}.plan-facts{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.plan-facts li+li{margin-top:4px}.pack-table{width:100%;border-collapse:collapse;font-size:14px}.pack-table th,.pack-table td{padding:7px 4px;border-bottom:1px solid var(--line,rgba(148,197,230,.14));text-align:left;vertical-align:top}.pack-table th{white-space:nowrap;color:#fff}.pack-table small{display:block;color:var(--text-2,#b4c7d6)}.plan-card .plan-buy{margin-top:auto;max-width:none;flex:0 0 auto}.plan-card .button-link{display:flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:600px){.plan-grid{grid-template-columns:1fr}.plan-card{padding:14px}.plan-card .cost-main{font-size:18px}}.header-credits{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin-right:8px;padding:4px 10px;border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:10px;background:transparent;color:var(--text,#e6eff6);font-size:13px;line-height:1.3;cursor:pointer;min-height:40px;justify-content:center}.header-credits strong{font-size:14px;color:#fff}.header-credits-yen{font-size:11.5px;color:var(--text-2,#b4c7d6)}.header-credits-expiry{font-size:11.5px;color:#f6c35f}@media(max-width:600px){.header-credits{margin-right:4px;padding:3px 7px}.header-credits-yen,.header-credits-expiry{font-size:10.5px}}.legal-panel{max-width:920px;margin:0 auto}.legal-panel h1{font-size:26px;margin:8px 0 12px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px}.legal-nav a[aria-current=page]{font-weight:800;text-decoration:none}.legal-text{line-height:1.85;font-size:15px}.legal-text h1{font-size:22px}.legal-text h2{font-size:19px;margin:28px 0 8px}.legal-text h3{font-size:16px;margin:20px 0 6px}.legal-bullets{padding-left:1.6em;margin:6px 0}.legal-bullets li{margin:4px 0}.legal-text .legal-table{font-size:14px;min-width:560px}.legal-text .legal-table th{width:auto;white-space:nowrap}.legal-text .legal-table td{word-break:break-word}.legal-list{padding-left:1.8em;margin:6px 0}.legal-list li{margin:4px 0}.legal-list--2{list-style:none;counter-reset:sub;padding-left:2.4em}.legal-list--2>li{counter-increment:sub;position:relative}.legal-list--2>li:before{content:"(" counter(sub) ")";position:absolute;left:-2.2em}.legal-section h3{font-size:17px;margin:20px 0 6px}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{padding:10px 12px;border-bottom:1px solid var(--line,rgba(148,197,230,.14));text-align:left;vertical-align:top}.legal-table th{width:30%;font-weight:700}.legal-pending{color:#f6c35f;font-weight:700}.legal-table td p{margin:0 0 10px;font-size:inherit;line-height:inherit}.legal-table td p:last-child{margin-bottom:0}.legal-table td p strong{font-weight:700}.site-footer a[data-legal]{white-space:nowrap}@media(max-width:600px){.legal-panel h1{font-size:21px}.legal-text{font-size:14.5px}.legal-table th{width:38%}.legal-text .legal-table th{width:auto}.legal-table th,.legal-table td{padding:8px 6px}}.legal-links{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}:root{--table-line:rgba(170,205,232,.34);--table-line-strong:rgba(196,222,242,.62)}:root{--text:#f4f8fb;--text-2:#dbe6ef;--muted:#c3d2de;--ink:#f4f8fb;--ink-2:#dbe6ef}.finding-list-head>span{color:var(--text-2)}button[type=submit],#continue,#feedback,#sample,button.primary,#review-work nav .active,nav .active{background:linear-gradient(180deg,#2dd4bf,#14b8a6);border-color:#14b8a6;color:#03211d}.drawing-mark,.location-chip.mark-style{background:#0f766e}button:disabled{opacity:1;cursor:not-allowed;background:#ffffff0d;border:1px dashed rgba(196,222,242,.55);color:var(--muted);box-shadow:none;filter:none}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2) format("woff2")}.home-hero .home-title{font-family:Barlow,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Segoe UI,system-ui,sans-serif;font-weight:600;line-height:1.12;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 16px}.home-hero .home-title .title-line{display:block}.home-subcopy{margin:0 0 10px;color:#e6f4f1;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.5;letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}@media(max-width:520px){.home-hero .home-title .title-line{display:inline}.home-subcopy{font-size:17px}}header .brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;--wm-h:17px}header .brand .brand-name{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-weight:400}header .brand .brand-line{display:inline-flex;align-items:center;gap:calc(var(--wm-h) * 21.5 / 22)}header .brand .wordmark{display:block;height:var(--wm-h);width:auto;flex:none}header .brand .brand-kana{display:block;font-size:10px;font-weight:500;line-height:1;letter-spacing:.3em;padding-left:.3em;color:#e6eff6;white-space:nowrap}header .brand .brand-kana-product{white-space:pre}header .header-left{flex:none}@media(max-width:1280px){header .brand{--wm-h:14px}}@media(max-width:700px){header .brand{gap:8px}header .brand .brand-kana{font-size:9px}}.home-hero .home-title{font-size:clamp(44px,4.4vw,64px);margin:0 0 20px}.home-subcopy{font-size:clamp(19px,1.75vw,25px);margin:0}.home-actions.home-start{max-width:440px;margin:40px 0 8px;gap:22px}.home-actions.home-start .start-button{min-height:64px;font-size:18px;border-radius:14px}@media(max-width:850px){.home-hero .home-title{font-size:clamp(36px,6vw,52px)}}@media(max-width:520px){.home-hero .home-title{font-size:clamp(30px,8.6vw,38px);margin-bottom:14px}.home-subcopy{font-size:17px}.home-actions.home-start{margin-top:28px;gap:18px}.home-actions.home-start .start-button{min-height:56px;font-size:16px}}.sample-examples{border:0;padding:0;margin:16px 0;display:grid;gap:10px}.sample-examples legend{font-weight:700;margin-bottom:8px}.sample-example{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--line-strong,#3a5266);border-radius:12px;cursor:pointer;font-weight:400}.sample-example input{margin-top:4px;flex:none}.sample-example span{display:flex;flex-direction:column;gap:2px}.sample-example small{color:var(--text-2,#b4c7d6);font-size:13px;line-height:1.6}.sample-example.is-selected{border-color:var(--cyan,#5eead4);background:#5eead414}.conditions-table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13px}.conditions-table caption{text-align:left;font-weight:700;padding:6px 0}.conditions-table th,.conditions-table td{border-bottom:1px solid var(--table-line,#33495c);padding:6px 8px;text-align:left;vertical-align:top}.conditions-table th{width:38%;font-weight:600;color:var(--text-2,#b4c7d6)}.sample-free{margin:8px 0 12px}.home-own-simple{align-self:center;font-size:13px}.pdf-stage .stage-sample-mark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-12deg);font:700 clamp(18px,4vw,44px)/1 "Barlow",system-ui,sans-serif;letter-spacing:.12em;color:#be282838;border:3px solid rgba(190,40,40,.22);padding:.15em .5em;pointer-events:none;white-space:nowrap;z-index:2}.a3-drawing.a3-sample-drawing{position:relative}.a3-sample-mark{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-12deg);font-size:30pt;font-weight:700;letter-spacing:.12em;color:#be28283d;border:1.2mm solid rgba(190,40,40,.24);padding:1.5mm 6mm;pointer-events:none;white-space:nowrap;z-index:1}.a3-sample-status strong,.a3-sample .a3-note strong{color:#9b1c1c}.a3-sample-endnote{margin:1.5mm 0 0;font-size:8.5pt;line-height:1.5;color:#000}.job-target{margin:18px 0;display:grid;gap:14px}.drawing-types{border:0;padding:0;margin:0;display:grid;gap:8px}.drawing-types legend{font-weight:700;margin-bottom:6px}.drawing-types .required{font-size:12px;font-weight:700;margin-left:6px;text-decoration:underline}.drawing-type{display:flex;gap:12px;align-items:flex-start;margin:0;padding:10px 14px;border:1px solid var(--table-line,#33495c);border-radius:12px;cursor:pointer;font-weight:400}.drawing-type input{margin-top:4px;flex:none}.drawing-type span{display:flex;flex-direction:column;gap:2px}.drawing-type small{color:var(--text-2,#b4c7d6)}.drawing-type.is-selected{border-color:var(--cyan,#5eead4);box-shadow:0 0 0 1px var(--cyan,#5eead4) inset}.bom-section{border:1px solid var(--table-line,#33495c);border-radius:12px;padding:10px 14px}.bom-section>summary{cursor:pointer;font-weight:700}.bom-section>summary small{font-weight:400;color:var(--text-2,#b4c7d6);margin-left:6px}.bom-modes{border:0;padding:0;margin:10px 0;display:grid;gap:8px}.bom-mode{display:flex;gap:10px;align-items:flex-start;font-weight:400}.bom-mode input{margin-top:4px;flex:none}.bom-mode small{display:block;color:var(--text-2,#b4c7d6)}.bom-files{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}.bom-files li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.bom-page-pick{font-weight:400;display:inline-flex;gap:6px;align-items:center}.bom-range{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:4px 0 8px}.bom-range input[type=number]{width:5.5em}.bom-page{margin:12px 0}.bom-page h5{margin:0 0 6px;font-size:14px}.bom-rows{width:100%;border-collapse:collapse;font-size:13px}.bom-rows th,.bom-rows td{border-bottom:1px solid var(--table-line,#33495c);padding:4px 6px;text-align:left;vertical-align:top}.bom-cells span{display:inline-block;margin-right:12px;white-space:pre-wrap;word-break:break-word}.bom-row--header,.bom-row--subtotal,.bom-row--blank{color:var(--text-2,#b4c7d6)}.bom-kind{font-size:12px;white-space:nowrap}.bom-estimate{font-weight:700;margin:10px 0}.result-target,.a3-target{margin:12px 0;padding:10px 14px;border:1px solid var(--table-line,#33495c);border-radius:10px}.result-target h4,.a3-target h4{margin:0 0 6px}.result-target p,.a3-target p{margin:4px 0}.a3-target{border-color:#9aa7b2;font-size:12px}.bom-csv-add{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:8px 0}.csv-controls{display:grid;gap:8px;margin:6px 0 10px}.csv-roles{border:1px solid var(--table-line,#33495c);border-radius:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:8px 16px}.csv-roles legend{font-weight:700;padding:0 4px}.csv-roles .muted{flex-basis:100%;margin:0}.csv-field{font-weight:400;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.csv-raw pre{max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;padding:8px;border:1px solid var(--table-line,#33495c);border-radius:8px}.bom-formula{text-decoration:underline dotted}.bom-carried{background:#fff6d6;border-radius:3px}.bom-carried small{color:#8a6d00}.improve-block{margin:12px 0;padding:12px 14px;border:1px solid var(--table-line,#33495c);border-radius:12px;display:grid;gap:6px}.improve-block p{margin:0;font-size:13.5px;line-height:1.7}.improve-block .improve-separate{font-weight:600}.improve-block h4{margin:0}.improve-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.improve-check input{margin-top:5px;flex:none}.improve-targets{margin:0;padding-left:20px;font-size:13.5px}.improve-off{margin:10px 0}.improve-status{margin:8px 0}.improve-policy{border:1px solid var(--table-line,#33495c);border-radius:10px;padding:8px 12px;margin:12px 0;display:grid;gap:6px}.improve-policy legend{font-weight:700;padding:0 4px}.credit-offers{width:100%;border-collapse:collapse;border:1px solid var(--line-strong,rgba(148,163,184,.45));margin:8px 0 18px;font-size:14px}.credit-offers th,.credit-offers td{border:1px solid var(--line-strong,rgba(148,163,184,.45));padding:10px 14px;text-align:left;vertical-align:middle}.credit-offers thead th{background:#94a3b81f;color:#fff;font-size:13px;font-weight:700}.credit-offers tbody th{font-weight:700;color:#fff}.credit-offers tbody th .muted,.credit-offers td .muted{font-weight:400;font-size:12.5px;margin-top:2px}.credit-offers td:last-child{width:1%;white-space:nowrap;text-align:center}.credit-offers td:nth-child(2){white-space:nowrap}html.legal-popup-open,html.legal-popup-open body{overflow:hidden}.legal-popup-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#020810bd}.legal-popup{display:flex;flex-direction:column;width:min(860px,100%);max-height:calc(100dvh - 48px);border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:16px;background:var(--surface-2,#10263c);color:var(--text,#e6eef6);box-shadow:0 24px 60px #00000073}.legal-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 8px}.legal-popup-head h2{margin:0;font-size:20px}.legal-popup-close{flex:none;width:44px;height:44px;padding:0;font-size:26px;line-height:1;border-radius:10px}.legal-popup-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px;border-bottom:1px solid var(--line-strong,rgba(148,197,230,.26))}.legal-popup-tabs button{min-height:36px;padding:6px 14px;border-radius:999px;font-size:13px}.legal-popup-tabs button[aria-selected=true]{background:#0f766e;color:#fff;border-color:#5eead4}.legal-popup-body{overflow:auto;overscroll-behavior:contain;padding:16px 20px 24px;font-size:14px;line-height:1.75}.legal-popup-body h3{font-size:15px;margin:18px 0 6px}@media(max-width:600px){.legal-popup-backdrop{padding:0;align-items:stretch}.legal-popup{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border:0}}.check-hint{margin:2px 0 12px 28px;font-size:12.5px}.concern-list .finding-no{min-width:40px;min-height:36px;padding:4px 10px;border-radius:999px;font-weight:800;font-size:14px}.concern-list .finding-no[aria-pressed=true]{background:#0f766e;color:#fff;border-color:#5eead4}.concern-list tr.selected-row td{background:#2dd4bf14}.concern-list .finding-select{text-align:left}.result-summary-text{font-size:15px;line-height:1.8;margin:4px 0 14px}#result-detail{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-strong,rgba(148,163,184,.35))}.item-refs-line{margin:6px 0 10px;font-size:13px}.result-reading{margin:18px 0;border:1px solid var(--line-strong,rgba(148,163,184,.35));border-radius:12px;padding:10px 14px}.result-reading summary{cursor:pointer;font-weight:700}.result-disclaimer--foot{font-size:12px;line-height:1.6;color:var(--text-2,#9fb2c4);background:none;border:0;padding:0;margin:20px 0 0}.upload-picker--main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 10px}.upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:12px 18px;border-radius:14px;font-size:16.5px;font-weight:800;border:2px solid #2dd4bf;background:transparent;color:#fff}.upload-btn svg{flex:none}.upload-btn--primary{background:#0f766e;border-color:#5eead4;color:#fff;box-shadow:0 6px 18px #14b8a640}.upload-btn:hover:enabled{filter:brightness(1.12)}@media(max-width:520px){.upload-picker--main{grid-template-columns:1fr}}.upload-guidance{font-size:13px;line-height:1.6;margin:6px 0}.upload-guidance p{margin:2px 0}.upload-guidance .upload-size{font-weight:600}.select-only-note{color:#fca5a5;font-weight:800;font-size:14.5px;line-height:1.6}.upload-original{font-size:12.5px;line-height:1.6;margin:6px 0 10px;padding:8px 12px;border-left:3px solid rgba(251,191,36,.6);background:#fbbf240f;border-radius:0 8px 8px 0}.upload-original p{margin:2px 0}.photo-guidance{font-size:12.5px;line-height:1.6;margin:4px 0 10px}.photo-guidance summary{cursor:pointer}.photo-guidance p{margin:4px 0}.improve-compact{padding:8px 12px;gap:4px}.improve-compact .improve-check{font-size:14px}.improve-compact h4{font-size:13.5px}.improve-more summary{cursor:pointer;font-size:12.5px;line-height:1.6;color:var(--text-2,#b4c7d6)}.improve-more p,.improve-compact #improve-choice,.improve-compact .improve-targets{font-size:12.5px;line-height:1.6;margin:4px 0}#paid-form .improve-confirm{margin:14px 0 10px}.reselect-button{min-height:44px;padding:10px 18px;border-radius:12px;font-weight:800;font-size:15px;border:2px solid #2dd4bf;background:#2dd4bf1a;color:#fff}.result-scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:6px 0 10px;padding:8px 12px;border:1px solid var(--line-strong,rgba(148,163,184,.35));border-radius:10px;font-size:13.5px}.result-scope p{margin:0}.result-actions--bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:28px auto 8px;align-items:start}.result-actions--bottom .report-action{max-width:none;width:100%}.result-actions--bottom button{width:100%;min-height:56px;font-size:16px;font-weight:800;border-radius:12px}.result-actions--bottom #new-review-bottom{border:2px solid #2dd4bf;background:transparent;color:#fff}.result-actions--bottom:has(>:only-child){grid-template-columns:minmax(0,380px);justify-content:center}@media(max-width:600px){.result-actions--bottom{grid-template-columns:1fr}}.result-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.result-page-button{min-height:36px;padding:6px 12px;border-radius:999px;font-size:13px}.result-page-button[aria-pressed=true]{background:#0f766e;color:#fff;border-color:#5eead4}.drawing-lead{font-size:13.5px;line-height:1.6;margin:4px 0 6px;color:var(--text-2,#b4c7d6)}@media(min-width:701px){header{flex-wrap:nowrap;gap:10px}header .header-left{flex:0 1 auto;min-width:0;gap:14px}header .header-right{flex-wrap:nowrap;gap:6px;margin-left:auto}header .header-right button,header .header-resume,header .account-menu-button,.header-credits{white-space:nowrap}header .header-right button{padding:6px 12px;font-size:13px}header .account-menu-button{padding:6px 12px;font-size:13px}.header-credits{padding:4px 10px;margin-right:0;line-height:1.25}.header-credits strong{font-size:13.5px}.header-credits-yen{font-size:11px}}@media(min-width:701px)and (max-width:1600px){header .header-right .pill{display:none}}@media(min-width:701px)and (max-width:800px){header{gap:6px}header .header-left{gap:8px}header .header-right{gap:4px}header .header-right button,header .account-menu-button{padding:4px 7px;font-size:11.5px}header .header-resume{padding:4px 8px;font-size:11.5px}.header-credits{padding:3px 7px}}@media(min-width:701px)and (max-width:1024px){header .header-right button,header .account-menu-button{padding:5px 9px;font-size:12px}header .header-resume{font-size:12px;padding:5px 10px}}@media(max-width:700px){header .header-left{flex-wrap:wrap;row-gap:6px}header .header-resume{white-space:normal;flex-basis:auto}}@media(min-width:701px){header{flex-wrap:wrap;row-gap:10px;justify-content:flex-end}header .header-left{flex:none;margin-right:auto}}@media(max-width:700px){header{grid-template-areas:"left left" "menu menu" "right right"}header .brand{--wm-h:12px}header .header-right{justify-content:flex-start;flex-wrap:wrap;gap:6px}header .header-right .header-resume{white-space:nowrap}}@media(max-width:360px){header .brand{--wm-h:10.5px}}header .header-right .header-resume,header .header-right .header-resume:hover:enabled{background:var(--amber-soft,#fff4d6);color:var(--text,#193039);border:1px solid rgba(251,191,36,.55);font-weight:700}.owl-avatar,.home-hero .owl-avatar--home,.item-owl .owl-avatar,.processing-owl .owl-avatar--home{width:auto}.owl-avatar{--owl-h:56px}.owl-avatar>img{height:var(--owl-h);width:auto;max-width:none;object-fit:contain}.owl-avatar--home{--owl-h:150px}.processing-owl .owl-avatar--home{--owl-h:104px}.owl-avatar--feedback{--owl-h:60px}.owl-avatar--item{--owl-h:52px}.owl-avatar--mini{--owl-h:40px}.owl-avatar--brand{--owl-h:32px}.owl-avatar--inline{--owl-h:24px}@media(max-width:700px){.owl-avatar,.home-hero .owl-avatar--home,.item-owl .owl-avatar,.processing-owl .owl-avatar--home{width:auto}.owl-avatar{--owl-h:48px}.owl-avatar--home{--owl-h:112px}.processing-owl .owl-avatar--home{--owl-h:84px}.owl-avatar--feedback{--owl-h:46px}.owl-avatar--item{--owl-h:44px}.owl-avatar--mini{--owl-h:36px}.owl-avatar--brand{--owl-h:28px}.owl-avatar--inline{--owl-h:22px}}.home-companion{align-items:flex-start;--home-owl-h:104px}.home-companion .owl-avatar--home{--owl-h:var(--home-owl-h)}.home-companion .home-speech{margin-top:calc(var(--home-owl-h)*.326 - 24px)}@media(max-width:700px){.home-companion{--home-owl-h:100px}}.site-footer .footer-vision{flex-basis:100%;margin:4px 0 0;font-size:12px;color:var(--muted)}.site-footer{justify-content:center;text-align:center;column-gap:20px;row-gap:10px}.site-footer .footer-vision{text-align:center}.share-action{display:inline-flex;flex-direction:column;gap:4px;max-width:420px}.share-action small,.share-action label{font-size:12.5px;line-height:1.5;color:var(--text-2,#b4c7d6);font-weight:400;margin:0}.share-action input{display:block;width:100%;margin-top:4px;font:inherit;font-size:13px}@media(max-width:600px){.share-action{max-width:none;width:100%}}.contract-invite{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.contract-invite h4{margin:0 0 6px}.invite-done textarea{width:100%;font:inherit;font-size:13px}.contract-referral{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.contract-referral h4{margin:0 0 6px}.contract-referral input{width:100%;font:inherit;font-size:13px}.review-item{--card-accent:var(--teal-strong);border-left:4px solid var(--card-accent)}.review-item[data-severity=critical]{--card-accent:var(--red)}.review-item[data-severity=major]{--card-accent:var(--amber)}.review-item[data-severity=minor],.review-item[data-severity=informational]{--card-accent:var(--muted)}.review-item .item-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.review-item .item-heading{font-size:20px;line-height:1.45;margin:6px 0 2px}.review-item .item-title{margin:0 0 4px;color:#4b6070;font-size:13px}.finding-list .item-part-line{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.review-item .item-unverified,.a3-unverified{margin:4px 0 0;font-size:12px;color:#8a4b00}.finding-list .item-unverified-tag{display:block;font-size:12px;font-weight:400;color:#8a4b00;margin-top:2px}.review-item .item-part-id{display:grid;grid-template-columns:5.5em 1fr;gap:0;margin:0 0 6px}.review-item .item-part-id dt{font-size:12px;font-weight:600;color:var(--muted);padding:6px 0}.review-item .item-part-id dd{margin:0;padding:6px 0 6px 8px;overflow-wrap:anywhere}.review-item .item-part-id .part-place,.a3-part .part-place{color:var(--muted);font-size:11px}.review-item .part-conflict{margin:0 0 8px;font-size:12px;color:var(--amber)}.a3-part{display:grid;grid-template-columns:auto 1fr;column-gap:6px;margin:2px 0;font-size:8.5pt}.a3-part dt{font-weight:600}.a3-part dd{margin:0}.a3-part .part-place{color:#425b70!important;font-size:7.5pt}.a3-findings .part-conflict{margin:0 0 2px;font-size:8pt;color:#7a4a00}.review-item .item-checklist{margin:10px 0}.review-item .item-checklist .checklist-title{margin:0 0 6px;font-size:13px}.review-item .item-checklist table{width:100%;border-collapse:collapse;font-size:12.5px}.review-item .item-checklist th,.review-item .item-checklist td{text-align:left;vertical-align:top;padding:6px 8px;border-top:1px solid rgba(148,163,184,.25)}.review-item .item-checklist th{font-size:11.5px;color:var(--muted);font-weight:600}.a3-checklist table{width:100%;border-collapse:collapse;font-size:7.5pt;margin:2px 0}.a3-checklist th,.a3-checklist td{border:1px solid #c9d3dc;padding:1px 3px;text-align:left;vertical-align:top}.a3-checklist .checklist-title{margin:2px 0;font-size:8pt}.review-item .item-facts{display:grid;grid-template-columns:5.5em 1fr;gap:0;margin:0}.review-item .item-facts dt{font-size:12px;font-weight:600;color:var(--muted);padding:10px 0;border-top:1px solid rgba(148,163,184,.25)}.review-item .item-facts dd{margin:0;padding:10px 0 10px 8px;border-top:1px solid rgba(148,163,184,.25)}.review-item .item-facts .item-impact{color:var(--amber)}.review-item .item-actions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.review-item .item-actions li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(148,163,184,.18)}.review-item .item-arrow{color:var(--teal-strong);flex:none}.review-item .item-note{display:flex;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid rgba(148,163,184,.3);border-radius:10px;font-size:13px;color:var(--muted)}.review-item .item-note p{margin:0;font-size:13px}.review-item .item-note strong{color:var(--text-2);font-weight:700}.review-item .item-supplement>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.review-item .item-supplement>summary::-webkit-details-marker{display:none}.review-item .item-supplement>summary:before{content:"▸";color:var(--muted)}.review-item .item-supplement[open]>summary:before{content:"▾"}.review-item .item-supplement>summary h4{display:inline;margin:0}.review-item .item-quotes{list-style:none;padding:0;margin:6px 0}.review-item .page-tag{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;background:#ffffff12;color:var(--muted);margin-bottom:4px}.review-item .item-quote{margin:0 0 8px;padding:8px 12px;border-left:3px solid rgba(148,163,184,.45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:#0000002e;white-space:pre-wrap;overflow-wrap:anywhere}.review-item .item-chips{list-style:none;padding:0;margin:6px 0;display:flex;flex-wrap:wrap;gap:6px}.review-item .chip{font-size:12.5px;padding:3px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.4)}@media(max-width:700px){.review-item .item-facts,.review-item .item-part-id{grid-template-columns:4.5em 1fr}.review-item .item-heading{font-size:17px}}[id]:not(header,header *){scroll-margin-top:calc(var(--header-h,64px) + 12px)}@media(max-width:700px){[id]:not(header,header *){scroll-margin-top:calc(var(--header-h,112px) + 8px)}}.products-menu{position:relative}.products-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(360px,calc(100vw - 24px));background:var(--surface-2,#10263c);border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:10px;padding:10px;box-shadow:var(--shadow-md,0 24px 50px -24px rgba(0,0,0,.9))}.products-menu-list[hidden]{display:none}.products-menu-title{margin:2px 6px 8px;font-size:12px;font-weight:700;color:var(--muted,#8aa1b5);letter-spacing:.04em}.products-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.product-link{display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--line,rgba(148,197,230,.16));color:var(--text,#e6eff6);text-decoration:none;text-align:left;white-space:normal}.product-link:hover,.product-link:focus-visible{background:#ffffff0f}.product-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-name{font-size:13.5px;line-height:1.35}.product-status{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.product-status.status-current{color:#5eead4}.product-status.status-in_development{color:#fbbf24}.product-status.status-available{color:#86efac}.product-desc{font-size:12px;line-height:1.55;color:var(--text-2,#b4c7d6)}.product-item[data-status=current] .product-link{border-color:#5eead473}.account-products .products-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:700px){.products-menu-list{position:fixed;left:12px;right:12px;top:auto;width:auto;margin-top:8px}}.spec-notice{font-size:12.5px}.ext-link{white-space:nowrap}.spec-report{font-size:12px}.lookup-panel{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:8px;padding:12px 14px;margin:0 0 16px;background:var(--surface-2,#fff);color:var(--text,inherit)}.lookup-panel p{margin:6px 0}.lookup-disclosure{font-size:13px}.lookup-models{margin:4px 0 8px;padding-left:20px}.lookup-model{overflow-wrap:anywhere}.lookup-panel #lookup-run{background:#21695d;color:#fff;border-color:#21695d}.lookup-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:6px 0}.lookup-table th,.lookup-table td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.lookup-table thead th{font-size:12.5px;color:var(--muted,inherit);font-weight:600}.lookup-table tr:not([data-outcome=found]) .lookup-outcome{font-weight:600}.lookup-site{white-space:nowrap}.lookup-registration{font-size:12.5px}.lookup-roadmap{font-size:13px}@media(max-width:640px){.lookup-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lookup-table tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}.lookup-table td{display:block;border:0;padding:2px 0}}.a3-body .lookup-table{font-size:9pt;table-layout:fixed}.a3-body .lookup-table th,.a3-body .lookup-table td{border:.25mm solid #6b7f90;padding:1.2mm 1.5mm;color:#142b41}.a3-body .lookup-table thead th{background:#e6eef3;font-size:8.5pt;color:#142b41}.a3-body .lookup-table th:nth-child(1){width:18%}.a3-body .lookup-table th:nth-child(2){width:24%}.a3-body .lookup-roadmap{font-size:9pt;margin:1mm 0 2mm}.a3-body .lookup-url{overflow-wrap:anywhere}.lookup-checklist{margin:6px 0 2px}.lookup-checklist .checklist-title{margin:0 0 4px;font-size:12.5px}.lookup-checklist table{width:100%;border-collapse:collapse;font-size:12px}.lookup-checklist th,.lookup-checklist td{text-align:left;vertical-align:top;padding:4px 6px;border-top:1px solid rgba(148,163,184,.25)}.lookup-checklist th{font-size:11.5px;color:var(--muted);font-weight:600}.a3-body .lookup-checklist table{font-size:8pt;table-layout:auto}.a3-body .lookup-checklist th,.a3-body .lookup-checklist td{border:.2mm solid #9aa9b6;padding:.8mm 1mm;color:#142b41}.lookup-checklist-box{margin:6px 0 0}.lookup-checklist-box>summary{cursor:pointer;font-size:12.5px;color:var(--teal,#2fbfa8);padding:2px 0}.lookup-checklist-box[open]>summary{margin-bottom:4px}.a3-body .lookup-common{margin:1.5mm 0 0}.a3-body .lookup-common-title{margin:0 0 .5mm;font-size:9.5pt}.a3-body .lookup-common-lead{margin:0 0 1mm;font-size:8.5pt}.a3-report table .muted{color:#142b41}.spec-report-dialog{max-width:min(460px,calc(100vw - 32px));border:1px solid var(--line-strong,#c9d3dc);border-radius:10px;padding:18px;background:var(--surface-2,#10263c);color:var(--text,#e6eff6)}.spec-report-dialog::backdrop{background:#00000073}.spec-report-dialog fieldset{border:0;padding:0;margin:8px 0;display:grid;gap:4px}.spec-report-dialog label{font-weight:400}.a3-spec-notice{font-weight:600}.roadmap-page{max-width:860px;margin:24px auto;padding:0 16px}.roadmap-list{list-style:none;padding:0;display:grid;gap:12px}.roadmap-item{border:1px solid var(--line, #33415588);border-radius:10px;padding:12px 16px}.roadmap-item h3{margin:0 0 6px;font-size:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.roadmap-item p{margin:0}.roadmap-status{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.roadmap-status.status-in_development{color:#fbbf24}.roadmap-status.status-planned{color:#5eead4}.roadmap-status.status-considering{color:#a5b4fc}.plan-marks{display:flex;flex-wrap:wrap;gap:6px;margin:0}.plan-save,.plan-reco{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.5}.plan-save{background:#f6c35f;color:#14202c}.plan-reco{background:transparent;color:#9fd8ff;border:1px solid #9fd8ff}.unit-compare,.plan-guide{margin-top:18px;padding:16px;border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:16px;background:var(--surface-2,#10263c);color:var(--text,#e6eff6)}.unit-compare h3,.plan-guide h3{margin:0 0 10px;font-size:17px;color:#fff}.unit-compare table,.guide-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.unit-compare th,.unit-compare td,.guide-table th,.guide-table td{padding:8px 6px;border-bottom:1px solid rgba(148,197,230,.18);text-align:left;overflow-wrap:anywhere;vertical-align:top}.unit-compare thead th{font-size:13px;color:var(--text-2,#b4c7d6)}.unit-compare td{font-weight:800;color:#fff}.unit-compare td.cheaper{color:#f6c35f}.unit-compare tbody th{font-weight:600;color:var(--text-2,#b4c7d6);width:34%}.compare-note{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--text-2,#b4c7d6)}.plan-calc{margin-top:14px}.plan-calc h4{margin:0 0 8px;font-size:15px;color:#fff}.plan-calc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.plan-calc label{display:flex;flex-direction:column;gap:4px;font-size:13px}.plan-calc input{width:100%;max-width:220px;padding:8px;border-radius:8px;font-size:16px}#calc-result{margin:12px 0 0;font-size:15px;font-weight:700;color:#fff}@media(max-width:480px){.unit-compare,.plan-guide{padding:12px}.unit-compare table,.guide-table{font-size:13px}.unit-compare th,.unit-compare td{padding:6px 3px}.unit-compare tbody th{width:30%}}.header-nav{display:flex;align-items:center;gap:6px}.header-nav-toggle{display:none}header .header-link{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600;border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:999px;color:var(--text,#e6eff6);text-decoration:none;background:#ffffff08}header .header-link:hover{background:#ffffff14}header .header-link:focus-visible,.header-nav-toggle:focus-visible{outline:2px solid #5eead4;outline-offset:2px}@media(max-width:1100px){header .header-right{position:relative}header .header-right .header-nav-toggle{display:inline-flex;white-space:nowrap}.header-nav{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:40;flex-direction:column;align-items:stretch;gap:6px;min-width:220px;padding:10px;border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:12px;background:#0b1a29;box-shadow:0 12px 30px #00000073}.header-nav.open{display:flex}.header-nav>*,header .header-nav .header-link,header .header-nav button{width:100%;justify-content:flex-start;text-align:left}.header-nav .products-menu{width:100%}}@media(max-width:700px){header{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:6px}header:after{content:"";flex-basis:100%;order:3}header .header-left{order:0;flex:1 1 0;min-width:0}header .header-right{display:contents}header #language{order:1;flex:none;padding:6px 9px;font-size:11.5px;white-space:nowrap}header .header-right .header-nav-toggle{order:2;flex:none}header .header-resume{order:4;flex:none;margin-right:auto}.header-credits{order:5;flex:none;margin-left:auto;margin-right:0}.header-resume~.header-credits{margin-left:0}.header-account{order:6;flex:none;display:flex;align-items:center;gap:5px;margin-left:auto}.header-credits+.header-account{margin-left:0}.header-nav{right:max(12px,env(safe-area-inset-right,0px))}header .account-menu-button,header .header-signup{padding:6px 9px;font-size:11.5px;white-space:nowrap;writing-mode:horizontal-tb}header .header-right .header-nav-toggle{padding:6px 10px;font-size:11.5px}header .header-resume{padding:5px 7px;font-size:11px;white-space:normal;max-width:96px;line-height:1.2}}@media(max-width:370px){header #language,header .header-right .header-nav-toggle{padding:5px 7px;font-size:11px}}@media(max-width:700px){header .brand{--wm-h:10px;gap:8px}header .brand img{width:26px;height:30px}}@media(max-width:430px){header .brand{--wm-h:8.4px;gap:6px}header .brand img{width:22px;height:26px}}@media(max-width:370px){header .brand{--wm-h:7.6px}}.header-nav-toggle{align-items:center;gap:6px}.header-nav-icon{flex:none}@media(max-width:700px){header .header-right .header-nav-toggle{width:40px;height:34px;padding:0;justify-content:center}.header-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:700px){header .header-left,header .brand,header .brand .brand-name{min-width:0;max-width:100%}header .brand .brand-kana{white-space:normal;letter-spacing:.12em;padding-left:0;line-height:1.25}header .brand .brand-kana>span{white-space:nowrap}header .brand .brand-kana-product{white-space:nowrap}}@media(min-width:1101px)and (max-width:1560px){header .brand{--wm-h:13px}header .header-right,.header-nav{gap:4px}header .header-right button,header .header-link,header .account-menu-button,header .header-resume{padding:5px 9px;font-size:12px}.header-credits{padding:3px 8px}}.plan-grid{grid-template-rows:auto auto;row-gap:8px}.plan-col{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.plan-col>.plan-marks{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;margin:0;min-height:28px}.plan-card .plan-name{margin:0;font-size:24px;line-height:1.25;text-align:center;color:#fff}.plan-card .plan-status{margin:-4px 0 0;text-align:center}.plan-card .plan-status .table-badge{display:inline-block;font-size:12px;font-weight:700;color:#f6c35f}.plan-card .plan-for{text-align:center}@media(max-width:600px){.plan-grid{grid-template-rows:none}.plan-col{grid-row:auto;grid-template-rows:auto auto;gap:6px}.plan-card .plan-name{font-size:21px}}.sample-statement{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--text-2,#b4c7d6)}.drawing-mark,.drawing-mark.concern,.drawing-mark.critical{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:2px 6px 2px 3px;border-radius:6px;border:2px solid #fff;color:#fff;font-size:12.5px;font-weight:800;line-height:1.2;background:#0f766e;box-shadow:0 0 0 2px #06111dbf,0 4px 10px #00000073}.drawing-mark.mark-critical{background:#b91c1c;color:#fff}.drawing-mark.mark-major{background:#c2410c;color:#fff}.drawing-mark.mark-minor{background:#7a4f00;color:#fff}.drawing-mark.mark-confirm{background:#facc15;color:#3b2500}.drawing-mark .mark-sym{margin:0;font-size:11px}.drawing-mark .mark-no{font-variant-numeric:tabular-nums}.drawing-mark.active{outline:3px solid #22d3ee;outline-offset:2px;color:#fff;background:#0f766e}.drawing-mark.active.mark-critical{background:#b91c1c;color:#fff}.drawing-mark.active.mark-major{background:#c2410c;color:#fff}.drawing-mark.active.mark-minor{background:#7a4f00;color:#fff}.drawing-mark.active.mark-confirm{background:#facc15;color:#3b2500}.severity-badge.mark-critical,.item-meta .severity-badge.mark-critical{background:#b91c1c!important;color:#fff!important;border-color:#b91c1c!important}.severity-badge.mark-major,.item-meta .severity-badge.mark-major{background:#c2410c!important;color:#fff!important;border-color:#c2410c!important}.severity-badge.mark-minor,.item-meta .severity-badge.mark-minor{background:#7a4f00!important;color:#fff!important;border-color:#7a4f00!important}.severity-badge.mark-confirm,.item-meta .severity-badge.mark-confirm{background:#facc15!important;color:#3b2500!important;border-color:#facc15!important}.severity-badge .badge-sym{font-weight:800}.mark-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-2,#b4c7d6)}.mark-legend .legend-item{white-space:nowrap}.mark-legend .legend-sym{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:4px;border:1.5px solid #fff;font-weight:800;font-size:11.5px}.mark-legend .legend-sym.mark-critical{background:#b91c1c;color:#fff}.mark-legend .legend-sym.mark-major{background:#c2410c;color:#fff}.mark-legend .legend-sym.mark-minor{background:#7a4f00;color:#fff}.mark-legend .legend-sym.mark-confirm{background:#facc15;color:#3b2500}.a3-legend{font-size:7.5pt;color:#333;margin-top:1mm}.a3-legend .legend-sym{border-color:#555;min-width:3.6mm;height:3.6mm;font-size:6.5pt}.plan-col>.plan-marks .plan-reco{border:0;padding:3px 2px;background:none;color:#9fd8ff}#pricing-table .plan-col{padding:0;border:0;border-radius:0;background:none}#pricing-table #enterprise-business{min-height:48px;padding:10px 15px;border-radius:10px;border:1px solid var(--line-strong,rgba(148,197,230,.26));background:#ffffff0a;color:var(--text,#e6eff6);font-size:13px;font-weight:700}.home-strengths{max-width:440px;margin:14px 0 0}.home-strengths-link{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px 13px 14px;border-radius:12px;border:1px solid rgba(111,211,194,.38);background:linear-gradient(120deg,#6fd3c21a,#ffffff08 55%,#f0b43c14);color:#e8f3f1;text-decoration:none;font-size:14.5px;font-weight:650;letter-spacing:.01em;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.home-strengths-link:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,#2ed3b7,#f0b43c);opacity:.55;transform:scaleX(.35);transform-origin:left;transition:transform .3s,opacity .3s}.home-strengths-mark{flex:none;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#2ed3b7,#f0b43c);box-shadow:0 0 10px #2ed3b78c;transform:rotate(45deg)}.home-strengths-text{flex:1}.home-strengths-arrow{flex:none;font-size:16px;color:#6fd3c2;transition:transform .2s}.home-strengths-link:hover,.home-strengths-link:focus-visible{border-color:#6fd3c2bf;box-shadow:0 6px 22px #2ed3b729}.home-strengths-link:hover:after,.home-strengths-link:focus-visible:after{transform:scaleX(1);opacity:.9}.home-strengths-link:hover .home-strengths-arrow,.home-strengths-link:focus-visible .home-strengths-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.home-strengths-link,.home-strengths-link:after,.home-strengths-arrow{transition:none}}@media(max-width:520px){.home-strengths{max-width:none}.home-strengths-link{font-size:14px}}.a3-stage{position:relative;margin:0 auto;max-width:100%}.a3-stage img{width:100%}.a3-mark-group{position:absolute;display:flex;gap:.6mm;transform:translate(-50%,-50%);pointer-events:none}.a3-mark{position:static!important;transform:none!important;font-size:7pt!important;padding:.3mm 1mm!important;min-height:0!important;box-shadow:none!important}.a3-mark .mark-tag{font-size:5.5pt}.drawing-mark-group.at-text{transform:translate(calc(-100% - 3px + var(--dx,0px)),calc(-50% + var(--dy,0px)))}.a3-mark-group.at-text{transform:translate(calc(-100% - .6mm),-50%)}.drawing-mark-group.at-text{gap:3px;white-space:nowrap}.drawing-mark-group.at-text .drawing-mark{white-space:nowrap;flex:none}.drawing-mark-group.at-text .drawing-mark{padding:0 4px 0 2px;font-size:11px;line-height:14px;border-width:1.5px;border-radius:5px;box-shadow:0 0 0 1.5px #06111dbf,0 2px 6px #0006}.drawing-mark-group.at-text .drawing-mark .mark-tag{padding:0 2px;font-size:9px;line-height:12px}.drawing-mark-group.at-text .drawing-mark .mark-sym{font-size:10px}.preview-sheet{position:relative}.preview-marks{position:absolute;inset:0;pointer-events:none}.preview-marks .drawing-mark-group.at-text .drawing-mark{font-size:9px;line-height:11px;padding:0 3px 0 1px}.preview-marks .drawing-mark-group.at-text .drawing-mark .mark-tag{font-size:7.5px;line-height:9px;padding:0 1px}.preview-rows p .drawing-mark{flex:none;font-size:11px;line-height:14px;padding:0 4px 0 2px;border-width:1.5px;border-radius:5px;box-shadow:0 0 0 1.5px #06111d99}.preview-rows p .drawing-mark span{margin-right:0;color:#fff;font-size:inherit}.preview-rows p .drawing-mark span.mark-tag{color:#06111d}.preview-rows p .drawing-mark .mark-tag{font-size:9px;line-height:12px;padding:0 2px}.preview-rows p .drawing-mark .mark-sym{font-size:10px}.preview-rows .preview-title{color:inherit;font-size:inherit;flex:1 1 160px}.preview-rows .preview-badges{margin-left:auto;display:inline-flex;gap:6px;flex:none}.preview-rows .preview-badges small{margin-left:0}.preview-rows small.preview-kind{background:#eef2f6;color:#3d5266}.item-facts dd{white-space:pre-line}.preview-rows p .drawing-mark.mark-confirm span,.drawing-mark.mark-confirm .mark-sym,.drawing-mark.mark-confirm .mark-no{color:#3b2500}header :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){box-sizing:border-box;height:32px;min-height:32px;max-width:none;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;border-width:1px;border-style:solid;writing-mode:horizontal-tb}header #header-signup{font-weight:700}header .header-right #header-resume,header .header-right #header-resume:hover:enabled{background:#ffffff08;border-color:#fbbf24;color:#fcd34d;font-weight:600}header .header-right #header-resume:hover:enabled{background:#fbbf241a}header #account-menu-button .account-menu-dot{flex:none}@media(min-width:1101px)and (max-width:1560px){header :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){padding:0 10px;font-size:12px}}@media(min-width:701px)and (max-width:1100px){header :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){height:30px;min-height:30px;padding:0 8px;font-size:11.5px}}@media(max-width:700px){header :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){height:30px;min-height:30px;padding:0 10px;font-size:11.5px}header .header-right .header-nav-toggle{height:30px;min-height:30px}header .header-nav :is(#products-menu-button,.header-link,#pricing-open){height:auto;min-height:40px}}@media(max-width:370px){header :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){padding:0 7px;font-size:11px}}@media(max-width:370px){header .header-right #header-resume{white-space:normal;height:auto;max-width:104px;line-height:1.15;padding:3px 7px;text-align:center}}@media(min-width:1101px){header .header-right #header-nav-toggle{display:none}}@media(min-width:1101px)and (max-width:1400px){header:has(#header-resume) :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){padding:0 7px;font-size:11.5px}header:has(#header-resume) .header-right,header:has(#header-resume) .header-nav{gap:4px}}#function-table .fn-col-item{width:22%}#function-table .fn-col-detailed{width:48%}#function-table .fn-col-sample{width:30%}#function-table thead th:first-child,#function-table th[scope=row],#function-table thead th:not(:first-child){width:auto}.home-speech:before,.item-bubble:before{content:"";position:absolute;left:-11px;width:12px;height:20px;background:#fff;border:0;transform:none;clip-path:polygon(100% 0,0 50%,100% 100%)}.home-speech:before{top:14px}.item-bubble:before{top:8px}.item-meta .item-no,.review-item .item-meta .item-no{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:#fff;color:#0d1b2a;border:1.5px solid #0d1b2a;font-weight:800;font-size:12px}.item-meta .item-where{font-size:12.5px;color:#33475b;font-weight:600}.item-bubble{padding:6px 12px}.review-item .item-meta{gap:4px 8px}.review-item .item-heading{margin:3px 0 0;line-height:1.3}.review-item .item-title{margin:1px 0 0;line-height:1.3}.review-item .item-part h4{color:var(--text,#e6eff6);font-weight:800}.review-item .item-actions{display:block;margin:0;padding:0}.review-item .item-actions li{display:flex;gap:6px;align-items:baseline;padding:2px 0;border:0;border-radius:0;background:none}@media(min-width:1000px){.review-item .item-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px}}.review-item .item-more{border-top:1px solid rgba(148,163,184,.25);margin:4px 0 0;padding:6px 0 0}.review-item .item-more>summary{cursor:pointer;font-weight:700;color:var(--text,#e6eff6);padding:4px 0}.review-item .item-more .item-supplement{border-top:0;padding-top:4px}.items-unverified-once{display:flex;gap:8px;margin:6px 0 10px;padding:8px 12px;border:1px solid rgba(148,163,184,.3);border-radius:10px;font-size:13px;color:var(--text-2,#b4c7d6)}.items-unverified-once strong{color:var(--text,#e6eff6)}@media print{.review-item .item-more::details-content{content-visibility:visible;display:block}.review-item .item-part h4{color:#0d1b2a}}@media(min-width:1101px)and (max-width:1250px){header .header-right #header-resume{white-space:normal;line-height:1.05;text-align:center;justify-content:center}html[lang=en] header .header-right #header-resume{max-width:62px}html[lang=ja] header .header-right #header-resume{max-width:56px}}@media(min-width:1101px)and (max-width:1400px){header:has(#header-resume) :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){padding:0 6px;font-size:11px}header:has(#header-resume){gap:8px}header:has(#header-resume) .header-right,header:has(#header-resume) .header-nav{gap:3px}}#function-table thead th{text-align:center;vertical-align:middle}#function-table thead th:not(:first-child){font-size:18px}@media(max-width:600px){#function-table thead th:not(:first-child){font-size:15.5px}}header .brand{--wm-h:19px}header .brand .brand-kana{font-size:9px}@media(max-width:1280px){header .brand{--wm-h:15px}}@media(min-width:1101px)and (max-width:1560px){header .brand{--wm-h:14px}}@media(max-width:700px){header .brand{--wm-h:11px}header .brand .brand-kana{font-size:8px}}@media(max-width:430px){header .brand{--wm-h:9.2px}}@media(max-width:370px){header .brand{--wm-h:8.2px}}.review-number{margin:4px 0 10px;font-size:12.5px;color:var(--muted,#9fb3c4);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.review-number-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--text,#e6eff6);word-break:break-all;-webkit-user-select:all;user-select:all}.review-number-copy{padding:2px 10px;font-size:12px;min-height:0}.review-number-copied{font-size:12px}.review-number-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;word-break:break-all}@media print{.review-number-copy,.review-number-copied{display:none}}.faq-security-link{margin:14px 0 0;font-size:14px}.home-trust .faq-security-link{text-align:center}.brand-tagline{margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.04em;color:#7dd3fc;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}@media(max-width:520px){.brand-tagline{font-size:14px;margin-bottom:-2px}}@media(min-width:1101px)and (max-width:1180px){header:has(#header-resume) :is(#header-resume,#header-nav-toggle,#products-menu-button,.header-link,#pricing-open,#language,#account-menu-button,#header-signup){padding:0 5px;font-size:10.5px}}.account-summary .summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0 0 12px}.account-summary .summary-row{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#06111d66}.account-summary dt{font-size:12px;color:var(--text-2);margin:0 0 4px}.account-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.account-summary .summary-missing{color:#fcd34d}.account-summary .summary-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.account-summary .summary-next p{margin:0}.account-summary .summary-next-first{padding:12px 14px;border:1px solid rgba(251,191,36,.55);border-radius:12px;background:#fbbf2414}.account-summary .summary-next-first p:first-child{flex-basis:100%}.contract-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.contract-new-more>summary{cursor:pointer;font-weight:700;color:var(--cyan);padding:4px 0}.contract-new-more[open]>summary{margin-bottom:6px}.contract-type{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px}.contract-type button{align-self:flex-start}.contract-type p{margin:0;font-size:12.5px}.account-single{margin:14px 0}.account-single>section{padding:14px;border:1px solid var(--line);border-radius:12px;background:#06111d66}.account-single #account-signout{margin-top:10px}.receipt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.account-danger{border-color:#f8717173}.account-danger #withdraw-box>summary{color:#fca5a5}@media(max-width:800px){.account-summary .summary-list,.contract-types,.receipt-form{grid-template-columns:1fr}}#auth-box[data-view=reset]>button[data-auth-view=signin],#auth-box[data-view=reset-sent]>button[data-auth-view=signin]{margin-top:20px}.paid-result-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 16px}.paid-result-head>.review-number{margin:0;font-size:12px;opacity:.85;order:2}.paid-result-head>.review-number .review-number-copy{font-size:11px;padding:2px 8px}.preview .result-scope{margin:6px 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.preview .result-scope p{margin:0}.result-foot-notes{margin-top:18px}.item-wide{margin:12px 0 4px;display:grid;gap:10px}.official-table{width:100%;border-collapse:collapse;font-size:13px}.official-table th,.official-table td{border:1px solid var(--table-line,#c9d3dc);padding:6px 8px;text-align:left;vertical-align:top}.official-table td.official-links{white-space:nowrap}@media(max-width:700px){.official-table td.official-links{white-space:normal}}.page-pick-head{margin:18px 0 8px;padding:12px 16px;border-left:4px solid #2dd4bf;background:#2dd4bf14;border-radius:8px}.page-pick-head h3{margin:0 0 4px;font-size:22px;line-height:1.4}.page-pick-head p{margin:0;font-size:15px;font-weight:600}.paid-running h2{font-size:24px;margin:0 0 6px}.paid-running-bar{height:6px;border-radius:3px;background:#2dd4bf2e;overflow:hidden;margin:10px 0 4px;max-width:520px}.paid-running-bar span{display:block;height:100%;width:30%;background:#2dd4bf;border-radius:3px;animation:paid-running 1.6s ease-in-out infinite}.run-overlay{z-index:95}.run-overlay .paid-running{margin:0;width:min(640px,100%)}@keyframes paid-running{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.paid-running-bar span{animation:none;width:100%;opacity:.5}}.guide-group{border:2px solid;border-radius:12px;padding:8px 12px 12px;margin:10px 0}.guide-group.is-good{border-color:#34d399bf;background:#34d3990f}.guide-group.is-bad{border-color:#fb923ccc;background:#fb923c0f}.guide-group.is-good>h4{color:#34d399}.guide-group.is-bad>h4{color:#fb923c}.guide-group>h4{font-size:14px;margin:4px 0 8px}.guide-sym{font-weight:800}.guide-card.is-good .guide-sym{color:#34d399}.guide-card.is-bad .guide-sym{color:#fb923c}.official-table th{white-space:nowrap}.official-table td:nth-child(3),.official-table td:nth-child(5){white-space:nowrap}.official-table td:nth-child(2){min-width:12em}.official-table td:nth-child(4){min-width:10em}.checks-table-wrap{margin:8px 0}.checks-table{width:100%;border-collapse:collapse;font-size:13px}.checks-table th,.checks-table td{border:1px solid var(--line,#c9d3dc);padding:4px 6px;text-align:left;vertical-align:top}.checks-table th:first-child,.checks-table td:first-child{width:3em;text-align:center}.life-not-calc{margin:4px 0;color:var(--muted,#5b6b7a)}.a3-checks col,.a3-checks th:nth-child(2){width:24%}.a3-checks th:nth-child(3){width:34%}.a3-life{font-size:8.5pt;color:#425b70;margin:1mm 0}.a3-sources{margin-top:4mm;font-size:8pt}.a3-sources h2{font-size:10pt}.a3-sources ol{margin:0;padding-left:6mm}.a3-sources li{margin:0 0 1mm}.a3-url{color:#425b70;word-break:break-all}.a3-conditions{border-collapse:collapse;font-size:8pt}.a3-conditions th,.a3-conditions td{border:.2mm solid #c9d3dc;padding:.5mm 1.5mm;text-align:left;vertical-align:top}.a3-conditions th{white-space:nowrap;font-weight:600}body.credit-modal-open,body.run-modal-open,body.invite-modal-open{overflow:hidden}.dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:#020810bd}.dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:22px 24px;border-radius:16px;background:var(--surface-2,#0f1d2b);border:1px solid var(--line-strong,#3b5168);box-shadow:0 18px 60px #00000073}.dialog:focus{outline:none}.credit-confirm h3{margin:0 0 10px;font-size:1.1rem}.credit-confirm .cc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line,#2a3b4d);margin-bottom:12px}.credit-confirm .cc-what{margin:0;font-size:1.25rem;font-weight:700}.credit-confirm .cc-total-line{margin:0;font-size:1rem}.credit-confirm .cc-total-line strong{font-size:1.5rem;margin-left:6px}.credit-confirm .confirm-table{width:100%;border-collapse:collapse;font-size:.92rem}.credit-confirm .confirm-table th,.credit-confirm .confirm-table td{padding:7px 8px;border-bottom:1px solid var(--line,#2a3b4d);text-align:left;vertical-align:top}.credit-confirm .confirm-table th{width:34%;white-space:nowrap;font-weight:600;color:var(--muted,#9fb2c5)}.credit-confirm .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.credit-confirm .actions .primary{min-width:180px}@media(max-width:600px){.dialog-backdrop{padding:0;align-items:stretch}.dialog{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border:0;padding:18px 16px}.credit-confirm .confirm-table th{white-space:normal;width:38%}.credit-confirm .actions .primary{flex:1}}.account-notice{position:sticky;top:var(--header-h,72px);z-index:20;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:2px 0;background:var(--bg,#08131f)}.account-notice .notice{flex:1;margin:0}.account-page .account-panel{border:1px solid var(--line-strong,rgba(148,163,184,.35));border-radius:14px;padding:18px 20px;background:var(--surface-2,rgba(15,23,42,.6))}.account-page .account-panel>h2,.account-page .account-panel>h3:first-child,.account-settings>summary h2{font-size:20px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line-strong,rgba(148,163,184,.35))}.account-toc{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px;padding:10px 12px;border:1px solid var(--line-strong,rgba(148,163,184,.35));border-radius:12px}.account-toc .toc-link{background:none;border:1px solid rgba(45,212,191,.45);color:#5eead4;border-radius:999px;padding:4px 12px;font-size:14px;cursor:pointer}.account-settings>summary{cursor:pointer;list-style:none}.account-settings>summary::-webkit-details-marker{display:none}.account-settings>summary h2{display:inline-block;border-bottom:none;margin-right:10px}.account-settings>summary:before{content:"▸ ";color:#5eead4}.account-settings[open]>summary:before{content:"▾ "}.account-settings fieldset{margin-top:14px}.contract-members-block h5{font-size:15px;margin:14px 0 6px}.contract-members{list-style:none;padding:0;margin:0;display:grid;gap:8px}.member-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:6px 12px;align-items:center;padding:8px 10px;border:1px solid var(--line-strong,rgba(148,163,184,.3));border-radius:10px}.member-email{word-break:break-all}.member-note{display:flex;gap:6px;align-items:center;min-width:0}.member-note input{min-width:0;flex:1}.member-row>p{grid-column:1/-1;margin:0}.badge-invited{display:inline-block;font-size:12px;padding:1px 8px;border-radius:999px;background:#facc1526;color:#fde68a}#contract-close-section,#withdraw{opacity:.85}@media(max-width:700px){.member-row{grid-template-columns:1fr}.account-page .account-panel{padding:14px 12px}}.invite-risk{margin:4px 0 8px;padding:8px 10px;border-left:3px solid #fbbf24;background:#fbbf2414}.invite-confirm{width:min(560px,100%);padding:20px 22px}.invite-confirm h2{margin-top:0;font-size:20px}.invite-confirm-check{margin:12px 0}.header-credits-contract{font-size:11.5px;color:#5eead4;display:block;max-width:16em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.header-credits-contract{font-size:10.5px;max-width:9em}}.run-contract{border:1px solid rgba(45,212,191,.45);border-radius:10px;padding:8px 12px;margin-bottom:8px}.plan-card .plan-cta[data-credit-go],button.primary[data-credit-offer]{background:#f2b33d;border:1px solid #f2b33d;color:#1a1205;box-shadow:0 10px 24px -12px #f2b33dbf;font-weight:800}.plan-card .plan-cta[data-credit-go]:hover:enabled,button.primary[data-credit-offer]:hover:enabled{background:#f6c25a;border-color:#f6c25a;color:#1a1205;filter:none}.plan-card .plan-cta[data-credit-go]:disabled,button.primary[data-credit-offer]:disabled{background:transparent;border:1px dashed rgba(148,197,230,.45);color:#8ea3b5;box-shadow:none;opacity:1;cursor:not-allowed}#pricing-table a#enterprise-business.plan-cta{background:transparent;border:1.5px solid #f2b33d;color:#f2b33d;text-decoration:none;font-weight:800}#pricing-table a#enterprise-business.plan-cta:hover{background:#f2b33d1f;color:#f6c25a}#pricing-table a#enterprise-business.plan-cta:focus-visible,.plan-card .plan-cta[data-credit-go]:focus-visible,button.primary[data-credit-offer]:focus-visible{outline:3px solid #fde68a;outline-offset:2px}@media print{.plan-card .plan-cta[data-credit-go],button.primary[data-credit-offer],#pricing-table a#enterprise-business.plan-cta{background:#fff!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important}}.a3-no,.drawing-mark,.drawing-mark .mark-no,.a3-mark .mark-no,.fn-no{white-space:nowrap}.a3-no{padding:0 .8mm;box-sizing:border-box}.drawing-mark-group{transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,0px)))}.pdf-stage .drawing-mark-group .drawing-mark{font-size:var(--mk,12.5px);padding:.1em .45em .1em .2em;line-height:1.2;border-width:max(1px,calc(var(--mk,12.5px) * .12))}.pdf-stage .drawing-mark-group .drawing-mark .mark-sym{font-size:.86em}.pdf-stage .drawing-mark-group .drawing-mark{border-radius:.3em}.pdf-stage .drawing-mark-group.at-text .drawing-mark{font-size:calc(var(--mk,12.5px) * .88);line-height:1.25;padding:0 .35em 0 .15em;border-radius:.3em}.pdf-stage .drawing-mark-group.at-text .drawing-mark .mark-tag{font-size:.8em;line-height:1.1;padding:0 .15em}.pdf-stage .drawing-mark-group{gap:max(2px,calc(var(--mk,12.5px) * .25))}.mark-leader{position:absolute;height:1.5px;margin-top:-.75px;background:#0f766e;box-shadow:0 0 0 .5px #fff;transform-origin:0 50%;pointer-events:none;z-index:-1}.mark-anchor{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#0f766e;box-shadow:0 0 0 1px #fff;pointer-events:none}.a3-mark-group .mark-leader{height:.25mm;margin-top:-.125mm;background:#000;box-shadow:none}.a3-mark-group .mark-anchor{width:1mm;height:1mm;margin:-.5mm 0 0 -.5mm;background:#000;box-shadow:none}@media(max-width:700px){.finding-list tr{grid-template-columns:44px minmax(0,1fr)}#app .item-facts dd,#app .item-facts dd.item-impact{font-size:14px;line-height:1.6}#app .item-facts dt{font-size:12px}#app .item-bubble .item-heading{font-size:16px}#app .item-bubble .item-title{font-size:12.5px}#app .item-part h4{font-size:14px}#app .item-part li,#app .item-actions li{font-size:13.5px;line-height:1.65}#app .item-part p,#app .item-part .notice{font-size:13px}#app .item-quote,#app .item-meta .item-where{font-size:12px}}@media print{.a3-report .a3-table{table-layout:fixed;width:100%;font-size:8pt}.a3-report .a3-table th:nth-child(1),.a3-report .a3-table td:nth-child(1){width:4%}.a3-report .a3-table th:nth-child(2),.a3-report .a3-table td:nth-child(2){width:8%}.a3-report .a3-table th:nth-child(3){width:42%}.a3-report .a3-table th:nth-child(4),.a3-report .a3-table th:nth-child(5){width:23%}.a3-report .a3-table p,.a3-report .a3-table li,.a3-report .a3-table td,.a3-report .a3-table th{font-size:8pt;line-height:1.4}.a3-report .a3-mark{font-size:5.5pt!important;padding:.15mm .7mm!important}.a3-report .a3-mark .mark-tag{font-size:4.5pt}.a3-report .a3-pageno{flex-wrap:nowrap;white-space:nowrap;font-size:6.5pt;gap:3mm;break-inside:avoid;break-before:avoid;page-break-before:avoid}.a3-report .a3-pageno .a3-note{font-size:6.5pt;white-space:nowrap;flex:0 1 auto}.a3-report .a3-pageno .a3-credit{font-size:6pt}.a3-report .a3-foot{break-inside:avoid;break-before:avoid}.a3-report .a3-drawing{break-inside:avoid}.a3-report .a3-page{display:block}.a3-report .a3-page>*+*{margin-top:3mm}.a3-report .a3-sources,.a3-report .a3-missing-conditions,.a3-report .a3-sources li{break-inside:avoid}.a3-report p,.a3-report li{orphans:3;widows:3}}@media print and (max-width:230mm){.a3-report,.a3-report .a3-page{width:190mm!important;max-width:190mm}.a3-report{font-size:8.5pt}.a3-report .a3-table th:nth-child(1),.a3-report .a3-table td:nth-child(1){width:6%}.a3-report .a3-table th:nth-child(2),.a3-report .a3-table td:nth-child(2){width:11%}.a3-report .a3-table th:nth-child(3){width:37%}}.header-nav-more{display:none}@media(max-width:767px){header{display:flex!important;flex-wrap:nowrap!important;align-items:center;column-gap:10px;row-gap:0;grid-template-areas:none!important}header:after{content:none!important;display:none!important}header .header-left{order:0;flex:1 1 auto;min-width:0}header .header-right{display:flex!important;order:1;flex:none;position:relative;margin-left:auto;gap:0;max-width:none}header .header-right>:not(.header-nav-toggle):not(.header-nav),header>.header-credits,header>.header-account{display:none!important}header .header-right #header-nav-toggle{display:inline-flex!important;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;align-items:center}.header-nav{display:none!important;position:absolute;right:0;top:calc(100% + 8px);z-index:40;flex-direction:column;align-items:stretch;gap:6px;width:max-content;min-width:240px;max-width:calc(100vw - 24px);padding:10px;border:1px solid var(--line-strong,rgba(148,197,230,.26));border-radius:12px;background:#0b1a29;box-shadow:0 12px 30px #00000073}.header-nav.open{display:flex!important}.header-nav-more{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line-strong,rgba(148,197,230,.26))}header .header-nav :is(button,a),header .header-nav .header-credits{width:100%;box-sizing:border-box;min-height:44px!important;height:auto!important;padding:8px 12px!important;font-size:14px!important;justify-content:flex-start;text-align:left;white-space:normal!important;max-width:none}header .header-nav .header-credits{flex-direction:column;align-items:flex-start;margin:0}.header-nav-more>*{order:0!important}header .brand{--wm-h:13px;gap:8px}header .brand img{width:30px;height:34px}}@media(max-width:430px){header .brand{--wm-h:11.5px;gap:6px}header .brand img{width:26px;height:30px}}@media(max-width:370px){header .brand{--wm-h:10.4px}}@media(max-width:767px){#app .review-item .item-facts,#app .review-item .item-part-id{display:block}#app .review-item .item-facts dt,#app .review-item .item-part-id dt{padding:7px 0 1px;font-size:11.5px;border-top:1px solid rgba(148,163,184,.25)}#app .review-item .item-facts dd,#app .review-item .item-facts dd.item-impact,#app .review-item .item-part-id dd{padding:0 0 7px;border-top:0;font-size:13px;line-height:1.55}#app .item-bubble .item-heading,#app .review-item .item-heading{font-size:15px;line-height:1.35}#app .item-bubble .item-title{font-size:12px}#app .item-bubble .item-meta,#app .item-meta .item-where{font-size:11.5px}#app .item-part h4{font-size:13px}#app .item-part li,#app .item-actions li,#app .item-part p,#app .item-part .notice{font-size:13px;line-height:1.55}#app .item-quote,#app .item-note p,#app .review-item .part-place{font-size:11.5px}#app .item-supplement :is(p,li,dt,dd,h5){font-size:13px;line-height:1.55}#app .item-supplement :is(ul,ol){margin:2px 0 6px;padding-left:18px}#app .item-supplement li{margin:1px 0}#app .item-supplement p{margin:6px 0 2px}.conditions-table,.conditions-table tbody,.conditions-table tr,.conditions-table th,.conditions-table td{display:block;width:auto}.conditions-table tr{border-bottom:1px solid var(--table-line,#33495c)}.conditions-table th,.conditions-table td{border:0}.conditions-table th{padding:7px 0 1px;font-size:11.5px}.conditions-table td{padding:0 0 7px;font-size:13px;line-height:1.5}.conditions-table caption{display:block}.concern-list .finding-no{position:relative;z-index:0;min-width:44px;min-height:44px;padding:0 4px;border-color:transparent!important;background:transparent!important;font-size:12.5px}.concern-list .finding-no:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:calc(100% - 12px);height:26px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid var(--line-strong,rgba(148,197,230,.4));background:var(--surface-2,#10263c)}.concern-list .finding-no[aria-pressed=true]:before{background:#0f766e;border-color:#5eead4}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}#app :is(#print-review-bottom,#edit,#prev,#next,#zoom-in,#zoom-out,#zoom-fit,.finding-select,.page-tab,#to-own,#sample-show,#delete,#continue,#paid-run){min-height:44px}}.pdf-stage .drawing-mark-group .drawing-mark,.pdf-stage .drawing-mark-group.at-text .drawing-mark{border-width:1px!important;box-shadow:0 0 0 .5px #06111d99,0 1px 2px #0000004d!important;font-weight:700}.pdf-stage .drawing-mark-group .drawing-mark.active{outline-width:2px}.mark-also{position:absolute;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:1.45em;height:1.45em;padding:0 .2em;box-sizing:border-box;border-radius:.725em;font-size:calc(var(--mk,11px) * .72);font-weight:700;line-height:1;white-space:nowrap;color:#fff;background:#0f766e;box-shadow:0 0 0 .5px #fff;opacity:.92;pointer-events:none}.mark-also.at-text{transform:translate(calc(-100% - 3px),-50%)}.mark-also.mark-critical{background:#b91c1c}.mark-also.mark-major{background:#c2410c}.mark-also.mark-minor{background:#7a4f00}.mark-also.mark-confirm{background:#facc15;color:#3b2500}.mark-also.active{box-shadow:0 0 0 1.5px #22d3ee}.a3-report .a3-mark{font-size:6pt!important;border-width:.15mm!important}.a3-report .mark-also{font-size:4.5pt;box-shadow:none;border:.1mm solid #000;print-color-adjust:exact;-webkit-print-color-adjust:exact}.a3-report .mark-also.at-text{transform:translate(calc(-100% - .6mm),-50%)}@media print{.a3-report .a3-mark{font-size:5pt!important}.a3-report .mark-also{font-size:4pt}}
