@font-face{font-family:Atkinson;src:url('../assets/fonts/atkinson-hyperlegible-next.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--blue:#2149d4;--blue-dark:#1837a5;--ink:#172440;--muted:#58657b;--canvas:#f4f6fb;--line:#e0e5ef;--pale:#eef3ff;--yellow:#fff2ba;--danger:#a12828;--green:#216443;--cc-text-muted:var(--muted);--cc-border:var(--line);--radius-sm:10px;--font-base:17px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Atkinson,'Segoe UI',sans-serif;font-size:var(--font-base);line-height:1.5}body.font-large{--font-base:19px}body.font-xlarge{--font-base:21px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:4px}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}p{max-width:72ch}button,a{touch-action:manipulation}.icon{width:22px;height:22px;flex:none;vertical-align:middle}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d99800;outline-offset:4px}::selection{background:#d2ddff;color:#112b88}input,textarea{caret-color:var(--blue)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#b3bfd7;border:3px solid var(--canvas);border-radius:8px}::-webkit-scrollbar-track{background:var(--canvas)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:12px;padding:12px;background:#fff;z-index:20}.skip-link:focus{top:12px}
.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--blue);color:#fff;display:flex;flex-direction:column;padding:34px 20px 24px;z-index:5;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-weight:720;font-size:23px;text-decoration:none;white-space:nowrap;letter-spacing:-.6px}.brand>.icon{width:34px;height:38px;stroke-width:1.6}.brand small{font-size:12px;vertical-align:super;font-weight:600;letter-spacing:0}.brand-note{font-size:12px;color:#dce5ff;margin:10px 0 42px 2px;white-space:nowrap}.rail-nav{display:grid;gap:9px}.rail-link{display:flex;width:100%;gap:13px;align-items:center;padding:13px 15px;min-height:48px;border-radius:9px;color:#e5ecff;font-size:.94em;font-weight:540;background:none;text-decoration:none;text-align:left;transition:background .15s,color .15s}.rail-link .icon{width:20px;height:20px}.rail-link.active{color:var(--blue);background:#fff;font-weight:650}.rail-link:hover:not(.active){background:#ffffff1a;color:#fff}.rail-divider{height:1px;background:#ffffff30;margin:21px 10px}.rail-bottom{margin-top:auto;padding-top:64px}.rail-help{border:1px solid #ffffff42;border-radius:12px;padding:17px}.rail-help>.icon{margin-bottom:9px;width:20px}.rail-help p{font-size:13px;color:#e5ecff;margin-bottom:6px}.rail-help a{display:flex;align-items:center;justify-content:space-between;font-size:25px;font-weight:650;text-decoration:none}.rail-help a .icon{width:19px}.rail-caption{font-size:12px;margin:22px 0 5px;color:#dce5ff}.rail-version{font-size:11px;color:#dce5ff}
.app-shell{margin-left:228px}.topbar{min-height:87px;padding:18px 44px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--canvas)}.workspace-label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.82em}.workspace-label .icon{width:18px;height:18px;color:var(--blue)}.accessibility-controls{display:flex;align-items:center;gap:22px}.text-controls,.language-controls{display:flex;align-items:center;gap:3px}.control-label{font-size:.76em;margin-right:9px;color:var(--muted)}.text-controls button,.language-controls button{background:transparent;padding:8px;min-width:35px;min-height:40px;border-radius:6px;font-size:.76em;font-weight:600}.text-controls button.active{background:#e4eaff;color:var(--blue)}.text-controls button:hover,.language-controls button:hover{background:#e4eaff}.language-controls{border:1px solid #d6ddea;border-radius:8px;padding:3px}.language-controls button{padding:5px 12px;min-height:32px}.language-controls button.active{background:#fff;box-shadow:0 2px 5px #17244012;color:var(--blue)}
#main-content{max-width:1470px;margin:auto;padding:37px 44px 0}.intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:32px}.intro h1{font-size:clamp(28px,2.65vw,42px);font-weight:640;letter-spacing:-.035em;margin-bottom:11px}.intro p{font-size:.97em;color:var(--muted)}.local-badge{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#34644e;font-size:.71em;background:#e9f2eb;padding:7px 10px;border-radius:6px}.local-badge .icon{width:14px;height:14px}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:25px;align-items:start}.checker{background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden;scroll-margin-top:24px}.checker-header{padding:26px 28px 23px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.checker-header h2{font-size:1.27em;font-weight:650;letter-spacing:-.025em}.step-note{font-size:.7em;color:var(--muted)}.converter-mode-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 28px;gap:22px}.mode-tab-btn{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);padding:0 1px;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.84em;white-space:nowrap}.mode-tab-btn .icon{width:19px;height:19px}.mode-tab-btn.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.mode-tab-btn:hover{color:var(--blue);background:#f8faff}.panel-content{padding:27px 28px 23px;animation:panel-reveal .4s var(--ease)}@keyframes panel-reveal{from{clip-path:inset(0 3% 0 0)}to{clip-path:inset(0)}}
.jumbo-file-dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;background:#f4f7ff;border:1px dashed #a4b8ec;border-radius:12px;padding:27px 16px 22px;cursor:pointer;transition:background .2s,border-color .2s}.jumbo-file-dropzone:hover,.jumbo-file-dropzone.dragover{background:#eaf0ff;border-color:var(--blue)}.upload-symbol{color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.upload-symbol .icon{width:44px;height:44px;stroke-width:1.5}.jumbo-file-dropzone h3{font-weight:620;font-size:1.16em;margin-bottom:8px;letter-spacing:-.02em}.jumbo-file-dropzone p{font-size:.82em;color:var(--muted);margin-bottom:21px}.primary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;font-weight:600;padding:12px 22px;border-radius:8px;font-size:.89em;transition:background .15s}.primary-button:hover{background:var(--blue-dark)}.primary-button .icon{width:19px;height:19px}.file-formats{font-size:.67em;color:var(--muted);margin-top:13px;letter-spacing:.015em}.input-note{display:flex;gap:8px;margin:15px 0 27px;color:var(--muted);font-size:.72em;line-height:1.5}.input-note .icon{width:16px;height:16px;margin-top:2px;flex:none}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.section-title-row h3{font-size:.96em;font-weight:650;letter-spacing:-.01em}.small-label{font-size:.66em;color:var(--muted)}.sample-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.sample-row{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:17px 1px;background:transparent;border-bottom:1px solid var(--line);text-align:left}.sample-row>.icon:first-child{width:20px;height:20px;color:#526791}.sample-row>.icon:last-child{width:15px;height:15px;color:#8794ad;margin-left:auto}.sample-copy{display:grid;gap:5px;min-width:0}.sample-copy strong{font-size:.8em;font-weight:600;line-height:1.3}.sample-desc{font-size:.68em;color:var(--muted);line-height:1.3}.sample-row:hover,.sample-row.selected{background:#f3f6ff}.sample-row.selected>.icon{color:var(--blue)}.more-examples{margin-top:16px}.more-examples summary{font-size:.73em;color:var(--blue);cursor:pointer;min-height:40px;display:flex;align-items:center;gap:9px;list-style:none}.more-examples summary:after{content:'+';font-size:18px}.more-examples[open] summary:after{content:'−'}.checker-footnote{padding:15px 28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.69em;background:#fcfdff}.checker-footnote .icon{width:15px;height:15px}
.help-column{min-width:0}.help-sheet{background:var(--yellow);border-radius:14px;padding:26px 25px 0;overflow:hidden}.help-mark{margin-bottom:21px;color:#70611f}.help-mark .icon{width:28px;height:30px}.help-sheet h2{font-size:1.65em;font-weight:620;line-height:1.2;letter-spacing:-.03em;color:#413a1c;margin-bottom:14px}.help-sheet>p{color:#6b5a2c;font-size:.87em;line-height:1.5}.help-checks{list-style:none;margin:25px 0 17px;padding:0;display:grid;gap:16px}.help-checks li{display:flex;align-items:flex-start;gap:9px;font-size:.82em;line-height:1.4;color:#504522}.help-checks .icon{width:16px;height:18px;margin-top:1px;stroke-width:2}.text-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;font-size:.8em;font-weight:650;background:transparent;padding:0;color:#413a1c;width:100%;text-align:left}.text-button .icon{width:18px}.help-sheet-bottom{border-top:1px solid #dbcc8c;margin-top:17px;padding:17px 0 19px;color:#75622c;font-size:.72em}.urgent-help{padding:24px 6px 0}.urgent-title{display:flex;align-items:center;gap:8px}.urgent-title .icon{width:18px;height:18px;color:var(--danger)}.urgent-title h3{font-size:.97em;font-weight:650}.urgent-help p{font-size:.78em;color:var(--muted);margin:11px 0 16px;line-height:1.55}.helpline-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;text-decoration:none;background:#fff;border:1px solid #ced7eb;border-radius:8px;font-size:.95em;color:var(--ink)}.helpline-button strong{font-size:1.25em;font-weight:650;letter-spacing:.02em;font-variant-numeric:tabular-nums}.helpline-button>.icon:last-child{margin-left:auto;width:17px}.helpline-button>.icon:first-child{margin-right:auto;width:18px}.helpline-button{padding:10px 15px}.helpline-button:hover{border-color:var(--blue);color:var(--blue)}.portal-link{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.72em;min-height:42px;text-decoration:none}.portal-link .icon{width:14px;height:14px}.family-note{padding:21px 6px 0;margin-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.72em;display:flex;align-items:flex-start;gap:8px}.family-note .icon{width:15px;height:18px}
.how-section{margin-top:54px;padding-bottom:33px;border-bottom:1px solid var(--line)}.how-section>h2,.faq-intro h2{font-weight:620;font-size:1.45em;letter-spacing:-.025em}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:26px}.how-steps>div{position:relative;padding-left:38px}.step-index{position:absolute;left:0;top:0;font-size:.8em;color:var(--blue);background:#e3eafe;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:650}.how-steps h3{font-size:.91em;font-weight:600;line-height:1.4;margin-bottom:7px}.how-steps p{font-size:.79em;color:var(--muted);line-height:1.55}.faq-section{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;padding:40px 0}.faq-intro p{font-size:.84em;color:var(--muted);margin-top:12px}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:transparent;min-height:58px;padding:15px 0;font-size:.85em;font-weight:550;line-height:1.4}.faq-toggle-icon{font-size:22px;color:var(--muted);font-weight:400}.faq-answer{display:none;font-size:.82em;color:var(--muted);line-height:1.65;padding:0 28px 19px 0}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle-icon{transform:rotate(45deg)}.advanced-bottom-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-toggle-bar{background:transparent;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;text-align:left;gap:20px;font-size:.85em;padding:15px 0}.advanced-toggle-bar #advancedToggleIcon{font-size:.75em;color:var(--muted)}.advanced-content-panel{display:none;padding:6px 0 28px}.advanced-content-panel.open{display:block}.advanced-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.option-group{display:flex;flex-direction:column;gap:8px;min-width:0}.option-group label{font-size:.8em;font-weight:600}select{width:100%;min-height:44px;border:1px solid #c7d0e2;border-radius:7px;padding:9px;background:#fff;font-size:.8em;color:var(--ink)}.advanced-content-panel>div{margin-bottom:20px}.advanced-content-panel h4{font-size:.9em;margin-bottom:12px}.advanced-content-panel>div:nth-child(2)>div{display:flex;flex-wrap:wrap;gap:16px;font-size:.8em}.advanced-content-panel>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.76em}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 30px;color:var(--muted);font-size:.66em}.page-footer>a{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink);font-weight:650;white-space:nowrap}.page-footer .icon{width:18px;height:18px}.page-footer>span{max-width:210px}
.panel-content>h3{font-size:1.16em;font-weight:620}.panel-description{font-size:.85em;color:var(--muted);margin:9px 0 25px}.sms-input-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-bottom:30px}.sms-field-box{display:grid;gap:8px;margin-bottom:20px}.sms-field-box label{font-size:.8em;font-weight:600}.optional{font-weight:400;color:var(--muted)}input,textarea{width:100%;border:1px solid #b7c3d9;border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink);min-width:0;font-size:.85em;line-height:1.5}input{min-height:48px}textarea{resize:vertical;min-height:160px}input::placeholder,textarea::placeholder{color:#626f85;opacity:1}.field-hint{font-size:.67em;color:var(--muted)}.field-error{font-size:.8em;color:var(--danger);margin:-8px 0 16px}.phone-mockup-wrapper{padding:17px;background:#f0f3f8;border-radius:10px;min-width:0;align-self:start}.phone-mockup-header{font-size:.7em;color:var(--muted);display:grid;gap:16px}.phone-mockup-header #phoneMockSender{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.phone-bubble{margin:13px 0 19px;padding:15px;background:#fff;border-radius:0 10px 10px 10px;font-size:.8em;overflow-wrap:anywhere;white-space:pre-wrap;min-height:110px}.preview-tip{font-size:.68em;color:var(--muted);line-height:1.6}.result-caveat,.demo-note{font-size:.76em;color:#71571c;background:#fff6da;padding:14px 16px;border-radius:8px;margin-top:24px;line-height:1.6}.safety-list{margin:20px 0}.safety-rule{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.safety-rule>.icon{width:20px;color:var(--blue);margin-top:2px}.safety-rule h4{font-size:.95em;font-weight:600;margin-bottom:8px}.safety-rule p{font-size:.83em;color:var(--muted)}.official-links{display:grid;gap:5px}.official-links a{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:.85em;min-height:48px;text-decoration:none}
.job-item-row{margin-top:24px;padding:19px 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px}.job-file-info{display:flex;gap:10px;flex:1;min-width:160px}.file-name-meta{display:grid;gap:4px;min-width:0}.file-name-text{font-size:.85em;font-weight:600;overflow-wrap:anywhere}.file-meta-sub{font-size:.7em;color:var(--muted)}.file-type-icon{display:none}.job-audio-player{width:100%;order:3}.job-audio-player audio{width:100%;height:40px}.job-actions{width:100%;order:4}.btn-convert-trigger{background:var(--blue);color:#fff;border-radius:8px;padding:13px 18px;font-size:.85em;font-weight:600;min-height:48px;width:100%}.job-status-pill,.pill-item{font-size:.65em;padding:5px 8px;border-radius:5px;font-weight:600}.status-ready{background:var(--pale);color:var(--blue)}.status-processing{background:#fff2ba;color:#71571c}.status-complete{background:#e3f3e9;color:var(--green)}.processing-strip{display:none;padding:20px 0}.processing-strip.active{display:block}.spinner-icon{display:none}.progress-step-text{font-size:.8em;color:var(--muted);margin-bottom:10px}.progress-bar-outer{height:5px;background:#e5ebf5;overflow:hidden;border-radius:5px}.progress-bar-inner{height:100%;background:var(--blue);transition:width .35s var(--ease)}.live-threat-alert-banner{display:none;background:#fff0ed;border-radius:8px;padding:18px;gap:15px;margin:20px 0;color:var(--danger)}.live-threat-alert-banner.active{display:flex;flex-wrap:wrap}.alert-banner-text h4{font-size:.85em;margin-bottom:8px}.alert-banner-text p{font-size:.8em}.btn-alert-1930{font-size:.8em;font-weight:650}.report-dashboard-container,.sms-report-card{display:none;margin-top:25px}.report-dashboard-container.visible,.sms-report-card.visible{display:block}.dashboard-action-bar,.action-bar-left,.action-bar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-action-bar{justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-tag-done{font-size:.65em;font-weight:650;color:var(--blue)}.btn-senior-speak,.btn-report-reset,.btn-quick-sample{background:var(--pale);color:var(--blue);padding:10px 12px;border-radius:6px;min-height:42px;font-size:.72em;font-weight:600}.threat-grid-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px 0}.metric-card{min-width:0}.metric-header{display:flex;justify-content:space-between;gap:8px;font-size:.67em;color:var(--muted);margin-bottom:12px}.metric-header>span:last-child{font-size:.9em}.metric-body{display:flex;align-items:flex-start;gap:12px}.report-score{font-size:1.7em;font-weight:600;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-text-details h3{font-size:.8em;line-height:1.4;margin-bottom:8px}.metric-text-details p{font-size:.75em;color:var(--muted)}.metric-card.danger .report-score{color:var(--danger)}.metric-card.safe .report-score{color:var(--green)}.safe-action-header{font-size:.9em;font-weight:650;margin-bottom:10px}.safe-action-steps{display:grid}.action-step-card{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.action-step-num{font-size:.69em;color:var(--blue);min-width:42px;white-space:nowrap}.action-step-desc{font-size:.79em;overflow-wrap:anywhere}.transcript-section{margin-top:22px}.transcript-header{display:flex;justify-content:space-between;gap:12px;font-size:.85em;font-weight:600;margin-bottom:12px}.transcript-box{padding:16px;background:#f4f6fb;border-radius:8px;font-size:.82em;line-height:1.8;overflow-wrap:anywhere}.transcript-line{margin-bottom:8px}.sms-verdict-banner{padding:20px;border-radius:8px;margin-bottom:24px}.sms-verdict-banner.danger{background:#fff0ed;color:var(--danger)}.sms-verdict-banner.safe{background:#e3f3e9;color:var(--green)}.sms-verdict-banner h3{font-size:1em;line-height:1.4}.sms-verdict-banner p{font-size:.83em;line-height:1.6;margin-top:8px}.sms-report-card>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.sms-report-card h4{font-size:.9em;margin-bottom:12px}.sms-report-card>div:nth-child(3){margin-bottom:24px}.sms-links-table{width:100%;border-collapse:collapse;font-size:.75em;table-layout:fixed}.sms-links-table th,.sms-links-table td{padding:8px 5px;text-align:left;overflow-wrap:anywhere}.sms-links-table th{border-bottom:1px solid var(--line)}.pill-item.red{background:#fee2e2;color:var(--danger)}.pill-item.amber{background:#fff2ba;color:#71571c}.pill-item.blue{background:var(--pale);color:var(--blue)}.threat-highlight,.scam-highlight,mark{background:#ffe4bd;color:#7a3d07;border-radius:3px;padding:1px 3px}.toast-notice{position:fixed;bottom:24px;left:calc(50% + 114px);transform:translate(-50%,15px);background:var(--ink);color:#fff;padding:13px 22px;border-radius:9px;font-size:.8em;opacity:0;pointer-events:none;z-index:15;max-width:calc(100vw - 32px);transition:opacity .2s,transform .2s}.toast-notice.show,.toast-notice.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){#main-content{padding-top:46px}.intro{margin-bottom:38px}.jumbo-file-dropzone{padding-top:38px;padding-bottom:30px}.sample-row{padding-top:20px;padding-bottom:20px}.help-sheet{padding-top:32px}}
@media(max-width:1250px){.sidebar{width:205px;padding-inline:16px}.app-shell{margin-left:205px}.brand{font-size:21px}.brand-note{font-size:11px}.topbar{padding-inline:28px}#main-content{padding-inline:28px}.desk-grid{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.checker-header,.panel-content{padding-inline:22px}.converter-mode-tabs{padding-inline:22px;gap:16px}.mode-tab-btn{font-size:.78em;gap:6px}.step-note{display:none}.help-sheet{padding-inline:22px}.intro{align-items:flex-start;flex-direction:column;gap:15px}.intro h1{font-size:36px}.help-sheet h2{font-size:1.5em}.local-badge{align-self:flex-start}.sample-grid{grid-template-columns:1fr}.how-steps{gap:20px}.faq-section{gap:30px}.sms-input-grid{grid-template-columns:1fr}.phone-mockup-wrapper{display:none}.toast-notice{left:calc(50% + 102px)}}
@media(max-width:980px){.sidebar{width:76px;padding:26px 12px}.brand{justify-content:center}.brand>span,.brand-note,.rail-link>span,.rail-bottom,.rail-divider{display:none}.rail-nav{margin-top:40px;gap:14px}.rail-link{padding:14px;justify-content:center}.rail-link .icon{width:22px;height:22px}.app-shell{margin-left:76px}.workspace-label{font-size:.78em}.desk-grid{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.intro h1{font-size:34px}.accessibility-controls{gap:12px}.control-label{display:none}.toast-notice{left:calc(50% + 38px)}.page-footer{flex-wrap:wrap}.page-footer>p{display:none}}
@media(max-width:760px){.sidebar{position:relative;width:100%;height:auto;padding:19px 22px;flex-direction:row;align-items:center;justify-content:space-between;overflow:visible}.brand>span{display:inline}.brand{font-size:21px}.brand>.icon{width:29px;height:31px}.rail-nav{display:flex;gap:6px;margin:0}.rail-nav>a{display:none}.rail-link{width:42px;height:42px;padding:9px}.rail-link .icon{width:20px;height:20px}.app-shell{margin-left:0}.topbar{padding:12px 22px;min-height:66px}.workspace-label{display:none}.accessibility-controls{width:100%;justify-content:space-between}.control-label{display:inline;margin-right:5px}.text-controls button{min-width:34px;min-height:40px}.language-controls button{min-height:32px;padding-inline:10px}#main-content{padding:28px 22px 0}.intro{margin-bottom:25px;gap:16px}.intro h1{font-size:32px;max-width:14ch;line-height:1.1;margin-bottom:14px}.intro p{font-size:.9em;max-width:32ch}.local-badge{font-size:.69em}.desk-grid{grid-template-columns:1fr;gap:25px}.checker-header{padding:22px 20px 16px}.checker-header h2{font-size:1.18em}.converter-mode-tabs{padding:0 20px;gap:19px}.mode-tab-btn{flex:1;font-size:.73em;min-height:52px;gap:6px}.mode-tab-btn .icon{width:16px;height:16px}.panel-content{padding:22px 20px}.jumbo-file-dropzone{padding:25px 15px 21px}.jumbo-file-dropzone h3{font-size:1.08em;line-height:1.3}.jumbo-file-dropzone p{font-size:.8em}.upload-symbol{margin-bottom:17px}.upload-symbol .icon{width:40px;height:40px}.primary-button{min-height:49px;padding-inline:20px}.file-formats{font-size:.61em}.input-note{font-size:.73em;margin-bottom:26px}.section-title-row{align-items:center}.section-title-row h3{font-size:.9em}.small-label{font-size:.61em}.sample-grid{grid-template-columns:1fr}.sample-row{padding:16px 0;gap:13px}.sample-copy strong{font-size:.85em}.sample-desc{font-size:.73em}.more-examples{margin-top:11px}.checker-footnote{padding-inline:20px;font-size:.67em;align-items:flex-start}.help-column{display:grid;grid-template-columns:1fr;gap:0}.help-sheet{padding:24px 24px 0}.help-sheet h2{font-size:1.6em}.help-sheet h2 br{display:none}.help-mark{margin-bottom:15px}.help-checks{gap:12px;margin-top:20px}.help-sheet-bottom{font-size:.75em}.urgent-help{padding:27px 4px 0}.urgent-help p{font-size:.86em}.family-note{font-size:.79em}.how-section{margin-top:40px}.how-section>h2,.faq-intro h2{font-size:1.4em}.how-steps{grid-template-columns:1fr;gap:24px}.how-steps h3{font-size:.96em}.how-steps p{font-size:.85em}.faq-section{grid-template-columns:1fr;gap:20px;padding:32px 0}.faq-question{font-size:.87em;min-height:62px}.faq-answer{font-size:.85em}.advanced-options-grid{grid-template-columns:1fr}.advanced-toggle-bar{font-size:.8em}.advanced-toggle-bar #advancedToggleIcon{font-size:.7em;min-width:100px;text-align:right}.page-footer{font-size:.69em;padding:24px 0}.page-footer>span{max-width:165px;text-align:right}.toast-notice{left:50%}.threat-grid-cards,.sms-report-card>div:nth-child(2){grid-template-columns:1fr;gap:24px}.sms-input-grid{grid-template-columns:1fr}.sms-field-box label{font-size:.85em}.panel-content>h3{font-size:1.1em}.panel-description{font-size:.86em}.transcript-header{flex-wrap:wrap}.metric-header{font-size:.76em}.metric-text-details h3{font-size:.9em}.metric-text-details p{font-size:.82em}.safety-rule h4{font-size:.96em}.safety-rule p{font-size:.86em}.demo-note,.result-caveat{font-size:.8em}.report-score{font-size:1.7em}}
@media(max-width:380px){#main-content{padding-inline:15px}.sidebar,.topbar{padding-inline:15px}.converter-mode-tabs{gap:10px;padding-inline:15px}.panel-content,.checker-header{padding-inline:15px}.mode-tab-btn{font-size:.7em}.mode-tab-btn .icon{display:none}.language-controls button{padding-inline:8px}.control-label{font-size:.7em}.sample-copy strong{font-size:.8em}}
body.font-large .desk-grid,body.font-xlarge .desk-grid{grid-template-columns:minmax(0,1fr) 284px}body.font-large .sample-grid,body.font-xlarge .sample-grid{grid-template-columns:1fr}body.font-xlarge .intro{flex-direction:column;align-items:flex-start}body.font-large .mode-tab-btn,body.font-xlarge .mode-tab-btn{white-space:normal;text-align:center}body.font-xlarge .mode-tab-btn{font-size:.75em}body.font-xlarge .rail-link{font-size:.84em}
@media(max-width:1150px){body.font-large .desk-grid,body.font-xlarge .desk-grid{grid-template-columns:1fr}body.font-large .help-column,body.font-xlarge .help-column{display:grid;grid-template-columns:1fr 1fr;gap:24px}body.font-large .family-note,body.font-xlarge .family-note{grid-column:1/-1}}
@media(max-width:760px){body.font-large .help-column,body.font-xlarge .help-column{grid-template-columns:1fr;gap:0}body.font-xlarge .mode-tab-btn .icon{display:none}body.font-xlarge .converter-mode-tabs{gap:10px}body.font-large .how-steps,body.font-xlarge .how-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
