@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:"Inter", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.meeting-notes{margin-block:20px}.meeting-notes label{gap:6px;margin-block:12px;font-size:14px;display:grid}.meeting-notes input:not([type=checkbox]),.meeting-notes textarea,.meeting-notes select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:8px;padding:10px}.meeting-notes textarea{resize:vertical}.meeting-notes :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.meeting-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.meeting-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.meeting-panel h2{margin-top:0;font-size:18px}.meeting-proposals{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.meeting-proposals{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}}.meeting-proposals-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.meeting-proposals-heading h2{margin:0}.meeting-proposals-heading>span{color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:12px}.meeting-proposal-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:8px;padding:8px 10px;display:grid}.meeting-notes .meeting-row-select{margin:5px 0;display:flex}.meeting-row-select input{width:15px;height:15px;accent-color:var(--primary)}.meeting-proposal-details{min-width:0}.meeting-proposal-details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.meeting-proposal-details>summary::-webkit-details-marker{display:none}.meeting-proposal-details>summary>strong{overflow-wrap:anywhere;flex:180px;font-size:14px;line-height:1.4}.meeting-proposal-details time,.meeting-kind,.meeting-missing-owner{color:var(--muted);font-size:12px}.meeting-kind{background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:150px;padding:2px 6px;overflow:hidden}.meeting-row-people{gap:3px;display:inline-flex}.meeting-person-initials{background:var(--selection);width:26px;height:26px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.meeting-missing-owner{background:var(--warning-surface);color:var(--warning-ink);border-radius:6px;padding:2px 5px}.meeting-proposal-details .meeting-suggestion{margin:12px 0 0;padding:12px}.meeting-created-row{text-align:left;white-space:normal;justify-content:space-between;width:100%;margin-bottom:8px}.meeting-created-row span{flex-shrink:0;font-size:12px}.meeting-suggestion{border:1px solid var(--border);border-radius:8px;min-width:0;margin-block:16px;padding:12px}.meeting-notes .meeting-check{align-items:center;gap:10px;display:flex}.meeting-help{font-size:13px;line-height:1.6}.meeting-notes blockquote{border-inline-start:3px solid var(--primary);overflow-wrap:anywhere;margin:12px 0;padding-inline-start:12px}.meeting-notes [role=alert]{color:var(--foreground);border-inline-start:3px solid var(--primary);padding-inline-start:12px}@media (max-width:900px){.meeting-columns{grid-template-columns:minmax(0,1fr)}.meeting-panel{padding:14px}}.personal-actions{max-width:1100px}.personal-actions label{gap:6px;margin-block:12px;display:grid}.personal-actions input,.personal-actions textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:8px;padding:10px}.personal-actions textarea{resize:vertical}.personal-actions :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.actions-connection,.action-result{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-block:16px;padding:20px}.personal-actions summary{cursor:pointer;padding-block:8px;font-weight:600}.actions-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions-buttons label{flex:220px}.action-result h2{overflow-wrap:anywhere;margin-top:0;font-size:18px}.action-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.personal-actions li{margin-block:10px;line-height:1.6}.actions-secret{border:1px solid var(--primary);border-radius:8px;padding:16px}@media (max-width:600px){.actions-connection,.action-result{padding:14px}}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-block:12px 24px;padding-bottom:10px;display:flex}.admin-tabs [role=tab]{cursor:pointer;border:1px solid var(--border);color:var(--foreground);background:var(--surface);font:inherit;border-radius:8px;padding:10px 16px}.admin-tabs [aria-selected=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.admin-tabs [role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.claude-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.claude-metrics>div{background:var(--surface-muted);border-radius:8px;padding:14px}.claude-metrics dt{font-size:13px}.claude-metrics dd{margin:8px 0 0;font-size:26px;font-weight:600}.claude-history article{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-block:12px}.auth-page.auth-studio{--surface:#fff;--surface-muted:#f3edf8;--foreground:#30243c;--muted:#746480;--border:#e6ddee;--primary:#68009b;--primary-ink:#fff;min-height:100dvh;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#f7f4fa;display:block;position:relative}.auth-studio .auth-form-area{min-height:100dvh;padding:30px 24px}.auth-studio .auth-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #dfe3d8;border-radius:18px;max-width:390px;padding:27px 30px;box-shadow:0 18px 65px #26321808,0 2px 6px #26321803}.login-card-brand{align-items:center;gap:11px;margin-bottom:20px;display:flex}.login-card-brand>span{letter-spacing:-1.3px;font-size:28px;font-weight:600;line-height:1.1}.login-card-brand small{font-size:max(var(--ui-min-font,0px), 7px);color:var(--muted);letter-spacing:1.25px;margin-top:7px;font-weight:400;display:block}.auth-studio .auth-kicker{font-size:max(var(--ui-min-font,0px), 8px);color:#7b22a8;margin-bottom:13px}.auth-studio .auth-form h2{font-size:27px}.auth-studio .auth-form>p{margin-bottom:15px}.auth-studio .auth-form label{margin:13px 0}.auth-studio .auth-note{margin-top:18px;line-height:1.6}.auth-studio .demo-link{color:#68009b;margin-top:22px}.auth-studio .auth-copyright{bottom:23px}.auth-studio .inline-notice{font-size:max(var(--ui-min-font,0px), 11px);margin:12px 0;padding:10px 12px}.department-directory{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:15px 0;display:grid}.department-directory>div{background:var(--surface-muted);font-size:max(var(--ui-min-font,0px), 11px);border-radius:7px;align-items:center;gap:8px;padding:12px;display:flex}.department-directory i{border-radius:2px;width:7px;height:7px}.department-directory span{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);margin-left:auto}.department-create{align-items:flex-end;gap:12px;display:flex}.department-create label{flex:1;margin-bottom:0}.department-create .button{margin-bottom:0}.department-picker{flex-direction:column;gap:13px;margin:8px 0;display:flex}.people-department{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;padding:11px 12px}.people-department-title{font-size:max(var(--ui-min-font,0px), 10px);align-items:center;gap:6px;margin-bottom:8px;display:flex}.people-department-title>i{border-radius:2px;width:6px;height:6px}.people-department-title>span{font-size:max(var(--ui-min-font,0px), 9px);color:var(--foreground);margin-left:auto}.people-department .people-picker{gap:6px;margin:0}.people-department .people-picker label{background:var(--surface)}.desktop-sidebar-toggle{margin-right:2px}.sidebar-brand>svg{filter:drop-shadow(0 1px 2px #35462a0c);flex-shrink:0}.sidebar-brand{min-height:60px}@media (min-width:761px){.sidebar,.main-shell{transition:width .18s,margin-left .18s}.sidebar-collapsed .sidebar{width:76px;padding-left:12px;padding-right:12px;overflow-x:hidden}.sidebar-collapsed .main-shell{width:calc(100% - 76px);margin-left:76px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 0 26px}.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .workspace-switch>div,.sidebar-collapsed .workspace-switch>svg,.sidebar-collapsed .nav-caption,.sidebar-collapsed .sidebar-brands,.sidebar-collapsed .team-note,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-count,.sidebar-collapsed .sidebar-profile>div{display:none}.sidebar-collapsed .workspace-switch{justify-content:center;padding:9px 0}.sidebar-collapsed .nav-item{justify-content:center;padding:12px 0;font-size:0}.sidebar-collapsed .sidebar-profile{flex-direction:column;gap:11px;padding:14px 0}.sidebar-collapsed .sidebar-profile>form{margin:0}}@media (max-width:760px){.desktop-sidebar-toggle{display:none}.auth-studio .auth-form-area{padding:65px 18px}.auth-studio .auth-form{max-width:370px;padding:27px 24px}.auth-studio .auth-form h2{font-size:26px}}.calendar-month-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 12px;display:flex}.calendar-month-heading h2{letter-spacing:-1px;text-transform:capitalize;margin:3px 0 0;font-size:26px}.calendar-month-heading label{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);gap:5px;display:grid}.calendar-month-heading input{max-width:180px;padding:7px 10px;font-size:12px}.month-week-picker{gap:7px;padding:0 22px 20px;display:flex;overflow-x:auto}.month-week-picker button{border:1px solid var(--border);text-align:left;background:var(--surface);border-radius:9px;flex:1;min-width:110px;padding:9px 12px;transition:background .15s}.month-week-picker button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.month-week-picker span{font-size:max(var(--ui-min-font,0px), 10px);opacity:1;margin-bottom:4px;display:block}.month-week-picker strong{font-size:max(var(--ui-min-font,0px), 11px);white-space:nowrap;font-weight:500}.unplanned-tray{border:1px dashed var(--border);background:var(--surface-muted);border-radius:12px;margin:0 22px 14px;padding:15px}.unplanned-tray>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.unplanned-tray h2{align-items:center;gap:8px;margin:0 0 5px;font-size:13px;display:flex}.unplanned-tray h2 span{font-size:max(var(--ui-min-font,0px), 10px);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.unplanned-tray p,.unplanned-tray small{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);margin:0;line-height:1.6}.unplanned-tray small{text-align:right;max-width:210px;font-size:max(var(--ui-min-font,0px), 10px)}.unplanned-cards{gap:10px;min-height:30px;padding:2px 0 5px;display:flex;overflow-x:auto}.unplanned-cards .task-card{flex:1;min-width:225px;max-width:280px;margin:0}.unplanned-cards .task-card-top{margin-bottom:6px}.unplanned-cards .task-card-body{align-items:center;gap:8px;display:flex}.unplanned-cards .task-card-body h3{min-height:0;font-size:max(var(--ui-min-font,0px), 11px);flex:1;margin:0;line-height:1.5}.unplanned-cards .status-badge{flex-shrink:0}.unplanned-cards .task-card-footer{min-height:20px;margin-top:8px}.unplanned-cards .subtask-preview{display:none}.unplanned-choice{align-items:center;gap:9px;font-size:max(var(--ui-min-font,0px), 11px)!important;margin-bottom:18px!important;display:flex!important}.unplanned-choice input{accent-color:var(--primary-ink);width:15px!important;height:15px!important;margin:0!important}.day-column.day-holiday{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.day-column.day-holiday{background:color-mix(in srgb, var(--surface-muted) 97%, #edc983 3%)}}.day-column.day-holiday{box-shadow:inset 0 3px #c69343}.holiday-label{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);border-bottom:1px dashed var(--border);padding:8px 12px;line-height:1.5}.holiday-label span{font-size:max(var(--ui-min-font,0px), 9px);color:var(--foreground);margin-bottom:2px;font-weight:600;display:block}.audit-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;max-width:1100px;padding:24px}.audit-intro{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding-bottom:22px;display:flex}.audit-intro strong{font-size:15px}.audit-intro p{color:var(--muted);margin:5px 0;font-size:12px}.audit-intro small{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted)}.audit-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px 0;display:flex}.audit-filters label{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);gap:7px;min-width:150px;display:grid}.audit-filters input,.audit-filters select{padding:8px 10px;font-size:12px}.audit-count{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);margin-bottom:12px}.audit-entries{margin:0;padding:0;list-style:none}.audit-entries li{border-bottom:1px solid var(--border);gap:15px;padding:18px 0;display:flex}.audit-dot{background:var(--primary-ink);opacity:.6;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.audit-entries li>div{flex:1;min-width:0}.audit-entry-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-entry-title strong{font-size:12px}.audit-entry-title time{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted)}.audit-entries p{margin:5px 0;font-size:12px}.audit-task-title{font-size:max(var(--ui-min-font,0px), 11px);background:var(--surface-muted);border-radius:5px;margin:3px 0;padding:4px 8px;display:inline-block}.audit-entries small{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6;display:block}.audit-pagination{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.login-scene{z-index:-1;pointer-events:none;background-image:linear-gradient(#24216a09 1px,#0000 1px),linear-gradient(90deg,#24216a09 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;overflow:hidden}.scene-topline{letter-spacing:2px;color:#78756d;justify-content:space-between;font:9px ui-monospace,monospace;display:flex;position:absolute;top:30px;left:35px;right:35px}.brick-pyramid{width:clamp(300px,34vw,590px);height:auto;position:absolute;bottom:-12px;left:-30px;overflow:visible}.pyramid-cap{transform-origin:285px 210px;animation:2.8s cubic-bezier(.32,.05,.22,1) both place-cap}.placing-hand{transform-origin:285px 160px;animation:3.8s cubic-bezier(.32,.05,.22,1) both place-hand}@keyframes place-cap{0%,12%{transform:translate(-55px,-170px)rotate(-10deg)}60%,to{transform:translate(0)rotate(0)}}@keyframes place-hand{0%,9%{transform:translate(-55px,-170px)rotate(-10deg)}44%,54%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-170px,-270px)rotate(-12deg)}}.television-stack{aspect-ratio:560/800;width:clamp(280px,31vw,510px);position:absolute;bottom:-14px;right:-18px}.tv-antennas{width:100%;height:100%;position:absolute;inset:0}.retro-tv{border:3px solid #19164a;border-radius:12% 14% 12% 8%/12% 15% 13% 10%;padding:4% 3%;display:flex;position:absolute;box-shadow:inset -7px -4px #19164a28,3px 6px #19164a14}.retro-tv:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #19164a65;position:absolute;inset:5px}.tv-tube{background:#151515;border:4px solid #19164a;border-radius:15%/20%;width:79%;height:100%;overflow:hidden;box-shadow:0 0 0 2px #f1eedf55,inset 0 0 10px #000}.crt-screen{isolation:isolate;background:#13141a;border-radius:19%/23%;width:100%;height:100%;position:relative;overflow:hidden}.crt-noise{width:100%;height:100%;image-rendering:pixelated;opacity:.28;animation:7s step-end infinite crt-static;animation-delay:var(--power-delay);position:absolute;inset:0}.tv-content{letter-spacing:-2px;color:#f0be31;text-shadow:2px 0 #f24a2630,-2px 0 #fff4;opacity:0;animation:2.8s both tv-power,7s step-end 3s infinite crt-flicker;animation-delay:var(--power-delay), calc(3s + var(--power-delay));justify-content:center;align-items:center;font-family:inherit;font-size:clamp(20px,3.5vw,57px);font-weight:600;display:flex;position:absolute;inset:0}.tv-logo{background:#e8e6d7}.tv-logo svg{width:49%;max-height:65%}.tv-0 .tv-logo{background:#1d1d23}.tv-1 .tv-content,.tv-6 .tv-content{color:#ee5a32}.tv-3 .tv-content{color:#f1eedf}.tv-7 .tv-content{font-size:clamp(24px,3.6vw,59px)}.crt-glare{z-index:2;border-radius:inherit;background:radial-gradient(at 28% 14%,#ffffff25,#0000 50%);position:absolute;inset:0;box-shadow:inset 0 0 17px 8px #0008}.crt-scanlines{z-index:3;opacity:.4;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt-screen:after{content:"";height:16%;animation:5s linear infinite crt-roll;animation-delay:var(--power-delay);z-index:4;background:linear-gradient(#0000,#ffffff25,#0000);position:absolute;top:-20%;left:0;right:0}.tv-controls{z-index:2;flex-direction:column;justify-content:space-around;align-items:center;width:17%;margin-left:5%;display:flex;position:relative}.tv-dial{aspect-ratio:1;background:#e3e1d4;border:2px solid #19164a;border-radius:50%;width:84%;display:block;position:relative;box-shadow:inset 0 0 0 2px #faf8e9}.tv-dial:after{content:"";background:#19164a;width:2px;height:78%;position:absolute;top:10%;left:45%;transform:rotate(35deg)}.small-dial{width:60%}.tv-speaker{opacity:.65;background:repeating-linear-gradient(0deg,#19164a 0 1px,#0000 1px 3px);width:80%;height:27%}.tv-controls b{background:#ed542a;border-radius:50%;width:4px;height:4px;box-shadow:0 0 4px #ed542a}.tv-foot{background:#19164a;border-radius:0 0 3px 3px;width:12%;height:7%;position:absolute;bottom:-7%}.foot-left{left:14%}.foot-right{right:14%}@keyframes tv-power{0%,12%{opacity:0;filter:brightness(6);transform:scaleY(.005)scaleX(.8)}16%{opacity:1;filter:brightness(8);transform:scaleY(.015)scaleX(1)}24%{opacity:.8;filter:brightness(2);transform:scaleY(1)}32%,39%{opacity:.04}40%,to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes crt-static{0%,5%,46%,48%,88%{opacity:.85}6%,45%,49%,87%,89%,to{opacity:.2}}@keyframes crt-flicker{0%,4%,46%,48%{opacity:.25}5%,45%,49%,to{opacity:1}}@keyframes crt-roll{to{top:120%}}@media (min-width:1500px){.brick-pyramid{left:1vw}.television-stack{right:1vw}}@media (max-width:1000px){.brick-pyramid{opacity:.85;width:340px;left:-85px}.television-stack{opacity:.85;width:300px;right:-90px}.auth-studio .auth-form{background:#fffffff2}}@media (max-width:650px){.calendar-month-heading{padding:16px 12px 12px}.calendar-month-heading h2{font-size:23px}.month-week-picker{padding:0 12px 15px}.unplanned-tray{margin:0 12px 12px}.unplanned-tray>header{align-items:flex-start}.unplanned-tray small{display:none}.audit-panel{padding:16px}.audit-entry-title{flex-wrap:wrap;gap:4px}.audit-filters label{flex:1;min-width:120px}.scene-topline{font-size:max(var(--ui-min-font,0px), 7px);top:20px;left:20px;right:20px}.brick-pyramid{opacity:.42;width:240px;bottom:-15px;left:-82px}.television-stack{opacity:.4;width:205px;right:-80px}.auth-studio .auth-form-area{z-index:1;padding:65px 18px 80px;position:relative}.auth-studio .auth-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tv-content{font-size:22px}.tv-7 .tv-content{font-size:24px}}@media (prefers-reduced-motion:reduce){.pyramid-cap,.placing-hand,.tv-content,.crt-noise,.crt-screen:after{animation:none!important}.placing-hand{display:none}.tv-content{opacity:1}.crt-noise{opacity:.15}.crt-screen:after{display:none}}.audit-panel{width:100%;max-width:none}.audit-panel .audit-filters{grid-template-columns:minmax(150px,240px) 180px 180px auto;justify-content:start;align-items:end;display:grid}.audit-panel .audit-filters label{min-width:0;margin:0}.audit-panel .audit-filters .button{align-self:end;height:36px;min-height:36px;margin:0}.audit-panel .audit-filters input,.audit-panel .audit-filters select{height:36px}.notification-button.has-unread{color:var(--primary-ink);background:var(--primary);box-shadow:0 0 0 3px var(--primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.notification-button.has-unread{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent)}}.notification-button .notification-count{color:#fff;min-width:19px;height:19px;font-size:max(var(--ui-min-font,0px), 10px);border:2px solid var(--surface);background:#bd472f;border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-7px;right:-7px}.task-deadline{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.task-deadline b{font-size:max(var(--ui-min-font,0px), 8px);background:var(--surface-muted);border-radius:4px;padding:2px 5px}.task-card.deadline-soon{border-color:#ac8742}.task-card.deadline-today,.task-card.deadline-overdue{border-color:#bc5a40}.deadline-soon .task-deadline b{color:#66440e;background:#fbebbf}.deadline-today .task-deadline b,.deadline-overdue .task-deadline b{color:#8e2b18;background:#f8ded5}.status-badge.status-unplanned{background:var(--surface-muted);color:var(--foreground)}.status-unplanned>span{background:var(--muted)}.day-heading .holiday-inline{background:var(--surface);max-width:52%;color:var(--foreground);font-size:max(var(--ui-min-font,0px), 9px);border:1px solid #aa7c2f;border-radius:6px;margin-left:auto;padding:5px 7px;line-height:1.4}.day-heading .holiday-inline span{font-weight:700;font-size:max(var(--ui-min-font,0px), 10px);color:var(--foreground);margin-bottom:2px}.day-column .day-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;height:auto;min-height:75px;display:grid}.day-heading .holiday-inline{grid-column:2;max-width:none}.day-heading .day-count{grid-column:3}.priority-order{grid-template-columns:1fr 170px;align-items:center;gap:15px;padding:0 0 18px;display:grid}.priority-order label{color:var(--muted);margin:0;font-size:12px}.priority-order input{min-width:0}.mention-field{position:relative}.mention-options{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:200px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 25px #0002}.mention-options button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px;font-size:12px;display:flex}.mention-options button:hover,.mention-options button:focus-visible{background:var(--surface-muted)}.mention-options small,.mention-hint{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);line-height:1.6}.mention-hint{padding-top:5px;display:block}.unplanned-tray{margin-top:18px}@media (max-width:760px){.audit-panel .audit-filters{grid-template-columns:1fr 1fr}.day-heading .holiday-inline{max-width:58%}.priority-order{grid-template-columns:1fr 130px}}.task-live-status{min-width:0;margin:22px 0 8px}.task-live-status>h2{font-size:max(var(--ui-min-font,0px), 10px);letter-spacing:1px;color:var(--muted);margin:0 0 10px}.live-status-summaries{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.live-status-summaries>button{text-align:left;background:var(--surface-muted);border:1px solid var(--border);font-size:max(var(--ui-min-font,0px), 10px);border-bottom:3px solid;border-radius:8px;align-items:center;gap:6px;min-height:53px;padding:12px 9px;display:flex}.live-status-summaries>button[aria-expanded=true]{background:var(--surface-hover);outline:1px solid var(--accent)}.live-status-summaries i{border-radius:50%;width:5px;min-width:5px;height:5px}.live-status-summaries b{margin-left:auto}.live-status-summaries span{overflow-wrap:anywhere}.live-status-summaries svg{display:none}.live-status-summaries>button[aria-expanded=true] svg{display:block;transform:rotate(180deg)}.live-status-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:16px}.live-status-panel>h3{margin:0 0 14px;font-size:12px}.live-status-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.live-status-cards .task-card{margin:0}.brand-profile-page{min-width:0}.brand-profile-heading{align-items:center;gap:14px;padding:20px 0;display:flex}.brand-profile-heading>div:first-of-type{flex:1;min-width:0}.brand-profile-heading h1{margin:0;font-size:23px}.brand-profile-heading p{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);margin:4px 0 0}.brand-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-profile-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.brand-profile-tabs>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 8px;font-size:12px;display:inline-flex}.brand-profile-tabs>button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.brand-profile-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.brand-profile-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;margin-bottom:16px;padding:20px}.brand-profile-panel h2{margin:0 0 14px;font-size:12px}.brand-profile-panel h3{font-size:max(var(--ui-min-font,0px), 11px);margin:18px 0 10px}.brand-profile-panel>header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.brand-profile-panel>header h2{margin:0}.brand-scope{margin-bottom:20px}.brand-scope>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.brand-scope small{text-align:right;font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);display:block}.brand-scope progress{appearance:none;background:var(--surface-muted);width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:4px}.brand-scope progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:4px}.brand-scope progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.brand-scope progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.brand-profile-stats{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:16px;display:grid}.brand-profile-stats strong{font-size:21px;display:block}.brand-profile-stats small{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted)}.brand-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-memory-tile{background:var(--surface-muted);border:1px solid var(--border);overflow-wrap:anywhere;border-top:4px solid;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;min-height:130px;padding:14px 10px;display:flex}.brand-memory-tile strong{font-size:max(var(--ui-min-font,0px), 11px)}.brand-memory-tile small{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted)}.brand-memory-tile svg{color:var(--accent)}.brand-rule{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:7px;margin-bottom:9px;padding:12px;font-size:12px}.brand-rule p{white-space:pre-wrap;font-size:max(var(--ui-min-font,0px), 11px);margin:5px 0}.brand-rule a{color:var(--accent);text-decoration:underline}.brand-task-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:15px 0;font-size:12px;display:flex}.brand-task-row strong{flex:1}.brand-task-row small{color:var(--muted)}.brand-profile-editor{max-width:740px}.brand-profile-editor label{margin:12px 0;font-size:12px;display:block}.brand-profile-editor label>input,.brand-profile-editor label>textarea,.brand-profile-editor label>select{width:100%;margin-top:7px;display:block}.brand-profile-editor h3{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:14px}.brand-edit-row{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px}.social-post-card{text-align:left;background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-left:3px solid;border-radius:7px;flex-direction:column;gap:7px;width:100%;margin-bottom:8px;padding:10px;display:flex}.social-post-card strong{font-size:12px}.social-post-card>small,.social-post-card>span{font-size:max(var(--ui-min-font,0px), 10px);color:var(--foreground)}.social-post-card:hover{background:var(--surface-hover)}.social-post-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.social-caption{white-space:pre-wrap;font-size:13px;line-height:1.7}.social-calendar-module .shoot-mobile-agenda .social-post-card{padding:16px}.brand-profile-page>.button{margin:10px 0}@media (max-width:1100px){.live-status-summaries{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-profile-columns{grid-template-columns:1fr}.brand-profile-heading{flex-wrap:wrap}.brand-profile-actions{width:100%}.brand-profile-heading .brand-profile-actions{padding-top:5px}}@media (max-width:640px){.live-status-summaries,.brand-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-profile-panel{padding:15px}.brand-profile-heading h1{font-size:20px}.brand-profile-tabs{gap:0}.brand-profile-tabs>button{font-size:max(var(--ui-min-font,0px), 11px)}.brand-profile-stats{padding:12px}.brand-task-row{flex-wrap:wrap}.brand-task-row strong{flex-basis:100%}.live-status-cards{grid-template-columns:1fr}}.ai-control-panel{border:1px solid var(--border);border-radius:14px;min-width:0;margin-block:14px;padding:16px}.ai-control-panel form,.openai-settings-form{gap:12px;max-width:760px;display:grid}.ai-control-panel label,.openai-settings-form label{gap:6px;display:grid}.ai-control-panel .ai-consent,.openai-settings-form .openai-enabled{align-items:flex-start;gap:8px;display:flex}.ai-consent input,.openai-enabled input{flex:none;width:18px;height:18px}.ai-control-panel input[type=file]{width:100%;min-width:0}.ai-control-history details{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-block:12px}.ai-control-history summary{cursor:pointer}.ai-control-history p,.ai-control-history blockquote{white-space:pre-wrap}.ai-control-history blockquote{border-left:3px solid var(--border);color:var(--muted);padding-left:12px}.ai-memory-candidate{border-bottom:1px solid var(--border);padding-block:12px}.ai-candidate-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ai-candidate-actions label{flex:180px}.ai-usage-table{margin-top:16px;overflow-x:auto}.ai-usage-table table{border-collapse:collapse;text-align:left;width:100%}.ai-usage-table td,.ai-usage-table th{border-bottom:1px solid var(--border);padding:10px}.ai-usage-table small{color:var(--muted);display:block}@media (max-width:600px){.ai-control-panel{padding:12px}.ai-control-panel form button{width:100%}}:root{--ui-min-font:12px;--background:#f7f4fa;--surface:#fff;--surface-muted:#f0ebf5;--surface-hover:#e9e0f2;--foreground:#30243c;--muted:#746480;--border:#e6ddee;--primary:#68009b;--primary-ink:#fff;--accent:#7b22a8;--sidebar:#60008e;--shadow:0 3px 12px #42106808;--logo-ink:#68009b;--logo-background:#eee0fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:#19131f;--surface:#241c2d;--surface-muted:#1e1726;--surface-hover:#35283f;--foreground:#f0e8f7;--muted:#bdadc9;--border:#45334f;--primary:#bd8be4;--primary-ink:#2c123f;--accent:#d0a4f0;--sidebar:#32084c;--logo-ink:#edd6ff;--logo-background:#67338c;--shadow:0 3px 12px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}fieldset{border:0;margin:20px 0;padding:0}legend{margin-bottom:10px;font-size:12px;font-weight:600}svg{flex-shrink:0}strong{font-weight:600}small{font-size:max(var(--ui-min-font,0px), 11px)}input,textarea,select{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:100%;padding:10px 12px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;width:15px;height:15px;padding:0}input[type=color]{width:100%;height:42px;padding:5px}label{flex-direction:column;gap:7px;margin:17px 0;font-size:12px;font-weight:500;display:flex}label>span{align-items:center;gap:7px;display:flex}label input,label select,label textarea{font-size:13px;font-weight:400}form{margin:0}kbd{font-family:inherit;font-size:max(var(--ui-min-font,0px), 10px);background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 4px}.muted{color:var(--muted);font-size:12px;line-height:1.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.struck{color:var(--muted);text-decoration:line-through}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--primary);color:var(--primary-ink)}.button-primary:hover:not(:disabled){filter:brightness(.97)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--foreground)}.button-secondary:hover:not(:disabled){background:var(--surface-muted)}.button-ghost:hover:not(:disabled){background:var(--surface-hover)}.button-danger{color:#fff;background:#b74e40}.button-sm{font-size:max(var(--ui-min-font,0px), 11px);border-radius:6px;min-height:30px;padding:5px 10px}.button-icon{width:31px;min-height:31px;padding:7px}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-hover)}.app-shell{min-height:100vh;display:flex}.sidebar{scrollbar-width:thin;z-index:30;background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:222px;padding:28px 16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{letter-spacing:-1.4px;align-items:center;gap:10px;padding:0 9px 26px;font-size:27px;font-weight:700;display:flex}.brand-period{color:#a5b67e}.workspace-switch{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:10px;margin-bottom:30px;padding:10px 9px;display:flex}.workspace-switch>svg{color:var(--muted);margin-left:auto}.workspace-icon{color:#6d785b;background:#eaede2;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.workspace-switch strong{font-size:12px;display:block}.workspace-switch small{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);margin-top:2px;display:block}.nav-caption{font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:1.5px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:11px;padding:0 12px;font-weight:600;display:flex}.nav-caption button{padding:0;display:flex}.nav-item{color:#747e6c;border-radius:7px;align-items:center;gap:11px;min-height:40px;margin:3px 0;padding:11px 12px;font-size:12px;display:flex}.nav-item:hover{background:var(--surface-hover)}.nav-item.nav-active{color:#425435;background:#e7eddd;font-weight:600}.nav-active svg{stroke-width:2.2px}.nav-count{width:20px;height:19px;font-size:max(var(--ui-min-font,0px), 10px);background:#d6dfc7;border-radius:5px;place-items:center;margin-left:auto;display:grid}.sidebar-brands{margin-top:31px}.brand-nav{font-size:max(var(--ui-min-font,0px), 11px);color:#7c8374;align-items:center;gap:12px;padding:9px 13px;display:flex}.brand-nav i{border-radius:2px;width:7px;height:7px}.brand-nav:hover{color:var(--foreground)}.sidebar-bottom{margin-top:auto;padding-top:25px}.team-note{color:#576448;background:linear-gradient(140deg,#edf2e5,#f0f3e9);border:1px solid #dfe7d4;border-radius:9px;min-height:144px;margin:0 2px 20px;padding:16px 13px;position:relative;overflow:hidden}.note-asterisk{color:#8c9d71;margin-bottom:12px;font-size:28px;line-height:1;display:block}.team-note strong{font-size:max(var(--ui-min-font,0px), 11px)}.team-note p{color:#8a947d;font-size:max(var(--ui-min-font,0px), 10px);margin-top:5px;line-height:1.8}.note-line{border:1px solid #c9d4ba;border-radius:50%;width:90px;height:90px;position:absolute;top:7px;right:-37px}.note-line:after{content:"";border:1px solid #c9d4ba;border-radius:50%;position:absolute;inset:10px}.theme-toggle{text-align:left;width:100%}.sidebar-profile{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:14px;padding:17px 7px;display:flex}.sidebar-profile strong{font-size:max(var(--ui-min-font,0px), 11px);display:block}.sidebar-profile small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);display:block}.sidebar-profile form{margin-left:auto}.sidebar-profile form button{color:var(--muted);padding:5px}.avatar{font-size:max(var(--ui-min-font,0px), 9px);color:#53614c;border:2px solid var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.avatar-sm{width:25px;height:25px}.avatar-md{width:34px;height:34px;font-size:max(var(--ui-min-font,0px), 11px)}.avatar-lg{width:42px;height:42px;font-size:13px}.avatar-stack{align-items:center;display:flex}.avatar-stack>.avatar+.avatar{margin-left:-7px}.contribution-count{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);margin-left:5px}.main-shell{width:calc(100% - 222px);min-width:0;margin-left:222px}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;height:72px;padding:0 34px;display:flex}.breadcrumb{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);align-items:center;gap:13px;display:flex}.breadcrumb strong{color:var(--foreground);font-weight:500}.breadcrumb>svg{color:#c2c7ba}.topbar-actions{align-items:center;gap:13px;display:flex}.search-trigger{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);align-items:center;gap:9px;display:flex}.search-trigger kbd{margin-left:40px}.notification-button{position:relative}.notification-button i{border:1px solid var(--surface);background:#a8b97f;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.topbar-separator{border-left:1px solid var(--border);height:21px;margin-right:2px}.demo-person{font-size:max(var(--ui-min-font,0px), 10px);max-width:90px;color:var(--muted);background:0 0;border-color:#0000;padding:3px 5px}.demo-banner{color:#7b8669;height:27px;font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:.1px;background:#eff2e7;border-bottom:1px solid #e7ecde;align-items:center;gap:7px;padding:0 34px;display:flex}.demo-banner button{font-size:max(var(--ui-min-font,0px), 9px);margin-left:auto;text-decoration:underline}.workspace-main{max-width:1820px;margin:auto;padding:37px 34px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:1.5px;color:var(--muted);margin-bottom:10px;font-weight:500}.page-heading h1{letter-spacing:-1.3px;font-size:32px;font-weight:500;line-height:1.25}.greeting-dot{color:#9aae70}.page-heading p{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);margin-top:9px}.page-heading>.button{min-width:113px;margin-top:8px}.summary-grid{grid-template-columns:1fr 1fr 1.25fr;gap:16px;margin-bottom:31px;display:grid}.summary-card{border:1px solid var(--border);background:var(--surface);min-height:103px;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:13px;padding:20px;display:flex;position:relative}.summary-icon{color:#8c9c75;background:#eff3e8;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.summary-icon.icon-amber{color:#c1a374;background:#fcf4e9}.summary-card>div>span{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px)}.summary-card strong{letter-spacing:-.5px;font-size:28px;font-weight:500;line-height:1.5;display:block}.summary-card strong small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);letter-spacing:0;margin-left:8px;font-weight:400}.summary-hint{font-size:max(var(--ui-min-font,0px), 8px);color:#a6aa9e;position:absolute;bottom:22px;right:16px}.summary-arrow{color:#b1baa4;font-size:17px;position:absolute;top:19px;right:17px}.summary-progress{background:linear-gradient(115deg, var(--surface), var(--surface-muted));justify-content:space-between;padding-left:23px}.progress-ring{background:conic-gradient(#9daf7c var(--progress), #e7ecdf 0);color:#859769;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.progress-ring>svg{position:relative}.board-area{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.board-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.view-tabs{align-self:stretch;align-items:stretch;gap:23px;display:flex}.view-tabs button{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);align-items:center;gap:7px;padding:0 1px;display:flex;position:relative}.view-tabs button.active{color:var(--foreground);font-weight:600}.view-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.scope-control select{font-size:max(var(--ui-min-font,0px), 10px);color:var(--foreground);border:none;max-width:160px;padding:5px 20px 5px 4px}.board-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 16px;display:flex}.week-control{align-items:center;gap:2px;display:flex}.week-control strong{font-size:max(var(--ui-min-font,0px), 10px);white-space:nowrap;padding:0 5px;font-weight:600}.week-control>.button-secondary{font-size:max(var(--ui-min-font,0px), 9px);min-height:25px;margin-left:7px;padding:3px 9px}.filters{align-items:center;gap:9px;display:flex}.filters select{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);border-color:var(--border);border-radius:5px;max-width:125px;padding:5px 7px}.sort-hint{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:flex}.week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.day-column{background:var(--surface-muted);border:1px solid #0000;border-radius:8px;min-width:0;min-height:435px;transition:background .2s,border-color .2s}.day-column.day-today{background:#f4f7ee;border-color:#d7e1c8}.day-column.day-past{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.day-column.day-past{border-color:color-mix(in srgb, var(--muted) 32%, var(--surface-muted))}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-open-button{border-radius:50%;padding:0;display:inline-flex}.drive-root-form{gap:12px;max-width:700px;margin:20px 0;display:grid}.drive-root-form label{gap:8px;display:grid}.drive-root-form .button{justify-self:start}.drive-browser{border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:16px}.drive-browser header{justify-content:space-between;align-items:center;gap:12px;display:flex}.drive-browser ul{padding:0;list-style:none}.drive-browser li>button,.drive-browser li>span{text-align:left;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.drive-browser li span{overflow-wrap:anywhere;min-width:0}.drive-browser li svg{flex-shrink:0}.drive-file-row{align-items:center;gap:12px;display:flex}.drive-file-row>button,.drive-file-row>span{flex:1;min-width:0}.drive-download-link{flex-shrink:0;align-items:center;gap:6px;padding:10px 4px;font-size:12px;display:inline-flex}.drive-import-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.personal-routines{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:12px 16px}.personal-routines summary{cursor:pointer;font-weight:600}.personal-routines .routine-row{flex-wrap:wrap;gap:10px}.drive-image-preview{max-width:1000px}.drive-image-preview>img,.drive-video-preview{object-fit:contain;width:100%;height:auto;max-height:70dvh;margin-top:16px}.drive-video-preview{background:#17151c;border-radius:12px;min-height:240px}.drive-brand-matches{border-block:1px solid var(--border);margin:16px 0;padding:16px 0}.drive-match-list{max-height:340px;padding:0;list-style:none;overflow:auto}.drive-match-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.drive-match-list label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-match-list input[type=checkbox]{width:16px;height:16px}.drive-match-list small{color:var(--muted);margin-top:5px;display:block}.drive-browser li small{color:var(--muted);flex-shrink:0;margin-left:auto}.profile-page{width:100%;min-width:0}.profile-editor{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:700px;padding:24px}.profile-editor>label{gap:8px;display:grid}.profile-editor .profile-photo-editor{margin-top:0}.profile-page .employee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.profile-page .summary-card{gap:10px;padding:16px}.profile-page .summary-hint{display:none}@media (max-width:760px){.profile-page .employee-summary{grid-template-columns:1fr}.profile-page .summary-card{min-height:85px}}.profile-photo-editor{align-items:center;gap:18px;margin:24px 0;display:flex}.profile-photo-editor .avatar{width:76px;height:76px;font-size:24px}.profile-photo-editor>div{gap:8px;display:grid}.profile-photo-editor small{font-size:max(var(--ui-min-font,0px), 11px)}.photo-upload{cursor:pointer;position:relative}.photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-facts{color:var(--muted);gap:12px;margin-top:18px;font-size:12px;display:grid}.profile-facts strong{color:var(--foreground);overflow-wrap:anywhere;font-weight:500;display:block}.online-people{position:relative}.online-people>summary{cursor:pointer;font-size:max(var(--ui-min-font,0px), 11px);white-space:nowrap;align-items:center;gap:7px;list-style:none;display:flex}.online-people>summary::-webkit-details-marker{display:none}.online-dot{background:#55873f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.online-avatar-stack{display:flex}.online-avatar-stack .avatar+.avatar{margin-left:-7px}.online-popover{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(300px,85vw);max-height:360px;padding:18px;position:absolute;top:calc(100% + 15px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0002}.online-popover>strong{display:block}.online-popover>small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 11px);margin:5px 0 12px;display:block}.online-popover>div{align-items:center;gap:9px;padding:8px 0;display:flex}.online-popover>div>.online-dot{margin-left:auto}@media (max-width:640px){.online-avatar-stack{display:none}}.day-column.drag-over{background:#e8efd9;border:1px dashed #8d9f71}.day-heading{justify-content:space-between;align-items:center;height:70px;padding:13px 11px;display:flex;position:relative}.day-heading>div>span{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);margin-bottom:4px;display:block}.day-heading strong{letter-spacing:-.7px;font-size:20px;font-weight:500;line-height:1}.day-heading strong small{font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:0;color:var(--muted);margin-left:5px;font-weight:400}.day-count{background:var(--surface);border:1px solid var(--border);width:19px;height:19px;font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);border-radius:5px;place-items:center;display:grid}.day-today .day-heading>div>span{color:#788b5e}.day-today .day-heading strong{color:#627548}.day-heading>i{background:#9cae76;border-radius:50%;width:5px;height:5px;position:absolute;bottom:14px;right:14px}.day-cards{padding:0 7px 10px}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-width:0;margin-bottom:8px;padding:11px 10px 9px;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 3px #283c2003}.task-card:hover{border-color:#d2dac5;box-shadow:0 4px 12px #273c1909}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card-top{justify-content:space-between;align-items:center;gap:3px;min-width:0;margin-bottom:9px;display:flex}.brand-chip{font-size:max(var(--ui-min-font,0px), 8px);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.brand-chip i{border-radius:2px;flex-shrink:0;width:6px;height:6px;display:inline-block}.card-more{color:#b0b6a7;padding:0;line-height:1;display:flex}.task-card-body{text-align:left;width:100%;padding:0;display:block}.task-card h3{font-size:max(var(--ui-min-font,0px), 11px);letter-spacing:-.1px;overflow-wrap:anywhere;min-height:36px;margin-bottom:10px;font-weight:500;line-height:1.65}.status-badge{font-size:max(var(--ui-min-font,0px), 8px);white-space:nowrap;color:#8b9381;background:#f0f1ed;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-weight:500;line-height:1.5;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-in_progress{color:#7a8c56;background:#eef2e6}.status-done{color:#708c70;background:#edf4ee}.status-planned,.status-briefing{color:#979182;background:#f2f1ee}.status-in_review{color:#b39957;background:#f6efde}.status-waiting_client,.status-with_client{color:#8d92b0;background:#eef0f8}.status-ready{color:#6c9292;background:#eaf3f3}.status-missed{color:#b18171;background:#f9eeea}.blocker-text{font-size:max(var(--ui-min-font,0px), 9px);color:#b79366;margin-top:5px;display:block}.task-card-footer{align-items:center;gap:4px;min-height:23px;margin-top:14px;display:flex}.task-card-footer .avatar{width:22px;height:22px;font-size:max(var(--ui-min-font,0px), 7px)}.task-card-footer .avatar-stack>.avatar+.avatar{margin-left:-7px}.priority-label{font-size:max(var(--ui-min-font,0px), 7px);color:#afb39e;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.priority-high{color:#bd9873}.priority-bars{align-items:flex-end;gap:1px;height:9px;display:flex}.priority-bars i{opacity:.5;background:currentColor;border-radius:1px;width:2px;height:4px;display:block}.priority-bars i:nth-child(2){height:6px}.priority-bars i:nth-child(3){height:8px}.card-check{color:#c0c8b8;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:3px;padding:0;display:grid}.card-check:disabled{opacity:1;cursor:default}.card-check:not(:disabled):hover{color:#768e59;background:#e7eedc}.card-check.is-checked{color:#869c6b;background:#e1ebd5}.task-done h3{color:var(--muted);-webkit-text-decoration:line-through #b7c0ac;text-decoration:line-through #b7c0ac}.subtask-preview{font-size:max(var(--ui-min-font,0px), 8px);color:var(--muted);align-items:center;gap:4px;margin-top:12px;display:flex}.mini-progress{background:var(--surface-muted);border-radius:2px;flex:1;height:3px;margin-left:7px;overflow:hidden}.mini-progress i{background:#b7c79c;height:100%;display:block}.quick-add{width:100%;font-size:max(var(--ui-min-font,0px), 10px);color:#9da68e;border:1px dashed #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:9px 5px;display:flex}.quick-add:hover{background:var(--surface);color:#708459;border-color:#d7dfcc}.weekend{border-top:1px solid var(--border);padding:0 20px}.weekend>summary{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding:13px 0;list-style:none;display:flex}.weekend>summary>span{font-size:max(var(--ui-min-font,0px), 8px);opacity:.7}.weekend>summary>svg{margin-left:auto}.weekend-grid{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:16px;display:grid}.weekend-grid h3{font-size:max(var(--ui-min-font,0px), 11px);margin-bottom:12px}.workspace-footer{color:#a4ac99;font-size:max(var(--ui-min-font,0px), 9px);justify-content:space-between;align-items:center;padding:19px 1px;display:flex}.workspace-footer>span{align-items:center;gap:5px;display:flex}.workspace-footer kbd{font-size:max(var(--ui-min-font,0px), 8px)}.footer-dot{margin:0 5px}.status-board{gap:14px;min-height:400px;padding:0 18px 20px;display:flex;overflow-x:auto}.status-board>section{background:var(--surface-muted);border-radius:8px;min-width:200px;max-width:200px;padding:12px 8px}.status-board>section>h3{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.task-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.board-area>.task-list{margin:0 18px 20px}.task-list-labels,.task-list-row{text-align:left;width:100%;font-size:max(var(--ui-min-font,0px), 11px);grid-template-columns:minmax(160px,2.3fr) 1fr 1.1fr 1fr 70px;align-items:center;gap:15px;padding:14px 17px;display:grid}.task-list-labels{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);background:var(--surface-muted)}.task-list-row{border-top:1px solid var(--border)}.task-list-row:hover{background:var(--surface-muted)}.task-list-row>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-list-row>span:first-child>svg{color:#a5b296}.task-list-row strong{font-size:max(var(--ui-min-font,0px), 11px)}.task-list-row small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 8px)}.task-list-row>.status-badge{justify-self:start}.team-grid{overscroll-behavior-x:contain;gap:16px;padding-bottom:20px;display:flex;overflow-x:auto}.team-column{background:var(--surface-muted);border:1px solid var(--border);scrollbar-gutter:stable;overscroll-behavior-y:contain;contain:layout style paint;content-visibility:auto;border-radius:10px;flex:1;min-width:230px;max-width:310px;height:clamp(360px,100dvh - 260px,760px);padding:12px;overflow-y:auto}.team-column>div{content-visibility:auto;contain-intrinsic-block-size:auto 154px}.task-workflow-summary{color:var(--muted);font-size:max(var(--ui-min-font,0px), 11px);overflow-wrap:anywhere;margin-top:6px;display:block}.workflow-editor{margin:16px 0}.workflow-edit-step{border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.workflow-edit-step label{gap:6px;display:grid}.workflow-progress ol{padding-left:22px}.workflow-progress li{overflow-wrap:anywhere;margin:10px 0}.workflow-progress li span{color:var(--muted);font-size:12px;display:block}.team-column>header{align-items:center;gap:9px;margin-bottom:20px;padding:3px 0;display:flex}.team-column>header>div{flex:1}.team-column>header strong{font-size:12px;display:block}.team-column>header small{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted)}.team-column>header>span:last-child{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted)}.team-column .task-card h3{font-size:12px}.team-column .brand-chip{font-size:max(var(--ui-min-font,0px), 9px)}.section-note{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:15px 17px;font-size:12px;display:flex}.section-note svg{color:#9caf7c}.section-note strong{color:var(--foreground)}.approval-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.approval-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px;display:flex}.approval-row:last-child{border:0}.approval-row>div{flex:1}.approval-row>div>button{text-align:left;margin:7px 0;padding:0;font-size:14px;font-weight:500;display:block}.approval-row>div>small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);display:block}.brands-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.brand-name-search{gap:8px;max-width:420px;margin-bottom:12px;display:grid}.brand-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;padding:23px;transition:border-color .2s,transform .2s}.brand-card:hover{border-color:#bfcdaa;transform:translateY(-2px)}.brand-card-header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.brand-monogram{border-radius:11px;place-items:center;width:43px;height:43px;font-size:23px;font-weight:600;display:grid}.brand-card h2{letter-spacing:-.5px;font-size:18px;font-weight:500}.brand-card>p{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);margin-top:4px}.service-tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.service-tags>span{font-size:max(var(--ui-min-font,0px), 9px);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:4px 7px}.brand-stats{grid-template-columns:repeat(3,1fr);gap:5px;padding:15px 0 20px;display:grid}.brand-stats>span{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted)}.brand-stats strong{color:var(--foreground);margin-bottom:3px;font-size:20px;font-weight:500;display:block}.brand-manager{border-top:1px solid var(--border);align-items:center;gap:7px;padding-top:15px;display:flex}.brand-manager>span:last-child{font-size:max(var(--ui-min-font,0px), 10px)}.brand-manager small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 8px);margin-top:1px;display:block}.brand-detail h3{margin:22px 0 8px;font-size:12px}.brand-detail p{color:var(--muted);font-size:13px}.completed-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:25px;display:flex}.completed-toolbar strong{white-space:nowrap;font-size:13px}.completed-toolbar label{gap:4px;max-width:100%;font-size:12px;display:grid}.completed-toolbar input{width:auto;max-width:100%}.completed-toolbar>span{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);margin-left:auto}.completed-person{margin:24px 0}.completed-person h2{align-items:center;gap:9px;margin-bottom:12px;font-size:13px;display:flex}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:12px;width:100%;padding:65px 20px}.empty-state>span{background:var(--surface-muted);color:#9aab81;border-radius:50%;margin-bottom:15px;padding:17px;display:inline-flex}.empty-state h2{margin-bottom:8px;font-size:17px;font-weight:500}.empty-state p{color:var(--muted);font-size:12px}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:23px}.settings-section h2{margin-bottom:5px;font-size:15px;font-weight:500}.settings-section p{margin-top:10px}.settings-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-title>span,.settings-title>div>span{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted)}.people-table{flex-direction:column;display:flex}.person-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.person-row>div{flex:1;min-width:120px}.person-row strong{font-size:12px;display:block}.person-row small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);display:block}.person-role{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);width:160px}.person-state{color:#6d8755;font-size:max(var(--ui-min-font,0px), 9px);background:#eef3e7;border-radius:4px;padding:2px 6px}.person-state.inactive{color:#a28c7e;background:#f3eeeb}.settings-empty{color:var(--muted);padding:14px 0;font-size:12px}.routine-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.routine-row>span{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);margin-left:auto}.exception-form{align-items:flex-end;gap:14px;display:flex}.exception-form>label{flex:1;margin-bottom:0}.exception-form .button{margin-bottom:0}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#17211150;animation:.15s ease-out fade-in;position:fixed;inset:0}.dialog-content{z-index:71;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:calc(100% - 32px);max-width:540px;max-height:90dvh;padding:30px;animation:.15s ease-out fade-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 100px #15210f25}.dialog-close{color:var(--muted);border-radius:5px;padding:4px;display:flex;position:absolute;top:17px;right:17px}.dialog-close:hover{background:var(--surface-hover)}.dialog-title{letter-spacing:-.7px;margin-bottom:9px;padding-right:15px;font-size:23px;font-weight:500;line-height:1.3}.dialog-kicker{font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:1.6px;color:#8c9d73;align-items:center;gap:6px;margin-bottom:14px;display:flex}.dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:19px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{margin:6px 0}.task-title-input{font-size:15px}.people-picker{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.people-picker label{border:1px solid var(--border);font-size:max(var(--ui-min-font,0px), 11px);cursor:pointer;background:var(--surface);border-radius:7px;flex-direction:row;align-items:center;gap:6px;margin:0;padding:5px 8px 5px 4px;display:flex}.people-picker label input{opacity:0;width:0;height:0;position:absolute}.people-picker label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.people-picker label.selected{background:#f2f6e9;border-color:#bfcea8}.people-picker label>svg{color:#8a9d69}.people-field{margin-bottom:7px}.field-help{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);line-height:1.7}.advanced-fields{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.advanced-fields summary{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);cursor:pointer}.checkbox-field{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.weekday-picker{flex-wrap:wrap;gap:6px;display:flex}.weekday-picker label{cursor:pointer;border:1px solid var(--border);font-size:max(var(--ui-min-font,0px), 11px);border-radius:7px;margin:0;padding:9px 10px;display:block;position:relative}.weekday-picker input{opacity:0;width:0;height:0;position:absolute}.weekday-picker label:focus-within{outline:2px solid var(--accent)}.weekday-picker label.selected{color:#6b7d51;background:#edf3e1;border-color:#c3d2aa}.inline-notice{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:16px 0;padding:13px 14px;font-size:12px;line-height:1.7}.inline-notice.warning{color:#9d8250;background:#faf5e9;border-color:#eee3c9}.inline-notice>svg{vertical-align:middle;margin-right:5px}.inline-notice p{margin:8px 0}.inline-notice code{background:var(--surface);border-radius:3px;padding:2px 4px}.search-dialog{max-width:620px;padding:0}.search-dialog>.dialog-close{display:none}.command-input{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding:20px;display:flex}.command-input input{border:0;outline:none;flex:1;min-width:0;padding:0}.command-input input:focus-visible{outline:none}.search-results{max-height:440px;padding:8px;overflow-y:auto}.search-results>button{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.search-results>button:hover{background:var(--surface-muted)}.search-results>button>span{flex:1;font-size:12px}.search-results small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 9px);margin-top:3px;display:block}.search-results>button>svg{color:#9bab86}.search-help{padding:10px}.notification-list{margin:20px 0}.notification-list>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:13px 10px;font-size:12px;display:flex}.notification-list>button>span:nth-child(2){flex:1}.notification-list small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);margin-top:5px;display:block}.notification-list .notification-marker{background:var(--border);border-radius:50%;width:5px;height:5px}.notification-list .unread .notification-marker{background:var(--accent)}.notification-list button:hover{background:var(--surface-muted)}.toast{background:var(--surface);z-index:100;border:1px solid #d9e6c6;border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:calc(100vw - 32px);padding:14px 15px;animation:.2s fade-in;display:flex;position:fixed;bottom:24px;left:calc(50% + 95px);transform:translate(-50%);box-shadow:0 8px 35px #24301915}.toast>svg{color:#87a062}.toast>span{font-size:12px}.toast>button{color:var(--muted);margin-left:auto;display:flex}.toast-error{border-color:#e6c9b9}.toast-error>svg{color:#b77f63}.task-drawer{border-radius:0;flex-direction:column;width:min(610px,100vw);max-width:610px;height:100dvh;max-height:none;padding:0;animation:.2s ease-out slide-in;display:flex;inset:0 0 0 auto;overflow:hidden;transform:none}.task-drawer>.dialog-close{top:17px;right:17px}.drawer-top{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);flex-shrink:0;align-items:center;gap:9px;padding:21px 27px 17px;display:flex}.drawer-top .brand-chip{font-size:max(var(--ui-min-font,0px), 10px)}.drawer-id{font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:1px;opacity:.6;margin-left:auto;margin-right:25px}.drawer-heading{padding:13px 30px 22px}.drawer-heading>.status-badge{font-size:max(var(--ui-min-font,0px), 10px);margin-bottom:12px;padding:3px 7px}.drawer-heading h2{letter-spacing:-.6px;font-size:25px;font-weight:500;line-height:1.4}.drawer-title-meta{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);align-items:center;gap:9px;margin-top:12px;display:flex}.detail-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:stretch;gap:22px;min-height:47px;padding:0 30px;display:flex}.detail-tabs>button{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);align-items:center;gap:7px;padding:0;display:flex;position:relative}.detail-tabs>button.active{color:var(--foreground);font-weight:600}.detail-tabs>button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs>button>span{font-size:max(var(--ui-min-font,0px), 8px);background:var(--surface-muted);border-radius:3px;padding:1px 4px}.drawer-scroll{overscroll-behavior:contain;flex:1;padding:21px 30px 30px;overflow-y:auto}.detail-fields{flex-direction:column;gap:16px;margin:2px 0 25px;display:flex}.detail-field{font-size:max(var(--ui-min-font,0px), 11px);grid-template-columns:135px 1fr;align-items:center;gap:10px;display:grid}.detail-field>span,.detail-field>label{color:var(--muted);font-size:max(var(--ui-min-font,0px), 11px);align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.detail-field>div{align-items:center;gap:10px;display:flex}.detail-people{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-people>span{font-size:max(var(--ui-min-font,0px), 10px);align-items:center;gap:4px;display:flex}.detail-field>input,.detail-field>select{font-size:max(var(--ui-min-font,0px), 11px);max-width:200px;padding:5px 7px}.text-button{color:var(--accent);font-size:max(var(--ui-min-font,0px), 10px);text-underline-offset:3px;padding:3px;text-decoration:underline}.contribution-box{background:linear-gradient(120deg, var(--surface), var(--surface-muted));border:1px solid #e0e7d5;border-radius:9px;margin-bottom:25px;padding:17px}.contribution-heading{justify-content:space-between;align-items:center;display:flex}.contribution-heading h3{font-size:12px;font-weight:500}.contribution-heading>span{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted)}.contribution-track{background:var(--border);border-radius:2px;height:4px;margin:13px 0 14px;overflow:hidden}.contribution-track i{background:var(--accent);border-radius:2px;height:100%;transition:width .3s;display:block}.contribution-person{align-items:center;gap:8px;margin:11px 0;display:flex}.contribution-person>strong{font-size:max(var(--ui-min-font,0px), 11px);font-weight:500}.contribution-person small{font-size:max(var(--ui-min-font,0px), 8px);color:var(--muted);margin-left:6px}.contribution-person>span:last-child{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);align-items:center;gap:3px;margin-left:auto;display:flex}.contribution-person>span.finished{color:#859b64}.contribution-box>p{color:var(--muted);font-size:max(var(--ui-min-font,0px), 9px);border-top:1px solid var(--border);margin-top:13px;padding-top:11px}.detail-section{margin:22px 0}.detail-section h3{align-items:center;gap:7px;margin-bottom:11px;font-size:12px;font-weight:500;display:flex}.detail-section>textarea{border-color:var(--border);width:100%;padding:10px 11px;font-size:12px;line-height:1.75}.detail-section label{font-size:max(var(--ui-min-font,0px), 11px)}.section-line{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.section-line h3{margin:0}.section-line>span{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px)}.subtask-line{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:9px;margin:0;padding:10px 0;font-size:12px;display:flex}.inline-add{color:var(--muted);align-items:center;gap:7px;padding:8px 0;display:flex}.inline-add input{min-width:0;font-size:max(var(--ui-min-font,0px), 11px);border:0;flex:1;padding:5px}.inline-add button{font-size:max(var(--ui-min-font,0px), 10px);color:#829663;padding:5px}.dependency-row{font-size:max(var(--ui-min-font,0px), 11px);align-items:center;gap:8px;padding:10px 0;display:flex}.dependency-row>span:first-of-type{flex:1}.comments-section{border-top:1px solid var(--border);padding-top:23px}.comment{gap:9px;margin:18px 0;display:flex}.comment>div{flex:1}.comment strong{font-size:max(var(--ui-min-font,0px), 11px);display:block}.comment strong small{color:var(--muted);font-weight:400;font-size:max(var(--ui-min-font,0px), 9px);margin-left:10px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.75}.comment-form{align-items:flex-start;gap:8px;margin-top:15px;display:flex}.comment-form textarea{min-width:0;font-size:max(var(--ui-min-font,0px), 11px);flex:1;line-height:1.75}.comment-form button{color:var(--accent);padding:8px 0}.private-note{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);align-items:center;gap:5px;margin:9px 0 0 34px;display:flex}.brief-form label{margin:18px 0}.files-section>p{margin:14px 0}.file-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.file-icon{background:var(--surface-muted);width:40px;height:42px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.file-row>span:nth-child(2){flex:1}.file-row strong{font-size:12px;display:block}.file-row small{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);margin-top:4px;display:block}.file-row>svg{color:var(--muted)}.file-empty{color:var(--muted);font-size:max(var(--ui-min-font,0px), 11px);text-align:center;border:1px dashed var(--border);border-radius:9px;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.drive-link-form{border:1px solid var(--border);border-radius:8px;margin-top:23px;padding:17px}.timeline{margin-top:25px}.timeline>div{gap:14px;padding-bottom:25px;display:flex;position:relative}.timeline>div:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:0;left:4px}.timeline-dot{background:var(--primary);border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0;margin-top:4px}.timeline strong{font-size:max(var(--ui-min-font,0px), 11px)}.timeline p{color:var(--muted);margin:4px 0;font-size:12px}.timeline small{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted)}.drawer-actions{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:17px 22px;display:flex}.secondary-actions{align-items:center;gap:6px;display:flex}.contribution-saved{font-size:max(var(--ui-min-font,0px), 11px);color:#8a9c71;align-items:center;gap:6px;display:flex}.drawer-actions>.muted{font-size:max(var(--ui-min-font,0px), 10px)}.auth-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-art{color:#45533a;background:#e9eddf;flex-direction:column;min-height:100dvh;padding:42px 55px;display:flex;position:relative;overflow:hidden}.auth-brand{letter-spacing:-1.3px;align-items:center;gap:11px;font-size:29px;font-weight:600;display:flex}.auth-art-content{margin:auto 0;padding:70px 0;position:relative}.auth-art-content .eyebrow{font-size:max(var(--ui-min-font,0px), 10px);letter-spacing:2px;color:#8d9b78}.auth-art-content h1{letter-spacing:-4px;z-index:1;font-size:clamp(48px,5.5vw,85px);font-weight:400;line-height:1.13;position:relative}.auth-art-content p{color:#8a957a;margin-top:26px;font-size:13px;line-height:1.85}.auth-art-orbit{color:#c4cfb1;border:1px solid #ccd6bc;border-radius:50%;place-items:center;width:300px;height:300px;display:grid;position:absolute;bottom:20px;right:-100px;transform:rotate(-25deg)}.auth-art>small{font-size:max(var(--ui-min-font,0px), 8px);letter-spacing:2px;color:#8e9b7b}.auth-form-area{justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.auth-form{width:100%;max-width:350px}.auth-kicker{font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:1.7px;color:#94a17d;align-items:center;gap:8px;margin-bottom:22px;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.auth-form h2,.auth-form h1{letter-spacing:-1.1px;margin-bottom:9px;font-size:31px;font-weight:500}.auth-form>p{color:var(--muted);margin-bottom:29px;font-size:12px}.auth-form label{font-size:max(var(--ui-min-font,0px), 11px);margin:20px 0}.auth-form input{border-radius:7px;padding:12px;font-size:12px}.auth-submit{justify-content:space-between;width:100%;height:44px;margin-top:3px}.recovery{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);text-align:center;margin-top:19px}.recovery summary{cursor:pointer;list-style:none}.recovery form{text-align:left}.demo-link{font-size:max(var(--ui-min-font,0px), 11px);color:#8c9e70;justify-content:center;align-items:center;gap:7px;margin-top:29px;display:flex}.auth-note{border-top:1px solid var(--border);color:var(--muted);font-size:max(var(--ui-min-font,0px), 9px);gap:8px;margin-top:32px;padding-top:20px;display:flex}.auth-note svg{color:#a4b58a}.auth-copyright{font-size:max(var(--ui-min-font,0px), 9px);color:var(--muted);position:absolute;bottom:26px}.password-page{place-items:center;min-height:100dvh;padding:30px;display:grid}.password-page .auth-form>svg{margin-bottom:24px}.mobile-menu,.mobile-backdrop{display:none}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}[data-theme=dark] .nav-item{color:#a3ad98}[data-theme=dark] .nav-active{color:#c5d9a6;background:#35402d}[data-theme=dark] .team-note{color:#bdcda6;background:#293422;border-color:#3b4830}[data-theme=dark] .demo-banner{color:#b0bf99;background:#293321;border-color:#3b4830}[data-theme=dark] .day-today{background:#252f21;border-color:#455337}[data-theme=dark] .summary-icon{color:#a3b98b;background:#303c29}[data-theme=dark] .icon-amber{color:#c7b08b;background:#3e3526}[data-theme=dark] .inline-notice.warning{color:#c1ad85;background:#352e21;border-color:#534329}[data-theme=dark] .people-picker label.selected,[data-theme=dark] .weekday-picker label.selected{color:#c3d5a9;background:#354329;border-color:#52623e}[data-theme=dark] .status-in_progress{color:#bccfa5;background:#34432b}[data-theme=dark] .status-done{color:#abc4aa;background:#2d4032}[data-theme=dark] .status-planned,[data-theme=dark] .status-briefing{color:#bebaa7;background:#3b3b30}[data-theme=dark] .status-in_review{color:#d5c48d;background:#463e26}[data-theme=dark] .status-waiting_client,[data-theme=dark] .status-with_client{color:#babedc;background:#34374b}[data-theme=dark] .auth-art{color:#c1d3ab;background:#2c3826}@media (min-width:1600px){.task-card h3{font-size:13px}.brand-chip{font-size:max(var(--ui-min-font,0px), 9px)}.task-card{padding:13px 12px}.task-card-footer{margin-top:18px}.day-column{min-height:480px}.day-cards{padding:0 10px 10px}.week-grid{gap:15px}.status-badge{font-size:max(var(--ui-min-font,0px), 9px)}}@media (max-width:1200px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 200px);margin-left:200px}.workspace-main{padding:28px 22px 20px}.topbar{padding:0 23px}.summary-card{gap:10px;padding:15px}.summary-hint,.sort-hint{display:none}.summary-card strong small{font-size:max(var(--ui-min-font,0px), 9px)}.week-grid{gap:8px;padding:0 12px 12px}.day-cards{padding:0 5px 6px}.day-heading{padding:12px 9px}.task-card{padding:9px 8px}.task-card-footer{gap:2px}.priority-label{font-size:max(var(--ui-min-font,0px), 6px)}.brand-chip{font-size:max(var(--ui-min-font,0px), 7px)}.task-card-footer .avatar{width:20px;height:20px}.board-toolbar{flex-wrap:wrap;gap:10px}.brands-grid{grid-template-columns:repeat(2,1fr)}.person-role{width:100px}.summary-progress strong small{margin-left:0;display:block}.progress-ring{width:47px;height:47px}.summary-grid{grid-template-columns:1fr 1fr 1.2fr;gap:10px}.filters{margin-left:auto}}@media (max-width:1000px){.sidebar{width:185px}.main-shell{width:calc(100% - 185px);margin-left:185px}.workspace-main{padding:25px 18px}.topbar{padding:0 18px}.week-grid{min-width:850px}.board-area{overflow-x:auto}.board-heading,.board-toolbar{min-width:640px}.summary-grid{grid-template-columns:1fr 1fr 1fr}.summary-card{padding:14px 12px}.summary-icon{display:none}.summary-card strong{font-size:26px}.progress-ring{width:38px;height:38px}.progress-ring>svg{width:15px}.summary-progress{gap:7px}.task-list-labels,.task-list-row{grid-template-columns:minmax(170px,2fr) 1fr 1fr 70px;gap:10px}.task-list-labels>span:nth-child(4),.task-list-row>.avatar-stack{display:none}.task-list-row .brand-chip{font-size:max(var(--ui-min-font,0px), 9px)}.topbar-actions{gap:8px}.search-trigger kbd{margin-left:7px}.person-row{gap:8px}.person-role{width:80px}.exception-form{flex-wrap:wrap}.exception-form>label{flex-basis:40%}.exception-form .button{margin-bottom:0}}@media (max-width:760px){.sidebar{z-index:60;width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-menu{margin-left:-7px;display:flex}.mobile-backdrop{z-index:55;background:#17211166;display:block;position:fixed;inset:0}.topbar{height:60px;padding:0 18px}.breadcrumb{gap:7px}.breadcrumb>span{display:none}.topbar-actions{gap:8px}.search-trigger>span,.search-trigger>kbd,.topbar-separator{display:none}.search-trigger{padding:5px}.demo-banner{font-size:max(var(--ui-min-font,0px), 8px);padding:0 18px}.workspace-main{padding:27px 18px 15px}.page-heading{gap:12px;margin-bottom:23px}.page-heading h1{font-size:27px}.page-heading p{font-size:max(var(--ui-min-font,0px), 10px);max-width:220px;line-height:1.7}.page-heading .eyebrow{font-size:max(var(--ui-min-font,0px), 8px);letter-spacing:1px;margin-bottom:8px}.page-heading>.button{font-size:max(var(--ui-min-font,0px), 10px);min-width:0;min-height:34px;padding:7px 10px}.summary-grid{gap:8px;margin-bottom:22px}.summary-card{min-height:82px;padding:11px 9px;display:block}.summary-card>div>span{font-size:max(var(--ui-min-font,0px), 8px)}.summary-card strong{font-size:23px}.summary-card strong small{font-size:max(var(--ui-min-font,0px), 8px);margin-left:3px}.summary-arrow{display:none}.summary-progress strong small{margin:0;display:block}.progress-ring{display:none}.board-heading{min-width:0;min-height:51px;padding:0 12px}.view-tabs{gap:16px}.view-tabs button{font-size:max(var(--ui-min-font,0px), 10px);gap:4px}.view-tabs button>svg{width:14px}.scope-control select{font-size:max(var(--ui-min-font,0px), 9px);max-width:115px;padding-left:0}.board-toolbar{min-width:0;padding:13px 10px;display:block}.week-control{justify-content:space-between}.week-control strong{font-size:max(var(--ui-min-font,0px), 9px);letter-spacing:-.2px;padding:0}.week-control>.button-secondary{font-size:max(var(--ui-min-font,0px), 8px);margin-left:2px}.filters{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.filters select{font-size:max(var(--ui-min-font,0px), 9px);max-width:130px}.week-grid{flex-direction:column;gap:10px;min-width:0;padding:0 10px 10px;display:flex}.day-column{min-height:0;padding-bottom:2px}.day-heading{height:51px;padding:10px 12px}.day-heading>div{align-items:center;gap:9px;display:flex}.day-heading>div>span{font-size:max(var(--ui-min-font,0px), 11px);min-width:65px;margin:0}.day-heading strong{font-size:17px}.day-heading>i{top:25px;bottom:auto;right:40px}.day-cards{padding:0 8px 5px}.task-card{margin-bottom:8px;padding:12px;position:relative}.task-card-top{margin-bottom:5px}.task-card h3{min-height:0;margin-bottom:8px;font-size:13px;line-height:1.5}.brand-chip,.status-badge{font-size:max(var(--ui-min-font,0px), 9px)}.task-card-footer{margin-top:10px}.task-card-footer .avatar{width:24px;height:24px;font-size:max(var(--ui-min-font,0px), 8px)}.priority-label{font-size:max(var(--ui-min-font,0px), 9px)}.card-check{margin-left:9px}.subtask-preview{font-size:max(var(--ui-min-font,0px), 9px);max-width:180px;margin-top:9px}.task-card .task-card-body{padding-right:10px}.quick-add{font-size:max(var(--ui-min-font,0px), 11px);padding:8px}.weekend-grid{grid-template-columns:1fr}.workspace-footer{font-size:max(var(--ui-min-font,0px), 8px);align-items:flex-start;gap:10px}.workspace-footer>span:last-child{display:none}.brands-grid{grid-template-columns:1fr}.brand-card{padding:23px}.brand-card h2{font-size:21px}.brand-card .brand-chip,.brand-card .service-tags>span{font-size:max(var(--ui-min-font,0px), 10px)}.task-list-labels{display:none}.task-list-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.task-list-row>span:first-child{grid-column:1/-1}.task-list-row>.status-badge{justify-self:end}.task-list-row>span:last-child{display:none}.task-list-row .brand-chip{font-size:max(var(--ui-min-font,0px), 10px)}.task-list-row strong{font-size:12px}.task-list-row>span:first-child small{margin-left:auto}.approval-row{flex-wrap:wrap;padding:16px}.approval-row>div{flex-basis:100%}.approval-row>div>button{font-size:14px}.approval-row>.button{flex:1}.completed-toolbar{gap:8px}.completed-toolbar strong{font-size:12px}.completed-toolbar>span{display:none}.settings-section{padding:17px}.settings-title{align-items:flex-start}.settings-title>span{display:none}.person-row{flex-wrap:wrap;padding:14px 0}.person-row>div{flex-basis:calc(100% - 65px)}.person-role{flex:1;width:auto;margin-left:40px}.person-row>.button{font-size:max(var(--ui-min-font,0px), 9px);padding:5px}.person-state{font-size:max(var(--ui-min-font,0px), 8px)}.settings-title .button{font-size:max(var(--ui-min-font,0px), 10px);min-height:32px;padding:5px 9px}.exception-form>label{flex-basis:100%}.exception-form>.button{width:100%}.dialog-content{max-height:93dvh;padding:25px 22px}.dialog-title{font-size:23px}.task-drawer{border:0;width:100%;max-height:100dvh;padding:0}.drawer-heading{padding:10px 22px 20px}.drawer-heading h2{font-size:23px}.drawer-top{padding-left:22px}.detail-tabs{gap:20px;padding:0 22px}.detail-tabs>button{font-size:max(var(--ui-min-font,0px), 10px);gap:4px}.drawer-scroll{padding:18px 22px}.detail-field{grid-template-columns:110px 1fr}.drawer-actions{flex-wrap:wrap;padding:13px 16px}.drawer-actions>.button{font-size:max(var(--ui-min-font,0px), 11px);flex:1}.secondary-actions .button{font-size:max(var(--ui-min-font,0px), 10px)}.secondary-actions:empty{display:none}.toast{width:calc(100% - 30px);bottom:15px;left:50%}.contribution-heading h3{font-size:max(var(--ui-min-font,0px), 11px)}.contribution-heading>span{font-size:max(var(--ui-min-font,0px), 8px)}.auth-page{grid-template-columns:1fr}.auth-art{min-height:0;max-height:280px;padding:25px}.auth-brand{font-size:23px}.auth-art-content{padding:25px 0}.auth-art-content h1{letter-spacing:-1.8px;font-size:39px;line-height:1.1}.auth-art-content h1 br{display:none}.auth-art-content .eyebrow{font-size:max(var(--ui-min-font,0px), 8px);letter-spacing:1px}.auth-art-content p{font-size:max(var(--ui-min-font,0px), 10px);max-width:220px;margin-top:15px}.auth-art-orbit{opacity:.5;width:180px;height:180px;bottom:-60px;right:-50px}.auth-art-orbit svg{width:140px}.auth-art>small{display:none}.auth-form-area{padding:40px 25px 70px}.auth-form h2{font-size:29px}.auth-copyright{bottom:20px}.auth-kicker{margin-bottom:16px}.dialog-content.search-dialog{padding:0}.command-input{padding:20px 15px}.search-results>button{padding:12px 8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-nav,.workspace-footer,.summary-hint,.sort-hint,.priority-label,.quick-add{color:var(--muted)}.weekend>summary>span{opacity:1}.task-card h3{font-size:12px}.brand-chip{font-size:max(var(--ui-min-font,0px), 9px)}.task-card-footer .priority-label{font-size:max(var(--ui-min-font,0px), 8px)}.people-field>legend{align-items:center;gap:7px;display:flex}.file-approval-note{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);align-items:center;gap:5px;margin:9px 0;display:flex}.file-version{margin-bottom:12px}.import-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:16px;font-size:12px}.import-preview ul{color:var(--muted);margin:10px 0 10px 18px;list-style:outside}.import-preview li{padding:3px 0}.import-actions{gap:10px;margin-top:18px;display:flex}[data-theme=dark] .team-note p{color:#b1c19d}[data-theme=dark] .day-today .day-heading>div>span,[data-theme=dark] .day-today .day-heading strong{color:var(--accent)}:root:not([data-theme=dark]) .brand-period{color:#657d45}:root:not([data-theme=dark]) .nav-item{color:#65725d}:root:not([data-theme=dark]) .nav-item.nav-active{color:#425435}:root:not([data-theme=dark]) .team-note p{color:#64744f}:root:not([data-theme=dark]) .demo-banner{color:#61704d}:root:not([data-theme=dark]) .status-in_progress{color:#526637}:root:not([data-theme=dark]) .status-done{color:#506f50}:root:not([data-theme=dark]) .status-planned,:root:not([data-theme=dark]) .status-briefing{color:#716959}:root:not([data-theme=dark]) .status-in_review{color:#80652a}:root:not([data-theme=dark]) .status-waiting_client,:root:not([data-theme=dark]) .status-with_client{color:#636985}:root:not([data-theme=dark]) .status-ready{color:#4b7070}:root:not([data-theme=dark]) .priority-high{color:#94673f}:root:not([data-theme=dark]) .day-today .day-heading>div>span,:root:not([data-theme=dark]) .day-today .day-heading strong,:root:not([data-theme=dark]) .field-help,:root:not([data-theme=dark]) .text-button{color:var(--accent)}.medusa-spinner{border:2px solid;flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.medusa-spinner{border:2px solid color-mix(in srgb, currentColor 20%, transparent)}}.medusa-spinner{border-top-color:currentColor;border-right-color:currentColor}@supports (color:color-mix(in lab, red, red)){.medusa-spinner{border-right-color:color-mix(in srgb, currentColor 65%, transparent)}}.medusa-spinner{vertical-align:middle;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite medusa-spin}.medusa-spinner-md{border-width:2.5px;width:28px;height:28px}.medusa-spinner-lg{width:84px;height:84px;color:var(--accent);border-width:2px;animation-duration:1.4s}@keyframes medusa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.medusa-spinner{animation:none}}.loading-screen{background:var(--background);place-items:center;min-height:100svh;display:grid}.loading-brand{justify-items:center;gap:20px;display:grid}.loading-brand-mark{place-items:center;width:84px;height:84px;display:grid;position:relative}.loading-brand-mark>.medusa-spinner{position:absolute;inset:0}.loading-brand-name{letter-spacing:-1px;color:var(--foreground);font-size:22px;font-weight:700}.loading-brand-name>span{color:var(--accent)}.messaging{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 250px);min-height:480px;max-height:900px;display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.conversation-sidebar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:20px 15px;display:flex}.conversation-list{padding:8px;overflow-y:auto}.conversation-item{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:14px 10px;display:flex}.conversation-item:hover,.conversation-item.selected{background:var(--surface-hover)}.conversation-item>span:last-child{min-width:0}.conversation-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.conversation-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;display:block;overflow:hidden}.conversation-item.selected small{color:var(--foreground)}.chat-group-icon{background:var(--surface-hover);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 22px;display:flex}.chat-header>div{min-width:0}.chat-header h2{margin:0;font-size:16px}.chat-header small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 11px);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.chat-back{display:none}.chat-empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.chat-empty h2{color:var(--foreground);margin:0;font-size:19px}.chat-empty p{margin:0;font-size:13px}.chat-list-empty{padding:20px 10px;font-size:12px}.chat-history{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-message{background:var(--surface-muted);border:1px solid var(--border);border-radius:2px 14px 14px;align-self:flex-start;max-width:min(85%,560px);padding:12px 15px}.chat-message.mine{background:var(--primary);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.chat-message.mine{background:color-mix(in srgb, var(--primary) 22%, var(--surface))}}.chat-message.mine{border-radius:14px 2px 14px 14px}.chat-message>strong{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);display:block}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 7px}.chat-message time{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);text-align:right;display:block}.chat-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 20px;display:grid}.chat-composer textarea{resize:vertical;min-height:52px;max-height:140px}.chat-composer small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);grid-column:1/-1}.chat-people{border:0;max-height:250px;margin:18px 0;padding:0;overflow-y:auto}.chat-people legend{margin-bottom:8px;font-weight:600}.chat-people>label{cursor:pointer;align-items:center;gap:10px;padding:10px 5px;display:flex}.chat-people input{width:auto}.new-conversation-dialog{max-width:460px}@media (max-width:760px){.messaging{grid-template-columns:1fr;height:calc(100dvh - 220px);min-height:440px}.messaging:not(.chat-selected) .chat-main,.messaging.chat-selected .conversation-sidebar{display:none}.chat-back{display:inline-flex}.chat-header,.chat-history{padding:14px}.chat-composer{padding:12px}}.sidebar{color:#fff;--logo-background:#ffffff20;--logo-ink:#fff;border-right-color:#ffffff20}.sidebar .nav-caption,.sidebar .sidebar-profile small,.sidebar .sidebar-profile form button{color:#ead8f4}.sidebar .nav-item,:root:not([data-theme=dark]) .sidebar .nav-item,[data-theme=dark] .sidebar .nav-item{color:#f4eafa}.sidebar .nav-item:hover{background:#ffffff12}.sidebar .nav-item.nav-active,:root:not([data-theme=dark]) .sidebar .nav-item.nav-active,[data-theme=dark] .sidebar .nav-item.nav-active{color:#fff;background:#ffffff26}.sidebar .nav-count{color:#46006e;background:#f1d9ff}.sidebar .sidebar-profile{border-color:#ffffff26}.sidebar .team-note,[data-theme=dark] .sidebar .team-note{color:#fff;background:#ffffff0f;border-color:#ffffff26}.sidebar .team-note p,:root:not([data-theme=dark]) .sidebar .team-note p,[data-theme=dark] .sidebar .team-note p{color:#efdef8}.sidebar .note-asterisk{color:#eac6ff}.sidebar .note-line,.sidebar .note-line:after{border-color:#ffffff40}.sidebar .brand-period,:root:not([data-theme=dark]) .sidebar .brand-period{color:#e8c6ff}.brand-period,:root:not([data-theme=dark]) .brand-period,.greeting-dot{color:var(--accent)}.day-column.day-today,[data-theme=dark] .day-column.day-today{border-color:var(--accent);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.day-column.day-today,[data-theme=dark] .day-column.day-today{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.day-column.day-today .day-heading strong,.day-column.day-today .day-heading>div>span{color:var(--accent)}.day-column.drag-over{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.day-column.drag-over{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.day-column.drag-over{border-color:var(--accent)}.demo-banner,[data-theme=dark] .demo-banner,:root:not([data-theme=dark]) .demo-banner{background:var(--surface-hover);border-color:var(--border);color:var(--foreground)}.avatar{color:#493157}.daily-reports{width:100%}.report-toolbar{align-items:end;gap:12px;margin-bottom:18px;display:flex}.report-toolbar label{gap:6px;margin:0;font-size:13px;display:grid}.report-toolbar input{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--foreground);border-radius:8px;padding:8px}.report-totals{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.report-totals strong{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 22px}.report-person{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:20px 0;padding:22px}.report-person header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.report-person h2{margin:0;font-size:18px}.report-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.report-item small{color:var(--muted);margin-top:6px;display:block}.report-task{text-align:left;color:var(--foreground);font-weight:600}.report-task:hover{color:var(--accent);text-decoration:underline}.report-empty{border:1px dashed var(--border);border-radius:12px;margin-top:24px;padding:30px}.report-deliveries{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:20px;font-size:13px}.report-modes{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.report-modes button{border:1px solid var(--border);border-radius:8px;padding:10px 16px}.report-modes button[aria-selected=true]{background:var(--surface-hover);color:var(--accent);border-color:var(--accent)}.brand-report-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:20px 0;display:grid}.brand-report-totals>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:18px}.brand-report-totals strong{font-size:26px;display:block}.brand-report-totals span{color:var(--muted);font-size:12px}.brand-report-filters{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.brand-report-filters>label{gap:8px;max-width:100%;display:grid}.brand-report-filters>.checkbox-field{display:flex}.brand-report-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.brand-report-counts dt{color:var(--muted);font-size:12px}.brand-report-counts dd{margin:6px 0;font-size:22px}.summary-icon,[data-theme=dark] .summary-icon{background:var(--surface-hover);color:var(--accent)}.people-picker label.selected,.weekday-picker label.selected,[data-theme=dark] .people-picker label.selected,[data-theme=dark] .weekday-picker label.selected{background:var(--surface-hover);border-color:var(--accent);color:var(--foreground)}:root:not([data-theme=dark]) .field-help{color:var(--muted)}:root:not([data-theme=dark]) .text-button{color:var(--accent)}.progress-ring{background:conic-gradient(var(--primary) var(--progress), var(--surface-hover) 0);color:var(--accent)}.day-heading>i,.mini-progress i{background:var(--accent)}.quick-add{color:var(--muted)}.quick-add:hover,.task-card:hover{border-color:var(--accent);color:var(--foreground)}.card-check:not(:disabled):hover,.card-check.is-checked{background:var(--surface-hover);color:var(--accent)}.notification-list .unread{background:var(--surface-hover)}.summary-hint,.summary-arrow,.field-help{color:var(--muted)}:root:not([data-theme=dark]) .day-today .day-heading>div>span,:root:not([data-theme=dark]) .day-today .day-heading strong{color:var(--accent)}.official-brand-mark{opacity:0;background:#68009b;border-radius:8px;flex-shrink:0;padding:3px}.official-brand-mark.logo-ready{animation:.75s cubic-bezier(.2,.8,.2,1) both medusa-logo-enter}.official-brand-mark.logo-immediate{opacity:1}.sidebar .official-brand-mark{background:0 0;padding:0}@keyframes medusa-logo-enter{0%{opacity:0;filter:blur(3px);transform:translateY(7px)rotate(-12deg)scale(.72)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.official-brand-mark.logo-ready{opacity:1;animation:none}}.notification-center{max-width:100%}.notification-center>.notification-list{max-height:55vh;margin:16px 0;overflow:auto}.notification-center .notification-list button{text-align:left;width:100%}.notification-filters{gap:8px;margin:18px 0;display:flex}.notification-filters>.button{transition:none}.push-permission{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:14px}.push-permission p{align-items:center;gap:8px;font-size:12px;display:flex}.push-permission small{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.chat-unread-count{background:var(--primary);min-width:20px;height:20px;color:var(--primary-ink);font-size:max(var(--ui-min-font,0px), 10px);border-radius:10px;flex-shrink:0;place-items:center;margin-left:auto;padding:0 5px;display:grid}.topbar .theme-toggle{width:32px;min-width:32px}@media (max-width:640px){.topbar-actions{gap:7px}}.notification-list .unread small{color:var(--foreground)}@media (max-width:420px){.topbar{gap:8px;padding-left:14px;padding-right:14px}.breadcrumb{min-width:0}.breadcrumb strong,.breadcrumb>svg{display:none}.topbar-actions{flex-shrink:0;gap:6px}.demo-person{max-width:74px}.online-people summary>span:last-child{display:none}}.team-note-edit{z-index:2;color:inherit;border-radius:6px;padding:5px;position:absolute;top:14px;right:12px}.team-note-edit:hover{background:#ffffff20}.team-note p{white-space:pre-line;z-index:1;position:relative}.task-card{padding:9px 10px}.task-card .task-card-body{padding:0;display:block}.task-card .task-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0 0 6px;line-height:1.4;display:-webkit-box;overflow:hidden}.task-card .task-card-top{margin-bottom:4px}.task-card-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.task-card-meta .task-deadline{font-size:max(var(--ui-min-font,0px), 9px);gap:4px;margin:0}.task-card-meta .status-badge{font-size:max(var(--ui-min-font,0px), 8px)}.task-card .task-card-footer{gap:6px;min-height:20px;margin-top:7px}.task-card .subtask-preview{margin-top:6px}.report-subtasks{padding:6px 0 0 16px;font-size:12px;line-height:1.8;list-style:none}.report-subtasks-heading{font-size:max(var(--ui-min-font,0px), 11px);color:var(--muted);margin-top:8px;display:block}.card-deadline-alert{font-size:max(var(--ui-min-font,0px), 8px);color:#66440e;background:#fbebbf;border-radius:4px;padding:2px 4px;font-weight:500;line-height:1.4}.deadline-today .card-deadline-alert,.deadline-overdue .card-deadline-alert{color:#8e2b18;background:#f8ded5}.department-nav-caption{margin-top:20px}.department-directory>div{flex-wrap:wrap;gap:10px}.department-directory>div>.button{margin-left:auto}.shoot-top-actions,.shoot-top-actions>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shoot-top-actions{flex-wrap:wrap;margin-bottom:20px}.shoot-top-actions p{max-width:650px;font-size:12px;line-height:1.7}.shoot-view-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.shoot-view-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 14px;font-size:12px}.shoot-view-tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:600}.shoot-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.shoot-filters label{font-size:max(var(--ui-min-font,0px), 11px);flex:140px;gap:6px;min-width:0;max-width:230px;margin:0;display:grid}.shoot-filters select,.shoot-filters input{width:100%;min-width:0;font-size:12px}.shoot-period{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.shoot-period h2{margin:0 8px;font-size:18px;font-weight:500}.shoot-period>.button:last-child{margin-left:8px}.shoot-calendar-shell{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.shoot-weekdays,.shoot-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.shoot-weekdays{background:var(--surface-muted);border-bottom:1px solid var(--border);padding:12px 0}.shoot-weekdays span{font-size:max(var(--ui-min-font,0px), 10px);color:var(--muted);padding:0 10px}.shoot-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:145px;padding:8px}.shoot-day:nth-child(7n){border-right:0}.shoot-day header{justify-content:space-between;align-items:center;gap:4px;min-height:28px;margin-bottom:6px;font-size:12px;display:flex}.shoot-day header .icon-button{width:23px;height:23px;padding:3px}.shoot-day-outside{background:var(--surface-muted)}.shoot-day-today header>span{color:var(--primary-ink);background:var(--primary);border-radius:5px;padding:4px 7px}.shoot-week-view .shoot-day{min-height:350px}.shoot-calendar-card{text-align:left;background:var(--surface-hover);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;flex-direction:column;gap:5px;width:100%;min-width:0;margin-bottom:6px;padding:9px 8px;display:flex}.shoot-calendar-card:hover{border-color:var(--accent)}.shoot-calendar-card strong{font-size:max(var(--ui-min-font,0px), 11px);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.shoot-calendar-card>span{font-size:max(var(--ui-min-font,0px), 9px)}.shoot-card-time{color:var(--foreground)}.shoot-badge{font-size:max(var(--ui-min-font,0px), 10px);background:var(--surface-muted);color:var(--foreground);white-space:normal;border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:2px 6px;line-height:1.5;display:inline-flex}.shoot-badge:before{content:"";background:var(--accent);border-radius:50%;width:5px;min-width:5px;height:5px}.shoot-preparing:before{background:#a67318}.shoot-completed:before{background:#4f8856}.shoot-cancelled:before{background:var(--muted)}.shoot-card-completed{border-left-color:#4f8856}.shoot-card-cancelled{border-left-color:var(--muted)}.shoot-card-cancelled strong{text-decoration:line-through}.shoot-agenda-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.shoot-agenda-row{text-align:left;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(150px,240px) 130px;align-items:center;gap:20px;width:100%;padding:18px 20px;display:grid}.shoot-agenda-row:last-child{border:0}.shoot-agenda-row:hover{background:var(--surface-hover)}.shoot-agenda-row strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;display:block}.shoot-agenda-row span,.shoot-agenda-row small{font-size:max(var(--ui-min-font,0px), 11px);overflow-wrap:anywhere;display:block}.shoot-agenda-row small,.shoot-agenda-row>div:first-child>span{color:var(--muted);margin-top:5px}.shoot-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.shoot-pagination>span:first-child{color:var(--muted);margin-right:auto}.shoot-empty,.shoot-loading{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:30px;font-size:12px;display:flex}.shoot-mobile-agenda{display:none}.shoot-editor,.shoot-detail{max-width:700px}.shoot-editor fieldset legend{align-items:center;gap:6px;display:flex}.shoot-editor .form-grid>label,.shoot-editor .form-grid input{min-width:0}.shoot-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.shoot-detail-facts{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:18px;display:grid}.shoot-detail-facts dt{color:var(--muted);font-size:max(var(--ui-min-font,0px), 11px);align-items:center;gap:6px;margin-bottom:6px;display:flex}.shoot-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.shoot-detail-section{margin:22px 0}.shoot-detail-section h3{margin-bottom:12px;font-size:13px}.shoot-detail-section>small{color:var(--muted);margin-top:8px;line-height:1.7;display:block}.shoot-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.shoot-member-chips{flex-wrap:wrap;gap:8px;display:flex}.shoot-member-chips span{background:var(--surface-hover);border-radius:6px;padding:6px 9px;font-size:12px}.shoot-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.shoot-linked-task{color:var(--accent);text-align:left;padding:9px 0;font-size:12px;display:block}.shoot-reason-form{border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:14px}.shoot-reason-form>div{justify-content:flex-end;gap:8px;display:flex}.shoot-history{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.shoot-history li{border-left:2px solid var(--border);padding:0 0 18px 14px}.shoot-history strong{margin-bottom:4px;font-size:12px;display:block}.shoot-history small{color:var(--muted);font-size:max(var(--ui-min-font,0px), 10px);display:block}.shoot-history p{font-size:max(var(--ui-min-font,0px), 11px);overflow-wrap:anywhere;margin-top:6px;line-height:1.7}@media (max-width:900px){.shoot-calendar-shell{display:none}.shoot-mobile-agenda{gap:12px;display:grid}.shoot-mobile-agenda .shoot-day{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:0;padding:14px}.shoot-mobile-agenda .shoot-calendar-card strong{font-size:12px}.shoot-mobile-agenda .shoot-calendar-card>span{font-size:max(var(--ui-min-font,0px), 11px)}}@media (max-width:640px){.shoot-editor .form-grid,.shoot-detail-facts{grid-template-columns:1fr}.shoot-agenda-row{grid-template-columns:1fr;gap:10px;padding:16px}.shoot-top-actions{align-items:flex-start}.shoot-period h2{font-size:15px}.shoot-filters label{flex-basis:130px;max-width:none}}.day-end-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.day-end-report,.day-end-own{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.day-end-heading{background:var(--primary);color:var(--primary-ink);align-items:center;gap:16px;padding:24px;display:flex}.day-end-heading h2{margin:0;font-size:19px}.day-end-heading p{color:inherit;margin:4px 0 0}.day-end-logo{background:var(--sidebar);border-radius:10px;padding:8px 12px;font-size:25px;font-weight:800}.day-end-body{padding:24px}.day-end-person{border-bottom:1px solid var(--border);padding:24px 0}.day-end-person:last-child{border-bottom:0}.day-end-person header{align-items:center;gap:12px;display:flex}.day-end-person h3{flex:1;margin:0;font-size:16px}.day-end-person h3 small{color:var(--muted);margin-left:8px;font-weight:400}.day-end-avatar{background:var(--surface-muted);color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.day-end-count{background:var(--surface-muted);color:var(--foreground);white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:12px}.day-end-person ul,.day-end-own ul{margin:16px 0;padding:0;list-style:none}.day-end-person li{align-items:start;gap:9px;margin:10px 0;display:flex}.day-end-person li>div{overflow-wrap:anywhere;flex:1;min-width:0}.day-end-person li .status-badge{font-size:max(var(--ui-min-font,0px), 11px);max-width:140px}.day-end-person li small{display:block}.day-end-check{color:var(--accent);flex-shrink:0}.day-end-note{border-left:3px solid var(--accent);background:var(--surface-muted);white-space:pre-wrap;padding:10px 12px}.day-end-sidebar{gap:16px;display:grid}.day-end-own{padding:24px}.day-end-own h2{margin:8px 0 16px;font-size:19px}.day-end-own li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.day-end-own li>svg{color:var(--primary);flex-shrink:0}.day-end-unplanned{justify-content:center;width:100%;border-style:dashed!important}.day-end-note-label{gap:8px;margin:20px 0 12px;font-size:13px;font-weight:600;display:grid}.day-end-note-label textarea{resize:vertical;min-height:110px;font-weight:400}.day-end-hint{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:20px;line-height:1.6}.day-end-hint strong{display:block}.day-end-form{gap:16px;margin-top:20px;display:grid}.day-end-form label{gap:6px;display:grid}.day-end-own .eyebrow{color:var(--muted);margin:0;font-size:12px}.day-end-own .muted{margin-top:12px;font-size:12px}.day-end-report .report-task{text-align:left}.day-end-report details{color:var(--muted);font-size:12px}.report-toolbar a.button{border:1px solid var(--border);color:var(--primary);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}@media (max-width:1050px){.day-end-layout{grid-template-columns:minmax(0,1fr)}.day-end-sidebar{grid-row:1}.day-end-person header{flex-wrap:wrap}.day-end-person h3 small{margin:4px 0 0;display:block}.day-end-body,.day-end-own,.day-end-heading{padding:18px}}.blocker-field,.blocker-field .mention-field,.blocker-field textarea{width:100%;min-width:0}.blocker-field textarea{box-sizing:border-box;resize:vertical;display:block}.blocker-field>label{margin-bottom:8px;display:block}:is(.brief-form>label,.new-task-dialog label:has([name=briefText])){gap:8px;display:grid}.brand-card-indicators{align-items:center;gap:12px;display:flex}.brand-color-swatch{border:1px solid var(--border);width:18px;height:18px;box-shadow:0 0 0 3px var(--surface-muted);border-radius:50%;flex-shrink:0;display:block}.task-upload{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:12px;margin-bottom:20px;padding:18px;display:grid}.task-upload h3{align-items:center;gap:8px;display:flex}.task-upload label{gap:6px;display:grid}.task-upload progress{width:100%;accent-color:var(--primary)}.task-upload input{max-width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
