@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root:has(.app-shell){--ui-min-font:12px;--action-radius:12px;--background:#f7f7f8;--surface:#fff;--surface-muted:#f3f3f5;--surface-hover:#ededf0;--foreground:#17151c;--muted:#686875;--border:#e7e6eb;--primary:#5c068c;--primary-ink:#fff;--accent:var(--primary);--sidebar:#5c068c;--sidebar-foreground:#fff;--sidebar-muted:#eadcf3;--sidebar-hover:#ffffff14;--sidebar-active:#ffffff26;--sidebar-active-ink:#fff;--sidebar-border:#ffffff26;--selection:color-mix(in srgb, var(--primary) 9%, var(--surface));--warning:#fc0;--warning-surface:#fff8d9;--warning-ink:#725500;--shadow:none;--logo-ink:#fff;--logo-background:#5c068c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]:has(.app-shell){--background:#17171b;--surface:#202025;--surface-muted:#27272e;--surface-hover:#303038;--foreground:#f3f3f6;--muted:#b0afb9;--border:#393940;--primary:#c7a2e3;--primary-ink:#261332;--accent:var(--primary);--sidebar:#202025;--sidebar-foreground:var(--foreground);--sidebar-muted:var(--muted);--sidebar-hover:var(--surface-muted);--sidebar-active:var(--selection);--sidebar-active-ink:var(--accent);--sidebar-border:var(--border);--selection:color-mix(in srgb, var(--primary) 15%, var(--surface));--warning-surface:#39321d;--warning-ink:#f1d580;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.app-shell){background:var(--background);color:var(--foreground);font-family:Inter,system-ui,sans-serif;font-size:14px}:root:has(.app-shell) .sidebar{color:var(--sidebar-foreground);border-right:1px solid var(--border);--logo-background:var(--primary);--logo-ink:var(--primary-ink);padding-top:24px}:root:has(.app-shell) .sidebar-brand{letter-spacing:-1px;padding-bottom:28px;font-size:24px}:root:has(.app-shell) .sidebar .official-brand-mark{background:#5c068c;border-radius:6px;padding:4px}:root:has(.app-shell) .sidebar .brand-period{color:var(--sidebar-foreground)}:root:has(.app-shell) .sidebar .nav-caption{color:var(--sidebar-muted)}:root:has(.app-shell) .sidebar .sidebar-profile small{color:var(--sidebar-muted)}:root:has(.app-shell) .sidebar .sidebar-profile form button{color:var(--sidebar-muted)}:root:has(.app-shell) .nav-caption{letter-spacing:.04em;text-transform:none;padding-inline:10px;font-weight:500}:root:has(.app-shell) .sidebar .nav-item{color:var(--sidebar-muted);border-radius:6px;gap:10px;min-height:40px;padding:8px 10px;font-size:13px}:root:has(.app-shell) .sidebar .nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-foreground)}:root:has(.app-shell) .sidebar .nav-item.nav-active{background:var(--sidebar-active);color:var(--sidebar-active-ink);font-weight:600}:root:has(.app-shell) .sidebar .nav-item svg{flex-shrink:0;width:22px;height:22px}:root:has(.app-shell) .sidebar .nav-count{background:var(--warning);color:#302600}:root:has(.app-shell) .department-navigation{margin-top:24px}:root:has(.app-shell) .sidebar .sidebar-profile{border-color:var(--sidebar-border);padding-block:16px}:root:has(.app-shell) .sidebar .team-note{background:var(--sidebar-hover);border:1px solid var(--sidebar-border);color:var(--sidebar-foreground);border-radius:8px;padding:16px}:root:has(.app-shell) .sidebar .team-note p{color:var(--sidebar-muted);line-height:1.6}:root:has(.app-shell) .sidebar .note-asterisk{color:var(--sidebar-muted)}:root:has(.app-shell) .sidebar .note-line{border-color:var(--sidebar-border)}:root:has(.app-shell) .sidebar .note-line:after{border-color:var(--sidebar-border)}:root:has(.app-shell) .topbar{height:64px;padding-inline:28px}:root:has(.app-shell) .search-trigger{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:32px;padding:7px 10px}:root:has(.app-shell) .search-trigger kbd{margin-left:32px}:root:has(.app-shell) .workspace-main{padding:28px 28px 32px}:root:has(.app-shell) .page-heading{gap:16px;margin-bottom:24px}:root:has(.app-shell) .page-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:700;line-height:1.3}:root:has(.app-shell) .page-heading p{margin-top:4px;font-size:14px}:root:has(.app-shell) .eyebrow{letter-spacing:.04em;margin-bottom:6px;font-size:12px}:root:has(.app-shell) .page-heading .eyebrow{display:none}:root:has(.app-shell) .button{border-radius:var(--action-radius,12px);min-height:32px;box-shadow:none;padding:6px 12px;font-size:12px;line-height:1.5}:root:has(.app-shell) .button-icon{width:32px;padding:6px}:root:has(.app-shell) .button-primary{background:var(--primary);color:var(--primary-ink)}:root:has(.app-shell) :is(input,textarea,select){border-radius:6px;font-size:14px;line-height:1.5}:root:has(.app-shell) input:not([type=checkbox]):not([type=radio]):not([type=color]){min-height:36px}:root:has(.app-shell) select{min-height:36px}:root:has(.app-shell) :is(.board-area,.brand-card,.summary-card,.settings-panel,.meeting-panel,.personal-actions-panel,.conversation-sidebar,.chat-main,.day-end-report,.day-end-own){box-shadow:none;border-radius:8px}:root:has(.app-shell) :is(.summary-card,.brand-card){padding:20px}:root:has(.app-shell) :is(.board-heading,.board-toolbar){flex-wrap:wrap;gap:12px}:root:has(.app-shell) .board-heading{min-height:52px}:root:has(.app-shell) .view-tabs{gap:20px;min-height:44px}:root:has(.app-shell) .view-tabs button{font-size:13px}:root:has(.app-shell) .view-tabs button.active{color:var(--accent)}:root:has(.app-shell) .task-card{box-shadow:none;background:var(--surface);border-radius:6px;padding:12px}:root:has(.app-shell) .task-card:hover{transform:none;box-shadow:0 2px 8px #17151c0a}:root:has(.app-shell) .task-card .task-card-body h3{margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5}:root:has(.app-shell) .task-card-meta{gap:6px 8px}:root:has(.app-shell) .task-card .task-card-footer{flex-wrap:wrap;min-height:24px;margin-top:8px}:root:has(.app-shell) .day-column{background:var(--surface-muted);border-radius:8px}:root:has(.app-shell) .day-column.day-today{background:var(--surface);border-color:var(--accent)}:root:has(.app-shell) .day-heading{min-height:40px;padding:12px}:root:has(.app-shell) .task-live-status{margin-block:20px 12px}:root:has(.app-shell) .live-status-summaries{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;overflow:hidden}:root:has(.app-shell) .live-status-summaries>button{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;min-height:44px;padding:12px}:root:has(.app-shell) .live-status-summaries>button:last-child{border-right:0}:root:has(.app-shell) .live-status-summaries>button[aria-expanded=true]{background:var(--selection);outline:0}:root:has(.app-shell) .status-badge{background:var(--surface-muted);color:var(--foreground);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-weight:500;line-height:1.5}:root:has(.app-shell) :is(.status-in_review,.status-waiting_client,.status-with_client){background:var(--warning-surface);color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}:root:has(.app-shell) .status-done{background:color-mix(in srgb, #208451 9%, var(--surface));color:var(--lightningcss-light,#21613f)var(--lightningcss-dark,#8bd9ad)}:root:has(.app-shell) .priority-high{background:var(--selection);color:var(--accent)}:root:has(.app-shell) :is(.day-end-hint,.inline-notice.warning){background:var(--warning-surface);border-color:color-mix(in srgb, var(--warning) 50%, var(--border));color:var(--warning-ink)}:root:has(.app-shell) .demo-banner{background:var(--surface-muted);color:var(--muted);border-color:var(--border);height:auto;min-height:28px;padding-block:4px}:root:has(.app-shell) .dialog-content{border-color:var(--border);border-radius:10px;box-shadow:0 16px 64px #17151c26}:root:has(.app-shell) .dialog-content h2{font-size:20px;font-weight:700;line-height:1.4}:root:has(.app-shell) .task-drawer{border-left:1px solid var(--border);border-radius:0;box-shadow:-8px 0 32px #17151c0d}:root:has(.app-shell) :is(.drawer-header,.drawer-actions,.drawer-top){background:var(--surface)}:root:has(.app-shell) .detail-section h3{font-size:14px}:root:has(.app-shell) .day-end-heading{background:var(--surface);color:var(--foreground);border-bottom:1px solid var(--border);padding:20px 24px}:root:has(.app-shell) .day-end-logo{background:var(--selection);color:var(--accent)}:root:has(.app-shell) .day-end-heading h2{font-size:20px;font-weight:700}:root:has(.app-shell) .day-end-count{background:var(--surface-muted);color:var(--foreground)}:root:has(.app-shell) .sales-toolbar [aria-selected=true]{background:var(--selection);color:var(--accent);border-color:var(--selection);outline:0}:root:has(.app-shell) .sales-table thead th{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:600}:root:has(.app-shell) .sales-table tbody tr:hover{background:var(--surface-muted)}@media (max-width:1000px){:root:has(.app-shell) .topbar-actions{gap:8px}:root:has(.app-shell) .search-trigger kbd{margin-left:8px}}@media (min-width:761px){:root:has(.app-shell) .sidebar-collapsed .sidebar .nav-item{justify-content:center;padding-inline:0;font-size:0}}@media (max-width:760px){:root:has(.app-shell) .workspace-main{padding:20px 16px}:root:has(.app-shell) .topbar{height:60px;padding-inline:16px}:root:has(.app-shell) .page-heading h1{font-size:24px}:root:has(.app-shell) .page-heading{align-items:flex-start}:root:has(.app-shell) .search-trigger{padding:6px}:root:has(.app-shell) .button{min-height:40px}:root:has(.app-shell) .task-live-status .live-status-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:root:has(.app-shell) *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}:root:has(.app-shell) :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}:root:has(.app-shell) :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
.board-area>#desk-task-view>.week-grid{margin-top:8px}:root:has(.app-shell) .new-task-dialog{width:min(840px,100vw - 40px);max-width:840px;padding:28px}.new-task-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.new-task-dialog .form-grid>label{min-width:0}.new-task-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}.new-task-dialog .department-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.new-task-dialog .people-department{min-width:0}@media (max-width:680px){:root:has(.app-shell) .new-task-dialog{width:calc(100vw - 24px);padding:20px}.new-task-dialog .form-grid,.new-task-dialog .department-picker{grid-template-columns:minmax(0,1fr)}}:root:has(.app-shell) .drawer-id{color:var(--muted);opacity:1}.page-actions{justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;display:flex}:root:has(.app-shell) .desk-heading{align-items:center;margin-bottom:12px}.desk-heading>div:first-child{flex:1;min-width:0}.desk-heading h1{white-space:nowrap}.page-actions>.button{flex-shrink:0}.desk-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;display:flex}.desk-toolbar{width:100%;margin-bottom:12px}.desk-filter-controls,.desk-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.desk-controls .filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.desk-controls select{min-width:0;max-width:180px;padding:6px 28px 6px 10px}.desk-controls .sort-hint{display:none}.desk-controls .week-control{flex-wrap:wrap;gap:0;min-width:0}.desk-controls .week-control strong{white-space:normal;text-align:center;max-width:200px;font-size:12px}:root:has(.app-shell) .desk-controls .view-tabs{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-self:auto;gap:0;min-height:36px;padding:2px}.desk-controls .view-tabs button{border-radius:4px;gap:5px;min-height:30px;padding:4px 8px}.desk-controls .view-tabs button.active{background:var(--selection);color:var(--accent)}.desk-controls .view-tabs button.active:after{display:none}:root:has(.app-shell) .board-area>.task-live-status{border-bottom:1px solid var(--border);margin:0;padding:8px 12px}:root:has(.app-shell) .board-area>.unplanned-tray{border-radius:8px;margin:12px 12px 0;padding:12px}:root:has(.app-shell) .unplanned-tray[hidden]{display:none}:root:has(.app-shell) .board-area>.task-live-status .live-status-summaries{display:flex;overflow-x:auto}:root:has(.app-shell) .board-area>.task-live-status .live-status-summaries>button{white-space:nowrap;flex:1 0 auto;min-height:38px;padding:8px 10px}:root:has(.app-shell) .live-status-summaries .unplanned-toggle i{background:currentColor}:root:has(.app-shell) .live-status-summaries .unplanned-toggle.has-unplanned{color:var(--primary-ink);background:var(--primary);font-weight:600}:root:has(.app-shell) .live-status-summaries .unplanned-toggle[aria-expanded=true]:not(.has-unplanned){background:var(--selection);color:var(--accent)}:root:has(.app-shell) .day-heading .day-date-line{flex-flow:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}:root:has(.app-shell) .day-heading .day-date-line strong{white-space:nowrap;font-size:14px;line-height:1.5;display:inline}:root:has(.app-shell) .day-heading .day-date-line>span{white-space:nowrap;font-size:12px;line-height:1.5;display:inline}.board-area>.task-live-status h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.live-status-summaries{grid-template-columns:repeat(8,minmax(0,1fr))}:root:has(.app-shell) .live-status-summaries>button[aria-pressed=true]{background:var(--selection);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.task-process{scrollbar-width:thin;align-items:center;gap:8px;max-width:100%;margin:16px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.task-process li{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.task-process:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.process-number{background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.task-process .process-current{color:var(--accent);font-weight:600}.process-current .process-number{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.process-past .process-number{color:var(--accent);background:var(--selection);border-color:var(--selection)}:root:has(.app-shell) .drawer-heading h2{margin-top:0}@media (max-width:1100px){.desk-filter-controls,.desk-view-controls{justify-content:flex-start}}@media (max-width:760px){.page-actions{flex-wrap:wrap}.desk-heading h1{white-space:normal}.desk-filter-controls,.desk-view-controls{justify-content:flex-start;width:100%}.desk-controls .week-control strong{max-width:160px}.desk-controls select{width:100%;max-width:150px}.desk-controls .filters{width:100%}.desk-controls .scope-control{min-width:0}:root:has(.app-shell) .task-live-status .live-status-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root:has(.app-shell) :is(.button,.icon-button,.view-tabs button,.shoot-view-tabs button,.report-modes button){border-radius:var(--action-radius,12px)}.task-attachment-indicator{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:12px;line-height:1.5;display:inline-flex}.brands-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.brands-toolbar .brand-name-search{flex:280px;max-width:none;margin:0}.brands-toolbar .brand-activity-filter{flex:0 190px;gap:8px;margin:0;display:grid}.brands-toolbar .brand-view-switch{min-height:36px;margin:0}.notification-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-bulk-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.approval-bulk-toolbar label{align-items:center;gap:8px;margin:0;display:inline-flex}.approval-bulk-toolbar>.button{margin-left:auto}.approval-row-select,.approval-bulk-toolbar input{width:16px;height:16px;accent-color:var(--primary)}.approval-row-actions{border:0;min-width:0;margin:0;padding:0}:root:has(.app-shell) .approval-reference-row.approval-selectable{grid-template-columns:20px minmax(0,1fr) 180px auto}:root:has(.app-shell) .bulk-approval-dialog{width:min(840px,100vw - 32px);max-width:840px}.bulk-approval-item{border-bottom:1px solid var(--border);padding-block:12px}.bulk-approval-item h3{margin-bottom:10px;font-size:14px}.bulk-approval-item select{width:100%;min-width:0}.reports-workspace{position:relative}.reports-workspace>.report-modes{align-items:center;gap:6px;margin:0;padding:0;display:flex;position:absolute;top:0;left:0}:root:has(.app-shell) .reports-workspace .report-modes button{border:1px solid var(--border);border-radius:12px;min-height:36px;padding:6px 12px;font-size:12px}.reports-workspace:has(>.report-modes) .report-toolbar{padding-left:264px}.reports-workspace .report-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.reports-workspace .report-toolbar label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}:root:has(.app-shell) .reports-workspace .report-toolbar :is(input,.button){border-radius:12px;min-height:36px}.day-end-layout.day-end-admin{grid-template-columns:minmax(0,1fr)}:is(:root:has(.app-shell) .day-end-report,:root:has(.app-shell) .day-end-own){border-radius:16px}.day-end-report{min-height:calc(100dvh - 250px)}:root:has(.app-shell) .day-end-heading{background:var(--primary);color:var(--primary-ink);gap:12px;padding:16px 20px}:root:has(.app-shell) .day-end-heading h2{font-size:16px}:root:has(.app-shell) .day-end-logo{--logo-ink:#fff;--logo-background:#ffffff1f;color:inherit;background:#ffffff18}.day-end-heading p{font-size:12px}.day-end-body{padding:18px 20px}.day-end-person{padding:16px 0}.day-end-person ul{margin:10px 0}.day-end-person li{margin:6px 0}:root:has(.app-shell) .day-end-count{color:#17603b;background:#dff1e6}.day-end-note{border-left-color:#e8ba00;border-radius:4px;padding:7px 10px}.report-brand-dot{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}@media (max-width:1000px){:root:has(.app-shell) .approval-reference-row.approval-selectable{grid-template-columns:20px minmax(0,1fr) auto}.approval-selectable .approval-reference-files{grid-area:1/3}.approval-selectable .approval-row-actions{grid-area:2/2/auto/-1}}@media (max-width:760px){.reports-workspace>.report-modes{margin-bottom:10px;position:static}.reports-workspace:has(>.report-modes) .report-toolbar{padding-left:0}.brands-toolbar .brand-activity-filter{flex:160px}}@media (max-width:520px){:root:has(.app-shell) .approval-reference-row.approval-selectable{grid-template-columns:20px minmax(0,1fr)}.approval-selectable .approval-reference-files{grid-area:2/2}.approval-selectable .approval-row-actions{grid-row:3}.day-end-person header{flex-wrap:wrap}}.approval-row>div>.task-attachment-indicator{vertical-align:middle;margin-inline:8px}:root:has(.app-shell) #desk-task-view :is(.week-grid,.weekend-grid){align-items:stretch}:root:has(.app-shell) #desk-task-view .day-column{background:var(--surface-muted);min-height:360px}:root:has(.app-shell) #desk-task-view .day-cards{flex-direction:column;gap:8px;padding:8px;display:flex}:root:has(.app-shell) #desk-task-view .task-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:10px;box-shadow:0 2px 6px #17151c05}:root:has(.app-shell) #desk-task-view .task-card:hover{background:var(--surface-muted);box-shadow:none}:root:has(.app-shell) #desk-task-view .task-card .task-card-top{margin-bottom:3px}:root:has(.app-shell) #desk-task-view .task-card .task-card-body h3{margin-bottom:4px}:root:has(.app-shell) #desk-task-view .task-card .task-card-footer{margin-top:4px}:root:has(.app-shell) #desk-task-view .task-card .subtask-preview{margin-top:4px}.brand-view-switch{gap:8px;margin-bottom:12px;display:flex}.brand-view-switch [aria-pressed=true]{background:var(--selection);color:var(--accent);border-color:var(--accent)}.brand-card{text-align:left}.brand-card h2 a{text-decoration:none}.brand-card h2 a:hover{color:var(--accent);text-decoration:underline}.brand-availability{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.brand-inactive{background:var(--surface-muted)}.brand-inactive .brand-availability>span{color:var(--muted)}.brands-grid.brands-rows{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}:root:has(.app-shell) .brands-rows .brand-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;grid-template-columns:48px minmax(150px,1.5fr) minmax(120px,1fr) minmax(160px,1fr) minmax(180px,1fr);align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.brands-rows .brand-card:last-child{border-bottom:0}.brands-rows .brand-card-header{grid-area:1/1/3;margin:0}.brands-rows .brand-card-header .brand-monogram,.brands-rows .brand-card-indicators>svg{display:none}.brands-rows .brand-card h2{grid-column:2;margin:0;font-size:14px}.brands-rows .brand-card>p{grid-column:2;margin:0;font-size:12px}.brands-rows .service-tags{grid-area:1/3/3;margin:0}.brands-rows .brand-stats{border:0;grid-area:1/4/3;gap:10px;margin:0;padding:0}.brands-rows .brand-manager{border:0;grid-area:1/5;margin:0;padding:0}.brands-rows .brand-availability{border:0;grid-area:2/5;margin:0;padding:0}@media (max-width:1100px){:root:has(.app-shell) .brands-rows .brand-card{grid-template-columns:32px minmax(120px,1fr) minmax(140px,1fr)}.brands-rows .service-tags{grid-area:auto/2}.brands-rows .brand-stats{grid-area:1/3}.brands-rows .brand-manager{grid-area:2/3}.brands-rows .brand-availability{grid-area:3/3}}@media (max-width:600px){:root:has(.app-shell) .brands-rows .brand-card{grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.brands-rows .brand-stats,.brands-rows .brand-manager,.brands-rows .brand-availability,.brands-rows .service-tags{grid-area:auto/2}}.brand-card{position:relative}.brand-card h2 a:after{content:"";z-index:1;position:absolute;inset:0}.brand-card:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.brand-card:hover{background:var(--surface-muted)}.brand-activity-filter{align-items:center;gap:10px;margin:0 16px 12px 0;display:inline-flex}.brand-activity-filter select{width:auto}:root:has(.app-shell) .brands-rows .brand-card{gap:3px 14px;padding:8px 14px}.brands-rows .brand-card .brand-stats strong{font-size:16px}.brands-rows .brand-card .brand-manager small{display:none}.brands-rows .brand-card .brand-manager .avatar{width:24px;height:24px}:root:has(.app-shell) .new-conversation-dialog{width:min(840px,100vw - 32px);max-width:840px}.new-conversation-dialog .chat-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;padding:12px;display:grid;overflow-y:auto}.new-conversation-dialog .chat-people label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.new-conversation-dialog .chat-people label:has(input:checked){background:var(--selection);border-color:var(--accent)}.new-conversation-dialog .chat-people input{width:16px;height:16px;accent-color:var(--accent);flex:none}.task-card-footer:has(.task-assignee-names){flex-wrap:wrap}.task-assignee-names{color:var(--muted);overflow-wrap:anywhere;flex:0 0 100%;font-size:12px}:root:has(.app-shell) .team-grid{align-items:stretch;gap:10px}:root:has(.app-shell) .team-column{background:#ede9f2;border:0;border-radius:12px;min-height:clamp(440px,100dvh - 240px,820px);padding:8px;overflow:hidden}:root:has(.app-shell) .team-column>header{margin:0;padding:4px 2px 12px}:root:has(.app-shell) .team-column .task-card{background:var(--surface);border:0;border-radius:12px;margin:0 0 8px;padding:10px;box-shadow:0 1px 3px #21152f12}:root[data-theme=dark]:has(.app-shell) .team-column{background:#29232f}:root:has(.app-shell) .team-column .task-card h3{font-size:15px;line-height:1.35}:root:has(.app-shell) .team-column .brand-chip{font-size:13px}:root:has(.app-shell) .team-column .quick-add{border-top:1px solid var(--border);width:100%;margin:0;padding:12px}:root:has(.app-shell) .day-end-inline-summary{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:flex}:root:has(.app-shell) .day-end-check{color:#16864a}:root:has(.app-shell) .day-end-self li>svg{color:#16864a}.approval-inbox{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.approval-table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.approval-table{border-collapse:collapse;width:100%;font-size:12px}.approval-table th{text-align:left;color:var(--muted);font-weight:500}.approval-table th,.approval-table td{border-bottom:1px solid var(--border);padding:9px 10px}:root:has(.app-shell) .approval-table .approval-row{background:0 0;border:0;display:table-row}.approval-table .approval-row[data-selected=true]{background:var(--selection)}.approval-table td:first-child{min-width:180px}.approval-table td button:not(.button){text-align:left;font-weight:600}.approval-preview{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.approval-preview h2{margin:12px 0;font-size:16px}.approval-preview h3{font-size:12px}.approval-preview ul{overflow-wrap:anywhere;padding-left:18px}.approval-preview .dialog-actions{flex-wrap:wrap}.approval-brief{white-space:pre-wrap;background:var(--surface-muted);overflow-wrap:anywhere;padding:10px}@media (max-width:1000px){.approval-inbox{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.new-conversation-dialog .chat-people{grid-template-columns:minmax(0,1fr)}}:root:has(.app-shell) .team-column{content-visibility:visible;contain:none;height:auto;max-height:none}:root:has(.app-shell) .day-end-own li>svg{color:#16864a}.day-end-inline-summary strong{color:var(--foreground)}.brands-rows .brand-card:hover{transform:none}.approval-file-image{object-fit:contain;background:var(--surface-muted);border-radius:6px;width:100%;height:180px;margin-bottom:6px;display:block}.task-list-assignee-names{white-space:normal;overflow-wrap:anywhere;font-size:12px}.meeting-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.meeting-tabs>button{color:var(--muted);border-bottom:2px solid #0000;padding:12px}.meeting-tabs>button[aria-selected=true]{border-color:var(--primary);color:var(--primary)}.meeting-history{gap:8px;margin:12px 0 20px;display:grid}.meeting-history>button{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.meeting-history>button[aria-pressed=true]{border-color:var(--primary);background:var(--selection)}.meeting-history span,.meeting-history small{color:var(--muted)}.brand-completed-filters{flex-wrap:wrap;gap:16px;display:flex}.brand-completed-filters label{gap:6px;min-width:160px;display:grid}.task-revision-badge{color:var(--warning-ink);background:var(--warning-surface);border:1px solid var(--warning);border-radius:4px;padding:2px 6px;font-size:12px;display:inline-flex}.task-revision-note{border-left:3px solid var(--warning);background:var(--warning-surface);padding:12px}.task-revision-note p{white-space:pre-wrap;overflow-wrap:anywhere}.notification-center>.button{align-self:start;margin-bottom:12px}:root:has(.app-shell) #desk-task-view .status-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:12px;min-height:0;padding:8px 18px 18px;display:grid}:root:has(.app-shell) #desk-task-view .status-board>.day-column{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:none;padding:0}:root:has(.app-shell) #desk-task-view .status-board .day-heading{gap:10px;height:auto;min-height:50px}:root:has(.app-shell) #desk-task-view .status-board .day-heading strong{font-size:13px;line-height:1.4}:root:has(.app-shell) #desk-task-view .status-board .day-heading>span{color:var(--muted);font-size:12px}:root:has(.app-shell) :is(.team-column.assignment-drop-target,#desk-task-view .day-column.drag-over){border:2px dashed var(--primary);background:var(--selection);box-shadow:inset 0 0 0 2px var(--surface), 0 0 0 2px var(--selection)}.assignment-drop-hint{background:var(--primary);color:var(--primary-ink);border-radius:6px;margin:8px;padding:12px;font-size:12px}#desk-task-view .day-column.drag-over:after{content:"Bırak: bu güne taşı";color:var(--primary-ink);background:var(--primary);border-radius:6px;margin:8px;padding:10px;font-size:12px;display:block}:root:has(.app-shell) .social-statistics-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.social-statistics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.social-statistics-filters label{gap:6px;min-width:0;display:grid}.social-statistics-filters :is(input,select){width:100%;min-width:0}.social-statistics-table{max-width:100%;overflow-x:auto}.social-statistics-table table{border-collapse:collapse;width:100%;font-size:12px}.social-statistics-table :is(th,td){text-align:left;border-bottom:1px solid var(--border);padding:12px}.social-statistics-table caption{text-align:left;color:var(--muted);padding:8px 0}@media (max-width:680px){.social-statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root:has(.app-shell) .desk-task-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px;box-shadow:0 2px 6px #17151c05}:root:has(.app-shell) #desk-task-view .day-column{border-radius:12px}:root:has(.app-shell) #desk-task-view .status-board{align-items:stretch}:root:has(.app-shell) #desk-task-view .status-board>.day-column{background:var(--surface-muted);border-radius:12px}.desk-task-card .task-card-top{gap:6px;margin-bottom:8px}.desk-task-card .task-card-top .brand-chip{flex:1;overflow:hidden}.task-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-task-card .task-card-top .priority-label{color:var(--primary);background:var(--selection);border-radius:6px;flex:none;margin:0;padding:2px 6px;font-size:12px}.desk-task-card .card-more{flex:none}.desk-task-card .task-card-body h3{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.desk-task-card .task-card-meta{gap:6px;margin-top:8px}.desk-task-card .task-card-footer{margin-top:8px}.desk-task-card .card-check{margin-left:auto}:root:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status{border-top:1px solid var(--border);border-bottom:0;margin:0 12px 12px;padding:12px 0 0}:is(.board-area,.team-work-board)>.task-live-status h2{clip-path:none;width:auto;height:auto;color:var(--muted);margin-bottom:8px;font-size:12px;position:static;overflow:visible}@media (max-width:680px){:root:has(.app-shell) #desk-task-view .day-column{min-height:220px}}:root:has(.app-shell) .board-area{box-shadow:none;background:0 0;border:0;border-radius:0}:root:has(.app-shell) #desk-task-view .week-grid{gap:10px;padding:12px 0 0}:root:has(.app-shell) #desk-task-view .status-board{gap:10px;padding:12px 0 0}:root:has(.app-shell) #desk-task-view .day-column{background:#ede9f2;border:0;border-radius:12px;min-height:clamp(440px,100dvh - 340px,680px)}:root:has(.app-shell) #desk-task-view .status-board>.day-column{background:#ede9f2;border:0;border-radius:12px;min-height:clamp(440px,100dvh - 340px,680px)}:root[data-theme=dark]:has(.app-shell) #desk-task-view .day-column{background:#29232f}:root:has(.app-shell) #desk-task-view .day-column.day-today{background:#e6ddf0}:root[data-theme=dark]:has(.app-shell) #desk-task-view .day-column.day-today{background:#352742}:root:has(.app-shell) #desk-task-view .day-heading{align-items:center;gap:6px;height:auto;min-height:34px;padding:8px 10px}:root:has(.app-shell) #desk-task-view .day-date-line{align-items:baseline;gap:3px;display:flex}:root:has(.app-shell) #desk-task-view .day-date-line :is(strong,span){color:var(--foreground);margin:0;font-size:12px;font-weight:600;line-height:1.3}#desk-task-view .day-heading>.day-count,#desk-task-view .day-heading>i{display:none}.desk-day-tag{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}:root:has(.app-shell) #desk-task-view .day-cards{gap:8px;padding:0 8px 8px}:root:has(.app-shell) #desk-task-view .desk-task-card{border-radius:12px;padding:8px 9px;box-shadow:0 1px 3px #21152f12}:root:has(.app-shell) .unplanned-tray .desk-task-card{border-radius:12px;padding:8px 9px;box-shadow:0 1px 3px #21152f12}:root:has(.app-shell) #desk-task-view .desk-task-card .task-card-top{justify-content:flex-start;gap:6px;margin:0 0 5px}:root:has(.app-shell) .desk-task-card .task-card-top .brand-chip{max-width:calc(100% - 62px);color:var(--foreground);flex:0 auto;font-size:13px;font-weight:600}:root:has(.app-shell) .desk-task-card .task-card-top .priority-label{color:#5c068c;background:#ece2f5;border-radius:8px;padding:2px 5px;font-size:13px;line-height:1}:root:has(.app-shell) .desk-task-card .task-card-top .priority-label.priority-high{background:var(--primary);color:var(--primary-ink)}:root:has(.app-shell) :is(#desk-task-view,.unplanned-tray) .desk-task-card .task-card-body h3{letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.35}.desk-task-card .card-more{opacity:0;margin-left:auto}.desk-task-card:hover .card-more,.desk-task-card:focus-within .card-more{opacity:1}:root:has(.app-shell) .desk-task-card .task-card-meta{gap:4px;min-height:0;margin:0}.desk-task-card .task-card-meta>.status-badge{clip-path:none;border-radius:999px;width:auto;height:auto;margin-top:5px;padding:2px 7px;position:static}.desk-task-card .task-card-meta:has(.task-revision-badge,.task-attachment-indicator,.card-deadline-alert){margin-top:5px}.desk-task-card>.blocker-text{display:none}.desk-block-tag{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:12px}.desk-block-tag.is-waiting{background:var(--warning-surface);color:var(--warning-ink)}:root:has(.app-shell) .desk-task-card .subtask-preview{background:var(--surface-muted);border-radius:4px;gap:3px;width:fit-content;margin-top:5px;padding:1px 4px;display:inline-flex}.desk-task-card .subtask-preview .mini-progress{display:none}:root:has(.app-shell) .desk-task-card .task-card-footer{gap:4px;min-height:18px;margin-top:7px}:root:has(.app-shell) .desk-task-card .task-card-footer .avatar{width:28px;height:28px;font-size:14px;font-weight:600}.desk-task-card .desk-due-label{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.desk-task-card .card-check{opacity:0;width:16px;margin-left:0}.desk-task-card:hover .card-check,.desk-task-card:focus-within .card-check{opacity:1}#desk-task-view .quick-add{opacity:0;min-height:20px;padding:4px}#desk-task-view .day-column:hover .quick-add,#desk-task-view .quick-add:focus-visible{opacity:1}:root:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status{border:0;margin:12px 0 0;padding:0}:root:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status h2{letter-spacing:.02em;margin-bottom:10px;font-size:12px}:root:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status .live-status-summaries{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(9,minmax(120px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}:root:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status .live-status-summaries>button{min-height:60px;color:var(--foreground);white-space:normal;text-align:left;background:#ede9f2;border:0;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-content:center;gap:4px 5px;padding:10px 8px;display:grid}:root[data-theme=dark]:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status .live-status-summaries>button{background:#29232f}:root:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status .live-status-summaries>button[aria-pressed=true]{background:var(--selection);box-shadow:inset 0 0 0 1px var(--primary)}:root:has(.app-shell) :is(.board-area,.team-work-board)>.task-live-status .live-status-summaries>.unplanned-toggle.has-unplanned{background:var(--selection);box-shadow:inset 0 0 0 1px var(--primary)}.live-status-summaries .live-status-meter{border-radius:4px;grid-column:1/-1;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.live-status-meter>i{border-radius:4px;height:4px;display:block}@media (hover:none){.desk-task-card .card-more,.desk-task-card .card-check,#desk-task-view .quick-add{opacity:1}}@media (max-width:680px){:root:has(.app-shell) #desk-task-view .day-column{min-height:360px}}:root:has(.app-shell) .desk-task-card{position:relative}.desk-task-card .card-check{position:absolute;bottom:8px;right:8px}.desk-task-card:hover .desk-due-label,.desk-task-card:focus-within .desk-due-label{margin-right:20px}.desk-day-tag{color:#62586f}:root[data-theme=dark] .desk-day-tag{color:var(--muted)}@media (hover:none){.desk-task-card .desk-due-label{margin-right:20px}}:root:has(.app-shell) .desk-unplanned-shortcut{gap:7px;font-size:12px}.desk-unplanned-shortcut b{background:var(--surface-muted);border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-grid}:root:has(.app-shell) .desk-unplanned-shortcut[data-has-work=true]{border-color:var(--primary);color:var(--primary);background:var(--selection)}:root:has(.app-shell) .desk-unplanned-shortcut[data-has-work=true] b{background:var(--primary);color:var(--primary-ink)}.desk-list-view{padding-top:12px}.desk-list-scroll{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.desk-grouped-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:12px}.desk-grouped-table th{color:var(--muted);text-align:left;font-weight:500}.desk-grouped-table thead{background:var(--surface-muted)}.desk-grouped-table :is(th,td){border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.desk-grouped-table thead th:first-child{width:32px}.desk-grouped-table thead th:nth-child(2){width:40%}.desk-grouped-table thead th:nth-child(3){width:13%}.desk-grouped-table thead th:nth-child(4){width:14%}.desk-grouped-table thead th:nth-child(5){width:8%}.desk-grouped-table thead th:nth-child(6){width:7%}.desk-grouped-table thead th:last-child{width:15%}.desk-grouped-table .desk-list-group th{color:var(--foreground);background:var(--surface-muted);padding-left:42px;font-weight:600}.desk-grouped-table .desk-list-group.group-overdue th,.desk-list-overdue{color:#c4332e}.desk-grouped-table tr[data-task-row]{cursor:pointer}.desk-grouped-table tr[data-task-row]:is(:hover,:focus-within,:focus){background:var(--selection);outline:none}.desk-list-title{text-align:left;padding:0;font-size:13px;font-weight:500}.desk-grouped-table td:nth-child(2)>.task-attachment-indicator{margin-left:8px}.desk-list-complete{color:var(--muted);padding:0;display:inline-flex}.desk-list-complete:disabled{opacity:.45;cursor:default}.desk-list-people{flex-wrap:wrap;gap:5px 8px;display:flex}.desk-list-people>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.desk-list-people .avatar{flex:none;width:22px;height:22px}.desk-list-priority{background:var(--surface-muted);border-radius:5px;padding:2px 6px;font-weight:600;display:inline-flex}.desk-list-priority.is-high{background:var(--selection);color:var(--primary)}:root:has(.app-shell) .desk-grouped-table .status-badge{background:var(--surface-muted);white-space:normal;border:0;border-radius:999px}.desk-list-shortcuts{color:var(--muted);margin-top:10px;font-size:12px}.desk-list-empty{color:var(--muted);padding:20px}@media (max-width:680px){.desk-heading .page-actions{flex-wrap:wrap;gap:8px}.desk-unplanned-shortcut{white-space:normal}}.desk-grouped-table tr[data-task-row]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}#desk-task-view,.desk-list-view,.desk-list-scroll{min-width:0;max-width:100%}.desk-list-scroll{width:100%}@media (max-width:680px){:root:has(.app-shell) .desk-heading{flex-direction:column;align-items:stretch}.desk-heading .page-actions{justify-content:flex-end;width:100%}}.desk-list-scroll{position:relative}:root:has(.app-shell) .task-process{align-items:start;gap:4px;margin:14px 0 0;padding:0;display:flex}:root:has(.app-shell) .task-process li{white-space:normal;flex-direction:column;flex:1 0 64px;align-items:stretch;gap:6px;min-width:0;font-size:12px;display:flex}.process-bar{background:var(--border);border-radius:6px;width:100%;height:5px}.task-process :is(.process-current,.process-past) .process-bar{background:var(--primary)}:root:has(.app-shell) .drawer-heading{padding-bottom:16px}:root:has(.app-shell) .detail-fields{grid-template-columns:minmax(0,1fr);gap:16px;margin:12px 0 24px;display:grid}:root:has(.app-shell) .detail-fields .detail-field{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.detail-fields .detail-field>span:first-child{color:var(--muted);padding:3px 0;font-size:12px}.detail-fields .detail-field>.detail-value{color:var(--foreground);font-size:13px}.detail-priority-value{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.detail-priority-value>b{background:var(--selection);color:var(--primary);border-radius:5px;padding:2px 6px}.detail-priority-edit{flex-wrap:wrap;gap:8px;width:100%;display:flex}.detail-priority-edit select{flex:1;min-width:120px}:root:has(.app-shell) .approval-reference-list{gap:12px;display:grid}:root:has(.app-shell) .approval-reference-row{border:1px solid var(--border);background:var(--surface);border-left:3px solid #d6aa00;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:18px;min-height:78px;padding:12px 14px;display:grid}.approval-reference-info>strong{margin-bottom:6px;font-size:14px;display:block}.approval-reference-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.approval-senders{display:flex}.approval-waiting{background:var(--warning-surface);color:var(--warning-ink);border-radius:6px;padding:2px 5px}.approval-type-label{color:var(--muted);background:var(--surface-muted);border-radius:6px;padding:2px 5px}.approval-return-count{color:#a42f28;background:#fde5e3;border-radius:6px;padding:2px 5px}.approval-reference-files{align-items:center;gap:6px;min-width:0;display:flex}.approval-thumbnail{background:var(--surface-muted);width:80px;height:54px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.approval-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.approval-thumbnail>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px;font-size:12px;overflow:hidden}.approval-summary{margin:16px 0;font-weight:600}.approval-summary small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.page-actions{flex-wrap:wrap;align-items:center}.page-actions .admin-tabs{border:0;margin:0;padding:0}.page-actions .admin-tabs [role=tab]{border-radius:var(--action-radius);align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.tab-count,.desk-pending-shortcut b{background:var(--surface-muted);min-width:22px;color:var(--foreground);text-align:center;border-radius:999px;padding:1px 6px;font-size:12px}.approval-new{vertical-align:middle;color:var(--primary);background:var(--selection);border-radius:999px;margin-left:6px;padding:2px 6px;font-size:12px;display:inline-block}.approval-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.approval-row-actions>.button{text-align:center;margin:0;padding:6px 12px;display:inline-flex}:root:has(.app-shell) .team-work-board>.task-live-status .live-status-summaries{grid-template-columns:repeat(8,minmax(120px,1fr))}:root:has(.app-shell) .approval-confirm{color:#fff;background:#218750}.approval-rework-person{align-items:center;gap:8px;margin-block:8px;display:flex}:root:has(.app-shell) .own-requests-dialog{width:min(1000px,100vw - 32px);max-width:1000px}@media (max-width:1000px){:root:has(.app-shell) .approval-reference-row{grid-template-columns:minmax(0,1fr) auto}.approval-row-actions{grid-column:1/-1;justify-content:flex-start}}:root:has(.app-shell) .task-request-dialog{width:min(760px,100vw - 32px);max-width:760px}.task-request-facts{grid-template-columns:100px minmax(0,1fr);gap:12px;margin:20px 0;display:grid}.task-request-facts dt{color:var(--muted);font-size:12px}.task-request-facts dd{margin:0}.request-person{align-items:center;gap:6px;margin:0 12px 4px 0;display:inline-flex}.request-brief p{white-space:pre-wrap;overflow-wrap:anywhere}.task-request-dialog label{gap:6px;margin-top:12px;display:grid}@media (max-width:680px){:root:has(.app-shell) .approval-reference-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.approval-reference-files{grid-area:2/1}.approval-reference-row>.button{grid-area:1/2/3}}
:root{--type-page:28px;--type-section:20px;--type-card:16px;--type-body:14px;--type-label:12px}body{font-family:Inter,system-ui,sans-serif;font-size:var(--type-body);font-optical-sizing:auto}:root:has(.app-shell) .page-heading h1{font-size:var(--type-page);font-weight:700;line-height:1.25}:root:has(.app-shell) .workspace-main h2{font-size:var(--type-section);font-weight:700}:root:has(.app-shell) :is(#desk-task-view,.unplanned-tray) .desk-task-card .task-card-body h3{font-size:var(--type-card);font-weight:600;line-height:1.4}:root:has(.app-shell) .team-column .task-card h3{font-size:var(--type-card);font-weight:600;line-height:1.4}:root:has(.app-shell) .task-card .task-card-body h3{font-size:var(--type-card);font-weight:600;line-height:1.4}:root:has(.app-shell) .approval-reference-info>strong{font-size:var(--type-card);font-weight:600;line-height:1.4}:root:has(.app-shell) :is(.brand-chip,.priority-label,.status-badge,.desk-due-label,.day-date-line,.nav-caption){font-size:var(--type-label);font-weight:600}:root:has(.app-shell) .desk-task-card .task-card-top :is(.brand-chip,.priority-label){font-size:var(--type-label);font-weight:600}:root:has(.app-shell) .sidebar .nav-item{font-size:var(--type-body)}:root:has(.app-shell) .workspace-main .task-live-status h2{font-size:var(--type-label);font-weight:600}
:root:has(.app-shell) .team-grid{scrollbar-gutter:stable;overscroll-behavior:contain;align-items:stretch;max-height:max(360px,100dvh - 270px);padding:0 0 12px;display:block;overflow:auto}.team-grid-columns{align-items:stretch;gap:10px;width:max-content;min-width:100%;display:flex}:root:has(.app-shell) .team-column{contain:none;content-visibility:visible;height:auto;min-height:440px;max-height:none;overflow:visible}:root:has(.app-shell) .team-column>div{content-visibility:visible;contain-intrinsic-block-size:none}:root:has(.app-shell) .team-column>header{z-index:3;border-bottom:1px solid var(--border);background:#ede9f2;margin:-8px 0 8px;padding:12px 2px;position:sticky;top:0}:root[data-theme=dark]:has(.app-shell) .team-column>header{background:#29232f}.team-empty{color:var(--muted);padding:12px;font-size:12px}.team-accordion{scrollbar-gutter:stable;overscroll-behavior:contain;gap:12px;max-height:max(360px,100dvh - 270px);padding:2px;display:grid;overflow:auto}.team-member-accordion{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}.team-member-accordion>summary{z-index:2;background:var(--surface-muted);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex;position:sticky;top:0}.team-member-accordion>summary::-webkit-details-marker{display:none}.team-member-accordion>summary:after{content:"+";margin-left:8px;font-size:20px}.team-member-accordion[open]>summary:after{content:"−"}.team-member-accordion>summary>div{flex:1;min-width:0}.team-member-accordion summary strong,.team-member-accordion summary small{display:block}.team-member-accordion summary small{color:var(--muted);font-size:12px}.team-task-count{white-space:nowrap;font-size:12px}.team-member-brands{padding:8px 16px}.team-brand-group{margin-block:8px 16px}.team-brand-group>h3{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:8px;font-size:14px;display:flex}.team-brand-group>h3>i{border-radius:2px;width:8px;height:8px}.team-brand-group>h3>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}:root:has(.app-shell) .team-accordion .task-card{box-shadow:none;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:10px 12px}.team-member-accordion.assignment-drop-target{outline:2px solid var(--primary);outline-offset:-2px}.team-member-accordion.assignment-drop-target>summary{background:var(--selection)}@media (max-width:680px){.team-member-brands{padding:8px}}
:root:has(.app-shell) :is(.admin-tabs,.meeting-tabs,.view-tabs,.report-modes,.shoot-view-tabs){border-bottom:0;gap:8px}:root:has(.app-shell) :is([role=tab]:not(.detail-tabs>button):not(.brand-profile-tabs>button),.shoot-view-tabs>button){border:1px solid var(--border);border-radius:var(--action-radius,12px);min-height:32px;color:var(--foreground);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}:root:has(.app-shell) :is(.admin-tabs,.meeting-tabs,.view-tabs,.report-modes,.shoot-view-tabs)>:is([aria-selected=true],button.active){border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}:root:has(.app-shell) .view-tabs>button:after{display:none}:root:has(.app-shell) :is([role=tab]:not(.detail-tabs>button),.shoot-view-tabs>button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.ordered-stage-previews{border-top:1px dashed var(--border);gap:6px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.ordered-stage-preview{border:1px dashed var(--border);background:var(--surface-muted);text-align:left;opacity:.62;width:100%;min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:10px;gap:5px;padding:9px;display:grid}.ordered-stage-preview:hover,.ordered-stage-preview:focus-visible{opacity:1}.stage-preview-person{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.stage-preview-person>span:last-child{color:var(--muted);margin-left:auto}.stage-preview-person .avatar{width:24px;height:24px;font-size:12px}.ordered-stage-preview>b{font-size:14px}.ordered-stage-preview>span:last-child{color:var(--muted);font-size:12px}:root:has(.app-shell) .desk-task-card:has(.ordered-stage-previews) .task-card-footer{position:relative}.description-history p{white-space:pre-wrap;background:var(--surface-muted);overflow-wrap:anywhere;border-radius:8px;max-height:220px;padding:8px;overflow:auto}:root:has(.app-shell) .desk-unplanned-shortcut[data-has-work=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:700;animation:2.6s ease-in-out 3 unplanned-attention}:root:has(.app-shell) .desk-unplanned-shortcut[data-has-work=true] b{background:var(--primary-ink);color:var(--primary);min-width:23px;font-weight:700}:root:has(.app-shell) .desk-unplanned-shortcut[aria-expanded=true]{animation:none}@keyframes unplanned-attention{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 30%, transparent)}55%{box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){:root:has(.app-shell) .desk-unplanned-shortcut{animation:none}}
.shoot-week-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.shoot-week-main{min-width:0}.shoot-week-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.shoot-week-scroll{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;max-height:72vh;overflow:auto}.shoot-time-header,.shoot-time-body{display:grid}.shoot-time-header{z-index:3;background:var(--surface,#fff);border-bottom:1px solid var(--border);min-height:44px;position:sticky;top:0}.shoot-time-header>span,.shoot-time-header>div{border-right:1px solid var(--border);padding:8px;font-size:12px;position:relative}.shoot-time-header strong,.shoot-time-header small{display:block}.shoot-time-header .icon-button{width:24px;height:24px;position:absolute;top:4px;right:3px}.shoot-time-gutter{border-right:1px solid var(--border);background:var(--surface,#fff);position:relative}.shoot-time-label{color:var(--muted);font-size:12px;position:absolute;right:5px;transform:translateY(-50%)}.shoot-time-day{border-right:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--border) 59px, var(--border) 60px);position:relative}.shoot-time-day.is-holiday{background:repeating-linear-gradient(45deg,#eeeaf3 0 8px,#f8f6fa 8px 16px)}.shoot-timed-card{text-align:left;cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.shoot-timed-card b{font-size:14px}.shoot-timed-card strong{font-size:12px}.shoot-timed-card.is-selected{outline:2px solid var(--accent);outline-offset:1px;z-index:2}.shoot-timed-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px;z-index:4}.shoot-timed-card em{color:#6c4400;background:#fff3c4;border-radius:4px;padding:2px 4px;font-style:normal}.shoot-timed-status{border:1px solid;border-radius:12px;flex-shrink:0;margin-top:auto;padding:1px 5px}.shoot-week-preview{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:16px;position:sticky;top:8px}.shoot-week-preview h3{margin-bottom:16px;font-size:16px;line-height:1.4}.shoot-week-preview dt{color:var(--muted);margin-top:12px;font-size:12px}.shoot-week-preview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.shoot-week-preview button{white-space:normal;max-width:100%;margin-top:12px}.shoot-preview-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;font-size:14px}@media (max-width:1000px){.shoot-week-layout{grid-template-columns:minmax(0,1fr)}.shoot-week-preview{position:static}.shoot-week-scroll{max-height:65vh}}
.task-overview-scroll{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;overflow:auto}.task-overview-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:14px}.task-overview-table th{background:var(--surface-muted);color:var(--muted);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.task-overview-table td{border-top:1px solid var(--border);vertical-align:middle;padding:10px 14px}.task-overview-table tbody tr{cursor:pointer}.task-overview-table tbody tr:hover{background:var(--surface-hover)}.task-overview-title{text-align:left;color:var(--foreground);font-size:14px;font-weight:600;display:inline-block}.task-overview-table td:first-child{width:30%;min-width:220px}.task-overview-table td:nth-child(3){min-width:210px}.task-overview-table .brand-chip{white-space:nowrap}.task-overview-people{gap:8px;display:grid}.task-overview-people>div{align-items:center;gap:7px;display:flex}.task-overview-people small,.review-approver{color:var(--muted);margin-top:3px;font-size:12px;display:block}.task-overview-people .avatar{flex-shrink:0}.work-review-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 8px;display:flex}.work-review-filters label{min-width:180px}.work-review-filters input,.work-review-filters select{width:100%;margin-top:5px;display:block}.brand-profile-panel .task-overview-scroll{margin-bottom:4px}.day-end-person .status-badge{white-space:normal;text-align:right}@media (max-width:600px){.work-review-filters label{flex:150px;min-width:0}}
:root:has(.app-shell) .task-drawer .detail-tabs{border-bottom:1px solid var(--border);gap:22px}:root:has(.app-shell) .task-drawer .detail-tabs>button{color:var(--muted);background:0 0;border:0;border-radius:0;min-height:47px;padding:0;font-size:12px;position:relative}:root:has(.app-shell) .task-drawer .detail-tabs>button.active{color:var(--foreground);background:0 0;font-weight:600}:root:has(.app-shell) .task-drawer .detail-tabs>button.active:after{content:"";background:var(--primary);height:2px;display:block;position:absolute;bottom:-1px;left:0;right:0}:root:has(.app-shell) .task-drawer .detail-tabs>button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}:root:has(.app-shell) .page-actions .button.desk-unplanned-shortcut[data-has-work=true]{border:2px solid var(--primary);background:var(--primary);height:auto;min-height:44px;color:var(--primary-ink);box-shadow:0 3px 12px color-mix(in srgb, var(--primary) 25%, transparent);padding:7px 14px;font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite unplanned-beacon}.desk-unplanned-shortcut>span{text-align:left}.desk-unplanned-shortcut small{opacity:.9;font-size:12px;font-weight:400;line-height:1.3;display:block}:root:has(.app-shell) .page-actions .desk-unplanned-shortcut[data-has-work=true] b{color:#32104b;background:#ffc600;border-radius:9px;min-width:28px;height:28px;font-size:16px}:root:has(.app-shell) .page-actions .button.desk-unplanned-shortcut[data-has-work=true][aria-expanded=true]{animation:none}@keyframes unplanned-beacon{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 6%, transparent)}}.shoot-week-layout{grid-template-columns:minmax(0,1fr)}.shoot-timed-card,.shoot-timed-card>strong,.shoot-timed-card>b,.shoot-timed-card>span{color:#fff}.shoot-timed-card>em{color:#fff;background:#0007}.shoot-calendar-card,.shoot-calendar-card>strong,.shoot-calendar-card>span{color:#fff}.shoot-calendar-card .shoot-badge{color:#fff;background:#0003;border:1px solid #fff8}.dialog-content.shoot-detail-drawer{overscroll-behavior:contain;border-radius:0;width:min(640px,100vw);max-width:640px;height:100dvh;max-height:100dvh;padding:32px;inset:0 0 0 auto;overflow-y:auto;transform:none}.shoot-detail-drawer>.dialog-title{padding-right:24px}@media (max-width:600px){.dialog-content.shoot-detail-drawer{padding:24px 20px}}@media (prefers-reduced-motion:reduce){:root:has(.app-shell) .page-actions .button.desk-unplanned-shortcut[data-has-work=true]{animation:none}}
.people-department>summary{cursor:pointer;margin-bottom:0;list-style:none}.people-department>summary:after,.team-brand-group>summary:after{content:"⌄";margin-left:8px;font-size:16px}.people-department[open]>summary:after,.team-brand-group[open]>summary:after{transform:rotate(180deg)}.people-department[open]>.people-picker{margin-top:10px}.people-department>summary:focus-visible,.team-brand-group>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.department-picker{align-items:start}.team-brand-group>summary{cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.team-brand-group>summary>i{border-radius:2px;width:8px;height:8px}.team-brand-group>summary>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}:root:has(.app-shell) .page-actions .button.desk-unplanned-shortcut[data-has-work=true]{border:1px solid var(--primary);background:var(--surface);height:32px;min-height:32px;color:var(--primary);padding:6px 12px;font-size:12px;animation:2s ease-in-out infinite unplanned-orbit}:root:has(.app-shell) .page-actions .desk-unplanned-shortcut[data-has-work=true] b{background:var(--primary);min-width:20px;height:20px;color:var(--primary-ink);border-radius:6px;font-size:12px}:root:has(.app-shell) .page-actions .button.desk-unplanned-shortcut[data-has-work=true][aria-expanded=true]{box-shadow:none;animation:none}@keyframes unplanned-orbit{0%,to{border-color:var(--primary);box-shadow:0 0 0 2px #9c49d247,0 0 8px #9c49d22a}50%{border-color:#b16bdc;box-shadow:0 0 0 5px #9c49d21c,0 0 18px #9c49d280}}.completed-toolbar{align-items:flex-end;gap:12px}.completed-toolbar>.button,.completed-toolbar>strong{align-items:center;height:36px;display:inline-flex}.completed-toolbar>label{margin:0}.completed-toolbar>label input{height:36px;margin:0}.completed-toolbar>span{align-items:center;min-height:36px;display:flex}.shoot-time-day.is-drop-target{outline:2px solid var(--primary);outline-offset:-2px;background-color:var(--selection)}.shoot-drop-marker{z-index:5;border:2px dashed var(--primary);background:color-mix(in srgb, var(--primary) 15%, var(--surface));color:var(--primary);pointer-events:none;border-radius:8px;padding:4px;font-size:12px;font-weight:600;position:absolute;left:3px;right:3px;overflow:hidden}.shoot-timed-card[draggable=true]{cursor:grab}.shoot-timed-card.is-dragging{opacity:.45}.shoot-week-feedback{padding:8px 0;font-size:12px}.shoot-time-day{scroll-margin-top:48px}@media (prefers-reduced-motion:reduce){:root:has(.app-shell) .page-actions .button.desk-unplanned-shortcut[data-has-work=true]{animation:none;box-shadow:0 0 0 3px #9c49d247}}@media (max-width:600px){.completed-toolbar>span{flex-basis:100%;margin-left:0}}
:root:has(.app-shell) .desk-task-card:has(.task-completed-ribbon){overflow:hidden}.task-completed-ribbon{color:#fff;letter-spacing:.1px;background:#21864e;align-items:center;gap:6px;margin:-10px -10px 8px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}:root:has(.app-shell) .desk-task-card:has(.task-completed-ribbon) h3{color:var(--foreground);text-decoration:none}.task-completed-ribbon svg{flex-shrink:0}
.dialog-content.workspace-help{width:calc(100% - 40px);max-width:980px;max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.help-heading{align-items:center;gap:12px;margin-bottom:18px;padding-right:28px;display:flex}.help-heading .dialog-title{font-size:20px;font-weight:700}.help-heading p{color:var(--muted);margin-top:4px;font-size:14px}.help-emblem{background:var(--selection,var(--surface-muted));width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.help-department-label{align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.help-department-label select{min-width:0;max-width:300px}.workspace-help .admin-tabs{margin-bottom:16px}.help-progress{color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.help-progress progress{height:5px;accent-color:var(--primary);border:0;border-radius:8px;flex:1;overflow:hidden}.help-progress progress::-webkit-progress-bar{background:var(--surface-muted)}.help-progress progress::-webkit-progress-value{background:var(--primary)}.help-tour-layout{grid-template-columns:205px minmax(0,1fr);gap:24px;display:grid}.help-chapters{align-content:start;gap:4px;max-height:420px;padding:3px;display:grid;overflow:auto}.help-chapters button{text-align:left;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 8px;font-size:12px;line-height:1.5;display:flex}.help-chapters button span{min-width:20px}.help-chapters button[aria-current=step]{background:var(--selection,var(--surface-muted));color:var(--primary);font-weight:600}.help-chapters button:hover{background:var(--surface-hover)}.help-chapters button:focus-visible{outline:2px solid var(--primary)}.help-slide{min-width:0}.help-scene{border:1px solid var(--border);background:linear-gradient(125deg, var(--surface-muted), var(--surface));border-radius:16px;padding:18px;overflow:hidden}.help-scene-brand{color:var(--primary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.help-scene-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 12px;display:grid}.help-scene-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;animation:.6s both help-card-appear;position:relative}.help-scene-card b{overflow-wrap:anywhere;margin:7px 0 10px;font-size:12px;display:block}.help-scene-card i{background:var(--border);border-radius:6px;width:80%;height:4px;margin-top:6px;display:block}.help-scene-card i:last-child{width:55%}.help-scene-node{background:var(--selection,var(--surface-muted));width:26px;height:26px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.help-scene-card:last-child .help-scene-node{color:#17814b;background:#e3f3e9}.help-scene-arrow{color:var(--primary);position:absolute;top:50%;right:-21px}.help-scene-caption{color:var(--muted);font-size:12px}.help-slide-copy h2{margin:18px 0 8px;font-size:20px;font-weight:700}.help-slide-copy p,.help-doc-topic p{color:var(--muted);font-size:14px}.help-slide-copy ol,.help-doc-topic ol{margin:14px 0;padding-left:22px;font-size:14px;line-height:1.7}.help-slide-copy li,.help-doc-topic li{margin-bottom:9px;padding-left:3px}.help-tour-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:20px;padding-top:16px;display:flex}.help-doc-tools{align-items:center;gap:12px;display:flex}.help-doc-tools label{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--muted);border-radius:12px;flex-direction:row;flex:1;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.help-doc-tools input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:8px 0}.help-doc-tools label>svg{flex-shrink:0}.help-doc-scope{color:var(--muted);margin:12px 0;font-size:12px}.help-doc-topics{gap:10px;display:grid}.help-doc-topic{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.help-doc-topic summary{cursor:pointer;font-size:14px;font-weight:600}.help-doc-topic[open] summary{margin-bottom:10px}.help-doc-topic a{color:var(--primary);font-size:12px}.help-doc-topic summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@keyframes help-card-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.help-scene.is-paused *{animation-play-state:paused}@media (max-width:760px){.dialog-content.workspace-help{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.help-tour-layout{grid-template-columns:minmax(0,1fr);gap:12px}.help-chapters{max-height:none;padding-bottom:6px;display:flex;overflow-x:auto}.help-chapters button{flex-shrink:0;max-width:220px}.help-chapters button span{min-width:auto}.help-doc-tools{flex-wrap:wrap}.help-doc-tools label{flex-basis:100%}.help-scene{padding:12px}.help-scene-flow{gap:16px}.help-scene-card{padding:8px}.help-scene-arrow{width:15px;right:-17px}.help-slide-copy h2{font-size:20px}.help-heading{align-items:flex-start}.help-department-label{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.help-scene-card{opacity:1;transform:none;animation:none!important}}
.shoot-navigation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shoot-navigation-toolbar .shoot-view-tabs{flex-wrap:wrap;margin:0}.shoot-navigation-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.shoot-upcoming-tab b{background:var(--primary);min-width:20px;height:20px;color:var(--primary-ink);border-radius:6px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:12px;display:inline-flex}.shoot-upcoming-tab[aria-selected=true] b{color:#17151c;background:#ffc600}.shoot-upcoming-tab[data-has-upcoming=true][aria-selected=false]{animation:2s ease-in-out infinite unplanned-orbit}.shoot-day[data-drop-target=true]{outline:2px dashed var(--primary);outline-offset:-3px;background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.shoot-month-drop-marker{border:1px dashed var(--primary);color:var(--primary);border-radius:12px;margin-bottom:6px;padding:8px;font-size:12px;font-weight:600}.shoot-calendar-card[draggable=true]{cursor:grab}.shoot-calendar-card[draggable=true]:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.shoot-upcoming-tab[data-has-upcoming=true][aria-selected=false]{animation:none;box-shadow:0 0 0 3px #9c49d247}}
:root:has(.app-shell) [role=tablist]>[role=tab][aria-selected=true]:not(:disabled){border-color:var(--primary);outline:1px solid var(--primary);outline-offset:-1px}:root:has(.app-shell) :is(.detail-tabs,.brand-profile-tabs)[role=tablist]>[role=tab][aria-selected=true]{border-bottom-color:var(--primary);outline:none}:root:has(.app-shell) [role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:root:has(.app-shell) .desk-controls .view-tabs{box-shadow:none;background:0 0;border:0;gap:6px;padding:0}:root:has(.app-shell) .team-work-views .team-task-card{border-radius:12px;min-height:0;padding:9px}:root:has(.app-shell) .team-work-views .team-task-card h3{margin:4px 0;font-size:14px;line-height:1.35}:root:has(.app-shell) .team-work-views .team-task-card :is(.brand-chip,.priority-label,.status-badge,.task-card-footer,.task-assignee-names,.task-waiting,.task-revision-note){font-size:12px}:root:has(.app-shell) .team-work-views .team-task-card .avatar{width:22px;height:22px;font-size:12px}:root:has(.app-shell) .team-work-views .team-task-card .task-card-footer{margin-top:5px;padding-top:3px}.planning-platforms [data-platform=facebook] svg{color:#1877f2}.planning-platforms [data-platform=instagram] svg{color:#c13584}.planning-platforms [data-platform=twitter] svg{color:#2995cf}.planning-platforms [data-platform=linkedin] svg{color:#0a66c2}.planning-platforms [data-platform=youtube] svg{color:#e00000}.planning-platforms [data-platform=tiktok] svg{color:#008b8e}.meeting-memory-review{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.meeting-memory-review details{border:1px solid var(--border);border-radius:12px;padding:12px}.meeting-memory-review summary{cursor:pointer}.meeting-memory-review details p,.meeting-memory-review blockquote{white-space:pre-wrap;margin:10px 0}.meeting-memory-review details>div{flex-wrap:wrap;gap:8px;display:flex}.meeting-memory-review label{flex-basis:100%}
:root:has(.app-shell) .page-heading{margin-bottom:12px}:root:has(.app-shell) :is(.admin-tabs,.meeting-tabs,.view-tabs,.report-modes,.shoot-view-tabs){margin-block:0 12px;padding-bottom:0}:root:has(.app-shell) :is(.sales-crm,.social-planning){gap:12px}:root:has(.app-shell) :is(.sales-crm,.social-workspace)>.admin-tabs{margin-bottom:0}:root:has(.app-shell) :is(.brand-card,.brands-rows,.messaging){border:1px solid var(--primary)}:root:has(.app-shell) .brands-rows .brand-card{border:0;border-bottom:1px solid var(--border)}:root:has(.app-shell) .brands-rows .brand-card:last-child{border-bottom:0}:root:has(.app-shell) .meeting-notes{margin-top:0}.meeting-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}:root:has(.app-shell) .meeting-navigation .meeting-tabs{margin:0}:root:has(.app-shell) .meeting-columns{margin-top:12px}:root:has(.app-shell) .meeting-columns>.meeting-panel:first-child{border-color:var(--primary)}.planning-legend .planning-record-count{color:var(--foreground);background:0 0;padding:0;font-weight:400}.planning-legend{align-items:center}
:root:has(.app-shell) [role=tablist]:not(.detail-tabs)>[role=tab]{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;line-height:1.5;display:inline-flex}:root:has(.app-shell) [role=tablist]:not(.detail-tabs)>[role=tab][aria-selected=true]:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:none;outline:none}:root:has(.app-shell) [role=tablist]:not(.detail-tabs)>[role=tab][aria-selected=true]:after{display:none}:root:has(.app-shell) .brand-view-switch [aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:none}:root:has(.app-shell) [role=tablist]:not(.detail-tabs)>[role=tab]:not(:disabled):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:root:has(.app-shell) .workspace-main{padding:20px 24px 24px}.team-navigation,.approval-navigation{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}:root:has(.app-shell) :is(.team-navigation,.approval-navigation) .admin-tabs{margin:0}:root:has(.app-shell) .team-navigation>[aria-label=Ekip\ görünümü]{margin-left:auto}.approval-navigation .approval-summary{margin:0}.work-review-toolbar{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:12px;display:flex}.work-review-toolbar .completed-toolbar,.work-review-toolbar .work-review-filters{gap:10px;margin:0}.work-review-toolbar .completed-toolbar>span{display:none}.work-review-toolbar .work-review-filters{flex:1}.work-review-toolbar .work-review-filters label{flex:140px;min-width:140px;margin:0}.work-review-toolbar .work-review-filters :is(input,select){height:36px}.meeting-analysis-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.meeting-analysis-actions .meeting-help{flex:240px;margin:0}:root:has(.app-shell) .status-badge.status-unplanned{color:#475569;background:#f1f5f9;border-color:#cbd5e1}:root:has(.app-shell) .status-badge.status-planned{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}:root:has(.app-shell) .status-badge.status-briefing{color:#86198f;background:#fae8ff;border-color:#f5d0fe}:root:has(.app-shell) .status-badge.status-ready{color:#115e59;background:#ccfbf1;border-color:#99f6e4}:root:has(.app-shell) .status-badge.status-in_progress{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}:root:has(.app-shell) .status-badge.status-waiting_client{color:#9a3412;background:#ffedd5;border-color:#fed7aa}:root:has(.app-shell) .status-badge.status-in_review{color:#92400e;background:#fef3c7;border-color:#fde68a}:root:has(.app-shell) .status-badge.status-with_client{color:#6b21a8;background:#f3e8ff;border-color:#e9d5ff}:root:has(.app-shell) .status-badge.status-done{color:#166534;background:#dcfce7;border-color:#bbf7d0}:root:has(.app-shell) .status-badge.status-missed{color:#991b1b;background:#fee2e2;border-color:#fecaca}@media (max-width:700px){:root:has(.app-shell) .workspace-main{padding:16px 12px 20px}.work-review-toolbar .work-review-filters{flex-basis:100%}}
.brand-card .brand-status-action{z-index:2;pointer-events:auto;position:relative}.brand-card .brand-availability{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:has(.app-shell) .priority-label.priority-compact{color:#5c068c;background:#ece2f5;border:0;border-radius:8px;align-items:center;gap:4px;padding:2px 5px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}:root:has(.app-shell) .team-work-views .team-task-card .task-card-top .priority-label{color:#5c068c;background:#ece2f5;border:0;border-radius:8px;align-items:center;gap:4px;padding:2px 5px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}:root:has(.app-shell) .priority-label.priority-compact.priority-high{background:var(--primary);color:var(--primary-ink)}:root:has(.app-shell) .team-work-views .team-task-card .task-card-top .priority-high{background:var(--primary);color:var(--primary-ink)}:root:has(.app-shell) .team-accordion{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-width:0;max-width:100%;padding:0;display:block}.team-work-board,.team-work-views,.team-work-views>[role=tabpanel]{min-width:0;max-width:100%}.team-list-columns,.team-task-row{text-align:left;grid-template-columns:minmax(240px,1fr) 160px 90px 90px 150px;align-items:center;gap:12px;width:100%;min-width:840px;padding:6px 12px 6px 58px;font-size:12px;display:grid}.team-list-columns{z-index:4;min-height:32px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.team-accordion .team-member-accordion{border:0;border-bottom:1px solid var(--border);border-radius:0;min-width:840px}.team-accordion .team-member-accordion>summary{background:var(--surface);border-radius:0;gap:8px;min-height:36px;padding:5px 10px;font-size:12px;top:32px}.team-accordion .team-member-accordion>summary>div{align-items:center;gap:8px;display:flex}.team-accordion .team-member-accordion summary strong,.team-accordion .team-member-accordion summary small{font-size:12px}.team-accordion .avatar{width:20px;min-width:20px;height:20px;font-size:12px}.team-accordion .team-member-brands{padding:0}.team-accordion .team-brand-group{margin:0}.team-accordion .team-brand-group>summary{border-top:1px solid var(--border);background:var(--surface-muted);min-height:32px;padding:5px 12px 5px 28px;font-size:12px}.team-accordion .team-brand-group>summary>span{margin-left:8px}.team-accordion :is(.team-member-accordion,.team-brand-group)>summary:after{display:none}.team-accordion-chevron{color:var(--muted);flex:0 0 14px;transition:transform .12s}details[open]>summary>.team-accordion-chevron{transform:rotate(90deg)}.team-task-row{border:0;border-top:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:0}.team-task-row[draggable=true]{cursor:grab}.team-task-row:hover{background:var(--surface-hover)}.team-accordion summary:focus-visible,.team-task-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.team-row-title,.team-row-person{align-items:center;gap:6px;min-width:0;display:flex}.team-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.team-row-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-accordion .quick-add{min-height:32px;margin:0;padding:6px 12px 6px 58px;font-size:12px}@media (prefers-reduced-motion:reduce){.team-accordion-chevron{transition:none}}
:root:has(.app-shell) .page-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}:root:has(.app-shell) .page-heading :is(h1,p){margin:0}.reports-workspace:has(>.report-modes){grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:16px;display:grid}:root:has(.app-shell) .reports-workspace>.report-modes{z-index:1;grid-area:1/1;align-self:start;margin:0;position:relative}:is(.reports-workspace:has(>.report-modes)>[role=tabpanel],.reports-workspace:has(>.report-modes) :is(.daily-reports,.brand-reports)){grid-template-columns:subgrid;grid-column:1/-1;min-width:0;display:grid}.reports-workspace:has(>.report-modes)>[role=tabpanel]{grid-row:1}.reports-workspace:has(>.report-modes) :is(.daily-reports,.brand-reports)>*{grid-column:1/-1;min-width:0}.reports-workspace:has(>.report-modes) .report-toolbar{grid-area:1/2;align-items:center;min-height:36px;padding-left:0}.reports-workspace .report-toolbar label{white-space:nowrap;margin:0}.day-end-summary-line{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.day-end-summary-line>p{margin:0}.day-end-summary-line .day-end-inline-summary{border:0;margin:0 0 0 auto;padding:0}:root:has(.app-shell) .approval-bulk-toolbar .approval-select-all{border:1px solid var(--border);background:var(--surface-muted);white-space:nowrap;cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:32px;margin:0;padding:6px 10px;display:inline-flex}:root:has(.app-shell) .approval-select-all input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.brand-list-count{white-space:nowrap;min-height:40px;color:var(--muted);align-self:flex-end;align-items:center;font-size:12px;display:inline-flex}:root:has(.app-shell) .brands-rows .brand-card{border-bottom:0}:root:has(.app-shell) .brands-rows .brand-card+.brand-card{border-top:1px solid var(--primary)}.desk-title-line{align-items:center;gap:8px;display:flex}.desk-title-line>.task-card-body{flex:1;width:auto;min-width:0}.desk-title-line>.status-badge{flex-shrink:0}:root:has(.app-shell) .desk-task-card .desk-title-line h3{min-height:0;color:var(--foreground);margin:0;text-decoration:none}:root:has(.app-shell) .status-badge.status-done{color:#fff;background:#15803d;border-color:#166534;font-weight:700}@media (max-width:760px){.reports-workspace:has(>.report-modes){grid-template-columns:minmax(0,1fr);row-gap:10px}.reports-workspace:has(>.report-modes)>[role=tabpanel]{grid-row:2}.reports-workspace:has(>.report-modes) .report-toolbar{grid-column:1}.day-end-summary-line .day-end-inline-summary{margin-left:0}}
:root:has(.app-shell) .desk-toolbar{margin-bottom:4px}:root:has(.app-shell) .desk-view-controls .view-tabs{margin-bottom:0}:root:has(.app-shell) #desk-task-view .week-grid{margin-top:0;padding-top:6px}.work-review-toolbar .work-review-filters :is(input,select){box-sizing:border-box;min-width:0;height:36px;min-height:36px;padding:6px 10px;font-size:14px;line-height:20px}.work-review-toolbar .work-review-filters label{max-width:260px}.brand-availability[data-active=true]>span{color:#166534;font-weight:600}.brand-availability[data-active=false]>span{color:#b42318;font-weight:600}.brand-card .brand-status-switch{cursor:pointer;background:#94949e;border:0;border-radius:999px;flex:0 0 40px;align-items:center;width:40px;height:24px;padding:3px;display:inline-flex}.brand-card .brand-status-switch[aria-checked=true]{background:var(--primary)}.brand-status-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;transform:translate(0)}.brand-status-switch[aria-checked=true]>span{transform:translate(16px)}.brand-status-switch:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.brand-status-switch:disabled{opacity:.5;cursor:wait}.shoot-calendar-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:10px;display:flex}.shoot-calendar-module>.shoot-navigation-toolbar{margin-bottom:8px}:root:has(.app-shell) .shoot-navigation-toolbar .shoot-view-tabs{margin-bottom:0}.shoot-calendar-controls .shoot-period{gap:4px;min-height:36px;margin:0}:root:has(.app-shell) .shoot-calendar-controls .shoot-period h2{white-space:nowrap;margin:0 4px;font-size:16px}.shoot-calendar-controls .shoot-filters{flex:420px;align-items:end;gap:8px;margin:0}.shoot-calendar-controls .shoot-filters label{flex:120px;gap:4px;max-width:200px;margin:0}.shoot-calendar-controls .shoot-filters :is(select,input){height:36px;padding:6px 10px;line-height:20px}@media (max-width:600px){.shoot-calendar-controls .shoot-filters{flex-basis:100%}.shoot-calendar-controls .shoot-filters label,.work-review-toolbar .work-review-filters label{max-width:none}}@media (prefers-reduced-motion:reduce){.brand-status-switch>span{transition:none}}
.desk-list-view{padding-top:6px}.desk-list-unplanned{padding-top:0}.desk-list-unplanned .desk-list-scroll{scrollbar-gutter:stable;max-height:300px;overflow:auto}.desk-grouped-table thead th:first-child{width:40%}.desk-grouped-table thead th:nth-child(2){width:13%}.desk-grouped-table thead th:nth-child(3){width:18%}.desk-grouped-table thead th:nth-child(4){width:9%}.desk-grouped-table thead th:nth-child(5){width:8%}.desk-grouped-table thead th:nth-child(6){width:12%}.desk-grouped-table td:first-child>.task-attachment-indicator{margin-left:8px}.desk-list-unplanned .desk-grouped-table thead th{z-index:1;background:var(--surface-muted);position:sticky;top:0}.desk-grouped-table tr[draggable=true]{cursor:grab}.desk-grouped-table tr.is-dragging{opacity:.4}.desk-grouped-table .desk-list-group th{padding:8px 10px}.desk-list-empty-day td{color:var(--muted);padding:10px;font-size:12px}.desk-list-drop-hint{float:right;font-weight:400;display:none}.desk-grouped-table tbody.drag-over .desk-list-drop-hint{display:inline}.desk-grouped-table tbody.drag-over :is(th,td){background:var(--selection);box-shadow:inset 3px 0 var(--primary)}.desk-list-title{overflow-wrap:anywhere}.desk-list-shortcuts{margin-top:6px}.desk-day-drop-hint{border:2px dashed var(--primary);background:var(--selection);color:var(--primary);border-radius:12px;padding:12px;font-size:12px;font-weight:600;display:none}[data-plan-day].drag-over .desk-day-drop-hint{display:block}.day-cards>.desk-task-card,.weekend-grid .desk-task-card{transform-origin:top;animation:.18s ease-out desk-plan-arrival}@keyframes desk-plan-arrival{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.day-cards>.desk-task-card,.weekend-grid .desk-task-card{animation:none}}
:root:has(.app-shell) .task-drawer .drawer-top{padding:14px 20px 10px}:root:has(.app-shell) .task-drawer .drawer-heading{padding:8px 20px 10px}:root:has(.app-shell) .task-drawer .task-process{margin-top:10px}:root:has(.app-shell) .task-drawer .detail-tabs{padding-inline:20px}:root:has(.app-shell) .task-drawer .detail-tabs>button{min-height:40px}:root:has(.app-shell) .task-drawer .drawer-scroll{padding:12px 20px 20px}:root:has(.app-shell) .task-drawer .detail-section{margin-block:14px}:root:has(.app-shell) .task-drawer .drawer-scroll>.detail-section:first-child{margin-top:0}:root:has(.app-shell) .task-drawer .detail-section h3{margin-bottom:8px}:root:has(.app-shell) .task-drawer .workflow-progress li{margin-block:6px}:root:has(.app-shell) .task-drawer .detail-fields{gap:10px;margin:10px 0 16px}:root:has(.app-shell) .task-drawer .contribution-box{margin-bottom:16px;padding:12px}:root:has(.app-shell) .task-drawer .contribution-person{margin-block:8px}:root:has(.app-shell) .task-drawer .contribution-box>p{margin-top:8px;padding-top:8px}:root:has(.app-shell) .unplanned-tray>header>div{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}:root:has(.app-shell) .unplanned-tray>header h2{margin:0}:root:has(.app-shell) .team-navigation{grid-template-columns:220px minmax(0,1fr) 220px;align-items:center;gap:12px;display:grid}:root:has(.app-shell) .team-navigation>.admin-tabs{flex:none}:root:has(.app-shell) .team-navigation .task-live-status-compact{flex:1 1 0;min-width:0;margin:0;position:relative}:root:has(.app-shell) .team-navigation .live-status-summaries{background:0 0;border:0;border-radius:0;justify-content:safe center;gap:12px;padding-block:2px;display:flex;overflow-x:auto}:root:has(.app-shell) .team-navigation .live-status-summaries>button{height:28px;min-height:28px;box-shadow:none;color:var(--foreground);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:3px 1px;font-size:12px;display:flex}:root:has(.app-shell) .team-navigation .live-status-summaries>button[aria-pressed=true]{color:var(--foreground);box-shadow:inset 0 -2px var(--live-color);background:0 0}:root:has(.app-shell) .team-navigation .live-status-summaries>button:hover{box-shadow:inset 0 -2px var(--live-color)}:root:has(.app-shell) .team-navigation .live-status-summaries>button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}:root:has(.app-shell) .team-navigation .live-status-summaries>button>b{color:var(--muted);font-weight:600}:root:has(.app-shell) .team-navigation .live-status-summaries>button>i{border-radius:50%;flex:none;width:5px;height:5px}:root:has(.app-shell) .team-grid .team-column>header{transform:translateY(var(--team-header-offset,0px));z-index:5;position:relative}:root:has(.app-shell) :is(.team-grid,.team-accordion){overscroll-behavior:auto;max-height:none;overflow:auto visible}@media (max-width:1000px){:root:has(.app-shell) .team-navigation{grid-template-columns:minmax(0,1fr) auto}:root:has(.app-shell) .team-navigation .task-live-status-compact{grid-area:2/1/auto/-1}}
.ai-review-module{min-width:0}.ai-review-media{border:1px solid var(--border);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.ai-review-media h3{margin:0}.ai-review-media .drive-browser{min-width:0;max-height:340px;overflow:auto}.ai-review-media .drive-file-row{flex-wrap:wrap}.ai-review-task-link{margin-bottom:10px}.ai-review-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}:root:has(.app-shell) .ai-review-navigation .admin-tabs{margin:0}.ai-review-connection{color:var(--muted);margin:10px 0 14px;font-size:12px}.ai-review-form,.ai-review-history{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.ai-review-inputs,.ai-review-context,.ai-review-history>aside,.ai-review-history>article{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.ai-review-inputs{gap:14px;display:grid}.ai-review-module label{gap:6px;font-size:13px;display:grid}.ai-review-module :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}.ai-review-module textarea{resize:vertical}.ai-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-review-module :is(h2,h3,h4,p){overflow-wrap:anywhere}.ai-review-module h2{align-items:center;gap:8px;margin:0 0 12px;font-size:20px;display:flex}.ai-review-module h3{margin:16px 0 8px;font-size:14px}.ai-review-module h4{margin:0 0 6px;font-size:14px}.ai-review-module p{margin:8px 0;line-height:1.6}.ai-review-module small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.ai-review-module ul{padding-left:20px}.ai-review-context>ul{max-height:220px;overflow-y:auto}.ai-review-module .ai-review-consent{align-items:flex-start;gap:8px;margin:16px 0;line-height:1.5;display:flex}.ai-review-consent input{flex:none;margin-top:3px}.ai-review-history{grid-template-columns:minmax(240px,1fr) minmax(0,3fr)}.ai-review-history>aside>button{text-align:left;border-bottom:1px solid var(--border);gap:5px;width:100%;padding:12px 8px;display:grid}.ai-review-history>aside>button.selected{background:var(--selection);border-radius:8px}.ai-review-history>aside>button span{color:var(--muted);font-size:12px}.ai-source-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-review-finding{background:var(--surface-muted);border-left:3px solid #c69a16;border-radius:8px;margin-block:10px;padding:12px}.ai-review-finding.severity-critical{border-color:#dc2626}.ai-review-finding.severity-suggestion{border-color:#6366f1}.ai-review-finding blockquote{color:var(--muted);white-space:pre-wrap;margin:6px 0}.ai-review-verdict{color:#854d0e;background:#fef3c7;border-radius:8px;padding:5px 9px;display:inline-block}.ai-review-verdict.verdict-clear{color:#166534;background:#dcfce7}.ai-review-verdict.verdict-critical{color:#991b1b;background:#fee2e2}.ai-review-warning{color:#854d0e;background:#fef3c7;border-radius:8px;padding:10px}.ai-review-history article>details{overflow-wrap:anywhere;margin:16px 0}.ai-review-history article>small{margin:10px 0}@media (max-width:1000px){.ai-review-fields{grid-template-columns:1fr}}@media (max-width:760px){.ai-review-form,.ai-review-history{grid-template-columns:1fr}.ai-review-inputs,.ai-review-context,.ai-review-history>aside,.ai-review-history>article{padding:12px}}
.brand-week{min-width:0}.brand-week-toolbar,.brand-week-navigation,.brand-week-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-week-toolbar{flex-wrap:nowrap;gap:12px;margin-bottom:8px}.brand-week-navigation{flex-wrap:nowrap;flex-shrink:0;gap:4px}.brand-week-search{flex:0 200px;min-width:120px;margin:0}.brand-week-search input{width:100%;height:36px;padding:6px 10px}.brand-week-toolbar .brand-view-switch{flex-shrink:0;margin:0}.brand-week-toolbar .brand-week-options{flex-wrap:nowrap;justify-content:flex-end;gap:8px 12px;margin-left:auto}.brand-week-toolbar .brand-week-options label{white-space:nowrap;margin:0}.brand-week-toolbar .brand-week-options input{min-height:0;padding:0}.brand-week-navigation strong{font-size:14px;font-weight:600}.brand-week-options{color:var(--muted);column-gap:16px;font-size:12px}.brand-week-options label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.brand-week-options input{width:14px;height:14px;accent-color:var(--primary);margin:0}.brand-week-restore{color:var(--primary);background:0 0;border:0;padding:4px 0;font-size:12px}.brand-week-sheet{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.brand-week-cell{background:var(--surface);min-width:0;height:340px;box-shadow:inset -1px -1px var(--border);flex-direction:column;padding:12px;display:flex;overflow:hidden}.brand-week-scroll{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;flex:1;min-height:0;overflow-y:auto}.brand-week-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.brand-week-cell>header,.brand-week-add{flex-shrink:0}.brand-week-add{width:100%;min-height:32px;color:var(--primary);background:var(--surface-muted);opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;transition:opacity .15s;display:inline-flex}.brand-week-cell:hover .brand-week-add,.brand-week-cell:focus-within .brand-week-add,.brand-week-add:focus-visible{opacity:1}@media (hover:none){.brand-week-add{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-week-add{transition:none}}.brand-week-cell>header{border-bottom:2px solid var(--border);align-items:center;gap:6px;min-height:32px;padding-bottom:8px;display:flex}:root:has(.app-shell) .workspace-main .brand-week-cell>header h2{overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:700;display:flex}.brand-week-cell>header h2 i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.brand-week-cell>header>span{color:var(--muted);font-size:12px}.brand-week-cell>header>button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.brand-week-cell>header>button:hover{background:var(--surface-hover)}.brand-week-cell table{border-collapse:collapse;table-layout:fixed;width:100%}.brand-week-cell td:first-child{width:76%}.brand-week-cell tr:first-child td{border-top:0}.brand-week-cell td{border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:7px 0;font-size:12px}.brand-week-cell td+td{padding-left:10px}.brand-week-assignees{text-align:right}.brand-week-person{background:var(--surface-muted);min-width:25px;height:25px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;margin:0 0 3px 3px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.brand-week-task{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:baseline;gap:6px;width:100%;padding:0;font-size:13px;line-height:1.5;display:flex}.brand-week-task:hover{color:var(--primary)}.brand-week-work-icon{color:var(--muted);flex-shrink:0;align-self:flex-start;margin-top:3px}:root:has(.app-shell) .brand-week-toolbar .brand-week-options>label{flex-direction:row;align-items:center;gap:6px;width:auto;margin:0;display:inline-flex}:root:has(.app-shell) .brand-week-toolbar .brand-week-options>label>input{flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0;padding:0;display:inline-block}.brand-week-empty,.brand-week-no-results{color:var(--muted);margin:16px 0;font-size:12px}.brand-week-task:focus-visible,.brand-week-cell a:focus-visible,.brand-week-cell header button:focus-visible,.brand-week-restore:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:1600px){.brand-week-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1400px){.brand-week-toolbar,.brand-week-toolbar .brand-week-options{flex-wrap:wrap}}@media (max-width:1200px){.brand-week-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.brand-week-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.brand-week-navigation{width:100%}.brand-week-search{flex:150px}.brand-week-toolbar .brand-week-options{justify-content:flex-start;width:100%}.brand-week-sheet{grid-template-columns:minmax(0,1fr)}.brand-week-cell{min-height:130px}}
:root:has(.app-shell) .priority-label[data-priority="1"]{color:#b91c1c!important;background:#fee2e2!important}:root:has(.app-shell) .detail-priority-value[data-priority="1"]>b{color:#b91c1c!important;background:#fee2e2!important}:root:has(.app-shell) .priority-label[data-priority="2"]{color:#713f12!important;background:#fef08a!important}:root:has(.app-shell) .detail-priority-value[data-priority="2"]>b{color:#713f12!important;background:#fef08a!important}:root:has(.app-shell) .priority-label[data-priority="3"]{color:#c2410c!important;background:#ffedd5!important}:root:has(.app-shell) .detail-priority-value[data-priority="3"]>b{color:#c2410c!important;background:#ffedd5!important}
.task-card-people{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.task-card-people .task-assignee-names{flex:0 auto;min-width:0;font-size:12px;line-height:1.4}.task-card-people .avatar-stack{flex-shrink:0}:root:has(.app-shell) .task-card .task-card-footer{flex-wrap:nowrap}:root:has(.app-shell) .team-task-card .desk-title-line h3{min-height:0;margin:0}:root:has(.app-shell) .team-task-card .desk-due-label{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px}.task-closed-icon{color:#15803d;flex-shrink:0}:root:has(.app-shell) .task-card .status-badge{border-radius:999px}:root:has(.app-shell) :is(#desk-task-view,.team-work-views,.unplanned-tray) .task-card.task-done{background:color-mix(in srgb, var(--surface) 92%, #22c55e 8%);border-top-color:#82b997;border-bottom-color:#82b997;border-right-color:#82b997;box-shadow:inset 0 -3px #21864e}:root:has(.app-shell) :is(#desk-task-view,.team-work-views,.unplanned-tray) .task-card.task-done .task-card-body h3{text-decoration:none}:root:has(.app-shell) :is(#desk-task-view,.team-work-views,.unplanned-tray) .task-card.task-done .card-check{display:none}
