:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-rounded:"SFRounded", "SF Pro Rounded", ui-rounded, "Avenir Next Rounded", "Nunito Sans Rounded", "Arial Rounded MT Bold", var(--font-sans);--ink:#3d3f45;--ink-muted:#85888f;--ink-faint:#c2c4ca;--accent:#3d3f45;--accent-secondary:#e05f58;--on-accent:#fff;--page-bg:#f5f5f7;--scene-fallback:#f5f5f7;--scene-bg:none;--glass-fill:#ffffffc7;--glass-fill-strong:#fffffff0;--glass-border:#ffffffe0;--glass-blur:18px;--glass-saturate:saturate(165%);--glass-shadow:0 14px 34px #0000000b, 0 2px 7px #00000006;--glass-rim:inset 0 1px 0 #ffffffd6;--surface:#fff;--surface-muted:#f0f0f2;--line:#3d3f4517;--line-strong:#3d3f4524;--field-bg:#ffffffd1;--header-fill:#f8f8fae6;--selected-bubble:#2c2c2e;--status-new:#4f86e8;--status-progress:#a47af0;--status-waiting:#e0a23a;--status-done:#25a26b;--status-urgent:#de78a8;--login-bg:radial-gradient(circle at 1px 1px, #3d3f4514 0 .7px, transparent .9px), linear-gradient(180deg, #fff 0%, #f5f5f7 80%, #f5f5f7 100%);--login-bg-size:16px 16px, auto;--login-primary:#1d1d1f;--login-on-primary:#fff;--login-google-logo:#f5f5f7}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f7;--ink-muted:#a1a1a6;--ink-faint:#636366;--accent:#f5f5f7;--accent-secondary:#ff6961;--on-accent:#050505;--page-bg:#000;--scene-fallback:#000;--glass-fill:#1c1c1ec7;--glass-fill-strong:#2c2c2ef0;--glass-border:#ffffff14;--glass-shadow:0 14px 34px #0000005c, 0 2px 7px #0000003d;--glass-rim:inset 0 1px 0 #ffffff14;--surface:#1c1c1e;--surface-muted:#2c2c2e;--line:#ffffff17;--line-strong:#ffffff26;--field-bg:#2c2c2edb;--header-fill:#1c1c1ee0;--selected-bubble:#f5f5f7;--login-bg:radial-gradient(circle at 1px 1px, #ffffff14 0 .75px, transparent .95px), linear-gradient(180deg, #050506 0%, #030304 58%, #000 100%);--login-bg-size:16px 16px, auto;--login-primary:#f5f5f7;--login-on-primary:#050505;--login-google-logo:#1d1d1f}}*{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--scene-fallback);letter-spacing:-.011em;margin:0;font-size:15px;line-height:1.4}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--status-new) 68%, transparent);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:wait;opacity:.56}h1,h2,h3,strong{font-family:var(--font-rounded);letter-spacing:-.022em}.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}.glass-panel{background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-rim);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-saturate);border-radius:22px}.login{z-index:1;isolation:isolate;background:var(--page-bg);background-image:var(--login-bg);background-size:var(--login-bg-size);background-attachment:fixed;flex-direction:column;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login__shell{z-index:2;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.login__stack{width:100%;max-width:360px;position:relative}.login__hello{z-index:1;pointer-events:auto;width:min(92vw,720px);height:clamp(110px,20vw,190px);margin:0;position:fixed;top:clamp(72px,11vh,118px);left:50%;transform:translate(-50%)}.login__hello canvas,.atmosphere canvas{width:100%;height:100%;display:block}.login__hello span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login__title,.app__corner-title{font-family:var(--font-rounded);letter-spacing:-.022em;margin:0;font-size:21px;line-height:1}.login__title{z-index:3;position:relative}.login__title-main{color:var(--ink-muted);background:linear-gradient(90deg, var(--ink) 0%, var(--ink-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.login__title-sub{color:var(--ink-muted);font-weight:400}.login__floating-auth{z-index:2;justify-items:center;gap:10px;display:grid;position:relative}.login__floating-auth.is-busy{pointer-events:none}.login__google-button,.section-switcher button,.task-create button,.icon-button{appearance:none;cursor:pointer;border:0}.login__google-button{background:var(--login-primary);min-width:132px;min-height:38px;color:var(--login-on-primary);font-family:var(--font-rounded);border-radius:21px;justify-content:center;align-items:center;gap:7px;padding:10px 18px 10px 13px;font-size:13px;font-weight:600;line-height:18px;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(-1px)}.login__google-button>span:last-child{text-align:center;white-space:nowrap;min-width:0;transform:translateY(-.5px)}.login__google-button:hover:not(:disabled){opacity:.82}.login__google-button:focus{outline:none}.login__google-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:4px}.login__google-button:disabled{cursor:wait;opacity:.62}.login__google-mark{width:22px;height:22px;color:inherit;place-items:center;display:inline-grid}.login__google-icon{width:16px;height:16px;color:var(--login-google-logo);display:block}.login__error,.login__notice{color:var(--accent-secondary);text-align:center;margin:0;font-size:13px;line-height:1.35}.login__notice{color:var(--ink-muted)}.atmosphere{z-index:1;opacity:.72;mix-blend-mode:screen;pointer-events:none;position:fixed;inset:0}.app{width:100%;max-width:1320px;min-height:100vh;margin:0 auto;padding:24px 24px 70px}.header-scroll-fade{z-index:3;pointer-events:none;background:linear-gradient(180deg, var(--scene-fallback) 10%, transparent 100%);-webkit-backdrop-filter:blur(22px);height:118px;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 42%,#0000 100%)}.app-header{min-height:38px}.app__corner-title{z-index:5;white-space:nowrap;position:fixed;top:32px;left:24px}.section-switcher{--thumb-x:4px;--thumb-w:0px;--thumb-opacity:0;z-index:5;scrollbar-width:none;border:1px solid var(--line);background:var(--header-fill);max-width:min(50vw,620px);height:38px;box-shadow:0 5px 18px #0000000a, var(--glass-rim);-webkit-backdrop-filter:blur(18px)saturate(165%);border-radius:20px;align-items:center;padding:4px;display:flex;position:fixed;top:24px;left:50%;overflow-x:auto;transform:translate(-50%)}.section-switcher::-webkit-scrollbar{display:none}.section-switcher__thumb{z-index:0;width:var(--thumb-w);background:var(--selected-bubble);height:28px;opacity:var(--thumb-opacity);transform:translateX(var(--thumb-x));border-radius:16px;transition:width .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1),opacity .12s;position:absolute;top:4px;left:0}.section-switcher button{z-index:1;height:28px;color:var(--ink-muted);white-space:nowrap;background:0 0;border-radius:16px;flex:none;padding:0 18px;font-size:13px;font-weight:600;transition:color .16s;position:relative}.section-switcher button.is-selected{color:var(--on-accent)}.app-header__actions{z-index:5;align-items:center;gap:8px;display:flex;position:fixed;top:24px;right:24px}.sync-status{border:1px solid var(--line);background:var(--header-fill);height:38px;color:var(--ink-muted);box-shadow:0 5px 18px #0000000a, var(--glass-rim);-webkit-backdrop-filter:blur(18px)saturate(165%);border-radius:19px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.sync-status>span{background:var(--status-done);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-done) 13%, transparent);border-radius:50%}.sync-status--local>span{background:var(--status-waiting);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-waiting) 13%, transparent)}.icon-button{border:1px solid var(--line);background:var(--field-bg);width:34px;height:34px;color:var(--ink-muted);border-radius:8px;flex:none;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.signout-button{background:var(--selected-bubble);width:38px;height:38px;color:var(--on-accent);border-radius:19px}.main{padding-top:88px}.overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;width:min(100%,1180px);margin:0 auto 18px;display:flex}.overview-heading h2{margin:2px 0;font-size:34px;font-weight:700;line-height:1.05}.overview-heading p,.overview-heading time{color:var(--ink-muted);margin:0;font-size:13px}.overview-heading time{white-space:nowrap;font-weight:600}.eyebrow{color:var(--ink-faint);font-family:var(--font-rounded);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.state{border:1px solid color-mix(in srgb, var(--status-waiting) 26%, var(--line));width:min(100%,1180px);color:var(--status-waiting);background:color-mix(in srgb, var(--status-waiting) 7%, var(--glass-fill));border-radius:8px;margin:0 auto 14px;padding:10px 12px;font-size:13px}.stat-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;width:min(100%,1180px);margin:0 auto 14px;display:grid}.stat{min-height:114px;padding:18px}.stat strong{font-size:30px;font-weight:700;line-height:1;display:block}.stat span{color:var(--ink);font-family:var(--font-rounded);margin-top:7px;font-size:13px;font-weight:700;display:block}.stat small{color:var(--ink-faint);margin-top:1px;font-size:12px;display:block}.workspace-grid{grid-template-columns:minmax(460px,1.16fr) minmax(360px,.84fr);align-items:start;gap:14px;width:min(100%,1180px);margin:0 auto;display:grid}.workspace-panel{min-width:0;overflow:hidden}.workspace-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.workspace-panel__header h2{margin:2px 0 0;font-size:20px;line-height:1.1}.workspace-panel__header>span{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:700}.workspace-panel__body{padding:0 18px}.person-group+.person-group{border-top:1px solid var(--line)}.person-group{padding:18px 0}.person-group__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.person-group__header h3{margin:0;font-size:15px;line-height:1.2}.person-group__header p{color:var(--ink-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.person-group__header>span{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:700}.task-create{grid-template-columns:minmax(0,1fr) 36px;gap:8px;margin-bottom:4px;display:grid}.task-create input,.status-select select{border:1px solid var(--line);background:var(--field-bg);min-width:0;height:36px;color:var(--ink);border-radius:8px}.task-create input{padding:0 11px;font-size:13px}.task-create input::placeholder{color:var(--ink-faint)}.task-create button{background:var(--selected-bubble);width:36px;height:36px;color:var(--on-accent);border-radius:8px;place-items:center;padding:0;display:inline-grid}.task-list,.agent-list{display:grid}.task-row,.agent-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;display:grid}.task-row:last-child,.agent-row:last-child{border-bottom:0}.task-row{grid-template-columns:22px minmax(0,1fr) 118px 34px;padding:12px 0}.agent-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;padding:13px 0}.status-mark{width:22px;height:22px;color:var(--ink-faint);place-items:center;display:inline-grid}.status-mark--todo{color:var(--status-new)}.status-mark--doing,.status-mark--working{color:var(--status-progress)}.status-mark--blocked,.status-mark--waiting{color:var(--status-waiting)}.status-mark--done{color:var(--status-done)}.task-row__main,.agent-row__main{min-width:0}.task-row__main>strong,.agent-row__main strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.task-row__meta{color:var(--ink-muted);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:11px;display:flex}.status-select{display:block}.status-select select{width:100%;padding:0 26px 0 9px;font-size:12px}.icon-button--remove:hover:not(:disabled){color:var(--accent-secondary);border-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--line))}.icon-button--approve{color:var(--status-done)}.agent-row__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-row__main p{color:var(--ink-muted);margin:2px 0;font-size:12px}.agent-row__main time{color:var(--ink-faint);font-size:11px}.agent-state{color:var(--ink-muted);flex:none;font-size:11px;font-weight:700}.agent-state--working{color:var(--status-progress)}.agent-state--waiting{color:var(--status-waiting)}.agent-state--done{color:var(--status-done)}.empty-row{color:var(--ink-muted);padding:13px 0 5px;font-size:12px}@media (width<=900px){.app{padding:22px 18px 52px}.header-scroll-fade{display:none}.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;display:grid}.app__corner-title,.app-header__actions,.section-switcher{position:relative;inset:auto;transform:none}.app__corner-title{grid-area:1/1}.app-header__actions{grid-area:1/2}.section-switcher{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:100%;left:auto}.main{padding-top:42px}.workspace-grid{grid-template-columns:1fr}.stat-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(170px,1fr));padding-bottom:4px;overflow-x:auto}.stat{min-height:108px}}@media (width<=560px){.app{padding-inline:14px}.app__corner-title{font-size:19px}.sync-status{padding-inline:11px}.overview-heading{flex-direction:column;align-items:flex-start;gap:7px}.overview-heading h2{font-size:30px}.workspace-panel__header,.workspace-panel__body{padding-left:14px;padding-right:14px}.task-row{grid-template-columns:22px minmax(0,1fr) 34px;gap:8px}.status-select{grid-area:2/2/auto/4}.icon-button--remove{grid-area:1/3}.agent-row__heading{flex-direction:column;align-items:flex-start;gap:2px}.person-group__header{gap:10px}.person-group__header p{max-width:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
