.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@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-leading:initial;--tw-font-weight:initial;--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;--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}}}@layer theme{:root,:host{--font-sans:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#fff;--color-foreground:#292b30;--color-border:#e5e7eb;--color-primary:#416c59;--color-primary-foreground:#fff;--color-ring:#a7bdae}}@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,ui-sans-serif, system-ui, 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{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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.w-fit{width:fit-content}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab\!{cursor:grab!important}.cursor-grabbing{cursor:grabbing}.cursor-grabbing\!{cursor:grabbing!important}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.border-primary\/10{border-color:#416c591a}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-background)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:#416c591a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-transparent{background-color:#0000}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.25{padding-block:calc(var(--spacing) * .25)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--color-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-white{color:var(--color-white)}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\/kanban-column\:opacity-100:is(:where(.group\/kanban-column):hover *){opacity:1}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-focus-visible\:opacity-100:has(:focus-visible){opacity:1}@media (width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-primary\/25{border-color:#416c5940}@supports (color:color-mix(in lab, red, red)){.dark\:border-primary\/25{border-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.dark\:bg-primary\/15{background-color:#416c5926}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/15{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.dark\:text-primary{color:var(--color-primary)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{color:#34373e;font-synthesis:none;background:#fff}*{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,select,textarea{font:inherit}button{color:inherit}input:focus,select:focus,textarea:focus{outline-offset:0;border-color:#90ad9c;outline:2px solid #b5cbbd}svg{flex-shrink:0}a{color:inherit;text-decoration:none}.shell{display:flex}aside{z-index:20;background:#f8f9fa;border-right:1px solid #e8e9ec;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.55px;align-items:center;font-weight:720;line-height:1.2}.brandmark{color:#fff;background:#3f6354;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff2}.brand-sub{color:#8b8e95;letter-spacing:.1px;margin-top:5px;font-weight:450;display:block}.brand>svg{color:#8d9198;margin-left:auto}.workspace-label{color:#93979f;justify-content:space-between;margin:38px 12px 12px;display:flex}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#767a83;text-align:left;border-radius:6px;align-items:center;display:flex}nav button:hover{background:#edf0ed}nav button.active{color:#3d614e;background:#eaf0eb}.nav-count{color:#52725d;background:#fff;border:1px solid #dce4dd;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:12px}.side-section{border-top:1px solid #e8e9ec;margin:30px 4px 0}.side-section .workspace-label{margin-top:25px}.team-member{text-align:left;color:#656b73;border-radius:6px;align-items:center;width:100%;display:flex}.team-member:hover{background:#eef0f2}.team-member small{color:#9a9da4;margin-top:3px;display:block}.team-member i{background:#97b59e;border-radius:50%;width:5px;height:5px;margin-left:auto}.avatar{color:#9599a0;background:#f0f1f3;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.av0{color:#68785a;background:#e7ebe2}.av1{color:#7c7c7c;background:#e7e7e7}.av2{color:#a18563;background:#f1e7dc}.side-bottom{margin-top:auto;padding-top:40px}.side-bottom>p{color:#9c9fa6;margin:10px 0 22px;padding:0 8px;font-size:12px;line-height:1.6}.profile{border-top:1px solid #e4e6e9;align-items:center;gap:9px;padding:17px 8px 0;font-size:12px;font-weight:550;display:flex}.profile small{color:#989da3;margin-top:4px;font-size:11px;font-weight:400;display:block}main{min-width:0}header{border-bottom:1px solid #e9eaed;justify-content:space-between;align-items:center;padding:0 32px;display:flex}.breadcrumb{color:#9a9da4;align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb>svg:first-child{color:#92969d}.breadcrumb strong{color:#60656e;font-weight:500}.separator{border-left:1px solid #e4e6e9;height:15px;margin-right:2px}.header-right{align-items:center;gap:22px;display:flex}.private{color:#92979c;align-items:center;gap:6px;font-size:12px;display:flex}.private>span{background:#9aa59c;border-radius:50%;width:4px;height:4px}.avatar-stack{padding-right:4px;display:flex}.avatar-stack .avatar{margin-right:-5px}.page-heading{padding:35px 32px 0}.heading-line{justify-content:space-between;align-items:center;gap:20px;display:flex}.overline{letter-spacing:1.6px;color:#9a9fa5;font-size:11px;font-weight:600}h1{letter-spacing:-.85px;color:#282e32;margin:10px 0 9px;font-weight:620;line-height:1.2}.heading-line p{margin:0;line-height:1.6}.button{white-space:nowrap;background:#fff;border:1px solid #e1e4e8;border-radius:6px;justify-content:center;align-items:center;gap:7px;line-height:16px;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #19282304}.button:hover{background:#f8f9fa;border-color:#cbd0d5}.button.primary{color:#fff;box-shadow:0 1px 2px #1f3d2e18}.heading-line>.button{align-self:center;margin-top:5px}.summary{color:#90959b;white-space:nowrap;border-bottom:1px solid #eaeced;align-items:center;display:flex}.summary>span{align-items:center;gap:7px;display:flex}.summary-load{border-left:1px solid #e4e7e9;padding-left:23px}.summary .summary-note{color:#a1a7a3;margin-left:auto}.status-dot{background:currentColor;border-radius:50%;width:6px;min-width:6px;height:6px;display:inline-block}.amber{color:#bc964e}.gray{color:#9fa7b1}.blue{color:#6c94c9}.violet{color:#8f8f8f}.orange{color:#c88b61}.green{color:#80a18c}.mini-bar{background:#ecf0ed;border-radius:5px;width:38px;height:4px;overflow:hidden}.mini-bar i{background:#819b88;border-radius:5px;height:100%;display:block}.toolbar{align-items:center;padding:19px 32px;display:flex;position:relative}.view-switch{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;gap:2px;padding:3px;display:flex}.view-switch button{color:#9b9fa6;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;display:flex}.view-switch button.selected{color:#5e656d;background:#fff;border-color:#e4e7ea;box-shadow:0 1px 2px #33333305}.toolbar-divider{border-left:1px solid #e8eaed;height:19px}.search{color:#a1a6ae;align-items:center;gap:8px;min-width:100px;display:flex}.search input{color:#555e66;background:0 0;border:none;outline:none;max-width:100%}.search input::placeholder{color:#a1a6ae}.toolbar-end{align-items:center;margin-left:auto;display:flex}.toolbar .button{color:#7f8790}.icon{color:#a2a8af;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.icon:hover{color:#636d76;background:#eff2f3}.filter-wrap{position:relative}.filter-active{color:#4f745d!important;background:#f1f5f1!important}.filter-count{background:#e1ebe2;border-radius:3px;padding:0 4px}.filter-popover{background:#fff;border:1px solid #e0e4e7;border-radius:8px;position:absolute;top:38px;right:0;box-shadow:0 8px 30px #152a2014}.filter-popover b{font-size:13px;font-weight:600}.filter-popover label{color:#8b9298;margin:17px 0;font-size:12px;display:block}.filter-popover select{color:#4f5a62;background:#fff;border:1px solid #e4e7ea;border-radius:5px;width:100%;margin-top:7px;display:block}.filter-popover .checkbox{align-items:center;gap:8px;display:flex}.filter-popover>.button{width:100%}.board-scroll{scrollbar-width:thin;scrollbar-color:#dce1df transparent;background:linear-gradient(#fff,#fcfcfd);padding:0 32px 20px;overflow:auto}.board{grid-template-columns:repeat(6,minmax(250px,1fr));align-items:start;min-height:440px;gap:16px!important;display:grid!important}.column{background:#f7f8fa;border:1px solid #f0f1f3;border-radius:8px;min-height:425px}.column-header{align-items:center;display:flex}.column-icon{justify-content:center;align-items:center;display:inline-flex}.column-icon.violet svg{fill:#8f8f8f1c}.column-count{color:#939ba5;text-align:center;background:#edf0f3;border-radius:4px;padding:1px 4px}.column-content{min-height:75px}.task{background:#fff;border:1px solid #e7e9ed;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 3px #333e4e03}.task:hover{border-color:#cfd9d2;box-shadow:0 3px 9px #304c3a09}.card-top{justify-content:space-between;align-items:center;display:flex}.task-id{letter-spacing:.3px;font-size:11px;font-weight:500}.card-controls{align-items:center;display:flex}.drag-handle{color:#a8afb5;opacity:0;touch-action:none;padding:2px;display:flex}.task:hover .drag-handle,.drag-handle:focus-visible{opacity:1}.task-title{text-align:left;width:100%;display:block}.task-title:hover{color:#366449}.task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:8px 0 14px;line-height:1.65;display:-webkit-box;overflow:hidden}.labels{flex-wrap:wrap;gap:5px;display:flex}.team-tag[data-slot=badge]{color:#7e98bb;background:#f0f5fc;border-color:#dfe7f3;border-radius:3px;height:17px;padding:2px 5px;font-weight:450}.team-tag.team-pink[data-slot=badge]{color:#9a9a9a;background:#f4f4f4;border-color:#e3e3e3}.team-tag.team-orange[data-slot=badge]{color:#b79b7a;background:#fcf5ee;border-color:#f0e2d4}.team-tag.team-purple[data-slot=badge]{color:#949494;background:#f5f5f5;border-color:#e4e4e4}.brief-tag{color:#b39a6c;background:#fcf9f2;border:1px solid #eee7d8;border-radius:3px}.card-footer{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;display:flex}.priority{color:#a1a7ad;align-items:center;gap:4px;font-size:11px;display:flex}.p-Haute{color:#bd8d61}.p-Basse{color:#8a9aa6}.card-meta{color:#b6bac1;align-items:center;display:flex}.card-meta .avatar{border-width:0}.effort{color:#969fa7;font-size:11px}.add-card{color:#a6adb5;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.empty-column{color:#bdc3ca;border:1px dashed #e1e5e9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;margin:0 2px;display:flex}.empty-column>.column-icon{opacity:.5}.empty-column p{margin-top:10px}.overlay-card{border-color:#b6c9ba;transform:rotate(2deg);box-shadow:0 12px 28px #23392a25}.list-view table{border-collapse:collapse;white-space:nowrap;width:100%}.list-view th{text-align:left;color:#9ba1a9;background:#f8f9fb;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;font-weight:500}.list-view td{color:#969da4;border-bottom:1px solid #eef0f2}.list-view td:first-child{white-space:normal;color:#565e68;min-width:250px;max-width:330px;font-weight:500}.list-view td button{text-align:left;line-height:1.6}.list-view td button:hover{color:#416c59}.list-status{align-items:center;gap:6px;display:flex}.list-person{align-items:center;display:flex}.list-person .avatar{width:22px;height:22px}footer{color:#a4abb2;border-top:1px solid #eeeff1;justify-content:space-between;gap:20px;margin:5px 32px 0;padding:15px 0;display:flex}.footer-dot{color:#bbc0c4;padding:0 7px}.planning{padding:27px 32px}.planning-head{align-items:center;gap:15px;margin-bottom:23px;display:flex}.planning h2{color:#626b72;font-size:16px;font-weight:550}.planning-head>label{color:#979fa5;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.planning-head input{color:#6b747d;border:1px solid #e1e6e9;border-radius:5px;padding:7px;font-size:13px}.load-bar{background:#edf1ee;border-radius:5px;height:5px;overflow:hidden}.load-bar i{background:#8ba995;border-radius:5px;height:100%;display:block}.explain{color:#95a193;background:#f7f9f7;border:1px solid #eaf0e9;border-radius:6px;align-items:center;gap:9px;margin:20px 0 35px;padding:14px;line-height:1.7;display:flex}.schedule{border:1px solid #e5e8ec;border-radius:7px;overflow:hidden}.schedule-title{border-bottom:1px solid #e9edf0;align-items:center;gap:10px;padding:20px;display:flex}.schedule-title [data-slot=badge]{color:#a2aab0;font-size:11px}.schedule-row{text-align:left;border-bottom:1px solid #edf0f2;align-items:center;gap:14px;width:100%;display:flex}.schedule-row:last-child{border:0}.schedule-row:hover{background:#fafcfb}.schedule-row strong{font-weight:500}.schedule-row>span:nth-last-child(3){color:#9ea6ad;margin-left:auto;font-size:12px}.schedule-row [data-slot=badge]{color:#929e96;font-size:11px}.schedule-row>svg{color:#a8b0b7}.empty{text-align:center;color:#a0a8ae;padding:50px 20px;font-size:13px}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17261e40;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;max-width:96vw;height:100dvh;animation:.2s ease-out slide;display:flex;box-shadow:-10px 0 50px #1423190d}.drawer-top{border-bottom:1px solid #ebedf0;justify-content:space-between;align-items:center;display:flex}.drawer-top>span{color:#87929a;align-items:center;gap:8px;font-size:13px;display:flex}.drawer-heading{padding:30px 30px 22px}.drawer-heading h2{letter-spacing:-.5px;color:#414c53;margin:10px 0;font-weight:550;line-height:1.4}.drawer-heading p{color:#9aa3aa;line-height:1.6}.drawer-tabs{border-bottom:1px solid #e8edf0;padding:0 30px;display:flex}.drawer-tabs button{color:#a1a9b0;border-bottom:2px solid #0000}.drawer-tabs button.active{color:#547260;border-color:#648571;font-weight:550}.drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-body{flex:1;padding:25px 30px;overflow:auto}.drawer-body label{font-weight:500;display:block}.drawer-body em{color:#b7a18c;margin-left:3px;font-style:normal}.drawer-body input,.drawer-body select,.drawer-body textarea{color:#59656d;background:#fff;border:1px solid #dfe5e8;border-radius:5px;width:100%;margin-top:8px;line-height:1.6;display:block;box-shadow:0 1px 2px #28382b03}.drawer-body input::placeholder,.drawer-body textarea::placeholder{color:#b1b8bd}.drawer-body textarea{resize:vertical}.drawer-body label>small{color:#a9b1b6;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.drawer-actions{background:#fcfdfc;border-top:1px solid #e7ecee;align-items:center;gap:8px;padding:18px 24px;display:flex}.drawer-actions>span{color:#a1aca3;align-items:center;gap:6px;margin-right:auto;display:flex}.form-note{color:#8a9d8e;background:#f6f9f5;border:1px solid #e9eee6;border-radius:6px;gap:12px;margin-bottom:25px;padding:15px;font-size:13px;line-height:1.7;display:flex}.form-error{color:#b36650;background:#fff5ef;border-radius:5px;padding:12px;font-size:13px;line-height:1.7}.toast{z-index:100;color:#668371;background:#fff;border:1px solid #dce6de;border-radius:8px;align-items:center;gap:9px;padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #2d49351a}@keyframes slide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width>=1900px){.board{grid-template-columns:repeat(6,minmax(230px,1fr));min-width:1480px}}@media (width<=1200px){.summary .summary-note{display:none}.summary{gap:15px}.summary-load{padding-left:15px}footer>span:last-child{text-align:right;max-width:55%;line-height:1.6}}@media (width<=850px){aside{width:185px;min-width:185px;padding:25px 10px}.brand{gap:8px;font-size:18px}.brandmark{width:29px;height:32px}.brand>svg{display:none}main{width:calc(100% - 185px);margin-left:185px}header{padding:0 22px}.page-heading{padding:30px 22px 0}.toolbar{gap:10px;padding:18px 22px}.board-scroll{padding:0 22px 20px}.summary{gap:13px;font-size:11px}.summary-load{border:0;padding:0}.mini-bar{display:none}.heading-line{gap:15px}h1{font-size:28px}.heading-line>.button{font-size:12px}.search input{width:150px}.toolbar .export{display:none}.planning{padding:25px 22px}.schedule-row{flex-wrap:wrap}.schedule-row strong{width:70%}.planning-head{flex-wrap:wrap}.planning-head>label{margin-left:0}.planning-head h2{width:100%}footer{margin-left:22px;margin-right:22px}}@media (width<=640px){aside{width:58px;min-width:58px;height:100dvh;padding:22px 7px;position:sticky;top:0}.brand{justify-content:center;padding:0}.brand>span:not(.brandmark),.side-section,.side-bottom,.workspace-label{display:none}nav{gap:12px;margin-top:30px}nav button{gap:0;padding:12px 13px;font-size:0;position:relative}.nav-count{font-size:11px;position:absolute;top:2px;right:2px}main{width:calc(100% - 58px);margin-left:0}header{height:55px;padding:0 17px}.breadcrumb{gap:7px;font-size:12px}.breadcrumb>svg:first-child,.separator,.header-right .private{display:none}.header-right{gap:0}.avatar-stack .avatar{width:22px;height:22px;font-size:11px}.page-heading{padding:25px 17px 0}.heading-line{flex-wrap:wrap;align-items:flex-start}.heading-line>.button{margin:0 0 4px}h1{font-size:28px}.overline{font-size:11px}.heading-line p{font-size:13px}.summary{flex-wrap:wrap;gap:10px;padding:20px 0 18px;font-size:11px}.summary-load{width:100%;margin-top:2px}.toolbar{flex-wrap:wrap;gap:10px;padding:16px 17px}.toolbar-divider{display:none}.search{border:1px solid #e8ecef;border-radius:5px;order:3;width:100%;padding:3px 9px}.search input{width:100%}.toolbar-end{gap:5px}.board-scroll{min-height:450px;padding:0 17px 20px}.board{grid-template-columns:repeat(6,240px);min-width:1510px}.drag-handle{opacity:1}.list-view{padding:0 17px}footer{flex-direction:column;gap:8px;margin:0 17px}footer>span:last-child{text-align:left;max-width:100%;font-size:11px}.planning{padding:20px 17px}.drawer-heading,.drawer-body{padding:24px}.drawer-actions{padding:14px 17px}.drawer-actions>span{display:none}.drawer-actions>.button:first-of-type{margin-left:auto}.form-grid{gap:12px}.drawer-heading h2{font-size:25px}.filter-popover{width:220px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.task-title{color:#404852}.task-description{color:#858e98;font-size:13px}.task-id{color:#929ba5}.team-tag[data-slot=badge]{font-size:11px}.task{padding-top:13px}.heading-line p{color:#7d8791}.drawer-body label{color:#6e7b85}.theme-toggle{border:1px solid #e4e8eb;border-radius:6px;padding:7px}.month-top{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 18px;display:flex}.month-top h2{letter-spacing:-.4px;text-transform:capitalize;color:#414d55;font-weight:580}.month-top>div>span{color:#919ca4;margin-top:6px;font-size:12px;display:block}.month-navigation{align-items:center;gap:10px;display:flex}.month-navigation .icon{padding:7px}.month-legend{color:#8b969e;flex-wrap:wrap;gap:22px;margin:0 0 17px;display:flex}.month-legend>span{align-items:center;gap:7px;display:flex}.week-swatch{background:#eaf3ed;border:1px solid #c9ddd0;border-radius:2px;width:20px;height:8px;display:block}.month-scroll{border:1px solid #e3e8eb;border-radius:8px;overflow:auto}.month-grid{min-width:700px}.weekday-head{background:#fafbfc;border-bottom:1px solid #e5e9ec;grid-template-columns:repeat(7,1fr);display:grid}.weekday-head span{color:#86929c;padding:12px}.month-week{border-bottom:1px solid #e5e9ec;position:relative}.month-week:last-child{border-bottom:0}.week-days{grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.month-day{color:#7d8993;border-right:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;padding:8px;display:flex}.month-day:last-child{border-right:0}.month-day.weekend{background:#fafbfc}.month-day.outside{color:#bbc2c8;background:#fcfdfd}.month-day>span{place-items:center;width:24px;height:24px;display:grid}.month-day .today{color:#fff;background:#527a62;border-radius:50%;font-weight:600}.month-day>.icon{opacity:0;z-index:2;margin-top:3px;position:relative}.month-day:hover>.icon,.month-day>.icon:focus-visible{opacity:1}.week-events{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 0;padding:40px 0 12px;display:grid;position:relative}.calendar-event{pointer-events:auto;text-align:left;color:#698170;background:#eef5ef;border:1px solid #e0e9e2;border-radius:4px;align-items:center;gap:7px;margin:0 5px;display:flex;overflow:hidden}.calendar-event:hover{filter:brightness(.96);border-color:#a9c0b1}.calendar-event>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event>small{white-space:nowrap;opacity:.8;margin-left:auto}.calendar-event .avatar{width:18px;height:18px;font-size:11px}.calendar-week.owner-1{color:#868686;background:#f0f0f0;border-color:#ddd}.calendar-deadline{color:#b28e59;background:#fcf6ed;border-color:#eddfcb}.calendar-undated{border:1px solid #e6eaed;border-radius:7px;margin-top:23px;padding:18px}.calendar-undated>div:first-child{align-items:center;gap:12px;display:flex}.calendar-undated h3{color:#65717a;font-weight:550}.calendar-undated>div>span{color:#9aa3ab;font-size:12px}.undated-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.undated-list>button{color:#838f98;text-align:left;border:1px solid #e7ebee;border-radius:5px;align-items:center;gap:8px;display:flex}.undated-list>button:hover{background:#f7f9f8}.undated-list>button>svg{margin-left:auto}.undated-list p{color:#99a4ab;font-size:13px}.team-member{padding-left:6px;padding-right:3px}.team-member small{white-space:normal}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] main{background:#191d22}:root[data-theme=dark] .brand{color:#e0e6ea}:root[data-theme=dark] .brandmark{background:#567662}:root[data-theme=dark] :is(.brand-sub,.workspace-label,.breadcrumb,.private,.heading-line p,.search,.summary,.summary .summary-note,.side-bottom>p,.profile small,.team-member small){color:#8e9aa6}:root[data-theme=dark] :is(header,.side-section,.profile,.summary,footer,.drawer-top,.drawer-tabs,.drawer-actions){border-color:#303840}:root[data-theme=dark] .breadcrumb strong{color:#bdc7d1}:root[data-theme=dark] .separator{border-color:#3a434b}:root[data-theme=dark] :is(nav button:hover,.team-member:hover){background:#293139}:root[data-theme=dark] :is(h1,.drawer-heading h2){color:#e0e5e9}:root[data-theme=dark] :is(.summary b,.profile,.pilot){color:#b4c1ba}:root[data-theme=dark] .mini-bar{background:#333e37}:root[data-theme=dark] .theme-toggle{border-color:#3b454f}:root[data-theme=dark] .view-switch{background:#1d2329;border-color:#343c45}:root[data-theme=dark] .view-switch button{color:#95a2af}:root[data-theme=dark] .toolbar-divider{border-color:#343e47}:root[data-theme=dark] .search input{color:#cbd5dd}:root[data-theme=dark] .toolbar .button{color:#b2c0cc}:root[data-theme=dark] .filter-active{color:#bcd0be!important;background:#2b4033!important}:root[data-theme=dark] .filter-count{background:#42604a}:root[data-theme=dark] .filter-popover{box-shadow:0 8px 30px #0004}:root[data-theme=dark] .filter-popover label{color:#a9b6c2}:root[data-theme=dark] .board-scroll{scrollbar-color:#3e4b44 transparent;background:#191d22}:root[data-theme=dark] .task:hover{border-color:#657e6d;box-shadow:0 3px 10px #0002}:root[data-theme=dark] .task-title{color:#d8e0e7}:root[data-theme=dark] .task-title:hover{color:#b7d6bd}:root[data-theme=dark] :is(.task-id,.task-description,.effort,.card-footer .priority){color:#99a7b4}:root[data-theme=dark] .priority.p-Haute{color:#d1ad80}:root[data-theme=dark] .team-tag[data-slot=badge]{color:#adc6e3;background:#2a3b50;border-color:#3b5270}:root[data-theme=dark] .team-tag.team-pink[data-slot=badge]{color:#bababa;background:#383838;border-color:#4d4d4d}:root[data-theme=dark] .team-tag.team-orange[data-slot=badge]{color:#d7bf9e;background:#473b2d;border-color:#60503b}:root[data-theme=dark] .team-tag.team-purple[data-slot=badge]{color:#b9b9b9;background:#383838;border-color:#4e4e4e}:root[data-theme=dark] .brief-tag{color:#d1bd8e;background:#423b2b;border-color:#5f5139}:root[data-theme=dark] .avatar{color:#c8d1da;background:#414b55;border-color:#2a3239}:root[data-theme=dark] .av0{color:#b9d0af;background:#3b5040}:root[data-theme=dark] .av1{color:silver;background:#484848}:root[data-theme=dark] .av2{color:#dfc59d;background:#594b38}:root[data-theme=dark] .empty-column{color:#94a2af;border-color:#3e4a55}:root[data-theme=dark] .add-card{color:#95a6b3}:root[data-theme=dark] .planning h2{color:#c2cdd5}:root[data-theme=dark] :is(.capacity-card,.schedule,.calendar-undated){background:#20272e;border-color:#3a4650}:root[data-theme=dark] :is(.planning-head input,.capacity-label input){color:#c1d0da;background:#232c34;border-color:#45515c}:root[data-theme=dark] .load-bar{background:#354139}:root[data-theme=dark] :is(.explain,.form-note){color:#afc4b3;background:#27372c;border-color:#3a4c3e}:root[data-theme=dark] :is(.schedule-title,.schedule-row){border-color:#35434d}:root[data-theme=dark] .schedule-row:hover{background:#29363a}:root[data-theme=dark] .drawer{background:#20272e}:root[data-theme=dark] .drawer-heading p{color:#9aaab7}:root[data-theme=dark] .drawer-body label{color:#b0bec8}:root[data-theme=dark] :is(.drawer-body input,.drawer-body select,.drawer-body textarea){color:#d2dfe8;background:#192229;border-color:#46545e}:root[data-theme=dark] :is(){color:#8193a1}:root[data-theme=dark] .drawer-actions{background:#1c242b}:root[data-theme=dark] .form-error{color:#e7ba9e;background:#4c342b}:root[data-theme=dark] .toast{color:#c3dac8;background:#2b3c30;border-color:#5d7b66}:root[data-theme=dark] .month-top h2{color:#d5dfe6}:root[data-theme=dark] .month-legend{color:#a2b1bd}:root[data-theme=dark] .week-swatch{background:#304a38;border-color:#53735c}:root[data-theme=dark] .month-scroll{border-color:#3c4852}:root[data-theme=dark] .weekday-head span{color:#afbfcd}:root[data-theme=dark] .month-week{border-color:#394650}:root[data-theme=dark] .month-day{color:#a9bac6;border-color:#33414c}:root[data-theme=dark] .calendar-event{color:#c5dbc9;background:#2e4335;border-color:#486551}:root[data-theme=dark] .calendar-deadline{color:#e0c18b;background:#483d2a;border-color:#715d3a}:root[data-theme=dark] .calendar-undated h3{color:#c2d0db}:root[data-theme=dark] .undated-list>button{color:#b2c3cf;border-color:#40505b}:root[data-theme=dark] .undated-list>button:hover{background:#2a373e}:root[data-theme=dark] .p-Haute{color:#d7b489}:root[data-theme=dark] .blue{color:#93b7e7}:root[data-theme=dark] .violet{color:#adadad}:root[data-theme=dark] .amber{color:#dbba79}:root[data-theme=dark] .green{color:#a4c7b0}@media (width<=850px){.month-view{padding:0 22px 20px}.header-right{gap:12px}}@media (width<=640px){.month-view{padding:0 17px 20px}.month-top{flex-wrap:wrap;align-items:flex-start}.month-top h2{font-size:22px}.month-navigation{margin-left:auto}.month-legend{gap:10px;font-size:11px}.month-day>.icon{opacity:.7}.view-switch button{padding:5px 7px}.toolbar-end{margin-left:0}.header-right{gap:9px}.header-right .private{display:none}.theme-toggle{padding:5px}.month-legend>span{line-height:1.6}}.request-team{color:#69747d;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.card-top .task-id{white-space:nowrap;margin-left:auto}.card-controls{gap:0}.card-timing{color:#9ca4ac;flex-wrap:wrap;align-items:center;display:flex}.card-timing>i{color:#c5cacf;font-style:normal}.card-timing .late-date{color:#bd805b}.work-tag[data-slot=badge]{color:#7c8791;background:#fafbfc;border-color:#e5e9ec}.card-meta>span{display:inline-flex}.toolbar-select{color:#86919a;white-space:nowrap;background:#fff;border:1px solid #e1e5e8;border-radius:5px;align-items:center;gap:5px;display:flex}.toolbar-select select{color:inherit;cursor:pointer;background:0 0;outline:0}.toolbar{flex-wrap:wrap}.toolbar-divider{margin:0 3px}.drag-handle:disabled{display:none}.list-work-type{color:#a1a9af;margin-top:5px;font-size:11px;display:block}.column-icon .avatar{width:21px;height:21px}.column-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-header>.column-icon{flex-shrink:0}.column-count{margin-left:2px}.activity{--metric-0:#8da995;--metric-1:#9f9f9f;--metric-2:#c0b19a;padding:24px 32px 35px}.activity-kpis{background:#fdfefd;border:1px solid #e4e9e6;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.activity-kpis>div{border-right:1px solid #e9edea;padding:21px 24px}.activity-kpis span{color:#89968e;display:block}.activity-kpis strong{letter-spacing:-1px;color:#48594e;margin:14px 0 6px;font-weight:500;display:block}.activity-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.metric-panel{background:#fff;border:1px solid #e5e9e6;border-radius:8px;min-width:0}.metric-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.metric-title h2{color:#627168;font-weight:550}.metric-title>span{color:#a1aaa3;font-size:11px}.metric-title p{color:#9aa69d;margin-top:8px;font-size:12px;line-height:1.7}.metric-rows{flex-direction:column;display:flex}.metric-row>div:first-child{color:#8e9b92;justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.metric-row b{color:#6a7b6e;font-weight:500}.metric-row b small{color:#a9b2ac;margin-left:4px;font-weight:400}.metric-track{background:#f1f4f1;border-radius:3px;height:5px;overflow:hidden}.metric-track i{border-radius:3px;height:100%;display:block}.segmented-meter{border-radius:3px;gap:3px;height:13px;margin:0 0 24px;display:flex;overflow:hidden}.weekly-chart{justify-content:space-between;gap:12px;padding:10px 0 0;display:flex}.weekly-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.weekly-column>b{color:#93a296;margin-bottom:9px;font-size:12px;font-weight:500}.weekly-stack{border-bottom:1px solid #dfe7e0;flex-direction:column-reverse;justify-content:flex-start;gap:1px;width:80%;max-width:32px;height:135px;display:flex}.weekly-stack>span{border-radius:1px;flex-shrink:0;min-height:0;display:block}.weekly-column>small{color:#a2ada5;text-align:center;margin-top:9px;font-size:11px;line-height:1.6}.chart-legend{flex-wrap:wrap;gap:15px;margin-top:23px;display:flex}.chart-legend>span{color:#96a49a;align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:6px;height:6px}.chart-note{color:#a4b1a7;margin-top:16px;font-size:11px;line-height:1.7}.filter-popover{overflow:auto}.board{width:max-content;min-width:100%}.column{width:100%}.task{min-height:0}:root[data-theme=dark] .request-team{color:#bbc9d1}:root[data-theme=dark] .card-timing{color:#a2b1bc}:root[data-theme=dark] .card-timing .late-date{color:#d6a580}:root[data-theme=dark] .toolbar-select{color:#b6c6d2;background:#242d35;border-color:#3f4d58}:root[data-theme=dark] .activity{--metric-0:#86ad91;--metric-1:#9f9f9f;--metric-2:#b8a580}:root[data-theme=dark] :is(.activity-kpis,.metric-panel){background:#212b29;border-color:#3b4b43}:root[data-theme=dark] .activity-kpis>div{border-color:#394a40}:root[data-theme=dark] :is(.activity-kpis strong,.metric-title h2){color:#d0e0d4}:root[data-theme=dark] :is(.activity-kpis span,.metric-row>div:first-child,.metric-row b,.chart-legend>span){color:#a6bbae}:root[data-theme=dark] .metric-track{background:#35433b}:root[data-theme=dark] .weekly-stack{border-color:#4a5e50}@media (width<=1200px){.toolbar-end{flex-wrap:wrap}.search input{width:145px}.toolbar-divider{display:none}.activity-kpis>div{padding:20px 15px}.toolbar .view-switch{flex-shrink:0}}@media (width<=1000px){.toolbar-end{margin-left:0}.toolbar{gap:12px}.activity-grid{grid-template-columns:1fr}.activity{padding:24px 22px}.activity-kpis{grid-template-columns:1fr 1fr}.activity-kpis>div:nth-child(2){border-right:0}.activity-kpis>div:nth-child(-n+2){border-bottom:1px solid #e9edea}}@media (width<=640px){.activity{padding:20px 17px}.metric-panel{padding:19px 15px}.activity-kpis>div{padding:16px 13px}.activity-kpis span{font-size:12px}.activity-kpis small{font-size:11px}.toolbar-end{order:4;gap:6px;width:100%}.toolbar-select{padding:6px;font-size:11px}.toolbar-select select{max-width:110px}.toolbar .search{order:3}.weekly-chart{gap:6px}.chart-legend{gap:9px}.activity-kpis strong{font-size:31px}.request-team{font-size:12px}}:root{font-size:16px}aside{width:260px;min-width:260px;padding:30px 18px}main{width:calc(100% - 260px);margin-left:260px}header{height:74px}.brand{gap:12px;font-size:21px}.brandmark{width:40px;height:42px}.brand-sub{font-size:13px}.workspace-label{margin-bottom:16px}nav button{gap:12px;padding:13px 14px;font-size:14px}.team-member{gap:11px;padding:13px 7px}.avatar{width:30px;height:30px;font-size:10px}.avatar-stack .avatar{width:32px;height:32px}h1{font-size:32px}.heading-line p{font-size:14px}.button{min-height:40px;padding:11px 15px;font-size:13px}.heading-line>.button{padding:12px 17px;font-size:13px}.summary{gap:22px;font-size:13px}.toolbar{gap:14px}.view-switch button{min-height:34px;padding:8px 11px}.toolbar-select{min-height:38px;padding:9px 10px;font-size:12px}.toolbar-select select{max-width:165px}.toolbar .button{min-height:38px;padding:9px 12px}.search input{width:190px;padding:8px 0;font-size:14px}.icon{min-width:30px;min-height:30px}.column{min-width:300px;padding:0 11px 10px}.column-header{gap:9px;min-height:64px;padding:18px 7px}.column-count{min-width:22px}.task{border-radius:8px;padding:18px 16px 0}.request-team{max-width:185px;font-size:12px}.card-top .task-id{font-size:10px}.task-title{pointer-events:none;min-height:48px;font-size:15px;line-height:1.6}.card-timing{gap:8px;margin:14px 0 15px}.work-tag[data-slot=badge]{gap:5px;height:24px;padding:3px 7px;font-size:11px}.brief-tag{height:24px;padding:3px 7px;font-size:11px}.labels{margin:14px 0 16px}.card-footer{padding:12px 0}.card-footer .priority{gap:6px;font-size:12px}.card-meta{gap:12px}.card-meta .avatar{width:28px;height:28px;font-size:9px}.add-card{padding:16px 0 10px}.interactive-card{cursor:grab;outline-offset:3px;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px}.interactive-card:active{cursor:grabbing}.interactive-card:focus-visible{outline:2px solid #789b82}.interactive-card[data-dragging=true]{cursor:grabbing}.interactive-card .task:hover .task-title{color:#416c59}.interactive-card .task:hover{border-color:#9eb7a5;box-shadow:0 3px 12px #29423212}.overlay-card{width:300px}.empty-column{min-height:160px}.drawer{width:700px}.drawer-top{padding:23px 30px}.drawer-heading p{font-size:14px}.drawer-tabs button{padding:16px 0}.drawer-body label{margin-bottom:23px;font-size:13px}.drawer-body input,.drawer-body select,.drawer-body textarea{padding:12px 13px;font-size:14px}.drawer-body textarea{min-height:105px}.drawer-actions .button{font-size:13px}.drawer-actions>span{font-size:11px}.filter-popover{width:280px;padding:20px}.filter-popover label,.filter-popover b{font-size:13px}.filter-popover select{padding:10px;font-size:13px}.list-view td{padding:23px 16px;font-size:13px}.list-view td:first-child{font-size:15px}.list-view th{padding:16px;font-size:12px}.interactive-row{cursor:pointer}.interactive-row:hover{background:#f2f6f2}.interactive-row:focus-visible{outline-offset:-2px;outline:2px solid #789b82}.month-day{font-size:13px}.weekday-head span{font-size:12px}.month-week{min-height:145px}.week-events{min-height:143px;padding-top:43px}.calendar-deadline{font-size:11px}.month-top h2{font-size:24px}.month-legend{font-size:12px}.calendar-undated h3{font-size:14px}.undated-list>button{padding:12px 14px;font-size:12px}.planning h2,.schedule-title h2{font-size:16px}.schedule-row strong{font-size:14px}.schedule-row{padding:23px}.metric-panel{padding:27px}.metric-title h2{font-size:15px}.metric-row>div:first-child{font-size:13px}.metric-rows{gap:21px}.activity-kpis span{font-size:13px}.activity-kpis strong{font-size:37px}.chart-legend>span{font-size:12px}footer{font-size:11px;line-height:1.7}.summary .summary-note{font-size:11px}:root[data-theme=dark] .interactive-card .task:hover .task-title{color:#c7dfcd}@media (width<=1200px){.toolbar-end{margin-left:0}.summary{gap:15px;font-size:12px}.summary-load{padding-left:15px}.search input{width:190px}.toolbar{gap:12px}.weekly-chart{gap:8px}.chart-legend>span{font-size:11px}}@media (width<=950px){aside{width:220px;min-width:220px;padding:26px 13px}main{width:calc(100% - 220px);margin-left:220px}.brand{gap:9px;font-size:18px}.brandmark{width:34px;height:38px}.brand>svg{display:none}.summary{flex-wrap:wrap}.summary-load{border:0;padding-left:0}.heading-line{flex-wrap:wrap;align-items:flex-start}h1{font-size:29px}.heading-line p{font-size:14px}.heading-line>.button{font-size:13px}.planning-head{flex-wrap:wrap}.chart-legend{gap:12px}.drawer-actions>span{font-size:10px}}@media (width<=640px){aside{width:64px;min-width:64px;padding:22px 8px;position:sticky}main{width:calc(100% - 64px);margin-left:0}.brand{padding:0}.brandmark{width:38px;height:40px}nav button{gap:0;padding:14px 13px;font-size:0}header{height:64px}.page-heading{padding-top:26px}h1{font-size:27px}.heading-line p{font-size:13px}.summary{gap:12px;font-size:12px}.summary-load{width:100%}.view-switch button{padding:7px 9px}.view-switch{flex-wrap:wrap;max-width:100%}.toolbar-select{padding:8px;font-size:11px}.toolbar-select select{max-width:135px}.search input{width:100%;font-size:14px}.toolbar-end{gap:8px}.board{min-width:0}.column{min-width:300px}.task-title{font-size:15px}.calendar-event{font-size:12px}.calendar-deadline,.month-legend{font-size:11px}.month-top h2{font-size:22px}.drawer{width:100vw;max-width:100vw}.drawer-actions{padding:16px}.drawer-actions .button{font-size:12px}.drawer-body{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.drawer-heading h2{font-size:24px}.activity-kpis span{font-size:12px}.metric-panel{padding:22px 17px}.card-footer .priority{font-size:12px}footer>span:last-child{font-size:11px}.card-top .task-id{font-size:10px}}html,body,#root{height:100%;overflow:hidden}.shell{height:100dvh;min-height:0}main{flex-direction:column;height:100dvh;display:flex;overflow:hidden}main>header,main>.page-heading,main>footer,main>.toolbar{flex-shrink:0}main>header{height:62px}main>.page-heading{padding-top:23px}.heading-line h1{margin:0;font-size:28px}.heading-line>.button{margin:0}.summary{padding:18px 0 19px}.toolbar{background:var(--color-background);z-index:35;border-bottom:1px solid #eef0f2;padding-top:13px;padding-bottom:13px}.toolbar-end{gap:8px}.filter-popover{z-index:45;max-height:calc(100dvh - 240px)}.board-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-top:18px;padding-bottom:18px}.list-view{flex:1;min-height:0;padding-top:12px;overflow:auto}.month-view{flex:1;min-height:0;padding-top:10px;overflow:auto}.planning,.activity{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.storage-note{align-items:center;gap:7px;line-height:1.7;display:flex;color:#939f98!important;margin-bottom:0!important}.card-people{flex-shrink:0;align-items:center;gap:0;display:inline-flex!important}.card-people .avatar{border:2px solid var(--color-background);margin-left:-6px}.card-people .avatar:first-child{margin-left:0}.card-meta .card-people .avatar{border-width:2px}.list-person{white-space:normal;gap:10px;min-width:150px}.people-field{border:1px solid #e2e8e4;border-radius:7px;min-width:0;margin-bottom:24px;padding:18px}.people-field legend{color:#78867d;padding:0 7px;font-size:13px;font-weight:550}.people-options{flex-direction:column;gap:8px;display:flex}.drawer-body .person-option{cursor:pointer;border:1px solid #e8ece9;border-radius:6px;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:13px;display:flex}.drawer-body .person-option:has(input:checked){color:#56715e;background:#f0f6f0;border-color:#b6cbbd}.drawer-body .person-option input{accent-color:#5f896c;width:16px;height:16px;box-shadow:none;margin:0;padding:0}.person-option .avatar{width:27px;height:27px;font-size:9px}.people-field>p{color:#97a397;margin-top:14px;font-size:12px;line-height:1.7}.drawer-body .referent-label{margin:18px 0 0}.explain{font-size:12px}.schedule-row>span:nth-last-child(3){max-width:240px;line-height:1.7}.card-people .avatar{pointer-events:none}.calendar-event .card-people .avatar{width:20px;height:20px}.card-top{min-height:16px}.calendar-undated{margin-bottom:8px}.list-view thead{z-index:5;position:sticky;top:0}.month-navigation .button{min-height:36px}:root[data-theme=dark] .card-people .avatar{border-color:#282f37}@media (width<=950px){main>header{height:57px}.heading-line h1{font-size:27px}.summary{gap:14px;padding:15px 0}.toolbar{gap:10px}}@media (width<=640px){aside{height:100dvh;position:relative}.heading-line{gap:12px;min-height:0}.heading-line h1{font-size:25px}.heading-line>.button{min-height:36px;padding:9px 12px;font-size:12px}main>.page-heading{padding-top:16px}.summary{gap:9px;padding:12px 0;font-size:11px}.summary-load{width:auto}.toolbar{gap:8px;padding-top:10px;padding-bottom:10px}.toolbar .search{order:3;width:100%;padding:0 8px}.search input{padding:6px 0}.view-switch button{min-height:30px;padding:5px 7px}.toolbar-end{order:4;gap:6px}.toolbar-select{min-height:32px;padding:6px;font-size:11px}.toolbar-select select{max-width:120px}.toolbar .button{min-height:32px;padding:6px 8px}.board-scroll{padding-top:13px}.people-field{padding:13px}.drawer-body .person-option{padding:9px 7px;font-size:12px}.filter-popover{width:auto;max-height:calc(100dvh - 280px);position:fixed;top:auto;left:72px;right:12px}.summary .summary-note{display:none}}@media (height<=600px){main>header{height:45px}main>.page-heading{padding-top:10px}.heading-line h1{font-size:24px}.summary{padding:10px 0}.toolbar{padding-top:8px;padding-bottom:8px}}.studio-gate{background:var(--color-background);min-height:100dvh;color:var(--color-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:35px;display:flex}.studio-gate>svg{color:#6d9579}.studio-gate p{color:#8c9c92;max-width:480px;line-height:1.8}.team-settings{flex-direction:column;flex:1;gap:22px;min-height:0;padding:25px 32px;display:flex;overflow:auto}.settings-panel{background:var(--color-background);border:1px solid #e2e8e4;border-radius:8px;padding:24px}.settings-panel h2{color:#61796b;margin-bottom:12px;font-size:17px;font-weight:550}.settings-panel p{color:#8b9b90;margin-bottom:15px;font-size:13px;line-height:1.8}.access-row{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:13px;display:flex}.access-row small{color:#98a69c;margin-top:5px;font-size:12px;display:block}.access-form{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-top:20px;display:flex}.access-form label{color:#899b8e;flex:1;min-width:150px;font-size:12px}.access-form input,.access-form select{background:var(--color-background);color:var(--color-foreground);border:1px solid #dbe5de;border-radius:5px;width:100%;margin-top:7px;padding:11px;font-size:13px;display:block}.settings-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:22px;display:flex}.legacy-list{flex-direction:column;max-height:320px;margin:18px 0;display:flex;overflow:auto}.legacy-list>label{color:#748a7d;border-bottom:1px solid #e6ece7;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.legacy-list small{color:#9cad9f;margin-top:5px;font-size:11px;display:block}.legacy-list input{accent-color:#6e997a}.connection-banner,.draft-banner{color:#a38a61;background:#faf6ed;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;max-height:130px;padding:10px 32px;font-size:12px;display:flex;overflow:auto}.draft-banner{color:#799380;background:#eff6ef}.draft-banner>span{align-items:center;gap:5px;display:flex}.draft-banner .button{min-height:30px;padding:6px 9px;font-size:11px}.connection-banner .button{min-height:30px;padding:5px 8px;font-size:11px}.allocation-total{color:#7f9988;margin-top:15px;font-size:13px;font-weight:550;display:block}.draft-hint{margin-top:12px;line-height:1.8;color:#a4ad9f!important;font-size:12px!important}.request-activity{min-height:200px}.activity-composer{background:#fafcf9;border:1px solid #e1e8e2;border-radius:6px;padding:17px}.activity-composer>label{margin-bottom:13px!important}.event-list{margin:25px 0}.event{border-left:2px solid #dce8df;margin-bottom:20px;padding:5px 0 18px 17px}.event>div{color:#8c9e91;justify-content:space-between;gap:15px;font-size:12px;display:flex}.event time{color:#a6b3a9}.event>small{color:#95aa99;margin:9px 0;font-size:10px;display:block}.event p{color:#7c9182;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.event-decision{border-color:#b8a87f}.request-link{min-height:34px;padding:7px 10px;font-size:11px}.drawer-heading{padding-top:24px;padding-bottom:16px}.drawer-heading h2{font-size:24px}.drawer-tabs{gap:20px}.drawer-tabs button{white-space:nowrap;font-size:12px}.drawer-tabs{flex-shrink:0;overflow-x:auto}.drawer-body .form-error .button{margin-top:10px;display:flex}.drawer-actions>span{max-width:220px;line-height:1.5}.intake-page{color:#486250;background:#f5f8f4;flex-direction:column;align-items:center;height:100dvh;padding:35px 20px;display:flex;overflow:auto}.intake-brand{color:#52755c;align-items:center;gap:12px;display:flex}.intake-brand strong{letter-spacing:-.5px;font-size:20px;font-weight:600}.intake-brand span{letter-spacing:.5px;color:#96a792;margin-top:5px;font-size:12px;font-weight:400;display:block}.intake-main{border:1px solid #dfe9df;border-radius:12px;flex-shrink:0;min-height:0;padding:38px;display:block;overflow:visible;background:#fff!important;width:min(740px,100%)!important;height:auto!important;margin:0!important}.intake-heading>span{letter-spacing:1.5px;color:#9baa98;font-size:10px}.intake-heading h1{margin:15px 0;font-size:29px;line-height:1.3}.intake-heading p,.intake-receipt p,.signin-card p{color:#8da08b;margin-bottom:23px;font-size:14px;line-height:1.9}.intake-page label{color:#81977e;margin:20px 0;font-size:13px;display:block}.intake-page input,.intake-page textarea{color:#55734f;background:#fff;border:1px solid #dce7db;border-radius:6px;width:100%;margin-top:8px;padding:13px;font-size:14px;line-height:1.7;display:block}.intake-page textarea{resize:vertical;min-height:110px}.intake-page input::placeholder,.intake-page textarea::placeholder{color:#aebcaa}.intake-identity{color:#8b9e84;background:#f1f6ef;border:1px solid #e4ecdf;border-radius:6px;margin-top:27px;padding:14px;font-size:12px}.intake-identity span{color:#a4b19d;margin-top:6px;font-size:11px;display:block}.intake-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.intake-actions>span{color:#a1b098;max-width:220px;font-size:11px;line-height:1.7}.intake-return{color:#94a78e;align-items:center;gap:7px;margin:25px 0 5px;font-size:12px;display:flex}.intake-receipt{text-align:center;padding:30px 10px}.intake-receipt>svg{color:#7ca66e;margin:auto}.intake-receipt h1{margin:25px 0 20px;font-size:29px}.intake-receipt p{max-width:530px;margin:20px auto}.signin-card{padding:25px 0 5px}.storage-note{font-size:12px!important}.settings-panel .button{min-height:38px}.planning-head label{margin-left:auto}:root[data-theme=dark] .studio-gate{background:#1b2328}:root[data-theme=dark] :is(.settings-panel,.capacity-settings){background:#202b29;border-color:#3e5144}:root[data-theme=dark] :is(.settings-panel h2,.capacity-settings h2){color:#b8d1bf}:root[data-theme=dark] :is(.settings-panel p,.capacity-settings p){color:#9db5a4}:root[data-theme=dark] :is(.access-row,.capacity-exception,.legacy-list>label){border-color:#3d5043}:root[data-theme=dark] :is(.access-form input,.access-form select,.capacity-defaults input,.capacity-exception input,.capacity-exception select){color:#c4dacb;background:#1c2723;border-color:#486250}:root[data-theme=dark] .connection-banner{color:#d8c395;background:#423b2d}:root[data-theme=dark] .draft-banner{color:#b0c9b7;background:#2a3e30}:root[data-theme=dark] .activity-composer{background:#26382a;border-color:#49664e}:root[data-theme=dark] .intake-page{color:#b6ceb0;background:#1a241c}:root[data-theme=dark] .intake-main{border-color:#405842;background:#243126!important}:root[data-theme=dark] :is(.intake-page input,.intake-page textarea){color:#c5dbbf;background:#1c2a1e;border-color:#49654a}:root[data-theme=dark] .intake-identity{color:#b1c5a8;background:#304333;border-color:#4c6449}:root[data-theme=dark] .allocation-total{color:#bad1bf}:root[data-theme=dark] .legacy-list>label{color:#b2cbb9}@media (width<=950px){.team-settings{padding:23px 22px}.settings-panel{padding:22px}.header-right .request-link{font-size:10px}.drawer-actions>span{max-width:150px}}@media (width<=640px){.team-settings{padding:20px 17px}.settings-panel{padding:18px}.access-form{flex-direction:column;align-items:stretch}.access-row{flex-direction:column;align-items:flex-start}.header-right .request-link{gap:0;min-height:30px;padding:6px;font-size:0}.header-right .request-link>svg{width:17px}.allocation-row>label:nth-child(3){grid-column:1}.drawer-tabs button{font-size:11px}.drawer-tabs{gap:17px;padding:0 22px}.intake-page{padding:25px 13px}.intake-main{padding:25px 20px}.intake-heading h1{font-size:25px}.intake-actions{flex-direction:column;align-items:stretch}.intake-actions>span{max-width:100%}.intake-page .form-grid{display:block}.connection-banner,.draft-banner{padding:9px 17px;font-size:11px}.draft-banner{max-height:100px}.event>div{flex-direction:column;gap:5px}.settings-actions{flex-direction:column;align-items:stretch}.event p,.drawer-body .form-note{font-size:12px}}.history-change{color:#8ba08f;overflow-wrap:anywhere;border-bottom:1px solid #e1e9e1;flex-direction:column;gap:6px;padding:12px 0;font-size:12px;display:flex}.history-change>span{white-space:pre-wrap;line-height:1.7}.event details{margin-top:12px}.event summary{cursor:pointer;color:#9baa9b;font-size:11px}.history-change>b{color:#77947d;font-size:11px}.connection-banner .button{flex-shrink:0}.settings-panel .legacy-list>label{cursor:pointer}.button:disabled{pointer-events:none}:root{--project-logo:#222d3c;--project-brand-text:#344650;--project-brand-muted:#8b9b93}:root[data-theme=dark]{--project-logo:#f1f5f7;--project-brand-text:#e1e9ed;--project-brand-muted:#9aada2}.project-brand{letter-spacing:normal;min-width:0;color:var(--project-brand-text);flex-direction:column;gap:10px;line-height:1;display:inline-flex}.brand-line{align-items:center;gap:8px;display:flex}.lavazza-logo{aspect-ratio:3840/1040;background-color:var(--project-logo);flex-shrink:0;width:88px;display:inline-block;-webkit-mask:url(/brand/lavazza.svg) 50%/contain no-repeat;mask:url(/brand/lavazza.svg) 50%/contain no-repeat}.brand-amp{color:var(--project-brand-muted);font-size:13px;font-weight:400}.maxicoffee-wordmark{letter-spacing:-.65px;color:var(--project-brand-text);font-size:17px;font-weight:700}.project-subtitle{letter-spacing:.5px;color:var(--project-brand-muted);font-size:11px;font-weight:450}.brand{padding:0 3px;display:flex}.brand>.project-brand{display:inline-flex}.studio-gate .project-brand,.intake-brand .project-brand{align-items:center;gap:15px}.studio-gate .lavazza-logo,.intake-brand .lavazza-logo{width:132px}.studio-gate .maxicoffee-wordmark,.intake-brand .maxicoffee-wordmark{font-size:25px}.studio-gate .brand-line,.intake-brand .brand-line{gap:13px}.studio-gate .brand-amp,.intake-brand .brand-amp{font-size:19px}.intake-brand .project-subtitle{letter-spacing:.8px;color:var(--project-brand-muted);margin:0;font-size:13px;font-weight:450}.intake-brand .brand-line,.intake-brand .lavazza-logo,.intake-brand .brand-amp,.intake-brand .maxicoffee-wordmark{letter-spacing:normal;margin:0}.intake-brand .maxicoffee-wordmark{letter-spacing:-.7px}.intake-brand{margin-bottom:32px}.studio-gate h1{margin-top:15px;font-size:25px}.breadcrumb .project-crumb{white-space:nowrap;font-size:12px}.project-brand .lavazza-logo{height:auto}.brand-line .brand-amp{display:inline-block}@media (width<=950px) and (width>=641px){.brand-line{gap:6px}.brand .lavazza-logo{width:72px}.brand .maxicoffee-wordmark{font-size:15px}.brand .brand-amp{font-size:12px}.brand .project-subtitle{font-size:10px}.breadcrumb .project-crumb{font-size:11px}}@media (width<=640px){.brand>.project-brand{align-items:center;gap:0;display:inline-flex!important}.brand .lavazza-logo{width:44px;min-height:13px;display:block}.brand .brand-amp,.brand .maxicoffee-wordmark,.brand .project-subtitle{display:none}.brand .brand-line{display:block}.brand{min-height:38px;padding:0}.breadcrumb .project-crumb{text-overflow:ellipsis;max-width:133px;font-size:10px;overflow:hidden}.studio-gate .lavazza-logo,.intake-brand .lavazza-logo{width:106px}.studio-gate .maxicoffee-wordmark,.intake-brand .maxicoffee-wordmark{font-size:21px}.studio-gate .brand-line,.intake-brand .brand-line{gap:10px}.studio-gate .brand-amp,.intake-brand .brand-amp{font-size:15px}.intake-brand .project-subtitle{font-size:12px}.intake-brand .project-brand{gap:12px}.intake-heading>span{letter-spacing:1px;font-size:9px}}.project-brand,.brand>.project-brand{flex-shrink:0}.lavazza-original{filter:none;width:150px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .lavazza-original{filter:invert()}.intake-brand .project-brand,.studio-gate .project-brand{width:190px;height:54px;display:inline-block}.intake-brand .lavazza-original,.studio-gate .lavazza-original{width:190px}@media (width<=640px){.brand>.project-brand{width:44px;height:28px;display:inline-block!important}.brand .lavazza-original{width:44px}.intake-brand .project-brand,.studio-gate .project-brand{width:170px;height:48px}.intake-brand .lavazza-original,.studio-gate .lavazza-original{width:170px}}.project-brand,.brand>.project-brand{aspect-ratio:1498/609;justify-content:center;align-items:center;width:180px;height:auto;display:inline-flex;position:static;overflow:visible}.project-logo{object-fit:contain;filter:none;width:100%;max-width:100%;height:auto;display:block;position:static;transform:none}.brand{min-height:74px}.studio-gate .project-brand,.intake-brand .project-brand{aspect-ratio:1498/609;width:220px;height:auto;display:inline-flex}.studio-gate .project-logo,.intake-brand .project-logo{width:100%;height:auto}@media (width<=950px) and (width>=641px){.brand>.project-brand{width:170px}}@media (width<=640px){.brand>.project-brand{aspect-ratio:1498/609;width:48px;height:auto;display:inline-flex!important}.brand .project-logo{width:100%;height:auto}.brand{min-height:38px}.studio-gate .project-brand,.intake-brand .project-brand{aspect-ratio:1498/609;width:190px;height:auto}}.project-page.drawer{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:var(--color-background);border-radius:0;flex:1;animation:none;display:flex;position:static}.project-top{flex-shrink:0;align-items:center;padding:20px 32px 0;display:flex}.project-top .button{min-height:36px;padding:8px 11px;font-size:12px}.project-page .project-heading{flex-shrink:0;padding:23px 32px 20px}.project-heading h1{overflow-wrap:anywhere;margin:0 0 16px}.project-properties{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.project-properties>.list-status{font-size:12px}.project-properties>.card-people{margin-left:3px}.project-properties .avatar{width:28px;height:28px;font-size:9px}.project-page .project-tabs{flex-shrink:0;gap:30px;padding:0 32px}.project-tabs button{padding:15px 0;font-size:13px}.project-page .project-form{flex-direction:column;flex:1;min-height:0;display:flex}.project-layout{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid;overflow:hidden}.project-discussion{background:#fafcf9;border-left:1px solid #e3eae5;min-width:0;padding:24px 20px;overflow:auto}.discussion-heading{color:#82978a;align-items:center;gap:8px;margin-bottom:20px;display:flex}.discussion-heading h2{font-size:13px;font-weight:550}.project-discussion .activity-composer{background:0 0;border:0;padding:0}.project-discussion .activity-composer label{font-size:12px}.project-discussion .activity-composer select,.project-discussion .activity-composer textarea{background:var(--color-background);width:100%;color:var(--color-foreground);border:1px solid #dfe8e1;border-radius:5px;margin-top:8px;padding:10px 11px;font-size:13px;display:block}.project-discussion .activity-composer textarea{resize:vertical;min-height:110px;line-height:1.7}.project-discussion .activity-composer .button{width:100%;min-height:36px;font-size:12px}.project-discussion .event>div{flex-direction:column;gap:7px}.project-discussion .event p{font-size:12px}.project-discussion .event details{font-size:11px}.project-discussion .draft-hint{font-size:11px!important}.project-actions.drawer-actions{flex-shrink:0;min-height:72px;padding:16px 32px}.project-actions>span{max-width:none;margin-right:auto}.project-actions .button{font-size:13px}.discussion-empty{text-align:center;color:#a4b0a5;padding:28px 5px}.discussion-empty svg{opacity:.7;margin:auto}.discussion-empty p{margin-top:16px;font-size:12px;line-height:1.9}.project-page .people-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.project-page .overline{display:none}:root[data-theme=dark] .project-page.drawer{background:#1d252b}:root[data-theme=dark] .project-discussion .activity-composer{background:0 0}:root[data-theme=dark] .project-heading h1{color:#dce8e0}@media (width>=1700px){.project-layout{grid-template-columns:minmax(0,1fr) 410px}.project-discussion{padding:28px}}@media (width<=1150px){.project-layout{grid-template-columns:minmax(0,1fr) 300px}.project-top{padding:18px 24px 0}.project-page .project-heading{padding:22px 24px 17px}.project-page .project-tabs{padding:0 24px}.project-discussion{padding:23px 16px}.project-actions.drawer-actions{padding:15px 24px}.project-heading h1{font-size:26px}}@media (width<=850px){.project-layout{display:block;overflow:auto}.project-discussion{border-top:1px solid #e3eae5;border-left:0;padding:25px 24px;overflow:visible}.project-discussion .event>div{flex-direction:row}.project-discussion .request-activity{max-width:1000px;margin:auto}.project-properties{gap:12px}.project-actions>span{font-size:11px}.project-top .project-reference{display:none}}@media (width<=640px){.project-top{gap:8px;padding:14px 17px 0}.project-top .button{min-height:32px;padding:7px 9px;font-size:11px}.project-copy{gap:0!important;font-size:0!important}.project-copy svg{width:16px;height:16px}.project-page .project-heading{padding:20px 17px 15px}.project-heading h1{margin-bottom:13px;font-size:23px}.project-properties{gap:10px;font-size:11px}.project-properties>.list-status{font-size:11px}.project-page .project-tabs{gap:24px;padding:0 17px}.project-tabs button{padding:13px 0;font-size:12px}.project-page .people-options{display:flex}.project-discussion{padding:23px 17px}.project-actions.drawer-actions{min-height:64px;padding:13px 17px}.project-actions>span{display:none}.project-actions .button{font-size:12px}.project-actions>.button:first-of-type{margin-left:auto}.project-discussion .event>div{flex-direction:column}}.project-top{gap:12px}.project-top .project-edit-button{min-height:38px;margin-left:0;padding:9px 15px}.project-copy{margin-left:auto}.project-heading h1{letter-spacing:-.85px;max-width:980px;font-size:32px;font-weight:630;line-height:1.35}.project-properties{padding-top:2px}.category-tag[data-slot=badge]{white-space:nowrap;text-transform:none;text-overflow:ellipsis;border-radius:6px;gap:5px;max-width:100%;height:25px;padding:3px 8px;display:inline-flex;overflow:hidden}.category-blue[data-slot=badge]{color:#517bb5;background:#eff5ff;border-color:#dce8fa}.category-amber[data-slot=badge]{color:#a58240;background:#fff8e9;border-color:#f1e1bd}.category-rose[data-slot=badge]{color:#848484;background:#f3f3f3;border-color:#e0e0e0}.category-violet[data-slot=badge]{color:#818181;background:#f1f1f1;border-color:#e1e1e1}.category-neutral[data-slot=badge]{color:#7b828d;background:#f1f2f4;border-color:#e3e5e8}.type-chip[data-slot=badge],.priority-chip[data-slot=badge]{white-space:normal;color:#7e7e8a;background:#f4f4f6;border-color:#e6e6eb;border-radius:6px;height:auto;min-height:25px;padding:4px 8px;font-size:11px;line-height:1.5}.priority-chip.priority-Haute[data-slot=badge]{color:#ac7949;background:#fff5eb;border-color:#f0dfc8}.feed-tabs{border-bottom:1px solid #e5e5eb;gap:20px;margin-top:28px;display:flex}.feed-tabs button{color:#a0a0aa;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.feed-tabs button.active{color:#797979;border-bottom-color:#aaa}.project-page:has(.project-read-view) .project-heading{padding-bottom:28px}.card-top .category-tag{max-width:180px;height:22px}.button.primary{background:#242424;border-color:#242424}.button.primary:hover{background:#373737}.project-top .button.primary,.project-discussion .activity-composer .button{border-radius:999px}.project-properties{color:#94949e}:root[data-theme=dark]{--color-background:#101012;--color-foreground:#e9e9ed;--color-border:#29292f;--color-primary:#dcdcdc;--color-primary-foreground:#141414;--color-ring:#adadad;--metric-0:#aaa;--metric-1:#8c9fbc;--metric-2:#bba987;color:#d2d2d9;background:#09090b}:root[data-theme=dark] body,:root[data-theme=dark] main,:root[data-theme=dark] .board-scroll,:root[data-theme=dark] .project-page.drawer,:root[data-theme=dark] .studio-gate{background:#09090b}:root[data-theme=dark] aside{background:#0e0e10;border-color:#242428}:root[data-theme=dark] header{background:#09090b;border-color:#252529}:root[data-theme=dark] .toolbar{background:#09090b;border-color:#25252a}:root[data-theme=dark] .column{background:#111113;border-color:#202024}:root[data-theme=dark] .task{background:#19191c;border-color:#303035;box-shadow:0 1px 3px #0004}:root[data-theme=dark] .interactive-card .task:hover{background:#202024;border-color:#5c5c5c;box-shadow:0 4px 16px #0004}:root[data-theme=dark] .task-title,:root[data-theme=dark] .interactive-card .task:hover .task-title{color:#f0eff4}:root[data-theme=dark] .column-header h2{color:#b6b5c0}:root[data-theme=dark] .column-count{color:#9d9d9d;background:#25252b}:root[data-theme=dark] .card-footer{border-color:#303036}:root[data-theme=dark] .task-id,:root[data-theme=dark] .card-timing,:root[data-theme=dark] .card-footer .priority{color:#93929f}:root[data-theme=dark] .work-tag[data-slot=badge]{color:#adadad;background:#242424;border-color:#333}:root[data-theme=dark] .button{color:#c9c8d2;background:#18181b;border-color:#333339}:root[data-theme=dark] .button:hover{background:#252529;border-color:#525252}:root[data-theme=dark] .button.primary{color:#171717;background:#f3f0f6;border-color:#f3f0f6;font-weight:550}:root[data-theme=dark] .button.primary:hover{background:#d9d9d9;border-color:#d9d9d9}:root[data-theme=dark] .icon{color:#939393}:root[data-theme=dark] .icon:hover{color:#efedf3;background:#242424}:root[data-theme=dark] nav button{color:#9b9b9b}:root[data-theme=dark] nav button.active{color:#d5d5d5;background:#222}:root[data-theme=dark] nav button:hover,:root[data-theme=dark] .team-member:hover{background:#1c1c1c}:root[data-theme=dark] .nav-count{color:#bbb;background:#2e2e2e;border-color:#404040}:root[data-theme=dark] .side-section,:root[data-theme=dark] .summary,:root[data-theme=dark] .profile{border-color:#262626}:root[data-theme=dark] .team-member{color:#b8b8b8}:root[data-theme=dark] .summary,:root[data-theme=dark] .summary b{color:#9b9b9b}:root[data-theme=dark] h1,:root[data-theme=dark] .project-heading h1{color:#f5f3f7}:root[data-theme=dark] .project-discussion{background:#121214;border-color:#282828}:root[data-theme=dark] .discussion-heading{color:#c2c2c2}:root[data-theme=dark] .project-properties{color:#979797}:root[data-theme=dark] .project-tabs,:root[data-theme=dark] .project-actions{border-color:#292929}:root[data-theme=dark] .drawer-tabs button{color:#949494}:root[data-theme=dark] .drawer-tabs button.active{color:#c1c1c1;border-color:#9a9a9a}:root[data-theme=dark] .project-discussion select,:root[data-theme=dark] .project-discussion textarea{color:#dcdcdc;background:#181818;border-color:#333}:root[data-theme=dark] .project-actions.drawer-actions{background:#111;border-color:#2b2b2b}:root[data-theme=dark] .category-blue[data-slot=badge]{color:#a0bde5;background:#1b2639;border-color:#324462}:root[data-theme=dark] .category-amber[data-slot=badge]{color:#d9bd85;background:#30291a;border-color:#51432c}:root[data-theme=dark] .category-rose[data-slot=badge]{color:#b5b5b5;background:#272727;border-color:#404040}:root[data-theme=dark] .category-violet[data-slot=badge]{color:#adadad;background:#242424;border-color:#3b3b3b}:root[data-theme=dark] .category-neutral[data-slot=badge]{color:#aaa;background:#242424;border-color:#393939}:root[data-theme=dark] .type-chip[data-slot=badge]{color:#b1b1b1;background:#252525;border-color:#3a3a3a}:root[data-theme=dark] .priority-chip[data-slot=badge]{color:#acacac;background:#252525;border-color:#3a3a3a}:root[data-theme=dark] .priority-chip.priority-Haute[data-slot=badge]{color:#deb089;background:#302219;border-color:#543a29}:root[data-theme=dark] .feed-tabs{border-color:#2a2a2a}:root[data-theme=dark] .feed-tabs button{color:#818181}:root[data-theme=dark] .feed-tabs button.active{color:#bcbcbc;border-color:#949494}:root[data-theme=dark] .event{border-color:#3c3c3c}:root[data-theme=dark] .event p{color:#c5c5c5}:root[data-theme=dark] .event>div{color:#b5b5b5}:root[data-theme=dark] .event time,:root[data-theme=dark] .event>small{color:#7f7f7f}:root[data-theme=dark] .toolbar-select,:root[data-theme=dark] .view-switch{color:#9f9f9f;background:#141414;border-color:#2e2e2e}:root[data-theme=dark] .toolbar-select option{color:#cbcbcb;background:#1b1b1b}:root[data-theme=dark] .view-switch button.selected{color:#c3c3c3;background:#252525;border-color:#3b3b3b}:root[data-theme=dark] .filter-popover{background:#171717;border-color:#363636}:root[data-theme=dark] .filter-popover select{color:#bebebe;background:#1e1e1e;border-color:#3d3d3d}:root[data-theme=dark] .list-view th{color:#8d8d8d;background:#121212;border-color:#2a2a2a}:root[data-theme=dark] .list-view td{color:#a6a6a6;border-color:#242424}:root[data-theme=dark] .list-view td:first-child{color:#d3d3d3}:root[data-theme=dark] .interactive-row:hover{background:#1b1b1b}:root[data-theme=dark] .schedule,:root[data-theme=dark] .metric-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .activity-kpis{background:#121212;border-color:#2b2b2b}:root[data-theme=dark] .metric-title h2,:root[data-theme=dark] .settings-panel h2,:root[data-theme=dark] .planning h2{color:#bebebe}:root[data-theme=dark] .activity-kpis strong{color:#d9d9d9}:root[data-theme=dark] .load-bar,:root[data-theme=dark] .metric-track{background:#262626}:root[data-theme=dark] .load-bar i{background:#939393}:root[data-theme=dark] .explain,:root[data-theme=dark] .form-note,:root[data-theme=dark] .draft-banner{color:#a4a4a4;background:#1d1d1d;border-color:#393939}:root[data-theme=dark] .people-field{border-color:#363636}:root[data-theme=dark] .people-field legend{color:#a4a4a4}:root[data-theme=dark] .drawer-body .person-option{color:#aaa;background:#1a1a1a;border-color:#2d2d2d}:root[data-theme=dark] .drawer-body .person-option:has(input:checked){color:#cdcdcd;background:#272727;border-color:#5e5e5e}:root[data-theme=dark] .month-scroll,:root[data-theme=dark] .month-week,:root[data-theme=dark] .month-day{border-color:#292929}:root[data-theme=dark] .weekday-head{background:#141414;border-color:#303030}:root[data-theme=dark] .month-day.weekend{background:#0d0d0d}:root[data-theme=dark] .month-day.outside{color:#565656;background:#0a0a0a}:root[data-theme=dark] .calendar-undated{background:#121212;border-color:#2d2d2d}:root[data-theme=dark] .month-day .today{color:#141414;background:#acacac}:root[data-theme=dark] .calendar-week.owner-0{color:#b1d1bf;background:#232d29;border-color:#415548}:root[data-theme=dark] .calendar-week.owner-1{color:#b3b3b3;background:#242424;border-color:#424242}:root[data-theme=dark] .calendar-week.owner-2{color:#dbbd90;background:#31271c;border-color:#57462e}@media (width<=1400px){.project-top{flex-wrap:wrap}.project-top .project-reference{display:none}}@media (width<=850px){.project-top .project-copy{margin-left:auto}.project-top .project-edit-button{font-size:12px}.project-heading h1{font-size:29px}}@media (width<=640px){.project-heading h1{font-size:25px}.project-top .project-edit-button{min-height:34px;padding:8px 11px;font-size:11px}.project-top .project-copy{margin-left:auto}.project-actions .button{font-size:11px}.project-properties{gap:9px}}.heading-actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.heading-actions>.button.primary{min-height:40px;padding:11px 15px;font-size:13px}.heading-actions .header-right{align-items:center;gap:18px;display:flex}.heading-actions .theme-toggle{width:34px;height:34px;min-height:34px}.heading-actions .request-link{min-height:36px;padding:8px 11px;font-size:11px}.heading-actions .avatar-stack{margin-left:1px}.page-heading{padding-top:27px!important}.project-top{padding-top:22px}@media (width<=1100px){.heading-actions,.heading-actions .header-right{gap:12px}}@media (width<=850px){.heading-line{flex-wrap:wrap;row-gap:16px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.heading-actions .request-link{font-size:11px}}@media (width<=640px){.heading-actions{justify-content:flex-start;gap:12px;width:100%;margin-left:0}.heading-actions>.button.primary{min-height:38px;padding:10px 12px;font-size:12px}.heading-actions .header-right{gap:10px;margin-left:auto}.heading-actions .request-link{gap:0;min-height:34px;padding:8px;font-size:0}.heading-actions .request-link svg{width:16px;height:16px}.heading-actions .avatar-stack .avatar{width:23px;height:23px;font-size:8px}.heading-actions .theme-toggle{width:31px;height:31px;min-height:31px}.page-heading{padding-top:21px!important}.heading-line{gap:14px}.project-top{padding-top:16px}}.summary>.summary-create{height:32px;min-height:32px;box-shadow:none;border-radius:6px;flex-shrink:0;gap:6px;margin-left:auto;padding:6px 11px;font-size:12px;line-height:18px}.summary{min-height:61px;padding-top:14px;padding-bottom:14px}.summary>.summary-create>svg{width:14px;height:14px}@media (width<=950px){.summary>.summary-create{min-height:32px;margin-left:auto;padding:6px 10px;font-size:12px}}@media (width<=640px){.summary{row-gap:12px}.summary>.summary-create{height:31px;min-height:31px;margin-left:auto;padding:6px 9px;font-size:11px}.heading-actions .header-right{margin-left:0}.heading-actions{width:auto;margin-left:auto}.heading-line{flex-wrap:wrap;gap:13px}}:root{font-kerning:normal;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-family:inherit;font-weight:400;line-height:1.5}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:inherit;font-weight:600}h1,.project-heading h1{letter-spacing:-.025em;font-weight:600}nav button{letter-spacing:0;font-weight:400}nav button.active{font-weight:550}.task-title{letter-spacing:-.01em;font-weight:550}.button{letter-spacing:0;font-weight:500}.button.primary{font-weight:600}.summary{font-weight:400}.summary b{font-weight:550}.metric-title h2{letter-spacing:-.01em;font-weight:600}.metric-row,.activity-kpis strong,.weekly-column b,.summary-load{font-variant-numeric:tabular-nums}.project-properties,.card-timing{letter-spacing:0}:root{--font-data:"Geist Mono",ui-monospace,SFMono-Regular,Consolas,monospace}.task-id,.card-top .task-id,.nav-count,.card-timing,.effort,.summary-load>b,.capacity-numbers strong,.capacity-numbers strong small,.activity-kpis strong,.weekly-column>b,.weekly-column>small,.read-planning td:nth-child(2),.read-planning td:last-child,.read-section-title>[data-slot=badge],.calendar-event>small,.month-day>span,.event time,.allocation-total,.capacityinput,.capacity-label input,.allocation-row input[type=number],.capacity-defaults input,.capacity-exception input[type=number]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-weight:400}.project-reference,.column-count{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.task-id,.card-top .task-id{letter-spacing:.025em}.nav-count{font-size:11px;line-height:1.5}.card-timing{letter-spacing:-.025em;font-size:11px}.summary-load>b{letter-spacing:-.035em;font-weight:450}.activity-kpis strong{letter-spacing:-.06em;font-weight:500}.weekly-column>b,.allocation-total{letter-spacing:-.035em;font-weight:450}.event time{letter-spacing:-.03em;font-size:10px}.read-planning td:nth-child(2){letter-spacing:-.025em;font-size:11px}.calendar-event>small{letter-spacing:-.025em;font-size:10px}.month-day>span{font-size:12px}.work-tag[data-slot=badge],.type-chip[data-slot=badge],.task-title{font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=640px){.card-timing,.task-id,.card-top .task-id,.read-planning td:nth-child(2){font-size:10px}}.shell aside .team-toggle{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:12px;display:flex}.team-toggle>span{opacity:.6;margin-left:auto;font-size:10px}.team-toggle>svg{opacity:.6;transition:transform .18s}.team-toggle>svg.expanded{transform:rotate(180deg)}.side-section [hidden]{display:none!important}.team-toggle:hover{opacity:.8}.team-toggle:focus-visible,.profile-photo:focus-visible,.inbox-card-button:focus-visible{outline-offset:4px;outline:2px solid #919191}.shell aside .side-bottom{border-top:1px solid #e5e3e7;margin-top:auto;padding:15px 0 0}.sidebar-profile{width:100%;padding:0 2px}.profile-eyebrow{font-family:var(--font-data);letter-spacing:.035em;text-transform:uppercase;color:#7e7e7e;align-items:center;gap:7px;margin-bottom:15px;font-size:9px;display:flex}.profile-eyebrow .status-dot{width:5px;height:5px}.profile-row{align-items:center;gap:10px;min-height:44px;display:flex}.profile-photo{color:#565656;cursor:pointer;background:linear-gradient(145deg,#efefef,#dcdcdc);border:1px solid #d7d7d7;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 2px 4px #15151506}.profile-photo>span{font-size:13px;font-weight:600}.profile-photo>img{object-fit:cover;border-radius:12px;width:100%;height:100%}.profile-photo>i{color:#767676;background:#fff;border:1px solid #e8e3eb;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-4px}.profile-identity{flex:1;min-width:0}.profile-identity>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-identity>span{color:#848484;margin-top:2px;display:block}.profile-settings.icon{color:#7c7c7c;border:1px solid #0000;border-radius:8px;flex-shrink:0;width:30px;height:32px}.profile-settings:hover,.profile-settings.selected{color:#575757;background:#e5e5e5;border-color:#d2d2d2}.profile-remove{color:#848484;cursor:pointer;background:0 0;border:0;padding:10px 0 0 50px;font-size:10px}.profile-remove:hover{text-decoration:underline}.profile-error{color:#b44f40;margin-top:10px;font-size:11px;line-height:1.5}.inbox-sections{flex:1;grid-template-columns:repeat(2,minmax(290px,1fr));align-content:start;gap:26px;min-height:0;padding:26px 34px 40px;display:grid;overflow:auto}.inbox-section{min-width:0}.inbox-section-heading{align-items:center;gap:9px;display:flex}.inbox-section-heading>h2{letter-spacing:-.015em;font-size:16px;font-weight:550}.inbox-section-heading>.column-count{margin-left:auto}.inbox-section-description{color:#848484;border-bottom:1px solid #e8e4eb;margin:8px 0 23px;padding-bottom:19px;font-size:12px;line-height:1.5}.inbox-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:13px;display:grid}.inbox-card-button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-width:0;padding:0;display:block}.inbox-card-button .task{height:100%;margin:0;transition:border-color .15s,box-shadow .15s}.inbox-card-button:hover .task{border-color:#ababab;box-shadow:0 3px 12px #1b1b1b08}.inbox-card-button .task-title{display:block}.deadline-chip{width:fit-content;font-family:var(--font-data);color:#7c7c7c;background:#f0edf3;border:1px solid #e3e3e3;border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:400;line-height:1.5;display:inline-flex}.deadline-chip.urgent{color:#b75b36;background:#fff0e6;border-color:#f0d8c6}.inbox-list{grid-template-columns:1fr}.project-top .accept-request{margin-left:auto}.project-top .accept-request+.project-edit-button{color:inherit;background:0 0;border:1px solid #d2d2d2;margin-left:0}:root[data-theme=dark] .shell aside .side-bottom{border-color:#292929}:root[data-theme=dark] .profile-eyebrow{color:#838383}:root[data-theme=dark] .profile-photo{color:#cbcbcb;background:linear-gradient(145deg,#303030,#1f1f1f);border-color:#484848}:root[data-theme=dark] .profile-photo>i{color:#b1b1b1;background:#1b1b1b;border-color:#3b3b3b}:root[data-theme=dark] .profile-identity>strong{color:#cecece}:root[data-theme=dark] .profile-identity>span,:root[data-theme=dark] .profile-remove{color:#818181}:root[data-theme=dark] .profile-settings.icon{color:#949494}:root[data-theme=dark] .profile-settings:hover,:root[data-theme=dark] .profile-settings.selected{color:#c9c9c9;background:#262626;border-color:#3c3c3c}:root[data-theme=dark] .inbox-section-heading>h2{color:#d0d0d0}:root[data-theme=dark] .inbox-section-description{color:#818181;border-color:#282828}:root[data-theme=dark] .deadline-chip{color:#a4a4a4;background:#202020;border-color:#323232}:root[data-theme=dark] .deadline-chip.urgent{color:#e6ad84;background:#37231e;border-color:#604034}:root[data-theme=dark] .inbox-card-button:hover .task{border-color:#5d5d5d;box-shadow:0 3px 14px #0002}:root[data-theme=dark] .project-top .accept-request+.project-edit-button{border-color:#3b3b3b}@media (width<=1000px){.inbox-sections{grid-template-columns:1fr;gap:22px;padding:22px}.inbox-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width<=640px){.inbox-sections{padding:18px}.inbox-cards,.inbox-list .inbox-cards{grid-template-columns:1fr}.shell aside .profile-row{gap:7px}.profile-settings.icon{width:26px}.profile-photo{flex-basis:34px;width:34px;height:34px}.profile-eyebrow{font-size:8px}}.metric-title>span,.intake-heading>span{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.075em;font-weight:400}@media (width<=640px){.sidebar-profile{padding:0}.profile-identity,.profile-eyebrow,.profile-remove{display:none}.profile-row{flex-direction:column;gap:12px}.profile-photo{flex-basis:34px}.profile-settings.icon{width:34px;height:34px}.shell aside .side-bottom{padding-top:16px}.shell aside .team-toggle{justify-content:center;gap:2px;padding:0;font-size:0}.team-toggle>span{margin-left:0}.profile-error{z-index:100;background:var(--color-background,#fff);border:1px solid #9a7385;border-radius:8px;max-width:230px;padding:12px;position:fixed;bottom:20px;left:70px}}.shell aside .team-toggle{width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}@media (width<=640px){.shell aside .side-bottom{display:block}.shell aside .team-toggle{padding-left:0;padding-right:0}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}@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}:root{--studio-shell:#f3f3f3;--studio-bg:#fff;--studio-panel:#fafafa;--studio-card:#fff;--studio-border:#e8e8e8;--studio-hover:#f0f0f0;--studio-text:#252525;--studio-muted:#818181;--studio-primary:#242424;--studio-on-primary:#fff;--color-background:var(--studio-bg);--color-foreground:var(--studio-text);--color-border:var(--studio-border);--color-primary:var(--studio-primary);--color-primary-foreground:var(--studio-on-primary);--color-ring:#999;--metric-0:#91b7cf;--metric-1:#a8bdaa;--metric-2:#d3b88c;color:var(--studio-text);background:var(--studio-shell)}:root[data-theme=dark]{--studio-shell:#080808;--studio-bg:#0d0d0d;--studio-panel:#161616;--studio-card:#191919;--studio-border:#292929;--studio-hover:#242424;--studio-text:#ececec;--studio-muted:#8e8e8e;--studio-primary:#eee;--studio-on-primary:#111;--color-background:var(--studio-bg);--color-foreground:var(--studio-text);--color-border:var(--studio-border);--color-primary:var(--studio-primary);--color-primary-foreground:var(--studio-on-primary);--color-ring:#777;background:var(--studio-shell);color:var(--studio-text)}:root[data-theme] body{background:var(--studio-shell);color:var(--studio-text)}.shell{gap:0;padding:10px 12px 10px 0}.shell>aside{z-index:40;scrollbar-width:thin;background:0 0;border:0;width:250px;min-width:250px;height:calc(100dvh - 20px);padding:22px 17px 17px;position:relative;inset:auto;overflow-y:auto}.shell>main{border:1px solid var(--studio-border);background:var(--studio-bg);isolation:isolate;border-radius:22px;flex:1;width:0;min-width:0;height:calc(100dvh - 20px);margin:0;position:relative;overflow:hidden}:root[data-theme] .shell>aside{background:0 0;border:0}:root[data-theme] .shell>main{background:var(--studio-bg)}.shell .brand{justify-content:flex-start}.shell .brand>.project-brand{aspect-ratio:1498/609;height:auto}.shell aside .workspace-label{color:var(--studio-muted);margin-top:35px;margin-bottom:14px}.shell nav{gap:5px}.shell nav button{border-radius:9px;gap:11px;min-height:43px;padding:11px 12px;font-size:14px;transition:background .15s,color .15s}:root[data-theme] .shell nav button{color:var(--studio-muted);background:0 0}:root[data-theme] .shell nav button:hover{background:var(--studio-hover);color:var(--studio-text)}:root[data-theme] .shell nav button.active{background:var(--studio-hover);color:var(--studio-text);box-shadow:none;border-color:#0000}.shell .nav-count{background:var(--studio-bg);color:var(--studio-muted);border:0;border-radius:5px;padding:1px 6px;font-size:10px}:root[data-theme] .shell .side-section{border:0;margin:22px 3px 0}:root[data-theme] .shell .side-section .workspace-label{color:var(--studio-muted);margin:8px 0 12px;padding-left:9px}:root[data-theme] .shell .team-member{color:var(--studio-text);border-radius:9px;padding:10px 7px}:root[data-theme] .shell .team-member:hover{background:var(--studio-hover)}:root[data-theme] .shell .team-member small{color:var(--studio-muted)}:root[data-theme] .shell .side-bottom{border:0;padding:18px 4px 0}.sidebar-profile{border-top:1px solid var(--studio-border);padding:14px 0 0}:root[data-theme] .profile-photo{background:var(--studio-hover);border:1px solid var(--studio-border);color:var(--studio-text);box-shadow:none;border-radius:50%;flex-basis:38px;width:38px;height:38px}:root[data-theme] .profile-photo>img{border-radius:50%}:root[data-theme] .profile-identity>strong{color:var(--studio-text)}:root[data-theme] .profile-identity>span{color:var(--studio-muted)}:root[data-theme] .profile-settings.icon{color:var(--studio-muted);background:0 0;border-color:#0000}:root[data-theme] .profile-settings:hover,:root[data-theme] .profile-settings.selected{color:var(--studio-text);background:var(--studio-hover);border-color:var(--studio-border)}:root[data-theme] .page-heading{background:var(--studio-bg);padding:27px 30px 0!important}.heading-line{min-height:44px}.heading-line h1{letter-spacing:-.03em;color:var(--studio-text);font-size:27px}.heading-actions .header-right{gap:14px}.heading-actions .request-link{border-radius:8px;min-height:32px;font-size:11px}.summary{gap:22px;min-height:0;padding:15px 0 22px;font-size:12px;color:var(--studio-muted)!important;border:0!important}.summary b{color:var(--studio-text)}.summary>.summary-create{border-radius:8px;gap:7px;height:34px;min-height:34px;padding:7px 12px}.summary .status-dot{width:5px;height:5px}.summary .status-dot.violet{background:#91b7cf}:root[data-theme] .button{color:var(--studio-text);background:var(--studio-bg);border:1px solid var(--studio-border);box-shadow:none;border-radius:8px;font-size:12px;font-weight:500}:root[data-theme] .button:hover{background:var(--studio-hover);border-color:var(--studio-border)}:root[data-theme] .button.primary{background:var(--studio-primary);color:var(--studio-on-primary);border-color:var(--studio-primary);box-shadow:none}:root[data-theme] .button.primary:hover{opacity:.87}:root[data-theme] .icon{color:var(--studio-muted);background:0 0;border-radius:7px}:root[data-theme] .icon:hover{color:var(--studio-text);background:var(--studio-hover)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #999}input:focus,textarea:focus,select:focus{outline-offset:0;outline:2px solid #8884;border-color:#888!important}button:disabled{opacity:.45;cursor:default}.eyebrow{color:var(--studio-muted)}.muted{color:var(--studio-muted);font-size:12px;line-height:1.7}.quiet-pill{border:1px solid var(--studio-border);color:var(--studio-muted);font-size:10px;font-family:var(--font-data);border-radius:6px;padding:4px 8px}:root[data-theme] .toolbar{border-block:1px solid var(--studio-border);background:var(--studio-bg);z-index:30;flex-wrap:wrap;gap:15px;padding:12px 30px}.toolbar-end{flex-wrap:wrap;gap:10px;margin-left:auto}.view-switch{border-radius:8px;flex-shrink:0;gap:2px;padding:3px;background:var(--studio-panel)!important;border:0!important}:root[data-theme] .view-switch button{color:var(--studio-muted);border:1px solid #0000;border-radius:6px;gap:7px;min-height:30px;padding:6px 9px}:root[data-theme] .view-switch button.selected{color:var(--studio-text);background:var(--studio-bg);border-color:var(--studio-border);box-shadow:0 1px 2px #0001}.toolbar .search{min-width:150px;max-width:250px;color:var(--studio-muted);flex:1}.toolbar .search input{color:var(--studio-text);background:0 0}.toolbar .search input::placeholder{color:var(--studio-muted)}:root[data-theme] .toolbar-select{color:var(--studio-muted);background:0 0;border:0;padding:5px 1px;font-size:11px}:root[data-theme] .toolbar-select option{background:var(--studio-panel);color:var(--studio-text)}.toolbar-divider{background:var(--studio-border);height:20px}.filter-chip-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-chip{border:1px solid var(--studio-border);background:var(--studio-panel);color:var(--studio-muted);border-radius:7px;align-items:center;gap:5px;padding:4px 5px 4px 8px;display:flex}.filter-chip>b{color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.filter-chip>button{color:var(--studio-muted);background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.filter-chip>button:hover{background:var(--studio-hover)}.reset-filters{color:var(--studio-muted);background:0 0;border:0;padding:5px;font-size:10px}.filter-count{background:var(--studio-hover)!important;color:var(--studio-text)!important}:root[data-theme] .board-scroll{background:var(--studio-bg);padding:24px 25px 30px}.board{align-items:start}.column{padding:0 2px;background:0 0!important;border:0!important}.column-header{min-height:45px}.column-header h2{color:var(--studio-text)}.column-count{border-radius:5px;padding:1px 6px;background:var(--studio-hover)!important;color:var(--studio-muted)!important;border:0!important}.column-header>.icon{margin-left:auto}.column-icon{color:var(--studio-muted);background:0 0!important}.column-content{gap:12px}.interactive-card{border-radius:12px}:root[data-theme] .task{background:var(--studio-card);border:1px solid var(--studio-border);border-radius:12px;margin:0;padding:18px;transition:border-color .16s,transform .16s;box-shadow:0 2px 4px #00000003}:root[data-theme] .interactive-card:hover .task,:root[data-theme] .inbox-card-button:hover .task{border-color:#8888;box-shadow:0 4px 14px #0000000a}.card-top{align-items:center}.task-id,.card-top .task-id{letter-spacing:.02em;opacity:.8;font-size:9px;color:var(--studio-muted)!important}.task-title{margin-top:13px;display:block;color:var(--studio-text)!important}.task-excerpt{color:var(--studio-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.card-timing{flex-wrap:wrap;margin-top:16px;color:var(--studio-muted)!important}.card-timing>span{align-items:center;gap:5px;display:inline-flex}.labels{margin-top:12px}.card-footer{margin-top:16px;border-top:1px solid var(--studio-border)!important}.card-footer .priority{color:var(--studio-muted);font-size:10px}.card-meta{color:var(--studio-muted);gap:11px}.card-people .avatar{border-color:var(--studio-card)!important}.avatar{font-weight:550;font-family:General Sans,sans-serif!important}:root[data-theme] .av0{color:#86a89b;background:#73928920}:root[data-theme] .av1{color:#8ca7bd;background:#8ca7bd20}:root[data-theme] .av2{color:#b99d72;background:#b99d7220}.add-card{justify-content:flex-start;margin-top:10px;padding:10px 8px;color:var(--studio-muted)!important;background:0 0!important;border:0!important}.add-card:hover{color:var(--studio-text)!important}.empty-column{border:1px dashed var(--studio-border);min-height:100px;color:var(--studio-muted);border-radius:12px}.empty-column>.column-icon{display:none}.work-tag[data-slot=badge],.type-chip[data-slot=badge]{border-radius:5px;font-size:10px;border-color:var(--studio-border)!important;background:var(--studio-panel)!important;color:var(--studio-muted)!important}.brief-tag{border-radius:5px;font-size:10px;background:var(--studio-hover)!important;color:var(--studio-muted)!important}.category-violet[data-slot=badge]{background:var(--studio-hover)!important;border-color:var(--studio-border)!important;color:var(--studio-text)!important}.status-dot.status-En-cours,.status-dot.violet{background:#91b7cf}.status-dot.status-Terminée{background:#94bca5}.status-dot.status-En-attente{background:#dbb678}.status-dot.status-Pas-commencé{background:#777d87}:root[data-theme] .inbox-section-heading>h2{color:var(--studio-text)}:root[data-theme] .inbox-section-description{color:var(--studio-muted);border-color:var(--studio-border)}:root[data-theme] .deadline-chip{background:var(--studio-hover);border-color:var(--studio-border);color:var(--studio-muted)}:root[data-theme] .deadline-chip.urgent{color:#bf8c61;background:#af6d3620;border-color:#af6d3630}.inbox-sections{gap:28px;padding:25px 30px 35px}.inbox-list .inbox-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ui-scroll-area{min-width:0;min-height:0;position:relative;overflow:hidden}.ui-scroll-viewport{border-radius:inherit;outline:none;width:100%;height:100%}.ui-scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;background:0 0;padding:3px;transition:opacity .2s;display:flex}.ui-scrollbar[data-orientation=vertical]{width:10px}.ui-scrollbar[data-orientation=horizontal]{flex-direction:column;height:10px}.ui-scroll-thumb{background:#80808065;border-radius:999px;flex:1;position:relative}.ui-scroll-thumb:hover{background:#9999}.project-scroll{flex:1;min-height:0}.project-scroll .ui-scroll-viewport>div{display:block!important}.project-page.drawer{overflow:hidden!important}:root[data-theme] .project-page.drawer{background:var(--studio-bg)}.project-layout{flex:none;grid-template-columns:minmax(0,1fr) 340px;align-items:start;min-height:0;display:grid;overflow:visible}.project-discussion{border-left:1px solid var(--studio-border);background:var(--studio-panel);border-top:0;min-height:0;padding:26px 24px 45px;overflow:visible}:root[data-theme] .project-discussion{background:var(--studio-panel);border-color:var(--studio-border)}.project-top{gap:10px;padding:20px 30px 12px}.project-reference{color:var(--studio-muted)!important}.project-top .button{border-radius:8px!important}.project-page .project-heading{padding:16px 32px 24px!important}.project-heading h1{color:var(--studio-text);font-size:32px;line-height:1.25}.project-properties{color:var(--studio-muted);gap:13px;font-size:11px}.project-page .project-tabs{border-color:var(--studio-border);padding:0 32px}.project-tabs button{color:var(--studio-muted);padding:13px 0;font-size:13px}.project-tabs button.active{color:var(--studio-text)!important;border-color:var(--studio-text)!important}.drawer-body label{font-weight:450;color:var(--studio-muted)!important}.drawer-body input,.drawer-body textarea,.drawer-body select,.project-discussion select,.project-discussion textarea{border-radius:8px!important}:root[data-theme] .project-discussion select,:root[data-theme] .project-discussion textarea{background:var(--studio-panel);border-color:var(--studio-border);color:var(--studio-text)}.project-date-range{border:1px solid var(--studio-border);border-radius:12px;margin:0 0 25px;padding:20px}.project-date-range>.form-grid{gap:15px;margin-top:17px}.project-date-range label{margin-bottom:0}.project-date-range>p{margin:12px 0 0}.people-field{border-radius:12px;border-color:var(--studio-border)!important}.people-field legend{color:var(--studio-muted)!important}:root[data-theme] .drawer-body .person-option{background:var(--studio-panel);border-color:var(--studio-border);color:var(--studio-text)}:root[data-theme] .drawer-body .person-option:has(input:checked){background:var(--studio-hover);color:var(--studio-text);border-color:#8888}.drawer-body input[type=checkbox]{accent-color:#888}.drawer-actions.project-actions{flex-shrink:0;gap:12px;padding:15px 28px;background:var(--studio-bg)!important;border-color:var(--studio-border)!important}.project-actions>span{font-size:10px;color:var(--studio-muted)!important}.discussion-heading{color:var(--studio-text)!important}.discussion-heading h2{font-size:13px}.request-activity label,.request-activity .draft-hint{color:var(--studio-muted)!important}.project-discussion .activity-composer .button{border-radius:8px!important}.feed-tabs{border-color:var(--studio-border)!important}.feed-tabs button{color:var(--studio-muted)!important}.feed-tabs button.active{color:var(--studio-text)!important;border-color:var(--studio-text)!important}.event{border-color:var(--studio-border)!important}.event p,.event>div{color:var(--studio-text)!important}.event time,.event>small{color:var(--studio-muted)!important}.form-note,.draft-banner,.explain{border-radius:9px;color:var(--studio-muted)!important;border-color:var(--studio-border)!important;background:var(--studio-panel)!important}.form-error{border-radius:8px;padding:12px;font-size:12px;line-height:1.7;color:#c78d76!important;background:#b5693910!important;border:1px solid #b5693930!important}.toast{border-radius:12px;background:var(--studio-card)!important;border-color:var(--studio-border)!important;color:var(--studio-text)!important}.ui-popover{background:var(--studio-card);border:1px solid var(--studio-border);color:var(--studio-text);max-height:var(--radix-popover-content-available-height);border-radius:13px;outline:none;overflow-y:auto;box-shadow:0 12px 50px #0002}.popover-arrow{fill:var(--studio-card)}.date-field{border:1px solid var(--studio-border);background:var(--studio-panel);min-height:44px;color:var(--studio-text);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;font-weight:400;display:flex}.date-field>span{flex:1}.date-field>svg,.date-field.placeholder{color:var(--studio-muted)}.date-popover{padding:12px}.ui-calendar{--rdp-accent-color:var(--studio-primary);--rdp-accent-background-color:var(--studio-hover);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:7px;--rdp-today-color:var(--studio-text);--rdp-selected-border:1px solid var(--studio-primary);--rdp-range_start-color:var(--studio-on-primary);--rdp-range_end-color:var(--studio-on-primary);--rdp-range_start-background:var(--studio-primary);--rdp-range_end-background:var(--studio-primary);--rdp-range_start-date-background-color:var(--studio-primary);--rdp-range_end-date-background-color:var(--studio-primary);--rdp-range_middle-background-color:var(--studio-hover);--rdp-range_middle-color:var(--studio-text)}.ui-calendar .rdp-month_caption,.ui-calendar .rdp-nav{height:40px}.ui-calendar .rdp-weekday{color:var(--studio-muted)}.ui-calendar .rdp-day_button{cursor:pointer}.ui-calendar .rdp-day_button:hover{background:var(--studio-hover)}.ui-calendar .rdp-selected:not(.rdp-range_middle) .rdp-day_button{background:var(--studio-primary);color:var(--studio-on-primary)}.ui-calendar .rdp-chevron{fill:var(--studio-muted);width:16px}.ui-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{text-underline-offset:5px;text-decoration:underline}.date-presets{border-top:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:12px 4px 2px;display:flex}.date-presets>button{color:var(--studio-muted);background:0 0;border:0;padding:5px;font-size:11px}.date-presets>button:hover{color:var(--studio-text)}.date-presets>.button.primary{min-height:30px;padding:6px 11px;font-size:11px}.filter-builder{gap:6px;width:370px;max-width:calc(100vw - 28px);padding:6px;display:flex}.filter-fields{border-right:1px solid var(--studio-border);flex-shrink:0;width:122px;padding:4px 7px 4px 0}.filter-fields button{width:100%;color:var(--studio-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;display:flex}.filter-fields button.selected,.filter-fields button:hover{background:var(--studio-hover);color:var(--studio-text)}.filter-options{flex:1;min-width:0}.filter-options>input{border:0;border-bottom:1px solid var(--studio-border);width:100%;color:var(--studio-text);background:0 0;border-radius:0;padding:10px 9px}.filter-options>div{max-height:240px;padding:5px 0;overflow:auto}.filter-options>div>button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.filter-options>div>button:hover{background:var(--studio-hover)}.filter-done{border-top:1px solid var(--studio-border);color:var(--studio-muted);align-items:center;gap:7px;padding:10px 8px;display:flex}.filter-done input{accent-color:#999}.ui-dialog-overlay{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;position:fixed;inset:0}.ui-dialog-content{background:var(--studio-card);border:1px solid var(--studio-border);z-index:190;border-radius:20px;outline:none;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0005}.ui-dialog-content>h2{letter-spacing:-.03em;margin:0 0 9px;font-size:21px}.ui-dialog-content>p{color:var(--studio-muted);max-width:310px;margin:0 0 25px;font-size:12px;line-height:1.75}.dialog-close{position:absolute;top:18px;right:18px}.ui-dialog-content label{color:var(--studio-muted);margin-bottom:19px;font-size:12px;display:block}.ui-dialog-content select{border:1px solid var(--studio-border);background:var(--studio-panel);width:100%;color:var(--studio-text);border-radius:8px;margin-top:8px;padding:11px;font-size:13px;display:block}.dialog-actions{border-top:1px solid var(--studio-border);justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.button.danger{margin-right:auto;color:#bd826d!important}.dialog-actions .button{font-size:11px}.segmented-control{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented-control>button{color:var(--studio-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 11px;font-size:11px;line-height:1.5}.segmented-control>button.selected{background:var(--studio-card);border-color:var(--studio-border);color:var(--studio-text)}.leave-page{flex:1;min-height:0;padding:26px 30px 40px;overflow:auto}.section-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.section-toolbar h2{letter-spacing:-.025em;margin:6px 0;font-size:23px}.section-toolbar p{color:var(--studio-muted);margin:6px 0;font-size:12px}.panel{background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:16px;overflow:hidden}.calendar-topbar{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.calendar-topbar h2,.calendar-topbar h3{text-transform:capitalize;margin:0}.calendar-topbar p{color:var(--studio-muted);margin:6px 0 0}.calendar-controls{align-items:center;gap:7px;display:flex}.calendar-controls .button{min-height:32px;padding:6px 11px}.calendar-controls .icon{width:30px;height:30px}.calendar-person-filter{flex-wrap:wrap;gap:8px;padding:0 22px 19px;display:flex}.calendar-person-filter>button{color:var(--studio-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;display:flex}.calendar-person-filter>button.selected{background:var(--studio-hover);border-color:var(--studio-border);color:var(--studio-text)}.person-color{border-radius:50%;width:6px;height:6px;display:inline-block}.person-0{--person-color:#89b6a0;--person-bg:#6c9d8520}.person-1{--person-color:#91b7cf;--person-bg:#769db920}.person-2{--person-color:#c6a675;--person-bg:#b0916420}.person-color{background:var(--person-color)}.leave-weekdays{border-block:1px solid var(--studio-border);background:var(--studio-bg);grid-template-columns:repeat(7,1fr);display:grid}.leave-weekdays>span{color:var(--studio-muted);font-family:var(--font-data);text-transform:uppercase;letter-spacing:.05em;padding:11px 14px;font-size:9px}.leave-week{border-bottom:1px solid var(--studio-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.leave-week:last-child{border:0}.leave-day{border-right:1px solid var(--studio-border);background:var(--studio-bg);min-height:116px;padding:9px;position:relative}.leave-day:last-child{border-right:0}.leave-day.weekend{background:var(--studio-panel)}.leave-day.outside .day-number{opacity:.35}.day-number{width:25px;height:25px;font-family:var(--font-data);color:var(--studio-muted);background:0 0;border:0;border-radius:6px;place-items:center;margin:0 0 8px auto;font-size:10px;display:grid}.day-number:hover{background:var(--studio-hover);color:var(--studio-text)}.day-number.today{background:var(--studio-primary);color:var(--studio-on-primary)}.leave-event{background:var(--person-bg);width:100%;color:var(--person-color);white-space:nowrap;text-align:left;border:0;border-radius:4px;align-items:center;gap:5px;margin-bottom:4px;padding:4px 6px;font-size:10px;line-height:1.45;display:flex;overflow:hidden}.leave-event>i{background:var(--person-color);border-radius:2px;flex-shrink:0;width:3px;height:12px}.leave-event>small{opacity:.7;margin-left:auto;font-size:9px}.leave-upcoming{margin-top:29px}.section-title{align-items:center;gap:12px;margin-bottom:15px;display:flex}.section-title>h3{margin:0;font-size:16px;font-weight:500}.section-title>span{font-family:var(--font-data);color:var(--studio-muted);font-size:10px}.leave-list{border:1px solid var(--studio-border);border-radius:12px;overflow:hidden}.leave-list-row{background:var(--studio-panel);border:0;border-bottom:1px solid var(--studio-border);text-align:left;align-items:center;gap:13px;width:100%;padding:15px 18px;display:flex}.leave-list-row:last-child{border-bottom:0}.leave-list-row:hover{background:var(--studio-hover)}.leave-list-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.leave-list-row b{font-size:12px;font-weight:500}.leave-list-row small{color:var(--studio-muted);font-size:10px}.leave-dates{font-family:var(--font-data);color:var(--studio-muted);margin-left:auto;font-size:10px}.leave-duration{color:var(--studio-muted);margin-left:10px;font-size:10px}.quiet-empty{min-height:180px;color:var(--studio-muted);text-align:center;border:1px dashed var(--studio-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.quiet-empty h3{color:var(--studio-text);margin:0;font-size:15px;font-weight:500}.quiet-empty p{max-width:340px;margin:0;font-size:12px;line-height:1.7}.month-view{padding:22px 30px 35px}.month-top{margin-bottom:18px}.month-top h2{color:var(--studio-text);font-size:18px}.month-top span,.month-legend{font-size:10px;color:var(--studio-muted)!important}.month-scroll{border-radius:14px;overflow:auto;border:1px solid var(--studio-border)!important}.weekday-head{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.05em;font-size:9px;background:var(--studio-panel)!important;border-color:var(--studio-border)!important;color:var(--studio-muted)!important}.month-week,.month-day{border-color:var(--studio-border)!important}.month-day{background:var(--studio-bg)}.month-day.weekend,.month-day.outside{background:var(--studio-panel)!important}.month-day>span{color:var(--studio-muted);font-size:10px}.month-day .today{background:var(--studio-primary)!important;color:var(--studio-on-primary)!important}.calendar-week{border-radius:5px;color:#92b2c8!important;background:#8aa6b820!important;border:1px solid #8aa6b830!important;border-left:3px solid #8aa6b8!important}.calendar-week.owner-0{color:#89ad99!important;background:#6c9d8520!important;border-color:#6c9d8530 #6c9d8530 #6c9d8530 #6c9d85!important}.calendar-week.owner-2{color:#bda47f!important;background:#b0916420!important;border-color:#b0916430 #b0916430 #b0916430 #b09164!important}.calendar-deadline{border-radius:5px;color:#c2986a!important;background:#c2986a18!important;border-color:#c2986a30!important}.calendar-event{min-height:26px;padding:5px 7px;font-size:10px}.calendar-undated{border-radius:12px;border-color:var(--studio-border)!important;background:0 0!important}.calendar-undated h3{color:var(--studio-text)}.undated-list button{border-radius:7px;background:var(--studio-panel)!important;color:var(--studio-text)!important;border-color:var(--studio-border)!important}.gantt-view{flex-direction:column;flex:1;min-height:0;padding:2px 0 0;display:flex}.gantt-view>.calendar-topbar{padding:22px 30px 12px}.gantt-hint{color:var(--studio-muted);margin:0;padding:0 30px 18px;font-size:10px;line-height:1.7}.gantt-scroll{border-top:1px solid var(--studio-border);flex:1;min-height:160px}.gantt-header,.gantt-row{border-bottom:1px solid var(--studio-border);width:100%;display:flex}.gantt-header{z-index:9;background:var(--studio-bg);height:59px;position:sticky;top:0}.gantt-sticky{z-index:5;background:var(--studio-bg);border-right:1px solid var(--studio-border);position:sticky;left:0}.gantt-header>.gantt-sticky{font-family:var(--font-data);letter-spacing:.08em;color:var(--studio-muted);justify-content:space-between;align-items:center;padding:0 22px;font-size:9px;display:flex}.gantt-header>.gantt-sticky>span{letter-spacing:0;font-size:10px}.gantt-days{flex-shrink:0;display:flex}.gantt-days>div{border-right:1px solid var(--studio-border);font-family:var(--font-data);color:var(--studio-muted);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.gantt-days small{opacity:.6;font-size:9px}.gantt-days b{font-weight:400}.gantt-days .is-today{color:var(--studio-text);background:var(--studio-hover)}.gantt-days .weekend{background:var(--studio-panel)}.gantt-row{min-height:62px}.gantt-project{text-align:left;border-top:0;border-bottom:0;border-left:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.gantt-project:hover{background:var(--studio-panel)}.gantt-project>.status-dot{width:6px;height:6px}.gantt-project>span:nth-child(2){flex:1;min-width:0}.gantt-project strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.gantt-project small{color:var(--studio-muted);margin-top:3px;font-size:9px;display:block}.gantt-project>.avatar{flex-shrink:0;width:23px;height:23px;font-size:8px}.gantt-track{background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--studio-border) calc(100% - 1px));flex-shrink:0;position:relative;overflow:hidden}.gantt-weekend{background:var(--studio-panel);position:absolute;top:0;bottom:0}.gantt-today-line{z-index:2;pointer-events:none;border-left:1px dashed #9999;position:absolute;top:0;bottom:0}.gantt-bar{color:#c1d2df;z-index:3;touch-action:none;background:#344753;border:1px solid #8aa6b850;border-radius:6px;height:29px;display:flex;position:absolute;top:17px;overflow:hidden}.gantt-status-Terminée{color:#bdd1c2;background:#34463b;border-color:#8aaa9250}.gantt-status-En-attente{color:#d2bfa4;background:#4b4030;border-color:#bca07e50}.gantt-status-Pas-commencé{color:#c0c3c8;background:#35383c;border-color:#8885}.gantt-bar.dragging{opacity:.85;box-shadow:0 4px 14px #0004}.gantt-body{min-width:0;height:100%;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.gantt-body>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:450;overflow:hidden}.gantt-body small{white-space:nowrap;font-size:8px;font-family:var(--font-data);opacity:.65}.gantt-resize{cursor:ew-resize;touch-action:none;opacity:.5;z-index:2;background:0 0;border:0;flex:0 0 7px;width:7px;position:relative}.gantt-resize:before{content:"";opacity:.7;background:currentColor;width:1px;height:10px;position:absolute;top:8px;left:3px}.gantt-resize:hover{background:#fff3}.gantt-schedule,.gantt-outside{border:1px dashed var(--studio-border);background:var(--studio-bg);color:var(--studio-muted);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex;position:absolute;top:19px;left:14px}.gantt-deadline{z-index:4;background:var(--studio-bg);color:#d2b78e;border:0;border-radius:3px;place-items:center;width:16px;height:16px;margin-left:-7px;display:grid;position:absolute;top:7px}.gantt-legend{border-top:1px solid var(--studio-border);color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:22px;padding:15px 30px;font-size:10px;display:flex}.gantt-legend>span{align-items:center;gap:6px;display:flex}.gantt-view>.form-error{margin:0 30px 10px}:root:not([data-theme=dark]) .gantt-bar{color:#47657b;background:#dce8ef}:root:not([data-theme=dark]) .gantt-status-Terminée{color:#496a52;background:#dfebe2}:root:not([data-theme=dark]) .gantt-status-En-attente{color:#886f4d;background:#eee5d8}:root:not([data-theme=dark]) .gantt-status-Pas-commencé{color:#656871;background:#e7e8ea}.activity.activity-redesign{background:var(--studio-bg);padding:26px 30px 40px}.activity-range{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.activity-range h2{letter-spacing:-.02em;margin:6px 0 0;font-size:17px;font-weight:500}.activity-kpis{border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 30px;padding:0;display:grid;background:0 0!important;border:0!important}.activity-kpis>div{background:0 0;border:0;padding:0 23px;border-right:1px solid var(--studio-border)!important}.activity-kpis>div:first-child{padding-left:0}.activity-kpis>div:last-child{border:0!important}.activity-kpis>div>span{color:var(--studio-muted);align-items:center;gap:7px;font-size:11px;display:flex}.activity-kpis>div>span>svg{opacity:.8}.activity-kpis strong{letter-spacing:-.06em;margin:12px 0 5px;font-size:29px;line-height:1.2;display:block;color:var(--studio-text)!important}.activity-kpis small{color:var(--studio-muted);font-size:10px}.insight-grid{grid-template-columns:1.22fr 1fr;gap:18px;display:grid}.insight-card{background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:20px;min-width:0;padding:24px 23px 19px}.insight-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.insight-heading h3{letter-spacing:-.02em;margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.5}.chart-total{font-family:var(--font-data);letter-spacing:-.05em;align-items:baseline;gap:7px;font-size:25px;display:flex}.chart-total>small{color:var(--studio-muted);letter-spacing:0;font-family:General Sans,sans-serif;font-size:10px}.chart-canvas{min-width:0;height:205px;position:relative}.trend-canvas{height:220px}.horizontal-canvas{height:225px}.chart-footnote{color:var(--studio-muted);align-items:center;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.7;display:flex}.chart-dot{background:#91b7cf;border-radius:50%;width:5px;height:5px}.chart-tooltip{background:var(--studio-card);border:1px solid var(--studio-border);border-radius:10px;min-width:145px;padding:13px 15px;font-size:11px;box-shadow:0 7px 25px #0002}.chart-tooltip>b{color:var(--studio-muted);margin-bottom:9px;font-size:10px;font-weight:400;display:block}.chart-tooltip>span{color:var(--studio-text);align-items:center;gap:8px;padding:4px 0;display:flex}.chart-tooltip i{border-radius:50%;width:6px;height:6px}.chart-tooltip strong{font-family:var(--font-data);margin-left:auto;padding-left:18px;font-weight:400}.donut-layout{align-items:center;gap:15px;min-height:220px;display:flex}.donut-canvas{width:52%;min-width:150px;height:205px;position:relative}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.donut-center>strong{font-family:var(--font-data);letter-spacing:-.06em;font-size:27px;font-weight:400}.donut-center>span{color:var(--studio-muted);font-size:10px}.donut-key{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.donut-key>div{color:var(--studio-muted);align-items:center;gap:7px;font-size:10px;display:flex}.donut-key i{border-radius:2px;flex-shrink:0;width:5px;height:5px}.donut-key b{font-family:var(--font-data);color:var(--studio-text);margin-left:auto;padding-left:9px;font-weight:400}.chart-empty{height:100%;color:var(--studio-muted);text-align:center;place-items:center;padding:30px;font-size:12px;display:grid}.channels-card{grid-column:1/-1}.source-breakdown{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.source-breakdown>div{border-right:1px solid var(--studio-border);align-items:center;gap:12px;padding-right:22px;display:flex}.source-breakdown>div:last-child{border:0}.source-icon{background:var(--studio-hover);width:37px;height:37px;color:var(--studio-muted);border-radius:10px;place-items:center;display:grid}.source-breakdown b{font-size:12px;font-weight:500;display:block}.source-breakdown div>span:not(.source-icon){color:var(--studio-muted);margin-top:4px;font-size:9px;display:block}.source-breakdown strong{font-family:var(--font-data);margin-left:auto;font-size:22px;font-weight:400}.activity-data{color:var(--studio-muted);margin-top:24px;font-size:11px}.activity-data summary{cursor:pointer}.activity-data table{border-collapse:collapse;width:100%;margin-top:15px;font-size:11px}.activity-data td,.activity-data th{text-align:left;border-bottom:1px solid var(--studio-border);padding:9px 12px}.questionnaire-page{height:100dvh;color:var(--studio-text);flex-direction:column;padding:0;display:flex;overflow:auto;background:var(--studio-shell)!important}.questionnaire-header{border-bottom:1px solid var(--studio-border);background:0 0;flex-shrink:0;align-items:center;gap:30px;height:auto;padding:24px 42px;display:flex}.questionnaire-header .intake-brand{padding:0;display:flex}.questionnaire-header>.eyebrow{margin-left:auto}.questionnaire-header>.icon{width:34px;height:34px}.questionnaire-main{flex:1;width:100%;height:auto;min-height:0;margin:0;padding:0;display:block;position:static;overflow:visible;background:0 0!important}.questionnaire-steps{z-index:auto;border:0;width:auto;min-width:0;height:auto;padding:8px 0;display:flex;position:static;inset:auto;background:0 0!important}.questionnaire-steps>button{text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.questionnaire-steps>button>span{border:1px solid var(--studio-border);place-items:center;display:grid}.questionnaire-steps>button.current,.questionnaire-steps>button.complete{opacity:1}.questionnaire-steps>button>svg{margin-left:auto}.questionnaire-account{flex-direction:column;margin-top:auto;padding-top:35px;display:flex}.questionnaire-account span{color:var(--studio-muted);overflow-wrap:anywhere}.question-progress{display:flex}.question-progress>span{border-radius:5px;flex:1}.questionnaire-question h1{outline:none}.question-hint{margin-bottom:30px}.question-answer>input,.question-answer textarea,.question-answer label>input{border:1px solid var(--studio-border);background:var(--studio-bg);color:var(--studio-text);resize:vertical;border-radius:11px;width:100%;padding:15px 17px;box-shadow:0 1px 3px #00000003}.question-answer>input::placeholder,.question-answer textarea::placeholder,.question-answer label>input::placeholder{color:var(--studio-muted);opacity:.65}.question-answer>input{padding:18px 20px}.question-answer label{color:var(--studio-muted);margin-bottom:22px;display:block}.question-answer label>input,.question-answer label>textarea{margin-top:9px;display:block}.question-answer .date-field{max-width:330px}.team-answer-options{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.team-answer-options>button{text-align:left;align-items:center;display:flex}.team-answer-options>button.selected{color:var(--studio-text)}.team-answer-options kbd{font-family:var(--font-data);border:1px solid var(--studio-border);place-items:center;width:22px;height:22px;font-size:9px;display:grid}.team-answer-options>button>svg{margin-left:auto}.team-answer-options+input{padding:13px 15px;font-size:13px}.question-actions{border-top:1px solid var(--studio-border);align-items:center;display:flex}.questionnaire-return{color:var(--studio-muted);justify-content:center;align-self:center;align-items:center;gap:6px;margin-top:auto;padding:22px;display:flex}.brief-review{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:13px;padding:5px 20px}.brief-review>div{border-bottom:1px solid var(--studio-border)}.brief-review>div:last-child{border:0}.brief-review>div>div{text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.brief-review button{color:var(--studio-muted);background:0 0;border:0;padding:5px}.brief-review p{white-space:pre-wrap;overflow-wrap:anywhere}.questionnaire-welcome p,.questionnaire-success p{margin-bottom:28px}.questionnaire-welcome .button,.questionnaire-success .button{gap:9px;display:inline-flex}.questionnaire-success>svg{color:#92b79b;margin:0 auto 20px}.questionnaire-success>.eyebrow{display:block}:root[data-theme] .team-settings,:root[data-theme] .activity,:root[data-theme] .list-view{background:var(--studio-bg)}:root[data-theme] .settings-panel{background:var(--studio-panel);border-color:var(--studio-border);border-radius:15px}:root[data-theme] .settings-panel h2{color:var(--studio-text)}:root[data-theme] .settings-panel p,:root[data-theme] .settings-panel label,:root[data-theme] .settings-panel small{color:var(--studio-muted)}:root[data-theme] .settings-panel select,:root[data-theme] .settings-panel input{border-color:var(--studio-border);background:var(--studio-bg);color:var(--studio-text);border-radius:7px}.access-row,.legacy-list label{border-color:var(--studio-border)!important}.list-view{padding:0 30px 30px}.list-view table{font-size:12px}.list-view th{font-size:10px;background:var(--studio-panel)!important;color:var(--studio-muted)!important;border-color:var(--studio-border)!important}.list-view td{padding-top:18px;padding-bottom:18px;color:var(--studio-muted)!important;border-color:var(--studio-border)!important}.list-view td:first-child{color:var(--studio-text)!important}.list-view tr.interactive-row:hover{background:var(--studio-panel)!important}.list-status{font-size:11px}.list-status.violet{color:#91b7cf!important;background:#91b7cf12!important}.list-status.gray{color:var(--studio-muted)!important;background:var(--studio-hover)!important}.priority-chip{border-color:var(--studio-border)!important;background:var(--studio-hover)!important;color:var(--studio-text)!important}.project-top .accept-request+.project-edit-button{border-color:var(--studio-border)!important;color:var(--studio-text)!important}.connection-banner{border-color:var(--studio-border);background:var(--studio-panel);color:var(--studio-muted)}*{scrollbar-width:thin;scrollbar-color:#8885 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#8885 padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}@media (width>=1600px){.insight-grid{grid-template-columns:1.3fr 1fr}.project-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=1250px){.shell>aside{width:218px;min-width:218px;padding-left:13px;padding-right:13px}.shell .brand>.project-brand{width:145px}.toolbar .search{min-width:130px;max-width:190px}.toolbar-end{gap:8px}.toolbar .toolbar-select{display:none}.project-layout{grid-template-columns:minmax(0,1fr) 290px}.project-discussion{padding:24px 18px}.donut-layout{flex-direction:column;gap:10px}.donut-canvas{width:100%;height:180px}.donut-key{gap:12px;width:100%}.donut-key>div{font-size:10px}.source-breakdown{grid-template-columns:1fr 1fr;row-gap:22px}.source-breakdown>div:nth-child(2){border:0}.activity-range h2{max-width:300px}.insight-card{padding:20px}.gantt-view .calendar-controls{gap:4px}}@media (width<=950px){.shell>aside{width:195px;min-width:195px;padding:20px 10px 15px}.shell .brand>.project-brand{width:135px}.shell nav button{padding:11px 9px;font-size:12px}.profile-row{gap:7px}.profile-photo{flex-basis:32px!important;width:32px!important;height:32px!important}.profile-settings.icon{width:25px}.page-heading{padding:23px 22px 0!important}.heading-line{flex-wrap:wrap}.heading-line h1{font-size:25px}.heading-actions{margin-left:auto}.summary{gap:16px;font-size:11px}.toolbar{gap:10px!important;padding:11px 22px!important}.toolbar-end{margin-left:auto}.toolbar-divider{display:none}.toolbar .search{flex-basis:100%;order:3;width:100%;max-width:none;padding:0 4px}.toolbar .search input{padding:5px 0}.project-layout{display:block}.project-discussion{border-left:0;border-top:1px solid var(--studio-border);padding:26px}.project-discussion .request-activity{max-width:none}.project-page .project-heading{padding:15px 24px 22px!important}.project-heading h1{font-size:27px}.project-top{padding:18px 22px 10px}.project-top .project-reference,.project-actions>span{display:none}.project-top .button{font-size:10px}.leave-page,.activity.activity-redesign{padding:22px}.section-toolbar h2{font-size:20px}.section-toolbar{align-items:flex-start}.section-toolbar>.button{white-space:nowrap;font-size:10px}.leave-day{min-height:93px;padding:6px}.leave-event{padding:3px;font-size:9px}.leave-event small{display:none}.leave-list-row{gap:10px}.leave-dates{text-align:right;max-width:160px;font-size:9px;line-height:1.8}.leave-duration{display:none}.insight-grid{grid-template-columns:1fr}.donut-layout{flex-direction:row;gap:35px;min-height:190px}.donut-canvas{width:50%;height:200px}.donut-key{gap:19px;width:50%}.activity-range{align-items:flex-start}.activity-range h2{max-width:240px;font-size:15px}.activity-kpis{grid-template-columns:1fr 1fr;row-gap:24px}.activity-kpis>div{padding-left:20px}.activity-kpis>div:nth-child(odd){padding-left:0}.activity-kpis>div:nth-child(2){border-right:0!important}.activity-kpis strong{font-size:26px}.gantt-view>.calendar-topbar{flex-wrap:wrap;align-items:flex-start;padding:20px 22px 12px}.gantt-hint{padding:0 22px 15px}.gantt-legend{padding:14px 22px}.questionnaire-layout{grid-template-columns:170px minmax(0,1fr);gap:35px;margin:45px auto}.questionnaire-header{padding:20px 30px}.question-saved{display:none}}@media (width<=640px){.shell{padding:6px 6px 6px 0}.shell>aside{width:60px;min-width:60px;height:calc(100dvh - 12px);padding:16px 6px 12px;overflow:visible}.shell>main{border-radius:17px;height:calc(100dvh - 12px)}.shell .brand{justify-content:center;min-height:37px;padding:0}.shell .brand>.project-brand{width:45px}.shell>aside>.workspace-label{display:none}.shell nav{gap:7px;margin-top:28px}.shell nav button{gap:0;min-height:40px;padding:11px;font-size:0;position:relative}.shell nav .nav-count{min-width:11px;padding:0 3px;font-size:7px;position:absolute;top:3px;right:2px}.shell .side-section{display:none!important}.shell .side-bottom{display:block;padding:12px 0 0!important}.profile-identity{display:none}.profile-row{flex-direction:column;gap:12px}.profile-settings.icon{width:32px!important;height:32px!important}.sidebar-profile{padding-top:13px}.page-heading{padding:20px 16px 0!important}.heading-line h1{font-size:23px}.heading-actions .request-link{display:none}.heading-actions .header-right{gap:8px}.heading-actions .avatar-stack .avatar{width:21px;height:21px;font-size:7px}.heading-actions .theme-toggle{width:27px;height:27px;min-height:27px}.heading-line{gap:7px;min-height:35px}.summary{flex-wrap:wrap;gap:8px;padding:12px 0 16px;font-size:10px}.summary>.summary-create{height:30px;min-height:30px;margin-left:auto;padding:5px 8px;font-size:10px}.summary>span{gap:5px}.summary>span:nth-child(2){display:none}.toolbar{padding:10px 14px!important}.view-switch{flex-wrap:nowrap;max-width:100%}.view-switch button{gap:4px!important;padding:5px 6px!important}.view-switch svg{width:12px;height:12px}.toolbar-end{order:3;justify-content:space-between;width:100%}.toolbar .search{flex-basis:auto;order:2;min-width:90px}.toolbar .button{min-height:29px;padding:6px 8px!important}.toolbar-end .export{margin-left:auto}.filter-chip-bar{gap:5px;max-width:calc(100% - 35px)}.filter-chip{padding:3px 4px 3px 6px}.filter-chip>b{max-width:90px}.board-scroll{padding:18px 14px 25px!important}.task{padding:16px!important}.task-title{font-size:14px}.card-timing{font-size:9px}.inbox-sections{padding:20px 16px}.project-top{gap:6px;padding:15px 16px 8px}.project-top .button{min-height:30px;padding:6px 8px;font-size:9px}.project-top .project-copy{gap:0;padding:6px 8px;font-size:0}.project-top .project-copy svg{width:14px}.project-top .accept-request{margin-left:0}.project-top .project-back{margin-right:auto}.project-page .project-heading{padding:14px 18px 20px!important}.project-heading h1{font-size:24px}.project-properties{gap:8px;font-size:10px}.project-page .project-tabs{gap:22px;padding:0 18px}.project-tabs button{padding:12px 0;font-size:11px}.project-date-range .form-grid{grid-template-columns:1fr;gap:17px}.drawer-actions.project-actions{justify-content:flex-end;gap:8px;padding:12px 16px}.project-actions .button{min-height:32px;padding:7px 9px;font-size:9px}.project-discussion{padding:24px 18px}.leave-page{padding:20px 14px}.section-toolbar{flex-wrap:wrap;gap:14px}.section-toolbar h2{font-size:20px}.section-toolbar p,.section-toolbar>.button{font-size:11px}.calendar-topbar{gap:8px;padding:17px 12px}.calendar-controls{gap:3px}.calendar-controls .button{min-height:28px;padding:6px 7px}.calendar-controls .icon{width:24px;height:26px}.calendar-person-filter{gap:3px;padding:0 10px 13px}.calendar-person-filter>button{padding:4px 6px}.leave-weekdays>span{padding:8px 6px;font-size:8px}.leave-day{min-height:80px;padding:4px 2px}.day-number{width:22px;height:22px;margin-bottom:5px;font-size:8px}.leave-event{letter-spacing:-.025em;gap:3px;padding:3px 2px;font-size:8px}.leave-event>i{width:2px;height:10px}.leave-list-row{flex-wrap:wrap;gap:8px;padding:12px 10px}.leave-list-row>.avatar{width:24px;height:24px;font-size:8px}.leave-list-row b{font-size:10px}.leave-list-row small{font-size:9px}.leave-dates{max-width:100px;font-size:8px}.leave-list-row>svg{display:none}.ui-dialog-content{padding:24px 20px}.ui-dialog-content>h2{font-size:19px}.month-view{padding:18px 14px 25px}.month-top{gap:8px}.month-top h2{font-size:15px}.month-top span{font-size:9px}.month-navigation{gap:2px}.month-navigation .button{min-height:28px;padding:5px 7px;font-size:9px}.month-navigation .icon{width:22px}.month-legend{flex-wrap:wrap;gap:13px;font-size:8px}.activity.activity-redesign{padding:21px 16px}.activity-range{flex-wrap:wrap;gap:15px;margin-bottom:25px}.activity-range h2{max-width:none;font-size:16px}.activity-range .segmented-control>button{padding:5px 10px;font-size:10px}.activity-kpis>div{padding:0 0 0 17px}.activity-kpis>div>span{gap:5px;font-size:10px}.activity-kpis>div>span>svg{width:12px}.activity-kpis strong{margin:10px 0 4px;font-size:25px}.activity-kpis small{font-size:9px}.insight-card{border-radius:16px;padding:19px 15px 16px}.insight-heading h3{font-size:13px}.insight-grid{gap:15px}.chart-total{font-size:22px}.chart-total>small{font-size:9px}.chart-canvas{height:190px}.donut-layout{gap:15px;min-height:180px}.donut-canvas{min-width:125px;height:160px}.donut-center>strong{font-size:22px}.donut-key{gap:15px}.donut-key>div{gap:6px;font-size:9px}.donut-key b{padding-left:3px}.chart-footnote{font-size:9px}.source-breakdown{gap:18px 12px}.source-breakdown>div{gap:8px;padding-right:7px}.source-icon{border-radius:7px;width:27px;height:27px}.source-icon>svg{width:13px}.source-breakdown b{font-size:10px}.source-breakdown div>span:not(.source-icon){font-size:8px}.source-breakdown strong{font-size:18px}.gantt-view>.calendar-topbar{gap:14px;padding:17px 15px 10px}.gantt-hint{max-width:350px;padding:0 15px 14px;font-size:9px}.gantt-sticky{width:180px;min-width:180px}.gantt-project{gap:7px;padding:10px}.gantt-project strong{font-size:10px}.gantt-project small{font-size:8px}.gantt-project>.avatar{display:none}.gantt-header>.gantt-sticky{padding:0 12px;font-size:8px}.gantt-legend{gap:12px;padding:12px 15px;font-size:8px}.questionnaire-header{gap:10px;padding:16px 20px}.questionnaire-header .intake-brand .project-brand{width:125px}.questionnaire-header>.eyebrow{display:none}.questionnaire-header>.icon{margin-left:auto}.questionnaire-layout{max-width:540px;margin:35px auto;padding:0 22px;display:block}.questionnaire-steps{display:none}.questionnaire-question h1{margin-top:15px}.question-hint{margin-bottom:25px}.question-progress{width:140px;margin-bottom:20px}.question-answer{min-height:160px}.question-answer>input{padding:16px}.question-answer textarea{padding:14px}.team-answer-options{grid-template-columns:1fr;gap:8px}.team-answer-options>button{padding:11px 12px;font-size:12px}.team-answer-options+input{padding:12px;font-size:12px}.question-actions{gap:10px;padding-top:20px}.question-actions .button{padding:9px 11px}.questionnaire-welcome,.questionnaire-success{margin:65px auto;padding:0 24px}.questionnaire-return{padding:20px}.list-view{padding:0 15px 25px}.list-view table{min-width:750px}.filter-builder{width:335px}.filter-fields{width:108px}.ui-popover{max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ui-popover{z-index:220}.gantt-view{--gantt-label-width:260px}.gantt-sticky{width:var(--gantt-label-width);min-width:var(--gantt-label-width)}@media (width<=640px){.gantt-view{--gantt-label-width:180px}}:root[data-theme=light] .av0{color:#4d7462}:root[data-theme=light] .av1{color:#53728a}:root[data-theme=light] .av2{color:#8b6d40}:root[data-theme=light] .calendar-week{color:#547789!important}:root[data-theme=light] .calendar-week.owner-0{color:#507d61!important}:root[data-theme=light] .calendar-week.owner-2{color:#8a724f!important}:root[data-theme=light] .calendar-deadline{color:#906d43!important}:root[data-theme=light] .list-status.violet{color:#537b96!important}:root[data-theme=light] .deadline-chip.urgent{color:#91613e}.gantt-track .gantt-bar button:focus-visible{outline-offset:-3px;outline:2px solid}.gantt-bar:focus-within{box-shadow:0 0 0 2px var(--studio-bg),0 0 0 3px #999}.ui-scroll-area:focus-within .ui-scroll-thumb{background:#8888}:root,body{font-synthesis:none;font-kerning:normal;font-weight:400}button,input,select,textarea{font-kerning:normal}h1,h2,h3{line-height:1.35}.heading-line h1,.project-heading h1{letter-spacing:-.025em}.task-title{letter-spacing:0;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.55}.task-excerpt{margin:8px 0 0;line-height:1.75}.card-top{gap:8px;margin-bottom:0}.card-top .task-id{letter-spacing:0;font-size:10px;font-weight:400}.card-timing{letter-spacing:0;gap:6px;margin:14px 0 0;font-size:11px;line-height:1.65}.card-timing>i{display:none}.card-timing>span{flex-basis:100%}.labels{gap:6px;margin:12px 0 0}.card-footer{margin:16px 0 0;padding-top:12px}.column-header{gap:8px;padding:0 6px 14px}.board{gap:16px}.board .task{padding:16px!important}.board .column{width:100%;min-width:0;padding:0}.board .column-content{gap:12px}.nav-count{font-weight:400}.shell nav button.active{font-weight:500}.drawer-body label{font-size:13px}.drawer-body input,.drawer-body select,.drawer-body textarea{line-height:1.6}.project-brand,.brand>.project-brand,.shell .brand>.project-brand,.intake-brand .project-brand,.studio-gate .project-brand,.questionnaire-header .intake-brand .project-brand{aspect-ratio:616/186;flex-shrink:0;height:auto;overflow:visible}.shell .brand{min-height:42px;padding:0 8px}.project-logo{object-fit:contain;width:100%;height:auto}:root[data-theme=light] .project-logo{filter:none}:root[data-theme=dark] .project-logo{filter:brightness(0)invert()}.studio-gate .project-brand{width:240px}.links-editor{border:0;min-width:0;margin:8px 0 24px;padding:0}.links-editor legend{color:var(--studio-text);align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;display:flex}.links-editor legend>span{color:var(--studio-muted);margin-left:3px;font-size:11px;font-weight:400}.links-hint{color:var(--studio-muted);max-width:600px;margin:10px 0 16px;font-size:12px;line-height:1.75}.resource-inputs{flex-direction:column;gap:12px;display:flex}.resource-input-row{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:flex}.resource-number{font-family:var(--font-data);color:var(--studio-muted);padding-top:10px;font-size:10px;line-height:1.5}.resource-input-row>div{flex:1;min-width:0}.resource-input-row .icon{flex-shrink:0;width:24px;height:28px;margin-top:4px}.resource-input-row input{border:1px solid var(--studio-border);width:100%;color:var(--studio-text);display:block;background:var(--studio-bg)!important;box-shadow:none!important;border-radius:6px!important;margin:0!important;padding:9px 10px!important;font-size:12px!important;line-height:1.5!important}.resource-input-row input+label+input{margin-top:8px!important}.resource-add{align-items:center;gap:7px;min-height:34px;margin-top:12px;display:inline-flex}.question-answer .links-editor{margin-top:0}.question-answer .resource-input-row label{margin:0}.project-layout.is-editing{grid-template-columns:minmax(0,1fr) 350px}.is-editing .project-side-panel{min-width:0}.details-panel-intro{color:var(--studio-muted);margin:8px 0 24px;font-size:12px;line-height:1.7}.details-dates{border-top:1px solid var(--studio-border);margin-bottom:24px;padding-top:23px}.details-dates h3{align-items:center;gap:7px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.details-dates>p{color:var(--studio-muted);margin-top:0;font-size:11px;line-height:1.7}.details-decisions{border-top:1px solid var(--studio-border);padding-top:23px}.details-decisions>span{color:var(--studio-muted);margin-left:5px;font-size:11px}.project-scroll .ui-scroll-viewport{scroll-behavior:auto}@media (width>=1600px){.project-layout.is-editing{grid-template-columns:minmax(0,1fr) 370px}.is-editing .project-side-panel{padding:32px 28px}}@media (width<=1250px){.shell .brand>.project-brand{width:170px}.project-layout.is-editing{grid-template-columns:minmax(0,1fr) 310px}.is-editing .project-side-panel{padding:25px 18px}}@media (width<=950px){.shell .brand>.project-brand{width:152px}.project-layout.is-editing{display:block}.is-editing .project-side-panel{padding:25px 24px}.details-dates{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.details-dates h3,.details-dates>p{grid-column:1/-1}}@media (width<=640px){.shell .brand{min-height:34px;padding:0}.shell .brand>.project-brand{width:47px}.questionnaire-header .intake-brand .project-brand{width:165px}.is-editing .project-side-panel{padding:25px 18px}.details-dates{display:block}.resource-input-row{gap:7px;padding:10px}.resource-number{display:none}.links-hint{font-size:11px}.links-editor legend{font-size:12px}.links-editor legend>span{font-size:10px}.card-timing{letter-spacing:0;font-size:11px!important}.task-id,.card-top .task-id{font-size:10px!important}}.brief-editor-heading{color:var(--studio-text);align-items:center;gap:8px;margin:0 0 25px;display:flex}.brief-editor-heading>svg{color:var(--studio-muted)}.brief-editor-heading h2{letter-spacing:0;margin:0;font-size:15px;font-weight:500;line-height:1.5}:root[data-theme] .page-heading.compact-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:22px;min-height:80px;display:flex;padding:20px 28px!important}.compact-heading-title{align-items:center;gap:24px;min-width:0;display:flex}.compact-heading-title>h1{letter-spacing:-.025em;flex-shrink:0;margin:0;font-size:24px;line-height:1.25}.compact-summary{white-space:nowrap;align-items:center;gap:17px;min-width:0;display:flex}.compact-summary>span{color:var(--studio-muted);align-items:center;gap:6px;display:flex}.compact-summary b{color:var(--studio-text)}.compact-summary .status-dot{width:5px;height:5px}.compact-heading-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.compact-heading-actions .button{align-items:center;gap:7px;min-height:32px;padding:7px 11px;display:inline-flex}.compact-heading-actions .theme-toggle{width:31px;height:31px;padding:6px}.compact-heading-actions .avatar-stack{margin-left:3px}.compact-heading-actions .avatar{border:2px solid var(--studio-bg);width:27px;height:27px}.absence-heading-caption{color:var(--studio-muted);max-width:350px;margin:0;font-size:12px;line-height:1.7}.leave-page{padding-top:22px}.request-nav-counts{font-family:var(--font-data);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:400;display:flex}.request-nav-counts>span{border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:20px;height:20px;padding:2px 5px;line-height:1;display:inline-flex}.urgent-nav-count{color:#d89a8d;background:#c0786d20;border:1px solid #c0786d25}.urgent-nav-count>i{background:currentColor;border-radius:50%;width:4px;height:4px}.standard-nav-count{background:var(--studio-hover);color:var(--studio-muted);border:1px solid var(--studio-border)}.urgent-nav-count[data-empty=true]{border-color:var(--studio-border);color:var(--studio-muted);background:0 0}:root[data-theme=light] .urgent-nav-count:not([data-empty=true]){color:#ad594c;background:#b86e6420}.avatar{overflow:hidden}.avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar-stack .avatar{flex-shrink:0}.project-badge[data-slot=badge]{letter-spacing:0;border:1px solid var(--studio-border);background:var(--studio-panel);height:21px;min-height:21px;color:var(--studio-muted);border-radius:5px;gap:4px;padding:3px 7px;font-family:General Sans,sans-serif;font-size:10px;font-weight:500;line-height:1}.project-badge svg{width:11px!important;height:11px!important}.priority-badge.level-haute[data-slot=badge]{color:#cf9788;background:#c4807120;border-color:#c4807125}.priority-badge.level-moyenne[data-slot=badge]{color:#c5aa81;background:#c3a26c16;border-color:#c3a26c25}.priority-badge.level-basse[data-slot=badge]{background:var(--studio-panel);color:var(--studio-muted);border-color:var(--studio-border)}.category-tag[data-slot=badge]{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;max-width:145px;height:21px;padding:3px 7px;display:inline-flex;overflow:hidden}.category-tag .badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:block}.category-tag.category-amber{color:#b9a27e!important;background:#b79b6a14!important;border-color:#b79b6a25!important}.category-tag.category-rose{color:#ba9994!important;background:#ba838314!important;border-color:#ba838325!important}.category-tag.category-blue{color:#91b0c1!important;background:#7eacc414!important;border-color:#7eacc425!important}.category-tag.category-violet,.category-tag.category-neutral{background:var(--studio-panel)!important;border-color:var(--studio-border)!important;color:var(--studio-muted)!important}.status-badge[data-slot=badge]{color:var(--studio-muted);border-radius:99px;gap:5px;padding:3px 8px}.status-badge>i{background:#929292;border-radius:50%;width:5px;height:5px}.status-badge.state-En-cours>i{background:#88b6cc}.status-badge.state-Terminée>i{background:#8fb39c}.status-badge.state-En-attente>i{background:#c3a26c}.status-badge.state-Demande-reçue>i{background:#b99a70}.project-properties .status-badge{height:23px;padding:4px 9px}.project-properties .category-tag{height:23px}:root[data-theme=light] .priority-badge.level-haute{color:#a55b4c!important}:root[data-theme=light] .priority-badge.level-moyenne{color:#8e713e!important}:root[data-theme=light] .category-tag.category-amber{color:#8c713f!important}:root[data-theme=light] .category-tag.category-rose{color:#9f6460!important}:root[data-theme=light] .category-tag.category-blue{color:#557e94!important}:root[data-theme] .project-card-v2.task{border-radius:11px;flex-direction:column;min-width:0;display:flex;padding:16px!important}.project-card-badges{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.project-card-badges>.category-tag{min-width:0;max-width:136px}.project-card-badges>.priority-badge{flex-shrink:0}.project-card-title{color:var(--studio-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:13px 0 0;display:-webkit-box;overflow:hidden}.project-card-description{color:var(--studio-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.project-card-bottom{border-top:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.project-card-due{min-width:0;color:var(--studio-muted);white-space:nowrap;align-items:center;display:inline-flex}.unassigned-people{border:1px dashed var(--studio-border);width:25px;height:25px;color:var(--studio-muted);border-radius:50%;place-items:center;display:grid}.project-table-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-table-scroll{flex:1;min-height:0;overflow:auto}.project-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.project-table thead{z-index:4;background:var(--studio-panel);position:sticky;top:0}.project-table th{border-bottom:1px solid var(--studio-border);height:45px;color:var(--studio-muted);white-space:nowrap;padding:0 16px}.project-table th:first-child{width:27%;padding-left:28px}.project-table th:nth-child(2){width:14%}.project-table th:nth-child(3){width:10%}.project-table th:nth-child(4){width:13%}.project-table th:nth-child(5){width:14%}.project-table th:nth-child(6){width:18%}.project-table th:last-child{width:4%;padding:0 12px}.project-table th>button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:flex}.project-table th>button>svg{opacity:.45}.project-table th[aria-sort=ascending]>button,.project-table th[aria-sort=descending]>button{color:var(--studio-text)}.project-table td{border-bottom:1px solid var(--studio-border);vertical-align:middle;color:var(--studio-muted);padding:17px 16px}.project-table td:first-child{padding-left:28px}.project-table td:last-child{padding:10px}.project-table tbody tr:hover{background:var(--studio-panel)}.table-project-link{text-align:left;width:100%;color:var(--studio-text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.table-project-link>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.table-project-link>span{color:var(--studio-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.project-table-date{white-space:nowrap}.table-assignees{align-items:center;gap:9px;min-width:0;display:flex}.table-assignees>.card-people{flex-shrink:0}.table-assignees .avatar{width:24px;height:24px}.table-assignees>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-table .category-tag{max-width:100%}.project-table-footer{border-top:1px solid var(--studio-border);color:var(--studio-muted);background:var(--studio-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 27px;display:flex}.project-table-footer>div{align-items:center;gap:10px;display:flex}.project-table-footer .icon{width:25px;height:25px}.project-month{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-month-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:18px 25px 13px;display:flex}.project-month-nav,.project-month-options{align-items:center;gap:7px;display:flex}.project-month-nav h2{text-transform:capitalize;margin:0 0 0 6px}.project-month-nav .icon{width:24px;height:28px}.project-month-options .button{min-height:29px;padding:6px 9px}.project-month-options>label{color:var(--studio-muted);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;display:flex}.project-month-options input{accent-color:#888;width:12px;height:12px}.project-month-caption{color:var(--studio-muted);align-items:center;gap:7px;padding:0 27px 15px;display:flex}.project-month-caption>button{color:#bc9f75;background:0 0;border:0;margin-left:auto}.project-month-scroll{border-top:1px solid var(--studio-border);flex:1;min-height:0;overflow:auto}.project-month-grid{width:100%;min-width:670px;min-height:100%;display:grid}.project-month-weekday{color:var(--studio-muted);border-right:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);background:var(--studio-panel);justify-content:flex-end;align-items:center;padding:0 12px;display:flex}.project-month-cell{border-right:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);background:var(--studio-bg);min-width:0;padding:7px 6px 9px}.project-month-cell.weekend{background:var(--studio-panel)}.project-month-cell.outside .month-cell-top>span{opacity:.35}.month-cell-top{justify-content:space-between;align-items:center;height:24px;margin-bottom:7px;padding:0 3px;display:flex}.month-cell-top>span{color:var(--studio-muted);text-align:center;border-radius:50%;min-width:20px;padding:3px}.month-cell-top>span.today{color:#fff;background:#588ba7}.month-cell-add.icon{opacity:0;width:22px;height:22px}.project-month-cell:hover .month-cell-add,.month-cell-add:focus-visible{opacity:1}.month-cell-projects{flex-direction:column;gap:6px;display:flex}.month-project-row{border:1px solid var(--studio-border);background:var(--studio-card);width:100%;min-width:0;max-width:100%;height:29px;color:var(--studio-text);text-align:left;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;display:flex}.month-project-row>i{background:#aaa;border-radius:2px;flex-shrink:0;width:2px;height:14px}.month-project-row.level-haute>i{background:#c48071}.month-project-row.level-moyenne>i{background:#c3a26c}.month-project-row.level-basse>i{background:#888}.month-project-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.month-project-row:hover{background:var(--studio-hover);border-color:#8886}.month-more{color:var(--studio-muted);background:0 0;border:0;border-radius:4px;align-self:flex-start;padding:3px 6px}.month-more:hover{background:var(--studio-hover);color:var(--studio-text)}.month-undated{border-top:1px solid var(--studio-border);background:var(--studio-bg);flex-shrink:0}.month-undated>summary{color:var(--studio-muted);cursor:pointer;padding:13px 27px}.month-undated>div{flex-wrap:wrap;gap:8px;max-height:160px;padding:0 27px 16px;display:flex;overflow:auto}.month-undated .month-project-row{width:230px}.month-day-projects{flex-direction:column;gap:10px;display:flex}.month-day-projects .month-project-row{height:36px}.team-photo-list{flex-direction:column;display:flex}.team-photo-row{border-bottom:1px solid var(--studio-border);align-items:center;gap:14px;padding:17px 0;display:flex}.team-photo-row:last-child{border-bottom:0;padding-bottom:0}.team-photo-row>.avatar{flex-shrink:0;width:45px;height:45px;font-size:14px}.team-photo-row>div{min-width:0}.team-photo-row strong{color:var(--studio-text);font-size:13px;font-weight:500;line-height:1.6;display:block}.team-photo-row>div>span{color:var(--studio-muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}.team-photo-row>.button{white-space:nowrap;align-items:center;gap:7px;min-height:33px;margin-left:auto;padding:7px 11px;font-size:11px;display:flex}.team-photo-notice{align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex;color:#8fac99!important}@media (width<=1400px){.compact-heading-title{gap:18px}.compact-summary{gap:12px}.compact-heading-actions{gap:8px}.compact-heading-actions .button{padding:7px 10px}.compact-heading-actions .avatar{width:25px;height:25px}.project-table{min-width:950px}.project-table th:first-child{width:255px}.project-table th:nth-child(2){width:128px}.project-table th:nth-child(3){width:94px}.project-table th:nth-child(4){width:128px}.project-table th:nth-child(5){width:145px}.project-table th:nth-child(6){width:160px}.project-table th:last-child{width:40px}}@media (width<=1100px){:root[data-theme] .page-heading.compact-heading{gap:14px;padding:19px 22px!important}.compact-summary>span:last-child{display:none}.compact-heading-title{gap:18px}.compact-heading-actions .request-link{display:none}.absence-heading-caption{max-width:265px;font-size:11px}.compact-heading-title>h1{font-size:23px}.compact-heading-actions{gap:9px}.compact-heading-actions .avatar{width:25px;height:25px}.request-nav-counts{gap:3px;font-size:9px}.request-nav-counts>span{min-width:18px;height:18px;padding:2px 4px}.request-nav-counts>span>i{display:none}}@media (width<=800px){.compact-summary,.absence-heading-caption{display:none}.compact-heading-actions .button{min-height:31px}.project-month-toolbar{padding:16px 18px 12px}.project-month-caption{padding:0 20px 14px}.team-photo-row{gap:11px}.team-photo-row strong{font-size:12px}.team-photo-row>.button{padding:7px 8px;font-size:10px}.team-photo-row>.avatar{width:38px;height:38px;font-size:12px}}@media (width<=640px){:root[data-theme] .page-heading.compact-heading{gap:9px;min-height:67px;padding:16px!important}.compact-heading-title>h1{font-size:21px}.compact-heading-actions{gap:6px}.compact-heading-actions .theme-toggle{width:26px;height:28px;padding:5px}.compact-heading-actions .button{gap:4px;min-height:29px;padding:7px 8px}.compact-heading-actions .button>svg{width:12px;height:12px}.compact-heading-actions .avatar-stack{display:none}.shell nav .request-nav-counts{gap:1px;position:absolute;top:1px;right:1px}.shell nav .request-nav-counts>span{border-width:0;border-radius:3px;min-width:10px;height:12px;padding:1px 2px;font-size:7px}.request-nav-counts>span>i{display:none}.project-month-toolbar{flex-wrap:wrap;gap:7px;padding:14px 12px}.project-month-nav{gap:2px}.project-month-nav h2{margin-left:3px}.project-month-options{gap:4px;margin-left:auto}.project-month-options>label{margin-right:4px}.project-month-options .button{min-height:27px;padding:5px 7px}.project-month-caption{flex-wrap:wrap;padding:0 15px 12px}.project-month-caption>button{margin-left:0}.project-month-grid{min-width:640px}.project-month-cell{padding-left:5px;padding-right:5px}.project-table-footer{padding:12px 15px}.project-table-footer>div{gap:7px}.team-photo-row{flex-wrap:wrap;gap:10px}.team-photo-row>.button{margin-left:48px}.team-photo-row>div{flex:1}.team-photo-row>.avatar{width:36px;height:36px}.team-photo-row strong{font-size:12px}.team-photo-row>div>span,.team-photo-row>.button{font-size:10px}}.category-tag>.category-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-month-weekday{z-index:3;position:sticky;top:0}.priority-indicator{white-space:nowrap;color:var(--studio-muted);align-items:center;gap:6px;display:inline-flex}.priority-haute{color:#cd9b7f}.priority-moyenne,.priority-basse{color:var(--studio-muted)}.project-card-due{flex-wrap:wrap;gap:4px}.due-remaining{color:var(--studio-muted);white-space:nowrap}.due-remaining.overdue{color:#c68f7c}:root[data-theme=light] .priority-haute{color:#a56d42}:root[data-theme=light] .due-remaining.overdue{color:#a76752}.project-card-description{white-space:normal}.brief-textarea{min-height:300px!important;line-height:1.85!important}.inbox-view-label{color:var(--studio-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.request-inbox{flex:1;min-height:0;padding:25px 30px 35px;overflow:auto}.request-inbox-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.request-group-dot{background:#91ac9b;border-radius:50%;width:6px;height:6px}.request-group-urgent .request-group-dot{background:#c68f7c}.request-group-urgent .column-count{color:#c68f7c!important}.incomplete-requests{border-top:1px solid var(--studio-border);margin-top:27px;padding-top:18px}.incomplete-requests>summary{cursor:pointer;color:var(--studio-text);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.incomplete-requests[open]>summary:before{transform:rotate(90deg)}.incomplete-requests>summary>span{font-size:10px;font-family:var(--font-data);background:var(--studio-hover);color:var(--studio-muted);border-radius:5px;padding:1px 6px}.incomplete-requests>summary>small{color:var(--studio-muted);margin-left:8px;font-size:10px}.incomplete-requests>.inbox-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.leave-day-choice{border:0;margin:0 0 18px;padding:0}.leave-day-choice legend{color:var(--studio-muted);margin-bottom:9px;font-size:12px}.leave-day-choice>div{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:9px;gap:5px;padding:4px;display:flex}.leave-day-choice button{color:var(--studio-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:8px 7px;font-size:11px}.leave-day-choice button[aria-pressed=true]{background:var(--studio-card);border-color:var(--studio-border);color:var(--studio-text)}.leave-half-days{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leave-half-days label{font-size:11px}.leave-half-days select{padding:10px 7px;font-size:11px}.leave-event small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden;display:block!important}.leave-list-row small{line-height:1.7}.gantt-v2{--gantt-label-width:260px}.gantt-v2 .gantt-scroll{flex:1;min-height:0}.gantt-v2 .ui-scroll-viewport>div{width:max-content;min-width:100%;display:block!important}.timeline-sheet{background:var(--studio-bg);min-width:0;display:grid;position:relative}.timeline-corner{z-index:35;background:var(--studio-panel);border-right:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);height:60px;color:var(--studio-muted);justify-content:space-between;align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:0;left:0}.timeline-ruler{z-index:25;background:var(--studio-bg);border-bottom:1px solid var(--studio-border);height:60px;position:sticky;top:0;overflow:hidden}.timeline-months{border-bottom:1px solid var(--studio-border);background:var(--studio-panel);height:24px;display:flex}.timeline-months>span{border-right:1px solid var(--studio-border);color:var(--studio-muted);text-transform:capitalize;white-space:nowrap;box-sizing:border-box;flex-shrink:0;padding:4px 12px;overflow:hidden}.timeline-ruler-days{height:36px;display:flex}.timeline-ruler-days>span{color:var(--studio-muted);border-right:1px solid var(--studio-border);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:flex}.timeline-ruler-days small{opacity:.55}.timeline-ruler-days .weekend{background:var(--studio-panel)}.timeline-ruler-days .is-today{color:var(--studio-text);background:var(--studio-hover)}.timeline-project{z-index:15;border:0;border-right:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);background:var(--studio-bg);text-align:left;align-items:center;gap:9px;min-width:0;height:64px;padding:12px 18px;display:flex;position:sticky;left:0;overflow:hidden}.timeline-project:hover{background:var(--studio-panel)}.timeline-project>.status-dot{flex-shrink:0;width:5px;height:5px}.timeline-project>span:nth-child(2){flex:1;min-width:0}.timeline-project strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.timeline-project small{color:var(--studio-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.timeline-project>.avatar{flex-shrink:0;width:23px;height:23px}.timeline-track{border-bottom:1px solid var(--studio-border);background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--studio-border) calc(100% - 1px));min-width:0;height:64px;position:relative;overflow:hidden}.timeline-weekend{background:var(--studio-panel);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-today{z-index:2;pointer-events:none;border-left:1px dashed #9998;position:absolute;top:0;bottom:0}.timeline-period{z-index:4;color:#c1d2df;touch-action:none;box-sizing:border-box;background:#344753;border:1px solid #8aa6b850;border-radius:5px;align-items:stretch;height:28px;display:flex;position:absolute;top:18px;overflow:hidden}.timeline-period.period-Terminée{color:#bdd1c2;background:#34463b;border-color:#8aaa9250}.timeline-period.period-En-attente{color:#d2bfa4;background:#4b4030;border-color:#bca07e50}.timeline-period.period-Pas-commencé{color:#c0c3c8;background:#35383c;border-color:#8885}.timeline-period.dragging{opacity:.9;box-shadow:0 3px 10px #0003}.timeline-period-body{min-width:0;color:inherit;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.timeline-period-body>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-period-body>small{opacity:.7;white-space:nowrap}.timeline-resize{width:7px;color:inherit;cursor:ew-resize;touch-action:none;background:0 0;border:0;flex:0 0 7px;position:relative}.timeline-resize:after{content:"";opacity:.5;border-left:1px solid;height:10px;position:absolute;top:8px;left:3px}.timeline-resize:hover{background:#fff2}.timeline-period:focus-within{box-shadow:0 0 0 2px var(--studio-bg),0 0 0 3px #888}.timeline-period button:focus-visible{outline-offset:-3px;outline:1px solid}.timeline-milestone{z-index:4;max-width:220px;color:var(--studio-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:flex;position:absolute;top:20px;transform:translate(-5px)}.timeline-milestone>i{background:#b79d76;border-radius:1px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.timeline-milestone>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-define{border:1px dashed var(--studio-border);background:var(--studio-bg);color:var(--studio-muted);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;top:19px;left:13px}.timeline-define:hover{color:var(--studio-text);border-color:#8887}.timeline-deadline{z-index:5;background:var(--studio-bg);color:#b79d76;border:0;border-radius:3px;place-items:center;width:15px;height:15px;margin-left:-7px;display:grid;position:absolute;top:4px}.timeline-period-key{background:#8aa6b8;border-radius:2px;width:15px;height:6px}.timeline-milestone-key{background:#b79d76;border-radius:1px;width:6px;height:6px;margin:0 3px;transform:rotate(45deg)}:root[data-theme=light] .timeline-period{color:#47657b;background:#dce8ef}:root[data-theme=light] .timeline-period.period-Terminée{color:#496a52;background:#dfebe2}:root[data-theme=light] .timeline-period.period-En-attente{color:#886f4d;background:#eee5d8}:root[data-theme=light] .timeline-period.period-Pas-commencé{color:#656871;background:#e7e8ea}@media (width<=950px){.request-inbox{padding:22px}.request-inbox-groups{grid-template-columns:1fr;gap:27px}.gantt-v2{--gantt-label-width:220px}}@media (width<=640px){.request-inbox{padding:20px 16px}.incomplete-requests>summary>small{display:none}.gantt-v2{--gantt-label-width:170px}.timeline-project{gap:7px;padding:10px}.timeline-project>.avatar{display:none}.timeline-corner{padding:0 12px}.leave-half-days{grid-template-columns:1fr;gap:0}.leave-day-choice button{padding:8px 5px;font-size:10px}.leave-event small{font-size:7px}.brief-textarea{min-height:240px!important}}.project-document{max-width:960px;color:var(--studio-text);min-width:0;margin:0 auto;padding:55px 48px 90px}.document-heading{margin-bottom:30px}.document-eyebrow{color:var(--studio-muted)}.document-heading h1{overflow-wrap:anywhere;margin:12px 0 0}.document-properties{flex-direction:column;gap:2px;margin:0 0 30px;display:flex}.document-property{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:18px;min-height:42px;padding:9px 0;display:grid}.document-property dt{color:var(--studio-muted);align-items:center;gap:10px;font-size:13px;line-height:24px;display:flex}.document-property dt svg{opacity:.7;flex-shrink:0}.document-property dd{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;font-size:13px;line-height:24px;display:flex}.document-property dd>small{color:var(--studio-muted);font-size:11px}.document-property .category-tag{max-width:100%}.document-empty{color:var(--studio-muted)!important}.document-arrow{color:var(--studio-muted);margin:0 9px}.document-people{flex-wrap:wrap;gap:10px 20px;display:flex}.document-person{align-items:center;gap:7px;font-size:12px;display:inline-flex}.document-person .avatar{width:23px;height:23px;font-size:8px}.document-person small{color:var(--studio-muted);font-size:9px}.document-tabs{border-bottom:1px solid var(--studio-border);gap:26px;margin-bottom:28px;display:flex;overflow-x:auto}.document-tabs>button{color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:13px 0;font-size:13px;display:flex}.document-tabs>button[aria-selected=true]{color:var(--studio-text);border-bottom-color:var(--studio-text)}.document-tabs>button>span{font:10px var(--font-data);background:var(--studio-hover);border-radius:4px;padding:1px 5px}.document-tabs>button:focus-visible{outline:2px solid var(--studio-muted);outline-offset:-3px}.document-content[hidden]{display:none}.document-content:focus-visible{outline:1px solid var(--studio-border);outline-offset:8px}.document-section{margin:0 0 32px}.document-section h2{margin:0 0 14px}.document-section>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-section>.document-caption{color:var(--studio-muted);margin-bottom:22px}.document-resources{flex-direction:column;display:flex}.document-resources a{color:var(--studio-text);border-bottom:1px solid var(--studio-border);align-items:center;gap:14px;padding:17px 0;text-decoration:none;display:flex}.document-resources a:hover{color:var(--studio-muted)}.document-resources a>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.document-resources strong{font-size:13px;font-weight:500}.document-resources small{color:var(--studio-muted);overflow-wrap:anywhere;font-size:11px}.project-document .request-activity{max-width:none}.project-document .activity-composer{border:1px solid var(--studio-border);background:0 0;border-radius:12px;margin-bottom:26px;padding:18px}.project-document .activity-composer label{color:var(--studio-muted);font-size:12px}.project-document .activity-composer select,.project-document .activity-composer textarea{border:1px solid var(--studio-border);background:var(--studio-panel);width:100%;color:var(--studio-text);border-radius:7px;margin:8px 0 16px;padding:10px 12px;font-size:13px;display:block}.project-document .activity-composer textarea{resize:vertical;min-height:110px}.project-document .event p{font-size:13px}.project-document .draft-hint{color:var(--studio-muted);font-size:11px}.project-page .project-top{border-bottom:1px solid var(--studio-border);padding-bottom:16px}.project-page:has(.project-document) .project-reference{opacity:.7}.project-page:has(.project-document) .project-edit-button{font-size:11px}.project-page:has(.project-document) .project-scroll{min-height:0}@media (width>=1600px){.project-document{max-width:1040px;padding-top:70px}}@media (width<=950px){.project-document{padding:40px 32px 70px}.document-property{grid-template-columns:165px minmax(0,1fr)}}@media (width<=640px){.project-document{padding:30px 20px 55px}.document-heading{margin-bottom:24px}.document-property{grid-template-columns:1fr;gap:5px;padding:9px 0}.document-property dt{font-size:11px;line-height:20px}.document-property dd{padding-left:25px;font-size:12px}.document-people{gap:8px 14px}.document-tabs{gap:20px}.document-tabs>button{font-size:12px}.document-tabs>button>svg{display:none}.project-document .event>div{flex-wrap:wrap;gap:8px}}.project-document-layout{min-width:0;display:grid}.project-document-layout .project-document{max-width:none;margin:0}.project-document-layout .document-heading{height:auto;box-shadow:none;border:0;display:block}.document-heading h1{box-shadow:none;border:0;padding:0;background:0 0!important}.project-document-layout .document-properties{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px;display:grid}.project-document-layout .document-property{min-width:0;min-height:0;padding:0}.project-document-layout .document-property dd{overflow-wrap:anywhere;padding:0}.project-document-layout .document-people{gap:7px 14px}.project-document-layout .document-person{flex-wrap:wrap}.document-note{font-size:12px}.document-note summary{cursor:pointer;color:var(--studio-muted);font-size:12px}.document-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.8}.document-share{border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);align-items:flex-start;gap:22px;margin-bottom:30px;padding:20px 0 25px;display:flex}.document-share h2{color:var(--studio-muted);align-items:center;gap:8px;min-width:105px;margin:5px 0;font-size:12px;font-weight:400;display:flex}.document-share-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.document-share-links>a{background:var(--studio-panel);border:1px solid var(--studio-border);max-width:100%;color:var(--studio-text);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex;box-shadow:0 2px 3px #00000008}.document-share-links>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-share-links>a>svg{flex-shrink:0}.document-share-links>a:hover{background:var(--studio-hover);border-color:#8888}.document-share-links>a:focus-visible{outline:2px solid var(--studio-muted);outline-offset:3px}.document-share-links>.document-empty{padding-top:5px;font-size:12px}.document-discussion{border-left:1px solid var(--studio-border);background:var(--studio-panel);align-self:start;min-width:0;min-height:100%;padding:32px 23px 45px;position:sticky;top:0}.document-discussion-heading{color:var(--studio-muted);align-items:center;gap:8px;margin-bottom:24px;display:flex}.document-discussion-heading h2{color:var(--studio-text);margin:0}.document-discussion .request-activity{max-width:none}.document-discussion .activity-composer{margin-bottom:20px}.document-discussion .activity-composer label{color:var(--studio-muted);font-size:12px}.document-discussion .activity-composer select,.document-discussion .activity-composer textarea{border:1px solid var(--studio-border);background:var(--studio-bg);width:100%;color:var(--studio-text);border-radius:7px;margin:8px 0 16px;padding:10px;font-size:12px;line-height:1.7;display:block}.document-discussion .activity-composer button{width:100%;font-size:12px}.document-discussion .event p{overflow-wrap:anywhere}.document-discussion .event time{font-size:10px}.document-discussion .draft-hint{color:var(--studio-muted);font-size:10px;line-height:1.8}.document-brief{margin:0}.document-brief>p{max-width:900px}@media (width>=1450px){.project-document-layout{grid-template-columns:minmax(0,1fr) 370px}.project-document-layout .document-property{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;display:grid}}@media (width<=1100px){.project-document-layout{grid-template-columns:minmax(0,1fr) 290px}.project-document-layout .project-document{padding:28px 24px 55px}.document-discussion{padding:28px 18px}.project-document-layout .document-properties{gap:18px 20px}}@media (width<=850px){.project-document-layout{grid-template-columns:minmax(0,1fr)}.document-discussion{border-left:0;border-top:1px solid var(--studio-border);min-height:0;padding:26px 24px;position:static}.document-discussion .event>div{flex-direction:row;justify-content:space-between}.document-discussion .activity-composer{max-width:600px}}@media (width<=640px){.project-document-layout .project-document{padding:26px 20px 45px}.project-document-layout .document-properties{gap:18px 14px}.project-document-layout .document-property dt{font-size:10px}.project-document-layout .document-property dd{font-size:12px}.document-share{flex-direction:column;gap:10px;padding:18px 0}.document-share h2{margin:0}.document-discussion{padding:24px 20px}.document-person{font-size:11px}.document-person small{display:block}}.project-document-layout{--project-label:12px;--project-value:13px;--project-control:32px;--project-radius:7px;flex:1;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;height:100%;min-height:0;overflow:hidden}.document-main-scroll{min-width:0;height:100%;min-height:0}.document-main-scroll .ui-scroll-viewport>div{display:block!important}.project-document-layout .project-document{min-width:0;padding:32px}.project-document-layout .document-heading{border-bottom:1px solid var(--studio-border);margin:0 0 24px;padding:0 0 24px;background:0 0!important}.project-document-layout .document-heading h1{margin:8px 0 0}.project-document-layout .document-properties{gap:20px 28px;margin:0 0 32px}.project-document-layout .document-property{flex-direction:column;align-items:stretch;gap:8px;display:flex}.project-document-layout .document-property dt{font-size:var(--project-label);gap:8px;line-height:20px}.project-document-layout .document-property dt svg{width:14px;height:14px}.project-document-layout .document-property dd{font-size:var(--project-value);min-height:var(--project-control);gap:8px;line-height:22px}.project-document-layout .document-property .category-tag,.project-document-layout .document-property .status-badge{border-radius:var(--project-radius);gap:6px;min-height:28px;padding:4px 8px;display:inline-flex}.project-document-layout .priority-indicator{gap:8px;min-height:28px}.project-document-layout .document-person{min-height:28px;font-size:var(--project-label);gap:8px}.project-document-layout .document-person .avatar{width:24px;height:24px;font-size:9px}.project-document-layout .document-person small,.project-document-layout .document-property dd>small{font-size:11px;line-height:18px}.project-document-layout .document-note summary{font-size:var(--project-label);line-height:28px}.project-document-layout .document-share-links{gap:8px}.project-document-layout .document-share-links>a{height:var(--project-control);font-size:var(--project-label);border-radius:var(--project-radius);box-shadow:none;gap:8px;padding:6px 10px;line-height:18px}.project-document-layout .document-share-links>.document-empty{font-size:var(--project-value);padding:0;line-height:28px}.project-document-layout .document-brief{border-top:1px solid var(--studio-border);padding-top:24px}.project-document-layout .document-brief h2{margin:0 0 16px;font-size:16px;line-height:24px}.project-document-layout .document-brief>p{font-size:14px;line-height:1.85}.project-document-layout .document-discussion{border:0;border-left:1px solid var(--studio-border);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:-5px 0 18px #00000003;background:var(--studio-panel)!important}.document-discussion .document-discussion-heading{border-bottom:1px solid var(--studio-border);gap:8px;height:76px;min-height:76px;margin:0;padding:24px}.document-discussion .drawer-activity{height:100%;min-height:0;color:var(--studio-text);flex-direction:column;flex:1;display:flex}.document-discussion .feed-tabs{border-bottom:1px solid var(--studio-border);flex-shrink:0;gap:24px;margin:0;padding:0 24px;display:flex}.document-discussion .feed-tabs button{background:0 0;align-items:center;gap:8px;padding:14px 0;font-size:12px;line-height:20px;display:flex;color:var(--studio-muted)!important}.document-discussion .feed-tabs button.active{color:var(--studio-text)!important;border-color:var(--studio-text)!important}.document-discussion .feed-tabs button:focus-visible{outline:2px solid var(--studio-muted);outline-offset:-2px}.activity-feed-scroll{flex:1;min-height:0}.activity-feed-scroll .ui-scroll-viewport>div{display:block!important}.document-discussion .event-list{min-width:0;margin:0;padding:24px}.document-discussion .activity-empty{color:var(--studio-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.activity-empty strong{color:var(--studio-text);font-size:13px;font-weight:500}.activity-empty p{margin:0;font-size:12px;line-height:1.8}.document-discussion .event{border-radius:0;margin:0 0 20px;padding:0 0 20px;color:var(--studio-text)!important;border:0!important;border-bottom:1px solid var(--studio-border)!important;background:0 0!important}.document-discussion .event>div{flex-flow:wrap;align-items:baseline;gap:8px;display:flex}.document-discussion .event b{font-size:12px;font-weight:500;color:var(--studio-text)!important}.document-discussion .event time,.document-discussion .event>small{font-size:10px;color:var(--studio-muted)!important}.document-discussion .event>small{margin-top:7px;display:block}.document-discussion .event p{white-space:pre-wrap;font-size:13px;line-height:1.8;color:var(--studio-text)!important}.document-discussion .event summary{color:var(--studio-muted);cursor:pointer;font-size:12px}.document-discussion .history-change{font-size:12px;color:var(--studio-muted)!important;border-color:var(--studio-border)!important}.document-discussion .history-change>b{color:var(--studio-text)!important}.document-discussion .activity-composer{border:0;border-radius:0;flex-shrink:0;max-width:none;margin:0;padding:20px 24px;border-top:1px solid var(--studio-border)!important;background:var(--studio-panel)!important}.document-discussion .activity-composer>label{color:var(--studio-muted);font-size:12px;display:block;margin:0 0 12px!important}.document-discussion .activity-composer .composer-kind{align-items:center;gap:12px;display:flex}.document-discussion .activity-composer select{border-radius:7px;flex:1;width:auto;height:32px;margin:0;padding:5px 9px;font-size:12px;line-height:20px;background:var(--studio-bg)!important;color:var(--studio-text)!important;border-color:var(--studio-border)!important}.document-discussion .activity-composer textarea{resize:vertical;border-radius:7px;height:88px;min-height:88px;max-height:180px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.7;background:var(--studio-bg)!important;color:var(--studio-text)!important;border-color:var(--studio-border)!important}.document-discussion .activity-composer textarea:focus,.document-discussion .activity-composer select:focus{outline:1px solid var(--studio-muted);box-shadow:none;border-color:var(--studio-muted)!important}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-footer>span{color:var(--studio-muted);font-size:10px}.document-discussion .activity-composer .button.primary{width:auto;height:32px;min-height:32px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:18px;display:inline-flex;border:1px solid var(--studio-text)!important;background:var(--studio-text)!important;color:var(--studio-bg)!important;border-radius:7px!important}.document-discussion .activity-composer .button:disabled{opacity:.4;cursor:not-allowed}.document-discussion .activity-composer .button:focus-visible{outline:2px solid var(--studio-muted);outline-offset:3px}@media (width>=1600px){.project-document-layout{grid-template-columns:minmax(0,1fr) 390px}}@media (width<=1100px){.project-document-layout{grid-template-columns:minmax(0,1fr) 320px}.project-document-layout .project-document{padding:24px}.document-discussion .activity-composer,.document-discussion .event-list,.document-discussion .document-discussion-heading{padding:20px}.document-discussion .feed-tabs{padding:0 20px}}@media (width<=850px){.project-document-layout{flex-direction:column;flex:1;height:auto;display:flex;overflow-y:auto}.document-main-scroll{flex:none;height:auto;overflow:visible}.document-main-scroll>.ui-scroll-viewport{height:auto!important;overflow:visible!important}.project-document-layout .document-discussion{border-left:0;border-top:1px solid var(--studio-border);height:580px;min-height:480px;box-shadow:none;flex:none}.document-discussion .document-discussion-heading{height:64px;min-height:64px}}@media (width<=640px){.project-document-layout .project-document{padding:24px 20px}.project-document-layout .document-properties{gap:20px 16px}.project-document-layout .document-property dt{font-size:11px}.project-document-layout .document-property dd{font-size:12px}}.project-layout.is-editing{align-items:stretch;min-height:100%}.project-layout.is-editing .project-heading{border-bottom:1px solid var(--studio-border);margin:0 0 24px;padding:0 0 24px!important}.project-layout.is-editing .project-heading h1{margin-bottom:16px;font-size:28px}.is-editing .project-side-panel{border-left:1px solid var(--studio-border);border-top:0;min-height:100%;padding:28px 24px;background:var(--studio-panel)!important}.automatic-dates dl{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 0;display:grid}.automatic-dates dl>div{flex-direction:column;gap:7px;display:flex}.automatic-dates dt{color:var(--studio-muted);font-size:11px}.automatic-dates dd{color:var(--studio-text);margin:0;font-size:12px}.automatic-period .timeline-period-body{cursor:pointer;touch-action:auto}.document-discussion .composer-message{margin-top:0!important}@media (width<=950px){.is-editing .project-side-panel{border-left:0;border-top:1px solid var(--studio-border);min-height:0}.project-layout.is-editing .project-heading h1{font-size:25px}}.project-editor-layout{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-width:0;min-height:0;display:grid;overflow:hidden}.project-editor-main,.project-editor-side{min-width:0;height:100%;min-height:0}.project-editor-main .ui-scroll-viewport>div,.project-editor-side .ui-scroll-viewport>div{display:block!important}.project-editor-side{border-left:1px solid var(--studio-border);background:var(--studio-panel)}.project-editor-layout.is-editing .project-heading{border-bottom:1px solid var(--studio-border);margin:0 0 24px;padding:0 0 24px!important}.project-editor-layout.is-editing .project-heading h1{margin-bottom:16px;font-size:28px}.project-editor-layout.is-editing .project-side-panel{border:0;min-height:0;padding:28px 24px;background:0 0!important}.urgent-nav-count .urgent-flame{flex-shrink:0;width:12px;height:12px;display:block}.request-nav-counts .urgent-nav-count{gap:4px}:root[data-theme]{--control-focus:#8a8a8a;--control-hover-border:#b6b6b6;--color-input:var(--studio-border);--color-ring:var(--control-focus);--ring:var(--control-focus);--input:var(--studio-border);--border:var(--studio-border)}:root[data-theme=dark]{--control-focus:#888;--control-hover-border:#555}:root[data-theme] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.theme-toggle,.add-filter,.filter-builder,.filter-popover,.ui-popover,.ui-dialog-content,.date-picker-popover,.date-field,.resource-input-row){border-color:var(--studio-border)!important}:root[data-theme] :is(.theme-toggle,.add-filter,.filter-builder,.filter-popover,.ui-popover,.ui-dialog-content,.date-picker-popover,.date-field,.resource-input-row){box-shadow:0 3px 14px #00000008}:root[data-theme] :is(.theme-toggle,.add-filter):is(:hover,[data-state=open],.filter-active){box-shadow:none;border-color:var(--control-hover-border)!important}:root[data-theme] :is(input,textarea,select,button,a,[tabindex]):focus-visible{--tw-ring-color:var(--control-focus);--tw-ring-shadow:0 0 #0000;outline-color:var(--control-focus)!important}:root[data-theme] :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline:2px solid color-mix(in srgb,var(--control-focus) 35%,transparent);outline-offset:1px;box-shadow:none;border-color:var(--control-focus)!important}:root[data-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--control-focus)}:root[data-theme] :is(.filter-fields,.filter-options>input,.filter-done,.date-presets,.date-range-fields){border-color:var(--studio-border)!important}@media (width<=1100px){.project-editor-layout{grid-template-columns:minmax(0,1fr) 310px}.project-editor-layout.is-editing .project-side-panel{padding:26px 20px}}@media (width<=850px){.project-editor-layout{flex-direction:column;display:flex;overflow-y:auto}.project-editor-main,.project-editor-side{flex:none;height:auto;overflow:visible}.project-editor-main>.ui-scroll-viewport,.project-editor-side>.ui-scroll-viewport{height:auto!important;overflow:visible!important}.project-editor-side{border-left:0;border-top:1px solid var(--studio-border)}.project-editor-layout.is-editing .project-heading h1{font-size:24px}.request-nav-counts .urgent-nav-count{gap:2px}.request-nav-counts .urgent-flame{width:8px;height:8px;display:block}}:root[data-theme] .questionnaire-page{align-items:stretch;gap:0;height:100dvh;padding:16px 24px 0;background:var(--studio-shell)!important;color:var(--studio-text)!important}:root[data-theme] .questionnaire-header{border:0;align-items:center;gap:24px;height:72px;min-height:72px;padding:12px 16px;display:flex;background:0 0!important}.questionnaire-header .intake-brand .project-brand{aspect-ratio:616/186;width:174px;height:auto}.questionnaire-domain{color:var(--studio-muted);align-items:center;gap:8px;display:flex}:root[data-theme] .questionnaire-main{color:var(--studio-text);flex:1;width:100%;min-height:auto;margin:0;padding:0;display:block;background:0 0!important}.questionnaire-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1120px;margin:32px auto 48px;padding:0;display:grid}:root[data-theme] .questionnaire-steps{z-index:auto;width:auto;min-width:0;height:auto;color:var(--studio-text);border:0;flex-direction:column;padding:24px 16px;display:flex;position:sticky;inset:24px auto auto;background:0 0!important}.questionnaire-steps>.eyebrow{margin-bottom:16px;padding-left:12px}.questionnaire-steps>button{opacity:1;min-height:48px;color:var(--studio-muted);border-radius:8px;gap:12px;margin-bottom:4px;padding:10px 12px}.questionnaire-steps>button:disabled{opacity:.45}.questionnaire-steps>button.current{background:var(--studio-hover);color:var(--studio-text)}.questionnaire-steps>button.complete{color:var(--studio-muted)}.questionnaire-steps>button>span{border-color:var(--studio-border);border-radius:6px;flex-shrink:0;width:24px;height:24px}.questionnaire-steps>button.current>span{background:var(--studio-primary);border-color:var(--studio-primary);color:var(--studio-on-primary)}.questionnaire-account{border-top:1px solid var(--studio-border);gap:8px;margin:24px 12px 0;padding:24px 0 0}.questionnaire-account>b{color:var(--studio-text)}.questionnaire-account>span:last-child{color:var(--studio-muted)}.questionnaire-question{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:18px;min-width:0;padding:40px;box-shadow:0 3px 12px #00000003}.question-progress{gap:6px;width:144px;margin:0 0 24px}.question-progress>span{background:var(--studio-border);height:3px}.question-progress>span.filled{background:var(--studio-text)}.question-counter{color:var(--studio-muted)}.questionnaire-question h1{color:var(--studio-text);margin:16px 0 12px}.question-hint{color:var(--studio-muted);max-width:560px;margin:0 0 28px}.question-answer{min-height:180px}.questionnaire-page .question-answer>input,.questionnaire-page .question-answer textarea,.questionnaire-page .question-answer label>input{box-shadow:none;border-radius:8px;min-height:48px;margin:0;padding:13px 15px;display:block;border:1px solid var(--studio-border)!important;background:var(--studio-panel)!important;color:var(--studio-text)!important}:root[data-theme] .questionnaire-page :is(input,textarea,select){box-shadow:none;background:var(--studio-panel)!important;color:var(--studio-text)!important;border-color:var(--studio-border)!important}:root[data-theme] .questionnaire-page :is(input,textarea)::placeholder{opacity:.7;color:var(--studio-muted)!important}:root[data-theme] .questionnaire-page :is(input,textarea,select):focus{outline:2px solid color-mix(in srgb,var(--control-focus) 25%,transparent);outline-offset:2px;box-shadow:none;border-color:var(--control-focus)!important}.questionnaire-page .question-answer textarea{resize:vertical;min-height:210px}.questionnaire-page .question-answer label{margin:0 0 24px;display:block;color:var(--studio-muted)!important}.questionnaire-page .question-answer label>textarea,.questionnaire-page .question-answer label>input{margin-top:8px}.questionnaire-page .question-answer label>textarea{min-height:120px}.questionnaire-page .question-answer .date-field{background:var(--studio-panel);border-color:var(--studio-border);width:100%;max-width:100%;min-height:44px;color:var(--studio-text);border-radius:8px;margin-top:8px}.team-answer-options{gap:12px;margin:0 0 20px}.team-answer-options>button{background:var(--studio-panel);border:1px solid var(--studio-border);min-height:54px;color:var(--studio-text);border-radius:8px;gap:12px;padding:14px;font-size:13px}.team-answer-options>button:hover{background:var(--studio-hover)}.team-answer-options>button.selected{background:var(--studio-hover);border-color:var(--control-focus)}.team-answer-options kbd{background:var(--studio-bg);color:var(--studio-muted);border-color:var(--studio-border);font:10px var(--font-data);border-radius:5px}.question-actions{border-color:var(--studio-border);gap:16px;min-height:65px;margin-top:28px;padding-top:24px}.question-actions .button{border-radius:8px;gap:8px;height:36px;min-height:36px;padding:8px 12px}.question-saved{color:var(--studio-muted);max-width:130px;font-size:10px;line-height:1.7}:root[data-theme] .questionnaire-page .button{background:var(--studio-bg);color:var(--studio-text);border-color:var(--studio-border);box-shadow:none}.questionnaire-page .button.primary{background:var(--studio-primary)!important;border-color:var(--studio-primary)!important;color:var(--studio-on-primary)!important}.questionnaire-page .button:hover{background:var(--studio-hover)}.questionnaire-page .brief-review{background:var(--studio-panel);border-color:var(--studio-border);border-radius:10px;padding:4px 20px}.brief-review>div{border-color:var(--studio-border);padding:18px 0}.brief-review>div>div{color:var(--studio-muted)}.brief-review p{color:var(--studio-text);margin:10px 0 0}.brief-review button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.brief-review button:hover{background:var(--studio-hover)}.questionnaire-page .links-editor{border-color:var(--studio-border);margin:0}.questionnaire-page .links-editor legend{color:var(--studio-text)}.questionnaire-page .links-hint{color:var(--studio-muted)}.questionnaire-page .resource-input-row{background:var(--studio-panel);border-color:var(--studio-border);border-radius:8px;gap:12px;padding:14px}.questionnaire-page .resource-input-row input{margin:0;background:var(--studio-bg)!important}.questionnaire-page .resource-input-row input+label+input{margin-top:8px}.questionnaire-page .resource-input-row label.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.questionnaire-welcome,.questionnaire-success{text-align:left;border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:18px;max-width:650px;margin:56px auto 64px;padding:48px 40px}.questionnaire-welcome h1,.questionnaire-success h1{color:var(--studio-text);margin:18px 0 20px}.questionnaire-welcome p,.questionnaire-success p{color:var(--studio-muted);margin:0 0 28px}.questionnaire-welcome p strong{color:var(--studio-text)}.questionnaire-welcome .button,.questionnaire-success .button{white-space:normal;text-align:left;border-radius:8px;min-height:38px;padding:9px 13px}.questionnaire-success>svg,.questionnaire-restricted>svg{color:var(--studio-text);margin:0 0 24px;display:block}.questionnaire-restricted>.eyebrow{display:block}.questionnaire-page .questionnaire-return{color:var(--studio-muted);gap:8px;margin-top:auto;padding:16px 0 24px;text-decoration:none}.questionnaire-return:hover{color:var(--studio-text)}.questionnaire-main>p{max-width:1120px;color:var(--studio-muted);margin:48px auto;padding:0 24px}@media (width<=950px){:root[data-theme] .questionnaire-page{padding:12px 20px 0}.questionnaire-layout{grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:24px}.questionnaire-question{padding:30px}.questionnaire-steps{padding-left:0!important;padding-right:0!important}.question-saved{display:none}}@media (width<=640px){:root[data-theme] .questionnaire-page{padding:8px 12px 0}:root[data-theme] .questionnaire-header{gap:12px;height:68px;min-height:68px;padding:10px 8px}.questionnaire-header .intake-brand .project-brand{width:145px}.questionnaire-domain{gap:5px}.questionnaire-domain svg{width:12px}.questionnaire-layout{max-width:540px;margin:16px auto 28px;padding:0;display:block}:root[data-theme] .questionnaire-steps{display:none}.questionnaire-question{border-radius:14px;padding:28px 20px}.questionnaire-question h1{margin-top:14px}.question-hint{margin-bottom:24px}.question-answer{min-height:160px}.question-actions{gap:12px;margin-top:24px;padding-top:20px}.question-actions .button{padding:8px 10px}.team-answer-options{grid-template-columns:1fr}.questionnaire-welcome,.questionnaire-success{border-radius:14px;margin:20px auto 32px;padding:32px 24px}.questionnaire-page .question-answer textarea{min-height:190px}.questionnaire-page .questionnaire-return{padding-bottom:20px}}:root[data-theme] .questionnaire-header{justify-content:center;position:relative}.questionnaire-header .intake-brand{justify-content:center;margin:0 auto}.question-actions{justify-content:space-between}.intake-identity-fields{flex-direction:column;gap:20px;display:flex}.identity-name-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.questionnaire-page .intake-identity-fields label{color:var(--studio-muted);margin:0}.questionnaire-page .intake-identity-fields input{border:1px solid var(--studio-border);width:100%;height:48px;box-shadow:none;border-radius:8px;margin-top:8px;padding:12px 14px}.identity-email-help{color:var(--studio-muted);margin:-10px 0 0}.document-contact-email{color:var(--studio-muted);overflow-wrap:anywhere;font-size:12px;line-height:20px;text-decoration:none}.document-contact-email:hover{color:var(--studio-text);text-decoration:underline}@media (width<=640px){.identity-name-grid{grid-template-columns:1fr;gap:20px}.intake-identity-fields{gap:20px}.questionnaire-header .intake-brand{margin:0 auto}}.gantt-responsive{width:100%;min-width:0;max-width:100%;overflow:hidden}.gantt-responsive>.calendar-topbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.gantt-responsive>.calendar-topbar>div:first-child{min-width:0}.gantt-responsive .calendar-controls{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-left:auto;display:flex}.gantt-responsive .calendar-topbar h2{overflow-wrap:anywhere}.gantt-responsive .gantt-hint{flex-shrink:0;max-width:none}.gantt-responsive .gantt-scroll{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}.gantt-responsive .ui-scroll-viewport{overscroll-behavior:contain;width:100%;max-width:100%}.gantt-responsive .ui-scroll-viewport>div{width:max-content;min-width:100%;display:block!important}.gantt-responsive .timeline-sheet{box-sizing:border-box;min-width:100%}.gantt-responsive .timeline-project{width:var(--gantt-label-width);max-width:var(--gantt-label-width);box-sizing:border-box}.gantt-responsive .timeline-ruler,.gantt-responsive .timeline-track{box-sizing:border-box;width:100%;min-width:0}.gantt-responsive .timeline-corner{width:var(--gantt-label-width);box-sizing:border-box}.gantt-responsive .gantt-legend{flex-shrink:0;gap:12px 22px;min-width:0}.gantt-responsive .ui-scrollbar[data-orientation=horizontal]{background:var(--studio-panel);height:12px}.gantt-responsive .ui-scrollbar[data-orientation=vertical]{width:10px}.gantt-responsive .ui-scroll-thumb{background:#8887}.gantt-responsive .timeline-ruler-days{width:100%}.gantt-responsive .timeline-period-body{max-width:100%}@media (width<=950px){.gantt-responsive>.calendar-topbar{padding:18px 20px 12px}.gantt-responsive .gantt-hint{padding:0 20px 16px}}@media (width<=640px){.gantt-responsive>.calendar-topbar{align-items:flex-start;gap:12px;padding:16px 14px 12px}.gantt-responsive .calendar-controls{justify-content:flex-start;width:100%;margin-left:0}.gantt-responsive .gantt-hint{padding:0 14px 14px;font-size:10px}.gantt-responsive .gantt-legend{padding:12px 14px;font-size:9px}.gantt-responsive .timeline-corner{padding:0 10px}.gantt-responsive .timeline-project{gap:6px;padding:10px 8px}}.activity.activity-v3{scrollbar-width:thin;min-height:0;color:var(--studio-text);--heat-1:#34444b;--heat-2:#4c6976;--heat-3:#6e96aa;--heat-4:#9bc5d9;flex:1;padding:28px;overflow:auto}.analytics-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.analytics-top h2{letter-spacing:-.025em;margin:8px 0;font-size:24px;font-weight:550;line-height:1.3}.analytics-top p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.8}.analytics-top .segmented-control{flex-shrink:0}.analytics-top .segmented-control>button{padding:7px 12px;font-size:12px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.analytics-metric{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:12px;min-width:0;padding:20px 20px 16px;position:relative;overflow:hidden}.analytics-metric>div:first-child{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:20px;display:flex}.analytics-metric>div:first-child svg{opacity:.7;flex-shrink:0}.metric-value-row{align-items:center;gap:12px;min-height:64px;display:flex}.metric-value-row>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1.3;animation:.2s ease-out metric-enter}.metric-value-row>.metric-change,.metric-value-row>.metric-urgent{border:1px solid var(--studio-border);font:10px var(--font-data);color:var(--studio-muted);border-radius:5px;align-items:center;gap:3px;padding:3px 6px;line-height:16px;display:inline-flex}.metric-value-row>.metric-urgent{color:#c8ac78}.analytics-metric>p{color:var(--studio-muted);min-height:34px;margin:0;font-size:10px;line-height:1.7}.metric-sparkline{color:#8bb8ce;width:100%;height:28px;margin-top:12px;display:block}.metric-strip{background:var(--studio-border);border-radius:3px;gap:3px;height:4px;margin:30px 0 6px;display:flex;overflow:hidden}.metric-strip>i{min-width:0;height:100%}.analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.analytics-card{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:14px;min-width:0;padding:24px;overflow:hidden;container-type:inline-size}.analytics-wide{grid-column:span 8}.analytics-narrow{grid-column:span 4}.analytics-half{grid-column:span 6}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;margin-bottom:24px;display:flex}.analytics-card h3{letter-spacing:-.015em;margin:7px 0 0;font-size:16px;font-weight:500;line-height:1.4}.analytics-card-number{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:24px;line-height:1.3;display:flex}.analytics-card-number>small{color:var(--studio-muted);font-size:10px}.analytics-note{color:var(--studio-muted)!important;margin:20px 0 0!important;font-size:10px!important;line-height:1.8!important}.analytics-chart-summary{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.analytics-chart-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.analytics-chart-summary span{color:var(--studio-muted);font-size:11px}.analytics-chart-canvas{width:100%;min-width:0;height:220px;min-height:0}.chart-view-switch{border:1px solid var(--studio-border);border-radius:7px;flex-shrink:0;gap:3px;padding:3px;display:flex}.chart-view-switch>button{color:var(--studio-muted);background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:10px;line-height:18px}.chart-view-switch>button[aria-pressed=true]{background:var(--studio-hover);color:var(--studio-text)}.analytics-tooltip{background:var(--studio-card);color:var(--studio-text);border:1px solid var(--studio-border);border-radius:9px;min-width:135px;padding:12px 14px;font-size:11px;box-shadow:0 5px 16px #0002}.analytics-tooltip>b{margin-bottom:8px;font-weight:500;display:block}.analytics-tooltip>span{color:var(--studio-muted);align-items:center;gap:8px;margin-top:6px;display:flex}.analytics-tooltip>span>i,.analytics-legend i,.analytics-inline-key i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.analytics-tooltip strong{color:var(--studio-text);font-weight:500;font-family:var(--font-data);margin-left:auto;font-size:10px}.analytics-empty{text-align:center;height:100%;min-height:190px;color:var(--studio-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.analytics-empty svg{opacity:.4}.analytics-empty p{max-width:260px;margin:0;font-size:12px;line-height:1.8}.waffle-layout{flex-direction:column;gap:24px;display:flex}.analytics-waffle{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:100%;max-width:250px;margin:0 auto;display:grid}.analytics-waffle>span{aspect-ratio:1;background:var(--studio-hover);opacity:.65;border-radius:3px}.analytics-waffle>span.filled{opacity:1;transition:opacity .15s}.analytics-waffle>span.filled:hover{opacity:.7}.analytics-legend{flex-direction:column;gap:12px;min-width:0;display:flex}.analytics-legend>div{align-items:center;gap:8px;min-width:0;font-size:11px;line-height:18px;display:flex}.analytics-legend span{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.analytics-legend b{font:11px var(--font-data);font-weight:400}.analytics-legend small{font:9px var(--font-data);color:var(--studio-muted);text-align:right;min-width:32px}.analytics-soft-stat{color:var(--studio-muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;line-height:20px;display:flex}.heatmap-layout{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:26px;display:grid}.heatmap-calendar{min-width:0}.heatmap-scroll{overscroll-behavior:contain;scrollbar-width:thin;padding:3px;overflow-x:auto}.heatmap-grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:column;align-items:start;gap:4px;width:100%;display:grid}.heatmap-day{aspect-ratio:1;cursor:pointer;background:var(--studio-hover);border:0;border-radius:3px;width:100%;min-width:13px;max-width:24px;padding:0;transition:opacity .12s;display:block}.heatmap-day:hover{opacity:.7}.heatmap-day[aria-pressed=true]{outline:1px solid var(--studio-text);outline-offset:2px}.heat-level-0{background:var(--studio-hover)}.heat-level-1{background:var(--heat-1)}.heat-level-2{background:var(--heat-2)}.heat-level-3{background:var(--heat-3)}.heat-level-4{background:var(--heat-4)}.heatmap-range{font:9px var(--font-data);color:var(--studio-muted);justify-content:space-between;gap:12px;padding:10px 3px 0;display:flex}.heatmap-scale{color:var(--studio-muted);justify-content:flex-end;align-items:center;gap:4px;margin:18px 0 0;font-size:9px;display:flex}.heatmap-scale i{border-radius:2px;width:10px;height:10px}.heatmap-scale>span:first-child{margin-right:5px}.heatmap-scale>span:last-child{margin-left:5px}.heatmap-detail{border-left:1px solid var(--studio-border);min-width:0;min-height:180px;padding-left:22px}.heatmap-detail>strong{align-items:baseline;gap:8px;margin:12px 0;font-size:30px;font-weight:500;line-height:1.3;display:flex}.heatmap-detail strong>small{color:var(--studio-muted);font-size:10px;font-weight:400}.heatmap-detail p{color:var(--studio-muted);margin:12px 0;font-size:11px;line-height:1.8}.heatmap-detail>div{flex-direction:column;gap:9px;margin-top:18px;display:flex}.heatmap-detail button{text-align:left;color:var(--studio-muted);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;line-height:1.7;display:flex}.heatmap-detail button svg{flex-shrink:0}.heatmap-detail button:hover{color:var(--studio-text)}.heatmap-detail>div>small{color:var(--studio-muted);font-size:10px}.analytics-donut{flex-direction:column;gap:22px;display:flex}.analytics-donut-canvas{width:100%;max-width:240px;height:175px;margin:0 auto;position:relative}.analytics-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.analytics-donut-center strong{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.2}.analytics-donut-center span{color:var(--studio-muted);margin-top:6px;font-size:10px}.analytics-treemap{height:250px;margin:-3px;position:relative}.treemap-tile{padding:3px;position:absolute;overflow:hidden}.treemap-tile>div{background:color-mix(in srgb,var(--tile-tone) 24%,var(--studio-bg));border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:100%;padding:16px;display:flex;overflow:hidden}.treemap-tile span{color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.treemap-tile strong{letter-spacing:-.02em;color:var(--studio-text);font-size:28px;font-weight:500;line-height:1.1}.treemap-tile small{font:10px var(--font-data);color:var(--studio-muted)}.treemap-tile:focus-visible{outline:1px solid var(--studio-muted);outline-offset:-2px;border-radius:10px}.analytics-people{flex-direction:column;gap:24px;padding:6px 0 16px;display:flex}.analytics-person>div:first-child{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.analytics-person .avatar{flex-shrink:0;width:25px;height:25px;font-size:9px}.analytics-person strong{font:12px var(--font-data);margin-left:auto;font-weight:400}.person-project-bar{background:var(--studio-hover);border-radius:4px;height:12px;display:flex;overflow:hidden}.person-project-bar i{flex-shrink:0;min-width:0;height:100%;display:block}.analytics-inline-key{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.analytics-inline-key>span{color:var(--studio-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.analytics-data{border-top:1px solid var(--studio-border);color:var(--studio-muted);margin-top:24px;padding-top:18px;font-size:11px}.analytics-data>summary{cursor:pointer;padding:5px 0}.analytics-data>div{max-height:400px;margin-top:14px;overflow:auto}.analytics-data table{border-collapse:collapse;width:100%;font-size:12px}.analytics-data caption{text-align:left;color:var(--studio-muted);padding-bottom:14px;font-size:11px;line-height:1.8}.analytics-data th,.analytics-data td{text-align:left;border-bottom:1px solid var(--studio-border);padding:10px 12px}.analytics-data th{font-weight:500}.analytics-data td:last-child{text-align:right;font:11px var(--font-data)}:root[data-theme=light] .activity-v3{--heat-1:#dce7ed;--heat-2:#afc9d7;--heat-3:#7aabbe;--heat-4:#3e7e9a}@container (width<=430px){.heatmap-layout{grid-template-columns:1fr;gap:20px}.heatmap-detail{border-left:0;border-top:1px solid var(--studio-border);min-height:0;padding:18px 0 0}.heatmap-detail>strong{margin:8px 0}.heatmap-detail>div{margin-top:10px}.heatmap-detail p{margin-bottom:0}.analytics-card-heading{flex-wrap:wrap;gap:12px}.analytics-waffle{max-width:210px}.analytics-donut-canvas{height:165px}.treemap-tile>div{padding:12px}.treemap-tile strong{font-size:23px}}@media (width>=1700px){.waffle-layout{flex-direction:row;align-items:center;gap:24px}.analytics-waffle{flex:1;min-width:140px;max-width:210px}.waffle-layout .analytics-legend{flex:1}.analytics-donut{flex-direction:row;align-items:center}.analytics-donut-canvas{flex:1;min-width:160px}.analytics-donut>.analytics-legend{flex:1}}@media (width<=1100px){.activity.activity-v3{padding:24px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-wide,.analytics-narrow,.analytics-half{grid-column:span 1}.analytics-card{padding:20px}.analytics-card-heading{min-height:50px}.analytics-metric{padding:18px}.analytics-top h2{font-size:22px}}@media (width<=850px){.analytics-grid{grid-template-columns:1fr}.analytics-card{padding:24px}.analytics-wide,.analytics-narrow,.analytics-half{grid-column:span 1}.waffle-layout{flex-direction:row;align-items:center;gap:24px}.analytics-waffle{flex:1;min-width:120px;max-width:200px}.waffle-layout>.analytics-legend{flex:1}.analytics-donut{flex-direction:row;align-items:center;gap:24px}.analytics-donut-canvas{flex:1;min-width:130px}.analytics-donut>.analytics-legend{flex:1}}@media (width<=640px){.activity.activity-v3{padding:22px 16px}.analytics-top{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.analytics-top h2{font-size:23px}.analytics-top p{font-size:11px}.analytics-top .segmented-control>button{padding:6px 12px;font-size:11px}.analytics-metrics{gap:12px;margin-bottom:16px}.analytics-metric{border-radius:10px;padding:15px 13px 12px}.analytics-metric>div:first-child{align-items:flex-start;gap:5px;font-size:11px}.analytics-metric>div:first-child svg{width:13px;height:13px}.metric-value-row{gap:7px;min-height:58px}.metric-value-row>strong{font-size:32px}.metric-value-row>.metric-change,.metric-value-row>.metric-urgent{padding:2px 4px;font-size:9px}.analytics-metric>p{min-height:32px;font-size:9px}.metric-strip{margin-top:22px}.metric-sparkline{height:20px}.analytics-card{border-radius:12px;padding:20px 16px}.analytics-card-heading{gap:12px;min-height:0;margin-bottom:20px}.analytics-card h3{font-size:15px}.analytics-chart-canvas{height:200px}.analytics-chart-summary>strong{font-size:27px}.analytics-chart-summary>span{font-size:10px}.chart-view-switch>button{padding:4px 6px;font-size:9px}.analytics-legend>div{gap:6px;font-size:10px}.analytics-legend small{min-width:28px;font-size:8px}.analytics-legend b{font-size:10px}.analytics-waffle{gap:4px;min-width:100px;max-width:160px}.waffle-layout,.analytics-donut{gap:18px}.analytics-donut-canvas{min-width:110px;height:150px}.analytics-donut-center strong{font-size:27px}.analytics-donut-center span{font-size:9px}.analytics-treemap{height:230px}.analytics-soft-stat{font-size:9px}.analytics-note{font-size:9px!important}.analytics-person>div:first-child{font-size:11px}.analytics-inline-key{gap:10px}.analytics-data{font-size:10px}}@media (prefers-reduced-motion:reduce){.metric-value-row>strong{animation:none}.heatmap-day,.analytics-waffle>span{transition:none}}@keyframes metric-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.person-project-bar{gap:0}.person-project-bar>i{box-sizing:border-box;border-right:2px solid var(--studio-bg)}.person-project-bar>i:last-child{border-right:0}.processing-measures{grid-template-columns:1fr;gap:24px;display:grid}.processing-measures>div{flex-direction:column;gap:10px;display:flex}.processing-measures>div+div{border-top:1px solid var(--studio-border);padding-top:24px}.processing-measures span{color:var(--studio-muted);font-size:12px;line-height:20px}.processing-measures strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.3}.processing-measures small{color:var(--studio-muted);font-size:10px;line-height:1.8}.oldest-request{border:0;border-top:1px solid var(--studio-border);text-align:left;width:100%;color:var(--studio-text);background:0 0;flex-direction:column;gap:8px;margin:24px 0 0;padding:18px 0 0;display:flex}.oldest-request>span{color:var(--studio-muted);font-size:10px}.oldest-request>strong{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.oldest-request svg{flex-shrink:0}.oldest-request>small{color:var(--studio-muted);font-size:10px}.oldest-request:hover>strong{text-decoration:underline}.analytics-team-bars{scrollbar-width:thin;flex-direction:column;gap:20px;max-height:310px;padding:4px 2px;display:flex;overflow:auto}.analytics-team-bars>div>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;font-size:12px;line-height:20px;display:flex}.analytics-team-bars strong{font:12px var(--font-data);font-weight:400}.team-request-track{background:var(--studio-hover);border-radius:3px;height:8px;overflow:hidden}.team-request-track>i{background:#8bb8ce;border-radius:3px;height:100%;display:block}.analytics-heatmap-details{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:12px;margin-top:20px;overflow:hidden}.analytics-heatmap-details>summary{cursor:pointer;color:var(--studio-text);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font-size:12px;list-style:none;display:flex}.analytics-heatmap-details>summary::-webkit-details-marker{display:none}.analytics-heatmap-details>summary>span{align-items:center;gap:9px;display:flex}.analytics-heatmap-details>summary>span:last-child{color:var(--studio-muted);font-size:10px}.analytics-heatmap-details[open]>summary{border-bottom:1px solid var(--studio-border)}.analytics-heatmap-details[open]>summary>span:last-child>svg{transform:rotate(180deg)}.analytics-heatmap-details>div{padding:24px}.activity-focused .analytics-grid>.analytics-wide{grid-column:span 8}.activity-focused .analytics-grid>.analytics-narrow{grid-column:span 4}@media (width<=1100px){.activity-focused .analytics-grid>.analytics-wide,.activity-focused .analytics-grid>.analytics-narrow{grid-column:span 2}.processing-measures{grid-template-columns:1fr 1fr;gap:24px}.processing-measures>div+div{border-top:0;border-left:1px solid var(--studio-border);padding-top:0;padding-left:24px}.oldest-request{margin-top:20px}}@media (width<=850px){.activity-focused .analytics-grid>.analytics-wide,.activity-focused .analytics-grid>.analytics-narrow{grid-column:span 1}}@media (width<=640px){.processing-measures strong{font-size:24px}.processing-measures{gap:18px}.processing-measures>div+div{padding-left:18px}.analytics-heatmap-details>summary{padding:16px;font-size:11px}.analytics-heatmap-details>summary>span:last-child{gap:0;font-size:0}.analytics-heatmap-details>div{padding:20px 16px}.analytics-team-bars>div>div:first-child{font-size:11px}}.project-document-v2 .document-primary-properties{gap:20px 28px;margin-bottom:20px}.document-primary-properties .document-resources-property{grid-column:1/-1}.project-document-v2 .document-property dt{font-size:11px}.project-document-v2 .document-property dd{font-size:13px}.document-secondary{border:0;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);margin:0 0 28px;padding:0}.document-secondary>summary{color:var(--studio-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:12px;line-height:20px;list-style:none;display:flex}.document-secondary>summary::-webkit-details-marker{display:none}.document-secondary>summary:hover{color:var(--studio-text)}.document-secondary[open]>summary>svg{transform:rotate(180deg)}.document-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:6px 0 22px;display:grid}.document-secondary-grid>div{min-width:0}.document-secondary-grid dt{color:var(--studio-muted);margin-bottom:6px;font-size:10px;line-height:20px}.document-secondary-grid dd{color:var(--studio-text);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.8;display:flex}.document-secondary-grid .document-date-reason{grid-column:1/-1}.project-document-v2 .document-brief{border-top:0;padding-top:0}.brief-content{overflow-wrap:anywhere;color:var(--studio-text);font-size:14px;line-height:1.9}.brief-content>p{white-space:pre-wrap;margin:0 0 18px;line-height:1.9}.brief-content>h3{letter-spacing:-.015em;margin:26px 0 12px;font-size:18px;font-weight:550;line-height:1.5}.brief-content>h4{margin:22px 0 10px;font-size:15px;font-weight:550;line-height:1.6}.brief-content>h3:first-child,.brief-content>h4:first-child{margin-top:0}.brief-content>ul,.brief-content>ol{margin:0 0 20px;padding-left:24px;list-style-position:outside}.brief-content>ul{list-style-type:disc}.brief-content>ol{list-style-type:decimal}.brief-content li{white-space:pre-wrap;margin:6px 0;padding-left:3px}.brief-content a{color:var(--studio-text);text-decoration:underline;-webkit-text-decoration-color:var(--studio-muted);text-decoration-color:var(--studio-muted);text-underline-offset:3px}.brief-content a:hover{color:var(--studio-muted)}.brief-content strong{font-weight:550}.brief-content>:last-child{margin-bottom:0}.editor-contact{color:var(--studio-muted);overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:11px;display:flex}.editor-contact>a{color:var(--studio-text);font-size:12px;text-decoration:none}.editor-contact>a:hover{text-decoration:underline}.editor-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.brief-format-toolbar{align-items:center;gap:3px;display:flex}.brief-format-toolbar>button{width:28px;height:28px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;display:flex}.brief-format-toolbar>button:hover{background:var(--studio-hover);color:var(--studio-text)}.brief-format-toolbar>.brief-preview-toggle{border:1px solid var(--studio-border);width:auto;margin-left:6px;padding:4px 8px;font-size:10px;line-height:18px}.brief-format-toolbar>.brief-preview-toggle[aria-pressed=true]{background:var(--studio-hover);color:var(--studio-text)}.brief-editor-preview{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:8px;min-height:310px;padding:18px}.editor-actual-dates{border-top:1px solid var(--studio-border);color:var(--studio-muted);padding-top:18px}.editor-actual-dates>summary{cursor:pointer;font-size:11px;line-height:20px}.editor-actual-dates dl{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.editor-actual-dates dt{color:var(--studio-muted);margin-bottom:7px;font-size:10px}.editor-actual-dates dd{color:var(--studio-text);margin:0;font-size:12px;line-height:1.7}.editor-actual-dates>p{color:var(--studio-muted);font-size:10px;line-height:1.8}.document-discussion .composer-footer{justify-content:flex-end}.document-discussion .activity-composer .composer-message textarea{height:84px;min-height:84px;margin-top:0}.document-discussion .event.event-comment,.document-discussion .event.event-decision{padding:0 0 20px}.document-discussion .event.event-comment>p,.document-discussion .event.event-decision>p{background:var(--studio-bg);border-radius:9px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.8}.document-discussion .event.event-comment>div,.document-discussion .event.event-decision>div{gap:6px 10px}@media (width<=640px){.document-primary-properties .document-resources-property{grid-column:1/-1}.document-secondary-grid{gap:18px 16px}.brief-format-toolbar{gap:2px}.brief-format-toolbar>.brief-preview-toggle{margin-left:3px;padding:4px 6px}.brief-content{font-size:13px}.brief-editor-preview{min-height:280px;padding:14px}}.project-comment-thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.thread-feed-scroll{flex:1;min-height:0}.thread-list{outline-offset:-3px;min-width:0;padding:24px 20px 30px}.comment-thread-group{margin-bottom:26px;position:relative}.comment-thread-group:last-child{margin-bottom:0}.thread-comment{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;scroll-margin:20px;display:grid}.thread-author-avatar .avatar{border:1px solid var(--studio-border);background:var(--studio-hover);width:28px;height:28px;color:var(--studio-text);font-size:10px}.thread-comment-content{min-width:0}.thread-comment-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:24px;padding-top:2px;display:flex}.thread-comment-meta>strong{color:var(--studio-text)}.thread-comment-meta>time{color:var(--studio-muted);white-space:nowrap}.thread-comment-body{padding:3px 0 0}.thread-comment-body .brief-content>p{margin-bottom:10px}.thread-comment-body .brief-content>h3,.thread-comment-body .brief-content>h4{margin:12px 0 8px}.thread-comment-body .brief-content>ul,.thread-comment-body .brief-content>ol{margin-bottom:12px;padding-left:18px}.thread-comment-actions{align-items:center;gap:12px;margin-top:9px;display:flex}.thread-comment-actions>button{color:var(--studio-muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.thread-comment-actions>button:hover{color:var(--studio-text)}.thread-replies{border-left:1px solid var(--studio-border);margin:9px 0 0 13px;padding:0 0 0 24px}.thread-replies-toggle{color:var(--studio-muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 0;display:inline-flex}.thread-replies-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.thread-replies-toggle:hover{color:var(--studio-text)}.thread-replies>div[hidden]{display:none}.thread-reply{grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:18px}.thread-reply .thread-author-avatar .avatar{width:24px;height:24px;font-size:9px}.thread-reply .thread-comment-meta{min-height:20px;padding-top:0}.thread-reply-to{color:var(--studio-muted);margin:3px 0 0;display:block}.thread-empty{color:var(--studio-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 20px;display:flex}.thread-empty>svg{opacity:.6}.thread-empty>strong{color:var(--studio-text)}.thread-empty>p{margin:0}.thread-reply-banner{color:var(--studio-muted);align-items:center;gap:7px;margin:0 0 12px 38px;font-size:10px;line-height:18px;display:flex}.thread-reply-banner>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.thread-reply-banner>button{width:22px;height:22px;color:var(--studio-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.thread-reply-banner>button:hover{background:var(--studio-hover);color:var(--studio-text)}.document-discussion .thread-count{font:9px var(--font-data);border:1px solid var(--studio-border);color:var(--studio-muted);border-radius:4px;margin-left:1px;padding:1px 5px;line-height:16px}.document-discussion .thread-load-error{flex-shrink:0;margin:12px 20px 0;font-size:11px}.thread-comment-actions>button:focus-visible,.thread-replies-toggle:focus-visible{outline:1px solid var(--control-focus);outline-offset:3px}@media (width<=1100px){.thread-list{padding:22px 16px 26px}.thread-replies{padding-left:17px}}@media (width<=850px){.thread-replies{padding-left:24px}.thread-list{padding:24px}}@media (width<=640px){.thread-list{padding:22px 18px}.thread-reply{margin-top:16px}}.document-discussion .thread-reply-banner>button{flex:0 0 22px;width:22px;min-width:22px}.thread-tab-content{flex:1;min-height:0;display:flex;overflow:hidden}.thread-tab-content[hidden]{display:none}:root{--control-height:32px;--control-radius:7px;--control-gap:8px}.quick-filter,.inbox-queue-filters select,.workflow-actions select,.workflow-actions input{height:var(--control-height);border:1px solid var(--studio-border);background:var(--studio-panel);color:var(--studio-text);border-radius:var(--control-radius);font:inherit;min-width:0;padding:0 10px;font-size:12px}.inbox-queue-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.inbox-queue-filters small{color:var(--studio-muted);flex-basis:100%;font-size:12px}.intake-urgency{color:#c68a54;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:flex}.intake-disposition{color:var(--studio-muted);text-align:left;margin-top:8px;font-size:12px;display:block}.workflow-actions{position:relative}.workflow-decision{z-index:60;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:12px;flex-wrap:wrap;gap:12px;width:min(360px,85vw);padding:18px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #0002}.workflow-decision label{gap:6px;width:100%;font-size:12px;display:grid}.workflow-decision input,.workflow-decision select{width:100%}.notification-control{position:relative}.notification-count{background:var(--studio-text);min-width:15px;color:var(--studio-bg);border-radius:8px;padding:1px 4px;font-size:10px;position:absolute;top:-4px;right:-3px}.notification-panel{z-index:80;border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:12px;width:min(360px,85vw);max-height:420px;padding:16px;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 12px 30px #0002}.notification-panel h2{margin:0 0 12px;font-size:15px}.notification-panel>button{text-align:left;border:0;border-bottom:1px solid var(--studio-border);width:100%;color:var(--studio-text);background:0 0;gap:5px;padding:12px 0;display:grid}.notification-panel span{color:var(--studio-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.absence-deadline-note,.disposition-note{border:1px solid var(--studio-border);color:var(--studio-muted);border-radius:8px;align-items:center;gap:8px;margin:12px 0 20px;padding:12px;font-size:12px;display:flex}.backup-list>div{align-items:center;gap:8px;margin:10px 0;display:flex}.backup-list span{margin-right:auto;font-size:13px}.backup-import{gap:8px;margin:20px 0;display:grid}.restore-review{border:1px solid var(--studio-border);border-radius:10px;margin-top:16px;padding:18px}.restore-review button+button{margin-left:8px}.settings-panel h3{margin-top:24px;font-size:14px}.access-row{flex-wrap:wrap;gap:8px}.access-row>div{flex:1;min-width:180px}.requester-tracking{max-width:840px;margin:32px auto;padding:24px}.requester-tracking article{border-bottom:1px solid var(--studio-border);padding:24px 0}.requester-tracking article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.requester-tracking h2{font-size:18px}.requester-tracking small{color:var(--studio-muted)}.requester-tracking-link{color:inherit;font-size:13px;position:absolute;top:32px;right:32px}.questionnaire-success .button{margin:8px}@media (width<=700px){.toolbar-end{flex-wrap:wrap}.requester-tracking article>div{flex-direction:column;align-items:flex-start}.requester-tracking-link{text-align:center;margin:16px;display:block;position:static}.backup-list>div{flex-wrap:wrap}}.drawer-actions.project-actions{flex-wrap:wrap;gap:10px;min-height:76px}.drawer-actions.project-actions .button{border-radius:7px;min-height:36px;padding:8px 13px;font-size:13px;line-height:1.3}.drawer-actions.project-actions>.editor-save-state{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:4px 8px;margin-right:auto;font-size:12px;line-height:1.4;display:grid;color:var(--studio-text)!important}.editor-save-state small{color:var(--studio-muted);grid-column:2;font-size:11px}.save-state-dot{background:var(--studio-muted);border-radius:50%;width:6px;height:6px}.save-state-dot[data-dirty=true]{background:var(--studio-text)}.project-save-status{color:var(--studio-muted);white-space:nowrap;font-size:11px}.field-optional{color:var(--studio-muted);font-size:10px;font-weight:400}.compact-links-editor .links-hint{max-width:70ch;margin:8px 0 12px;font-size:11px;line-height:1.6}.compact-links-editor .resource-inputs{gap:7px}.compact-links-editor .resource-compact-row{background:0 0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;box-shadow:none!important}.resource-compact-row>div{gap:2px;display:grid}.resource-compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.resource-compact-row small{color:var(--studio-muted);font-size:11px}.resource-edit-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.resource-edit-actions .button{min-height:30px;font-size:12px}.resource-compact-row .icon{justify-content:center;align-items:center;width:28px;height:28px;margin:0;display:flex}.compact-links-editor .resource-add{min-height:32px;margin-top:10px;font-size:12px}.expanded-brief-editor{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:10px;margin-top:26px;overflow:hidden}.expanded-brief-editor .editor-section-heading{border-bottom:1px solid var(--studio-border);flex-wrap:wrap;gap:10px;margin:0;padding:13px 14px}.expanded-brief-editor .editor-section-heading>label{margin:0;font-size:13px}.editor-view-switch{align-items:center;gap:3px;margin-left:auto;display:flex}.editor-view-switch>button:not(.icon){color:var(--studio-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:11px}.editor-view-switch>button[aria-pressed=true]{background:var(--studio-hover);color:var(--studio-text)}.expanded-brief-editor .rich-brief-toolbar{border-bottom:1px solid var(--studio-border);background:var(--studio-panel);flex-wrap:wrap;align-items:center;gap:3px;min-height:48px;padding:8px 10px;display:flex}.rich-brief-toolbar>button{min-width:30px;height:30px;color:var(--studio-muted);background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.rich-brief-toolbar>button:hover:not(:disabled){background:var(--studio-hover);color:var(--studio-text)}.rich-brief-toolbar>button:disabled{opacity:.35}.rich-brief-toolbar select{border:1px solid var(--studio-border);background:var(--studio-bg);max-width:155px;min-height:30px;color:var(--studio-text);border-radius:5px;margin:0;padding:4px 7px;font-size:12px;line-height:1.4}.editor-toolbar-divider{background:var(--studio-border);width:1px;height:18px;margin:0 4px}.brief-editing-panels{min-width:0;display:grid}.brief-editing-panels.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brief-editing-panels.mode-split textarea{border-right:1px solid var(--studio-border)!important}.expanded-brief-editor .brief-editor-preview{background:var(--studio-bg);overflow-wrap:anywhere;border:0;min-height:320px;margin:0;padding:20px}.brief-editor-bottom{border-top:1px solid var(--studio-border);color:var(--studio-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 14px;font-size:10px;display:flex}.brief-editor-bottom>span:last-child{white-space:nowrap;font-family:var(--font-data)}.expanded-brief-editor.editor-focused{z-index:100;flex-direction:column;margin:0;display:flex;position:fixed;inset:16px 16px 16px 270px;box-shadow:0 12px 50px #0003}.editor-focused .brief-editing-panels{flex:1;min-height:0;overflow:auto}.editor-focused .brief-editor-preview{overflow:auto}.brief-link-composer{background:var(--studio-panel);border-bottom:1px solid var(--studio-border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.brief-link-composer label{flex:1;gap:5px;min-width:150px;margin:0;font-size:11px;display:grid}.brief-link-composer input{min-height:34px;margin:0!important;padding:7px 9px!important;font-size:13px!important}.brief-link-composer .button{min-height:34px;font-size:12px}.brief-link-composer .form-error{width:100%}.brief-content :is(h3,h4,h5){margin:1.1em 0 .5em;line-height:1.4}.brief-content h3{font-size:22px}.brief-content h4{font-size:18px}.brief-content h5{font-size:15px}.brief-content blockquote{border-left:2px solid var(--studio-border);color:var(--studio-muted);white-space:pre-wrap;margin:16px 0;padding:4px 0 4px 16px}.brief-content mark{color:inherit;background:#c8ac7833;border-radius:3px;padding:1px 3px}.brief-content code{font:12px var(--font-data);background:var(--studio-hover);border-radius:4px;padding:2px 5px}.brief-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:7px;margin:16px 0;padding:14px}.brief-content pre code{background:0 0;padding:0}.brief-content hr{border:0;border-top:1px solid var(--studio-border);margin:24px 0}.brief-content li.brief-task-item{align-items:baseline;gap:8px;margin-left:-18px;list-style:none;display:flex}.brief-task-item input{accent-color:var(--studio-text);opacity:1}.brief-task-item:has(input:checked)>span{color:var(--studio-muted);text-decoration:line-through}.project-conflict-banner{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px;display:flex}.project-conflict-banner>div{flex:1;min-width:180px}.project-conflict-banner strong{font-size:12px;font-weight:550}.project-conflict-banner p{color:var(--studio-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.project-conflict-banner button{min-height:34px;font-size:12px}.ui-dialog-content.project-conflict-dialog{flex-direction:column;gap:14px;width:min(900px,100vw - 32px);max-width:900px;max-height:calc(100dvh - 48px);display:flex}.project-conflict-dialog>p{color:var(--studio-muted);padding-right:24px;font-size:13px;line-height:1.6}.conflict-scroll{flex:1;min-height:0;max-height:55dvh}.conflict-field{border-top:1px solid var(--studio-border);padding:14px 0}.conflict-field h3{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.conflict-field h3 small{color:var(--studio-muted);font-size:10px;font-weight:400}.conflict-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conflict-values label{border:1px solid var(--studio-border);border-radius:7px;min-width:0;padding:12px;font-size:12px}.conflict-values input{accent-color:var(--studio-text);margin-right:7px}.conflict-values pre{white-space:pre-wrap;color:var(--studio-muted);overflow-wrap:anywhere;max-height:180px;margin:8px 0 0;font:12px/1.6 General Sans,sans-serif;overflow:auto}.conflict-values label:has(input:checked){background:var(--studio-hover);border-color:var(--studio-muted)}.conflict-actions,.leave-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.leave-edit-dialog>p{color:var(--studio-muted);margin:14px 0 22px;font-size:13px;line-height:1.6}.return-intake-control{border-top:1px solid var(--studio-border);margin-top:24px;padding-top:20px}.return-intake-trigger{color:var(--studio-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.return-intake-review p,.return-intake-note{color:var(--studio-muted);margin:12px 0;font-size:12px;line-height:1.6}.return-intake-review .button{min-height:32px;margin:0 6px 6px 0;font-size:12px}@media (width<=1100px){.brief-editing-panels.mode-split{grid-template-columns:1fr}.brief-editing-panels.mode-split textarea{border-right:0!important;border-bottom:1px solid var(--studio-border)!important}.expanded-brief-editor.editor-focused{inset:12px 12px 12px 250px}}@media (width<=700px){.drawer-actions.project-actions>.editor-save-state{width:100%;margin-bottom:3px;display:grid}.drawer-actions.project-actions .button{min-height:36px;font-size:12px}.conflict-values{grid-template-columns:1fr}.expanded-brief-editor.editor-focused{inset:8px}.editor-view-switch{margin-left:0}.expanded-brief-editor .editor-section-heading{padding:12px}.rich-brief-toolbar>button{min-width:32px;height:32px}.expanded-brief-editor .brief-editor-preview{padding:16px}.compact-links-editor .resource-compact-row{gap:7px;padding:9px}.resource-compact-row strong{max-width:40vw}.project-conflict-dialog>p{padding-right:0}}:root{--font-ui:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-operational:"Geist Mono",ui-monospace,monospace;--type-title:28px;--type-section:16px;--type-body:15px;--type-control:14px;--type-label:13px;--type-meta:12px;--line-title:36px;--line-section:24px;--line-body:24px;--line-control:22px;--line-label:20px;--line-meta:18px;--weight-title:600;--weight-label:500;--weight-body:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--field-height:38px;--field-radius:8px;--field-padding:12px}html{font-synthesis:none;font-kerning:normal;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--line-body);font-synthesis:none}:root{--studio-muted:#656565}:root[data-theme=dark]{--studio-muted:#aaa}:is(.workspace-label,.eyebrow,.document-eyebrow,.project-reference,.ui-section-label){font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational);letter-spacing:.07em;text-transform:uppercase}:is(.page-heading h1,.document-heading h1){font:var(--weight-title) var(--type-title)/var(--line-title) var(--font-ui);letter-spacing:-.025em}:is(.document-discussion-heading h2,.document-section>h2){font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui);letter-spacing:-.01em}.project-card-title{font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui);letter-spacing:0}.project-card-description{font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui);letter-spacing:0}.project-card-due,.column-count{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational)}.ui-field{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.ui-field-label{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui);letter-spacing:0;color:var(--studio-muted);margin:0;display:block}.ui-field-help{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui);color:var(--studio-muted);letter-spacing:0;margin:0;display:block}.ui-field-label em{font-style:normal}.field-optional{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui);color:var(--studio-muted);margin-left:4px}.ui-text-control,.ui-choice-trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--field-height);padding:0 var(--field-padding);border:1px solid var(--studio-border);border-radius:var(--field-radius);background:var(--studio-bg);color:var(--studio-text);font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);letter-spacing:0;box-shadow:none;margin:0}.ui-text-control::placeholder{color:var(--studio-muted);font-weight:var(--weight-body)}.ui-text-control:focus-visible,.ui-choice-trigger:focus-visible{outline:2px solid var(--studio-muted);outline-offset:2px}.ui-choice-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s;display:flex}.ui-choice-trigger:hover:not(:disabled),.ui-choice-trigger[data-state=open]{border-color:var(--studio-muted)}.ui-choice-trigger:disabled,.ui-text-control:disabled{opacity:.5;cursor:default}.ui-choice-trigger[data-placeholder]{color:var(--studio-muted);font-weight:var(--weight-body)}.ui-choice-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.ui-choice-chevron{color:var(--studio-muted);flex:none;align-items:center;display:flex}.ui-choice-trigger[data-state=open] .ui-choice-chevron{transform:rotate(180deg)}.ui-choice-menu{z-index:160;box-sizing:border-box;width:var(--radix-select-trigger-width);min-width:120px;max-width:min(384px,100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));border:1px solid var(--studio-border);border-radius:var(--field-radius);background:var(--studio-panel);color:var(--studio-text);font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);transform-origin:var(--radix-select-content-transform-origin);animation:.11s ease-out choice-menu-in;overflow:hidden;box-shadow:0 8px 24px #0002}.ui-choice-viewport{padding:var(--space-1)}.ui-choice-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:5px;outline:0;align-items:center;min-height:34px;padding:7px 10px 7px 32px;display:flex;position:relative}.ui-choice-option[data-highlighted]{background:var(--studio-hover)}.ui-choice-option[data-disabled]{opacity:.4;pointer-events:none}.ui-choice-check{color:var(--studio-text);display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ui-choice-scroll{color:var(--studio-muted);justify-content:center;padding:4px;display:flex}.ui-choice-field[data-variant=compact]{--field-height:32px;--field-padding:9px;--field-radius:6px}.ui-choice-field[data-variant=compact] .ui-choice-trigger{font-size:var(--type-label)}@keyframes choice-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-choice-menu{animation:none}.ui-choice-trigger{transition:none}}.project-editor-layout .project-fields-v2{padding:var(--space-8);min-width:0;overflow:visible}.project-editor-title{gap:var(--space-3);margin:0 0 var(--space-6);padding:0 0 var(--space-6);border-bottom:1px solid var(--studio-border);flex-direction:column;display:flex}.project-editor-title>.ui-section-label{color:var(--studio-muted);margin:0;display:block}.project-editor-title>input{width:100%;color:var(--studio-text);font:var(--weight-title) var(--type-title)/var(--line-title) var(--font-ui);letter-spacing:-.025em;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.project-editor-title>input:focus-visible{outline:2px solid var(--studio-muted);outline-offset:6px;border-radius:2px}.editor-request-details{margin:0 0 var(--space-8);border:0;padding:0}.editor-request-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:20px;font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);letter-spacing:0;color:var(--studio-muted);cursor:pointer;margin:0;padding:0;list-style:none;display:flex}.editor-request-details>summary::-webkit-details-marker{display:none}.editor-request-details>summary:hover{color:var(--studio-text)}.editor-request-details[open]>summary>svg{transform:rotate(180deg)}.editor-request-grid{align-items:start;gap:var(--space-6) var(--space-4);padding:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-fields-v2 .links-editor{max-width:none;margin:0 0 var(--space-8);border:0;min-width:0;padding:0}.project-fields-v2 .links-editor legend,.project-fields-v2 .editor-section-heading>label{font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui);letter-spacing:-.01em;color:var(--studio-text);margin:0;padding:0}.project-fields-v2 .links-editor legend>span{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui);color:var(--studio-muted);letter-spacing:0}.project-fields-v2 .links-hint{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui);margin:var(--space-2) 0 var(--space-3)}.project-fields-v2 .expanded-brief-editor{margin-top:0}.expanded-brief-editor:focus-within{border-color:var(--studio-muted)}.project-fields-v2 .expanded-brief-editor textarea{resize:vertical;width:100%;min-height:320px;padding:var(--space-6);background:var(--studio-bg);color:var(--studio-text);font:var(--weight-body) var(--type-body)/24px var(--font-ui);letter-spacing:0;box-shadow:none;border:0;border-radius:0;outline:0;margin:0;display:block}.project-fields-v2 .editor-focused textarea{resize:none;height:100%}.project-fields-v2 .brief-editing-panels.mode-split textarea{border-right:1px solid var(--studio-border)}.rich-brief-toolbar>.ui-choice-field{flex:0 142px;max-width:142px}.rich-brief-toolbar .ui-choice-trigger{font-weight:var(--weight-body)}.project-editor-layout.is-editing .project-side-panel{padding:var(--space-6);background:0 0;border:0;min-height:0}.project-details-editor{font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui);color:var(--studio-text)}.details-panel-heading{align-items:center;gap:var(--space-2);margin:0 0 var(--space-8);color:var(--studio-text);padding:0;display:flex}.details-panel-heading h2{font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui);letter-spacing:-.01em;margin:0}.organisation-group{align-items:stretch;gap:var(--space-4);margin:0 0 var(--space-8);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.organisation-group>.ui-section-label{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational);letter-spacing:.07em;text-transform:uppercase;color:var(--studio-muted);margin:0}.details-status-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.project-details-editor .people-options{gap:var(--space-2);flex-direction:column;display:flex}.project-details-editor .person-option{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--studio-border);border-radius:var(--field-radius);background:var(--studio-bg);font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);letter-spacing:0;color:var(--studio-text);cursor:pointer;margin:0;display:flex}.project-details-editor .person-option:has(input:checked){background:var(--studio-hover)}.project-details-editor .person-option input{width:14px;height:14px;accent-color:var(--studio-text);box-shadow:none;flex:none;margin:0;padding:0}.project-details-editor .person-option .avatar{width:24px;height:24px;font-size:10px}.project-details-editor .project-referent-field{margin:0;padding:0}.project-details-editor .ui-field>.date-field{align-items:center;gap:var(--space-2);width:100%;height:var(--field-height);min-height:var(--field-height);padding:0 var(--field-padding);border-radius:var(--field-radius);border:1px solid var(--studio-border);background:var(--studio-bg);font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);letter-spacing:0;box-shadow:none;margin:0;display:flex}.project-details-editor .editor-actual-dates{border:0;margin:0;padding:0}.project-details-editor .editor-actual-dates summary{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);color:var(--studio-muted);padding:0}.project-details-editor .editor-actual-dates :is(dt,p){font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.project-details-editor .editor-actual-dates dd{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui)}@media (width<=1100px){.project-editor-layout .project-fields-v2{padding:var(--space-6)}.project-fields-v2 .brief-editing-panels.mode-split textarea{border-right:0;border-bottom:1px solid var(--studio-border)}}@media (width<=700px){.project-editor-layout .project-fields-v2,.project-editor-layout.is-editing .project-side-panel{padding:20px}.editor-request-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.project-editor-title>input{font-size:24px;line-height:32px}.project-fields-v2 .expanded-brief-editor textarea{padding:var(--space-4);font-size:16px}}.toolbar-choice{min-width:116px;max-width:190px}.toolbar-choice .ui-choice-trigger{font-weight:var(--weight-label)}@media (width<=700px){.toolbar-choice{flex:1;min-width:112px;max-width:180px}}.project-card-description{min-height:44px;max-height:44px}.rich-brief-toolbar>button{min-width:32px;height:32px}.editor-view-switch>button{min-height:32px}.drawer-actions.project-actions .button{min-height:38px;font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);padding:8px 12px}.project-fields-v2 .resource-compact-row strong{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui)}.project-fields-v2 .resource-compact-row small,.project-fields-v2 .brief-editor-bottom{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.project-fields-v2 .resource-number,.brief-editor-bottom>span:last-child{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational)}.document-property dt,.document-secondary-grid dt{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui)}.document-property dd,.document-secondary-grid dd{font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui)}.brief-content{font:var(--weight-body) var(--type-body)/24px var(--font-ui)}.thread-composer{padding:var(--space-4);border:0;border-top:1px solid var(--studio-border);background:var(--studio-panel);border-radius:0;flex:none;margin:0}.thread-composer-row{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.thread-composer-row>.avatar{border:1px solid var(--studio-border);background:var(--studio-hover);width:28px;height:28px;color:var(--studio-text);flex:none;margin-top:6px;font-size:10px}.thread-composer-box{border:1px solid var(--studio-border);border-radius:var(--field-radius);background:var(--studio-bg);flex:1;min-width:0;overflow:hidden}.thread-composer-box:focus-within{border-color:var(--studio-muted)}.thread-composer textarea{box-sizing:border-box;width:100%;height:76px;min-height:76px;max-height:200px;padding:var(--space-3);resize:vertical;color:var(--studio-text);font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;display:block}.thread-composer textarea::placeholder{color:var(--studio-muted);opacity:1}.thread-compose-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.thread-mention-tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.thread-mention-tools>button{width:auto;min-width:0;height:28px;color:var(--studio-muted);font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui);letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:4px 6px;display:inline-flex}.thread-mention-tools>button:hover:not(:disabled){background:var(--studio-hover);color:var(--studio-text)}.thread-compose-footer>.button.primary{border:1px solid var(--studio-text);background:var(--studio-text);width:auto;height:32px;min-height:32px;color:var(--studio-bg);font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui);letter-spacing:0;box-shadow:none;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 0 0 auto;padding:6px 9px;display:inline-flex}.thread-compose-footer button:disabled{opacity:.4;cursor:default}.thread-compose-footer button:focus-visible{outline:2px solid var(--studio-muted);outline-offset:2px}.thread-composer-hint{margin:var(--space-2) 0 0 36px;color:var(--studio-muted);font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational)}.thread-composer>.form-error{margin:var(--space-3) 0 0;font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}@media (width<=380px){.thread-composer-hint{display:none}}.lucide{stroke-width:1.75px;flex-shrink:0}.priority-indicator .priority-lucide{flex:none;width:14px;height:14px}.project-badge.status-badge>.lucide{flex:none;width:12px;height:12px}summary:has(.disclosure-icon){align-items:center;gap:8px;list-style:none;display:flex}summary:has(.disclosure-icon)::-webkit-details-marker{display:none}.disclosure-icon{color:var(--studio-muted);margin-left:auto}details[open]>summary>.disclosure-icon{transform:rotate(180deg)}.ui-native-select{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ui-native-select>select{appearance:none;background-image:none;width:100%;padding-right:32px}.ui-native-select>.lucide{pointer-events:none;color:var(--studio-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-native-select:has(select:disabled)>.lucide{opacity:.5}:root[data-theme] .shell .button{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);min-height:36px}:root[data-theme] .shell .toolbar{font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui)}:root[data-theme] .shell .toolbar .search input{font:inherit;width:100%;min-width:0}:root[data-theme] .view-switch button{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);gap:6px;min-height:34px;padding:6px 10px}.view-switch svg{width:16px;height:16px}.compact-heading-actions .button{padding:7px 12px}.compact-heading-actions .theme-toggle{width:36px;height:36px}.compact-heading-actions .avatar{width:30px;height:30px;font-size:12px}.compact-summary>span{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.compact-summary b{font-weight:var(--weight-title)}.profile-identity>strong{font:var(--weight-title) var(--type-control)/var(--line-control) var(--font-ui)}.profile-identity>span{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}:root[data-theme] .profile-identity>strong{font-size:var(--type-control)}:root[data-theme] .profile-identity>span{font-size:var(--type-meta)}@media (width>=701px){.shell nav button{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui)}}.column-header h2{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);letter-spacing:0}.column-count{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational)}.add-card,.empty-column{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.project-card-v2 .category-tag[data-slot=badge],.category-tag[data-slot=badge],.project-badge.status-badge[data-slot=badge]{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-ui);height:auto;min-height:24px;padding:2px 7px}.priority-indicator,.project-card-badges .priority-indicator{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-ui);gap:5px}.project-card-badges>.category-tag{max-width:145px}.project-card-title{margin-top:12px}.project-card-description{margin-top:8px}.project-card-description.description-empty{opacity:1}.project-card-bottom{align-items:flex-end;gap:8px}.project-card-due{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational);row-gap:2px}.project-card-due svg{opacity:1}.due-remaining{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}.project-card-bottom .avatar{width:28px;height:28px;font-size:12px}.filter-chip{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui);padding:4px 6px 4px 8px}.filter-chip>b{font-weight:var(--weight-label)}.filter-count{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational)}.filter-fields button,.filter-options>input,.filter-options>div>button,.filter-done{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.filter-fields{width:138px}.filter-builder{width:390px;max-width:calc(100vw - 28px)}.project-table{font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui)}.project-table th{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational)}.table-project-link>strong{font:var(--weight-title) var(--type-control)/var(--line-control) var(--font-ui)}.table-project-link>span{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.project-table-date{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational)}.table-assignees>span:last-child{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.table-assignees .avatar{font-size:12px}.project-table-footer{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}.project-month-nav h2,.calendar-topbar h2,.calendar-topbar h3{font:var(--weight-title) 18px/26px var(--font-ui)}.project-month-options>label,.project-month-caption,.project-month-caption>button,.calendar-topbar p{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}.project-month-options .button,.calendar-controls .button,.calendar-person-filter>button{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui)}.project-month-weekday,.month-cell-top>span{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational)}.month-project-row{height:32px}.month-project-row>span,.month-day-projects .month-project-row>span{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui)}.month-more,.month-undated>summary{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}.timeline-corner,.timeline-corner>span,.timeline-months>span,.timeline-ruler-days>span,.timeline-ruler-days small,.timeline-ruler-days b{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational)}.timeline-project strong,.gantt-responsive .timeline-project strong{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui)}.timeline-project small,.gantt-responsive .timeline-project small{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}.timeline-project>.avatar{font-size:12px}.timeline-period-body>span,.timeline-milestone>span,.timeline-define{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-ui)}.timeline-period-body>small{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational);opacity:1}.ui-calendar{font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui)}.ui-calendar .rdp-month_caption{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui)}.ui-calendar .rdp-weekday{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-ui)}.ui-calendar .rdp-day_button{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-operational)}.project-document-layout{--project-label:var(--type-label);--project-value:var(--type-control);--project-control:36px}.thread-comment-meta>strong,.thread-reply .thread-comment-meta>strong{font:var(--weight-title) var(--type-control)/var(--line-control) var(--font-ui)}.thread-comment-meta>time{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational)}.thread-comment-body .brief-content,.thread-comment-body .brief-content>p{font:var(--weight-body) var(--type-control)/var(--line-body) var(--font-ui)}.thread-comment-body .brief-content>h3,.thread-comment-body .brief-content>h4{font:var(--weight-title) var(--type-body)/var(--line-body) var(--font-ui)}.thread-comment-actions>button,.thread-replies-toggle,.thread-reply-to{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-ui)}.thread-empty>strong{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui)}.thread-empty>p{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui)}.analytics-note,.analytics-inline-key,.analytics-data,.metric-value-row>.metric-change,.metric-value-row>.metric-urgent,.processing-measures small,.oldest-request>small,.chart-view-switch>button{font-size:var(--type-meta);line-height:var(--line-meta)}.analytics-card-heading h3{font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui)}.analytics-person>div>span,.analytics-team-bars>div>div>span,.processing-measures>div>span{font-size:var(--type-control);line-height:var(--line-control)}@media (width<=700px){.toolbar-choice{flex:1;min-width:136px;max-width:100%}.compact-heading-actions .button{padding:7px 9px}.compact-heading-actions .button>svg{width:16px;height:16px}.view-switch{flex-wrap:wrap}.timeline-ruler-days small{display:none}.project-month-weekday{letter-spacing:0}}.team-member>span:nth-child(2){font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui)}.team-member small{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}.team-toggle>span{font-size:var(--type-meta);opacity:1}.request-nav-counts{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational)}.date-field,.date-range-fields input,.date-presets button{font-size:var(--type-label);line-height:var(--line-label)}@media (width<=700px){.shell nav .request-nav-counts>span{min-width:14px;height:16px;font-size:10px}.request-nav-counts{gap:2px}}.shell .brand>.project-brand{width:166px}.questionnaire-header .intake-brand .project-brand{width:156px}@media (width<=1250px){.shell .brand>.project-brand{width:152px}}@media (width<=950px){.shell .brand>.project-brand{width:136px}}@media (width<=640px){.shell .brand>.project-brand{width:42px}.questionnaire-header .intake-brand .project-brand{width:130px}}.questionnaire-page{font:var(--weight-body) var(--type-body)/var(--line-body) var(--font-ui)}.questionnaire-page .questionnaire-layout{gap:var(--space-8);grid-template-columns:224px minmax(0,1fr);max-width:1160px}.questionnaire-page .questionnaire-question{padding:var(--space-8);min-width:0}.questionnaire-page .questionnaire-question h1,.questionnaire-page .questionnaire-success h1{font:var(--weight-title) var(--type-title)/var(--line-title) var(--font-ui);letter-spacing:-.025em}.questionnaire-page .question-hint,.questionnaire-page .questionnaire-success p{font:var(--weight-body) var(--type-body)/var(--line-body) var(--font-ui);margin:0 0 var(--space-6);color:var(--studio-muted)}.questionnaire-page .question-counter{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational);letter-spacing:.06em}.questionnaire-page .questionnaire-steps>button{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);gap:12px;min-height:48px;padding:12px}.questionnaire-page .questionnaire-steps>button>span{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational);width:26px;height:26px}.questionnaire-page .questionnaire-steps>button:disabled{opacity:.7}.questionnaire-page .questionnaire-steps>.eyebrow{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational);letter-spacing:.07em}.questionnaire-page .question-answer{border:0;min-width:0;min-height:180px;margin:0;padding:0;display:block}.questionnaire-page .question-answer label{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui);margin-bottom:var(--space-6)}.questionnaire-page .intake-identity-fields label{margin:0}.questionnaire-page .question-answer>input,.questionnaire-page .question-answer>textarea,.questionnaire-page .question-answer label>input,.questionnaire-page .question-answer label>textarea{font:var(--weight-body) var(--type-body)/var(--line-body) var(--font-ui);border-radius:var(--field-radius);min-height:48px;padding:12px 14px}.questionnaire-page .question-answer label>input,.questionnaire-page .question-answer label>textarea{margin-top:var(--space-2)}.questionnaire-page .question-answer input::placeholder,.questionnaire-page .question-answer textarea::placeholder{opacity:1!important}.questionnaire-page .identity-email-help{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui);margin:-10px 0 0}.questionnaire-page .intake-identity-fields{gap:var(--space-6)}.questionnaire-page .identity-name-grid{gap:var(--space-4)}.questionnaire-page .question-answer>.muted{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui);color:var(--studio-muted)}.questionnaire-page .question-answer .date-field{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);min-height:var(--field-height)}.questionnaire-page .button{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui);gap:8px;height:auto;min-height:38px;padding:8px 12px}.questionnaire-page .question-actions{margin-top:var(--space-8);padding-top:var(--space-6);gap:var(--space-4)}.questionnaire-page .questionnaire-return{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui);padding:16px 0 24px}.questionnaire-page .form-error{font:var(--weight-body) var(--type-control)/var(--line-control) var(--font-ui)}.questionnaire-page .links-editor legend{font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui)}.questionnaire-page .links-editor legend>span{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui)}.questionnaire-page .links-hint{font:var(--weight-body) var(--type-label)/var(--line-label) var(--font-ui);margin:8px 0 16px}.questionnaire-page .resource-input-row input{font-size:var(--type-control)!important;line-height:var(--line-control)!important;padding:10px 12px!important}.questionnaire-page .resource-number{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-operational)}.questionnaire-page .brief-review>div{padding:var(--space-6) 0}.questionnaire-page .brief-review>div>div:first-child{font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-operational);letter-spacing:.06em;text-transform:uppercase}.questionnaire-page .brief-review p{font:var(--weight-body) var(--type-body)/var(--line-body) var(--font-ui);margin:var(--space-3) 0 0}.questionnaire-page .brief-review button{width:32px;height:32px}.questionnaire-page .brief-review .intake-review-brief{margin-top:var(--space-3);font:var(--weight-body) var(--type-body)/var(--line-body) var(--font-ui);text-transform:none;letter-spacing:0}.questionnaire-page .brief-review .intake-review-brief p{margin:0 0 var(--space-3)}.intake-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.expanded-brief-editor .editor-section-heading>label{font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui);margin:0}.expanded-brief-editor .editor-view-switch>button:not(.icon){font:var(--weight-label) var(--type-meta)/var(--line-meta) var(--font-ui);min-height:32px}.expanded-brief-editor .brief-link-composer label{font:var(--weight-label) var(--type-label)/var(--line-label) var(--font-ui);margin:0}.expanded-brief-editor .brief-link-composer input{font-size:var(--type-control)!important;line-height:var(--line-control)!important}.expanded-brief-editor .brief-link-composer .button{font:var(--weight-label) var(--type-control)/var(--line-control) var(--font-ui)}.expanded-brief-editor .brief-editor-bottom{font:var(--weight-body) var(--type-meta)/var(--line-meta) var(--font-ui);gap:8px 16px;padding:12px 16px}.expanded-brief-editor .brief-editor-bottom>span:last-child{font-family:var(--font-operational)}.questionnaire-page .expanded-brief-editor{margin-top:0}.questionnaire-page .expanded-brief-editor .editor-section-heading{padding:14px 16px}.questionnaire-page .expanded-brief-editor .editor-section-heading>label{margin:0;color:var(--studio-text)!important}.questionnaire-page .question-answer .expanded-brief-editor textarea{box-sizing:border-box;width:100%;height:auto;min-height:320px;max-height:none;padding:var(--space-6);color:var(--studio-text);font:var(--weight-body) var(--type-body)/var(--line-body) var(--font-ui);letter-spacing:0;resize:vertical;box-shadow:none;border-radius:0;outline:0;margin:0;display:block;background:var(--studio-bg)!important;border:0!important}.questionnaire-page .question-answer .expanded-brief-editor textarea:focus{box-shadow:none;outline:0}.questionnaire-page .question-answer .brief-editing-panels.mode-split textarea{border-right:1px solid var(--studio-border)!important}.questionnaire-page .expanded-brief-editor .brief-editor-preview{padding:var(--space-6)}.questionnaire-page .expanded-brief-editor.editor-focused{max-width:1200px;margin:0 auto;inset:24px}.questionnaire-page .question-answer .editor-focused textarea{resize:none;height:100%}@media (width<=950px){.questionnaire-page .questionnaire-layout{gap:var(--space-4);grid-template-columns:180px minmax(0,1fr)}.questionnaire-page .questionnaire-question{padding:var(--space-6)}}@media (width<=700px){.questionnaire-page .questionnaire-layout{max-width:620px;margin:16px auto 28px;padding:0;display:block}.questionnaire-page .questionnaire-steps{display:none}.questionnaire-page .questionnaire-question{padding:24px 20px}.questionnaire-page .questionnaire-question h1{font-size:26px;line-height:34px}.questionnaire-page .question-answer>input,.questionnaire-page .question-answer>textarea,.questionnaire-page .question-answer label>input,.questionnaire-page .question-answer label>textarea,.questionnaire-page .question-answer .expanded-brief-editor textarea{font-size:16px}.questionnaire-page .identity-name-grid{gap:var(--space-6);grid-template-columns:1fr}.questionnaire-page .expanded-brief-editor.editor-focused{inset:8px}.questionnaire-page .question-answer .brief-editing-panels.mode-split textarea{border-right:0!important;border-bottom:1px solid var(--studio-border)!important}.questionnaire-page .question-actions{margin-top:var(--space-6)}}.password-login{text-align:left;flex-direction:column;gap:16px;width:min(100%,360px);margin:24px auto;display:flex}.password-login>.button{min-height:40px}.password-login .ui-text-control{height:44px;font-size:16px}.password-login>.ui-field-help{margin:0;font-size:13px;line-height:20px}.password-account{text-align:left;flex-direction:column;gap:16px;max-width:420px;margin-top:24px;display:flex}.password-account h3{font:var(--weight-title) var(--type-section)/var(--line-section) var(--font-ui);margin:0}.password-account>.button{align-self:flex-start}.password-account .form-error,.password-login .form-error{margin:0}
