@font-face{font-family:NIHO Sans;font-weight:100 500;src:local("Hiragino Maru Gothic ProN W4"),local("HiraMaruProN-W4")}@font-face{font-family:NIHO Sans;font-weight:600 700;src:local("Hiragino Sans W6"),local("HiraginoSans-W6")}@font-face{font-family:NIHO Sans;font-weight:800;src:local("Hiragino Sans W7"),local("HiraginoSans-W7")}@font-face{font-family:NIHO Sans;font-weight:900;src:local("Hiragino Sans W8"),local("HiraginoSans-W8")}@font-face{font-family:NIHO Latin;font-style:normal;font-weight:200 900;font-display:optional;src:url(/_next/static/media/nunito-latin-variable.ee40bb09.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-family-sans:"NIHO Latin","NIHO Sans","Hiragino Maru Gothic ProN","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,system-ui,ui-rounded,"Segoe UI",Roboto,Arial,sans-serif;--niho:#B2D67C;--niho-soft:#BCD499;--niho-deep:#63A109;--niho-dark:#4B9E5E;--niho-dark-hover:#3F8A50;--niho-accent:var(--niho-dark);--niho-accent-hover:var(--niho-dark-hover);--niho-pale:var(--niho-accent-soft);--niho-gradient-from:#7DBA3A;--niho-gradient-to:#63A109;--niho-primary-bg:linear-gradient(140deg,#7DBA3A,#63A109);--niho-primary-bg-hover:linear-gradient(140deg,#74B033,#5C9508);--niho-primary-ink:#FFFFFF;--niho-accent-ink:#46811F;--niho-accent-soft:#EEF6E1;--niho-surface:#FFFCF5;--niho-surface-warm:#F0EDE6;--niho-surface-cream:#FFFCF5;--niho-surface-subtle:#F5F6F1;--niho-docs-surface:#FCFCFB;--niho-text:#1C1C1A;--niho-text-sub:#4A4A44;--niho-text-muted:#8A8A82;--niho-border:#F0F0EB;--niho-orange:#C8713A;--niho-orange-pale:#FAF0E6;--niho-notify:#E87A5E;--niho-danger:#B42318;--niho-mention:#3C76C8;--niho-mention-hover:#3268B4;--niho-mention-soft:#EAF2FF;--niho-info:#1E4EA8;--niho-info-soft:#EAF2FF;--niho-info-border:#C9D9FF;--background:0 0% 100%;--foreground:60 3.7% 10.6%;--card:0 0% 100%;--card-foreground:60 3.7% 10.6%;--popover:0 0% 100%;--popover-foreground:60 3.7% 10.6%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:60 3.7% 10.6%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:60 3.7% 10.6%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:60 3.7% 10.6%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}@layer utilities{.niho-primary-surface{background:var(--niho-primary-bg);color:var(--niho-primary-ink)}.niho-primary-surface:is(button,a,[role=button]):hover:not(:disabled):not([aria-disabled=true]){background:var(--niho-primary-bg-hover)}.niho-accent-surface{background-color:var(--niho-accent-ink);color:#ffffff}}:where([data-docs-app-root]){color-scheme:light;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--niho-card:#ffffff;--docs-line:var(--niho-border);--docs-line-firm:#e6e6e0;--docs-ctl-line:#d7d9d1;--docs-canvas:var(--niho-docs-surface);--docs-inset:#f5f5f5;--docs-rail:var(--docs-canvas);--docs-rail-on:var(--docs-line-firm);--docs-hover:var(--docs-inset);--docs-rail-hover:#ecece7;--docs-warn-bg:#fff8e7;--docs-warn-ink:#7d5e17}