:root{color-scheme:dark;--bg:#1e1e1e;--sidebar:#191919;--panel:#232323;--input:#1b1b1b;--line:#363636;--text:#e6e6e6;--muted:#a7a7a7;--accent:#dedede;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,textarea{font:inherit}button,a,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column;gap:38px}.brand{font-size:24px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.brand span{color:var(--accent)}.brand-icon{font-size:18px;border:1px solid #4a4a4a;border-radius:7px;display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;letter-spacing:-2px}.side-label,.eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:8px 10px;border-radius:6px;font-size:13px}.sidebar nav a[aria-current]{background:#303030;color:#efefef}.sidebar .side-label{padding:0 10px;margin:0 0 8px}.sidebar-bottom{margin-top:auto;font-size:12px;color:var(--muted)}.sidebar-bottom p{margin:8px 0}.main{width:100%;max-width:1196px;padding:52px 56px 24px;margin:auto}.intro{margin-bottom:30px}.eyebrow{margin:0 0 12px;color:var(--accent)}h1{font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.2;letter-spacing:-1.4px;margin:0 0 14px}h2{font-size:20px;line-height:1.4;font-weight:550;letter-spacing:-.4px}.intro>p:last-child{max-width:650px;color:var(--muted);margin:0}.editor{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.editor-heading{padding:15px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.badge{font-size:11px;color:var(--muted);white-space:nowrap}.editor-body{padding:22px}label{display:block;font-size:13px;margin:0 0 9px;color:#d3d3d3}textarea{display:block;resize:vertical;width:100%;min-height:160px;max-height:650px;border:1px solid #3c3c3c;border-radius:7px;background:var(--input);color:var(--text);padding:16px;font-size:15px;line-height:1.65}textarea::placeholder{color:#777777}textarea[readonly]{background:#202020}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 24px}.actions:last-of-type{margin-bottom:10px}button,.button{border:1px solid #494949;border-radius:6px;background:#303030;color:var(--text);padding:9px 15px;cursor:pointer;line-height:1.35;font-size:13px;font-weight:550}button:hover,.button:hover{background:#3b3b3b;color:var(--text)}.primary{background:var(--accent);color:#202020;border-color:var(--accent)}.primary:hover{background:#f0f0f0;color:#202020}.quiet{border-color:transparent;background:transparent;color:var(--muted);margin-left:auto}button:disabled{cursor:default;opacity:.4}.status{font-size:12px;color:var(--muted);margin:12px 0 0;min-height:20px}.guide{margin-top:46px;display:grid;grid-template-columns:1fr 1fr;gap:20px 38px}.guide article{min-width:0}.guide h2{margin:0 0 10px}.guide p{margin:0;color:var(--muted);font-size:14px}.guide code{color:#d4d4d4;font:inherit}.ad-slot{border-top:1px solid var(--line);margin-top:28px;padding:18px 0;min-height:130px}.ad-slot>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:10px}.adsbygoogle{display:block}footer{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}footer nav{display:flex;flex-wrap:wrap;gap:18px}.legal{max-width:760px;margin:50px auto;padding:0 24px}.legal .brand{display:inline-block;margin-bottom:38px}.legal h1{font-size:34px}.legal h2{margin-top:30px}.legal p,.legal li{color:var(--muted)}.legal p a{text-decoration:underline;text-underline-offset:3px}.back{display:inline-block;margin-top:24px;color:var(--accent)}.noscript{padding:20px;text-align:center}@media(min-width:1500px){.main{padding-top:70px}}@media(max-width:1000px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:28px 15px}.brand{font-size:21px}.main{padding:35px 28px 22px}.badge{display:none}.guide{grid-template-columns:1fr}}@media(max-width:680px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:17px 20px;gap:16px}.sidebar>nav{display:flex;flex-wrap:wrap;gap:4px 8px}.sidebar nav a{font-size:12px;padding:5px 8px}.sidebar .side-label,.sidebar-bottom{display:none}.main{padding:30px 18px 22px}h1{font-size:31px}.intro{margin-bottom:24px}.editor-heading{padding:13px 16px}.editor-body{padding:16px}textarea{padding:12px;min-height:165px;font-size:16px}.actions{gap:8px}.actions button,.actions .button{padding:10px 11px}.quiet{margin-left:0}.guide{margin-top:34px;gap:26px}footer{display:block;margin-top:32px}footer>span{display:block;margin-top:15px}.legal{margin-top:28px}}

#sentence-help{margin:-10px 0 22px;max-width:670px}

.network-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:36px;font-size:12px;color:var(--muted)}.network-links a:hover{text-decoration:underline}.network-links+footer{margin-top:16px}

.text-stats{margin:8px 0 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}
