@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;900&family=Inter:wght@400;500;600;700;900&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{color:#000;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:16px;font-weight:400}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-text:#1f2328;--color-text-muted:#656d76;--color-bg:#f6f8fa;--color-surface:#fff;--color-border:#d0d7de;--color-primary:#2f6fde;--color-danger:#cf222e;--color-success:#1a7f37;--color-warning:#9a6700}body{color:var(--color-text);background:var(--color-bg);font-family:Inter,Noto Sans JP,sans-serif;line-height:1.6}button{font:inherit;cursor:pointer}a{color:var(--color-primary)}.header[data-v-bb45f313]{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.title[data-v-bb45f313]{color:var(--color-text);font-weight:700;text-decoration:none}.account[data-v-bb45f313]{color:var(--color-text-muted);align-items:center;gap:12px;font-size:.9rem;display:flex}.sign-out[data-v-bb45f313]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:4px 10px}.main[data-v-bb45f313]{max-width:1080px;margin:0 auto;padding:24px}@media screen and (width<=768px){.main[data-v-bb45f313]{padding:16px}}
