:root{color:var(--text1, #1e293b);font-family:Pretendard,Inter,Noto Sans KR,Segoe UI,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--bg, #f8fafc);color:var(--text1, #1e293b);margin:0;min-width:320px}:root{--bg: #f5f7fb;--bg-soft: #eef2f7;--surface: #ffffff;--surface-soft: #fafbfd;--text-main: #182230;--text-sub: #5e6b7f;--text-muted: #8693a7;--border: #dfe5ee;--border-strong: #cdd6e3;--primary: #3b82f6;--primary-strong: #2563eb;--primary-soft: #e7f0ff;--success-bg: #dcfce7;--success-text: #166534;--warn-bg: #fff7ed;--warn-text: #9a3412;--danger-bg: #fef2f2;--danger-text: #b91c1c;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .05);--shadow-md: 0 14px 34px rgba(15, 23, 42, .1);--shadow-lg: 0 24px 64px rgba(15, 23, 42, .18)}.page{margin:0 auto;max-width:1680px;min-height:100vh;padding:14px}.mondaySidebar{background:linear-gradient(180deg,#fbfcfe,#f5f7fb);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;position:sticky;top:14px}.mondayMain{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:0;padding:20px 22px}.buildUpdateBanner{align-items:center;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fdba74;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 14px}.buildUpdateBannerText{display:grid;gap:4px}.buildUpdateBannerText strong{color:#9a3412;font-size:14px}.buildUpdateBannerText span,.buildUpdateBannerText small{color:#7c2d12}.buildUpdateBanner button{flex-shrink:0}@media(max-width:1160px){.page{padding:10px}.mondayShell{gap:10px;grid-template-columns:250px minmax(0,1fr)}.buildUpdateBanner{align-items:flex-start;flex-direction:column}}@media(max-width:920px){.mondayShell,.mondayShell.sidebarCollapsed{grid-template-columns:1fr}.mondaySidebar{position:static}}:root,:root[data-theme=v3],[data-theme=v3]{--bg: #f5f7fb;--surface1: #ffffff;--surface2: #fafbfd;--border: #dfe5ee;--text1: #182230;--text2: #5e6b7f;--muted: #8693a7;--primary: #3b82f6;--primaryText: #ffffff;--danger: #b91c1c;--warning: #9a3412;--success: #166534;--focusRing: rgba(59, 130, 246, .14);--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .05);--bg-soft: #eef2f7;--border-strong: #cdd6e3;--primary-strong-token: #2563eb;--primary-soft-token: #e7f0ff;--primary-soft-border-token: #bfdbfe;--primary-soft-text-token: #1d4ed8;--success-bg-token: #dcfce7;--success-text-token: #166534;--warn-bg-token: #fff7ed;--warn-text-token: #9a3412;--danger-bg-token: #fef2f2;--danger-text-token: #b91c1c;--placeholder-token: #97a4b7;--focus-border-token: #93b9fb;--focus-shadow-token: 0 0 0 3px rgba(59, 130, 246, .14);--sidebar-grad-start: #fbfcfe;--sidebar-grad-end: #f5f7fb;--workspace-mark-grad: linear-gradient(140deg, #2f6cce, #3b82f6 45%, #60a5fa);--workspace-mark-shadow: 0 8px 18px rgba(37, 99, 235, .28);--workspace-mark-text: #ffffff;--control-soft: #eff3f9;--control-soft-hover: #eef2f7;--control-soft-border: #e0e7f2;--control-accent-bg: #eaf2ff;--control-accent-border: #bfd4ff;--control-accent-text: #1e3a8a;--table-header-bg: #f6f9fc;--table-hover-bg: #fbfdff;--modal-backdrop: rgba(15, 23, 42, .44);--auth-shell-bg: radial-gradient(circle at 18% 12%, rgba(56, 189, 248, .2), transparent 36%), radial-gradient(circle at 84% 84%, rgba(59, 130, 246, .16), transparent 34%), linear-gradient(180deg, #f6f9ff 0%, #eef3fb 100%);--auth-card-bg: #ffffff;--auth-card-border: #d9e2f1;--auth-card-shadow: 0 12px 34px rgba(15, 23, 42, .1);--input-bg: #ffffff;--button-shadow: 0 1px 0 rgba(15, 23, 42, .08);--button-hover-shadow: 0 6px 16px rgba(37, 99, 235, .2);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .05);--shadow-md: 0 14px 34px rgba(15, 23, 42, .1);--shadow-lg: 0 24px 64px rgba(15, 23, 42, .18)}[data-theme=v1]{--bg: #f4f4f5;--surface1: #ffffff;--surface2: #f7f7f8;--border: #d4d4d8;--text1: #18181b;--text2: #3f3f46;--muted: #71717a;--primary: #27272a;--primaryText: #fafafa;--danger: #991b1b;--warning: #92400e;--success: #166534;--focusRing: rgba(39, 39, 42, .18);--shadow: 0 1px 2px rgba(24, 24, 27, .08), 0 8px 22px rgba(24, 24, 27, .06);--bg-soft: #ececee;--border-strong: #b8b8be;--primary-strong-token: #111113;--primary-soft-token: #ececef;--primary-soft-border-token: #d4d4d8;--primary-soft-text-token: #27272a;--success-bg-token: #e8f5eb;--success-text-token: #166534;--warn-bg-token: #f9f5ec;--warn-text-token: #92400e;--danger-bg-token: #f9ecec;--danger-text-token: #991b1b;--placeholder-token: #71717a;--focus-border-token: #52525b;--focus-shadow-token: 0 0 0 3px rgba(82, 82, 91, .18);--sidebar-grad-start: #fafafa;--sidebar-grad-end: #f0f0f1;--workspace-mark-grad: linear-gradient(140deg, #3f3f46, #27272a 45%, #18181b);--workspace-mark-shadow: 0 8px 18px rgba(24, 24, 27, .24);--workspace-mark-text: #fafafa;--control-soft: #efeff1;--control-soft-hover: #e5e5e8;--control-soft-border: #d8d8dd;--control-accent-bg: #e4e4e7;--control-accent-border: #c7c7cf;--control-accent-text: #111113;--table-header-bg: #f3f4f6;--table-hover-bg: #fafafa;--modal-backdrop: rgba(24, 24, 27, .44);--auth-shell-bg: radial-gradient(circle at 18% 12%, rgba(115, 115, 115, .2), transparent 36%), radial-gradient(circle at 84% 84%, rgba(161, 161, 170, .16), transparent 34%), linear-gradient(180deg, #f7f7f8 0%, #ededf0 100%);--auth-card-bg: #ffffff;--auth-card-border: #d4d4d8;--auth-card-shadow: 0 12px 30px rgba(24, 24, 27, .1);--input-bg: #ffffff;--button-shadow: 0 1px 0 rgba(24, 24, 27, .1);--button-hover-shadow: 0 6px 16px rgba(24, 24, 27, .24);--shadow-sm: 0 1px 2px rgba(24, 24, 27, .08), 0 8px 22px rgba(24, 24, 27, .06);--shadow-md: 0 12px 30px rgba(24, 24, 27, .16);--shadow-lg: 0 24px 60px rgba(24, 24, 27, .2)}[data-theme=v2]{--bg: #0f1115;--surface1: #171b24;--surface2: #202733;--border: #2f3848;--text1: #e8ecf4;--text2: #bac2d1;--muted: #8d97ab;--primary: #e5e7eb;--primaryText: #111827;--danger: #fca5a5;--warning: #fbbf24;--success: #86efac;--focusRing: rgba(148, 163, 184, .3);--shadow: 0 1px 2px rgba(2, 6, 23, .45), 0 12px 26px rgba(2, 6, 23, .55);--bg-soft: #141923;--border-strong: #445069;--primary-strong-token: #f3f4f6;--primary-soft-token: #1f2937;--primary-soft-border-token: #364152;--primary-soft-text-token: #d1d5db;--success-bg-token: #12311f;--success-text-token: #86efac;--warn-bg-token: #37240e;--warn-text-token: #fbbf24;--danger-bg-token: #3a1b1b;--danger-text-token: #fca5a5;--placeholder-token: #8290a6;--focus-border-token: #93a2bb;--focus-shadow-token: 0 0 0 3px rgba(148, 163, 184, .3);--sidebar-grad-start: #181d27;--sidebar-grad-end: #11161f;--workspace-mark-grad: linear-gradient(140deg, #3a4354, #4d596e 45%, #64748b);--workspace-mark-shadow: 0 8px 20px rgba(2, 6, 23, .48);--workspace-mark-text: #f8fafc;--control-soft: #212838;--control-soft-hover: #293244;--control-soft-border: #3b4860;--control-accent-bg: #2b3649;--control-accent-border: #445675;--control-accent-text: #e5e7eb;--table-header-bg: #1f2633;--table-hover-bg: #212a3a;--modal-backdrop: rgba(2, 6, 23, .72);--auth-shell-bg: radial-gradient(circle at 18% 12%, rgba(71, 85, 105, .22), transparent 38%), radial-gradient(circle at 84% 84%, rgba(30, 41, 59, .34), transparent 32%), linear-gradient(180deg, #111827 0%, #0b1220 100%);--auth-card-bg: #141b27;--auth-card-border: #303a4d;--auth-card-shadow: 0 16px 40px rgba(2, 6, 23, .48);--input-bg: #161d28;--button-shadow: 0 1px 0 rgba(2, 6, 23, .52);--button-hover-shadow: 0 8px 18px rgba(2, 6, 23, .58);--shadow-sm: 0 1px 2px rgba(2, 6, 23, .45), 0 10px 24px rgba(2, 6, 23, .52);--shadow-md: 0 16px 36px rgba(2, 6, 23, .6);--shadow-lg: 0 26px 68px rgba(2, 6, 23, .68)}:root{--surface: var(--surface1);--surface-soft: var(--surface2);--text-main: var(--text1);--text-sub: var(--text2);--text-muted: var(--muted);--primary-strong: var(--primary-strong-token);--primary-soft: var(--primary-soft-token);--success-bg: var(--success-bg-token);--success-text: var(--success-text-token);--warn-bg: var(--warn-bg-token);--warn-text: var(--warn-text-token);--danger-bg: var(--danger-bg-token);--danger-text: var(--danger-text-token)}[data-theme=v1] .boardColumn,[data-theme=v1] .boardColumn.boardColumn-todo,[data-theme=v1] .boardColumn.boardColumn-progress,[data-theme=v1] .boardColumn.boardColumn-done,[data-theme=v1] .boardColumn.boardColumn-other,[data-theme=v1] .boardColumn.boardColumn-status,[data-theme=v1] .boardColumn.boardColumn-project,[data-theme=v1] .boardColumn.boardColumn-assignee,[data-theme=v1] .boardColumn.boardColumn-due{background:linear-gradient(180deg,#fafafa,#f3f4f6);border-color:var(--border)}[data-theme=v1] .statusPill.tone-blue,[data-theme=v1] .timelineStatusBadge.tone-blue{background:#e4e4e7;border-color:#d4d4d8;color:#27272a}[data-theme=v1] .taskLink,[data-theme=v1] .timelineDependencyLink{color:#27272a}[data-theme=v1] .taskLink:hover,[data-theme=v1] .timelineDependencyLink:hover{color:#111113}[data-theme=v2] .mondaySidebar,[data-theme=v2] .topbarHeader,[data-theme=v2] .toolbar,[data-theme=v2] .viewMenu,[data-theme=v2] .filters,[data-theme=v2] .checklistPreview,[data-theme=v2] .projectSection,[data-theme=v2] .warningBox,[data-theme=v2] .metaCard,[data-theme=v2] .quickSearchInput,[data-theme=v2] .quickSearchResults,[data-theme=v2] .tableWrap table,[data-theme=v2] .modal{background:var(--surface);border-color:var(--border)}[data-theme=v2] .boardColumn,[data-theme=v2] .boardColumn.boardColumn-todo,[data-theme=v2] .boardColumn.boardColumn-progress,[data-theme=v2] .boardColumn.boardColumn-done,[data-theme=v2] .boardColumn.boardColumn-other,[data-theme=v2] .boardColumn.boardColumn-status,[data-theme=v2] .boardColumn.boardColumn-project,[data-theme=v2] .boardColumn.boardColumn-assignee,[data-theme=v2] .boardColumn.boardColumn-due{background:linear-gradient(180deg,#1d2431,#171d27);border-color:var(--border)}[data-theme=v2] .boardColumnHeader span,[data-theme=v2] button.taskGroupToggle,[data-theme=v2] .viewTabCount{background:var(--bg-soft);border-color:var(--border);color:var(--text2)}[data-theme=v2] button.boardCard,[data-theme=v2] button.assignmentItem{background:var(--surface2);border-color:var(--border);color:var(--text1)}[data-theme=v2] button.boardCard:hover,[data-theme=v2] button.assignmentItem:hover{background:#263047;border-color:#445675}[data-theme=v2] .checklistProjectMeta article,[data-theme=v2] .scheduleSummary article,[data-theme=v2] .projectTimelineTrack,[data-theme=v2] .projectTimelineProjectTrack{background:var(--surface2);border-color:var(--border)}[data-theme=v2] .assignmentBadge.assignedNoAssignee{background:#78350f;color:#fef3c7}[data-theme=v2] .assignmentBadge.notApplicable,[data-theme=v2] .checklistRow.isNotApplicable{background:var(--surface2);color:var(--text2)}[data-theme=v2] .assignmentAsanaBoard,[data-theme=v2] .assignmentAsanaTrack{background:var(--surface2);border-color:var(--border)}[data-theme=v2] .assignmentAsanaWeekBand{background:#3b82f621;border-right-color:#60a5fa4d}[data-theme=v2] .assignmentAsanaWeekBand.is-alt{background:#47556938}[data-theme=v2] .assignmentAsanaBar{background:linear-gradient(180deg,#1e3a8a,#1d4ed8);border-color:#60a5fa;color:#eff6ff;box-shadow:0 5px 12px #2563eb59}[data-theme=v2] .assignmentAsanaAxisFill{border-right-color:#475569b3}[data-theme=v2] .assignmentAsanaAxisFill-year{background:#3341554d}[data-theme=v2] .assignmentAsanaAxisFill-month{background:#2563eb33}[data-theme=v2] .assignmentAsanaAxisFill-week{background:#3b82f63d}[data-theme=v2] .assignmentAsanaAxisFill-day{background:#4755693d}[data-theme=v2] .assignmentAsanaAxisFillLabel{color:#e2e8f0}[data-theme=v2] .assignmentAsanaMarkerTag.is-today{background:#92400ee6;border-color:#fbbf24a6;color:#ffedd5}[data-theme=v2] .assignmentAsanaMarkerTag.is-event{background:#1e3a8ae6;border-color:#60a5faad;color:#dbeafe}[data-theme=v2] .assignmentAsanaBar.is-unassigned{background:linear-gradient(180deg,#1f2937,#111827);border-color:#475569;color:#e5e7eb;box-shadow:none}[data-theme=v2] .assignmentAsanaBar.is-no-assignee{background:linear-gradient(180deg,#78350f,#451a03);border-color:#f59e0b;border-style:dashed;color:#fef3c7;box-shadow:none}[data-theme=v2] .assignmentAsanaBar.is-due-today{background:linear-gradient(180deg,#92400e,#78350f);border-color:#f59e0b;color:#ffedd5}[data-theme=v2] .assignmentAsanaBar.is-overdue{background:linear-gradient(180deg,#991b1b,#7f1d1d);border-color:#f87171;color:#fee2e2}[data-theme=v2] .assignmentAsanaBar.is-completed{background:linear-gradient(180deg,#166534,#15803d);border-color:#4ade80;color:#dcfce7;box-shadow:0 5px 12px #16653459}[data-theme=v2] .assignmentAsanaBarStatus{background:#0f172a7a;border-color:#93c5fd66;color:#dbeafe}[data-theme=v2] .assignmentAsanaBar.is-completed .assignmentAsanaBarStatus{background:#14532d80;border-color:#86efac73;color:#dcfce7}[data-theme=v2] .assignmentAsanaBarOutsideLabel{background:#020617d6;border-color:#475569cc;color:#e2e8f0}[data-theme=v2] .assignmentAsanaTick:after{background:#476285}[data-theme=v2] .assignmentAsanaBar:after{background:#020617;border-color:#334155;color:#e2e8f0}[data-theme=v2] .checklistRow.isTimelineFocus td{background:#3a2b13}[data-theme=v2] th,[data-theme=v2] td{border-bottom-color:var(--border)}[data-theme=v2] th{background:var(--table-header-bg);color:var(--text2)}[data-theme=v2] tr:hover td{background:var(--table-hover-bg)}[data-theme=v2] .taskLink,[data-theme=v2] .timelineDependencyLink{color:#93c5fd}[data-theme=v2] .taskLink:hover,[data-theme=v2] .timelineDependencyLink:hover{color:#bfdbfe}[data-theme=v2] .projectTimelineTaskRow,[data-theme=v2] .projectTimelineAxisLabel{border-color:var(--border)}[data-theme=v2] .projectTimelineAxisMonths span,[data-theme=v2] .projectTimelineAxisUnits span,[data-theme=v2] .projectTimelineMetaItem{color:var(--text2)}.page{margin:0 auto;max-width:none;min-height:100vh;padding:14px}.mondayShell{display:grid;gap:14px;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 28px)}.mondayShell.sidebarCollapsed{grid-template-columns:78px minmax(0,1fr)}.mondaySidebar{background:linear-gradient(180deg,var(--sidebar-grad-start) 0%,var(--sidebar-grad-end) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;position:sticky;top:14px}.mondaySidebar.collapsed{padding:10px 8px}.sidebarWorkspace{align-items:center;display:flex;gap:10px;padding:2px}.workspaceMark{align-items:center;background:var(--workspace-mark-grad);border-radius:8px;box-shadow:var(--workspace-mark-shadow);color:var(--workspace-mark-text);display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.workspaceMeta{display:grid;gap:2px;min-width:0}.workspaceMeta strong{color:var(--text-main);font-size:13px;line-height:1.2}.workspaceMeta span{color:var(--text-muted);font-size:11px;line-height:1.25}.sidebarCollapseBtn{margin-left:auto;min-height:28px;min-width:28px;padding:6px}.sidebarSearchIconBtn{align-items:center;justify-content:center;min-height:36px;width:100%}.quickSearchForm{position:relative}.quickSearchInput{align-items:center;background:var(--input-bg);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:8px;padding:7px 9px}.quickSearchInput input{background:transparent;border:0;box-shadow:none;flex:1;font-size:12px;min-height:24px;min-width:0;padding:0}.quickSearchInput input:focus{border:0;box-shadow:none}.quickSearchResults{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);display:grid;gap:8px;left:0;margin-top:6px;max-height:320px;overflow:auto;padding:10px;position:absolute;right:0;z-index:22}.quickSearchGroup{display:grid;gap:5px}.quickSearchGroup strong{color:var(--text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}button.quickSearchItem{background:var(--surface-soft);border:1px solid var(--border);box-shadow:none;color:var(--text-main);display:flex;justify-content:space-between;padding:7px 8px;width:100%}button.quickSearchItem:hover{background:var(--control-soft);border-color:var(--control-soft-border);box-shadow:none}button.quickSearchItem span:first-child{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}button.quickSearchItem span:last-child{color:var(--text-sub);font-size:11px;margin-left:8px;white-space:nowrap}.quickSearchEmpty{padding:4px 2px}.shortcutKey{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1;padding:4px 6px}.sidebarBrand{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:10px}.sidebarBrand h1{color:var(--text-main);font-size:17px;letter-spacing:-.01em;margin:0}.sidebarBrand p{color:var(--text-sub);font-size:12px;margin:5px 0 0}.viewMenu{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.viewMenuHeader{align-items:center;display:flex;justify-content:space-between}.viewMenuHeader strong{color:var(--text-sub);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.viewTabs{display:grid;gap:7px;margin-top:10px}.viewMenuGroups{display:grid;gap:14px;margin-top:10px}.viewMenuGroup{display:grid;gap:6px}.viewMenuGroupToggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-faint);display:flex;justify-content:space-between;padding:4px 6px}.viewMenuGroupToggle:hover{background:var(--control-soft);border-color:var(--control-soft-border);color:var(--text-sub)}.viewMenuGroupTitle{color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.viewMenuGroup .viewTabs{margin-top:0}button.viewTab{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-sub);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:9px 10px}button.viewTab:hover{background:var(--control-soft);border-color:var(--control-soft-border);color:var(--text-main);transform:none}button.viewTab.active{background:var(--control-accent-bg);border-color:var(--control-accent-border);box-shadow:inset 0 0 0 1px #3b82f614;color:var(--control-accent-text)}.viewTabCount{background:var(--bg-soft);border:1px solid var(--control-soft-border);border-radius:999px;color:var(--text-sub);font-size:11px;font-weight:700;min-width:24px;padding:2px 8px;text-align:center}.viewTabTest{background:var(--warning-bg, #fff3e0);border:1px solid var(--warning-border, #ffcc80);border-radius:999px;color:var(--warning-text, #e65100);font-size:10px;font-weight:600;padding:1px 6px;letter-spacing:.02em}button.viewTab.active .viewTabCount{background:var(--primary-soft);border-color:var(--primary-soft-border-token);color:var(--primary-soft-text-token)}.dbJump{justify-content:flex-start;margin-top:2px;width:100%}.sidebarControls{display:grid;gap:10px;margin-top:12px}.sidebarControlCard{background:#ffffffc7;border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;padding:10px}.sidebarControlHeader{display:grid;gap:3px}.sidebarControlHeader strong{color:var(--text-main);font-size:12px;font-weight:700}.sidebarControlGroup{display:grid;gap:7px}.sidebarControlLabel{color:var(--text-sub);font-size:11px;font-weight:700;letter-spacing:.04em}.sidebarControlButtons{display:grid;gap:7px}.sidebarControlButtons-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebarControlButtons button.viewTab{justify-content:flex-start;width:100%}.sidebarSyncBlock{display:grid;gap:3px}.sidebarThemePicker{align-items:stretch;display:grid;gap:8px;margin-left:0}.sidebarThemePicker .themePickerButtons{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sidebarThemePicker .themeButton{min-width:0;width:100%}.sidebarMeta{display:grid;gap:8px;margin-top:auto}.metaCard{background:#ffffffc7;border:1px solid var(--border);border-radius:10px;display:grid;gap:4px;padding:9px 10px}.metaCard strong{color:var(--text-main);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarBuildStamp{color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.18em;margin-top:8px;opacity:.15;padding:0 4px 2px 0;text-align:right;-webkit-user-select:none;user-select:none}.mondaySidebar.collapsed .workspaceMeta,.mondaySidebar.collapsed .sidebarBrand,.mondaySidebar.collapsed .viewMenuHeader strong,.mondaySidebar.collapsed .viewTabCount,.mondaySidebar.collapsed .viewTabTest,.mondaySidebar.collapsed .dbJump,.mondaySidebar.collapsed .sidebarControls,.mondaySidebar.collapsed .sidebarMeta,.mondaySidebar.collapsed .quickSearchForm{display:none}.mondaySidebar.collapsed .viewTabs{justify-items:center;margin-top:2px}.mondaySidebar.collapsed .viewMenuGroups{gap:8px;margin-top:4px}.mondaySidebar.collapsed .viewMenuHeader{justify-content:center}.mondaySidebar.collapsed button.viewTab{justify-content:center;min-width:48px;padding:9px}.mondaySidebar.collapsed button.viewTab .iconLabel span:last-child,.mondaySidebar.collapsed .viewMenuHeader .iconLabel span:last-child{display:none}.mondayMain{display:flex;flex-direction:column;gap:12px;min-width:0}.header{margin:0}.topbarHeader{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.topbarHeading{min-width:0}.topbarPath{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.header h1{color:var(--text-main);font-size:26px;letter-spacing:-.02em;margin:0;text-align:left}.header p{color:var(--text-sub);margin:6px 0 0;text-align:left}.toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:8px;margin:0;padding:10px}.toolbarWrap{flex-wrap:wrap}.themePicker{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.themePickerLabel{color:var(--text-sub);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.themePickerButtons{display:inline-flex;gap:6px}.themeButton{min-height:30px;min-width:42px;padding:6px 9px}.viewMenu,.filters,.checklistPreview,.projectSection,.warningBox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0;padding:14px}.iconLabel{align-items:center;display:inline-flex;gap:6px;min-width:0}.viewTabs .iconLabel span:last-child,.toolbar .iconLabel span:last-child,.taskViewMode .iconLabel span:last-child{white-space:nowrap}.uiIcon{color:currentcolor;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;line-height:1;opacity:.9;width:14px}.uiIcon svg{display:block;height:14px;width:14px}.syncLabel{color:var(--text-sub);font-size:12px;margin-left:0}.apiBaseLabel{background:var(--primary-soft);border:1px solid var(--primary-soft-border-token);border-radius:999px;color:var(--primary-soft-text-token);font-size:11px;font-weight:600;max-width:100%;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.apiModePill{background:var(--warn-bg);border:1px solid var(--border-strong);border-radius:999px;color:var(--warn-text);font-size:11px;font-weight:700;letter-spacing:.04em;padding:8px 10px;white-space:nowrap}button,.linkButton{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;box-shadow:var(--button-shadow);color:var(--primaryText);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;padding:9px 12px;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,transform .12s ease,box-shadow .14s ease}button:hover,.linkButton:hover{background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:var(--button-hover-shadow);transform:translateY(-1px)}button:active,.linkButton:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.6;transform:none}button.secondary,.linkButton.secondary{background:var(--surface-soft);border-color:var(--border);box-shadow:none;color:var(--text-main)}button.secondary:hover,.linkButton.secondary:hover{background:var(--control-soft-hover);border-color:var(--border-strong);box-shadow:none;transform:translateY(-1px)}.filters{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.filters.compact{border:0;box-shadow:none;margin:0 0 8px;padding:0}.filtersActions{align-items:flex-end;display:flex}.taskFiltersShell{margin-bottom:10px}.taskFiltersHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.taskFiltersToggle{min-height:32px}.taskViewControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.taskViewControlSection{align-items:flex-start;background:#ffffffb8;border:1px solid #d9e2ef;border-radius:12px;display:grid;gap:8px;padding:10px 12px}.taskViewControlLabel{color:var(--text-sub);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.taskViewMode{align-items:center;display:inline-flex;gap:8px}.taskViewMode button{min-height:34px}.taskQuickGroup{align-items:center;display:inline-flex;gap:8px}.taskQuickLabel{color:var(--text-sub);font-size:12px;font-weight:700;white-space:nowrap}.taskQuickButtons{display:inline-flex;flex-wrap:wrap;gap:6px}.taskQuickButtons button{min-height:34px}.taskBoard{display:grid;gap:12px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:6px}.boardColumn{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #dae4f4;border-radius:14px;box-shadow:0 6px 20px #0f172a0d;min-width:280px;padding:10px}.boardColumn.boardColumn-todo{background:linear-gradient(180deg,#fbfcfe,#f5f7fb);border-color:#d7dee9}.boardColumn.boardColumn-progress{background:linear-gradient(180deg,#f5f9ff,#eff5ff);border-color:#cfe0ff}.boardColumn.boardColumn-done{background:linear-gradient(180deg,#f5fff8,#ecfbf2);border-color:#cbeed9}.boardColumn.boardColumn-other{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#dde5ef}.boardColumn.boardColumn-status{background:linear-gradient(180deg,#f7fbff,#f2f8ff);border-color:#d6e5fb}.boardColumn.boardColumn-project{background:linear-gradient(180deg,#f8fbff,#f1f6ff);border-color:#d5e1f4}.boardColumn.boardColumn-assignee{background:linear-gradient(180deg,#f8fdfb,#f0f9f5);border-color:#d3eadf}.boardColumn.boardColumn-due{background:linear-gradient(180deg,#fffaf7,#fff3eb);border-color:#f1dcc8}.taskBoard.taskBoard-kanban .boardColumn{border-top-width:4px}.taskBoard.taskBoard-kanban .boardColumn.boardColumn-project{border-top-color:#4f46e5}.taskBoard.taskBoard-kanban .boardColumn.boardColumn-assignee{border-top-color:#0f766e}.taskBoard.taskBoard-kanban .boardColumn.boardColumn-status{border-top-color:#1d4ed8}.taskBoard.taskBoard-kanban .boardColumn.boardColumn-due{border-top-color:#c2410c}.boardColumnHeader{align-items:center;color:var(--text-main);display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px;padding:2px 2px 6px}.boardColumnHeader span{background:#edf1f7;border-radius:999px;color:var(--text-sub);font-size:11px;font-weight:700;padding:3px 8px}.boardCards{display:grid;gap:8px}.boardCardsVirtualized{display:block}.boardCardVirtualItem{padding-bottom:8px}.boardCardVirtualItem .boardCard{width:100%}button.boardCard{align-items:flex-start;background:var(--surface);border:1px solid #d9e3f2;border-radius:11px;box-shadow:0 1px #0f172a0a;color:var(--text-main);display:flex;flex-direction:column;gap:4px;padding:10px;text-align:left}button.boardCard:hover{background:#f0f6ff;border-color:#bfd4ff}.statusPill{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1;margin-bottom:2px;padding:4px 8px}.statusPill.tone-gray{background:#eef2f7;border-color:#d7dfe9;color:#475569}.statusPill.tone-red{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.statusPill.tone-blue{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.statusPill.tone-green{background:#dcfce7;border-color:#bbf7d0;color:#166534}.statusPill.notion-default{background:#f1f1ef;border-color:#dddcd8;color:#37352f}.statusPill.notion-gray{background:#f1f1ef;border-color:#dddcd8;color:#5f5c56}.statusPill.notion-brown{background:#f4eeee;border-color:#e4d6cf;color:#8f6042}.statusPill.notion-orange{background:#fdf3eb;border-color:#f6d8c2;color:#c45511}.statusPill.notion-yellow{background:#fef9e7;border-color:#f5e8a4;color:#9f6b00}.statusPill.notion-green{background:#edf7ee;border-color:#cfe8d3;color:#216d45}.statusPill.notion-blue{background:#edf3ff;border-color:#ccdafb;color:#255ab2}.statusPill.notion-purple{background:#f6f0ff;border-color:#dfcffb;color:#6f45c7}.statusPill.notion-pink{background:#fff0f6;border-color:#f5cbe1;color:#b9377f}.statusPill.notion-red{background:#ffefef;border-color:#f4c6c6;color:#c63434}.boardCardTitle{color:var(--text-main);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:normal;word-break:keep-all}.boardCardMeta{color:var(--text-sub);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelineWipBadge{background:#f3f5fa;border:1px dashed #c8d3e5;border-radius:12px;color:#4c5b74;font-size:13px;font-weight:600;margin-bottom:12px;padding:12px}.checklistPreviewHeader h2{color:var(--text-main);font-size:19px;letter-spacing:-.01em;margin:0 0 6px}.checklistPreviewHeader p{color:var(--text-sub);font-size:13px;margin:0 0 12px}.dashboardView{display:grid;gap:18px}.dashboardHeader{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:18px}.dashboardHeaderMain,.dashboardHeaderMeta,.dashboardSectionHeader>div{display:grid;gap:8px}.dashboardEyebrow,.dashboardSectionEyebrow{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboardHeader h2,.dashboardCard h3{color:var(--text-main);margin:0}.dashboardHeader h2{font-size:30px;letter-spacing:-.02em;line-height:1.1}.dashboardHeader p,.dashboardCard p,.dashboardListMeta,.dashboardFocusLaneHelper,.dashboardEmptyState{color:var(--text-sub);font-size:12px;line-height:1.55;margin:0}.dashboardHeaderMeta{justify-items:end;min-width:280px}.dashboardHeaderChip,.dashboardSummaryChip{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-sub);font-size:11px;font-weight:500;padding:6px 10px}.dashboardHeaderActions,.dashboardSummaryFooter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboardPrimaryGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr)}.dashboardMainColumn,.dashboardSidebar{display:grid;gap:18px;min-width:0}.dashboardMetricStrip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMetricCard,.dashboardCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f172a0a,0 4px 16px #0f172a08}.dashboardMetricCard{display:grid;gap:8px;min-height:136px;padding:16px;position:relative}.dashboardMetricCard strong{color:var(--text-main);font-size:32px;letter-spacing:-.03em;line-height:1}.dashboardMetricLabel{color:var(--text-sub);font-size:12px;font-weight:700}.dashboardMetricCard small{color:var(--text-muted);font-size:11px}.dashboardMetricCard.tone-red{box-shadow:0 10px 28px #b91c1c14}.dashboardMetricCard.tone-blue{box-shadow:0 10px 28px #2563eb14}.dashboardMetricCard.tone-amber{box-shadow:0 10px 28px #c2410c14}.dashboardMetricIcon{align-items:center;background:#eff6ff;border-radius:999px;color:#2563eb;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.tone-red .dashboardMetricIcon{background:#fef2f2;color:#dc2626}.tone-blue .dashboardMetricIcon{background:#eff6ff;color:#2563eb}.tone-amber .dashboardMetricIcon{background:#fff7ed;color:#c2410c}.dashboardCard{display:grid;gap:12px;padding:14px}.dashboardSectionHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboardSectionHeader.compact{align-items:flex-start}.dashboardFocusBoard{gap:14px}.dashboardFocusGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardFocusLane{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;min-height:260px;min-width:0;overflow:hidden;padding:12px}.dashboardFocusLane.tone-red{background:linear-gradient(180deg,#fef2f2eb,#fffffff5);border-color:#fecaca}.dashboardFocusLane.tone-blue{background:linear-gradient(180deg,#eff6fff5,#fffffff5);border-color:#bfdbfe}.dashboardFocusLane.tone-green{background:linear-gradient(180deg,#f0fdf4f0,#fffffff5);border-color:#bbf7d0}.dashboardFocusLane.tone-gray{background:linear-gradient(180deg,#f8fafcf5,#fffffff5);border-color:#dbe2ea}.dashboardFocusLaneHeader{border-bottom:1px solid rgba(148,163,184,.18);display:grid;gap:4px;padding-bottom:10px}.dashboardFocusLaneHeaderMain{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.dashboardFocusLaneLabel{color:var(--text-main);font-size:13px;font-weight:700}.dashboardFocusLaneCount{border:none;border-radius:999px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;line-height:1;padding:4px 10px}.tone-red .dashboardFocusLaneCount{background:#ef4444}.tone-blue .dashboardFocusLaneCount{background:#3b82f6}.tone-green .dashboardFocusLaneCount{background:#22c55e}.tone-gray .dashboardFocusLaneCount{background:#94a3b8}.dashboardLaneList,.dashboardList{display:grid;gap:8px}.dashboardTaskCard,.dashboardListItem{background:#ffffffe0;border:1px solid var(--border);border-radius:10px;display:grid;gap:5px;min-width:0;overflow:hidden;padding:10px;text-align:left;width:100%}.dashboardTaskCard{border-radius:12px;color:inherit;cursor:pointer;gap:8px;padding:14px}.tone-red .dashboardTaskCard{border-left:3px solid #fca5a5}.tone-blue .dashboardTaskCard{border-left:3px solid #93c5fd}.tone-green .dashboardTaskCard{border-left:3px solid #86efac}.tone-gray .dashboardTaskCard{border-left:3px solid #cbd5e1}.dashboardTaskCard:hover,button.dashboardNavButton:hover{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.dashboardListItem.is-static{cursor:default}.dashboardTaskCardTop,.dashboardListItemTop{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.dashboardTaskCardTop strong,.dashboardListItemTop strong,.dashboardNavButton strong{color:var(--text-main);font-size:13px;overflow-wrap:anywhere;word-break:break-word}.dashboardSplitGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardDateChip{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;color:var(--primary-strong);font-size:11px;font-weight:700;padding:4px 8px}.dashboardNavGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}button.dashboardNavButton{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:4px;min-height:84px;min-width:0;overflow:hidden;padding:12px;text-align:left}.dashboardNavButton span{color:var(--text-sub);font-size:11px;overflow-wrap:anywhere}.dashboardPulseGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPulseGrid div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;padding:10px}.dashboardPulseGrid span{color:var(--text-sub);font-size:11px}.dashboardPulseGrid strong{color:var(--text-main);font-size:22px;line-height:1}.dashboardPulseEfficiency{align-items:center;display:flex;gap:14px;padding:4px 0 0}.dashboardPulseRing{align-items:center;background:conic-gradient(#3b82f6 var(--pct, 0%),var(--border) 0%);border-radius:999px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.dashboardPulseRingInner{align-items:center;background:var(--surface);border-radius:999px;display:flex;height:40px;justify-content:center;width:40px}.dashboardPulseRingLabel{color:var(--text-main);font-size:13px;font-weight:700}.dashboardPulseEfficiencyText{display:grid;gap:2px}.dashboardPulseEfficiencyText span{color:var(--text-sub);font-size:11px}.dashboardPulseEfficiencyText strong{color:var(--text-main);font-size:14px;line-height:1.2}.dashboardWeeklyBars{align-items:flex-end;display:flex;gap:6px;height:72px;padding:4px 0 0}.dashboardWeeklyBar{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.dashboardWeeklyBar .bar{background:#3b82f6;border-radius:3px 3px 0 0;min-height:4px;width:100%}.dashboardWeeklyBar .dayLabel{color:var(--text-muted);font-size:10px;font-weight:600}.dashboardSummaryCard{gap:10px}.dashboardSummaryBox{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;color:var(--text-main);font:inherit;line-height:1.6;min-height:180px;min-width:0;padding:12px;resize:vertical;width:100%}.dashboardSummaryFooter{justify-content:flex-start}.dashboardEmptyState{align-self:start;background:#ffffffb8;border:1px dashed rgba(148,163,184,.42);border-radius:10px;padding:10px}[data-theme=v2] .dashboardHeader{background:var(--surface);border-color:var(--border)}[data-theme=v2] .dashboardEyebrow,[data-theme=v2] .dashboardSectionEyebrow{color:#93c5fd}[data-theme=v2] .dashboardMetricCard,[data-theme=v2] .dashboardCard,[data-theme=v2] .dashboardFocusLane,[data-theme=v2] .dashboardTaskCard,[data-theme=v2] .dashboardListItem,[data-theme=v2] .dashboardSummaryBox,[data-theme=v2] .dashboardPulseGrid div,[data-theme=v2] button.dashboardNavButton{background:var(--surface2);border-color:var(--border)}[data-theme=v2] .dashboardHeaderChip,[data-theme=v2] .dashboardSummaryChip{background:#1d2735;border-color:#304054}[data-theme=v2] .dashboardFocusLaneCount{color:#fff}[data-theme=v2] .tone-red .dashboardFocusLaneCount{background:#991b1b}[data-theme=v2] .tone-blue .dashboardFocusLaneCount{background:#1e40af}[data-theme=v2] .tone-green .dashboardFocusLaneCount{background:#166534}[data-theme=v2] .tone-gray .dashboardFocusLaneCount{background:#475569}[data-theme=v2] .dashboardMetricIcon{background:#60a5fa1f;color:#93c5fd}[data-theme=v2] .tone-red .dashboardMetricIcon{background:#f871711f;color:#fca5a5}[data-theme=v2] .tone-blue .dashboardMetricIcon{background:#60a5fa1f;color:#93c5fd}[data-theme=v2] .tone-amber .dashboardMetricIcon{background:#fb923c1f;color:#fdba74}[data-theme=v2] .tone-red .dashboardTaskCard{border-left-color:#7f1d1d}[data-theme=v2] .tone-blue .dashboardTaskCard{border-left-color:#1e3a5f}[data-theme=v2] .tone-green .dashboardTaskCard{border-left-color:#14532d}[data-theme=v2] .tone-gray .dashboardTaskCard{border-left-color:#334155}[data-theme=v2] .dashboardPulseRing{background:conic-gradient(#60a5fa var(--pct, 0%),var(--border) 0%)}[data-theme=v2] .dashboardPulseRingInner{background:var(--surface2)}[data-theme=v2] .dashboardWeeklyBar .bar{background:#60a5fa}[data-theme=v2] .dashboardFocusLane.tone-red,[data-theme=v2] .dashboardFocusLane.tone-blue,[data-theme=v2] .dashboardFocusLane.tone-green,[data-theme=v2] .dashboardFocusLane.tone-gray{background:var(--surface2)}[data-theme=v2] .dashboardDateChip{background:#223249;border-color:#38506e;color:#dbeafe}@media(max-width:1280px){.dashboardPrimaryGrid{grid-template-columns:1fr}.dashboardSidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.dashboardFocusGrid,.dashboardMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSplitGrid,.dashboardSidebar{grid-template-columns:1fr}}@media(max-width:760px){.dashboardHeader,.dashboardSectionHeader,.dashboardTaskCardTop,.dashboardListItemTop,.dashboardHeaderActions,.dashboardSummaryFooter,.dashboardFocusLaneHeaderMain{align-items:flex-start;flex-direction:column}.dashboardHeaderMeta{justify-items:start;min-width:0}.dashboardFocusGrid,.dashboardMetricStrip,.dashboardNavGrid,.dashboardPulseGrid{grid-template-columns:1fr}}.guideView{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:14px}.guideHero{background:linear-gradient(180deg,#f7faff,#f2f7ff);border:1px solid #d8e4f8;border-radius:12px;padding:14px}.guideHero h2{color:var(--text-main);font-size:20px;margin:0 0 8px}.guideHero p{color:var(--text-sub);font-size:13px;line-height:1.5;margin:0}.guideGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.guideCard{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;display:grid;gap:8px;padding:12px}.guideCardTabs{gap:10px}.guideCardWide{grid-column:1 / -1}.guideCard h3{color:var(--text-main);font-size:14px;margin:0}.guideCard p,.guideCard li{color:var(--text-sub);font-size:12px;line-height:1.45}.guideCard ol,.guideList{margin:0;padding-left:18px}.guideCaption{margin:0}.guideTabGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.guideTabItem{background:var(--surface1);border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;padding:10px}.guideTabItem h4{color:var(--text-main);font-size:13px;margin:0}.guideTabItem p{color:var(--text-sub);font-size:12px;line-height:1.4;margin:0}.guideDbLinks{display:grid;gap:6px}.guideDbLink{background:#fff;border:1px solid #d8e4f8;border-radius:8px;color:#1d4ed8;display:block;font-size:11px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.guideDbLink.is-muted{color:#64748b}.guideTableWrap table{min-width:1100px}.guideTableKey{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}[data-theme=v2] .guideHero{background:linear-gradient(180deg,#1d2431,#161d28);border-color:var(--border)}[data-theme=v2] .guideDbLink{background:var(--surface2);border-color:var(--border);color:#93c5fd}[data-theme=v2] .guideDbLink.is-muted{color:#94a3b8}[data-theme=v2] .guideTabItem{background:var(--surface2);border-color:var(--border)}.workflowView{display:grid;gap:12px}.workflowHero{align-items:flex-start;background:linear-gradient(180deg,#f9fbff,#eef4ff);border:1px solid #d8e4f8;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:16px}.workflowHeroMain,.workflowSectionHeader>div{display:grid;gap:6px}.workflowEyebrow,.workflowSectionEyebrow{color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflowHero h2,.workflowCard h3,.workflowStepBody h4,.workflowCheckpoint h4{color:var(--text-main);margin:0}.workflowHero h2{font-size:22px}.workflowHero p,.workflowCard p,.workflowCard li{color:var(--text-sub);font-size:13px;line-height:1.5;margin:0}.workflowGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workflowCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:14px}.workflowCardWide{grid-column:1 / -1}.workflowSectionHeader{align-items:flex-start;display:flex;justify-content:space-between}.workflowTimeline{display:grid;gap:10px}.workflowStep{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr);padding:12px}.workflowStepNumber{align-items:center;background:#e7f0ff;border:1px solid #c7dcff;border-radius:10px;color:#1d4ed8;display:inline-flex;font-size:16px;font-weight:800;height:42px;justify-content:center}.workflowStepBody{display:grid;gap:6px}.workflowList{margin:0;padding-left:18px}.workflowCheckpointGrid{display:grid;gap:10px}.workflowNamingGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflowCheckpoint{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px;padding:12px}.workflowNamingExample{color:var(--text-main);font-weight:700}[data-theme=v2] .workflowHero{background:linear-gradient(180deg,#1d2431,#161d28);border-color:var(--border)}[data-theme=v2] .workflowEyebrow,[data-theme=v2] .workflowSectionEyebrow{color:#93c5fd}[data-theme=v2] .workflowStepNumber{background:#3b82f624;border-color:#93c5fd47;color:#93c5fd}@media(max-width:820px){.workflowHero{flex-direction:column}.workflowStep{grid-template-columns:1fr}.workflowStepNumber{width:56px}}.fileGuideTree{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:14px 16px;white-space:pre}.fileGuidePattern{background:#eef4ff;border:1px solid #d8e4f8;border-radius:6px;display:inline-block;font-family:Courier New,Courier,monospace;font-size:13px;padding:3px 8px}.fileGuideCode{background:#eef4ff;border:1px solid #d8e4f8;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:12px;padding:1px 6px}.fileGuideExample{color:var(--text-main);font-family:Courier New,Courier,monospace;font-size:12px;word-break:break-all}.fileGuideBad{background:#fef2f2;border-radius:4px;color:#b91c1c;font-family:Courier New,Courier,monospace;font-size:12px;padding:2px 6px;text-decoration:line-through}.fileGuideGood{background:#f0fdf4;border-radius:4px;color:#15803d;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;padding:2px 6px}.fileGuideAgreementCard{border-color:#f59e0b;border-style:dashed}.fileGuideAgreementItem h4:before{content:"☐ ";color:#f59e0b}.fileGuideTable{border-collapse:collapse;font-size:12px;width:100%}.fileGuideTable th,.fileGuideTable td{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left}.fileGuideTable th{background:var(--surface-soft);color:var(--text-sub);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.fileGuideTable td:first-child{white-space:nowrap}[data-theme=v2] .fileGuideTree{background:#ffffff0a}[data-theme=v2] .fileGuidePattern,[data-theme=v2] .fileGuideCode{background:#3b82f624;border-color:#93c5fd47}[data-theme=v2] .fileGuideBad{background:#b91c1c1f;color:#fca5a5}[data-theme=v2] .fileGuideGood{background:#15803d1f;color:#86efac}[data-theme=v2] .fileGuideAgreementCard{border-color:#d97706}.photoGuideShell{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";margin:0 auto;max-width:1180px;padding:28px 20px 48px}.photoGuidePage{display:grid;gap:18px}.photoGuidePage.is-embedded{padding:0}.photoGuideHero{background:linear-gradient(145deg,#fff7edf5,#ffffffeb),radial-gradient(circle at top left,rgba(251,191,36,.18),transparent 48%);border:1px solid rgba(234,179,8,.22);border-radius:24px;box-shadow:0 18px 40px #0f172a0f;padding:24px}.photoGuideHeroTop{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.photoGuideHeroText{display:grid;gap:6px}.photoGuideHeroText h1,.photoGuideGroupHead h2,.photoGuideSummaryCard h3,.shotSlotBodyHead h3{margin:0}.photoGuideActions{display:inline-flex;flex-wrap:wrap;gap:8px}.photoGuideList{display:grid;gap:16px}.photoGuideGroup{background:#fffffff5;border:1px solid rgba(205,214,227,.95);border-radius:24px;box-shadow:0 12px 32px #0f172a0d;display:grid;gap:16px;padding:18px}.photoGuideGroupHead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.photoGuideEyebrow{color:#b45309;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.photoGuideMetaRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.photoGuideMetaChip{align-items:flex-start;background:#fffbebeb;border:1px solid rgba(245,158,11,.22);border-radius:16px;color:var(--text-main);display:inline-flex;flex-direction:column;gap:2px;min-width:96px;padding:8px 10px;text-decoration:none}.photoGuideMetaChip span{color:var(--text-sub);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.photoGuideMetaChip strong{font-size:13px}.photoGuideSummaryBlock{display:grid;gap:12px}.photoGuideSummaryHead{display:flex;justify-content:space-between;gap:12px}.photoGuideSummaryGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.photoGuideSummaryCard{background:linear-gradient(180deg,#fffffff5,#fff8ebb8);border:1px solid rgba(205,214,227,.94);border-radius:18px;display:grid;gap:10px;padding:16px}.photoGuideSummaryCard.is-empty{background:#f8fafcf5;border-style:dashed}.photoGuideSummaryCard p{color:var(--text-main);line-height:1.65;margin:0;white-space:pre-wrap}.shotGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.shotGrid.is-single{grid-template-columns:1fr;max-width:520px}.shotGridToggle{background:#f1f5f9e6;border:1px solid rgba(203,213,225,.7);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.shotGridToggleBtn{align-items:center;background:transparent;border:none;border-radius:7px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s;width:36px}.shotGridToggleBtn.is-active{background:#fff;box-shadow:0 1px 3px #0000001a}.shotGridToggleIcon{display:block;height:16px;position:relative;width:18px}.shotGridToggleIcon:before,.shotGridToggleIcon:after{background:#64748b;border-radius:2px;content:"";position:absolute;top:0}.shotGridToggleIcon.is-single:before{height:16px;left:3px;width:12px}.shotGridToggleIcon.is-double:before{height:16px;left:0;width:7px}.shotGridToggleIcon.is-double:after{height:16px;right:0;width:7px}.shotGridToggleBtn.is-active .shotGridToggleIcon:before,.shotGridToggleBtn.is-active .shotGridToggleIcon:after{background:#1e293b}.shotSectionWrap{border-radius:16px;display:grid;gap:12px;padding:16px}.shotCheckToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.shotCheckProgress{background:#e2e8f0b3;border-radius:999px;flex:1;height:6px;min-width:80px;overflow:hidden}.shotCheckProgressBar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;display:block;height:100%;transition:width .3s}.shotCheckCount{color:var(--text-sub, #64748b);font-size:12px;font-weight:700;white-space:nowrap}.shotCheckHideToggle{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}.shotCheckHideToggle input{cursor:pointer;margin:0}.shotSlotCheckWrap{position:relative}.shotSlotCheckWrap.is-checked{opacity:.45}.shotSlotCheckbox{align-items:center;background:#ffffffeb;border:1px solid rgba(203,213,225,.7);border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;left:8px;padding:4px 8px;position:absolute;top:8px;z-index:5}.shotSlotCheckbox input{cursor:pointer;margin:0}.shotSlotCheckWrap.is-checked .shotSlotCheckbox{background:#dcfce7f2;border-color:#4ade8099;color:#166534}.shotGridAllDone{color:#16a34a;font-size:14px;font-weight:700;margin:0;padding:16px;text-align:center}.shotSectionWrap.is-photo{background:linear-gradient(135deg,#fffbebf2,#fef3c799);border:1px solid rgba(253,230,138,.5)}.shotSectionWrap.is-video{background:linear-gradient(135deg,#f5f3fff2,#e9d5ff99);border:1px solid rgba(196,181,253,.5)}.shotSectionDivider{align-items:center;display:flex;gap:8px}.shotSectionLabel{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shotSectionWrap.is-photo .shotSectionLabel{color:#92400e}.shotSectionWrap.is-video .shotSectionLabel{color:#6d28d9}.shotSectionCount{border-radius:999px;font-size:11px;font-weight:700;min-width:22px;padding:2px 7px;text-align:center}.shotSectionWrap.is-photo .shotSectionCount{background:#ffedd5e6;color:#9a3412}.shotSectionWrap.is-video .shotSectionCount{background:#ede9fee6;color:#6d28d9}.shotSlotCard{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(205,214,227,.92);border-radius:20px;box-shadow:0 12px 32px #0f172a0d;display:grid;overflow:hidden}.shotSlotThumb{aspect-ratio:3 / 2;background:radial-gradient(circle at top left,rgba(251,191,36,.18),transparent 44%),linear-gradient(180deg,#fffaf0f5,#f5f7faf5);overflow:hidden;position:relative}.shotSlotThumb.is-empty{border-bottom:1px solid rgba(205,214,227,.92)}.shotSlotThumb.is-dragging{box-shadow:inset 0 0 0 2px #3b82f6e6}.shotSlotThumb img{display:block;height:100%;object-fit:cover;width:100%}.shotSlotAspect{align-items:center;background:#0f172abd;border-radius:999px;color:#fff;display:inline-flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-feature-settings:"tnum";font-size:11px;font-weight:800;height:28px;left:10px;letter-spacing:.04em;line-height:28px;padding:0 10px;position:absolute;top:10px;z-index:2}.shotSlotPlaceholder{display:grid;gap:10px;height:100%;justify-items:center;padding:20px;place-content:center;text-align:center}.shotSlotPlaceholder strong{color:var(--text-main);font-size:16px}.shotSlotPlaceholder span{color:var(--text-sub);font-size:13px;line-height:1.5}.shotSlotPlaceholderIcon{align-items:center;background:#fffffff0;border:1px solid rgba(203,213,225,.95);border-radius:999px;color:#b45309;display:inline-flex;height:42px;justify-content:center;width:42px}.shotSlotPlaceholderIcon svg{height:16px;width:16px}.shotSlotUploadAction{align-items:center;background:#fffffff0;border:1px solid rgba(203,213,225,.95);border-radius:999px;bottom:10px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:34px;padding:0 12px;position:absolute;right:10px;text-decoration:none;z-index:2}.shotSlotUploadAction input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.shotSlotUploadAction.is-disabled{opacity:.72;pointer-events:none}.shotSlotDropOverlay{align-items:center;background:#0f172ab8;color:#fff;display:flex;font-size:13px;font-weight:700;inset:0;justify-content:center;line-height:1.5;padding:18px;position:absolute;text-align:center;z-index:3}.shotSlotBody{display:grid;gap:8px;padding:14px}.shotSlotBodyHead{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.shotSlotBody p{color:var(--text-main);line-height:1.65;margin:0;white-space:pre-wrap}.shotSlotActionRow{display:flex;flex-wrap:wrap;gap:8px}.shotSlotGeneratePanel{background:#f8fafcf5;border:1px solid rgba(205,214,227,.92);border-radius:14px;display:grid;gap:10px;padding:12px}.shotSlotGenerateField{display:grid;gap:6px}.shotSlotGenerateField span{color:var(--text-sub);font-size:12px;font-weight:700}.shotSlotGenerateField textarea{min-height:88px;resize:vertical}.shotSlotMessage{color:var(--text-sub);font-size:12px;font-weight:600}.photoGuideSectionLabel{color:var(--text-sub);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.snsPostView{display:grid;gap:12px}.snsPostHero{background:linear-gradient(180deg,#fff8f2,#fffdf8);border:1px solid #f3d5b4;border-radius:12px;padding:14px}.snsPostHero h2{color:var(--text-main);font-size:20px;margin:0 0 8px}.snsPostHero p{color:var(--text-sub);font-size:13px;line-height:1.5;margin:0}.snsPostGrid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.snsPostTemplateList{display:grid;gap:12px}.snsPostCard{align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:14px}.snsPostFormFields{display:grid;gap:10px}.snsPostDateInput{font-variant-numeric:tabular-nums;letter-spacing:.02em}.snsPostCardHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.snsPostCardHeader h3{color:var(--text-main);font-size:14px;margin:0 0 4px}.snsPostCardHeader p{margin:0}.snsPostTagSection{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:12px}.snsPostHeartOptions{display:flex;flex-wrap:wrap;gap:8px}.snsPostHeartOption{align-items:center;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-main);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:6px 12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.snsPostHeartOption:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));transform:translateY(-1px)}.snsPostHeartOption:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);outline:none}.snsPostHeartOption.is-selected{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.snsPostHeartEmoji{font-size:18px;line-height:1}.snsPostHeartLabel{font-size:12px;font-weight:700;line-height:1.2}.snsPostTagList{display:flex;flex-wrap:wrap;gap:6px}.snsPostTag{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;color:var(--text-main);font-size:12px;font-weight:700;padding:6px 10px}.snsPostTextarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:220px;white-space:pre-wrap}.snsPostTemplateHint{margin-top:-2px}[data-theme=v2] .snsPostHero{background:linear-gradient(180deg,#2b2119,#1c1713);border-color:#5b4636}[data-theme=v2] .snsPostTag{background:var(--surface2);border-color:var(--border)}[data-theme=v2] .snsPostHeartOption{background:var(--surface2)}[data-theme=v2] .snsPostHeartOption.is-selected{background:color-mix(in srgb,var(--primary) 14%,var(--surface2))}.mailTemplateView{display:grid;gap:12px}.mailTemplateHero{background:linear-gradient(180deg,#f4f8ff,#fcfdff);border:1px solid #cdddff;border-radius:12px;padding:14px}.mailTemplateHero h2{color:var(--text-main);font-size:20px;margin:0 0 8px}.mailTemplateHero p{color:var(--text-sub);font-size:13px;line-height:1.5;margin:0}.mailTemplateGrid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.mailTemplatePreviewList{display:grid;gap:12px}.mailTemplateCard{align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:14px}.mailTemplateCardHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.mailTemplateCardHeader h3{color:var(--text-main);font-size:14px;margin:0 0 4px}.mailTemplateCardHeader p{margin:0}.mailTemplateTypeHint{background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:10px;color:var(--text-sub);display:grid;gap:4px;padding:10px 12px}.mailTemplateTypeHint strong{color:var(--text-main);font-size:13px}.mailTemplateFields{display:grid;gap:10px}.mailTemplateTextarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:560px;white-space:pre-wrap}[data-theme=v2] .mailTemplateHero{background:linear-gradient(180deg,#1c2637,#131b28);border-color:#334155}[data-theme=v2] .mailTemplateTypeHint{background:var(--surface2);border-color:var(--border)}@media(max-width:1080px){.mailTemplateGrid,.snsPostGrid{grid-template-columns:1fr}}.meetingsView{display:grid;gap:12px}.meetingsCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:10px;padding:12px}.meetingsCard h2,.meetingsCard h3,.meetingsCard h4{color:var(--text-main);margin:0}.meetingsCard p{margin:0}.meetingsCardHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.meetingsUploadForm,.meetingsInlineForm,.meetingsSpeakerMap{display:grid;gap:8px}.meetingsUploadForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.meetingsUploadForm label,.meetingsSpeakerMap label{color:var(--text-sub);display:grid;font-size:12px;gap:6px}.meetingsUploadNamingRule{margin:-4px 0 0}.meetingsInlineForm{align-items:end;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.meetingsActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.meetingsUploadStatus{align-items:center;background:color-mix(in srgb,var(--surface-soft) 86%,var(--surface));border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.meetingsUploadStatus strong{color:var(--text-main);font-size:12px}.meetingsUploadStatus span{color:var(--text-sub);font-size:12px}.meetingsWorkbench{display:grid;gap:12px;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);align-items:start}.meetingsListCard,.meetingsDetailCard{min-height:0}.meetingsListCard{display:grid;gap:12px}.meetingsListTable{max-height:540px;overflow:auto}.meetingsListTable table{font-size:12px}.meetingsListTable tbody tr.isTimelineFocus td{background:color-mix(in srgb,var(--primary) 13%,var(--surface));border-bottom-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.meetingsListTable tbody tr:hover td{background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface))}.meetingsDetailCard .meetingsUtterances{max-height:60vh;overflow:auto;padding-right:2px}.meetingsKeywordSets,.meetingsUtterances{display:grid;gap:8px}.meetingsKeywordSetItem{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:8px 10px}.meetingsKeywordList{display:flex;flex-wrap:wrap;gap:8px}.meetingsKeywordItem{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;flex:1 1 240px;gap:8px;max-width:360px;min-width:220px;padding:8px 10px}.meetingsKeywordItemHeader{display:grid;gap:4px}.meetingsKeywordPhrase{color:var(--text-main);display:block;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.meetingsKeywordSetItem.is-active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.meetingsKeywordSetActions{display:flex;gap:4px}.meetingsKeywordCard{gap:6px;padding:8px}.meetingsKeywordCreateSetForm{grid-template-columns:minmax(120px,1fr) auto}.meetingsKeywordCreateKeywordForm{grid-template-columns:minmax(140px,2fr) minmax(44px,.5fr) minmax(80px,1fr) auto}.meetingsKeywordSetsCompact,.meetingsKeywordListCompact{max-height:120px;overflow:auto;padding-right:0}.meetingsKeywordCard .meetingsKeywordSetItem{gap:3px;grid-template-columns:minmax(0,1fr) auto;justify-content:start;padding:2px 4px;width:fit-content}.meetingsKeywordCard .meetingsKeywordSetItem .linkButton{min-width:0;padding-inline:4px}.meetingsKeywordCard .meetingsKeywordSetActions .uiButton{min-height:22px;min-width:22px;padding:2px 4px}.meetingsIconButtonContent{align-items:center;display:inline-flex;justify-content:center;line-height:1}.meetingsActionIcon{color:currentColor;display:block;height:12px;width:12px}.meetingsActionIcon.is-spinning{animation:meetingsIconSpin .9s linear infinite}@keyframes meetingsIconSpin{to{transform:rotate(360deg)}}.meetingsKeywordCard .meetingsKeywordItem{align-items:center;display:inline-flex;flex:0 0 auto;gap:3px;max-width:100%;min-width:0;padding:2px 4px}.meetingsKeywordCard .meetingsKeywordItemHeader{align-items:center;display:inline-flex;gap:4px;min-width:0}.meetingsKeywordCard .meetingsKeywordPhrase{font-size:12px;font-weight:600;line-height:1.2}.meetingsKeywordCard .meetingsKeywordItemHeader .muted.small{font-size:11px;line-height:1.2}.meetingsKeywordCard .meetingsKeywordItem .meetingsKeywordSetActions .uiButton{min-height:20px;min-width:20px;padding:1px 3px}.meetingsKeywordCard .meetingsKeywordSetsCompact,.meetingsKeywordCard .meetingsKeywordListCompact{display:flex;flex-wrap:wrap;gap:4px}.meetingsSpeakerMap{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.meetingsSpeakerMap>h4,.meetingsSpeakerMap>p,.meetingsSpeakerMap>.meetingsActions{grid-column:1 / -1}.meetingsRepairPanel{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-column:1 / -1;padding:12px}.meetingsRepairPanelHeader{display:grid;gap:4px}.meetingsRepairPanelHeader strong{color:var(--text-main);font-size:13px}.meetingsRepairGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.meetingsRepairCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;padding:10px}.meetingsRepairCard strong{color:var(--text-main);font-size:13px}.meetingsMetaGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.meetingsMetaGrid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;gap:4px;padding:8px}.meetingsMetaGrid span{color:var(--text-sub);font-size:12px}.meetingsMetaGrid strong{color:var(--text-main);font-size:13px}.meetingsUtterances article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;padding:8px}.meetingsUtterances header{align-items:center;display:flex;gap:8px;justify-content:space-between}.meetingsCard .tableWrap tbody tr{cursor:pointer}[data-theme=v2] .meetingsKeywordSetItem.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent)}@media(max-width:1100px){.meetingsWorkbench{grid-template-columns:1fr}.meetingsListTable{max-height:none}.meetingsDetailCard .meetingsUtterances{max-height:none;overflow:visible}.meetingsKeywordItem{flex:1 1 100%;max-width:100%}.scheduleHero{align-items:stretch;flex-direction:column}.scheduleToolbar{justify-content:stretch}.scheduleToolbar input{max-width:none}.eventGraphicsHero,.eventGraphicsToolbar,.eventGraphicsCueSheetRow{grid-template-columns:1fr}.eventGraphicsCueSheetTime{border-bottom:1px solid var(--border)}.eventGraphicsCueSheetGrid{grid-template-columns:1fr}}.checklistPreviewFilters{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:12px}.checklistPastToggle{align-self:end;margin-bottom:2px}.checklistPreviewActions{align-items:flex-end;display:flex;gap:8px}.checklistProjectMeta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:8px}.checklistProjectMeta article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:9px 10px}.checklistProjectMeta article span{color:#6c7d95;font-size:11px;font-weight:700}.checklistProjectMeta article strong{color:var(--text-main);font-size:14px;font-variant-numeric:tabular-nums}.scheduleSummary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:8px}.scheduleSummary article{background:#f5f8ff;border:1px solid #d6e3f8;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:9px 10px}.scheduleSummary article span{color:#64748b;font-size:11px;font-weight:700}.scheduleSummary article strong{color:#1f2937;font-size:19px;font-variant-numeric:tabular-nums}.scheduleView{display:grid;gap:14px}.scheduleHero{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.scheduleHeroText{display:grid;gap:4px}.scheduleHeroText h2{margin:0}.scheduleHeroText p:last-child{margin:0}.scheduleToolbar{display:flex;justify-content:flex-end}.scheduleToolbar input{max-width:320px;width:100%}.scheduleGridTable{min-width:980px}.scheduleGridTable .schedulePrimaryColumn{background:var(--surface);left:0;min-width:220px;position:sticky;width:220px;z-index:2}.scheduleGridTable thead .schedulePrimaryColumn{background:var(--table-header-bg);z-index:4}.scheduleGridTable tr:hover .schedulePrimaryColumn{background:var(--table-hover-bg)}.scheduleColumnHeader{display:grid;gap:3px}.scheduleColumnHeader strong{color:var(--text-main);font-size:11px;letter-spacing:normal;text-transform:none}.scheduleColumnHeader span{color:var(--text-sub);font-size:11px;font-weight:600}.scheduleCell{line-height:1.45;min-width:140px;overflow-wrap:anywhere;vertical-align:top}.schedulePrimaryLink{color:var(--text-main);font-weight:700;text-decoration:none}.schedulePrimaryLink:hover,.scheduleCell a:hover{text-decoration:underline}.scheduleCell a{color:#2563eb;text-decoration:none}.scheduleTypeBadge{align-items:center;display:inline-flex;gap:5px;font-size:12px}.scheduleTypeDot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.scheduleDateCell{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.scheduleCreateModal{max-width:560px;width:100%}.scheduleCreateModal h3{font-size:16px;font-weight:700}.scheduleCreateModal textarea{resize:vertical}.screeningGalleryGroups{display:grid;gap:20px}.screeningGallerySection{display:grid;gap:12px}.screeningGallerySectionHeader{align-items:baseline;display:flex;justify-content:space-between;gap:12px}.screeningGallerySectionTitle{align-items:center;display:flex;gap:10px;min-width:0}.screeningGallerySectionHeader h3{margin:0}.screeningGallerySectionHeader span{color:var(--text-sub);font-size:13px;font-weight:700}.screeningGalleryProjectVisual{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;display:inline-flex;flex:0 0 auto;height:40px;overflow:hidden;position:relative;width:40px}.screeningGalleryProjectCover,.screeningGalleryProjectIcon{display:block;height:100%;object-fit:cover;width:100%}.screeningGalleryProjectEmoji{align-items:center;display:inline-flex;font-size:22px;height:100%;justify-content:center;width:100%}.screeningGalleryProjectEmoji img{display:block;height:22px;width:22px}.screeningGalleryGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.screeningGalleryCard{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.screeningGalleryThumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:block}.screeningGalleryThumb img{display:block;height:100%;object-fit:cover;width:100%}.screeningGalleryThumb.is-empty{align-items:center;color:var(--text-sub);display:flex;justify-content:center;text-decoration:none}.screeningGalleryBody{display:grid;gap:10px;padding:14px}.screeningGalleryTitle{color:var(--text-main);font-size:15px;font-weight:800;line-height:1.4;margin:0;text-decoration:none}.screeningGalleryTitle:hover{text-decoration:underline}.screeningGalleryMeta{display:grid;gap:7px;margin:0}.screeningGalleryMetaRow{display:grid;gap:2px}.screeningGalleryMetaRow dt{color:var(--text-sub);font-size:11px;font-weight:700;margin:0}.screeningGalleryMetaRow dd{color:var(--text-main);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.eventGraphicsView{display:grid;gap:16px}.eventGraphicsHero{align-items:end;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 88%,white),color-mix(in srgb,var(--surface) 70%,var(--surface-soft))),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 55%);border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.eventGraphicsHeroText{display:grid;gap:6px}.eventGraphicsHeroText h2{margin:0}.eventGraphicsHeroText p:last-child{margin:0}.eventGraphicsHeroActions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eventGraphicsSummary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.eventGraphicsSummary article{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:grid;gap:4px;padding:12px 14px}.eventGraphicsSummary span{color:var(--text-sub);font-size:12px}.eventGraphicsSummary strong{color:var(--text-main);font-size:20px}.eventGraphicsToolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.eventGraphicsLayoutSwitch,.eventGraphicsModeSwitch{display:flex;flex-wrap:wrap;gap:8px}.eventGraphicsOrder{color:var(--text-sub);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eventGraphicsStatus{align-self:start;background:color-mix(in srgb,var(--surface-soft) 72%,white);border:1px solid var(--border);border-radius:999px;color:var(--text-main);font-size:11px;font-weight:700;padding:5px 9px}.eventGraphicsCueHead{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.eventGraphicsCueType,.eventGraphicsEntranceFlag{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.eventGraphicsCueType{background:color-mix(in srgb,var(--surface-soft) 88%,white);border:1px solid var(--border);color:var(--text-sub)}.eventGraphicsCueType.cue-lecture,.eventGraphicsCueType.cue-introduce,.eventGraphicsCueType.cue-opening,.eventGraphicsCueType.cue-certificate,.eventGraphicsCueType.cue-closing,.eventGraphicsCueType.cue-exhibition{background:color-mix(in srgb,#dbeafe 72%,white);border-color:#bfdbfe;color:#1d4ed8}.eventGraphicsCueType.cue-other{background:color-mix(in srgb,#ecfeff 72%,white);border-color:#a5f3fc;color:#0f766e}.eventGraphicsEntranceFlag{background:#0f766e;color:#fff}.eventGraphicsTableHint{align-items:center;color:var(--text-sub);display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}.eventGraphicsTimelineList{display:grid;gap:14px}.eventGraphicsTimelineCard{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);display:grid;gap:14px;padding:18px}.eventGraphicsTimelineHead h3,.eventGraphicsTimelineHead p{margin:0}.eventGraphicsTimelineHead p{color:var(--text-sub);font-size:13px}.eventGraphicsTimelineStageList{display:grid;gap:10px}.eventGraphicsTimelineStage{background:color-mix(in srgb,var(--surface-soft) 84%,white);border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;grid-template-columns:128px minmax(0,1fr);padding:14px}.eventGraphicsTimelineTime{align-content:start;display:grid;gap:4px}.eventGraphicsTimelineTime strong{color:var(--text-main);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.eventGraphicsTimelineTime span,.eventGraphicsTimelineTime small,.eventGraphicsTimelineMeta p{color:var(--text-sub);font-size:12px;margin:0}.eventGraphicsTimelineBody{display:grid;gap:12px}.eventGraphicsTimelineMeta{display:grid;gap:6px}.eventGraphicsTimelineMeta strong{color:var(--text-main)}.eventGraphicsTimelineAssets{display:grid;gap:12px;grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.eventGraphicsCueSheet{display:grid;gap:12px}.eventGraphicsCueSheetRow{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-soft) 82%,white) 0,color-mix(in srgb,var(--surface-soft) 82%,white) 144px,var(--surface) 144px),var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:144px minmax(0,1fr);overflow:hidden}.eventGraphicsCueSheetRow.is-entrance{border-color:color-mix(in srgb,#0f766e 44%,var(--border))}.eventGraphicsCueSheetRow.status-changed_on_site{border-color:color-mix(in srgb,#d64545 55%,var(--border))}.eventGraphicsCueSheetTime{align-content:start;display:grid;gap:6px;padding:18px 16px}.eventGraphicsCueSheetTime strong{color:var(--text-main);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.eventGraphicsCueSheetTime span,.eventGraphicsCueSheetTime small{color:var(--text-sub);font-variant-numeric:tabular-nums}.eventGraphicsCueSheetBody{display:grid;gap:14px;padding:18px}.eventGraphicsCueSheetHead{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.eventGraphicsCueSheetHead h3{margin:6px 0 0}.eventGraphicsCueSheetGrid{display:grid;gap:12px;grid-template-columns:1.1fr .8fr .9fr}.eventGraphicsCueSheetPanel{background:color-mix(in srgb,var(--surface-soft) 84%,white);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;padding:14px}.eventGraphicsCueSheetPanel p,.eventGraphicsCueSheetPanel strong{margin:0}.eventGraphicsAssetUploadRow{align-items:start;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.eventGraphicsPresetToggleGroup{display:flex;flex-wrap:wrap;gap:6px}.eventGraphicsUploadControl{display:grid;gap:6px;min-width:0}.eventGraphicsUploadDropzone{justify-content:center;min-height:34px;width:100%;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.eventGraphicsUploadDropzone.is-dragging{background:color-mix(in srgb,#dbeafe 78%,white);border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e}.eventGraphicsUploadControl input[type=file]{display:none}.eventGraphicsUploadControl .linkButton.is-disabled{opacity:.6;pointer-events:none}.eventGraphicsUploadStatus{color:var(--text-sub);font-size:12px;line-height:1.4}.eventGraphicsUploadStatus.is-error{color:#b91c1c}.eventGraphicsUploadStatus.is-success{color:#0f766e}.eventGraphicsPresetToggle{justify-content:center;white-space:nowrap}.eventGraphicsPresetToggle.is-active{background:color-mix(in srgb,#111827 88%,white);border-color:#111827;color:#fff}.eventGraphicsSessionList{display:grid;gap:14px}.eventGraphicsSessionCard{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);display:grid;gap:14px;padding:18px}.eventGraphicsSessionHead{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.eventGraphicsSessionHead h3,.eventGraphicsSessionHead p{margin:0}.eventGraphicsSessionHead p{color:var(--text-sub);font-size:13px}.eventGraphicsSessionStageList{display:grid;gap:12px}.eventGraphicsSessionStage{background:color-mix(in srgb,var(--surface-soft) 84%,white);border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;padding:14px}.eventGraphicsSessionStageMeta{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.eventGraphicsSessionStageGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.eventGraphicsExhibitionShell{display:grid;gap:14px}.eventGraphicsExhibitionNotice{background:color-mix(in srgb,#eff6ff 82%,white);border:1px solid #bfdbfe;border-radius:18px;display:grid;gap:6px;padding:14px 16px}.eventGraphicsExhibitionNotice p,.eventGraphicsExhibitionNotice strong{margin:0}.eventGraphicsExhibitionList{display:grid;gap:14px}.eventGraphicsExhibitionCard,.eventGraphicsExhibitionSchema{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);display:grid;gap:14px;padding:18px}.eventGraphicsExhibitionHead{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.eventGraphicsExhibitionHead h3,.eventGraphicsExhibitionHead p{margin:0}.eventGraphicsExhibitionHead p{color:var(--text-sub);font-size:13px}.eventGraphicsExhibitionGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.eventGraphicsExhibitionSchemaHead h3,.eventGraphicsExhibitionSchemaHead p{margin:0}.eventGraphicsExhibitionSchemaGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.eventGraphicsPanelLabel{color:var(--text-sub);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eventGraphicsPreviewThumb{aspect-ratio:var(--event-graphics-preview-ratio, 16 / 9);background:color-mix(in srgb,var(--surface-soft) 78%,white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.eventGraphicsPreviewMedia{display:block;height:100%;object-fit:cover;width:100%}.eventGraphicsPreviewInline{aspect-ratio:var(--event-graphics-preview-ratio, 16 / 9);background:color-mix(in srgb,var(--surface-soft) 78%,white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.eventGraphicsPreviewInline .eventGraphicsPreviewMedia{display:block;height:100%;object-fit:contain;width:100%}.eventGraphicsPreviewPlaceholder{align-items:center;aspect-ratio:var(--event-graphics-preview-ratio, 16 / 9);background:color-mix(in srgb,var(--surface-soft) 88%,white);border:1px dashed var(--border);border-radius:12px;color:var(--text-sub);display:flex;font-size:12px;justify-content:center;padding:12px;text-align:center}.eventGraphicsSpeakerPptPlaceholder{align-items:center;background:#000;border:1px solid #111827;border-radius:12px;color:#fff;display:flex;font-size:18px;font-weight:800;height:100%;justify-content:center;letter-spacing:.04em;width:100%}.eventGraphicsSpeakerPptPlaceholder.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.eventGraphicsSpeakerPptPlaceholder.is-clickable:hover:not(:disabled){border-color:#facc15;box-shadow:0 10px 24px #0f172a2e;transform:translateY(-1px)}.eventGraphicsSpeakerPptPlaceholder.is-clickable:disabled{cursor:progress;opacity:.78}.eventGraphicsSpeakerPptPlaceholder.is-active{border-color:#facc15;box-shadow:inset 0 0 0 1px #facc155c}.eventGraphicsSubline{color:var(--text-sub);font-size:12px}.eventGraphicsLinkRow{display:flex;flex-wrap:wrap;gap:6px}.eventGraphicsInlineLink{color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.eventGraphicsInlineLink:hover{text-decoration:underline}.eventGraphicsPreviewModal{inset:0;position:fixed;z-index:40}.eventGraphicsPreviewBackdrop{background:#0f172a9e;border:0;inset:0;position:absolute;width:100%}.eventGraphicsPreviewDialog{background:#fff;border-radius:20px;box-shadow:0 24px 80px #0f172a59;display:grid;gap:12px;left:50%;max-height:calc(100vh - 48px);max-width:min(960px,calc(100vw - 32px));overflow:hidden;padding:16px;position:absolute;top:24px;transform:translate(-50%);width:100%}.eventGraphicsPreviewDialogHead{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.eventGraphicsPreviewDialogHead p,.eventGraphicsPreviewDialogHead strong{margin:0}.eventGraphicsPreviewDialogHead p{color:var(--text-sub);font-size:13px}.eventGraphicsPreviewDialogBody{background:color-mix(in srgb,var(--surface-soft) 80%,white);border:1px solid var(--border);border-radius:16px;overflow:auto}.eventGraphicsPreviewDialogBody img{display:block;max-width:100%;width:100%}.eventGraphicsAuditList{display:grid;gap:9px}.eventGraphicsAuditCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card);display:grid;gap:7px;padding:11px 12px}.eventGraphicsAuditCard.status-missing{border-color:color-mix(in srgb,#d64545 48%,var(--border))}.eventGraphicsAuditCard.status-partial{border-color:color-mix(in srgb,#f59e0b 44%,var(--border))}.eventGraphicsAuditCard.status-complete{border-color:color-mix(in srgb,#16a34a 40%,var(--border))}.eventGraphicsStatus.status-missing{background:color-mix(in srgb,#fee2e2 80%,white);border-color:#fecaca;color:#b91c1c}.eventGraphicsStatus.status-partial{background:color-mix(in srgb,#fef3c7 82%,white);border-color:#fde68a;color:#b45309}.eventGraphicsStatus.status-complete{background:color-mix(in srgb,#dcfce7 82%,white);border-color:#bbf7d0;color:#15803d}.eventGraphicsAuditHead{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.eventGraphicsAuditMeta{display:grid;gap:2px}.eventGraphicsAuditMeta h3,.eventGraphicsAuditMeta p{margin:0}.eventGraphicsAuditMeta p{color:var(--text-sub);font-size:11px}.eventGraphicsAuditGrid{display:grid;align-items:stretch;gap:4px;grid-template-columns:minmax(140px,.72fr) minmax(210px,1fr) minmax(210px,1fr)}.eventGraphicsAuditVisual,.eventGraphicsAuditPanel{align-content:start;background:color-mix(in srgb,var(--surface-soft) 84%,white);border:1px solid var(--border);border-radius:16px;display:grid;gap:2px;min-width:0;padding:6px}.eventGraphicsAuditPanel.is-ambient{background:#eef8ee;border-color:#b9ddbf}.eventGraphicsAuditVisual .eventGraphicsPreviewInline,.eventGraphicsAuditVisual .eventGraphicsPreviewPlaceholder{aspect-ratio:var(--event-graphics-preview-ratio, 16 / 9);min-height:68px}.eventGraphicsPreviewRatioControl{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.eventGraphicsPreviewRatioControl.is-readonly{justify-content:flex-end}.eventGraphicsPreviewRatioValue{align-items:center;background:#ffffffe0;border:1px solid rgba(205,214,227,.95);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:700;min-height:32px;padding:0 12px;white-space:nowrap}.eventGraphicsPreviewRatioPresets{display:flex;flex-wrap:wrap;gap:6px}.eventGraphicsPreviewRatioInputs{align-items:center;display:flex;gap:8px}.eventGraphicsPreviewRatioInputs label{display:block}.eventGraphicsPreviewRatioInputs input{background:var(--surface1);border:1px solid var(--border);border-radius:10px;color:var(--text1);font:inherit;padding:6px 8px;width:72px}.eventGraphicsPreviewRatioInputs input::placeholder{color:color-mix(in srgb,var(--text-sub) 72%,transparent);opacity:1}.eventGraphicsAuditStageList,.eventGraphicsShareStageList{display:grid;gap:10px}.eventGraphicsAuditStage,.eventGraphicsShareStage{background:color-mix(in srgb,var(--surface-soft) 84%,white);border:1px solid var(--border);border-radius:16px;display:grid;gap:6px;padding:8px}.eventGraphicsAuditStageHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.eventGraphicsShareStageHead{align-items:start;display:flex;gap:12px;justify-content:space-between}.eventGraphicsShareStageTitleBlock{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.eventGraphicsShareStageCategory{align-items:center;background:color-mix(in srgb,#e6eefc 82%,white);border-radius:999px;color:#274472;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;width:fit-content}.eventGraphicsShareStageTitleBlock strong{min-width:0}.eventGraphicsShareStageHead strong{margin:0}.eventGraphicsShareStageMeta{color:var(--text-sub);font-size:12px;line-height:1.35;margin-left:auto;text-align:right}.eventGraphicsShareStage.is-missing{background:color-mix(in srgb,#fff5f5 86%,white);border-color:#fca5a5}.eventGraphicsShareStageNote{color:var(--text-sub);font-size:12px;margin:0}.eventGraphicsAuditPanelHead{align-items:center;display:flex;gap:6px;justify-content:space-between}.eventGraphicsAuditPanelHead .eventGraphicsPanelLabel{white-space:nowrap}.eventGraphicsAuditAssetRow{align-items:center;display:flex;gap:6px}.eventGraphicsAuditAssetRow .eventGraphicsAuditChipList,.eventGraphicsAuditAssetRow .eventGraphicsSubline{align-self:center;flex:1 1 auto;min-width:0}.eventGraphicsAuditMissingFlag{background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.eventGraphicsAuditPanel.is-missing{background:color-mix(in srgb,#fef2f2 84%,white);border-color:#fecaca}.eventGraphicsAuditFileList{display:grid;gap:6px;list-style:none;margin:0;padding:0}.eventGraphicsAuditFileList li{background:#fffc;border:1px solid var(--border);border-radius:12px;display:grid;gap:2px;padding:6px 8px}.eventGraphicsAuditFileList li strong,.eventGraphicsAuditFileList li span{margin:0}.eventGraphicsAuditFileList li span{color:var(--text-sub);font-size:11px}.eventGraphicsAuditFileList.is-missing li{border-style:dashed;border-color:#fca5a5}.eventGraphicsAuditChecks{display:grid;gap:8px}.eventGraphicsAuditChecks.is-compact{align-items:center;gap:8px;grid-template-columns:repeat(2,max-content)}.eventGraphicsAuditInlineRow{align-items:flex-start;display:grid;gap:4px;grid-template-columns:max-content minmax(0,1fr)}.eventGraphicsAuditCheck{align-items:center;display:flex;gap:8px}.eventGraphicsAuditCheck.is-compact{gap:4px}.eventGraphicsAuditCheck.is-compact span{color:var(--text-sub);font-size:10px;font-weight:600}.eventGraphicsAuditCheck input{margin:0}.eventGraphicsAuditCheck.is-compact input{block-size:11px;inline-size:11px}.eventGraphicsAuditMissing{border-top:1px dashed var(--border);display:grid;gap:4px;margin-top:0;padding-top:6px}.eventGraphicsAuditMissing.is-inline{align-items:flex-start;border-top:0;gap:4px;grid-template-columns:max-content minmax(0,1fr);margin-top:0;padding-top:0}.eventGraphicsAuditMiniLabel{color:#b91c1c;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.8;text-transform:uppercase}.eventGraphicsAuditChipList{align-content:start;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.eventGraphicsAuditChip{background:#ffffffeb;border:1px solid var(--border);border-radius:999px;color:var(--text-main);display:inline-flex;align-items:center;font-size:13px;line-height:1.15;max-width:100%;padding:4px 10px;overflow-wrap:anywhere;white-space:normal;word-break:break-word;vertical-align:top}.eventGraphicsAssetModeRow{display:flex;flex-wrap:wrap;gap:6px}.eventGraphicsAssetModePill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;line-height:1;padding:4px 10px}.eventGraphicsAssetModePill.is-image{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.eventGraphicsAssetModePill.is-video{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.eventGraphicsAssetModePill.is-audio{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.eventGraphicsAssetModePill.is-file{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.eventGraphicsAuditChipButton{cursor:pointer;font:inherit}.eventGraphicsAuditChip.is-active,.eventGraphicsAuditChipButton.is-active{background:linear-gradient(180deg,#fef9c3eb,#fffbebf5);border-color:#facc15}.eventGraphicsAuditChipButton:disabled{cursor:progress;opacity:.72}.eventGraphicsInlineFileList{display:inline-flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.eventGraphicsInlineFileItem{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.eventGraphicsAssetKindBadge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1;padding:2px 6px;text-transform:lowercase}.eventGraphicsAssetKindBadge.is-image{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.eventGraphicsAssetKindBadge.is-video{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.eventGraphicsAssetKindBadge.is-audio{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.eventGraphicsAssetKindBadge.is-file{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.eventGraphicsAssetBadge{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1;padding:2px 5px;text-transform:lowercase}.eventGraphicsAuditChip.is-missing{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.eventGraphicsThumbnailTool{border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent);margin-top:18px;opacity:.42;padding-top:12px;transition:opacity .16s ease}.eventGraphicsThumbnailTool:hover,.eventGraphicsThumbnailTool.is-open{opacity:1}.eventGraphicsThumbnailHandle{background:transparent;border:0;color:var(--text-sub);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.12em;padding:0;text-transform:uppercase}.eventGraphicsThumbnailPanel{background:color-mix(in srgb,var(--surface-soft) 92%,white);border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;margin-top:10px;padding:14px}.eventGraphicsThumbnailHead{align-items:start;display:flex;gap:12px;justify-content:space-between}.eventGraphicsThumbnailHead h3,.eventGraphicsThumbnailHead p,.eventGraphicsThumbnailCard h4,.eventGraphicsThumbnailResult h4{margin:0}.eventGraphicsThumbnailGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr)}.eventGraphicsThumbnailCard,.eventGraphicsThumbnailResult{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;gap:10px;padding:12px}.eventGraphicsThumbnailForm{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.eventGraphicsThumbnailForm label,.eventGraphicsThumbnailUpload{color:var(--text-sub);display:grid;font-size:11px;font-weight:700;gap:6px}.eventGraphicsThumbnailForm textarea,.eventGraphicsThumbnailForm label:nth-child(9),.eventGraphicsThumbnailForm label:nth-child(10),.eventGraphicsThumbnailForm label:nth-child(11){grid-column:1 / -1}.eventGraphicsThumbnailUploads{display:grid;gap:10px}.eventGraphicsThumbnailUpload{background:color-mix(in srgb,var(--surface-soft) 92%,white);border:1px dashed var(--border);border-radius:12px;padding:10px}.eventGraphicsThumbnailFormatChecks{display:grid;gap:8px}.eventGraphicsThumbnailFormatCheck{align-items:center;background:color-mix(in srgb,var(--surface-soft) 90%,white);border:1px solid var(--border);border-radius:10px;color:var(--text-main);display:flex;font-size:12px;font-weight:700;gap:8px;padding:8px 10px}.eventGraphicsThumbnailFormatCheck input{margin:0}.eventGraphicsThumbnailPreview{align-items:center;background:color-mix(in srgb,var(--surface-soft) 86%,white);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:10px}.eventGraphicsThumbnailPreview img,.eventGraphicsThumbnailReferenceItem img,.eventGraphicsThumbnailResultFrame img{block-size:auto;border-radius:10px;display:block;inline-size:100%}.eventGraphicsThumbnailPreview img{aspect-ratio:16 / 9;object-fit:cover}.eventGraphicsThumbnailReferenceList{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.eventGraphicsThumbnailReferenceItem{display:grid;gap:6px}.eventGraphicsThumbnailReferenceItem img{aspect-ratio:1;border:1px solid var(--border);object-fit:cover}.eventGraphicsThumbnailReferenceItem span{color:var(--text-sub);font-size:10px;word-break:break-all}.eventGraphicsThumbnailActions,.eventGraphicsThumbnailFooter,.eventGraphicsThumbnailResultHead{align-items:center;display:flex;gap:8px;justify-content:space-between}.eventGraphicsThumbnailFooter{align-items:end}.eventGraphicsThumbnailResultFrame{background:#0f172a;border-radius:14px;overflow:hidden}.eventGraphicsThumbnailResultList{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.eventGraphicsThumbnailResultFrame img{aspect-ratio:16 / 9;object-fit:contain}@media(max-width:900px){.eventGraphicsThumbnailGrid,.eventGraphicsThumbnailForm{grid-template-columns:1fr}.eventGraphicsThumbnailForm label:nth-child(9),.eventGraphicsThumbnailForm label:nth-child(10),.eventGraphicsThumbnailForm label:nth-child(11){grid-column:auto}.eventGraphicsThumbnailFooter,.eventGraphicsThumbnailResultHead,.eventGraphicsThumbnailHead{align-items:stretch;flex-direction:column}}.eventGraphicsShareShell{background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#f6f9fe,#eef3fb);min-height:100vh;padding:28px 18px 48px}.eventGraphicsSharePage{display:grid;gap:14px;margin:0 auto;max-width:1180px}.eventGraphicsSharePage.is-embedded{margin:0;max-width:none}.eventGraphicsShareHero{display:grid;gap:8px}.eventGraphicsShareHeroText{display:grid;gap:4px}.eventGraphicsShareHeroTop{align-items:end;display:flex;gap:16px;justify-content:space-between}.eventGraphicsShareHeroText h1,.eventGraphicsShareHead h2{margin:0}.eventGraphicsLocaleSwitch{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.eventGraphicsToolbarGroup{align-items:flex-start;background:#ffffffe0;border:1px solid rgba(205,214,227,.95);border-radius:14px;display:inline-flex;flex-direction:column;gap:6px;padding:7px 8px}.eventGraphicsToolbarGroupLabel{color:var(--text-sub);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.eventGraphicsToolbarGroupControls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.eventGraphicsToolbarStatic{align-items:center;background:var(--control-accent-bg);border:1px solid var(--control-accent-border);border-radius:999px;color:var(--control-accent-text);display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:0 10px;white-space:nowrap}.eventGraphicsToolbarOption{margin-right:0}.eventGraphicsToolbarOption.is-active{background:var(--control-accent-bg);border-color:var(--control-accent-border);color:var(--control-accent-text)}.eventGraphicsShareActions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eventGraphicsShareList{display:grid;gap:12px}.eventGraphicsShareGroup{display:grid;gap:8px}.eventGraphicsShareGroupHead{padding:0 2px}.eventGraphicsShareGroupHead h2,.eventGraphicsShareHead h2,.eventGraphicsShareHead h3{margin:0}.eventGraphicsShareGroupList{display:grid;gap:10px}.eventGraphicsShareRow{background:#ffffffeb;border:1px solid rgba(205,214,227,.95);border-radius:20px;box-shadow:0 10px 28px #0f172a0d;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden}.eventGraphicsShareRow.is-entrance{border-color:color-mix(in srgb,#0f766e 48%,var(--border))}.eventGraphicsShareRow.is-missing{border-color:color-mix(in srgb,#dc2626 45%,rgba(205,214,227,.95));box-shadow:0 0 0 1px #dc262614}.eventGraphicsShareRow.is-missing .eventGraphicsShareTime{background:linear-gradient(180deg,#fee2e2eb,#fef2f2f5)}.eventGraphicsShareTime{align-content:start;background:linear-gradient(180deg,#e2eeffb8,#f0f6ffcc);display:grid;gap:4px;padding:14px 12px}.eventGraphicsShareTime strong{color:var(--text-main);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.eventGraphicsShareTime span,.eventGraphicsShareTime small{color:var(--text-sub);font-variant-numeric:tabular-nums}.eventGraphicsShareBody{display:grid;gap:8px;padding:12px}.eventGraphicsShareHead{align-items:baseline;column-gap:8px;display:flex;flex-wrap:wrap;row-gap:4px}.eventGraphicsShareHead p{color:var(--text-sub);flex:1 1 280px;font-size:11px;margin:0}.eventGraphicsShareHead h3{flex:0 1 auto;font-size:18px;min-width:0}.eventGraphicsShareSection{align-items:center;background:color-mix(in srgb,#e6eefc 82%,white);border-radius:999px;color:#274472;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.eventGraphicsShareAssetGrid{display:grid;gap:6px;grid-template-columns:minmax(116px,.56fr) minmax(200px,1fr) minmax(200px,1fr)}.eventGraphicsShareVisual,.eventGraphicsShareCoreCard{background:color-mix(in srgb,var(--surface-soft) 84%,white);border:1px solid var(--border);border-radius:18px;display:grid;gap:8px;padding:14px}.eventGraphicsShareVisual{align-content:start}.eventGraphicsShareCore{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.eventGraphicsShareCoreCard p,.eventGraphicsShareCoreCard strong{margin:0}.eventGraphicsShareActionList{display:grid;gap:10px}.eventGraphicsShareActionItem{background:#ffffffbf;border:1px solid var(--border);border-radius:14px;display:grid;gap:4px;padding:10px 12px}.eventGraphicsShareActionItem span{color:var(--text-sub);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.eventGraphicsSharePreview{aspect-ratio:16 / 9;background:color-mix(in srgb,var(--surface-soft) 78%,white);border:1px solid var(--border);border-radius:14px;overflow:hidden}.eventGraphicsSharePreview.is-static{min-height:180px}.eventGraphicsSharePreview img{display:block;height:100%;object-fit:contain;width:100%}.eventGraphicsPrintShell{background:#eef3f7;min-height:100vh;padding:22px}.eventGraphicsPrintPage{background:#fff;border:1px solid #d7dfeb;box-shadow:0 16px 40px #0f172a14;display:grid;gap:18px;margin:0 auto;max-width:1180px;padding:22px}.eventGraphicsPrintPage.is-landscape{max-width:1440px}.eventGraphicsPrintPage.is-embedded{border-radius:22px;box-shadow:0 10px 28px #0f172a0d;margin:0;max-width:none}.eventGraphicsPrintHeader{align-items:end;display:flex;gap:16px;justify-content:space-between}.eventGraphicsPrintHeader h1,.eventGraphicsPrintSectionHead h2{margin:0}.eventGraphicsPrintToolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eventGraphicsPrintList{display:grid;gap:16px}.eventGraphicsPrintSection{display:grid;gap:8px}.eventGraphicsPrintSectionHead{border-bottom:1px solid #dbe2ec;padding-bottom:6px}.eventGraphicsPrintTableWrap{border-radius:12px}.eventGraphicsPrintTable{min-width:0}.eventGraphicsPrintTable thead{display:table-header-group}.eventGraphicsPrintTable tbody tr{break-inside:avoid;page-break-inside:avoid}.eventGraphicsPrintTable th{font-size:10px}.eventGraphicsPrintTable td{font-size:12px;line-height:1.45;vertical-align:top}.eventGraphicsPrintAssetCell.is-ambient-audio{background:linear-gradient(180deg,#ecfdf5e6,#f0fdfae6)}.eventGraphicsPrintAssetCell.is-speaker-ppt{background:linear-gradient(180deg,#fef9c3d1,#fffbebe6)}.eventGraphicsPrintTimeCell,.eventGraphicsPrintCueCell{white-space:nowrap}.eventGraphicsPrintTimeCell strong,.eventGraphicsPrintCueCell strong,.eventGraphicsPrintTitleCell strong{display:block}.eventGraphicsPrintTimeCell span,.eventGraphicsPrintTimeCell small,.eventGraphicsPrintCueCell span{color:var(--text-sub);display:block}.eventGraphicsPrintTitleCell p{color:var(--text-sub);margin:4px 0 0}.eventGraphicsPrintTitleMain{align-items:center;display:flex;gap:8px;min-width:0}.eventGraphicsPrintThumb{aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:8px;flex:0 0 46px;overflow:hidden;width:46px}.eventGraphicsPrintThumb .eventGraphicsSpeakerPptPlaceholder{border-radius:0;font-size:8px;letter-spacing:.02em;padding:4px}.eventGraphicsPrintTitleCell p span{color:var(--text-main);font-weight:700;margin-right:6px}@media(max-width:960px){.photoGuideHeroTop,.photoGuideGroupHead,.shotSlotBodyHead{flex-direction:column}.photoGuideMetaRow{justify-content:flex-start}.shotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventGraphicsHero,.eventGraphicsCueSheetRow,.eventGraphicsAuditHead,.eventGraphicsAuditGrid,.eventGraphicsExhibitionHead,.eventGraphicsExhibitionGrid,.eventGraphicsExhibitionSchemaGrid,.eventGraphicsTimelineHead,.eventGraphicsSessionHead,.eventGraphicsSessionStageMeta,.eventGraphicsSessionStageGrid{grid-template-columns:1fr}.eventGraphicsHeroActions{justify-content:flex-start}.eventGraphicsToolbar{grid-template-columns:1fr}.eventGraphicsModeSwitch,.eventGraphicsLayoutSwitch{flex-direction:column}.eventGraphicsModeSwitch .viewTab,.eventGraphicsLayoutSwitch .viewTab{width:100%}.eventGraphicsShareHero,.eventGraphicsShareRow{grid-template-columns:1fr}.eventGraphicsShareHeroTop{flex-direction:column}.eventGraphicsShareActions,.eventGraphicsPrintHeader,.eventGraphicsPrintToolbar{align-items:stretch;flex-direction:column}.eventGraphicsLocaleSwitch,.eventGraphicsToolbarGroup,.eventGraphicsToolbarGroupControls,.eventGraphicsToolbarStatic,.eventGraphicsToolbarOption{width:100%}.eventGraphicsShareAssetGrid,.eventGraphicsShareCore,.eventGraphicsTimelineStage,.eventGraphicsTimelineAssets{grid-template-columns:1fr}.eventGraphicsTimelineTime{border-bottom:1px solid var(--border);padding-bottom:8px}.eventGraphicsShareGroupHead{align-items:start;flex-direction:column}.eventGraphicsShareTime{border-bottom:1px solid var(--border)}.eventGraphicsPrintShell,.eventGraphicsPrintPage{padding:14px}.photoGuideShell{padding:22px 14px 36px}.photoGuideHero,.photoGuideGroup,.photoGuideSummaryCard,.shotSlotCard{border-radius:18px}}@media(max-width:640px){.eventGraphicsTimelineCard,.eventGraphicsSessionCard,.eventGraphicsExhibitionCard,.eventGraphicsExhibitionSchema,.eventGraphicsAuditCard{border-radius:18px;padding:14px}.eventGraphicsTimelineStage,.eventGraphicsSessionStage,.eventGraphicsCueSheetBody,.eventGraphicsCueSheetTime{padding:12px}.eventGraphicsTimelineTime strong,.eventGraphicsCueSheetTime strong{font-size:20px}.eventGraphicsHeroText h2{font-size:24px}}@media(max-width:430px){.photoGuideOptionalMetaGrid{grid-template-columns:1fr}.photoGuideShell{padding:16px 12px calc(12px + env(safe-area-inset-bottom,24px))}.photoGuideShell{padding:10px 6px calc(10px + env(safe-area-inset-bottom,16px))}.photoGuidePage{gap:10px}.photoGuideHero{border-radius:14px;padding:14px}.photoGuideGroup{border-radius:12px;padding:8px;gap:8px}.shotSectionWrap{border-radius:10px;padding:8px;gap:8px}.shotGrid{gap:6px}.shotSlotCard{border-radius:12px}.shotGrid.is-single{max-width:none}.shotGrid:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr))}.photoGuideSummaryCard{border-radius:12px}.photoGuideHeroText h1{font-size:20px}.photoGuideGroupHead h2{font-size:18px}.photoGuideEyebrow{font-size:10px;margin-bottom:4px}.photoGuideMetaRow{flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.photoGuideMetaRow::-webkit-scrollbar{display:none}.photoGuideMetaChip{flex-shrink:0;min-height:44px;min-width:max-content;padding:8px 12px}.photoGuideMetaChip strong{font-size:14px}.photoGuideSummaryCard,.shotSlotBody{border-radius:12px;padding:12px}.photoGuideSummaryCard p,.shotSlotBody p{font-size:14px;line-height:1.55}.photoGuideSectionLabel,.shotSlotAspect{font-size:10px}.shotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoGuideSummaryGrid{grid-template-columns:1fr}.shotSlotUploadAction{font-size:12px;min-height:38px;padding:0 12px}}@media print{@page eventGraphicsPortrait{size:A4 portrait;margin:10mm}@page eventGraphicsLandscape{size:A4 landscape;margin:10mm}html,body,body *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.eventGraphicsPrintShell{background:#fff;min-height:auto;padding:0}.eventGraphicsPrintPage{border:0;box-shadow:none;gap:10px;max-width:none;padding:0}.eventGraphicsPrintPage.is-portrait{page:eventGraphicsPortrait}.eventGraphicsPrintPage.is-landscape{page:eventGraphicsLandscape}.eventGraphicsPrintToolbar{display:none}.eventGraphicsPrintList{gap:10px}.eventGraphicsPrintSection{break-inside:avoid-page;page-break-inside:avoid}.eventGraphicsPrintSectionHead{padding-bottom:4px}.eventGraphicsPrintTableWrap{border:0}.eventGraphicsPrintTable th,.eventGraphicsPrintTable td{padding:6px 5px}.eventGraphicsPrintTable td{font-size:11px}.eventGraphicsShareShell{background:radial-gradient(circle at 0% 0%,rgba(49,98,189,.12),transparent 32%),linear-gradient(180deg,#f6f9fe,#eef3fb);min-height:auto;padding:0}.eventGraphicsSharePage{gap:10px;margin:0 auto;max-width:190mm;width:100%}.eventGraphicsShareHero{gap:6px}.eventGraphicsShareList{gap:8px}.eventGraphicsShareRow{background:#ffffffeb;border:1px solid rgba(205,214,227,.95);border-radius:20px;box-shadow:none;break-inside:avoid;page-break-inside:avoid;grid-template-columns:88px minmax(0,1fr)}.eventGraphicsShareTime{background:linear-gradient(180deg,#e2eeffb8,#f0f6ffcc);gap:4px;padding:10px 9px}.eventGraphicsShareTime strong{font-size:18px}.eventGraphicsShareBody{gap:8px;padding:10px}.eventGraphicsShareHead h3{font-size:15px}.eventGraphicsShareGroup{gap:6px}.eventGraphicsShareAssetGrid{gap:8px;grid-template-columns:minmax(86px,.72fr) minmax(0,.84fr) minmax(0,.84fr)}.eventGraphicsAuditVisual,.eventGraphicsAuditPanel{background:color-mix(in srgb,var(--surface-soft) 84%,white);border:1px solid var(--border);border-radius:16px;gap:2px;min-width:0;padding:6px}.eventGraphicsShareActions,.eventGraphicsPreviewRatioControl,.eventGraphicsLocaleSwitch{display:none}.eventGraphicsPreviewPlaceholder{display:flex}.eventGraphicsInlineLink{display:none}.eventGraphicsAuditChip{background:#ffffffeb}}.scheduleEmptyState{margin-top:8px}.scheduleCalendar{margin-bottom:8px}.scheduleCalendarNav{display:flex;align-items:center;gap:8px;margin-bottom:10px}.scheduleCalendarNavBtn{background:var(--control-soft-bg);border:1px solid var(--control-soft-border);border-radius:6px;cursor:pointer;font-size:14px;padding:4px 10px;color:var(--text1)}.scheduleCalendarNavBtn:hover{background:var(--control-soft-hover-bg, var(--bg-hover))}.scheduleCalendarTodayBtn{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;padding:4px 10px;margin-left:4px;color:var(--primary, #1976d2)}.scheduleCalendarTitle{font-size:16px;min-width:100px;text-align:center}.scheduleCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.scheduleCalendarDow{padding:6px 4px;text-align:center;font-size:11px;font-weight:700;background:var(--bg-soft);border-bottom:1px solid var(--border)}.scheduleCalendarDay{min-height:80px;padding:4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card, #fff);position:relative}.scheduleCalendarDay:nth-child(7n+7){border-right:none}.scheduleCalendarDayOther{background:var(--bg-soft, #f8f9fa);opacity:.5}.scheduleCalendarDayToday{background:var(--primary-soft, #eff6ff)}.scheduleCalendarDayNum{font-size:12px;font-weight:600;display:block;margin-bottom:2px}.scheduleCalendarSun{color:var(--error, #d32f2f)}.scheduleCalendarSat{color:#3b82f6}.scheduleCalendarEvents{display:grid;gap:2px}.scheduleCalendarEvent{border-left:3px solid #94a3b8;padding:1px 4px;border-radius:0 3px 3px 0;background:var(--surface-raised, rgba(0,0,0,.03));overflow:hidden;cursor:default}.scheduleCalendarEventTitle{font-size:11px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduleCalendarEventAttendees{font-size:10px;color:var(--text-sub, #888);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduleCalendarEventMore{font-size:10px;color:var(--text-sub, #888);padding-left:4px}.scheduleCalendarLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;padding:4px 0}.scheduleCalendarLegendItem{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-sub, #666)}.scheduleCalendarLegendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.assignmentTimelineSection{background:var(--surface1);border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:10px}.assignmentTimelineHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.assignmentTimelineHeader h3{color:var(--text-main);font-size:14px;margin:0}.assignmentTimelineGuide{margin:8px 0 10px}.assignmentAsanaBoard{background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.07),transparent 42%),linear-gradient(180deg,#fbfdff,#f7faff);border:1px solid #d4def0;border-radius:14px;box-shadow:0 8px 22px #0f172a0f;padding:10px 8px;width:100%}.assignmentAsanaAxis{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.assignmentAsanaAxisRow{align-items:center;display:grid;gap:6px;grid-template-columns:30px 1fr}.assignmentAsanaAxisLabel{color:var(--text-sub);font-size:10px;font-weight:700;text-align:right}.assignmentAsanaAxisTrack{border-radius:8px;font-size:11px;font-variant-numeric:tabular-nums;min-height:18px;overflow:hidden;position:relative}.assignmentAsanaAxisFill{align-items:center;border-right:1px solid #c7d2e3;bottom:0;display:flex;left:0;padding:0 6px;position:absolute;top:0}.assignmentAsanaAxisFill-year{background:#edf1f7}.assignmentAsanaAxisFill-month{background:#e0ecff}.assignmentAsanaAxisFill-week{background:#dbeafe}.assignmentAsanaAxisFill-day{background:#eef2f7}.assignmentAsanaAxisFillLabel{color:#334155;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignmentAsanaAxisFill.is-narrow .assignmentAsanaAxisFillLabel{display:none}.assignmentAsanaAxisRow-day .assignmentAsanaAxisFillLabel{font-size:8px;font-weight:600;overflow:visible;text-overflow:clip}.assignmentAsanaAxisRow-day .assignmentAsanaAxisFill{justify-content:center;padding:0 2px}.assignmentAsanaTick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.assignmentAsanaTick:after{background:#bfd4ff;content:"";height:6px;left:50%;position:absolute;top:13px;transform:translate(-50%);width:1px}.assignmentAsanaTick.is-start{transform:translate(0)}.assignmentAsanaTick.is-start:after{left:0;transform:translate(0)}.assignmentAsanaTick.is-end{transform:translate(-100%)}.assignmentAsanaTick.is-end:after{left:100%;transform:translate(0)}.assignmentAsanaTrack{background:#f8fbff;border:1px solid #d8e4f8;border-radius:8px;overflow:visible;position:relative}.assignmentAsanaMarkerStrip{height:18px;inset:2px 0 auto;pointer-events:none;position:absolute;z-index:4}.assignmentAsanaMarkerTag{background:#fffe;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:9px;font-weight:700;left:0;line-height:1;padding:2px 6px;position:absolute;transform:translate(-50%);white-space:nowrap}.assignmentAsanaMarkerTag.is-today{background:#fff4de;border-color:#f5c990;color:#9a4a00}.assignmentAsanaMarkerTag.is-event{background:#edf3ff;border-color:#bfd4ff;color:#1d4ed8}.assignmentAsanaTrackRow{align-items:flex-start;display:grid;gap:6px;grid-template-columns:30px 1fr}.assignmentAsanaWeekBands{inset:0;pointer-events:none;position:absolute;z-index:0}.assignmentAsanaWeekBand{background:#bfdbfe38;border-right:1px solid rgba(147,197,253,.35);bottom:0;position:absolute;top:0}.assignmentAsanaWeekBand.is-alt{background:#e0f2fe4d}.assignmentAsanaTrack .projectTimelineTrackGrid{background-size:28px 100%;z-index:1}.assignmentAsanaTrack .projectTimelineTodayMarker,.assignmentAsanaTrack .projectTimelineEventMarker{bottom:0;z-index:2;top:0}.assignmentAsanaBar{align-items:center;background:linear-gradient(180deg,#eaf3ff,#dbeafe);border:1px solid #8cb9ff;border-radius:10px;cursor:pointer;color:#1d4ed8;display:flex;gap:6px;font-size:10px;font-weight:700;height:24px;line-height:1;overflow:hidden;padding:0 8px;position:absolute;text-overflow:ellipsis;text-align:left;white-space:nowrap;box-shadow:0 3px 8px #2563eb26;z-index:3}.assignmentAsanaBar.is-compact{border-radius:999px;min-width:10px;overflow:visible;padding:0 5px}.assignmentAsanaBarCompactDot{background:currentColor;border-radius:999px;flex:0 0 6px;height:6px;width:6px}.assignmentAsanaBar.is-unassigned{background:linear-gradient(180deg,#f8fafc,#eef2f7);border-color:#94a3b8;border-style:dashed;box-shadow:none;color:#3f4b5e}.assignmentAsanaBar.is-no-assignee{background:linear-gradient(180deg,#fef3c7,#fde68a);border-color:#f59e0b;border-style:dashed;color:#92400e;box-shadow:none}.assignmentAsanaBar.is-due-today{background:linear-gradient(180deg,#fff8eb,#ffedd5);border-color:#fdba74;color:#9a3412;box-shadow:0 3px 8px #f59e0b38}.assignmentAsanaBar.is-overdue{background:linear-gradient(180deg,#fee2e2,#fecaca);border-color:#fca5a5;box-shadow:0 0 0 1px #fecaca,0 4px 10px #dc262633;color:#b91c1c}.assignmentAsanaBar.is-completed{background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-color:#4ade80;box-shadow:0 0 0 1px #bbf7d0,0 4px 10px #16a34a38;color:#166534}.assignmentAsanaBarName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignmentAsanaBarStatus{background:#ffffffb8;border:1px solid #bfdbfe;border-radius:999px;color:#1e3a8a;flex-shrink:0;font-size:9px;padding:2px 5px}.assignmentAsanaBar.is-compact .assignmentAsanaBarName,.assignmentAsanaBar.is-compact .assignmentAsanaBarStatus{display:none}.assignmentAsanaBarOutsideLabel{background:#ffffffd9;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 2px 8px #0f172a14;color:#1f2937;font-size:10px;font-weight:700;left:calc(100% + 6px);line-height:1.2;max-width:132px;min-width:84px;overflow:visible;padding:4px 7px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:normal;z-index:4}.assignmentAsanaBarOutsideLabel.is-left{left:auto;right:calc(100% + 6px)}.assignmentAsanaBarOutsideLabel.is-raised{top:auto;bottom:calc(100% + 2px);transform:none}.assignmentAsanaBarOutsideName,.assignmentAsanaBarOutsideState{display:block;overflow-wrap:normal}.assignmentAsanaBarOutsideName{display:block;line-height:1.15;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.assignmentAsanaBarOutsideState{color:#475569;font-size:9px;margin-top:1px}.assignmentAsanaBar.is-unassigned .assignmentAsanaBarStatus{border-color:#cbd5e1;color:#334155}.assignmentAsanaBar.is-overdue .assignmentAsanaBarStatus{border-color:#fca5a5;color:#991b1b}.assignmentAsanaBar.is-completed .assignmentAsanaBarStatus{border-color:#86efac;color:#166534}.assignmentAsanaBar:after{background:#0f172a;border:1px solid #334155;border-radius:8px;box-shadow:0 12px 20px #0f172a40;color:#f8fafc;content:attr(data-full-label);font-size:11px;left:0;line-height:1.3;max-width:min(420px,80vw);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:-6px;transform:translateY(-100%);transition:opacity .14s ease,transform .14s ease;white-space:normal;z-index:20}.assignmentAsanaBar:hover:after,.assignmentAsanaBar:focus-visible:after{opacity:1;transform:translateY(calc(-100% - 4px))}.checklistRow.isTimelineFocus td{background:#fff7ed}.small{font-size:12px}.assignmentBadge{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px}.assignmentBadge.assigned{background:var(--success-bg);color:var(--success-text)}.assignmentBadge.unassigned{background:var(--danger-bg);color:var(--danger-text)}.assignmentBadge.assignedNoAssignee{background:#fef3c7;color:#92400e}.assignmentBadge.notApplicable{background:#eef2f7;color:#6b7280}.assignmentCell{max-width:380px}.checklistRow.isNotApplicable{background:#fbfcfe;color:#6b7280}button.secondary.mini,.linkButton.secondary.mini{margin-right:6px;padding:6px 9px}button.secondary.mini.is-active{background:#ffedd5;border-color:#fdba74;color:#9a3412}button.taskGroupToggle{background:#eef2f8;border-color:var(--border);box-shadow:none;color:#42526b;font-size:11px;font-weight:700;letter-spacing:.02em;padding:6px 9px}button.taskGroupToggleCompact{align-items:center;background:#eef3f9;border:1px solid var(--border);border-radius:8px;box-shadow:none;color:#42526b;display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;min-height:30px;min-width:30px;padding:0}button.taskGroupToggleCompact:hover{background:#e7edf6;border-color:var(--border-strong);transform:none}.assignmentModal{max-width:920px}.assignmentModalActions{display:flex;gap:8px;margin:12px 0}.screeningImportModal{max-width:560px}.screeningImportModalActions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.screeningImportHint{margin:10px 0 0}.assignmentList{border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;max-height:420px;overflow:auto;padding:8px}button.assignmentItem{align-items:flex-start;background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--text-main);display:flex;flex-direction:column;gap:4px;padding:10px;text-align:left}button.assignmentItem:hover{background:#f6f9ff;border-color:#c6d8f8}button.assignmentItem.selected{background:var(--primary-soft);border-color:#93c5fd}button.assignmentItem span{color:var(--text-sub);font-size:12px}label{color:var(--text-main);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px;text-align:left}input,select,textarea{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:13px;min-height:36px;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease}input::placeholder,textarea::placeholder{color:var(--placeholder-token)}.checklistPreview input[name=shippingDate]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}input:focus,select:focus,textarea:focus{border-color:var(--focus-border-token);box-shadow:var(--focus-shadow-token);outline:none}textarea{line-height:1.45;resize:vertical}.warningBox{background:var(--warn-bg);border-color:#fdba74}.warningBox ul{margin:8px 0 0;padding-left:18px}.error{color:var(--danger-text);font-size:14px;font-weight:600;margin:0}.muted{color:var(--text-sub);font-size:13px;margin:0}.projectGroups{display:grid;gap:12px}.projectGroupsVirtualized{display:block}.virtualListInner{position:relative;width:100%}.virtualListItem{left:0;position:absolute;top:0;width:100%;will-change:transform}.projectGroupVirtualItem{padding-bottom:12px}.taskGroupSection{overflow:hidden}.taskGroupHeaderBar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.taskGroupHeaderIdentity{align-items:center;display:flex;gap:10px;min-width:0}.taskGroupTitleBlock{display:grid;gap:2px;justify-items:start;min-width:0}.taskGroupMetaText{color:var(--text-sub);font-size:12px;margin:0}.taskGroupHeaderStats{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.projectHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.projectHeader h2{color:var(--text-main);font-size:18px;margin:0}.projectHeaderWithControls{align-items:flex-start;gap:14px}.projectHeaderTitleBlock{display:grid;gap:4px}.projectTitle{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:0;text-align:left}.projectTitle span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectCoverImage{border-radius:4px;height:18px;object-fit:cover;width:28px}.projectIconEmoji{align-items:center;display:inline-flex;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-size:18px;justify-content:center;line-height:1;min-height:18px;min-width:18px}.projectIconEmojiImage{display:block;height:18px;width:18px}.projectIconImage{border-radius:50%;height:18px;object-fit:cover;width:18px}.projectPreviewLine{align-items:center;display:flex;gap:8px}.projectPreviewImage{border-radius:6px;height:22px;object-fit:cover;width:34px}.projectHeaderTitleBlock span{color:var(--text-sub);font-size:12px;font-weight:600}.projectHeaderControls{display:grid;gap:8px;justify-items:end;margin-left:auto}.projectSortInline{align-items:center;display:inline-flex;flex-direction:row;font-size:12px;font-weight:700;gap:8px}.projectSortInline select{min-height:34px;min-width:180px}.projectTimelineBoard{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #d7e0ee;border-radius:14px;margin-top:14px;padding:12px}.projectTimelineBoard.is-work{background:linear-gradient(180deg,#fff,#f5f9ff)}.projectTimelineBoardHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.projectTimelineBoardTitle{display:grid;gap:4px}.projectTimelineBoardTitle h3{color:var(--text-main);font-size:16px;margin:0}.projectTimelineBoardTitle span{color:var(--text-sub);font-size:12px;font-weight:600}.projectTimelineGroupList{display:grid;gap:12px;margin-top:0}.projectTimelineTypeSections{display:grid;gap:14px;margin-top:12px}.projectTimelineTypeSection{display:grid;gap:10px}.projectTimelineTypeHeader{align-items:center;background:#f4f8ff;border:1px solid #dce7f6;border-radius:10px;display:flex;justify-content:space-between;padding:8px 10px}.projectTimelineTypeHeader h4{color:#24364f;font-size:13px;margin:0}.projectTimelineTypeHeader span{color:#5f7088;font-size:11px;font-weight:700}.projectTimelineTypeHeaderActions{align-items:center;display:inline-flex;gap:8px}.projectTypeToggleButton{min-height:26px;padding:3px 10px}.projectTimelineGroup{background:#fff;border:1px solid #dde6f3;border-radius:12px;overflow:hidden}.projectTimelineGroup.is-collapsed{border-color:#d7e0ee}.projectTimelineGroupRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);padding:10px 12px}.projectTimelineProjectRow{background:linear-gradient(180deg,#f4f8ff,#eef4ff);border-bottom:1px solid #dde6f3}.projectTimelineIdentity{display:grid;gap:6px;justify-items:start;min-width:0;text-align:left}.projectTimelineProjectMeta{align-items:flex-start;color:#60708a;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 12px;justify-content:space-between;width:100%}.projectTimelineProjectStats{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.projectTimelineProjectStats span{font-variant-numeric:tabular-nums;line-height:1.35}.projectTimelineProjectActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.projectTimelineProjectActions .linkButton{margin-left:0}.timelineToggleButton{background:#fff;border:1px solid #c9d8ee;border-radius:999px;color:#2155a5;cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px}.timelineToggleButton:hover{background:#eef5ff}.timelineModeBar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.timelineModeBarInline{justify-content:flex-end;margin:0}.timelineModeBar strong{color:var(--text-sub);font-size:12px;font-weight:700}.timelineModeButtons{display:inline-flex;flex-wrap:wrap;gap:6px}.timelineDoneToggle,.timelineTodayJump{min-height:34px}.timelineModeAssignee{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.timelineModeAssignee select{min-height:34px;min-width:180px}.projectTimelinePanel{background:#fdfefe;border-top:1px solid #e2ebf7;display:grid}.timelineSummary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.timelineSummaryCard{background:#f8fbff;border:1px solid #d8e3f4;border-radius:10px;display:grid;gap:4px;padding:10px 12px}button.timelineSummaryCard{cursor:pointer;font:inherit;text-align:left;width:100%}button.timelineSummaryCard.is-active{border-color:#6ea0f6;box-shadow:0 0 0 2px #5080d424}button.timelineSummaryCard:focus-visible{outline:2px solid #4a7fd9;outline-offset:1px}.timelineSummaryCard span{color:#5f7088;font-size:11px;font-weight:700}.timelineSummaryCard strong{color:#0f172a;font-size:20px;line-height:1.1}.timelineSummaryCard.danger{background:#fff4f4;border-color:#f3cccc}.timelineSummaryCard.warning{background:#fffaf0;border-color:#f2e0bc}.timelineSummaryCard.info{background:#f4f8ff;border-color:#d4e3fb}.timelineSummaryCard.ok{background:#f2fcf5;border-color:#ccebd6}.timelineMilestoneList{background:#fbfdff;border:1px solid #dbe6f4;border-radius:10px;margin-top:10px;padding:10px 12px}.timelineMilestoneList h4{color:#253247;font-size:13px;margin:0 0 8px}.timelineMilestoneList ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.timelineMilestoneList li{align-items:center;border-bottom:1px solid #edf3fb;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px}.timelineMilestoneList li:last-child{border-bottom:0;padding-bottom:0}.timelineSummaryTag{border-radius:999px;font-size:10px;font-weight:700;padding:2px 7px}.timelineSummaryTag.risk-delayed{background:#fee2e2;color:#991b1b}.timelineSummaryTag.risk-urgent{background:#ffedd5;color:#9a3412}.timelineSummaryTag.risk-normal{background:#e2e8f0;color:#334155}.timelineMilestoneDue{color:#475569;font-variant-numeric:tabular-nums;margin-left:auto}.timelineSummaryGuide{margin-top:10px}.projectTimelineAxisGrid{border-bottom:1px solid #dfe7f5;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);overflow:hidden}.projectTimelineAxisLabel{align-items:center;background:#f2f6fc;border-right:1px solid #d9e3f2;color:#64748b;display:inline-flex;font-size:11px;font-weight:700;justify-content:flex-start;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.projectTimelineAxisTrack{background:#fff;display:grid;gap:0}.projectTimelineAxisMonths,.projectTimelineAxisUnits{display:flex;width:100%}.projectTimelineAxisMonths{border-bottom:1px solid #dbe5f3}.projectTimelineAxisMonths span,.projectTimelineAxisUnits span{align-items:center;border-left:1px solid #e3ebf6;display:inline-flex;font-weight:600;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectTimelineAxisMonths span{color:#4f637e;font-size:11px;padding:6px 4px}.projectTimelineAxisUnits span{color:#607897;font-size:10px;padding:5px 2px}.projectTimelineAxisUnits.mode-day span:nth-child(2n){background:#f8fbff}.projectTimelineAxisUnits.mode-week span{background:#f7faff;font-size:11px;font-weight:700}.projectTimelineTaskRow{border-top:1px solid #edf2f9}.projectTimelineTaskRow.risk-delayed{background:#fff6f6}.projectTimelineTaskRow.risk-urgent{background:#fffbf1}.projectTimelineTaskRow.is-focus{box-shadow:inset 3px 0 #f59e0b}.projectTimelineBoard.is-work .projectTimelineTaskRow{grid-template-columns:minmax(220px,320px) minmax(0,1fr);padding:8px 10px}.projectTimelineBoard.is-work .projectTimelineTask{gap:3px}.projectTimelineBoard.is-work .projectTimelineMetaList{gap:2px 8px}.projectTimelineTask{align-items:flex-start;display:grid;gap:4px;justify-items:start;min-width:0;padding-left:16px;position:relative;text-align:left}.projectTimelineTask:before{background:#93a7c5;border-radius:999px;content:"";height:5px;left:2px;position:absolute;top:10px;width:5px}.projectTimelineTaskRow.is-empty .projectTimelineTask:before{background:#c5cfdf}.projectTimelineTaskTags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.timelineStatusBadge{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.timelineStatusBadge.tone-gray{background:#e8edf5;color:#475569}.timelineStatusBadge.tone-red{background:#fee2e2;color:#991b1b}.timelineStatusBadge.tone-blue{background:#dbeafe;color:#1d4ed8}.timelineStatusBadge.tone-green{background:#dcfce7;color:#166534}.timelineAssigneeBadge{background:#f1f5f9;border:1px solid #d6e0ee;border-radius:999px;color:#334155;font-size:11px;font-weight:600;padding:2px 8px}.projectTimelineMeta{color:var(--text-sub);font-size:11px;line-height:1.4}.projectTimelineMetaList{align-items:center;color:var(--text-sub);display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.projectTimelineMetaItem{font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.timelineDependencyLink{color:#2563eb;display:block;font-size:11px;font-weight:700;max-width:100%;overflow-wrap:break-word;text-decoration:none;white-space:normal}.timelineDependencyLink:hover{text-decoration:underline}.projectTimelineTrack{background:#f6f9ff;border:1px solid #dfe8f6;border-radius:8px;height:24px;overflow:hidden;position:relative}.projectTimelineTrackGrid{background-image:linear-gradient(90deg,rgba(116,142,182,.16) 1px,transparent 1px);background-size:40px 100%;inset:0;pointer-events:none;position:absolute}.projectTimelineProjectTrack{background:#f2f7ff;height:28px;overflow:hidden}.projectTimelineProjectTrackWrap{display:flex;flex-direction:column;gap:6px}.projectTimelineProjectMarkerStrip{min-height:38px;position:relative}.projectTimelineProjectTrack .projectTimelineMiniBar{top:10px}.projectTimelineMiniBar{border-radius:4px;height:6px;opacity:.35;position:absolute;top:5px;z-index:1}.projectTimelineDependencyGuide{border-top:1px dashed #7a9ac9;height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.projectTimelineDependencyGuide:after{border-bottom:4px solid transparent;border-left:6px solid #7a9ac9;border-top:4px solid transparent;content:"";position:absolute;right:-2px;top:-4px}.projectTimelineDependencyGuide.dir-left:after{border-bottom:4px solid transparent;border-left:0;border-right:6px solid #7a9ac9;border-top:4px solid transparent;left:-2px;right:auto}.projectTimelineEventMarker{bottom:0;left:0;position:absolute;top:0;transform:translate(-50%);width:0;z-index:2}.projectTimelineTodayMarker{bottom:0;left:0;position:absolute;top:0;transform:translate(-50%);width:0;z-index:4}.projectTimelineEventBand{background:repeating-linear-gradient(135deg,#d2bdff6b 0 6px,#e8dbff38 6px 12px);border-left:1px solid rgba(139,92,246,.24);border-right:1px solid rgba(139,92,246,.24);bottom:0;left:0;position:absolute;top:0;transform:translate(-50%);width:clamp(8px,2.8%,24px);z-index:1}.projectTimelineTodayBand{background:repeating-linear-gradient(135deg,#fed7aa73 0 6px,#ffedd53d 6px 12px);border-left:1px solid rgba(249,115,22,.22);border-right:1px solid rgba(249,115,22,.22);bottom:0;left:0;position:absolute;top:0;transform:translate(-50%);width:clamp(8px,2.8%,24px);z-index:1}.projectTimelineEventBand.event-inline{opacity:.84}.projectTimelineTodayBand.event-inline{opacity:.86}.projectTimelineMarkerInfo{align-items:center;display:inline-flex;flex-direction:column;gap:3px;left:0;position:absolute;transform:translate(-50%);width:max-content}.projectTimelineMarkerLabel{border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:3px 9px}.projectTimelineTodayInfo .projectTimelineMarkerLabel{background:#fff4de;border:1px solid #f5c990;color:#9a4a00}.projectTimelineEventInfo .projectTimelineMarkerLabel{background:#f3ebff;border:1px solid #d7c3ff;color:#6b21a8}.projectTimelineMarkerDate{font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em;line-height:1;text-shadow:0 1px 0 #ffffffcc}.projectTimelineEventDate{color:#6b21a8}.projectTimelineTodayDate{color:#9a4a00}.projectTimelineEventMarker:before{background:#8b5cf6;content:"";height:100%;left:-1px;position:absolute;width:2px}.projectTimelineTodayMarker:before{background:#f97316;content:"";height:100%;left:-1px;position:absolute;width:2px}.projectTimelineEventDot{background:#8b5cf6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #8b5cf655;height:9px;left:-4px;position:absolute;top:calc(50% - 4.5px);width:9px}.projectTimelineTodayDot{background:#f97316;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #f973165c;height:9px;left:-4px;position:absolute;top:calc(50% - 4.5px);width:9px}.projectTimelineEventMarker.event-inline:before{background:#7c3aed;opacity:.55}.projectTimelineTodayMarker.event-inline:before{background:#ea580c;opacity:.6}.projectTimelineBar{border-radius:6px;box-shadow:inset 0 0 0 1px #fff5;height:14px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.projectTimelineBar.actual{height:11px;top:39%}.projectTimelineBar.planned{background:linear-gradient(180deg,#c8d2e5,#b7c3da);box-shadow:inset 0 0 0 1px #ffffff80;height:9px;opacity:.72;top:61%;z-index:1}.projectTimelineBar.tone-gray{background:#64748b}.projectTimelineBar.tone-red{background:#ef4444}.projectTimelineBar.tone-blue{background:#2563eb}.projectTimelineBar.tone-green{background:#16a34a}.tableWrap{border:1px solid var(--border);border-radius:10px;overflow:auto}table{background:var(--surface);border-collapse:collapse;min-width:960px;width:100%}th,td{border-bottom:1px solid #e6ebf3;padding:10px 8px;text-align:left;vertical-align:middle}th{background:var(--table-header-bg);color:#55647b;font-size:11px;font-weight:700;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}td{color:var(--text-main);font-size:13px;overflow-wrap:break-word;word-break:keep-all}tr:hover td{background:var(--table-hover-bg)}.tableWrap td{white-space:normal}.assignmentCell{line-height:1.45;overflow-wrap:break-word;word-break:keep-all}.dateCell{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;word-break:normal}.taskStatusCell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.taskStatusCell .statusPill{margin-bottom:0}.taskStatusSelect{font-size:12px;font-weight:700;width:45%;max-width:180px;min-width:72px}.notionGridTable{min-width:1710px}.notionGridTable .taskNameColumn{background:var(--surface);left:0;min-width:290px;position:sticky;width:290px;z-index:2}.notionGridTable thead .taskNameColumn{background:var(--table-header-bg);z-index:4}.notionGridTable tr:hover .taskNameColumn{background:var(--table-hover-bg)}.taskCompactColumn{min-width:92px;width:92px}.taskStatusColumn{min-width:138px;width:138px}.taskAssigneeColumn{min-width:132px;width:132px}.taskDateCompactColumn{min-width:94px;width:94px}.taskDetailColumn{min-width:190px;width:190px}.taskIssueColumn{min-width:170px;width:170px}.taskDependencyColumn{min-width:152px;width:152px}.taskColumnHeader{display:grid;gap:3px}.taskColumnHeader strong{color:var(--text-main);font-size:11px;letter-spacing:normal;text-transform:none}.taskColumnGroup{border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;line-height:1;padding:3px 7px;width:fit-content}.taskColumnGroup-plan{background:#eef4ff;color:#1d4ed8}.taskColumnGroup-actual{background:#ecfdf5;color:#047857}.taskPrimaryCell{display:grid;gap:6px}.taskPrimaryTopRow{align-items:center;display:flex;gap:8px;min-height:24px}.taskPrimaryTopRow .statusPill{flex:0 0 auto;margin-top:1px}.taskPrimaryMeta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.taskMiniMeta{background:#f3f6fb;border:1px solid #dce5f2;border-radius:999px;color:#526275;display:inline-flex;font-size:11px;font-weight:600;line-height:1;padding:4px 8px}.taskMiniMeta-emphasis{background:#fff1f2;border-color:#fecdd3;color:#be123c}.taskTextPreviewCell{color:var(--text-sub);line-height:1.45}.taskDependencyCell{border-radius:8px;padding:4px 6px}.taskDependencyCell-blocked{background:#fef2f2;color:#b91c1c}.clampTwoLines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.taskPriorityCell{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.taskStatusCell{align-items:stretch;flex-direction:column;gap:6px}.taskStatusSelect{max-width:130px;min-width:0;width:100%}.taskAssigneeList{display:grid;gap:6px}.taskAssigneeChip{align-items:center;display:inline-flex;gap:6px}.taskAssigneeAvatar{border:1px solid #d7e0ec;border-radius:50%;height:18px;object-fit:cover;width:18px}.taskOutputLink{color:#2563eb;font-size:12px;font-weight:700;text-decoration:none}.taskDependencyFlag{align-items:center;display:inline-flex;min-height:28px}.taskDependencyFlag-blocked .statusPill,.taskDependencyFlag-blocked .badge{box-shadow:0 0 0 1px #fecaca inset}.taskOutputLink:hover{text-decoration:underline}.pillDanger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pillWarn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pillInfo{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.actionCell{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.checklistAssigneeInput{flex:1 1 140px;font-size:12px;min-width:120px}.taskLink{background:transparent;border:0;box-shadow:none;color:#1d4ed8;cursor:pointer;font-size:16px;font-weight:700;line-height:1.3;padding:0;text-align:left}.taskLink:hover{color:#1e40af;text-decoration:underline;transform:none}.modalBackdrop{align-items:center;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.modal{animation:modalIn .16s ease-out;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:760px;overflow:auto;padding:20px;width:100%}.modal h3{color:var(--text-main);margin-top:0}.authGateShell{align-items:center;background:var(--auth-shell-bg);display:flex;justify-content:center;min-height:100vh;padding:18px}.authGateCard{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:14px;box-shadow:var(--auth-card-shadow);display:grid;gap:12px;max-width:420px;padding:22px;width:100%}.authGateCard h1{color:var(--text-main);font-size:20px;margin:0}.authGateForm{display:grid;gap:10px}.authGateActions{display:flex;justify-content:flex-end}.authGateHint{color:var(--text-muted);font-size:12px;margin:0}.createForm,.detailForm{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fullWidth{grid-column:1 / -1}.actions{display:flex;gap:10px;justify-content:flex-end}.photoGuideFieldHint{color:var(--text-sub);display:block;font-size:12px;line-height:1.5;margin-top:6px}.photoGuideOptionalMeta{background:#f8fafce6;border:1px solid rgba(205,214,227,.95);border-radius:14px;padding:12px}.photoGuideOptionalMeta summary{color:var(--text-main);cursor:pointer;font-size:13px;font-weight:700;list-style:none}.photoGuideOptionalMeta summary::-webkit-details-marker{display:none}.photoGuideOptionalMetaGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.checkboxLabel{align-items:center;flex-direction:row;gap:8px;margin-top:26px}.checkboxLabel input[type=checkbox]{accent-color:var(--primary);height:16px;width:16px}.checkboxLabel.flat{margin-top:0}@keyframes modalIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1160px){.page{padding:10px}.mondayShell{gap:10px;grid-template-columns:250px minmax(0,1fr)}.header h1{font-size:24px}}@media(max-width:920px){.mondayShell,.mondayShell.sidebarCollapsed{grid-template-columns:1fr}.mondaySidebar{position:static}.mondaySidebar.collapsed .workspaceMeta,.mondaySidebar.collapsed .sidebarBrand,.mondaySidebar.collapsed .viewMenuHeader strong,.mondaySidebar.collapsed .viewTabCount,.mondaySidebar.collapsed .dbJump,.mondaySidebar.collapsed .sidebarMeta{display:block}.mondaySidebar.collapsed .workspaceMeta{display:grid}.mondaySidebar.collapsed .viewTabCount{display:inline-block}.mondaySidebar.collapsed .dbJump{display:inline-flex}.mondaySidebar.collapsed .sidebarMeta{display:grid}.mondaySidebar.collapsed .quickSearchForm{display:block}.mondaySidebar.collapsed button.viewTab .iconLabel span:last-child,.mondaySidebar.collapsed .viewMenuHeader .iconLabel span:last-child{display:inline}.mondaySidebar.collapsed button.viewTab{justify-content:space-between;width:100%}.topbarHeader{align-items:flex-start;flex-direction:column}.taskViewControls{align-items:stretch;flex-direction:column;width:100%}.taskViewControlSection{width:100%}.taskViewMode{align-items:stretch;flex-wrap:wrap;width:100%}.taskViewMode button{width:100%}.taskQuickGroup{align-items:stretch;flex-direction:column;margin-left:0;width:100%}.taskQuickButtons{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.taskQuickButtons button{width:100%}.taskFiltersHeader{align-items:stretch;flex-direction:column}.taskFiltersToggle{width:100%}.toolbar{align-items:stretch}.toolbarWrap{flex-direction:column}.toolbar button,.toolbar .linkButton,.dbJump,.themePicker,.apiBaseLabel,.syncLabel{margin-left:0;width:100%}.themePicker{align-items:stretch;flex-direction:column}.themePickerButtons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.filters,.checklistPreviewFilters,.createForm,.detailForm{grid-template-columns:1fr}.assignmentTimelineHeader{align-items:stretch;flex-direction:column}.assignmentTimelineHeader button{width:100%}.assignmentAsanaBar{font-size:10px;padding:0 6px}.projectTimelineAxisGrid,.projectTimelineGroupRow{grid-template-columns:1fr}.timelineModeBar{align-items:stretch;flex-direction:column}.timelineModeBarInline{justify-content:stretch}.timelineModeButtons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.timelineDoneToggle,.timelineTodayJump{width:100%}.timelineModeAssignee{margin-left:0;width:100%}.timelineModeAssignee select{min-width:0;width:100%}.timelineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.timelineMilestoneList li{align-items:flex-start;flex-direction:column}.projectTimelineAxisLabel{border-right:0;border-bottom:1px solid #d9e3f2}.projectTimelineProjectMeta{flex-direction:column}.projectTimelineProjectStats,.projectTimelineProjectActions{width:100%}.projectTimelineProjectActions{margin-left:0}.projectTimelineTypeHeader{align-items:flex-start;flex-direction:column;padding:8px}.projectTimelineTypeHeaderActions{justify-content:space-between;width:100%}.projectTypeToggleButton{width:auto}.projectHeaderWithControls{align-items:stretch;flex-direction:column}.projectHeaderControls{justify-items:stretch;margin-left:0;width:100%}.projectSortInline{align-items:stretch;flex-direction:column}.projectSortInline select{min-width:0;width:100%}.projectTimelineProjectTrack{height:24px;overflow:hidden}.projectTimelineProjectTrack .projectTimelineMiniBar{top:8px}.projectTimelineProjectMarkerStrip{min-height:32px}.timelineToggleButton{width:100%}.projectTimelineTaskRow .projectTimelineTask{padding-left:0}.projectTimelineTaskRow .projectTimelineTask:before{display:none}.projectTimelineMarkerLabel{font-size:10px;padding:2px 7px}.projectTimelineMarkerDate{font-size:15px}.projectTimelineMeta,.timelineDependencyLink{white-space:normal}.timelineMilestoneDue{margin-left:0}.checklistPreviewActions{flex-direction:column}.checklistPreviewActions button{width:100%}table{min-width:720px}}.iconButton{align-items:center;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;padding:6px}.pill{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-sub);display:inline-flex;font-size:11px;font-weight:600;line-height:1;padding:5px 9px}.skeleton{animation:skeletonPulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7,#f8fafe,#eef2f7);background-size:200% 100%;border-radius:6px;display:inline-block}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.emptyState{align-items:flex-start;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:grid;gap:8px;margin-top:12px;padding:14px}.emptyStateTitle{color:var(--text-main);font-size:14px}.emptyStateActions{display:flex;flex-wrap:wrap;gap:8px}.emptyStateActions button{min-height:32px}.toastStack{bottom:18px;display:grid;gap:8px;pointer-events:none;position:fixed;right:18px;width:min(360px,calc(100vw - 24px));z-index:90}.toastItem{align-items:start;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 10px 10px 12px;pointer-events:auto}.toastItem.tone-success{border-left:3px solid #16a34a}.toastItem.tone-error{border-left:3px solid #dc2626}.toastItem.tone-info{border-left:3px solid #2563eb}.toastBody{display:grid;gap:4px}.toastBody strong{color:var(--text-main);font-size:12px;line-height:1.2}.toastBody p{color:var(--text-sub);font-size:12px;line-height:1.4;margin:0}.toastClose{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-muted);display:inline-flex;font-size:16px;font-weight:700;height:24px;justify-content:center;margin-top:-1px;min-height:24px;min-width:24px;padding:0}.toastClose:hover{background:var(--bg-soft);color:var(--text-main)}@media(max-width:920px){.toastStack{bottom:12px;left:12px;right:12px;width:auto}}.equipmentShell{margin:0 auto;max-width:1180px;padding:28px 20px 48px}.equipmentPage{display:flex;flex-direction:column;gap:24px}.equipmentHeader{display:flex;flex-direction:column;gap:12px}.equipmentHeaderTop{align-items:baseline;display:flex;gap:10px}.equipmentHeaderTop h1{font-size:22px;font-weight:800;margin:0}.equipmentToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.equipmentFilterGroup{display:flex;gap:4px}.equipmentFilterBtn{background:var(--surface2, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:999px;color:var(--text2, #64748b);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background .15s,color .15s}.equipmentFilterBtn.is-active{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.equipmentToggle{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:5px;color:var(--text2, #64748b)}.equipmentToolbarRight{display:flex;gap:6px;margin-left:auto}.equipmentNotionLink,.equipmentRefreshBtn{background:var(--surface2, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:8px;color:var(--text2, #64748b);cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;text-decoration:none}.equipmentNotionLink:hover,.equipmentRefreshBtn:hover{background:var(--surface3, #e2e8f0)}.equipmentGroups{display:flex;flex-direction:column;gap:28px}.equipmentGroup{display:flex;flex-direction:column;gap:8px}.equipmentGroupTitle{font-size:15px;font-weight:700;margin:0}.equipmentTable{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.equipmentTable th,.equipmentTable td{padding:5px 8px;white-space:nowrap}.equipmentTable th{background:var(--surface2, #f8fafc);border-bottom:2px solid var(--border, #e2e8f0);color:var(--text2, #64748b);font-size:11px;font-weight:700;text-align:left}.equipmentTable td{border-bottom:1px solid var(--border, #f1f5f9)}.equipmentTable tbody tr:hover td{background:var(--surface2, #f8fafc)}.eqCol-check{width:36px;text-align:center}.eqCol-name{width:200px}.eqCol-owner{width:56px}.eqCol-qty{width:40px;text-align:center}.eqCol-parent{width:140px}.eqCol-location{width:80px}.eqCol-status{width:68px}.equipmentName{font-weight:600;overflow:hidden;text-overflow:ellipsis}.equipmentQty{text-align:center}.equipmentOwnerBadge{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.equipmentOwnerBadge.is-company{background:#dbeafe;color:#1e40af}.equipmentOwnerBadge.is-personal{background:#fef3c7;color:#92400e}[data-theme=v2] .equipmentOwnerBadge.is-company{background:#1e3a5f;color:#93c5fd}[data-theme=v2] .equipmentOwnerBadge.is-personal{background:#451a03;color:#fde68a}[data-theme=v2] .equipmentTable th{background:var(--surface2);border-bottom-color:var(--border)}.equipmentProjectBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.equipmentProjectSelect{background:var(--surface2, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:8px;color:var(--text1, #1e293b);font-size:13px;font-weight:600;min-width:260px;padding:8px 12px}.equipmentBanner{background:var(--surface2, #f8fafc);border:1px dashed var(--border, #e2e8f0);border-radius:10px;color:var(--text2, #64748b);font-size:13px;padding:12px 16px}.equipmentBanner.is-active{background:#eff6ff;border:1px solid #bfdbfe;color:var(--text1, #1e293b)}[data-theme=v2] .equipmentBanner{background:var(--surface2);border-color:var(--border)}[data-theme=v2] .equipmentBanner.is-active{background:#2563eb1a;border-color:#60a5fa4d}.equipmentBannerStats{color:var(--text2, #64748b);font-weight:400}.equipmentCheckedCount{color:var(--accent, #2563eb);font-size:12px;font-weight:700}.equipmentTable tbody tr.is-checked td{background:#eff6ff}[data-theme=v2] .equipmentTable tbody tr.is-checked td{background:#2563eb14}.equipmentStatusSelect{border:1px solid var(--border, #e2e8f0);border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;padding:3px 6px}.equipmentStatusSelect.is-pending{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.equipmentStatusSelect.is-checked_out{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.equipmentStatusSelect.is-returned{background:#f0fdf4;border-color:#6ee7b7;color:#065f46}[data-theme=v2] .equipmentStatusSelect.is-pending{background:#172554;border-color:#3b82f6;color:#bfdbfe}[data-theme=v2] .equipmentStatusSelect.is-checked_out{background:#450a0a;border-color:#ef4444;color:#fecaca}[data-theme=v2] .equipmentStatusSelect.is-returned{background:#052e16;border-color:#34d399;color:#d1fae5}@media(max-width:768px){.equipmentShell{padding:20px 14px 36px}.equipmentTable{font-size:12px}.equipmentTable th,.equipmentTable td{padding:6px}}
