:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-inter,ui-sans-serif), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-geist,var(--font-inter)), var(--font);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--track-display:-.15px;--t-large:400 24px/30px var(--font-display);--t-title2:400 24px/30px var(--font-display);--t-title3:500 16px/24px var(--font);--t-headline:500 14px/20px var(--font);--t-body:400 14px/20px var(--font);--t-body-strong:500 14px/20px var(--font);--t-reading:400 16px/24px var(--font);--t-callout:400 16px/24px var(--font);--t-metric:500 18px/26px var(--font);--t-footnote:400 13px/20px var(--font);--t-footnote-strong:500 13px/20px var(--font);--t-caption:400 12px/16px var(--font);--t-caption-strong:500 12px/16px var(--font);--t-tab:500 10.5px/13px var(--font);--t-eyebrow:500 14px/20px var(--font);--canvas:#fafafa;--panel:#fff;--background-alt:#fcfcfc;--fill-50:#00000005;--fill-75:#00000008;--fill-100:#0000000b;--fill-150:#00000013;--fill-200:#0000001a;--inset:var(--fill-50);--fill:#ededed;--fill-strong:#e3e3e3;--hover:var(--fill-100);--seg-thumb:#fff;--ink:#0f0f10;--ink-strong:#0f0f10;--ink-2:#00000087;--ink-3:#00000087;--ink-4:#00000070;--line:#00000013;--line-strong:#0000001a;--line-hover:#00000029;--line-solid:#e3e3e3;--sidebar:#fafafa;--sidebar-solid:#fafafa;--material:#ffffffe6;--material-solid:#fff;--scrim:#d9d9d94d;--toast:#212121d9;--toast-ink:#fafafa;--toast-ink-2:#ffffffb6;--tip:#0f0f10;--media-badge:#000c;--data:#0548ff;--data-fill:#f5f8ff;--axis:#666;--tab-line:#000000cd;--focus:#0f0f10;--accent:#0f0f10;--accent-hover:#454545;--accent-active:#5c5c5c;--accent-ink:#fff;--accent-text:#0f0f10;--accent-soft:var(--fill-100);--ok:#1a7f45;--ok-dot:#2bb673;--ok-soft:#1a7f4514;--attention:#a15c07;--attention-dot:#e0a43a;--attention-soft:#fbf3e6;--fail:#dc2828;--fail-dot:#ef4444;--fail-line:#ef4343;--fail-ink:#dd4949;--fail-soft:#ef444414;--badge:#0f0f10;--on-color:#fff;--stage:#0b0b0c;--stage-panel:#161618;--stage-raised:#1f1f21;--stage-line:#ffffff14;--stage-ink:#fafafa;--stage-ink-2:#fff9;--stage-dim:#ffffff70;--stage-fill-50:#ffffff0a;--stage-fill-100:#ffffff0f;--stage-fill-200:#ffffff1f;--net-instagram:#d62976;--net-facebook:#1877f2;--net-youtube:#e62117;--net-tiktok:var(--ink);--net-linkedin:#0a66c2;--net-x:var(--ink);--net-threads:var(--ink);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--gutter:20px;--page-top:20px;--empty-top:96px;--page-max:1152px;--radius-xs:6px;--radius-s:8px;--radius-m:10px;--radius-l:12px;--radius-card:16px;--radius-xl:24px;--radius-phone:48px;--radius-pill:9999px;--control-s:32px;--control:36px;--field:40px;--control-l:44px;--header-h:50px;--sidebar-w:256px;--shadow-card:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f;--shadow-raised:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a;--shadow-float:0 0 0 1px #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000a;--shadow-chart:0 0 1.143px #0006, 0 2px 4px #0000000a;--shadow-thumb:0 1px 2px #1018280f, 0 1px 3px #1018281a;--shadow-switch:0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;--shadow-toast:inset 0 .5px 0 #ffffff59, 0 0 0 .5px #00000070, 0 2px 6px -2px #0002, 0 18px 40px -10px #00000059;--blur:saturate(180%) blur(8px);--blur-menu:blur(4px);--blur-toast:blur(14px) saturate(1.45);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-nav:cubic-bezier(.32, .72, 0, 1);--dur-1:.15s;--dur-2:.2s;--dur-3:.4s;--z-sticky:10;--z-nav:20;--z-overlay:40;--z-toast:50;--tabbar-h:64px}:root:lang(ja){--font:var(--font-inter,ui-sans-serif), var(--font-jp,"Hiragino Sans"), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", ui-sans-serif, system-ui, sans-serif}:lang(ja){line-break:strict}@media (prefers-contrast:more){:root{--ink-2:#000000b3;--ink-3:#000000b3;--line:#00000029;--line-strong:#00000052;--material:var(--material-solid)}}@media (prefers-reduced-transparency:reduce){:root{--sidebar:var(--sidebar-solid);--material:var(--material-solid);--blur:none}}@media (max-width:760px){:root{--page-top:12px}}[data-page-body]>[data-empty]{padding-top:calc(var(--empty-top) - var(--page-top))}@media (max-width:760px){:root{--gutter:16px;--t-title2:400 20px/27px var(--font-display);--t-body:400 16px/22px var(--font);--t-body-strong:500 15px/20px var(--font);--control:44px}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:var(--t-body);background:var(--panel);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:where(p) a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}:where(p) a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-touch-callout:none}img,svg,video,iframe{max-width:100%}::selection{background:var(--fill-200)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(:focus-visible){border-radius:6px}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}.tabular,time{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden]),textarea,select){min-height:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--panel);padding:0 var(--s-3);font:var(--t-body);color:var(--ink);transition:background var(--dur-1) var(--ease-in-out), border-color var(--dur-1) var(--ease-in-out), box-shadow var(--dur-1) var(--ease-in-out)}:where(textarea){padding:var(--s-2) var(--s-3);line-height:1.45}:where(input,textarea,select):hover{border-color:var(--line-hover)}:where(input,textarea,select):focus-visible{background:var(--panel);border-color:var(--focus);box-shadow:0 0 0 .5px var(--focus);outline:none}:where(input,textarea,select):disabled{background:var(--inset);color:var(--ink-4)}::placeholder{color:var(--ink-4);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px}:where(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}:where(input[type=file]){font:var(--t-footnote)}.btn{min-height:var(--control);padding:0 var(--s-3);border-radius:var(--radius-m);white-space:nowrap;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);cursor:pointer;font:var(--t-body-strong);transition:background var(--dur-1) var(--ease-in-out), box-shadow var(--dur-1) var(--ease-in-out), color var(--dur-1) var(--ease-in-out);border:0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--fill-50);box-shadow:inset 0 0 0 1px var(--line-hover);text-decoration:none}.btn:active{background:var(--fill-100)}.btn:disabled,.btn[aria-disabled=true]{color:var(--ink-4);cursor:default;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-primary,.btn-dark{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn-primary:hover,.btn-dark:hover{background:var(--accent-hover);box-shadow:none}.btn-primary:active,.btn-dark:active{background:var(--accent-active)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--fill-strong);color:var(--ink-4);box-shadow:none}.btn-plain{box-shadow:none;color:var(--ink-2);padding:0 var(--s-2);background:0 0}.btn-plain:hover{background:var(--fill-100);box-shadow:none;color:var(--ink)}.btn-plain:active{background:var(--fill-200)}.btn-danger{box-shadow:inset 0 0 0 1px var(--fail-line);color:var(--fail-ink);background:0 0}.btn-danger:hover{background:var(--fail-soft);box-shadow:inset 0 0 0 1px var(--fail-line)}.btn-large{min-height:var(--field);padding:0 var(--s-4);border-radius:var(--radius-l)}.btn-icon{width:var(--control);padding:0}@media (max-width:760px){.btn{font:var(--t-body-strong)}}.chip{min-height:var(--field);padding:0 var(--s-3);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:var(--t-body-strong);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-in-out), color var(--dur-1) var(--ease-in-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.chip:hover{background:var(--fill-100);text-decoration:none}.chip[aria-current=true],.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.switch{border-radius:var(--radius-pill);background:var(--fill-200);cursor:pointer;width:36px;height:20px;transition:background var(--dur-1) var(--ease-in-out);border:2px solid #0000;flex:none;padding:0;position:relative}.switch:after{content:"";background:var(--on-color);width:16px;height:16px;box-shadow:var(--shadow-switch);transition:transform var(--dur-1) var(--ease-in-out);border-radius:50%;position:absolute;top:0;left:0}.switch[aria-checked=true],.switch[data-on=true]{background:var(--accent)}.switch[aria-checked=true]:after,.switch[data-on=true]:after{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{opacity:.5;cursor:default}.pill{border-radius:var(--radius-pill);background:var(--fill-100);min-height:24px;color:var(--ink-2);font:var(--t-caption-strong);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.pill:before{content:"";background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px}.pill-ok:before{background:var(--ink-2)}.pill-attention{color:var(--ink)}.pill-attention:before{background:var(--ink)}.pill-fail{background:var(--fail-soft);color:var(--fail)}.pill-fail:before{background:var(--fail-dot)}.pill-neutral:before{background:var(--ink-4)}.muted{color:var(--ink-3)}.eyebrow{font:var(--t-eyebrow);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--format-long:#f03;--format-long-mark:#f03;--format-long-on:#fff;--format-long-soft:#ffe8ed;--format-short:#d62976;--format-short-on:#fff;--format-short-mark:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--format-short-soft:linear-gradient(135deg, #ffedeb, #fae7f4 55%, #e7edfd);--format-text:#0a66c2;--format-text-mark:#0a66c2;--format-text-on:#fff;--format-text-soft:#e9f1fa;--format-podcast:#14963f;--format-podcast-mark:#1ed760;--format-podcast-on:#000;--format-podcast-soft:#e0f9e9;--format-live:#e50914;--format-live-mark:#141414;--format-live-on:#e50914;--format-live-soft:#efefef;--state-turn:var(--ink);--state-turn-bg:var(--fill-100);--state-work:var(--ink-2);--state-work-bg:var(--fill-100);--state-done:var(--ink-2);--state-done-bg:var(--fill-100);--state-sched:var(--ink);--state-sched-bg:var(--fill-100);--state-fail:var(--fail);--state-fail-bg:var(--fail-soft);--state-idle:var(--ink-2);--state-idle-bg:var(--fill-100)}.fmt-scope{display:contents}[data-format=long]{--fmt:var(--format-long);--fmt-soft:var(--format-long-soft)}[data-format=short]{--fmt:var(--format-short);--fmt-soft:var(--format-short-soft)}[data-format=text]{--fmt:var(--format-text);--fmt-soft:var(--format-text-soft)}[data-format=podcast]{--fmt:var(--format-podcast);--fmt-soft:var(--format-podcast-soft)}[data-format=live]{--fmt:var(--format-live);--fmt-soft:var(--format-live-soft)}[data-focused=true]{outline:2px solid var(--fc,var(--ink-2));outline-offset:3px;border-radius:16px;transition:outline-color .3s}
.kanban-zone{--kanban-accent:var(--accent,var(--focus,#1e6ef4));--kanban-radius:var(--radius-m,var(--r-md,12px));--kanban-gap:var(--s-2,8px);--kanban-dur:var(--dur-1,var(--d-1,.12s));--kanban-ease:var(--ease-out,var(--ease,ease-out));gap:var(--kanban-gap);flex-direction:column;min-height:8px;display:flex}.kanban-item{border-radius:var(--kanban-radius);position:relative}.kanban-item[data-movable]{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.kanban-item[data-movable]:active{cursor:grabbing}.kanban-item[data-movable] img{-webkit-user-drag:none;pointer-events:none}.kanban-item:not([data-movable]){-webkit-touch-callout:none}.kanban-item[data-grabbed]{box-shadow:0 0 0 2px var(--kanban-accent)}.kanban-item[data-kanban-source]{display:none}.kanban-grip{z-index:1;width:14px;height:24px;color:var(--ink-3,#636366);opacity:0;pointer-events:none;transition:opacity var(--kanban-dur) var(--kanban-ease);place-items:center;display:grid;position:absolute;top:50%;left:-13px;translate:0 -50%}@media (hover:hover){.kanban-item[data-movable]:hover .kanban-grip{opacity:.7}}.kanban-placeholder{transform-origin:top;border-radius:var(--kanban-radius);border:1.5px dashed color-mix(in srgb, var(--kanban-accent) 45%, var(--line-strong,#3c3c434a));background:color-mix(in srgb, var(--kanban-accent) 6%, transparent);flex:none}.kanban-origin{border-radius:var(--kanban-radius);border:1.5px dashed var(--line,#3c3c4324);flex:none}.kanban-overlay{z-index:60;transform-origin:0 0;pointer-events:none;position:fixed;top:0;left:0}.kanban-lift{border-radius:var(--radius-m,var(--r-md,12px));transition:box-shadow var(--dur-2,var(--d-2,.22s)) var(--ease-out,var(--ease,ease-out))}.kanban-lift[data-lifted]{box-shadow:0 18px 36px -12px #0000004d,0 4px 10px -4px #0000001f}.kanban-lift>*{pointer-events:none}.kanban-track-wrap{min-width:0}.kanban-track{--kanban-fade:28px;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;margin:-8px -16px;padding:8px 16px;display:flex;position:relative;overflow-x:auto}.kanban-track::-webkit-scrollbar{display:none}.kanban-track[data-fade-start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--kanban-fade));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--kanban-fade));mask-image:linear-gradient(to right, transparent, #000 var(--kanban-fade))}.kanban-track[data-fade-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--kanban-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--kanban-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--kanban-fade)), transparent)}.kanban-track[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--kanban-fade), #000 calc(100% - var(--kanban-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--kanban-fade), #000 calc(100% - var(--kanban-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--kanban-fade), #000 calc(100% - var(--kanban-fade)), transparent)}.kanban-rail{z-index:2;height:6px;margin-top:var(--s-3,12px);cursor:pointer;touch-action:none;background:color-mix(in srgb, var(--ink,#1d1d1f) 6%, transparent);border-radius:999px;position:sticky;bottom:16px}.kanban-rail-thumb{background:color-mix(in srgb, var(--ink,#1d1d1f) 22%, transparent);height:100%;transition:background var(--dur-1,var(--d-1,.12s)) var(--ease-out,var(--ease,ease-out));border-radius:999px}.kanban-rail:hover .kanban-rail-thumb{background:color-mix(in srgb, var(--ink,#1d1d1f) 32%, transparent)}.kanban-rail[data-held] .kanban-rail-thumb{background:color-mix(in srgb, var(--ink,#1d1d1f) 45%, transparent)}.kanban-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-kanban-dragging],html[data-kanban-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.kanban-lift{transition:none}}
