.studio-task-embed{--bg:#f5f2eb;--bg-grid:linear-gradient(120deg, #0b2f4f0f, #a7753c14);--panel:#fffaf2;--ink:#1d2128;--subtle:#5d6779;--line:#d5d8de;--line-strong:#718198;--accent:#0b4f79;--accent-muted:#e3edf5;--status-todo:#f8b95f;--status-progress:#6bb6dd;--status-review:#9c8fe0;--status-done:#74b581;--status-omit:#aeb5c0;--deadline-line:#d83a3a;--deadline-bg:#fff3f3;--timeline-hover-column:#1c5b8c1f;--timeline-today-column:#4c7c3026;--timeline-past-column:#6c738133;--surface:#fff;--text-on-accent:#f8fbff;--danger-border:#b84a4a;--danger-text:#7b2020;--danger-bg:#fdecec;--error-border:#cc6b6b;--error-bg:#fee;--error-text:#932d2d;--modal-backdrop:#0e141c75;--shadow-strong:#0000003d;--shadow-soft:#0003;--shadow-subtle:#00000026;--scroll-track:#d7dfeb;--scroll-thumb-start:#93a0b4;--scroll-thumb-end:#6f7f96;--scroll-thumb-hover-start:#8595ab;--scroll-thumb-hover-end:#5f6f87;--weekday-sun:#cc3a3a;--weekday-sat:#2f66d1;--deadline-label-ink:#8d1f1f;--lane-mine-bg:#dfeeff;--lane-mine-accent:#2b67d0;--lane-label-ink:#2c3340;--lane-mine-overlay:#215fd31a;--task-card-ink:#10212d;--task-card-border:#0003;--task-card-shadow:0 1px 2px #0000001f;--task-focus:#1d5fcf;--task-focus-ring:#1d5fcf33;--task-focus-shadow:#1d5fcf47;--task-link:#1f5ed6;--task-link-hover:#1748a6;--resize-handle:#0003;--loading-bg:#132734;--loading-ink:#fff;--input-bg:#fff;--input-ink:var(--ink);--unassigned-card-bg:color-mix(in oklab, #fff 86%, var(--accent-muted) 14%);--unassigned-active-border:#1d5fcf;--unassigned-active-ring:#1d5fcf47;--mix-neutral:#fff;width:100%;height:100%;min-height:100%;display:block}@supports (color:lab(0% 0 0)){.studio-task-embed{--task-card-border:lab(0% 0 0/.2)}}.studio-task-embed[data-theme=dark]{--bg:#121820;--bg-grid:linear-gradient(120deg, #548bbb2e, #9a764729);--panel:#1f2834;--ink:#e7edf7;--subtle:#adb9cc;--line:#3b4658;--line-strong:#7a8ba4;--accent:#7bb7e7;--accent-muted:#2a394b;--status-review:#7468ba;--status-omit:#7f8798;--deadline-line:#f18787;--deadline-bg:#4c2f31;--timeline-hover-column:#7bb7e738;--timeline-today-column:#7abe7833;--timeline-past-column:#060a1061;--surface:#141b24;--text-on-accent:#101a25;--danger-border:#e69595;--danger-text:#ffd7d7;--danger-bg:#4b2d31;--error-border:#e69595;--error-bg:#4b2d31;--error-text:#ffd7d7;--modal-backdrop:#05080cb3;--shadow-strong:#00000080;--shadow-soft:#00000073;--shadow-subtle:#0000005c;--scroll-track:#2b3646;--scroll-thumb-start:#647896;--scroll-thumb-end:#4f617c;--scroll-thumb-hover-start:#788ca9;--scroll-thumb-hover-end:#5d708c;--weekday-sun:#ff9191;--weekday-sat:#95b8ff;--deadline-label-ink:#ffd7d7;--lane-mine-bg:#293c50;--lane-mine-accent:#82b3e9;--lane-label-ink:#dbe5f4;--lane-mine-overlay:#5d95e933;--task-card-border:#ffffff3d;--task-card-shadow:0 1px 3px #0006;--task-focus:#93bbff;--task-focus-ring:#93bbff52;--task-focus-shadow:#93bbff66;--task-link:#8db8ff;--task-link-hover:#b0ceff;--resize-handle:#fff3;--loading-bg:#dde9fb;--loading-ink:#14253a;--input-bg:#161e29;--input-ink:#e7edf7;--unassigned-card-bg:color-mix(in oklab, #111924 82%, var(--accent-muted) 18%);--unassigned-active-border:#93bbff;--unassigned-active-ring:#93bbff5c;--mix-neutral:#000}@supports (color:lab(0% 0 0)){.studio-task-embed[data-theme=dark]{--task-card-border:lab(100% -.0000298023 .0000119209/.24)}}.studio-task-embed *{box-sizing:border-box}.studio-task-embed,.studio-task-embed{min-height:100%;margin:0;padding:0}.studio-task-embed{background:var(--bg-grid), var(--bg);color:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif}.studio-task-embed button,.studio-task-embed input,.studio-task-embed select,.studio-task-embed textarea{font:inherit}.studio-task-embed .appRoot{flex-direction:column;gap:0;height:100%;min-height:100%;padding:0;display:flex}.studio-task-embed .appFooter{justify-content:flex-end;align-items:center;padding:0 4px 2px;display:flex}.studio-task-embed .footerControls{align-items:center;gap:10px;display:inline-flex}.studio-task-embed .timelineZoomControl{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--panel) 86%, var(--mix-neutral) 14%);color:var(--ink);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:inline-flex}.studio-task-embed .timelineZoomLabel{color:var(--subtle);font-size:12px}.studio-task-embed .timelineZoomSelect{border:1px solid var(--line);background:var(--input-bg);color:var(--input-ink);cursor:pointer;border-radius:999px;min-width:78px;height:24px;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:600}.studio-task-embed .timelineZoomSelect:focus-visible{outline:2px solid var(--task-focus);outline-offset:2px}.studio-task-embed .themeToggle{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--panel) 86%, var(--mix-neutral) 14%);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;transition:background .16s;display:inline-flex}.studio-task-embed .themeToggle:hover{background:color-mix(in oklab, var(--panel) 66%, var(--accent-muted) 34%)}.studio-task-embed .themeToggle:focus-visible{outline:2px solid var(--task-focus);outline-offset:2px}.studio-task-embed .themeToggleLabel{color:var(--subtle);font-size:12px}.studio-task-embed .themeToggleTrack{background:color-mix(in oklab, var(--line-strong) 55%, var(--mix-neutral) 45%);border-radius:999px;align-items:center;width:40px;height:22px;padding:2px;display:inline-flex}.studio-task-embed .themeToggleThumb{background:var(--surface);width:18px;height:18px;box-shadow:0 1px 2px var(--shadow-subtle);border-radius:999px;transition:transform .18s;transform:translate(0)}.studio-task-embed .themeToggleDark .themeToggleThumb{transform:translate(18px)}.studio-task-embed .themeToggleDark .themeToggleTrack{background:color-mix(in oklab, var(--accent) 64%, var(--mix-neutral) 36%)}.studio-task-embed .themeToggleState{font-size:12px;font-weight:600}.studio-task-embed .toolbar{background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.studio-task-embed .toolbarRow{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.studio-task-embed .toolbarGroup{align-items:center;gap:8px;display:flex}.studio-task-embed .toolbarIdentity{margin-left:auto}.studio-task-embed .viewerBadge{border:1px solid var(--line);background:color-mix(in oklab, var(--panel) 80%, var(--accent-muted) 20%);color:var(--subtle);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.studio-task-embed .projectLabel{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.studio-task-embed .projectSelect{border:1px solid var(--line-strong);background:var(--input-bg);color:var(--input-ink);border-radius:8px;min-width:200px;padding:6px 10px}.studio-task-embed .projectSelect:disabled{opacity:.7}.studio-task-embed .chip{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.studio-task-embed .chip:hover{background:color-mix(in oklab, var(--panel) 70%, var(--accent-muted) 30%)}.studio-task-embed .chip:disabled{opacity:.6;cursor:default}.studio-task-embed .chipActive{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.studio-task-embed .chipDanger{border-color:var(--danger-border);color:var(--danger-text)}.studio-task-embed .chipDanger:hover{background:var(--danger-bg)}.studio-task-embed .filterBlock{align-items:center;gap:10px;display:flex}.studio-task-embed .filterLabel{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.studio-task-embed .statusSet{flex-wrap:wrap;gap:8px;display:flex}.studio-task-embed .statusOption{align-items:center;gap:6px;font-size:13px;display:inline-flex}.studio-task-embed .searchInput{border:1px solid var(--line-strong);background:var(--input-bg);color:var(--input-ink);border-radius:8px;min-width:220px;padding:6px 10px}.studio-task-embed .windowLabel{color:var(--subtle);margin-left:0;font-size:13px}.studio-task-embed .toolbarWindowLabel{white-space:nowrap}.studio-task-embed .windowStartControl{align-items:center;gap:8px;display:inline-flex;position:relative}.studio-task-embed .windowStartDate{font-variant-numeric:tabular-nums}.studio-task-embed .deadlinePanel{background:color-mix(in oklab, var(--panel) 92%, var(--mix-neutral) 8%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.studio-task-embed .modalOverlay{z-index:80;background:var(--modal-backdrop);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.studio-task-embed .deadlineModal{width:min(920px,100% - 24px);max-height:calc(100% - 40px);box-shadow:0 12px 32px var(--shadow-strong);overflow:auto}.studio-task-embed .filterModal{width:min(540px,100% - 24px)}.studio-task-embed .confirmModal{width:min(460px,100% - 24px)}.studio-task-embed .confirmText{color:var(--ink);margin:0;font-size:14px}.studio-task-embed .deadlinePanelHeader{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.studio-task-embed .deadlineModalClose{margin-left:auto}.studio-task-embed .deadlinePanelTitle{margin:0;font-size:14px}.studio-task-embed .deadlinePanelSub{color:var(--subtle);font-size:12px}.studio-task-embed .deadlineCreateRow,.studio-task-embed .deadlineRow{grid-template-columns:minmax(140px,1fr) 160px auto auto;align-items:center;gap:8px;display:grid}.studio-task-embed .deadlineInput{border:1px solid var(--line-strong);background:var(--input-bg);color:var(--input-ink);border-radius:8px;padding:6px 10px}.studio-task-embed .deadlineList{flex-direction:column;gap:8px;display:flex}.studio-task-embed .deadlineEmpty{color:var(--subtle);margin:0;font-size:13px}.studio-task-embed .filterModalBody{flex-direction:column;gap:14px;display:flex}.studio-task-embed .filterBlockColumn{flex-direction:column;align-items:flex-start}.studio-task-embed .errorText{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:10px;padding:8px 10px;font-size:14px}.studio-task-embed .workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid}.studio-task-embed .timelineShell{min-width:0;min-height:0;display:flex;position:relative}.studio-task-embed .timeline{background:color-mix(in oklab, var(--panel) 92%, var(--mix-neutral) 8%);border:1px solid var(--line);scrollbar-width:none;border-radius:14px;flex:1;min-height:0;position:relative;overflow:auto}.studio-task-embed .timelineControls{z-index:30;pointer-events:none;position:absolute;inset:auto 0 12px}.studio-task-embed .timeline::-webkit-scrollbar{width:0;height:0}.studio-task-embed .timelineHeader{z-index:20;background:color-mix(in oklab, var(--panel) 98%, var(--mix-neutral) 2%);border-bottom:1px solid var(--line);min-height:46px;display:flex;position:sticky;top:0}.studio-task-embed .laneLabelHeader{z-index:30;border-right:1px solid var(--line);background:color-mix(in oklab, var(--panel) 96%, var(--mix-neutral) 4%);justify-content:center;align-items:center;width:184px;min-width:184px;padding:10px 12px;display:flex;position:sticky;left:0}.studio-task-embed .modeSwitch{width:100%;display:flex}.studio-task-embed .modeToggle{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--panel) 78%, var(--mix-neutral) 22%);width:100%;min-width:140px;color:var(--ink);cursor:pointer;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:2px;display:grid;position:relative}.studio-task-embed .modeToggle:focus-visible{outline:2px solid var(--task-focus);outline-offset:2px}.studio-task-embed .modeToggleLabel{z-index:1;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:5px 8px;font-size:11px;font-weight:700;transition:color .18s;position:relative}.studio-task-embed .modeToggleThumb{background:var(--accent);width:calc(50% - 2px);box-shadow:0 1px 2px var(--shadow-subtle);border-radius:999px;transition:transform .18s;position:absolute;top:2px;bottom:2px;left:2px}.studio-task-embed .modeToggleSection .modeToggleThumb{transform:translate(100%)}.studio-task-embed .modeToggle .modeToggleLabel{color:color-mix(in oklab, var(--ink) 70%, var(--subtle) 30%)}.studio-task-embed .modeToggle:not(.modeToggleSection) .modeToggleLabel:first-child,.studio-task-embed .modeToggle.modeToggleSection .modeToggleLabel:nth-child(2){color:var(--text-on-accent)}.studio-task-embed .modeChip{letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:11px}.studio-task-embed .dayHeader{display:flex;position:relative}.studio-task-embed .dayCell{border-left:1px solid var(--line);height:46px;color:var(--subtle);z-index:1;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex;position:relative}.studio-task-embed .dayCellDate{font-size:11px;line-height:1}.studio-task-embed .dayCellWeekday{opacity:.82;font-size:9px;line-height:1}.studio-task-embed .dayCellWeekdaySun{color:var(--weekday-sun);opacity:1}.studio-task-embed .dayCellWeekdaySat{color:var(--weekday-sat);opacity:1}.studio-task-embed .dayCellWeekdayHoliday{color:var(--weekday-sun);opacity:1}.studio-task-embed .dayCellHoliday{max-width:100%;color:var(--weekday-sun);white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:8px;line-height:1.1;overflow:hidden}.studio-task-embed .dayCellWeek{border-left:2px solid var(--line-strong);background:color-mix(in oklab, var(--accent-muted) 42%, transparent 58%)}.studio-task-embed .timelineBody{position:relative}.studio-task-embed .dayColumnOverlay{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.studio-task-embed .dayColumnToday{background:var(--timeline-today-column)}.studio-task-embed .dayColumnPast{background:var(--timeline-past-column)}.studio-task-embed .dayColumnHover{background:var(--timeline-hover-column)}.studio-task-embed .timelineColumnOverlay{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.studio-task-embed .timelineColumnToday{background:var(--timeline-today-column)}.studio-task-embed .timelineColumnPast{background:var(--timeline-past-column);z-index:0}.studio-task-embed .timelineColumnHover{background:var(--timeline-hover-column)}.studio-task-embed .deadlineOverlay{pointer-events:none;z-index:24;position:absolute;top:0;bottom:0}.studio-task-embed .deadlineMarker{border-left:2px solid var(--deadline-line);position:absolute;top:0;bottom:0}.studio-task-embed .deadlineLabelInline{color:var(--deadline-label-ink);background:var(--deadline-bg);border:1px solid color-mix(in oklab, var(--deadline-line) 30%, var(--mix-neutral) 70%);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:-18px;left:4px}.studio-task-embed .laneRow{border-bottom:1px solid var(--line);display:flex}.studio-task-embed .laneRowMine .laneLabel{background:color-mix(in oklab, var(--lane-mine-bg) 42%, var(--panel) 58%);box-shadow:inset 3px 0 0 var(--lane-mine-accent)}.studio-task-embed .laneLabel{z-index:15;border-right:1px solid var(--line);background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);width:184px;min-width:184px;color:var(--lane-label-ink);padding:10px 12px;font-size:14px;font-weight:600;position:sticky;left:0}.studio-task-embed .laneLabelFiller{color:#0000}.studio-task-embed .laneTrack{position:relative}.studio-task-embed .laneTrackFiller{cursor:default}.studio-task-embed .laneRowMine .laneTrack:before{content:"";background:var(--lane-mine-overlay);pointer-events:none;z-index:0;position:absolute;inset:0}.studio-task-embed .laneGrid{display:flex;position:absolute;inset:0}.studio-task-embed .gridLine{border-left:1px solid var(--line);flex:none}.studio-task-embed .gridLineWeek{border-left:2px solid var(--line-strong)}.studio-task-embed .taskCard{height:26px;color:var(--task-card-ink);cursor:grab;border:1px solid var(--task-card-border);box-shadow:var(--task-card-shadow);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute}.studio-task-embed .taskCard[data-task-title]:after{content:attr(data-task-title);border:1px solid var(--line-strong);background:color-mix(in oklab, var(--surface) 90%, var(--panel) 10%);max-width:min(440px,72vw);color:var(--ink);white-space:normal;word-break:break-word;box-shadow:0 6px 16px var(--shadow-soft);pointer-events:none;opacity:0;visibility:hidden;z-index:60;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity 70ms linear,transform 70ms linear,visibility 0s linear 70ms;position:absolute;bottom:calc(100% + 6px);left:6px;transform:translateY(2px)}.studio-task-embed .taskCard[data-task-title]:hover:after,.studio-task-embed .taskCard[data-task-title]:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.studio-task-embed .taskCard:active{cursor:grabbing}.studio-task-embed .taskCardEditing{z-index:6;outline:2px solid var(--task-focus);outline-offset:1px;box-shadow:0 0 0 2px var(--task-focus-ring), 0 4px 14px var(--task-focus-shadow);animation:1.2s ease-in-out infinite alternate taskCardEditingPulse}.studio-task-embed .taskCardPlaceholder{opacity:.72;pointer-events:none;z-index:2;border-style:dashed}.studio-task-embed .taskCardDropPreview{opacity:.58;pointer-events:none;z-index:3;border-style:dashed}.studio-task-embed .taskTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 6px 0 0;overflow:hidden}.studio-task-embed .taskSubtaskProgress{color:#1a202ce0;background:#ffffffa7;background:lab(100% -.0000298023 .0000119209/.655686);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.studio-task-embed .taskSubtaskProgressInline{margin-right:2px}.studio-task-embed .taskTitleLink{color:var(--task-link);text-underline-offset:2px;text-decoration:underline}.studio-task-embed .taskTitleLink:visited{color:var(--task-link)}.studio-task-embed .taskTitleLink:hover{color:var(--task-link-hover)}.studio-task-embed .taskStatusIcon{border-radius:3px;flex:0 0 12px;width:12px;height:12px;margin-left:2px;position:relative}.studio-task-embed .taskOwnerAvatar{text-transform:uppercase;border:1px solid #0000;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.studio-task-embed .taskOwnerAvatarImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-task-embed .taskStatusIconTodo{background:#f4cb8b;border:1px solid #c8882e}.studio-task-embed .taskStatusIconProgress{background:#d9edf8;border:1px solid #2f84b0}.studio-task-embed .taskStatusIconProgress:after{content:"";border:1.5px solid #2f84b0;border-color:#2f84b0 #2f84b0 #9ecae1 #9ecae1;border-radius:50%;animation:.95s linear infinite taskStatusSpinner;position:absolute;inset:2px}.studio-task-embed .taskStatusIconReview{background:#e6e1ff;border:1px solid #6b5fb0}.studio-task-embed .taskStatusIconReview:after{content:"";background:#6b5fb0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-task-embed .taskStatusIconDone{background:#7ec69e;border:1px solid #3f8665}.studio-task-embed .taskStatusIconDone:after{content:"";transform-origin:50%;border-bottom:2px solid #f6fff9;border-right:2px solid #f6fff9;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.studio-task-embed .taskStatusIconOmit{background:#c5cbd4;border:1px solid #778090}.studio-task-embed .taskStatusIconOmit:after{content:"";transform-origin:50%;background:#4a5466;border-radius:999px;width:7px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.studio-task-embed .taskStatusIconWarning{background:#ffd688;border:1px solid #c17815}.studio-task-embed .taskStatusIconWarning:after{content:"!";color:#7f3f00;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}@keyframes taskStatusSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-task-embed .resizeHandle{background:var(--resize-handle);align-self:stretch;width:6px}.studio-task-embed .resizeHandleLeft{border-top-left-radius:5px;border-bottom-left-radius:5px}.studio-task-embed .resizeHandleRight{border-top-right-radius:5px;border-bottom-right-radius:5px}.studio-task-embed .timelineBusyOverlay{z-index:36;background:color-mix(in oklab, var(--panel) 70%, transparent 30%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-task-embed .timelineBusyIndicator{border:1px solid color-mix(in oklab, var(--line-strong) 60%, transparent 40%);background:color-mix(in oklab, var(--loading-bg) 76%, var(--panel) 24%);color:var(--loading-ink);box-shadow:0 6px 16px var(--shadow-soft);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.studio-task-embed .timelineBusySpinner{border:2px solid color-mix(in oklab, var(--loading-ink) 26%, transparent 74%);border-top-color:var(--loading-ink);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite taskStatusSpinner}.studio-task-embed .timelineBusyText{letter-spacing:.02em;font-size:12px;font-weight:600}.studio-task-embed .timelineShiftButton{z-index:26;border:1px solid var(--line-strong);background:color-mix(in oklab, var(--panel) 90%, var(--mix-neutral) 10%);width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:0 2px 6px var(--shadow-subtle);pointer-events:auto;border-radius:999px;font-size:28px;line-height:1;position:absolute;bottom:12px}.studio-task-embed .timelineShiftButton:hover{background:color-mix(in oklab, var(--panel) 70%, var(--accent-muted) 30%)}.studio-task-embed .timelineShiftButtonPrev{left:194px}.studio-task-embed .timelineShiftButtonNext{right:10px}.studio-task-embed .timelineShiftButtonToday{width:auto;min-width:88px;height:42px;padding:0 18px;font-size:15px;font-weight:700;left:50%;transform:translate(-50%)}.studio-task-embed .workspaceCursorLayer{z-index:70;pointer-events:none;position:fixed;inset:0}.studio-task-embed .workspaceCursor{will-change:left, top;position:absolute;transform:translate(-2px,-2px)}.studio-task-embed .workspaceCursorArrow{width:14px;height:18px;color:var(--accent);fill:currentColor;filter:drop-shadow(0 2px 4px var(--shadow-soft));display:block}.studio-task-embed .workspaceCursorMeta{border:1px solid color-mix(in oklab, var(--line-strong) 58%, transparent 42%);background:color-mix(in oklab, var(--surface) 94%, var(--panel) 6%);max-width:min(180px,100% - 28px);box-shadow:0 4px 12px var(--shadow-soft);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 3px;display:inline-flex;position:absolute;top:8px;left:8px}.studio-task-embed .workspaceCursorMeta .taskOwnerAvatar{flex-basis:16px;width:16px;height:16px}.studio-task-embed .workspaceCursorName{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.studio-task-embed .editor{background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.studio-task-embed .sideRail{background:var(--panel-soft);border-left:.667px solid var(--line);flex-direction:column;width:336px;min-height:0;transition:width .18s;display:flex}.studio-task-embed .sideRailScroll{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.studio-task-embed .sideRailScroll::-webkit-scrollbar{width:0;height:0}.studio-task-embed .taskSidebarTabs{align-items:center;gap:8px;padding:12px 12px 0;display:flex}.studio-task-embed .taskSidebarCollapseButton{border:.667px solid color-mix(in oklab, var(--line) 86%, transparent 14%);background:color-mix(in oklab, var(--panel) 84%, transparent 16%);block-size:28px;inline-size:28px;color:color-mix(in oklab, var(--text) 86%, var(--subtle) 14%);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.07)}.studio-task-embed .taskSidebarCollapseButton:hover{background:color-mix(in oklab, var(--panel) 66%, var(--accent-muted) 34%);border-color:color-mix(in oklab, var(--accent-muted) 42%, var(--line) 58%);color:var(--text)}.studio-task-embed .taskSidebarCollapseButton:focus-visible{outline:2px solid var(--task-focus);outline-offset:2px}.studio-task-embed .taskSidebarCollapseButton svg{fill:currentColor;block-size:12px;inline-size:12px;transition:transform .16s}.studio-task-embed .taskSidebarCollapseButtonCollapsed svg{transform:rotate(180deg)}.studio-task-embed .taskSidebarTabSwitch{flex:auto}.studio-task-embed .taskSidebarTabToggle{min-width:0}.studio-task-embed .taskSidebarPane{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:12px;display:flex;overflow-y:auto}.studio-task-embed .taskSidebarPane::-webkit-scrollbar{width:0;height:0}.studio-task-embed .sideRail[data-collapsed=true]{width:56px}.studio-task-embed .sideRail[data-collapsed=true] .taskSidebarTabs{border-bottom:0;justify-content:center;padding:12px}.studio-task-embed .sideRail[data-collapsed=true] .taskSidebarTabSwitch,.studio-task-embed .sideRail[data-collapsed=true] .taskSidebarPane{display:none}.studio-task-embed .taskSidebarStack{flex-direction:column;gap:14px;display:flex}.studio-task-embed .taskSidebarSection{flex-direction:column;gap:8px;display:flex}.studio-task-embed .taskSidebarHeading{color:var(--text-soft);letter-spacing:.05em;text-align:left;text-transform:uppercase;align-items:center;gap:6px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;display:flex}.studio-task-embed .taskSidebarInfoStack,.studio-task-embed .taskSidebarNav{flex-direction:column;gap:4px;display:flex}.studio-task-embed .taskSidebarCount{background:color-mix(in oklab, var(--panel) 78%, var(--mix-neutral) 22%);min-width:26px;height:20px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.studio-task-embed .taskSidebarDetail{border-bottom:.667px solid color-mix(in oklab, var(--line) 88%, transparent 12%);flex-direction:column;gap:10px;margin-top:0;padding:0 0 14px;display:flex}.studio-task-embed .taskSidebarDetailHighlighted{border-bottom-color:color-mix(in oklab, var(--danger-border) 50%, var(--line) 50%)}.studio-task-embed .taskSidebarDetailHeader{flex-direction:column;gap:4px;display:flex}.studio-task-embed .taskSidebarDetailHeader strong{color:var(--text);font-size:14px;font-weight:700}.studio-task-embed .taskSidebarDetailHeader span{color:var(--text-dim);font-size:12px;line-height:1.45}.studio-task-embed .taskSidebarEditor{padding-top:0}.studio-task-embed .taskSidebarEmpty{color:var(--text-dim);flex-direction:column;gap:6px;padding:12px 0;display:flex}.studio-task-embed .taskSidebarEmpty strong{color:var(--text);font-size:14px}.studio-task-embed .taskRailSearchInput{width:100%;min-width:0}.studio-task-embed .taskSidebarFiltersBody{gap:10px}.studio-task-embed .taskSidebarFilterBlock{border:.667px solid color-mix(in oklab, var(--line) 88%, transparent 12%);background:color-mix(in oklab, var(--panel) 84%, transparent 16%);border-radius:12px;gap:8px;padding:10px}.studio-task-embed .taskSidebarStatusSet{gap:6px}.studio-task-embed .taskSidebarStatusOption{border:.667px solid color-mix(in oklab, var(--line) 84%, transparent 16%);background:color-mix(in oklab, var(--panel) 90%, transparent 10%);border-radius:999px;gap:5px;min-height:28px;padding:0 8px;font-size:12px}.studio-task-embed .taskSidebarStatusOption input{block-size:12px;inline-size:12px;margin:0}.studio-task-embed .taskSidebarSearchInput,.studio-task-embed .taskSidebarDeadlineInput{border-radius:10px;min-height:34px;padding:5px 10px;font-size:12px}.studio-task-embed .taskSidebarDeadlineCreateRow,.studio-task-embed .taskSidebarDeadlineRow{gap:6px}.studio-task-embed .taskSidebarDeadlineCreateRow{border:.667px solid color-mix(in oklab, var(--line) 88%, transparent 12%);background:color-mix(in oklab, var(--panel) 84%, transparent 16%);border-radius:12px;grid-template-columns:minmax(0,1fr) 132px 32px;padding:10px}.studio-task-embed .taskSidebarDeadlineList{gap:6px}.studio-task-embed .taskSidebarDeadlineRow{border:.667px solid color-mix(in oklab, var(--line) 88%, transparent 12%);background:color-mix(in oklab, var(--panel) 84%, transparent 16%);border-radius:12px;grid-template-columns:minmax(0,1fr) 132px 32px 32px;padding:10px}.studio-task-embed .taskSidebarIconButton{border:.667px solid color-mix(in oklab, var(--line-strong) 82%, transparent 18%);background:color-mix(in oklab, var(--panel) 90%, transparent 10%);block-size:32px;inline-size:32px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-task-embed .taskSidebarIconButton:hover{background:color-mix(in oklab, var(--panel) 70%, var(--accent-muted) 30%)}.studio-task-embed .taskSidebarIconButton:focus-visible{outline:2px solid var(--task-focus);outline-offset:2px}.studio-task-embed .taskSidebarIconButton:disabled{opacity:.55;cursor:default}.studio-task-embed .taskSidebarIconButton svg{fill:currentColor;block-size:14px;inline-size:14px}.studio-task-embed .taskSidebarIconButtonPrimary{border-color:color-mix(in oklab, var(--accent) 80%, transparent 20%);background:color-mix(in oklab, var(--accent) 88%, var(--panel) 12%);color:var(--text-on-accent)}.studio-task-embed .taskSidebarIconButtonPrimary:hover{background:color-mix(in oklab, var(--accent) 78%, var(--panel) 22%)}.studio-task-embed .taskSidebarIconButtonDanger{color:var(--danger-text);border-color:color-mix(in oklab, var(--danger-border) 82%, transparent 18%)}.studio-task-embed .taskSidebarIconButtonDanger:hover{background:var(--danger-bg)}.studio-task-embed .taskRailDeadlineCreateRow{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-task-embed .taskRailDeadlineCreateRow .chip{grid-column:1/-1;justify-content:center}.studio-task-embed .taskRailDeadlineRow{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-task-embed .taskRailDeadlineRow .chip{justify-content:center;width:100%}.studio-task-embed .taskRailCardMeta{color:var(--subtle);white-space:nowrap;margin-left:auto;font-size:11px}.studio-task-embed .taskRailItemCard{min-height:36px}.studio-task-embed .overdueCard .taskRailCardMeta{color:var(--danger-text)}.studio-task-embed .myTasksCard .taskRailCardMeta{color:color-mix(in oklab, #2f84b0 82%, var(--subtle) 18%)}.studio-task-embed .reviewCard .taskRailCardMeta{color:color-mix(in oklab, #6b5fb0 86%, var(--subtle) 14%)}.studio-task-embed .unassignedPanel{background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.studio-task-embed .unassignedPanelDropActive{border-color:var(--danger-border);background:color-mix(in oklab, var(--danger-bg) 78%, var(--panel) 22%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger-border) 28%, transparent 72%)}.studio-task-embed .unassignedTitle{margin:0;font-size:16px}.studio-task-embed .unassignedSub{color:var(--subtle);margin:0;font-size:12px}.studio-task-embed .unassignedEmpty{color:var(--subtle);margin:0;font-size:13px}.studio-task-embed .unassignedList{flex-direction:column;gap:8px;max-height:260px;padding-right:2px;display:flex;overflow:auto}.studio-task-embed .unassignedActions{justify-content:flex-end;margin-top:2px;display:flex}.studio-task-embed .unassignedCreateButton{letter-spacing:.04em;justify-content:center;min-width:120px}.studio-task-embed .unassignedCard{border:1px solid color-mix(in oklab, var(--line-strong) 70%, transparent 30%);background:var(--unassigned-card-bg);cursor:grab;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.studio-task-embed .unassignedCard:active{cursor:grabbing}.studio-task-embed .unassignedCardEditing{border-color:var(--unassigned-active-border);box-shadow:inset 0 0 0 1px var(--unassigned-active-ring)}.studio-task-embed .overduePanel{background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.studio-task-embed .overdueTitle{margin:0;font-size:16px}.studio-task-embed .overdueSub{color:var(--subtle);margin:0;font-size:12px}.studio-task-embed .overdueEmpty{color:var(--subtle);margin:0;font-size:13px}.studio-task-embed .overdueList{flex-direction:column;gap:8px;max-height:260px;padding-right:2px;display:flex;overflow:auto}.studio-task-embed .overdueCard{border:1px solid color-mix(in oklab, var(--danger-border) 66%, transparent 34%);background:color-mix(in oklab, var(--danger-bg) 66%, var(--panel) 34%);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.studio-task-embed .overdueCardEditing{border-color:var(--task-focus);box-shadow:inset 0 0 0 1px var(--task-focus-ring)}.studio-task-embed .overdueMeta{color:var(--danger-text);white-space:nowrap;font-size:11px}.studio-task-embed .myTasksPanel{background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.studio-task-embed .myTasksTitle{margin:0;font-size:16px}.studio-task-embed .myTasksSub{color:var(--subtle);margin:0;font-size:12px}.studio-task-embed .myTasksEmpty{color:var(--subtle);margin:0;font-size:13px}.studio-task-embed .myTasksList{flex-direction:column;gap:8px;max-height:260px;padding-right:2px;display:flex;overflow:auto}.studio-task-embed .myTasksCard{background:color-mix(in oklab, #deeff8 58%, var(--panel) 42%);cursor:pointer;border:1px solid #2f84b07a;border:1px solid lab(51.6169% -14.7774 -31.1935/.48);border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.studio-task-embed .myTasksCardEditing{border-color:var(--task-focus);box-shadow:inset 0 0 0 1px var(--task-focus-ring)}.studio-task-embed .myTasksMeta{color:color-mix(in oklab, #2f84b0 82%, var(--subtle) 18%);white-space:nowrap;font-size:11px}.studio-task-embed .reviewPanel{background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.studio-task-embed .reviewTitle{margin:0;font-size:16px}.studio-task-embed .reviewSub{color:var(--subtle);margin:0;font-size:12px}.studio-task-embed .reviewEmpty{color:var(--subtle);margin:0;font-size:13px}.studio-task-embed .reviewList{flex-direction:column;gap:8px;max-height:260px;padding-right:2px;display:flex;overflow:auto}.studio-task-embed .reviewCard{background:color-mix(in oklab, #e8e3ff 58%, var(--panel) 42%);cursor:pointer;border:1px solid #6b5fb085;border:1px solid lab(44.3857% 20.2452 -42.2204/.52);border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.studio-task-embed .reviewCardEditing{border-color:var(--task-focus);box-shadow:inset 0 0 0 1px var(--task-focus-ring)}.studio-task-embed .reviewMeta{color:color-mix(in oklab, #6b5fb0 86%, var(--subtle) 14%);white-space:nowrap;font-size:11px}.studio-task-embed .reviewDoneControl{color:var(--subtle);cursor:pointer;align-items:center;gap:4px;margin-left:2px;font-size:11px;display:inline-flex}.studio-task-embed .reviewDoneCheckbox{width:14px;height:14px;accent-color:var(--status-done);cursor:pointer}.studio-task-embed .reviewDoneCheckbox:disabled{cursor:default}.studio-task-embed .reviewDoneText{white-space:nowrap}.studio-task-embed .editorEdit{--editor-accent:#2b67d0;animation:.24s cubic-bezier(.2,.8,.2,1) both editorEnterEdit}.studio-task-embed .editorCreate{--editor-accent:#2f8a56;animation:.26s cubic-bezier(.2,.8,.2,1) both editorEnterCreate}.studio-task-embed .editorEdit,.studio-task-embed .editorCreate{box-shadow:inset 3px 0 0 var(--editor-accent), 0 8px 18px color-mix(in oklab, var(--shadow-soft) 30%, transparent 70%)}.studio-task-embed .editorPulse:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in oklab, var(--editor-accent) 60%, transparent 40%);animation:.42s ease-out editorPulseGlow;position:absolute;inset:0}.studio-task-embed .editorTitle{margin:0;font-size:18px}.studio-task-embed .editorSub{color:var(--subtle);margin:0;font-size:12px}.studio-task-embed .editorField{color:var(--subtle);flex-direction:column;gap:4px;font-size:12px;display:flex}.studio-task-embed .subtaskEditor{border-top:1px solid color-mix(in oklab, var(--line-strong) 40%, transparent 60%);flex-direction:column;gap:10px;padding-top:2px;display:flex}.studio-task-embed .subtaskEditorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-task-embed .subtaskEditorTitle{color:var(--ink);margin:0;font-size:13px}.studio-task-embed .subtaskEditorSub{color:var(--subtle);margin:1px 0 0;font-size:11px}.studio-task-embed .subtaskEditorHint{color:var(--subtle);margin:4px 0 0;font-size:10px}.studio-task-embed .subtaskWarnings{flex-direction:column;gap:6px;display:flex}.studio-task-embed .subtaskWarning{border:1px solid color-mix(in oklab, var(--error-border) 72%, transparent 28%);background:color-mix(in oklab, var(--error-bg) 78%, var(--panel) 22%);color:var(--error-text);border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.35}.studio-task-embed .subtaskEditorLoading,.studio-task-embed .subtaskEditorEmpty{color:var(--subtle);margin:0;font-size:12px}.studio-task-embed .subtaskList{flex-direction:column;gap:6px;display:flex}.studio-task-embed .subtaskItem{border:1px solid color-mix(in oklab, var(--line-strong) 55%, transparent 45%);background:color-mix(in oklab, var(--panel) 96%, var(--mix-neutral) 4%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:9px 10px;display:grid}.studio-task-embed .subtaskItemCompleted{opacity:.82}.studio-task-embed .subtaskBody{flex-direction:column;gap:8px;min-width:0;display:flex}.studio-task-embed .subtaskBodyTop{align-items:flex-start;gap:8px;display:flex}.studio-task-embed .subtaskCheckbox{justify-content:center;align-items:center;margin-top:19px;display:inline-flex;position:relative}.studio-task-embed .subtaskCheckbox input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-task-embed .subtaskCheckboxMark{border:1px solid color-mix(in oklab, var(--line-strong) 80%, transparent 20%);background:var(--input-bg);border-radius:5px;width:16px;height:16px;position:relative}.studio-task-embed .subtaskCheckbox input:checked+.subtaskCheckboxMark{background:color-mix(in oklab, var(--status-done) 68%, white 32%);border-color:color-mix(in oklab, var(--status-done) 88%, black 12%)}.studio-task-embed .subtaskCheckbox input:checked+.subtaskCheckboxMark:after{content:"";border-bottom:2px solid #f8fff9;border-right:2px solid #f8fff9;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(40deg)}.studio-task-embed .subtaskField{min-width:0;color:var(--subtle);flex-direction:column;gap:3px;font-size:11px;display:flex}.studio-task-embed .subtaskField span{font-size:10px}.studio-task-embed .subtaskFieldTitle{flex:auto}.studio-task-embed .subtaskTextArea,.studio-task-embed .subtaskMetaInput{border:1px solid var(--line-strong);background:var(--input-bg);width:100%;min-width:0;color:var(--input-ink);font:inherit;border-radius:8px;padding:6px 8px}.studio-task-embed .subtaskTextArea{resize:none;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.35}.studio-task-embed .subtaskMetaGrid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.studio-task-embed .subtaskItemCompleted .subtaskTextArea{color:var(--subtle);text-decoration:line-through}.studio-task-embed .subtaskItemActions,.studio-task-embed .subtaskCreateActions{justify-content:flex-end;align-items:center;display:inline-flex}.studio-task-embed .subtaskIconButton{border:.667px solid color-mix(in oklab, var(--line-strong) 82%, transparent 18%);background:color-mix(in oklab, var(--panel) 90%, transparent 10%);block-size:28px;inline-size:28px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-task-embed .subtaskIconButton:hover{background:color-mix(in oklab, var(--panel) 72%, var(--accent-muted) 28%)}.studio-task-embed .subtaskIconButton:focus-visible{outline:2px solid var(--task-focus);outline-offset:2px}.studio-task-embed .subtaskIconButton:disabled{cursor:not-allowed;opacity:.55}.studio-task-embed .subtaskIconButton svg{fill:currentColor;block-size:14px;inline-size:14px}.studio-task-embed .subtaskIconButtonPrimary{border-color:color-mix(in oklab, var(--accent) 80%, transparent 20%);background:color-mix(in oklab, var(--accent) 88%, var(--panel) 12%);color:var(--text-on-accent)}.studio-task-embed .subtaskIconButtonPrimary:hover{background:color-mix(in oklab, var(--accent) 78%, var(--panel) 22%)}.studio-task-embed .subtaskIconButtonDanger{color:var(--danger-text);border-color:color-mix(in oklab, var(--danger-border) 82%, transparent 18%)}.studio-task-embed .subtaskIconButtonDanger:hover{background:var(--danger-bg)}.studio-task-embed .subtaskCreateCard{border:1px dashed color-mix(in oklab, var(--line-strong) 70%, transparent 30%);background:color-mix(in oklab, var(--panel) 97%, var(--mix-neutral) 3%);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.studio-task-embed .subtaskCreateInput{min-height:52px}.studio-task-embed .subtaskCreateFooter{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:8px;display:grid}.studio-task-embed .memberSelect{position:relative}.studio-task-embed .memberSelectTrigger{border:1px solid var(--line-strong);background:var(--input-bg);width:100%;min-height:40px;color:var(--input-ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.studio-task-embed .memberSelectTrigger:focus-visible{outline:2px solid var(--task-focus);outline-offset:2px}.studio-task-embed .memberSelectTrigger:disabled{cursor:not-allowed;opacity:.7}.studio-task-embed .memberSelectTriggerValue{align-items:center;gap:10px;min-width:0;display:flex}.studio-task-embed .memberSelectTriggerText,.studio-task-embed .memberSelectOptionText{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-task-embed .memberSelectTriggerPrimary,.studio-task-embed .memberSelectOptionPrimary{color:var(--input-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.studio-task-embed .memberSelectTriggerSecondary,.studio-task-embed .memberSelectOptionSecondary{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.studio-task-embed .memberSelectChevron{color:var(--subtle);flex:none;font-size:12px}.studio-task-embed .memberSelectPopover{z-index:30;border:1px solid var(--line-strong);background:color-mix(in oklab, var(--panel) 94%, var(--mix-neutral) 6%);border-radius:12px;padding:6px;position:absolute;inset:calc(100% + 6px) 0 auto;box-shadow:0 20px 40px #1118272e}.studio-task-embed .memberSelectList{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.studio-task-embed .memberSelectOption{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.studio-task-embed .memberSelectOption:hover,.studio-task-embed .memberSelectOptionSelected{background:color-mix(in oklab, var(--accent-muted) 28%, var(--panel) 72%)}.studio-task-embed .memberSelectOptionCheck{color:var(--accent);margin-left:auto;font-weight:700}.studio-task-embed .memberSelectAvatar{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--accent-muted) 24%, var(--panel) 76%);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:hidden}.studio-task-embed .memberSelectAvatarFallback{color:var(--input-ink);font-size:12px;font-weight:700}.studio-task-embed .memberSelectAvatarImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-task-embed .editorFieldUnassigned{color:color-mix(in oklab, #8a6a00 70%, var(--subtle) 30%)}.studio-task-embed .editorField input,.studio-task-embed .editorField select,.studio-task-embed .editorField textarea{border:1px solid var(--line-strong);background:var(--input-bg);color:var(--input-ink);border-radius:8px;padding:6px 8px}.studio-task-embed .editorFieldUnassigned input,.studio-task-embed .editorFieldUnassigned select,.studio-task-embed .editorFieldUnassigned textarea,.studio-task-embed .editorFieldUnassigned .memberSelectTrigger{border-color:color-mix(in oklab, #f0b90b 72%, var(--line-strong) 28%);background:color-mix(in oklab, #fff4bf 54%, var(--input-bg) 46%)}.studio-task-embed .editorField textarea{min-height:70px}.studio-task-embed .editorActions{justify-content:flex-end;gap:8px;display:flex}@keyframes editorEnterEdit{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes editorEnterCreate{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes editorPulseGlow{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--editor-accent) 62%, transparent 38%);opacity:1}to{opacity:0;box-shadow:0 0 0 12px #0000}}@keyframes taskCardEditingPulse{0%{box-shadow:0 0 0 2px color-mix(in oklab, var(--task-focus) 32%, transparent 68%), 0 4px 12px color-mix(in oklab, var(--task-focus) 40%, transparent 60%)}to{box-shadow:0 0 0 2px color-mix(in oklab, var(--task-focus) 48%, transparent 52%), 0 8px 18px color-mix(in oklab, var(--task-focus) 54%, transparent 46%)}}@media (prefers-reduced-motion:reduce){.studio-task-embed .editorEdit,.studio-task-embed .editorCreate,.studio-task-embed .editorPulse:after,.studio-task-embed .taskCardEditing{animation:none}}@media (min-width:1200px){.studio-task-embed .workspace{grid-template-columns:minmax(0,1fr) auto}.studio-task-embed .sideRail{height:100%}.studio-task-embed .sideRailScroll{overflow:hidden}}@media (max-width:700px){.studio-task-embed .appRoot{padding:0}.studio-task-embed .searchInput{min-width:160px}.studio-task-embed .windowLabel{width:100%;margin-left:0}.studio-task-embed .sideRail{border-left:0;border-top:.667px solid var(--line);width:100%}.studio-task-embed .deadlineCreateRow,.studio-task-embed .deadlineRow{grid-template-columns:1fr}.studio-task-embed .subtaskBodyTop{flex-direction:column}.studio-task-embed .subtaskCreateFooter,.studio-task-embed .subtaskMetaGrid{grid-template-columns:1fr}.studio-task-embed .subtaskItemActions,.studio-task-embed .subtaskCreateActions{justify-content:flex-end}.studio-task-embed .modalOverlay{padding:10px}.studio-task-embed .deadlineModal{width:100%;max-height:calc(100% - 20px)}}
