@font-face{font-family:appSans;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:appSans Fallback;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_852347{font-family:appSans,appSans Fallback,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.__variable_852347{--font-inter:"appSans","appSans Fallback",Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}:root{color-scheme:light;--header-height:48px;--brand-50:#f0f5ff;--brand-100:#dbeafe;--brand-500:#0071e3;--brand-600:#0066cc;--brand-700:#005bb5;--surface-canvas:#ffffff;--surface-panel:#ffffff;--surface-panel-raised:#f5f5f7;--surface-sidebar:#f5f5f7;--surface-subtle:#fafafa;--surface-hover:#f0f0f2;--surface-raised:#e8e8ed;--text-strong:#1d1d1f;--text-default:rgba(0,0,0,0.8);--text-subtle:rgba(0,0,0,0.56);--text-muted:rgba(0,0,0,0.48);--text-faint:rgba(0,0,0,0.32);--text-inverse:#ffffff;--border-soft:rgba(0,0,0,0.06);--border-default:rgba(0,0,0,0.1);--border-strong:rgba(0,0,0,0.18);--state-success-text:#1a7f37;--state-success-bg:rgba(16,185,129,0.08);--state-success-border:rgba(16,185,129,0.24);--state-warning-text:#9a6700;--state-warning-bg:rgba(245,158,11,0.08);--state-warning-border:rgba(245,158,11,0.24);--state-danger-text:#d1242f;--state-danger-bg:rgba(239,68,68,0.06);--state-danger-border:rgba(239,68,68,0.24);--state-info-text:#0969da;--state-info-bg:rgba(0,113,227,0.06);--state-info-border:rgba(0,113,227,0.20);--font-family-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Arial",var(--font-inter),sans-serif;--font-family-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Arial",var(--font-inter),sans-serif;--font-family-ui:var(--font-family-text);--font-family-base:var(--font-family-text);--font-family-mono:"SF Mono","SFMono-Regular","Menlo","Monaco","Consolas",monospace;--font-10:0.625rem;--font-11:0.6875rem;--font-12:0.75rem;--font-13:0.8125rem;--font-14:0.875rem;--font-16:1rem;--font-17:1.0625rem;--font-18:1.125rem;--font-20:1.25rem;--font-21:1.3125rem;--font-24:1.5rem;--font-28:1.75rem;--font-34:2.125rem;--font-40:2.5rem;--font-56:3.5rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-0.28px;--tracking-heading:-0.01em;--tracking-body:-0.374px;--tracking-caption:-0.224px;--tracking-micro:-0.12px;--leading-display:1.07;--leading-heading:1.1;--leading-title:1.14;--leading-subtitle:1.19;--leading-body:1.47;--leading-relaxed:1.6;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:5px;--radius-sm:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--radius-pill:980px;--shadow-color:0 0 0;--shadow-sm:0 1px 3px rgb(var(--shadow-color)/0.04);--shadow-md:0 4px 12px rgb(var(--shadow-color)/0.06);--shadow-lg:rgba(0,0,0,0.22) 3px 5px 30px 0px;--motion-fast:120ms;--motion-base:200ms;--motion-slow:280ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0.8,0.2,1);--tap-target-min:44px;--tap-target-mobile:44px;--focus-ring-color:#0071e3;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-shadow:rgba(0,113,227,0.24);--bg-primary:var(--surface-canvas);--bg-secondary:var(--surface-panel-raised);--bg-tertiary:var(--surface-subtle);--bg-overlay:rgba(255,255,255,0.82);--bg-hover:var(--surface-hover);--text-primary:var(--text-strong);--text-secondary:var(--text-default);--text-tertiary:var(--text-subtle);--accent-primary:var(--brand-500);--accent-secondary:var(--brand-600);--accent-light:var(--brand-100);--border-primary:var(--border-default);--border-secondary:var(--border-strong);--border-light:var(--border-soft);--surface-primary:var(--surface-panel);--surface-secondary:var(--surface-panel-raised);--danger-text:var(--state-danger-text);--danger-bg:var(--state-danger-bg);--danger-border:var(--state-danger-border);--success-text:var(--state-success-text);--success-bg:var(--state-success-bg);--success-border:var(--state-success-border);--warning-text:var(--state-warning-text);--warning-bg:var(--state-warning-bg);--warning-border:var(--state-warning-border);--info-text:var(--state-info-text);--info-bg:var(--state-info-bg);--info-border:var(--state-info-border);--link-text:#0066cc;--btn-primary-bg:#0071e3;--btn-primary-text:#ffffff;--btn-primary-hover:#0077ed;--btn-secondary-bg:var(--surface-panel-raised);--btn-secondary-text:var(--text-strong);--btn-secondary-border:var(--border-default);--btn-outline-bg:transparent;--table-header-bg:var(--surface-panel-raised);--table-header-text:var(--text-strong);--table-cell-bg:var(--surface-panel);--table-border:rgba(0,0,0,0.06);--table-border-strong:rgba(0,0,0,0.12);--tooltip-bg:#1d1d1f;--tooltip-text:#ffffff;--danger-btn-bg:#d1242f;--danger-btn-hover:#b91c1c;--overlay-bg:rgba(0,0,0,0.3);--project-green:#1a7f37;--project-yellow:#9a6700;--project-blue:#0969da;--project-red:#d1242f;--project-purple:#8250df;--tree-selected-bg:rgba(0,0,0,0.04);--tree-drop-accent:rgba(0,113,227,0.4);--tree-drop-bg:rgba(0,113,227,0.06);--tree-focus-ring:rgba(0,113,227,0.4);--tree-focus-shadow:rgba(0,113,227,0.16)}html.dark-mode{color-scheme:dark;--header-height:48px;--brand-50:#0c1929;--brand-100:#172d4d;--brand-500:#2997ff;--brand-600:#5aafff;--brand-700:#8ac7ff;--surface-canvas:#000000;--surface-panel:#1d1d1f;--surface-panel-raised:#272729;--surface-sidebar:#1d1d1f;--surface-subtle:#0d0d0d;--surface-hover:#2c2c2e;--surface-raised:#333336;--text-strong:#f5f5f7;--text-default:rgba(255,255,255,0.84);--text-subtle:rgba(255,255,255,0.56);--text-muted:rgba(255,255,255,0.48);--text-faint:rgba(255,255,255,0.28);--text-inverse:#1d1d1f;--border-soft:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.18);--state-danger-text:#ff6b6b;--state-danger-bg:rgba(239,68,68,0.12);--state-danger-border:rgba(239,68,68,0.30);--state-success-text:#4ade80;--state-success-bg:rgba(16,185,129,0.12);--state-success-border:rgba(16,185,129,0.28);--state-warning-text:#fbbf24;--state-warning-bg:rgba(245,158,11,0.12);--state-warning-border:rgba(245,158,11,0.28);--state-info-text:#60a5fa;--state-info-bg:rgba(41,151,255,0.10);--state-info-border:rgba(41,151,255,0.24);--bg-primary:var(--surface-canvas);--bg-secondary:var(--surface-panel-raised);--bg-tertiary:var(--surface-hover);--bg-overlay:rgba(0,0,0,0.6);--bg-hover:var(--surface-hover);--text-primary:var(--text-strong);--text-secondary:var(--text-default);--text-tertiary:var(--text-subtle);--accent-primary:var(--brand-500);--accent-secondary:var(--brand-600);--accent-light:var(--brand-100);--border-primary:var(--border-default);--border-secondary:var(--border-strong);--border-light:var(--border-soft);--surface-primary:var(--surface-panel);--surface-secondary:var(--surface-panel-raised);--danger-text:var(--state-danger-text);--danger-bg:var(--state-danger-bg);--danger-border:var(--state-danger-border);--success-text:var(--state-success-text);--success-bg:var(--state-success-bg);--success-border:var(--state-success-border);--warning-text:var(--state-warning-text);--warning-bg:var(--state-warning-bg);--warning-border:var(--state-warning-border);--info-text:var(--state-info-text);--info-bg:var(--state-info-bg);--info-border:var(--state-info-border);--link-text:#2997ff;--btn-primary-bg:#0071e3;--btn-primary-text:#ffffff;--btn-primary-hover:#0077ed;--btn-secondary-bg:var(--surface-raised);--btn-secondary-text:var(--text-strong);--btn-secondary-border:var(--border-strong);--btn-outline-bg:transparent;--table-header-bg:var(--surface-panel-raised);--table-header-text:var(--text-default);--table-cell-bg:var(--surface-panel);--table-border:rgba(255,255,255,0.06);--table-border-strong:rgba(255,255,255,0.10);--tooltip-bg:rgba(245,245,247,0.94);--tooltip-text:#1d1d1f;--danger-btn-bg:#e05252;--danger-btn-hover:#c53030;--shadow-color:0 0 0;--overlay-bg:rgba(0,0,0,0.56);--focus-ring-shadow:rgba(41,151,255,0.30);--tree-selected-bg:rgba(255,255,255,0.06);--tree-drop-accent:rgba(41,151,255,0.5);--tree-drop-bg:rgba(41,151,255,0.10);--tree-focus-ring:rgba(41,151,255,0.5);--tree-focus-shadow:rgba(41,151,255,0.20)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:transparent transparent}:active,:hover{scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s ease}:hover::-webkit-scrollbar-thumb{background:var(--border-default)}:hover::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}body,html{max-width:100vw;overflow-x:hidden;overscroll-behavior:none}body{color:var(--text-secondary);background:var(--bg-primary);font-family:var(--font-family-base);font-size:var(--font-17);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"palt" 1}a{color:inherit;text-decoration:none}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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:var(--leading-body)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-family-mono)}@media (max-width:768px){[contenteditable=""],[contenteditable=plaintext-only],[contenteditable=true],input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea{font-size:16px!important}}