@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Light-DGGhisht.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-LightItalic-BIseMwnG.woff2)format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Italic-DFxtytot.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium-GkA34YXu.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-MediumItalic-BwwtClOB.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-BoldItalic-DwDKADit.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Black-CaFh8BIi.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-BlackItalic-O6AZRkPW.woff2)format("woff2");font-style:italic;font-weight:900;font-display:swap}:root{--button-height-micro:28px;--button-height-compact:34px;--button-height-default:38px;--button-height-medium:42px;--button-height-large:48px;--button-padding-inline-micro:8px;--button-padding-inline-compact:12px;--button-padding-inline-default:14px;--button-padding-inline-medium:16px;--button-padding-inline-large:18px;--button-group-gap-tight:6px;--button-group-gap-default:8px;--button-group-gap-relaxed:12px;--action-tile-size:var(--button-height-compact);--action-tile-radius:10px;--action-tile-glyph-size:20px;--page-action-height:var(--action-tile-size);--ui-control-xs:var(--button-height-micro);--ui-control-sm:var(--button-height-compact);--ui-control-default:var(--button-height-default);--ui-control-md:var(--button-height-medium);--ui-control-lg:var(--button-height-large);--ui-radius-control:8px;--ui-radius-group:14px;--ui-radius-panel:22px;--button-height:40px;--button-icon-height:36px;--button-compact-height:32px;--button-icon-size:20px;--button-padding:14px;--button-compact-padding:10px;--button-gap:8px;--button-border:var(--ui-secondary-border);--button-text:var(--brand);--inline-form-glyph-duration:var(--motion-standard)}body .ui-button{white-space:nowrap;cursor:pointer;flex-shrink:0;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:var(--button-height)!important;min-height:var(--button-height)!important;max-height:none!important;padding:0 var(--button-padding)!important;justify-content:center!important;align-items:center!important;gap:var(--button-gap)!important;border:1px solid var(--button-border)!important;border-radius:var(--ui-radius-control,8px)!important;background:var(--ui-secondary-surface)!important;color:var(--button-text)!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;opacity:1!important;box-shadow:none!important;filter:none!important;transition:background-color var(--motion-standard) var(--ease-soft), border-color var(--motion-standard) var(--ease-soft), color var(--motion-standard) var(--ease-soft), opacity var(--motion-standard) var(--ease-soft)!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}body .ui-button[hidden],body:not(.mobile-workspace-active) .mobile-home-add.ui-button{display:none!important}body .ui-button[data-button-variant=primary]{border-color:var(--brand)!important;background:var(--brand)!important;color:var(--ui-primary-text)!important}body .ui-button.ui-button-icon{width:var(--button-icon-height)!important;min-width:var(--button-icon-height)!important;height:var(--button-icon-height)!important;min-height:var(--button-icon-height)!important;padding:0!important}body .ui-button.ui-button-compact{height:var(--button-compact-height)!important;min-height:var(--button-compact-height)!important;padding-inline:var(--button-compact-padding)!important}body .ui-button.ui-button-compact.ui-button-icon{width:var(--button-compact-height)!important;min-width:var(--button-compact-height)!important;padding:0!important}body .ui-button :is(svg,.ui-plus-glyph,.overview-link-arrow){flex-shrink:0;display:block;width:var(--button-icon-size)!important;height:var(--button-icon-size)!important;color:inherit!important}body .ui-button svg[data-action-icon]{fill:currentColor!important;stroke:none!important}body .ui-button svg[data-action-icon]>*{fill:inherit!important;stroke:none!important}body .calendar-icon-toggle .calendar-toggle-slash{display:none}body .ui-button .menu-dots-icon{--button-icon-size:20px;background:0 0!important;transform:translate(-50%,-50%)rotate(90deg)!important;-webkit-mask:none!important;mask:none!important}body .ui-button .menu-dots-icon>*{visibility:visible!important}body .ui-button>:is(.ui-button-label,.finance-overview-add-label){font:inherit!important;color:inherit!important;display:inline!important}body .ui-button.is-primary[aria-expanded=true] .ui-plus-glyph,body [data-inline-form-toggle][aria-expanded=true] .ui-plus-glyph{transform:rotate(45deg)}body .ui-button.is-primary.is-plus-feedback:not([aria-expanded=false]):not(.contract-new-toggle) .ui-plus-glyph{transform:scale(.92)}body .ui-button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--brand) 55%, transparent)!important;background:color-mix(in srgb, var(--brand) 8%, transparent)!important;color:var(--button-text)!important}body .ui-button[data-button-variant=primary]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--brand) 92%, var(--ui-text-primary))!important;background:color-mix(in srgb, var(--brand) 92%, var(--ui-text-primary))!important;color:var(--ui-primary-text)!important}body .ui-button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{background:color-mix(in srgb, var(--brand) 14%, transparent)!important}body .ui-button[data-button-variant=primary]:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--brand) 85%, var(--ui-primary-text))!important}:is(body .ui-button[data-button-variant=secondary]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])[aria-pressed=true],body .ui-button[data-button-variant=secondary]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])[aria-expanded=true]:not(:has(.ui-plus-glyph))){border-color:color-mix(in srgb, var(--brand) 55%, transparent)!important;background:color-mix(in srgb, var(--brand) 10%, transparent)!important;color:var(--brand)!important}body .ui-button:focus-visible{outline:2px solid var(--brand)!important;outline-offset:3px!important}body .ui-button:is(:disabled,[aria-disabled=true],[aria-busy=true]){cursor:default;opacity:.45!important}body .ui-button[aria-busy=true]{cursor:progress;min-width:var(--button-rest-width,0px)!important}body .ui-button-icon[aria-busy=true]{min-width:var(--button-icon-height)!important}body .ui-button.ui-button-danger{border-color:var(--ui-button-danger-border)!important;color:var(--ui-button-danger)!important;background:0 0!important}body .ui-button.ui-button-danger:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible,:active){border-color:var(--ui-button-danger-border)!important;color:var(--ui-button-danger)!important;background:var(--ui-button-danger-hover)!important}@media (width>=768px) and (hover:hover) and (pointer:fine){body:not(.mobile-workspace-active) .ui-creation-action{border-color:var(--brand)!important;background:var(--brand)!important;color:var(--ui-primary-text)!important}body:not(.mobile-workspace-active) :is(button,summary)>.ui-plus-glyph,body:not(.mobile-workspace-active) .ui-creation-action :is(svg[data-action-icon=plus],.ui-creation-plus){display:none!important}body:not(.mobile-workspace-active) .ui-creation-action.ui-button-icon{width:auto!important;min-width:0!important;padding-inline:var(--button-padding)!important}body:not(.mobile-workspace-active) .dailies-screen.tasks-page-stacked[aria-label=Tasks] .daily-add{flex-basis:auto;width:auto}body:not(.mobile-workspace-active) :is(.home-text-action,.task-subtask-add-toggle,.project-add-disclosure>summary).ui-creation-action{border-radius:var(--ui-radius-control,8px);padding-inline:10px}body:not(.mobile-workspace-active) .ui-creation-action:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--brand) 92%, var(--ui-text-primary))!important;background:color-mix(in srgb, var(--brand) 92%, var(--ui-text-primary))!important;color:var(--ui-primary-text)!important}body:not(.mobile-workspace-active) .ui-creation-action:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--brand) 85%, var(--ui-primary-text))!important}:root.is-pointer-input body:not(.mobile-workspace-active) :is(input,select,textarea,button,summary,[tabindex]):focus{outline:0!important}:root.is-pointer-input body:not(.mobile-workspace-active) :is(input,select,textarea):focus{box-shadow:none!important}:root:not(.is-pointer-input) body:not(.mobile-workspace-active) :is(input,select,textarea,button,summary,[tabindex]):focus-visible{outline:1px solid color-mix(in srgb, var(--brand) 55%, transparent)!important;outline-offset:2px!important}:root:not(.is-pointer-input) body:not(.mobile-workspace-active) :is(input,select,textarea):focus-visible{box-shadow:none!important}}body .ui-context-trigger.ui-button[data-button-variant],body .ui-context-trigger.ui-button[data-button-variant]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible,:active,[aria-expanded=true]){color:var(--button-text)!important;background:0 0!important;border:0!important}body :is(.projects-header-actions,.leads-header-actions,.dailies-actions,.calendar-header-actions)>:is(.ui-context-dropdown,.calendar-working-days-control,.projects-trash){align-items:center;display:flex}body .dailies-screen{--action-tile-size:var(--button-icon-height)!important}body :is(.daily-add,.morning-routine-add){height:var(--button-icon-height)}body :is(.daily-add,.morning-routine-add):not(.is-open){width:var(--button-icon-height);box-shadow:none;background:0 0}body .daily-column-actions{height:var(--button-icon-height);min-width:calc(2 * var(--button-icon-height) + 8px);padding-right:calc(var(--button-icon-height) + 8px)}body .calendar-agenda-row{grid-template-columns:minmax(0, 1fr) var(--button-compact-height);padding-right:4px}body .calendar-agenda-row>.ui-context-trigger{margin-right:0}body .finance-overview-active .finance-expense-filters{align-items:center}body:not(.mobile-workspace-active) .projects-screen .project-list .project-card-composed:not(.is-completed){grid-template-columns:44px minmax(0,1fr) 32px}body .finance-screen.finance-overview-active .finance-category-compact>header{grid-template-columns:minmax(0,1fr) auto}body .finance-screen.finance-overview-active .finance-category-compact>header:has(>.finance-category-icon){grid-template-columns:18px minmax(0,1fr) auto}body{--context-menu-row-height:var(--button-compact-height);--context-menu-font-size:14px;--context-menu-font-weight:600;--context-menu-row-radius:var(--ui-radius-control,8px)}body [role=menuitem]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}body .board-tool-rail{--board-dock-tool-size:var(--button-height)!important}@media (pointer:coarse),(width<=767px){body{--button-height:44px;--button-icon-height:40px}body .ui-button{height:44px!important;min-height:44px!important}body .ui-button.ui-button-icon{width:var(--button-icon-height)!important;min-width:var(--button-icon-height)!important;height:var(--button-icon-height)!important;min-height:var(--button-icon-height)!important}body .ui-button.ui-button-compact{height:44px!important;min-height:44px!important}body .ui-button.ui-button-compact.ui-button-icon{width:44px!important;min-width:44px!important}body{--context-menu-row-height:44px}body .calendar-agenda-row{grid-template-columns:minmax(0,1fr) 44px}body .finance-screen.finance-overview-active .finance-category-compact>header{grid-template-columns:minmax(0,1fr) auto}body .finance-screen.finance-overview-active .finance-category-compact>header:has(>.finance-category-icon){grid-template-columns:18px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){body .ui-button{transition-duration:0s!important}}body :is(.ui-button,.task-row-reminder,.help-shell,.calendar-month-menu,.project-card-metadata,.project-card-view,.board-tool-rail) svg[viewBox="0 0 24 24"]:not([data-action-icon]),body :is(.ui-button,.task-row-reminder,.help-shell) svg[viewBox="0 0 24 24"] [stroke],body .finance-category-icon{stroke-width:var(--ui-icon-stroke)!important}body svg.ui-navigation-arrow{vertical-align:middle;flex:0 0 16px;width:16px;height:16px;display:inline-block;fill:none!important;stroke:currentColor!important}body svg.ui-navigation-arrow>*{fill:none!important;stroke:currentColor!important;stroke-width:2px!important}body .ui-button[data-button-variant=tertiary]{box-shadow:none!important;height:32px!important;min-height:32px!important;color:rgba(var(--text-rgb), .7)!important;background:0 0!important;border:0!important;font-size:13px!important;font-weight:500!important}body .ui-button[data-button-variant=tertiary]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible,:active,[aria-expanded=true]){color:var(--brand)!important;background:color-mix(in srgb, var(--brand) 8%, transparent)!important}body .ui-button[data-button-variant=tertiary] :is(svg,.ui-plus-glyph){width:14px!important;height:14px!important}@media (hover:none),(pointer:coarse){body .ui-button[data-button-variant=tertiary]{height:44px!important;min-height:44px!important}}:root{--ui-field-min-height:40px;--ui-field-font-height:2.75em;--ui-field-line-height:1.25;--ui-field-padding-block:.625em;--ui-field-padding-inline:.875em}:is(input:not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image])),select,textarea):not(:where(.project-create-form>label>input,.daily-add input,.morning-routine-add input,.command-input,.daily-edit-input,.ui-flat-input,.profile-name-input,.finance-budget-total input,.onboarding-profile-fields input,.onboarding-profile-setup input,.board-note input,.board-note textarea,.expense-manager-cell>:disabled)){box-sizing:border-box!important;min-height:max(var(--ui-field-min-height), var(--ui-field-font-height))!important;padding-block:var(--ui-field-padding-block)!important;line-height:var(--ui-field-line-height)!important}select:not(:where(.expense-manager-cell>select:disabled)){padding-inline-start:var(--ui-field-padding-inline)!important}textarea:not(:where(.board-note textarea)){min-height:max(80px,5em)!important}:is(.project-create-form>label,.daily-add.is-open,.morning-routine-add.is-open,.command-form){box-sizing:border-box;font-size:var(--type-readable-min,16px);min-height:max(var(--ui-field-min-height), var(--ui-field-font-height))!important}body .creation-dialog{box-sizing:border-box;border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-panel);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-text-primary);margin:auto;padding:0;font-family:Satoshi,Heebo,Arial,sans-serif;overflow-y:auto}body .creation-dialog::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body .creation-dialog>header{border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}body .creation-dialog h2{color:var(--ui-text-primary);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.25}body .creation-dialog>header .ui-cross-button{margin:0;position:static}@media (width>=768px) and (hover:hover) and (pointer:fine){body .creation-dialog>header .ui-cross-button{opacity:1;flex:0 0 28px;place-items:center;font-size:20px;line-height:1;display:grid;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ui-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important}body .creation-dialog>header .ui-cross-button:hover{color:var(--ui-text-primary)!important}body .creation-dialog>header .ui-cross-button svg{width:16px!important;height:16px!important}body .creation-dialog>header .ui-cross-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}}body .creation-dialog>form{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;opacity:1!important;pointer-events:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;transition:none!important;overflow:visible!important}body .creation-dialog>form[hidden]{display:none}body .creation-dialog-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0 24px 20px;display:grid}body .creation-dialog .creation-field{min-width:0;color:var(--ui-text-secondary);gap:8px;font-size:14px;font-weight:500;line-height:1.4;display:grid}body .creation-dialog .creation-field>span{color:var(--ui-text-secondary);font-size:14px;font-weight:500;line-height:1.4}body .creation-dialog .creation-field-wide{grid-column:1/-1}body .creation-dialog .creation-field>:is(input,select),body .creation-dialog .creation-amount-field{box-sizing:border-box;border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-field-surface);width:100%;min-width:0;height:40px;color:var(--ui-text-primary);font:inherit;text-transform:none;padding:8px 12px}body .creation-dialog .creation-amount-field{align-items:center;gap:6px;display:flex}body .creation-dialog .creation-amount-field input{width:100%;min-width:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;padding:0}body .creation-dialog .creation-amount-field:focus-within{outline:2px solid var(--brand);outline-offset:2px}body .creation-dialog .expense-frequency-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body .creation-dialog .expense-frequency-controls>label{min-width:0;color:var(--ui-text-secondary);gap:8px;font-size:14px;font-weight:500;display:grid}body .creation-dialog .expense-frequency-controls>label:first-child,body .creation-dialog .expense-installment-hint{grid-column:1/-1}body .creation-dialog .expense-frequency-controls>label{grid-row:auto}body .creation-dialog .expense-frequency-controls>.expense-installment-field{grid-column:auto;max-width:none}body .creation-dialog .expense-frequency-controls>label:first-child>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}body .creation-dialog .expense-frequency-controls select,body .creation-dialog .expense-frequency-controls input{width:100%;min-width:0;min-height:40px;padding:8px 12px;font-size:14px}body .creation-dialog .expense-frequency-controls [hidden]{display:none}body .creation-dialog .project-identity-editor{flex-wrap:wrap;padding:0}body .creation-dialog>form>footer{border:0;justify-content:flex-end;align-items:center;gap:8px;padding:0 24px 20px;display:flex}body [data-creation-dialog-trigger] .ui-plus-glyph{transform:rotate(0)!important}@media (width<=480px){body .creation-dialog>header,body .creation-dialog-content,body .creation-dialog>form>footer{padding-inline:20px}body .creation-dialog .expense-frequency-controls{grid-template-columns:minmax(0,1fr)}body .creation-dialog .expense-frequency-controls>.expense-installment-field{grid-column:1/-1}}@media (pointer:coarse),(width<=767px){body .creation-dialog .creation-field>:is(input,select),body .creation-dialog .creation-amount-field,body .creation-dialog .expense-frequency-controls :is(select,input){height:44px;min-height:44px}}@font-face{font-family:Heebo;src:url(/assets/Heebo-Variable-B1dyC2ym.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#202124;--surface:#303236;--raised:#3c3e43;--brand:#a8b4e8;--text:#f1f0ec;--text-rgb:241,240,236;--ui-primary-text:#101216;--ui-text-primary:var(--text);--ui-text-secondary:rgba(var(--text-rgb), .67);--ui-text-muted:var(--ui-text-secondary);--ui-secondary-border:color-mix(in srgb, var(--brand) 50%, transparent);--ui-secondary-surface:color-mix(in srgb, var(--brand) 6%, transparent);--ui-secondary-hover:color-mix(in srgb, var(--brand) 8%, transparent);--ui-backdrop:#0000008c;--rule:var(--ui-border-secondary-panel,rgba(var(--text-rgb), .11));--motion-standard:.18s;--ease-soft:ease;color:var(--text);background:var(--background);font:15px/1.5 Satoshi,Heebo,Arial,sans-serif}:root[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}h1,h2,p,dl,dd{margin:0}h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.16}h2{font-size:1.16rem;line-height:1.35}.skip,.sr-only:not(.toast){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:3;clip-path:none;background:var(--surface);width:auto;height:auto;color:var(--text);padding:10px;inset:8px 8px auto auto}.topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));border-bottom:1px solid var(--rule);background:var(--background);justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.brand,.brand-group,.session,.actions,.sidebar-team,.gate-header{align-items:center;gap:9px;display:flex}.brand img,.sidebar img,.mobile-nav img{filter:var(--surface-icon-filter);flex:none}.brand .wordmark{width:73px;height:auto}.brand>span{color:var(--ui-text-secondary);border-inline-start:1px solid var(--rule);white-space:nowrap;padding-inline-start:9px;font-size:.86rem}.pilot{color:var(--ui-text-secondary);border:1px solid var(--rule);border-radius:var(--ui-radius-control);padding:2px 7px;font-size:.74rem}.session-email{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:.82rem}.demo-role{white-space:nowrap;align-items:center;gap:8px;display:flex}.session .ui-button,.gate .ui-button{text-decoration:none}.layout{grid-template-columns:minmax(172px,218px) minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.client-layout{max-width:1280px;margin-inline:auto;display:block}.sidebar{border-inline-end:1px solid var(--rule);background:var(--ui-sidebar-surface,var(--surface));min-width:0;padding:20px 12px}.sidebar-team{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;margin-bottom:15px;padding:0 5px 17px}.sidebar-team small,.client-link small{color:var(--ui-text-secondary);font-size:.76rem;font-weight:400;display:block}.avatar{background:var(--raised);border:1px solid var(--rule);color:var(--raised-text,var(--text));border-radius:var(--ui-radius-control);flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar.small{width:28px;height:28px;font-size:.76rem}.side-heading{color:var(--ui-text-secondary);justify-content:space-between;align-items:center;padding:14px 8px 3px;font-size:.83rem;font-weight:600;display:flex}.side-nav{border-radius:var(--ui-radius-control);width:100%;min-height:40px;color:var(--text);text-align:start;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-items:center;gap:9px;margin-block:3px;padding:7px 9px;display:flex}.side-nav:hover,.side-nav[aria-current]{border-color:var(--rule);background:var(--ui-secondary-hover);color:var(--surface-accent-text,var(--brand))}.side-nav svg,.mobile-nav svg{flex:none;width:20px;height:20px}.workspace-picker{margin-bottom:10px}.mobile-workspace-picker{display:none}.department-panel,.manager-queue{margin-bottom:16px}.tracking-rules{margin:0;padding:0 17px}.tracking-rules>div{gap:3px;padding-block:12px;display:grid}.tracking-rules>div+div{border-block-start:1px solid var(--rule)}.tracking-rules dt{font-weight:700}.tracking-rules dd{margin:0}.tracking-rules dd,.team-list small{color:var(--ui-text-secondary)}.team-list{margin:0;padding:0 17px;list-style:none}.team-list li{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding-block:8px;display:flex}.team-list li+li{border-top:1px solid var(--rule)}.team-list li>span{overflow-wrap:anywhere;min-width:0;display:grid}.team-list strong{text-align:start}#social-main{min-width:0;padding:clamp(18px,3vw,42px)}#social-main:focus{outline:none}.page-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.eyebrow{color:var(--ui-text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:600}.subhead{color:var(--ui-text-secondary);margin-top:6px}.actions{flex-wrap:wrap}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--rule);border-radius:var(--ui-radius-group);background:var(--surface);align-content:center;gap:2px;min-height:108px;padding:14px 16px;display:grid}.stat span{font-weight:700}.stat strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.2}.stat small{color:var(--ui-text-secondary);font-size:.78rem}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--ui-radius-panel);min-width:0}.panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.panel-head p{color:var(--ui-text-secondary);margin-top:3px;font-size:.83rem}.month-control{white-space:nowrap;align-items:center;gap:3px;font-size:.86rem;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:start;width:100%;min-width:740px}th,td{text-align:start;border-bottom:1px solid var(--rule);padding:10px 11px}thead th{color:var(--ui-text-secondary);white-space:nowrap;font-size:.78rem}td{font-size:.85rem}tr:last-child td,tr:last-child th[scope=row]{border-bottom:0}.client-link{text-align:start;color:var(--text);background:0 0;border:0;align-items:center;gap:9px;min-width:0;min-height:44px;padding:4px;display:flex}.client-link>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.client-link:hover{color:var(--surface-accent-text,var(--brand))}.client-link svg{width:14px;height:14px;color:var(--ui-text-secondary);flex:none;margin-inline-start:auto}.alert-count{color:var(--surface-accent-text,var(--brand));font-variant-numeric:tabular-nums}.plan-strip{background:var(--surface);border:1px solid var(--rule);border-radius:var(--ui-radius-group);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 15px;display:flex}.plan-strip>div{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.plan-strip span{color:var(--ui-text-secondary);font-size:.86rem}.plan-strip b{color:var(--text);display:inline-block}.production-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.production-switch .month-control{margin-inline-start:auto}.production-panel,.observances{margin-top:16px}.production-group{padding:13px 16px}.production-group+.production-group{border-top:1px solid var(--rule)}.production-group h3{margin:0 0 5px;font-size:1rem}.production-group h3 small{color:var(--ui-text-secondary);font-weight:400}.production-group .item-list,.alert-list{padding-inline:0}.production-track{color:var(--ui-text-secondary);flex-wrap:wrap;gap:4px 14px;font-size:.84rem;display:flex}.production-progress,.production-legacy{border-bottom:1px solid var(--rule);gap:6px;padding:14px 17px;display:grid}.drive-shortcut{--brand:#4285f4;--button-text:#3c4043;--button-border:#dadce0;--ui-secondary-surface:#fff;--brand-button-hover:#eef3fe;--brand-button-hover-border:#a8c7fa}.instagram-shortcut{--brand:#b7298e;--button-text:#502043;--button-border:#e9bddb;--ui-secondary-surface:linear-gradient(110deg, #fff3df, #fce8f1 55%, #f1e8ff);--brand-button-hover:linear-gradient(110deg, #ffebcc, #fbd9eb 55%, #e9d9fd);--brand-button-hover-border:#d88bbe}.whatsapp-shortcut{--brand:#12834b;--button-text:#123e2c;--button-border:#a0dbb6;--ui-secondary-surface:#e4f8eb;--brand-button-hover:#d0f3dd;--brand-button-hover-border:#66bf88}body .ui-button.social-brand-button:not(:disabled):is(:hover,:focus-visible,:active){background:var(--brand-button-hover)!important;border-color:var(--brand-button-hover-border)!important;color:var(--button-text)!important}.social-brand-button img{object-fit:contain;flex:none}.social-brand-button{text-decoration:none}.production-progress>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.production-progress progress{width:100%;accent-color:var(--brand)}.production-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-check input{width:auto;accent-color:var(--brand)}.calendar-observance{background:var(--surface-accent-text,var(--brand));border-radius:50%;width:5px;height:5px}.observances ul{margin:0;padding-block:12px}.observances time{color:var(--ui-text-secondary)}.calendar-event-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-block:8px;display:flex}.calendar-event-list li+li{border-top:1px solid var(--rule)}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(235px,.85fr);align-items:start;gap:16px;display:grid}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:9px;display:grid}.weekday{text-align:center;color:var(--ui-text-secondary);padding:5px 0;font-size:.8rem;display:block}.day,.blank{border:1px solid var(--rule);border-radius:var(--ui-radius-control);background:0 0;min-width:0;min-height:57px;padding:2px}.blank{border-color:#0000}.day{color:var(--text);font-variant-numeric:tabular-nums;align-content:center;justify-items:center;display:grid}.day.today{border-color:var(--brand);font-weight:700}.day:hover,.day[aria-pressed=true]{background:var(--ui-secondary-hover);border-color:var(--brand)}.day small{color:var(--surface-accent-text,var(--brand));font-size:.73rem;font-weight:700}.item-list{margin:0;padding:0 12px;list-style:none}.item-list li+li{border-top:1px solid var(--rule)}.item{text-align:start;border-radius:var(--ui-radius-control);width:100%;color:var(--text);background:0 0;border:0;gap:4px;padding:12px 5px;display:grid}.item:hover{background:var(--ui-secondary-hover)}.item-meta{color:var(--ui-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.8rem;display:flex}.item small{color:var(--ui-text-secondary)}.badge{border-radius:var(--ui-radius-control);background:var(--raised);color:var(--raised-text,var(--text));white-space:nowrap;padding:2px 7px;font-size:.76rem}.badge.review{color:var(--surface-accent-text,var(--brand));background:var(--ui-secondary-hover)}.empty,.loading{text-align:center;color:var(--ui-text-secondary);padding:27px 15px}.mobile-nav,.client-cards{display:none}.directory-list .client-link{width:100%;padding:12px 16px}.directory-list .client-link+.client-link{border-top:1px solid var(--rule)}.gate{border:1px solid var(--rule);border-radius:var(--ui-radius-panel);background:var(--surface);gap:14px;max-width:470px;margin:clamp(20px,7vh,80px) auto;display:grid;padding:24px!important}.gate h1{font-size:1.8rem}.gate-header{justify-content:space-between}.gate small{text-align:start;color:var(--ui-text-secondary)}.gate [data-auth-status]:empty,.form-status:empty{display:none}.gate [data-auth-status],.form-status{color:var(--surface-accent-text,var(--brand))}body .creation-dialog{width:min(560px,100vw - 32px)}body .creation-dialog>.dialog-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--rule);padding:12px 18px;position:sticky;top:0}body .creation-dialog .dialog-head h2{overflow-wrap:anywhere;font-size:1.25rem}.dialog-body{padding:16px 18px}body .creation-dialog:has([data-gantt-export]){width:min(1100px,100vw - 32px)}[data-gantt-pages]{gap:12px;display:grid}[data-gantt-pages] canvas{border-radius:var(--ui-radius-control);width:100%;height:auto;display:block}.form-row.gantt-options{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end}[data-gantt-profile-status]:empty{display:none}.form-fields,.item-detail{gap:12px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-fields p,.hint,.upload small{color:var(--ui-text-secondary)}label{color:var(--ui-text-secondary);gap:4px;font-size:.9rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--rule);border-radius:var(--ui-radius-control);background:var(--raised);width:100%;min-width:0;color:var(--raised-text,var(--text));padding:8px}textarea{resize:vertical}.dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.form-status{margin-top:8px}.preview{border-radius:var(--ui-radius-control);background:var(--background);min-height:100px;color:var(--ui-text-secondary);place-items:center;display:grid;overflow:hidden}.preview :is(img,video){object-fit:contain;max-width:100%;max-height:min(38vh,390px);display:block}.caption,.feedback p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback,.review-confirm{background:var(--raised);color:var(--raised-text,var(--text));border-radius:var(--ui-radius-control);padding:9px 11px}.review-confirm button{margin-top:7px}.upload{justify-items:start;gap:6px;display:grid}.toast{z-index:2;border-radius:var(--ui-radius-control);border:1px solid var(--rule);background:var(--raised);color:var(--raised-text,var(--text));padding:10px 15px;position:fixed;inset:auto auto 18px 18px;box-shadow:0 6px 20px #00000038}@media (width<=1000px){.content-grid{grid-template-columns:minmax(0,1fr)}.page-head{flex-wrap:wrap;align-items:start}}@media (width<=767px),(width<=1023px) and (pointer:coarse){body{--button-height:44px;--button-icon-height:44px}.layout{display:block}.sidebar{display:none}.mobile-workspace-picker:not(:empty){display:block}.layout:not(.client-layout) #social-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.session{display:contents}.session [data-action=language]{grid-area:1/2;justify-self:end}.session :is(.demo-role,[data-action=logout]){grid-area:2/1;justify-self:start;min-width:0}.session .back{grid-area:2/2;justify-self:end}.session-email{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:96px;padding:10px}.table-scroll{display:none}.client-cards{padding:0 13px;display:block}.mobile-client{padding:8px 0 13px}.mobile-client+.mobile-client{border-top:1px solid var(--rule)}.mobile-client .client-link{width:100%}.mobile-client dl{grid-template-columns:1fr 1fr;gap:7px 12px;padding:4px;display:grid}.mobile-client dt{color:var(--ui-text-secondary);font-size:.77rem}.mobile-client dd{font-size:.9rem}.mobile-nav{z-index:2;padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--rule);background:var(--background);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0}.mobile-nav[data-role=admin]{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav button{min-height:54px;color:var(--ui-text-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.77rem;display:flex}.mobile-nav img{opacity:.58}.mobile-nav [aria-current=page]{color:var(--surface-accent-text,var(--brand))}.mobile-nav [aria-current=page] img{opacity:1}.gate{width:calc(100% - 24px);margin-inline:auto}.panel-head{flex-wrap:wrap;padding:12px 13px}.calendar{padding:7px}.day,.blank{min-height:48px}body:has(.creation-dialog[open]){overflow:hidden}body .creation-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));overscroll-behavior:contain;border-end-end-radius:0;border-end-start-radius:0;margin:0;inset:auto 0 0}.dialog-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}:is(.gate,.creation-dialog) :is(input,textarea,select){font-size:16px}.toast{max-width:calc(100% - 36px);inset-block-end:calc(75px + env(safe-area-inset-bottom))}}@media (width<=370px){#social-main{padding-inline:12px}.pilot,.demo-role>span{display:none}.demo-role select{max-width:158px}}
