: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);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--t-large:400 28px/36px var(--font-display);--t-title2:400 24px/32px var(--font-display);--t-title3:500 15px/20px var(--font);--t-headline:500 15px/20px var(--font);--t-body:400 15px/22px var(--font);--t-body-strong:500 14px/19px var(--font);--t-reading:400 16px/24px var(--font);--t-callout:400 16px/22px var(--font);--t-footnote:400 13px/19.5px var(--font);--t-footnote-strong:500 13px/19.5px 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 13px/18px var(--font);--canvas:#f7f6f3;--panel:#fff;--inset:#f1f0ef;--fill:#f1f0ef;--fill-strong:#ebeae8;--hover:#0000000a;--seg-thumb:#fff;--ink:#1e1d1c;--ink-strong:#0e0e10;--ink-2:#6b6862;--ink-3:#6b6862;--ink-4:#a8a29e;--line:#0000000f;--line-strong:#0000001a;--line-solid:#dfdcd9;--sidebar:#f7f6f3;--sidebar-solid:#f7f6f3;--material:#fffffff0;--material-solid:#fff;--accent:#1e1d1c;--accent-ink:#f7f6f3;--accent-text:#1e1d1c;--accent-soft:#eeece9;--ok:#1a7f45;--ok-dot:#2bb673;--ok-soft:#1a7f4514;--attention:#a15c07;--attention-dot:#e0a43a;--attention-soft:#fbf3e6;--fail:#b4232a;--fail-dot:#e5383b;--fail-soft:#e5383b14;--badge:#1e1d1c;--on-color:#fff;--stage:#0e0e10;--stage-panel:#181716;--stage-raised:#232120;--stage-line:#ffffff14;--stage-ink:#f7f6f3;--stage-ink-2:#a8a29e;--stage-dim:#6f6b66;--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:36px;--radius-s:10px;--radius-m:12px;--radius-l:16px;--radius-card:20px;--radius-xl:24px;--radius-phone:48px;--radius-pill:9999px;--control:34px;--control-l:44px;--sidebar-w:224px;--shadow-card:0 0 0 1px #0000000f, 0 2px 12px #0000000f;--shadow-raised:0 8px 32px #00000014;--shadow-float:0 0 0 1px #00000014, 0 8px 32px #00000014;--blur:saturate(180%) blur(12px);--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);--dur-1:.15s;--dur-2:.2s;--dur-3:.5s;--z-sticky:10;--z-nav:20;--z-overlay:40;--z-toast:50;--tabbar-h:64px}@media (prefers-contrast:more){:root{--ink-2:#4a4743;--ink-3:#4a4743;--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{--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:#4f9ad03d}:focus-visible{outline-offset:2px;outline:2px solid #4f9ad0}: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(--control);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):focus-visible{background:var(--panel);border-color:#4f9ad0;outline:none;box-shadow:0 0 0 3px #4f9ad040}:where(input,textarea,select):disabled{background:var(--inset);color:var(--ink-3)}::placeholder{color:var(--ink-3);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{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-4);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);cursor:pointer;font:var(--t-footnote-strong);transition:transform var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-in-out), box-shadow var(--dur-1) var(--ease-in-out), opacity var(--dur-1);background:0 0;border:0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover);text-decoration:none}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn-primary:hover{background:var(--ink-strong)}.btn-dark{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn-dark:hover{background:var(--ink-strong)}.btn-plain{box-shadow:none;color:var(--accent-text);padding:0 var(--s-2);background:0 0}.btn-plain:hover{background:var(--hover)}.btn-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fail-dot) 35%, transparent);color:var(--fail);background:0 0}.btn-danger:hover{background:var(--fail-soft)}.btn-large{min-height:max(46px, var(--control));font:500 15px/20px var(--font);padding:0 28px}.btn-icon{width:var(--control);padding:0}@media (max-width:760px){.btn{font:var(--t-body-strong)}}.chip{min-height:var(--control);padding:0 var(--s-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:var(--t-footnote-strong);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-in-out), color var(--dur-1) var(--ease-in-out), transform var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.chip:hover{background:var(--hover);color:var(--ink);text-decoration:none}.chip:active{transform:scale(.97)}.chip[aria-current=true],.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.pill{border-radius:var(--radius-pill);background:var(--inset);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{background:var(--ok-soft);color:var(--ok)}.pill-ok:before{background:var(--ok)}.pill-attention{background:var(--attention-soft);color:var(--attention)}.pill-attention:before{background:var(--attention-dot)}.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-live:#e5383b;--format-long:#2d6be4;--format-podcast:#8a4fd3;--format-short:#f2711c;--format-text:#0f9d8a;--state-turn:#a15c07;--state-turn-bg:#fbf3e6;--state-work:#1e5a8a;--state-work-bg:#e6eef7;--state-done:#18773f;--state-done-bg:#e7f3eb;--state-sched:#1e1d1c;--state-sched-bg:#f1f0ef;--state-fail:#c42b2e;--state-fail-bg:#fdecec;--state-idle:#6b6862;--state-idle-bg:#f1f0ef}[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}}
