.gs{--gs-mono:var(--font-mono,ui-monospace),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gs-face:var(--gs-mono);display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh;padding-top:var(--nen-safe-top,0);background:var(--nen-bg);color:var(--nen-text1);font-family:var(--gs-mono);font-size:13px;line-height:1.6}.gs-sans{--gs-face:var(--font-display),"Inter Tight",ui-sans-serif,system-ui,sans-serif}.gs-grid{flex:1;display:grid;grid-template-columns:330px minmax(0,1fr);min-width:0;padding:28px 48px 0 44px}.gs-bare .gs-grid{padding-top:80px}.gs-left{display:flex;flex-direction:column;min-width:0;padding:46px 44px 26px 0}.gs-top{flex-shrink:0;padding:24px 44px 0}.gs-logo-link{display:flex;width:-moz-max-content;width:max-content;transition:opacity .15s ease}@media (hover:hover){.gs-logo-link:hover{opacity:.7}}.gs-cont:focus-visible,.gs-logo-link:focus-visible{outline:1px solid var(--nen-accent);outline-offset:3px}.gs-name{margin:0;font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.1;color:var(--nen-text1)}.gs-dek{margin:18px 0 0;max-width:286px;font-size:12.5px;line-height:1.7;color:var(--nen-text2)}.gs-cont{display:inline;padding:0;background:none;border:0;font:inherit;color:var(--nen-text1);text-decoration:underline;text-decoration-color:var(--nen-ring-strong);text-underline-offset:3px;cursor:pointer}.gs-cont:hover{text-decoration-color:var(--nen-accent)}.gs-path{overflow-wrap:anywhere}.gs-out{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin:0;padding-top:26px}.gs-words{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px}.gs-out .nen-word-act,.gs-words .nen-word-act{font-size:11.5px}.gs-foot{margin:34px 0 0;font-size:10.5px;line-height:1.7;letter-spacing:.02em;color:var(--nen-text3)}.gs-foot .nen-word-act{font-size:10.5px;text-decoration:none}.gs-dev{margin-top:12px}.gs-dev>summary{display:block;width:-moz-max-content;width:max-content;font-size:10.5px;list-style:none}.gs-dev>summary::-webkit-details-marker{display:none}.gs-dev pre{margin:10px 0 0;padding:12px;width:min(720px,calc(100vw - 92px));max-height:60vh;overflow:auto;border-radius:2px;background:var(--nen-well);box-shadow:inset 0 0 0 1px var(--nen-border);font-family:var(--gs-mono);font-size:10px;line-height:1.6;color:var(--nen-text2)}.gs-fade{animation:gs-in .16s ease-out both}@keyframes gs-in{0%{opacity:0}to{opacity:1}}.gs-mark{margin:0 0 16px;font-family:var(--font-journal,ui-serif),ui-serif,Georgia,serif;font-size:40px;line-height:1;color:var(--nen-text4);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gs-right{display:flex;flex-direction:column;min-width:0;padding-top:40px}.gs-capture{padding-bottom:14px}.gs-field{display:block;width:100%;min-height:44px;margin:0;padding:11px 0;resize:none;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--nen-border);outline:none;font-family:var(--gs-face);font-size:13px;line-height:22px;color:var(--nen-text1)}.gs-field::-moz-placeholder{color:var(--nen-text4)}.gs-field::placeholder{color:var(--nen-text4)}.gs-field:focus{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--nen-accent) 80%,transparent)}.gs-sans .gs-field{padding:9px 0;font-size:17px;line-height:26px}.gs-rows{display:block}.gs-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:24px;padding:17px 0 16px;border-bottom:1px solid var(--nen-border)}.gs-row-t{display:block;min-width:0;font-family:var(--gs-face);font-size:13px;font-weight:400;line-height:1.35;color:var(--nen-text1);white-space:pre-wrap;overflow-wrap:anywhere}.gs-sans .gs-row-t{font-size:18px}.gs-row-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:9px;min-width:0;font-size:12px;color:var(--nen-text3);white-space:nowrap}.gs-row-q{color:var(--nen-text4)}.gs-pill{position:fixed;z-index:9999;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);padding:6px 14px;border-radius:2px;background:var(--nen-paper);box-shadow:var(--nen-sh-float);font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:12px;line-height:1.5;letter-spacing:.02em;white-space:nowrap;color:var(--nen-text3);pointer-events:none}@media (min-width:768px) and (max-width:1179px){.gs-grid{grid-template-columns:280px minmax(0,1fr)}.gs-grid,.gs-top{padding-left:28px;padding-right:28px}}@media (max-width:767px){.gs-bare .gs-grid,.gs-grid{display:block;padding:34px 18px 0}.gs-left{padding:22px 0 18px}.gs-top{padding:18px 18px 0}.gs-name{font-size:24px}.gs-mark{margin-bottom:12px;font-size:34px}.gs-out .nen-word-act,.gs-words .nen-word-act{min-height:44px;display:inline-flex;align-items:center}.gs-words{gap:4px 12px}.gs-right{padding-top:6px}.gs-dev pre{width:calc(100vw - 36px)}.gs-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;padding:15px 0 14px}.gs-row-t{flex-basis:100%;font-size:14px}.gs-sans .gs-row-t{font-size:17px}.gs-row-meta{flex-basis:100%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.gs-fade{animation:none}.gs-logo-link{transition:none}}