/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--font-scale:1;--text-page:calc(34px * var(--font-scale));--text-section:calc(18px * var(--font-scale));--text-compact-heading:calc(16px * var(--font-scale));--text-body:calc(14px * var(--font-scale));--text-supporting:calc(12px * var(--font-scale));--weight-regular:300;--weight-emphasis:var(--weight-regular);--weight-title:500;--weight-sidebar:400;--leading-title:1.25;--leading-heading:1.35;--leading-body:1.5;--leading-supporting:1.4;--leading-control:1.25;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--page-gutter:48px;--page-heading-height:90px;--page-heading-top:18px;--page-heading-bottom:9px;--settings-content-width:760px;--control-height:38px;--control-height-compact:32px;--field-height:40px;--control-radius:0;--icon-size:18px;--icon-size-compact:16px;--icon-stroke:1.75;--focus-ring:2px solid var(--accent);--font-ui:var(--font-ibm-plex-sans,"IBM Plex Sans"),Arial,Helvetica,sans-serif;--font-display:var(--font-ui);--font-meta:var(--font-ui);--ink:#172033;--muted:#667085;--line:#e0e5ed;--line-strong:#c7cfdb;--surface:#fff;--canvas:#f5f7fa;--sidebar-surface:#292929;--accent:#0043ce;--accent-fill:#0043ce;--navigation-active-text:#0043ce;--accent-strong:#0036a8;--accent-fill-strong:#0036a8;--on-accent:#fff;--on-ink:#fff;--accent-focus:#0043ce29;--surface-subtle:#f7f8fa;--surface-hover:#e0e4eb;--surface-raised:#f8fafc;--surface-selected:#e9eef6;--surface-selected-hover:#dfe7f2;--surface-selected-strong:#d5deec;--surface-accent-soft:#eef3fb;--media-surface:#e8edf3;--ink-soft:#1720330d;--overlay:#1720337a;--reply-surface:#ffffff85;--danger-text:#8a332a;--danger-strong:#64251f;--danger-surface:#fff5f3;--danger-fill:#9c1c1c;--danger-fill-strong:#6f0f0f;--disabled:#aeb8c8;--active-inbox-person:#292929;--client-ink:#292929;--client-line:#86a9f4;--client-surface:#9fb5e5;--team-line:#9ca4b0;--non-client-ink:#292929;--message-client-surface:#0043ce;--message-non-client-surface:#292929;--message-ink:#fff;--scrollbar:#9c9c9c;--section-shadow:0 10px 16px -16px #17203359;--settings-section-shadow:0 0 18px #17203324;--page-shell-shadow:0 8px 20px -18px #1720338c;--sidebar-shell-shadow:8px 0 20px -16px #070c16b8;--header-height:66px}:root[data-text-size=Smallest]{--font-scale:.8}:root[data-text-size=Small]{--font-scale:.9}:root[data-text-size=Large]{--font-scale:1.2}:root[data-text-size=Largest]{--font-scale:1.4}:root[data-theme=dark]{color-scheme:dark;--ink:#f2f2f2;--muted:#a8a8a8;--line:#333;--line-strong:#4a4a4a;--surface:#181818;--canvas:#101010;--sidebar-surface:#141414;--accent:#5082ff;--accent-fill:#0043ce;--navigation-active-text:#0c57ed;--accent-strong:#a8c0ff;--accent-fill-strong:#234fae;--on-accent:#fff;--on-ink:#181818;--accent-focus:#5082ff47;--surface-subtle:#202020;--surface-hover:#292929;--surface-raised:#1d1d1d;--surface-selected:#242424;--surface-selected-hover:#2c2c2c;--surface-selected-strong:#343434;--surface-accent-soft:#202020;--media-surface:#262626;--ink-soft:#ffffff0f;--overlay:#000000ad;--reply-surface:#ffffff14;--danger-text:#ff8b82;--danger-strong:#ffb4ad;--danger-surface:#3b2022;--danger-fill:#a83b34;--danger-fill-strong:#7e2d2a;--disabled:#5e5e5e;--active-inbox-person:#f2f2f2;--client-ink:#f2f2f2;--client-line:#5f86dc;--client-surface:#262626;--team-line:#737373;--non-client-ink:#f2f2f2;--scrollbar:#9c9c9c;--section-shadow:0 10px 18px -15px #000000c7;--settings-section-shadow:0 0 18px #00000094;--page-shell-shadow:0 8px 22px -17px #000000e6;--sidebar-shell-shadow:8px 0 20px -16px #000000f5}:root[data-theme=dark] :is(.account-profile-icon,.profile-icon-picker-trigger-image,.profile-icon-picker-choice-image,.message-profile-icon,.project-action-icon,.message-emoji-trigger svg,.message-emoji-choice svg,.message-reaction-option svg,.message-reaction-chip svg){filter:invert()}.page-selections-control{height:100%;position:relative}.page-selections-trigger{justify-content:center;align-items:center;display:flex}.page-selections-menu{z-index:12;width:164px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.selection-library-shell{min-height:calc(100vh - var(--header-height));grid-template-columns:248px minmax(0,1fr);display:grid}.selection-library-sidebar{background:var(--sidebar-surface);min-width:0;box-shadow:var(--sidebar-shell-shadow);color:#fff;border-right:1px solid #ffffff29;flex-direction:column;padding:30px 18px 42px;display:flex}.selection-library-sidebar .page-selection-library-tools{margin-bottom:22px}.selection-library-sidebar .selection-search-input{width:100%}.selection-library-sidebar-heading{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:14px;padding:0 10px;display:flex}.selection-library-sidebar-heading h2{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.selection-sidebar-search-empty{color:#c8ced8;font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:10px 12px 0}.selection-category-add{color:#fff;width:28px;height:28px;font-size:var(--text-section);cursor:pointer;background:0 0;border:1px solid #ffffff61;place-items:center;padding:0;display:grid}.selection-category-add:focus-visible,.selection-category-add:hover{outline-offset:2px;background:#ffffff1a;border-color:#fff;outline:2px solid #ffffff47}.selection-category-add:disabled{opacity:.45;cursor:not-allowed}.selection-category-list{flex-direction:column;gap:3px;display:flex}.selection-category-row{background:0 0;border:0;justify-content:space-between;align-items:stretch;gap:0;width:100%;min-height:44px;display:flex}.selection-category-row-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.selection-category-button{color:#fff;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.selection-category-button,.selection-category-button small{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control)}.selection-category-button small{color:#c9ced7}.selection-category-row:not(.selection-category-row-active):focus-within,.selection-category-row:not(.selection-category-row-active):hover{outline-offset:-2px;background:#ffffff14;outline:2px solid #ffffff47}.selection-category-row-active .selection-category-button,.selection-category-row-active .selection-category-more{color:var(--accent-strong);font-weight:var(--weight-emphasis)}.selection-category-row-active:focus-within,.selection-category-row-active:hover{background:var(--surface);color:var(--accent-strong);outline:0}.selection-category-button:disabled{cursor:default}.selection-category-row-active small{color:var(--muted)}.selection-category-more{color:#fff;cursor:pointer;width:28px;min-height:44px;font:inherit;font-size:calc(13px * var(--font-scale));font-weight:var(--weight-regular);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.selection-category-more:focus-visible,.selection-category-more:hover{color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:-2px}.selection-sidebar-add-category{background:var(--accent-fill);color:#fff;cursor:pointer;width:100%;min-height:38px;font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);border:0;flex:none;margin:84px 0 0;padding:0 15px}.selection-sidebar-add-category:focus-visible,.selection-sidebar-add-category:hover{color:var(--accent);border:1px solid var(--accent);background:#fff;outline:0}.selection-category-more:disabled,.selection-sidebar-add-category:disabled{opacity:.45;cursor:not-allowed}.selection-library-content,.selection-templates-content{background:var(--canvas);min-width:0}.account-settings-heading,.conversation-toolbar,.integration-detail-heading,.integrations-heading,.message-inbox-heading,.project-content-heading,.section-heading-shadow,.selection-library-heading,.templates-workspace-heading{min-height:var(--page-heading-height);padding:var(--page-heading-top) var(--page-gutter) var(--page-heading-bottom)}.templates-workspace-heading{background:var(--surface);box-shadow:var(--section-shadow);align-items:flex-start;display:flex}.templates-workspace-heading h1{color:var(--ink);font-size:var(--text-page);font-weight:var(--weight-title);letter-spacing:-.02em;line-height:var(--leading-title);margin:0}.templates-workspace-tabs{padding:0 var(--page-gutter);border-bottom:1px solid var(--line-strong);background:var(--canvas);gap:28px;display:flex}.templates-workspace-tab{min-height:58px;color:var(--muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);cursor:pointer;line-height:var(--leading-body);background:0 0;border:0;border-bottom:3px solid #0000;padding:0}.templates-workspace-tab:focus-visible,.templates-workspace-tab:hover{color:var(--ink);outline:0}.templates-workspace-tab:focus-visible{box-shadow:0 0 0 2px var(--accent-focus)}.templates-workspace-tab-active{border-bottom-color:var(--accent);color:var(--ink)}.phase-templates-workspace{min-height:calc(100vh - var(--header-height) - 145px);background:var(--canvas)}.phase-templates-body,.phase-templates-heading{width:min(900px,100% - 96px);margin:0 auto}.phase-templates-heading{border-bottom:1px solid var(--line-strong);padding:42px 0 24px}.phase-template-list h3,.phase-templates-heading h2{color:var(--ink);margin:0}.phase-template-empty,.phase-template-list p,.phase-template-source-note,.phase-templates-heading p{color:var(--muted)}.phase-templates-heading p{margin:8px 0 0}.phase-templates-body{padding:30px 0 56px}.phase-template-create-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;padding-bottom:30px;display:grid}.phase-template-create-form label{gap:8px;display:grid}.phase-template-create-form .select-trigger,.phase-template-create-form .text-input{width:100%}.phase-template-list{display:grid}.phase-template-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px 0;display:flex}.phase-template-list h3{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.phase-template-empty,.phase-template-list p,.phase-template-source-note{font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:7px 0 0}.phase-template-source-note{margin-top:24px}.selection-library-heading{background:var(--surface);box-shadow:var(--section-shadow);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.selection-library-heading h1{color:var(--ink);font-size:var(--text-page);font-weight:var(--weight-title);letter-spacing:-.02em;line-height:var(--leading-title);margin:0}.selection-library-heading-actions{align-items:center;gap:10px;display:flex}.selection-library-shell .danger-button,.selection-library-shell .secondary-button,.selection-templates-shell .secondary-button{border-radius:0}.selection-library-body{min-width:0;padding:var(--space-xl) var(--page-gutter) 56px}.selection-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-subcategory-list{gap:34px;display:grid}.selection-subcategory-section{min-width:0}.selection-subcategory-section-archived{opacity:1}.selection-subcategory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:22px;padding:0 0 16px;display:flex}.selection-subcategory-heading>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.selection-subcategory-heading h2{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.selection-subcategory-heading h2:not(.screen-reader-only){padding-top:7px}.selection-subcategory-name{align-items:center;gap:6px;min-width:0;padding-left:18px;display:flex}.selection-subcategory-rename{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.selection-subcategory-rename .text-input{width:220px;max-width:100%;min-height:var(--control-height-compact);height:var(--control-height-compact);border-radius:0}.selection-subcategory-rename .primary-button,.selection-subcategory-rename .secondary-button{min-height:var(--control-height-compact);padding:0 12px}.selection-subcategory-rename .form-error{flex-basis:100%;margin:0}.selection-subcategory-heading span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-emphasis);line-height:var(--leading-supporting)}.selection-subcategory-actions{flex:none;align-items:center;gap:10px;display:flex}.selection-subcategory-empty{border:1px dashed var(--line-strong);background:var(--surface);align-items:center;min-height:110px;padding:20px;display:grid}.selection-subcategory-empty p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.selection-option-card{border-bottom:1px solid var(--line);background:var(--surface);white-space:normal;grid-template-columns:minmax(0,1fr);min-width:0;min-height:56px;display:grid}.selection-option-card:focus-within,.selection-option-card:hover{border-color:var(--accent);background:var(--surface-accent-soft)}.selection-option-card-archived{opacity:1}.selection-option-photo{background-color:var(--media-surface);background-position:50%;background-size:cover;flex:none;width:40px;height:40px;display:block}.selection-option-card-link{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.selection-option-card-link:has(>.selection-option-photo){grid-template-columns:40px minmax(0,1fr) auto}.selection-option-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.selection-option-copy{align-content:center;gap:4px;min-width:0;display:grid}.selection-option-title-row{align-items:baseline;gap:10px;min-width:0;display:flex}.selection-option-title-row h2,.selection-option-title-row h3{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-body);margin:0;overflow:hidden}.selection-option-copy p,.selection-option-title-row span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.selection-option-copy p{font-family:var(--font-display);white-space:nowrap;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.selection-option-card-link>strong{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);white-space:nowrap;line-height:var(--leading-body)}.selection-option-detail{width:min(100%,920px)}.selection-option-detail-actions{justify-content:space-between;gap:10px;margin-bottom:24px;display:flex}.selection-option-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:32px;display:grid}.selection-option-detail-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-option-detail-photo{border:1px solid var(--line);background-color:var(--media-surface);background-position:50%;background-size:cover;min-height:220px}.selection-option-detail-photo:first-child{grid-column:1/-1;min-height:360px}.selection-option-detail-copy{align-content:start;gap:18px;display:grid}.selection-option-detail-copy>span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.selection-option-detail-copy strong{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-section);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.selection-option-detail-copy p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.selection-library-form{white-space:normal;background:0 0;border:0;width:min(100%,650px);padding-top:6px}.selection-category-modal-overlay{z-index:60;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.selection-category-modal{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 64px #00000052}.selection-category-modal-heading{border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:22px 28px}.selection-category-modal-heading h2{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.selection-category-modal-form{gap:20px;padding:28px;display:grid}.selection-category-modal-form label{gap:8px;display:grid}.selection-category-modal-form .text-input{width:100%;max-width:none}.selection-category-modal-form .form-error{margin:0}.selection-category-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.selection-form-row{grid-template-columns:127px minmax(0,1fr);align-items:start;gap:20px;margin:0 0 18px;display:grid}.selection-form-row>.field-label{font-size:var(--text-body);line-height:var(--leading-body);margin:10px 0 0}.selection-subcategory-form .selection-form-row{grid-template-columns:127px minmax(0,1fr)}.selection-subcategory-form .selection-form-row>.field-label{margin-top:10px}.selection-subcategory-form #selection-subcategory-name{margin:2px 0 0}.selection-form-row-top>.field-label,.selection-photo-section>.field-label{margin-top:10px}.selection-library-form .select-control,.selection-library-form .text-area,.selection-library-form .text-input{width:100%;max-width:none}.selection-library-form .select-menu,.selection-library-form .select-trigger,.selection-library-form .text-area,.selection-library-form .text-input{border-radius:var(--control-radius)}.selection-option-form .select-trigger{height:var(--field-height)}.selection-library-form .text-area{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);min-height:112px;color:var(--ink);font:inherit;line-height:var(--leading-body);font-size:var(--text-body);font-weight:var(--weight-regular);padding:12px}.selection-price-fieldset{border:0;min-width:0;margin:0;padding:0}.selection-price-fieldset .selection-form-row{margin-bottom:18px}.selection-price-controls{gap:12px;min-width:0;display:grid}.selection-price-choice-row{border:1px solid var(--line-strong);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.selection-price-choice{background:var(--surface);min-height:45px;color:var(--ink);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);align-items:center;gap:10px;padding:0 13px;display:flex}.selection-price-choice:hover{background:var(--canvas)}.selection-price-choice-active{background:var(--client-surface);color:var(--accent-strong)}.selection-price-choice:focus-within{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.selection-price-choice input{width:16px;height:16px;accent-color:var(--accent);margin:0}.selection-price-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;width:min(100%,250px);height:45px;display:flex;overflow:hidden}.selection-price-input>span:first-child{border-right:1px solid var(--line);width:40px;height:100%;color:var(--muted);font-family:var(--font-ui);place-items:center;display:grid}.selection-price-input input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);background:0 0;border:0;outline:0;padding:0 12px}.selection-price-text-input{height:45px}.template-option-dialog .selection-price-text-input{width:min(100%,250px)}.selection-unit-fieldset{margin-top:4px}.selection-unit-input{width:min(100%,250px)!important}.selection-unit-input .select-trigger{height:45px}.selection-photo-section{margin-top:32px;margin-bottom:0}.selection-photo-control{min-width:0}.selection-photo-picker{cursor:pointer;align-items:center;min-width:max-content;display:inline-grid;position:relative}.selection-photo-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.selection-photo-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;display:grid}.selection-photo-list+.selection-photo-picker{margin-top:24px}.selection-photo-preview{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-width:0;position:relative;overflow:hidden}.selection-photo-image{aspect-ratio:4/3;background-color:var(--media-surface);background-position:50%;background-size:cover}.selection-photo-actions{border-top:1px solid var(--line);background:var(--surface);min-height:34px;display:flex}.selection-photo-actions button{border:0;border-left:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;flex:1;padding:0 9px}.selection-photo-actions button:first-child{border-left:0}.selection-photo-actions button:focus-visible,.selection-photo-actions button:hover{background:var(--canvas);color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:-2px}.selection-photo-remove{color:var(--danger-text);border:0}.selection-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-left:140px;display:flex}.selection-library-form .secondary-button{border-radius:var(--control-radius)}.form-error{color:var(--danger-text);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);margin:18px 0 0}.selection-danger-zone{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:30px;padding-top:22px;display:flex}.danger-text-button{min-height:38px;color:var(--danger-text);font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);cursor:pointer;line-height:var(--leading-control);background:0 0;border:0;padding:0 4px}.danger-text-button:focus-visible,.danger-text-button:hover{color:var(--danger-strong);outline-offset:2px;outline:2px solid #9c1c1c2e}.danger-text-button:disabled{color:var(--muted);cursor:not-allowed;outline:0}.danger-button{border:1px solid var(--danger-fill);font:inherit;padding:0 14px}.danger-button:focus-visible,.danger-button:hover{background:var(--danger-fill-strong);outline-offset:2px;outline:2px solid #9c1c1c2e}.invitation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.removal-confirmation{border:1px solid;margin-top:16px;padding:16px}.removal-confirmation p{margin:0 0 16px}.channel-removal{border-top:1px solid var(--border-color,#cbd1db);margin-top:32px;padding-top:24px}.selection-delete-confirmation{white-space:normal;max-width:420px}.selection-delete-unavailable{white-space:normal;justify-items:end;gap:6px;display:grid}.selection-delete-unavailable p{max-width:340px;color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);text-align:right;font-weight:var(--weight-regular);margin:0}.selection-delete-confirmation p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 12px}.selection-delete-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.selection-library-empty{border:1px dashed var(--line-strong);background:var(--surface);text-align:center;align-content:center;justify-items:center;gap:18px;min-height:280px;display:grid}.selection-library-empty h2{color:var(--ink);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.selection-templates-shell{min-height:calc(100vh - var(--header-height));background:var(--canvas);grid-template-columns:248px minmax(0,1fr);display:grid}.selection-template-list{flex-direction:column;flex:1;gap:3px;display:flex}.selection-template-list .selection-sidebar-add-category{margin-top:84px}.selection-template-form{max-width:640px;margin:34px 48px 56px}.selection-template-picker{width:min(880px,100% - 96px);margin:34px 48px 56px}.selection-template-picker-list{gap:18px;display:grid}.selection-template-picker-category{border:1px solid var(--line-strong);background:var(--surface)}.selection-template-picker-category-header{align-items:stretch;display:flex}.selection-template-picker-category-header>.selection-template-picker-row{flex:1}.selection-template-picker-collapse{border:0;border-left:1px solid var(--line);width:48px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;flex:none}.selection-template-picker-collapse:focus-visible,.selection-template-picker-collapse:hover{background:var(--client-surface);color:var(--accent)}.selection-template-picker-collapse:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.selection-template-picker-row{min-height:44px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.selection-template-picker-row>input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.selection-template-picker-row>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-template-picker-row>span{min-width:0;line-height:var(--leading-body);align-items:baseline;gap:10px;display:flex}.selection-template-picker-row small{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.selection-template-picker-row:has(input:not(:disabled)):hover{background:var(--client-surface)}.selection-template-picker-row:has(input:disabled){opacity:.68;cursor:default}.selection-template-picker-category-row{align-items:center;min-height:50px}.selection-template-picker-subcategories:not(:empty),.selection-template-picker-subcategory+.selection-template-picker-subcategory{border-top:1px solid var(--line)}.selection-template-picker-subcategory-row{background:var(--canvas);padding-left:42px}.selection-template-picker-options:not(:empty){border-top:1px solid var(--line)}.selection-template-picker-option-row{padding-left:72px}.selection-template-picker-option-row+.selection-template-picker-option-row{border-top:1px solid var(--line)}.selection-template-picker-actions{padding-left:0}.selection-template-summary{width:min(880px,100% - 96px);margin:34px 48px 56px}.selection-template-summary-list{gap:18px;display:grid}.selection-template-summary-category{border:1px solid var(--line-strong);background:var(--surface)}.selection-template-summary-category-heading,.selection-template-summary-options p,.selection-template-summary-subcategory-heading{align-items:baseline;gap:10px;display:flex}.selection-template-summary-category-heading{align-items:center;min-height:50px;padding:12px 16px}.selection-template-summary-category-heading h2,.selection-template-summary-options p,.selection-template-summary-subcategory-heading h3{color:var(--ink);margin:0}.selection-template-summary-category-heading h2{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.selection-template-summary-subcategories,.selection-template-summary-subcategory+.selection-template-summary-subcategory{border-top:1px solid var(--line)}.selection-template-summary-subcategory-heading{background:var(--canvas);align-items:center;min-height:44px;padding:12px 16px 12px 42px}.selection-template-summary-subcategory-heading h3{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.selection-template-summary-options{border-top:1px solid var(--line)}.selection-template-summary-options p{min-height:44px;font-size:var(--text-body);line-height:var(--leading-body);align-items:center;padding:12px 16px 12px 72px}.selection-template-summary-options p+p{border-top:1px solid var(--line)}.selection-template-summary small{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.selection-template-summary-empty{min-height:220px}.selection-templates-blank{min-height:calc(100vh - var(--header-height) - var(--page-heading-height))}@media (max-width:760px){.templates-workspace-tabs{gap:22px;padding:0 20px}.phase-templates-body,.phase-templates-heading{width:calc(100% - 40px)}.phase-template-create-form{grid-template-columns:1fr;align-items:stretch}.selection-library-shell,.selection-templates-shell{grid-template-columns:1fr}.selection-library-sidebar{border-bottom:1px solid #ffffff29;border-right:0;padding:14px 20px 16px;box-shadow:0 8px 20px -16px #070c16b8}.selection-library-sidebar-heading{min-height:34px;margin-bottom:8px;padding:0}.selection-category-list{flex-direction:row;padding-bottom:2px;overflow-x:auto}.selection-template-picker,.selection-template-summary{width:auto;margin:24px 20px 40px}.selection-template-picker-subcategory-row{padding-left:28px}.selection-template-picker-option-row{padding-left:44px}.selection-template-summary-subcategory-heading{padding-left:28px}.selection-template-summary-options p{padding-left:44px}.selection-category-row{min-width:max-content}.selection-category-button{width:auto;min-width:max-content;padding:0 14px}.selection-category-row-active{box-shadow:inset 0 -3px 0 var(--accent)}.selection-sidebar-add-category{width:auto;min-height:38px;margin:12px 0 0}.selection-library-body{padding:24px 20px 40px}.selection-library-form{padding:0}.selection-form-row{gap:10px}.selection-form-row,.selection-subcategory-form .selection-form-row{grid-template-columns:1fr}.selection-form-row-top>.field-label,.selection-form-row>.field-label,.selection-photo-section>.field-label,.selection-subcategory-form #selection-subcategory-name,.selection-subcategory-form .selection-form-row>.field-label{margin:0}.selection-form-actions{padding-left:0}.selection-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.selection-category-edit-dialog-form{width:100%;max-width:none;padding:24px}.selection-category-priority{cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0 0 147px;display:flex}.selection-category-priority input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.selection-category-priority span{gap:4px;display:grid}.selection-category-priority small{color:var(--muted)}@media (max-width:760px){.selection-category-priority{margin-left:0}}@media (max-width:560px){.page-tabs{gap:0}.page-tab{min-width:68px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);padding-left:8px;padding-right:8px}.page-selections-menu{left:auto;right:0}.selection-danger-zone,.selection-library-heading,.selection-library-heading-actions,.selection-subcategory-actions,.selection-subcategory-heading{flex-direction:column;align-items:stretch}.selection-form-actions,.selection-library-heading-actions,.selection-subcategory-actions{grid-template-columns:1fr;display:grid}.selection-category-modal-overlay{padding:12px}.selection-category-modal{max-height:calc(100vh - 24px)}.selection-category-modal-form,.selection-category-modal-heading{padding:20px}.selection-category-modal-actions{grid-template-columns:1fr;display:grid}.selection-price-input{width:100%}.selection-option-grid,.selection-photo-list,.selection-price-choice-row{grid-template-columns:1fr}.selection-option-card-link{gap:8px;padding-right:8px}.selection-option-copy p{display:none}.selection-option-detail-actions,.selection-option-detail-layout{grid-template-columns:1fr}.selection-option-detail-actions{display:grid}.selection-option-detail-photos{grid-template-columns:1fr}.selection-option-detail-photo,.selection-option-detail-photo:first-child{grid-column:auto;min-height:220px}.selection-delete-confirmation>div{grid-template-columns:1fr;display:grid}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,h5,h6,th){font-weight:var(--weight-title)}:where(strong,b){font-weight:var(--weight-regular)}:where(.application h1){font-family:var(--font-display)}.application :where(h2,h3,h4,h5,h6){font-family:var(--font-ui);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.application :where(strong,b,label,legend,dt){font-weight:var(--weight-emphasis)}.application :where(small,time){font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}button{color:inherit;font:inherit}button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.application{min-height:100vh;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}:is(.category-navigation,.project-sidebar,.messages-sidebar,.selection-library-sidebar,.integrations-sidebar){--weight-regular:var(--weight-sidebar);--weight-emphasis:var(--weight-sidebar);--weight-title:var(--weight-sidebar);font-weight:var(--weight-sidebar)}.company-header{z-index:4;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--page-shell-shadow);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 30px;display:grid;position:relative}.company-header :is(.company-name,.page-tab){font-weight:400}.company-mark{cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.company-logo{object-fit:contain;background:0 0;border:0;flex:none;width:45px;height:45px}.company-name{font-size:calc(13px * var(--font-scale));font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase}.company-header-navigation{grid-column:2;min-width:0;height:100%}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.notification-control{flex:none;position:relative}.notification-menu-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.notification-menu-button:hover,.notification-menu-button[aria-expanded=true]{color:var(--accent)}.notification-menu-button .notification-icon{width:25px;height:25px;display:block}.notification-status-dot{border:1px solid var(--surface);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.notification-menu{z-index:12;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:320px;max-width:calc(100vw - 40px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 24px #1720331a}.notification-menu-title{border-bottom:1px solid var(--line-strong);font-size:var(--text-body);font-weight:var(--weight-title);line-height:var(--leading-body);margin:0;padding:14px}.notification-list{scrollbar-color:var(--scrollbar) var(--surface);scrollbar-width:thin;max-height:min(70vh - 92px,288px);overflow-y:auto}.notification-list::-webkit-scrollbar{width:10px}.notification-list::-webkit-scrollbar-track{background:var(--surface)}.notification-list::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--scrollbar);border-radius:2px}.notification-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar)}.notification-group{border-bottom:1px solid var(--line-strong)}.notification-group:last-child{border-bottom:0}.notification-group-title{color:#292929;font-weight:var(--weight-title);margin:0;padding:12px 14px 7px}.application .notification-group-title{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}:root[data-theme=dark] .notification-group-title{color:var(--ink)}.notification-item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:4px 14px 13px;display:block}.notification-item+.notification-item{border-top:1px solid var(--line);padding-top:11px}.notification-item:focus-visible,.notification-item:hover{background:var(--canvas)}.notification-empty,.notification-item p{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.notification-item span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin-top:4px;display:block}.notification-empty{color:var(--muted);padding:18px 14px}.notification-actions{border-top:1px solid var(--line-strong);background:var(--surface);padding:0}.clear-notifications-button{background:var(--accent-fill);color:#fff;cursor:pointer;width:100%;min-height:32px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);border:0;padding:0 12px}.clear-notifications-button:hover{color:var(--accent);background:#fff}.account-control{flex:none;position:relative}.account-menu-button{background:var(--surface);cursor:pointer;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.account-menu-button:hover,.account-menu-button[aria-expanded=true]{background:var(--canvas)}.account-icon{width:16px;height:16px;color:var(--ink);display:block;position:relative}.account-icon:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:5px}.account-icon:after{content:"";border:1.5px solid;border-radius:7px 7px 0 0;width:12px;height:7px;position:absolute;bottom:0;left:2px}.account-profile-icon{width:25px;height:25px;color:var(--ink);image-rendering:pixelated;object-fit:contain;object-position:center;margin:auto;display:block;transform:translateY(-1px)}.account-profile-initials{width:26px;height:26px;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:.06em;background:0 0;place-items:center;display:grid}.account-menu{z-index:11;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:176px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 24px #1720331a}.account-menu-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;min-height:42px;font-size:var(--text-body);text-align:left;font-weight:var(--weight-regular);line-height:var(--leading-control);background:0 0;align-items:center;padding:0 14px;display:flex}.account-menu-item:last-child{border-bottom:0}.account-menu-item:focus-visible,.account-menu-item:hover{background:var(--canvas)}.account-menu-company-settings{background:var(--accent-fill);color:var(--on-accent);font-weight:var(--weight-emphasis);border-bottom:0}.account-menu-company-settings:focus-visible,.account-menu-company-settings:hover{color:var(--accent);background:#fff}.account-settings-shell{min-height:calc(100vh - var(--header-height));padding:var(--space-xl) var(--page-gutter)}.settings-back-button{min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 0;display:inline-flex}.settings-back-button:hover{color:var(--ink)}.settings-back-button .back-button-icon{transform:translateY(-1px)}.account-settings-content{--account-form-width:655px;width:min(100%,var(--settings-content-width));margin:34px auto 0}.account-settings-content>.profile-information-form,.account-settings-content>.settings-information-form{width:100%;max-width:var(--account-form-width);margin-inline:auto}.account-settings-shell>.settings-back-button{margin-left:calc(max(0px, (100% - var(--settings-content-width)) / 2) + var(--space-lg))}.account-settings-heading{margin-bottom:var(--space-lg);background:var(--canvas);box-shadow:none;border-bottom:1px solid var(--line)}.account-settings-heading h1{font-size:var(--text-page);letter-spacing:-.02em;font-weight:var(--weight-title);line-height:var(--leading-title);margin:0}.settings-page-heading{width:100%;margin-bottom:30px;margin-left:0}.help-topics{background:var(--surface);box-shadow:var(--settings-section-shadow);padding:30px 36px}.help-topics>h2{font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0 0 8px}.help-topic p,.help-topics>p{color:var(--muted);line-height:var(--leading-body)}.help-topics>p{margin:0 0 24px}.help-topic-list{border-top:1px solid var(--line)}.help-topic{border-bottom:1px solid var(--line);padding:20px 0}.help-topic h3,.help-topic p{margin:0}.help-topic h3{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin-bottom:6px}.company-settings-page-heading{box-shadow:var(--page-shell-shadow);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;height:auto;display:flex}.company-settings-search{flex:none;width:251px;margin-top:0;position:relative}.company-settings-search-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);border-radius:8px;padding:0 14px}.company-settings-search-input::placeholder{color:var(--muted)}.company-settings-search-input:focus-visible,.company-settings-search-input:hover{border-color:var(--accent)}.company-settings-search-results{z-index:10;border:1px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:var(--settings-section-shadow);display:grid;position:absolute;top:calc(100% + 8px);right:0}.company-settings-search-result{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.company-settings-search-result:last-child{border-bottom:0}.company-settings-search-result span,.company-settings-search-result strong{font-size:var(--text-supporting);line-height:var(--leading-supporting)}.company-settings-search-result span{color:var(--muted);font-weight:var(--weight-regular)}.company-settings-search-result:focus-visible,.company-settings-search-result:hover{background:var(--canvas);outline:2px solid var(--accent-focus);outline-offset:-2px}.company-settings-search-empty{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:14px}.account-settings-heading p,.settings-panel-heading p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:8px 0 0}.settings-panel{background:0 0;border:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:23px;padding-left:15px;display:grid}.settings-panel-heading{grid-area:1/2;padding:0}.settings-panel-heading h2{font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.profile-icon-picker{grid-area:1/1;width:fit-content;position:relative}.profile-icon-picker-trigger{border:1px solid var(--line-strong);background:var(--surface);width:60px;height:60px;color:var(--ink);cursor:pointer;place-items:center;padding:6px;display:grid}.profile-icon-picker-open .profile-icon-picker-trigger,.profile-icon-picker-trigger:focus-visible,.profile-icon-picker-trigger:hover{border-color:var(--accent);outline:0}.profile-icon-picker-trigger-image{width:30px;height:30px;image-rendering:pixelated;object-fit:contain;object-position:center;margin:auto;display:block;transform:translateY(-1px)}.profile-icon-picker-menu{z-index:20;border:1px solid var(--line-strong);background:var(--surface);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #17203324}.profile-icon-picker-grid{grid-template-columns:repeat(5,48px);gap:6px;display:grid}.profile-icon-picker-choice{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:6px;display:grid}.profile-icon-picker-choice:focus-visible,.profile-icon-picker-choice:hover{border-color:var(--line-strong);background:var(--canvas);outline:0}.profile-icon-picker-choice-selected{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.profile-icon-picker-choice-image{width:30px;height:30px;image-rendering:pixelated;object-fit:contain;object-position:center;margin:auto;display:block;transform:translateY(-1px)}.message-search-input{border:1px solid var(--line-strong);background:var(--surface);width:210px;max-width:100%;height:38px;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);border-radius:20px;padding:0 14px}input[type=search]::-webkit-search-cancel-button{cursor:pointer;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 43%,#000 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,#000 43% 57%,#0000 57%);background-position:50%;background-repeat:no-repeat;background-size:10px 10px;width:18px;height:18px;margin-left:8px}.page-selection{height:100%}.mobile-more-control{height:100%;display:none;position:relative}.mobile-more-menu{z-index:12;width:190px;display:grid;position:absolute;top:100%;right:0}.page-tabs{align-items:stretch;gap:0;height:100%;display:flex}.page-tabs>.page-tab+.page-selections-control,.page-tabs>.page-tab+.page-tab{margin-left:6px}.page-tab{min-width:96px;height:100%;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-emphasis);cursor:pointer;line-height:var(--leading-control);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0 16px;display:flex}.page-tab:focus-visible,.page-tab:hover{background:var(--canvas);color:var(--ink)}.page-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.page-tab-active,.page-tab-active:focus-visible,.page-tab-active:hover{background:var(--accent-fill);color:#fff;font-weight:var(--weight-emphasis)}.page-tab-active:focus-visible{outline-color:#fff}.integrations-shell{min-height:calc(100vh - var(--header-height));grid-template-columns:248px minmax(0,1fr);display:grid}.integrations-sidebar{background:var(--sidebar-surface);min-width:0;box-shadow:var(--sidebar-shell-shadow);color:#fff;border-right:1px solid #ffffff29;padding:30px 18px 42px}.integrations-navigation{display:grid}.company-integration-item,.integrations-navigation-item{color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.integrations-navigation-item{min-height:42px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);padding:0 12px}.company-integration-item:focus-visible,.company-integration-item:hover,.integrations-navigation-item:focus-visible,.integrations-navigation-item:hover{outline-offset:-2px;background:#ffffff1a;outline:2px solid #fff}.company-integration-item-active,.company-integration-item-active:focus-visible,.company-integration-item-active:hover,.integrations-navigation-item-active,.integrations-navigation-item-active:focus-visible,.integrations-navigation-item-active:hover{color:#111;background:#fff}.company-integrations{border-top:1px solid #ffffff29;margin-top:26px;padding-top:22px}.company-integration-list{gap:4px;display:grid}.company-integration-item{min-height:50px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.company-integration-item .integration-mark{width:32px;height:32px;font-size:var(--text-supporting)}.company-integration-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-detail-page,.integrations-page{width:100%;margin:0 auto;padding:54px 44px 72px}.integrations-page{grid-template-columns:minmax(0,1fr) minmax(320px,435px);column-gap:48px;display:grid}.integrations-page .integrations-heading{min-height:0;padding:0}.integrations-settings-back-button{margin-bottom:18px}.integrations-heading h1{font-size:var(--text-page);letter-spacing:-.02em;font-weight:var(--weight-title);line-height:var(--leading-title);margin:0}.integrations-heading p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:8px 0 0}.integrations-search{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:56px;color:var(--muted);border-radius:28px;align-items:center;gap:9px;margin-top:0;padding:0 20px;display:flex}.integrations-search svg{flex:none;width:20px;height:20px}.integrations-search input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);background:0 0;border:0;outline:0;padding:0}.integrations-search input::placeholder{color:var(--muted)}.company-settings-integrations{width:100%;max-width:790px;margin-top:30px}.company-integrations-availability{color:var(--muted);font-size:var(--text-supporting);margin:0 0 18px}.company-settings-integration-list{margin:0;padding:0;list-style:none}.company-settings-integration-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.company-settings-integration-copy{overflow-wrap:anywhere;gap:4px;display:grid}.company-settings-integration-copy strong{font-size:var(--text-body);font-weight:var(--weight-emphasis)}.company-settings-integration-copy span{color:var(--muted);font-size:var(--text-supporting)}.integration-groups{grid-column:1/-1;gap:44px;margin-top:54px;display:grid}.integration-group h2{border-bottom:1px solid var(--line);font-size:var(--text-section);letter-spacing:-.01em;font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0;padding:0 0 18px}.integration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 54px;padding-top:28px;display:grid}.integration-row{border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:78px;padding:8px 12px;display:grid}.integration-row:hover{border-color:var(--line);background:var(--surface-raised)}.integration-mark{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);font-size:calc(13px * var(--font-scale));font-weight:var(--weight-regular);letter-spacing:-.04em;border-radius:9px;justify-content:center;align-items:center;display:flex}.integration-mark-blue{color:#0057e7}.integration-mark-green{color:#188647}.integration-mark-purple{color:#6f3dc2}.integration-mark-red{color:#d43c32}.integration-mark-multicolor{color:#188647;border-color:#5b8def;box-shadow:inset 0 -3px #f1c232,inset 3px 0 #d43c32}.integration-copy{gap:4px;min-width:0;display:grid}.integration-copy strong{color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-body);overflow:hidden}.integration-copy>span{text-overflow:ellipsis;overflow:hidden}.integration-copy>span,.integration-status{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);white-space:nowrap;font-weight:var(--weight-regular)}.integration-status{padding-left:10px}.integrations-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:46px;padding:54px 24px}.integrations-empty h2{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin-bottom:7px}.integrations-empty p{font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:0}.integration-detail-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.integration-detail-heading .integrations-settings-back-button{flex-basis:100%;margin-bottom:0}.integration-detail-heading .integration-mark{width:46px;height:46px;font-size:calc(15px * var(--font-scale));flex:none}.integration-detail-heading h1{font-size:var(--text-page);letter-spacing:-.02em;font-weight:var(--weight-title);line-height:var(--leading-title);margin:0}.integration-detail-heading p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:6px 0 0}.integration-detail-summary{border-top:1px solid var(--line);max-width:680px;margin-top:42px;padding-top:24px}.integration-detail-summary h2{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin-bottom:12px}.integration-detail-summary p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:8px}.team-shell{min-height:calc(100vh - var(--header-height));grid-template-columns:222px minmax(0,1fr);display:grid}.client-projects-shell{grid-template-columns:minmax(0,1fr)}.messages-shell{min-height:calc(100vh - var(--header-height));grid-template-columns:286px minmax(0,1fr);display:grid}.messages-sidebar{background:var(--sidebar-surface);color:#fff;border-right:1px solid #ffffff29;padding:30px 18px 42px}.messages-sidebar .page-message-tools{margin-bottom:22px}.messages-sidebar .page-message-tools .message-search-input{flex:1;width:auto;min-width:0;margin-left:0}.inbox-group+.inbox-group{border-top:1px solid #ffffff29;margin-top:30px;padding-top:26px}.page-project-tools{align-items:center;display:flex}.page-project-tools .message-search-input{width:100%;min-width:0}.page-selection-library-tools{align-items:center;display:flex}.selection-search-input{width:clamp(150px,21vw,210px);min-width:0}.project-search-control{position:relative}.project-search-input{width:100%;min-width:0}.project-search-results{z-index:20;border:1px solid var(--line-strong);background:var(--surface);width:100%;max-height:min(460px,100vh - 160px);color:var(--ink);scrollbar-width:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 30px #17203333}.project-search-results::-webkit-scrollbar{display:none}.project-search-result{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:11px 13px;display:grid}.project-search-result:last-child{border-bottom:0}.project-search-result:focus-visible,.project-search-result:hover{background:var(--canvas);outline:2px solid var(--accent);outline-offset:-2px}.project-search-result-copy{gap:4px;min-width:0;display:grid}.project-search-result-copy strong{font-size:var(--text-body);line-height:var(--leading-body)}.project-search-result-copy small,.project-search-result-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-search-result-copy small,.project-search-result-section{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular)}.project-search-result-section{align-self:start;padding-top:2px}.project-search-no-results{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:0;padding:18px 14px}.page-message-tools{align-items:center;gap:8px;display:flex}.page-message-tools .message-search-input{width:100%;min-width:0}.new-message-button{border:1px solid var(--accent);background:var(--accent-fill);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.new-message-button:focus-visible,.new-message-button:hover{border-color:var(--accent);background:var(--surface);color:var(--accent)}.new-message-button:focus-visible circle,.new-message-button:hover circle{fill:var(--surface)}.new-message-button:disabled{color:#fff;cursor:not-allowed;background:#aab4c3;border-color:#aab4c3}.new-message-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;stroke-width:var(--icon-stroke);display:block;overflow:visible}.new-message-button circle{fill:var(--accent)}.new-message-button:disabled circle{fill:#aab4c3}.inbox-group h2{color:#fff;font-size:var(--text-compact-heading);font-weight:var(--weight-title);letter-spacing:0;line-height:var(--leading-heading);margin:0 10px 12px}.inbox-conversation-list{flex-direction:column;gap:2px;display:flex}.inbox-empty{color:#fff;font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:0;padding:9px 10px}.inbox-conversation{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:58px;padding:9px 10px;display:flex}.inbox-conversation:hover{color:#fff;background:#ffffff14}.inbox-conversation-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-strong)}.inbox-conversation-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.inbox-conversation-person{align-items:center;gap:7px;min-width:0;display:inline-flex}.inbox-conversation strong{color:inherit;font-size:var(--text-body);line-height:var(--leading-body)}.inbox-conversation-active .inbox-conversation-person strong{color:var(--active-inbox-person)}.inbox-conversation-context{max-width:52%;font-size:var(--text-supporting);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular);line-height:var(--leading-supporting);flex:none;overflow:hidden}.message-inbox-content{width:100%;min-width:0;max-width:1060px;padding:var(--space-xl) var(--page-gutter) 80px;margin-inline:auto}.message-inbox-heading{box-shadow:var(--section-shadow);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.message-inbox-heading p{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin:9px 0 0}.message-inbox-heading p.message-inbox-context{font-size:var(--text-supporting);white-space:nowrap;line-height:var(--leading-supporting);flex:none;align-self:center;margin:0 0 2px auto}.message-inbox-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.message-inbox-heading.message-inbox-heading-direct{box-sizing:border-box;flex-wrap:nowrap;align-items:center;width:min(100%,822px)}.message-inbox-heading-direct>:first-child{overflow-wrap:anywhere;min-width:0}.message-inbox-heading-direct>:is(h1,h2){flex:1}.direct-message-profile-button{flex:none;margin-left:auto}.category-navigation{background:var(--sidebar-surface);color:#fff;border-right:1px solid #ffffff29;flex-direction:column;padding:34px 20px;display:flex}.category-navigation .page-project-tools{margin-bottom:22px}.project-filter-list{flex-direction:column;gap:2px;display:flex}.sidebar-project-action{margin-top:18px;padding-top:18px}.sidebar-add-project-button{background:var(--accent-fill);color:#fff;cursor:pointer;width:100%;min-height:40px;font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);text-align:center;line-height:var(--leading-control);border:0;padding:0 12px}.sidebar-add-project-button[aria-pressed=true]{background:var(--accent-fill-strong);color:#fff}.sidebar-add-project-button:focus-visible,.sidebar-add-project-button:hover{color:var(--accent-fill);background:#fff;outline:0}.sidebar-add-project-button span{font-size:calc(16px * var(--font-scale));margin-right:4px}.back-button,.category-button,.channel-button,.direct-message-button,.primary-button,.project-nav-button,.secondary-button{cursor:pointer;background:0 0;border:0}.category-button{width:100%;min-height:43px;color:var(--muted);font-size:var(--text-body);text-align:left;font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;padding:0 12px;display:flex}.back-button:hover,.category-button:hover,.channel-button:hover,.direct-message-button:hover,.project-nav-button:hover{color:var(--ink);background:var(--ink-soft)}.category-button-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent-fill);color:var(--ink);font-weight:var(--weight-emphasis)}.category-navigation .category-button{color:#fff}.category-navigation .category-button:hover{color:#fff;background:#ffffff14}.category-navigation .category-button-active{background:var(--surface);color:var(--navigation-active-text)}.project-sidebar .conversation-navigation-row:focus-within,:where(.category-button:not(.category-button-active),.messages-sidebar .inbox-conversation:not(.inbox-conversation-active),.project-sidebar .back-button,.project-sidebar .project-information-button:not(.project-information-button-active),.project-navigation>.project-nav-button:not(.project-nav-button-active),.project-sidebar .conversation-navigation-row,.project-sidebar .channel-button:not(.channel-button-active),.project-sidebar .direct-message-heading,.project-sidebar .direct-message-button:not(.direct-message-button-active)):is(:hover,:focus-visible){z-index:1;position:relative;box-shadow:0 10px 22px #17203338}.project-list-section{width:100%;max-width:1060px;padding:var(--space-xl) var(--page-gutter) 80px;margin-inline:auto}.client-preview-toggle{z-index:3;width:38px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:18px}.client-preview-toggle-active,.client-preview-toggle:hover{color:var(--accent)}.client-preview-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-preview-icon{width:22px;height:22px;display:block}.mobile-content-back-bar,.mobile-project-header,.mobile-sidebar-heading{display:none}.mobile-back-button{min-height:var(--control-height);color:var(--ink);cursor:pointer;font:inherit;font-weight:var(--weight-emphasis);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.mobile-back-button:hover{color:var(--accent-strong)}.section-heading{margin-bottom:28px}.section-heading-shadow{box-shadow:var(--section-shadow)}.project-list-section>.section-heading-shadow{margin-inline-start:calc(-1 * var(--space-md));padding-inline-start:calc(var(--space-md) + var(--page-gutter))}#project-list-title{font-family:var(--font-display)}.mobile-project-filter-menu,.mobile-project-filter-trigger{display:none}h1,h2,p{margin-top:0}h1{font-size:calc(clamp(30px, 3vw, 42px) * var(--font-scale));letter-spacing:-.035em;margin-bottom:0}h1,h2{font-weight:var(--weight-title)}h2{font-size:calc(clamp(25px, 3vw, 36px) * var(--font-scale));letter-spacing:-.03em;margin-bottom:10px}.application h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:0}.application :where(h1){font-size:var(--text-page);font-weight:var(--weight-title);line-height:var(--leading-title)}.application h2{letter-spacing:-.01em;margin-bottom:10px}.application :where(h2){font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading)}.project-list{border-top:0;flex-direction:column;gap:10px;display:flex}.project-search-empty{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:28px 48px 0}.project-row{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 17px 14px 14px;display:grid;position:relative}.project-row:focus-within,.project-row:hover{z-index:1;background:var(--surface);box-shadow:0 10px 22px #1720331f}.project-row-main{cursor:pointer;text-align:left;background:0 0;border:0;align-self:stretch;padding:0}.project-row-main:after{content:"";position:absolute;inset:0}.project-row-copy{flex-direction:column;justify-content:center;gap:7px;height:100%;display:flex}.project-row-main strong{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-body)}.project-row-copy>span{color:var(--muted);font-family:var(--font-display);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.project-row-actions{z-index:1;justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.project-quick-action{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:relative}.project-quick-action:hover{color:var(--accent)}.project-action-icon{object-fit:contain;width:18px;height:18px;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-action-icon-envelope{width:20px;height:20px}.project-quick-action:focus-visible .project-action-icon,.project-quick-action:hover .project-action-icon{filter:brightness(0)saturate()invert(19%)sepia(95%)saturate(5147%)hue-rotate(218deg)brightness(84%)contrast(109%)}.project-attention-dot{border:1px solid var(--surface);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.project-shell{min-height:calc(100vh - var(--header-height));grid-template-columns:248px minmax(0,1fr);display:grid;position:relative}.project-sidebar{background:var(--sidebar-surface);color:#fff;border-right:1px solid #ffffff29;padding:24px 20px 36px}.project-sidebar-search{margin:0 10px 18px}.category-navigation,.messages-sidebar,.project-sidebar{z-index:2;box-shadow:var(--sidebar-shell-shadow);border-right:0;position:relative}.sidebar-project-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 10px 18px;display:flex}.sidebar-project-switcher{flex:1;min-width:0;position:relative}.sidebar-project-switcher-button{color:#fff;cursor:pointer;width:fit-content;max-width:100%;font:inherit;text-align:left;font-weight:var(--weight-emphasis);background:0 0;border:0;padding:0;display:block}.sidebar-project-switcher-button:hover,.sidebar-project-switcher-button[aria-expanded=true]{text-underline-offset:3px;text-decoration:underline}.sidebar-project-switcher-button:focus-visible{outline-offset:3px;outline:2px solid #ffffff73}.sidebar-project-switcher-button:disabled{cursor:default}.sidebar-project-menu{z-index:6;width:208px;max-height:min(var(--project-menu-visible-height,calc(5 * var(--control-height) + 10px)),60dvh);overscroll-behavior:contain;scrollbar-width:none;grid-auto-rows:max-content;align-content:start;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.sidebar-project-menu::-webkit-scrollbar{display:none}.sidebar-project-menu-item{width:100%}.back-button{color:#fff;width:100%;min-height:38px;font-size:var(--text-body);text-align:left;font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:8px;padding:0 10px;display:flex}.back-button-icon{flex:none;width:16px;height:16px}.back-navigation-button{min-height:var(--control-height);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.back-navigation-button:hover{color:var(--accent-strong)}.back-navigation-button:focus-visible{outline-offset:3px;outline:2px solid}.project-sidebar .back-navigation-button{color:#fff;width:100%;padding:0 10px}.sidebar-project-name{min-width:0;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);overflow-wrap:anywhere;color:#fff}.project-information-button{color:#fff;cursor:pointer;width:24px;height:24px;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.project-information-button:hover{border-color:var(--accent);color:var(--accent)}.project-information-button-on-light:not(.project-information-button-active){border-color:var(--accent-strong);color:var(--accent-strong)}.project-information-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-information-button-active,.project-information-button-active:hover{border-color:var(--accent);background:var(--accent-fill);color:#fff}.project-navigation{flex-direction:column;gap:10px;display:flex}.project-direct-message-navigation{flex-direction:column;gap:12px;display:flex}.project-messages-back-button{border-bottom:1px solid #ffffff29}.messages-sidebar .messages-project-back-button{color:#fff;text-align:center;justify-content:center;margin-bottom:16px}.messages-sidebar .messages-project-back-button:hover{background:#ffffff1a}.project-direct-message-list{flex-direction:column;gap:2px;display:flex}.project-direct-message-list .inbox-conversation-person{width:100%}.project-nav-button{color:#fff;width:100%;min-height:41px;font-size:var(--text-body);text-align:left;font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:10px;padding:0 11px;display:flex}.project-nav-icon{object-fit:contain;filter:brightness(0)invert();flex:0 0 18px;width:18px;height:18px}.project-nav-button-active .project-nav-icon,.project-sidebar .project-nav-button:focus-visible .project-nav-icon,.project-sidebar .project-nav-button:hover .project-nav-icon{filter:brightness(0)saturate()invert(19%)sepia(95%)saturate(5147%)hue-rotate(218deg)brightness(84%)contrast(109%)}.project-nav-button-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent-fill);color:var(--navigation-active-text);font-weight:var(--weight-emphasis)}.project-sidebar .back-button:hover,.project-sidebar .project-nav-button:hover{color:#fff;background:#ffffff14}.project-sidebar .project-nav-button-active:hover{background:var(--surface);color:var(--navigation-active-text)}.messages-sidebar .inbox-conversation-active:hover,.project-sidebar .inbox-conversation-active:hover{background:var(--surface);color:var(--accent-strong)}.conversation-group{width:100%;position:relative}.navigation-label{align-items:center;gap:9px;display:inline-flex}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #0043ce24,0 0 9px #0043ceb8}.conversation-channel-list{flex-direction:column;margin:2px 0 9px;display:flex}.conversation-channel-create{color:#ffffff94;cursor:pointer;width:100%;min-height:34px;font:inherit;font-size:var(--text-supporting);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 12px 0 38px;display:flex}.conversation-channel-create:focus-visible,.conversation-channel-create:hover{color:#fff;background:#ffffff14;outline:none}.channel-button{color:#ffffffc2;cursor:pointer;width:100%;min-height:34px;font:inherit;font-size:var(--text-body);text-align:left;font-weight:var(--weight-regular);line-height:var(--leading-control);background:0 0;border:0;align-items:center;padding:0 12px 0 38px;display:flex}.channel-button-active{box-shadow:inset 2px 0 0 var(--accent-fill);color:#fff;font-weight:var(--weight-emphasis);background:#0043ce24}.project-sidebar .channel-button:focus-visible,.project-sidebar .channel-button:hover,.project-sidebar .direct-message-button:hover,.project-sidebar .direct-message-heading:hover{color:#fff;background:#ffffff14;outline:none}.project-sidebar .channel-button-active:hover{color:#fff;background:#0043ce33}.project-sidebar .direct-message-button-active:hover{background:var(--surface);color:var(--accent-strong)}.direct-message-group{border-top:1px solid #ffffff29;margin-top:14px;padding-top:12px}.direct-message-heading-row{align-items:center;gap:4px;display:flex}.direct-message-heading{color:#fff;cursor:pointer;min-height:32px;font-size:var(--text-supporting);font-weight:var(--weight-title);text-align:left;line-height:var(--leading-supporting);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.direct-message-heading:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.direct-message-heading[aria-expanded=false]:after{transform:rotate(-45deg)}.add-direct-message-button:not(:disabled):hover,.direct-message-heading:hover{background:var(--ink-soft);color:var(--ink)}.add-direct-message-button{width:30px;height:30px;color:var(--accent);cursor:pointer;font-size:var(--text-section);background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.add-direct-message-button:disabled{color:var(--line-strong);cursor:not-allowed}.direct-message-list{flex-direction:column;display:flex}.direct-message-button{color:#fff;width:100%;min-height:35px;font-size:var(--text-body);text-align:left;font-weight:var(--weight-emphasis);line-height:var(--leading-control);padding:0 9px}.direct-message-button-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-strong);font-weight:var(--weight-emphasis)}.direct-message-empty{color:#fff;font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:0;padding:7px 9px}.project-content{width:100%;min-width:0;max-width:1060px;padding:var(--space-xl) var(--page-gutter) 80px;margin-inline:auto;position:relative}.project-content.project-content-finances{max-width:1420px}@media (min-width:851px){.project-content.project-content-selections:has(>.project-selections-workspace){max-width:none;margin-inline:0}.project-content-selections>.project-content-heading{max-width:calc(1060px - 2 * var(--page-gutter));margin-inline:auto}.project-content.project-content-selections>.project-selections-workspace{max-width:calc(1060px - 2 * var(--page-gutter));margin-inline-start:clamp(0px,100vw - 1604px,150px)}}.project-content-heading{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-content-heading-shadow{box-shadow:var(--section-shadow)}.project-content-heading h1{min-width:0}.project-content-heading-tasks{max-width:920px}.project-content-heading-member-profile{max-width:800px}.project-content-heading-conversations{top:var(--space-xl);right:var(--page-gutter);left:var(--page-gutter);pointer-events:none;position:absolute}.project-content-heading-conversations h1{pointer-events:auto;margin-top:0;margin-left:0}.project-content-heading-conversations.project-content-heading-shadow+.channel-form{padding-top:calc(var(--page-heading-height) + var(--space-lg))}.project-content-heading-conversations.project-content-heading-shadow+.channel-form>.field-label:first-of-type{padding-top:22px}.project-content-heading-schedule .add-event-button,.project-content-heading-tasks .add-task-button{margin-right:0}.project-content-heading .add-project-selections-button{margin-right:18px}.project-content-heading .view-approved-selections-button{margin-left:auto}.project-content-heading .project-files-heading-actions{align-items:center;gap:10px;margin-right:18px;display:flex}.project-file-filter-menu{z-index:12;width:180px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.project-selection-heading-group{flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;display:flex}.project-selection-filter-control{position:relative}.project-selection-filter-button{min-height:36px;padding:0 16px}.project-selection-filter-button-active,.project-selection-filter-button-active:focus-visible,.project-selection-filter-button-active:hover{border-color:var(--accent);background:var(--accent-fill);color:#fff}.project-selection-filter-menu{z-index:12;width:210px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.project-selection-filter-option{position:relative}.project-selections-workspace{max-width:920px}.project-selections-form{padding-top:48px}.project-selection-add-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.project-selection-add-toolbar .project-selection-template-control{margin-bottom:0}.project-new-selection-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.project-new-selection-actions{align-items:center}.project-new-selection-actions .selection-category-priority{align-items:center;margin:0 auto 0 0}.project-selection-template-control{width:min(100%,380px);margin-bottom:28px}.project-selection-template-select .select-trigger{min-height:45px}.project-selection-form-actions{padding-left:0}.project-selections-workspace .selection-template-summary{width:100%;margin:48px 0 0}.project-selection-summary{position:relative}.project-selection-jump-rail{z-index:3;pointer-events:none;overflow-anchor:none;inset-block:0;width:200px;position:absolute;left:calc(100% + 16px)}.project-selection-jump{pointer-events:auto;display:flex;position:sticky;top:16px}.project-selection-jump-top{border:1px solid var(--accent-fill);background:var(--accent-fill);width:44px;height:44px;color:var(--on-accent);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.project-selection-jump-top:hover{border-color:var(--surface);background:var(--surface);color:var(--accent)}.project-selection-jump-top .ui-icon{width:22px;height:22px;transform:rotate(90deg)}.project-selection-jump-trigger{border:0;border-inline-start:1px solid var(--on-accent);background:var(--accent-fill);min-width:0;min-height:44px;color:var(--on-accent);cursor:pointer;font:inherit;flex:1;justify-content:center;align-items:center;padding:10px 14px;display:flex}.project-selection-jump-trigger:hover{background:var(--surface);color:var(--accent)}.project-selection-jump-menu button:focus-visible,.project-selection-jump-top:focus-visible,.project-selection-jump-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-selection-jump-menu{overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface);width:260px;max-width:calc(100vw - 40px);max-height:min(440px,100dvh - 90px);box-shadow:var(--section-shadow);padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.project-selection-jump-menu button{width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px;display:flex}.project-selection-jump-menu button:focus-visible,.project-selection-jump-menu button:hover{background:var(--surface-selected)}.project-selection-summary>.selection-template-summary-list>article{scroll-margin-top:16px}@media (max-width:1659px){.project-selection-jump-rail{width:160px;position:fixed;inset:auto 20px 20px auto}.project-selection-jump-menu{top:auto;bottom:calc(100% + 6px)}}.project-selection-summary .selection-template-summary-category-heading{background:#292929;gap:0;min-height:56px;margin-inline:calc(-1*clamp(0px,50vw - 660px,216px));padding:0}.project-selection-summary .selection-template-summary-category-heading h2{color:var(--on-accent);font-size:calc(19px * var(--font-scale));font-weight:var(--weight-title);line-height:var(--leading-heading);padding-top:9px}.project-selection-summary .selection-template-summary-category-heading small{color:#d7deea}.project-selection-category-toggle{min-width:0;min-height:56px;color:var(--on-accent);text-align:left;cursor:pointer;background:#292929;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;margin:0;padding:14px 18px;display:flex}.project-selection-category-toggle:hover{background:#ffffff1a}.project-selection-category-toggle:focus-visible,.project-selection-subcategory-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.project-selection-view-toggle{border:1px solid var(--line-strong);background:var(--surface);flex-shrink:0;display:flex}.project-selection-view-button{border:0;border-left:1px solid var(--line-strong);width:48px;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.project-selection-view-button:first-child{border-left:0}.project-selection-view-button:focus-visible,.project-selection-view-button:hover{background:var(--surface-accent-soft);color:var(--accent)}.project-selection-view-button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.project-selection-view-button-active,.project-selection-view-button-active:focus-visible,.project-selection-view-button-active:hover{background:var(--accent-fill);color:#fff}.project-selection-view-button svg{width:20px;height:20px}.project-selection-summary .selection-template-summary-subcategory-heading{background:var(--surface-selected);width:auto;min-height:50px;box-shadow:inset 4px 0 0 var(--accent);color:var(--ink);text-align:left;border:0;gap:0;margin-inline:calc(-1*clamp(0px,25vw - 330px,108px));padding:0}.project-selection-subcategory-toggle{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:13px 18px 13px 20px;display:flex}.project-selection-subcategory-toggle:hover{background:var(--surface-selected-hover)}.project-selection-choose-button{border:0;border-left:1px solid var(--line-strong);min-width:48px;min-height:44px;color:var(--accent);font-size:var(--text-body);font-weight:var(--weight-emphasis);cursor:pointer;line-height:var(--leading-control);background:0 0;align-self:stretch;place-items:center;padding:0 16px;display:grid}.project-selection-choose-button:focus-visible,.project-selection-choose-button:hover{background:var(--surface-selected-strong)}.project-selection-choose-button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.project-selection-choose-button-active,.project-selection-choose-button-active:focus-visible,.project-selection-choose-button-active:hover{background:var(--accent-fill);color:#fff}.project-selection-summary .selection-template-summary-subcategory-heading h3{color:var(--ink);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.project-selection-options{border-top:1px solid var(--line);display:grid}.project-selection-category-details .project-selection-options{background:0 0;border-top:0;grid-template-columns:repeat(auto-fill,minmax(0,min(100%,420px)));align-items:start;gap:16px;padding:32px 16px}.project-selection-summary .project-selection-category-details{background:0 0;border:0}.project-selection-summary-selected .project-selection-category-details .project-selection-options{max-width:none}.project-selection-option{background:var(--surface);min-height:84px;color:var(--ink);cursor:pointer;grid-template-columns:18px 72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.project-selection-option-row+.project-selection-option-row{border-top:1px solid var(--line)}.project-selection-option:focus-within,.project-selection-option:hover{background:var(--surface-selected)}.project-selection-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.project-selection-option-row.project-selection-option-row-chosen{border:2px solid var(--accent);background:var(--surface)}.project-selection-option-row-chosen>.project-selection-option{background:0 0}.project-selection-option-row-chosen>.project-selection-option:hover{background:var(--surface-selected)}.project-selection-category-list .project-selection-option-row{flex-wrap:wrap;align-items:center;display:flex}.project-selection-category-list .project-selection-option-row>.project-selection-option{flex:240px;min-width:0}.project-selection-category-list .project-selection-option-row:has(input[type=radio]:enabled){cursor:pointer}.project-selection-category-list .project-selection-option-row:has(input[type=radio]:enabled):hover>.project-selection-option,.project-selection-category-list .project-selection-option-row:has(input[type=radio]:enabled):hover>.project-selection-option-pricing{background:var(--surface-selected)}.project-selection-category-list .project-selection-options{container-type:inline-size}.project-selection-summary:not(.project-selection-approved) .project-selection-option-row:has(>.project-selection-option-pricing){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.project-selection-option-pricing{border-top:1px solid var(--line-strong);background:var(--canvas);min-width:0;color:var(--ink);font-size:var(--text-supporting);line-height:var(--leading-supporting);flex-wrap:wrap;align-content:center;align-self:start;align-items:center;gap:8px 20px;padding:12px;display:flex}.project-selection-option-row-chosen>.project-selection-option-pricing{border-color:var(--accent)}.project-selection-summary .project-selection-category-list .project-selection-option-row:has(>.project-selection-option-pricing){grid-template-columns:minmax(0,1fr) minmax(0,min(50%,350px))}.project-selection-category-list .project-selection-option-pricing{background:0 0;border:0;justify-content:flex-end;align-self:stretch;gap:8px 16px;padding:8px 16px}.project-selection-summary .project-selection-category-list .project-selection-option-row:has(>.project-selection-option-pricing form){grid-template-columns:minmax(0,1fr) minmax(0,min(70%,586px))}.project-selection-category-list .project-selection-option-pricing:has(form){flex-wrap:nowrap;gap:12px;overflow-x:auto}.project-selection-category-list .project-selection-option-pricing:has(form) .project-selection-option-pricing-values{white-space:nowrap;flex-wrap:nowrap;flex:none}.project-selection-option-pricing-values{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.project-selection-option-pricing-unit{color:var(--muted)}.project-selection-option-quantity{display:contents}.project-selection-option-context{outline:2px solid var(--accent);outline-offset:-2px}.project-selection-option:has(input:disabled){opacity:.68;cursor:default}.project-selection-option>input{width:18px;height:18px;accent-color:var(--accent);margin:0}.project-selection-option-photo{background-color:var(--media-surface);background-position:50%;background-size:cover;width:72px;height:58px;display:block}.project-selection-option-copy{gap:5px;min-width:0;display:grid}.project-selection-option-title{align-items:baseline;gap:10px;min-width:0;display:flex}.project-selection-option-title strong{color:var(--ink);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.project-selection-option-description,.project-selection-option-title small{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.project-selection-option-description{font-family:var(--font-display)}.project-selection-option-price{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.project-selection-option-price,.project-selection-option-status{font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.project-selection-option-status{color:var(--accent)}.project-selection-category-details .project-selection-option{border:0;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:0 16px 12px}.project-selection-category-details .project-selection-option-row{border:2px solid var(--line);background:var(--surface);min-width:0}.project-selection-category-details .project-selection-option-row-chosen{border-color:var(--accent)}.project-selection-category-details .project-selection-option-no-photo{grid-template-rows:auto;padding:12px 16px 8px}.project-selection-category-details .project-selection-option-no-photo .project-selection-option-copy,.project-selection-category-details .project-selection-option.project-selection-option-no-photo>input{grid-row:1}.project-selection-category-details .project-selection-option-row-chosen>.project-selection-option{border:0}.project-selection-approved .project-selection-option{cursor:default;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:20px 24px}.project-selection-approved .project-selection-option:hover{background:var(--surface)}.project-selection-approved .project-selection-category-details .project-selection-options{grid-template-columns:minmax(0,1fr);gap:0;max-width:none;padding:0}.project-selection-approved .project-selection-option-row-chosen{background:0 0;border:0}.project-selection-approved .project-selection-category-details .project-selection-option-copy{grid-area:1/1;align-self:start}.project-selection-approved .project-selection-option-price{color:var(--ink);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.project-selection-approved-financials{flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:4px 26px;min-width:0;display:flex}.project-selection-approved-quantity{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);flex-wrap:wrap;align-items:baseline;gap:4px 26px;margin:0;display:flex}.project-selection-approved-quantity>div{align-items:baseline;gap:6px;display:flex}.project-selection-approved-quantity dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.project-selection-approved-quantity>div:last-child dd{font-size:calc(16px * var(--font-scale));font-weight:var(--weight-title)}.project-selection-approved .project-selection-option:has(.project-selection-option-photo) .project-selection-option-copy{grid-area:1/1}.project-selection-approved .selection-template-summary-category-heading h3{color:var(--on-accent);font-size:calc(19px * var(--font-scale));font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0;padding-top:9px}.project-selection-approved .selection-template-summary-category-heading,.project-selection-approved .selection-template-summary-subcategory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.project-selection-summary-total{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);white-space:nowrap;flex:none;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.project-selection-summary-total strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-title);font-variant-numeric:tabular-nums}.project-selection-summary-category-total,.project-selection-summary-category-total strong{color:var(--on-accent)}.project-selection-approved .selection-template-summary-subcategory-heading{padding:13px 18px 13px 20px}.project-selection-approved .selection-template-summary-subcategory-heading h4{min-width:0;color:var(--ink);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.project-selection-approved .project-selection-category-details .project-selection-option-photo{grid-area:1/2/-1;width:100%;height:100%;min-height:160px;margin:0}.project-selection-approved .project-selection-option:has(.project-selection-option-photo){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(220px,32%);column-gap:24px}@media (max-width:760px){.project-selection-approved .project-selection-option:has(.project-selection-option-photo){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:12px}.project-selection-approved .project-selection-category-details .project-selection-option-photo{grid-area:1/1;height:clamp(160px,48vw,220px);min-height:0}.project-selection-approved .project-selection-option:has(.project-selection-option-photo) .project-selection-option-copy{grid-area:2/1}.project-selection-approved .project-selection-option:has(.project-selection-option-photo) .project-selection-approved-financials{grid-area:3/1}}.project-selection-category-details .project-selection-option-photo{grid-area:1/1/auto/-1;width:calc(100% + 32px);height:clamp(180px,24vw,240px);margin:0 -16px}.project-selection-summary:not(.project-selection-approved) .project-selection-category-details .project-selection-option-photo{aspect-ratio:4/3;background-repeat:no-repeat;background-size:contain;height:auto}.project-selection-summary .project-selection-category-details .project-selection-option-row>.project-selection-option-photo{cursor:pointer;grid-column:1/-1;width:100%;margin:0}.project-selection-category-details .project-selection-option>input{grid-area:2/1;margin-top:3px}.project-selection-category-details .project-selection-option-copy{grid-area:2/2}.project-selection-category-details .project-selection-option-title{overflow-wrap:anywhere;cursor:inherit}.project-selection-description{cursor:text;white-space:pre-line;overflow-wrap:anywhere;min-width:0;display:block}.project-selection-description-tail{white-space:nowrap}.project-selection-description-toggle{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-supporting);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.project-selection-description-toggle:hover{color:var(--accent-strong)}.project-selection-description-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-selection-category-details .project-selection-option-status{grid-area:3/2}.project-selection-category-list .project-selection-option{grid-template-columns:18px minmax(0,1fr);gap:12px;min-height:46px;padding:10px 16px}.project-selection-category-list .project-selection-option-description,.project-selection-category-list .project-selection-option-photo,.project-selection-category-list .project-selection-option-status{display:none}.project-selection-category-list .project-selection-option-copy{gap:0}.project-selection-category-list .project-selection-option-price{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin-top:2px}.project-selection-edit-backdrop{z-index:30;background:#17203394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-selection-edit-card{border:1px solid var(--line-strong);background:var(--surface);gap:10px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 20px 48px #17203347}.project-selection-edit-heading{margin-bottom:8px}.project-selection-edit-heading h2,.project-selection-edit-heading p{margin:0}.project-selection-edit-heading h2{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading)}.project-selection-edit-heading p{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin-top:6px}.project-selection-edit-photo{background-color:var(--media-surface);background-position:50%;background-size:cover;width:100%;height:240px;margin-bottom:8px;display:block}.project-selection-edit-description{resize:vertical;min-height:112px;padding-top:12px}.project-selection-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-selection-photo-actions>span{color:var(--muted);font-size:var(--text-supporting)}.project-selection-photo-trigger{cursor:pointer;margin:0}.project-selection-photo-input:focus-visible+.project-selection-photo-actions .project-selection-photo-trigger{outline:2px solid var(--accent);outline-offset:2px}.project-selection-photo-input:disabled+.project-selection-photo-actions .project-selection-photo-trigger{opacity:.6;cursor:not-allowed;pointer-events:none}.project-selection-edit-actions{margin-top:12px;padding:0}@media (max-width:560px){.project-selection-edit-backdrop{padding:12px}.project-selection-edit-card{max-height:calc(100vh - 24px);padding:20px}.project-selection-edit-photo{height:190px}}.attachment-section,.member-profile,.overview,.placeholder-section{max-width:800px;padding-top:48px}.member-profile{padding-top:0}.member-safety-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:20px;display:flex}.member-safety-action{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-body);background:0 0;border:0;padding:0}.member-safety-action-block{color:var(--danger,#a52029)}.member-safety-action:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.member-safety-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.overview-lead{padding-bottom:40px}.overview-address-row{align-items:center;gap:8px;margin-top:18px;display:flex}.overview-address-row p,.placeholder-section>p:last-child{color:var(--muted);font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:0}.overview-address-copy-button{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.overview-address-copy-button:focus-visible,.overview-address-copy-button:hover{color:var(--accent)}.overview-address-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-address-copy-button-copied{color:var(--accent)}.overview-address-copy-button svg{width:var(--icon-size);height:var(--icon-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke)}.project-details{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-details>div{border-bottom:0;min-height:105px;padding:22px 18px 20px 0}.project-details>div:nth-child(2){padding-left:23px}.project-details dt{color:var(--ink);font-weight:var(--weight-emphasis);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.project-details dd,.project-details dt{font-size:var(--text-body);line-height:var(--leading-body)}.project-details dd{font-family:var(--font-display);margin:0}.overview-task-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:32px;display:grid}.overview-task-section h3{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0 0 16px}.overview-task-section ul{margin:0;padding:0;list-style:none}.overview-task-section li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.overview-task-section li:first-child{border-top:1px solid var(--line)}.overview-task-section strong{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body)}.overview-task-section li span,.overview-task-section>p{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.overview-task-section>p{margin:0}.overview-recent-photos{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.overview-recent-photos h3{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0 0 16px}.overview-recent-photos>p{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:0}.overview-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-photo-link{min-width:0;color:var(--ink);text-decoration:none;display:block}.overview-photo-preview{aspect-ratio:4/3;background-color:var(--media-surface);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.overview-photo-link strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-body);margin-top:8px;display:block;overflow:hidden}.overview-photo-link:hover .overview-photo-preview{outline:1px solid var(--accent);outline-offset:2px}.overview-photo-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.member-contact-details{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.member-contact-details>div{border-bottom:0;min-height:98px;padding:22px 24px 20px 0}.member-contact-details dt{color:var(--muted);font-weight:var(--weight-emphasis);margin-bottom:12px}.member-contact-details dd,.member-contact-details dt{font-size:var(--text-body);line-height:var(--leading-body)}.member-contact-details dd{margin:0}.member-contact-details a{color:var(--accent);text-decoration:none}.member-contact-details a:hover{text-underline-offset:3px;text-decoration:underline}.member-projects{margin-top:42px}.member-projects h2{font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin-bottom:18px}.member-project-list{border-top:0;margin:0;padding:0;list-style:none}.member-project-empty,.member-project-list li{border-bottom:1px solid var(--line);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.member-project-list button{width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0}.member-project-list button:focus-visible,.member-project-list button:hover{background:var(--surface-selected);color:var(--accent)}.member-project-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.member-project-empty{padding:15px 0}.member-project-list li:last-child{border-bottom:0}.member-project-empty{color:var(--muted);border-bottom:0}.placeholder-section{border-bottom:0;min-height:280px}.tasks-workspace{max-width:920px;padding-top:40px}.add-task-button{flex:none}.task-form{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;margin-top:28px;overflow:hidden}.task-form-header{background:var(--canvas);border-bottom:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.task-form-heading-copy{min-width:0}.task-form-heading-copy h2{font-size:var(--text-section);font-weight:var(--weight-title);letter-spacing:-.02em;line-height:var(--leading-heading);margin:0;padding-top:6px}.task-template-toolbar{flex:none;justify-content:flex-end;padding-top:2px;display:flex}.task-template-toolbar .secondary-button{white-space:nowrap}.task-form-sections{padding:0 28px}.task-form-section{border:0;min-width:0;margin:0;padding:24px 0}.task-form-section:first-child{border-top:0}.task-section-heading{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.task-section-heading h3,.task-section-title{color:var(--ink);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.task-section-heading p{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin:0}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.task-description-disclosure>summary{width:fit-content;color:var(--accent);cursor:pointer;list-style:none;display:block}.task-description-disclosure>summary::-webkit-details-marker{display:none}.task-description-disclosure>summary:hover{color:var(--accent-strong);text-decoration:underline}.task-description-disclosure>summary:focus-visible{outline:var(--focus-ring);outline-offset:3px}.task-description-disclosure[open]>summary{margin-bottom:8px}.task-description-disclosure>.task-textarea{width:min(100%,420px)}.task-template-picker{border:1px solid var(--line-strong);background:var(--canvas);margin:22px 28px 0;padding:18px}.task-template-picker-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.task-template-picker-heading h2{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.task-template-picker>p{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:16px 0 0}.task-template-list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.task-template-list button{background:var(--surface);min-height:54px;color:var(--ink);cursor:pointer;text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 12px;display:flex}.task-template-list button:focus-visible,.task-template-list button:hover{background:var(--canvas)}.task-template-list strong{font-size:var(--text-body);line-height:var(--leading-body)}.task-template-list span{color:var(--accent);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.task-field{min-width:0}.task-field-wide{grid-column:1/-1}.task-field .task-select,.task-field .task-textarea,.task-field .text-input{width:100%;max-width:none}.select-control{min-width:0;display:block;position:relative}.select-trigger{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;min-height:var(--field-height);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);justify-content:space-between;align-items:center;gap:12px;padding:0 34px 0 12px;display:flex;position:relative}.select-trigger:not(:disabled):hover{border-color:var(--accent)}.select-trigger:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed}.select-trigger:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.select-control-open .select-trigger:after{transform:translateY(-25%)rotate(225deg)}.select-menu{z-index:30;width:100%;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.select-option{align-items:center;width:100%;display:flex}.task-textarea{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:inherit;padding:0 12px}.task-select .select-trigger{height:var(--field-height)}.task-textarea{min-height:96px;line-height:var(--leading-body);resize:vertical;font-size:var(--text-body);font-weight:var(--weight-regular);padding-top:11px;padding-bottom:11px;display:block}.task-assignees{border:0;width:100%;min-width:0;margin:0;padding:24px 0}.task-assignees .task-section-title{display:block}.task-assignee-group-control{grid-template-columns:120px minmax(0,260px);align-items:center;gap:14px;margin-bottom:12px;display:grid}.task-assignee-group-control .field-label{margin:0}.task-assignee-group-select{width:100%}.task-assignee-options{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.task-assignee-options label{background:var(--surface);cursor:pointer;min-height:44px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:10px;padding:0 14px;display:flex}.task-assignee-options label:hover{background:var(--canvas)}.task-assignee-options label:has(input:checked){background:var(--client-surface)}.task-assignee-options input{width:16px;height:16px;accent-color:var(--accent);margin:0}.task-assignee-empty,.task-assignee-selection{border-left:2px solid var(--accent);background:var(--canvas);color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:10px 0 0;padding:10px 12px}.task-assignee-selection strong{color:var(--ink)}.task-form .task-form-actions{background:var(--canvas);border-top:0;width:100%;max-width:none;margin:0;padding:18px 28px}.task-form-actions .task-save-as-template{margin-right:auto}.task-form .task-form-actions{flex-wrap:wrap}.task-template-popup{padding:0 24px 24px}.tasks-empty{border-top:0;border-bottom:0;min-height:230px;margin-top:28px;padding:42px 0}.tasks-empty p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.task-list{border:0;border-radius:8px;margin-top:28px;overflow:visible}.task-list-heading,.task-row{grid-template-columns:minmax(0,1fr) 130px 170px 110px;align-items:center;gap:18px;display:grid}.task-list-heading{border-bottom:1px solid var(--line-strong);min-height:38px;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-title);line-height:var(--leading-body);padding:0 18px}.task-list-heading span:last-child{text-align:left}.task-row{isolation:isolate;border:0;border-bottom:1px solid var(--line);background:var(--surface-subtle);min-height:68px;color:var(--ink);font:inherit;text-align:left;padding:12px 18px;position:relative}.task-row,.task-row-open{width:100%;cursor:pointer}.task-row-open{z-index:1;background:0 0;border:0;position:absolute;inset:0}.task-row-open:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.task-row-status{z-index:2;min-width:0;position:relative}.task-row:last-child{border-bottom:0}.task-row:focus-visible,.task-row:hover{z-index:1;background:var(--surface);position:relative;box-shadow:0 10px 22px #1720331f}.task-row:focus-visible{outline-offset:-3px}.task-row:focus-within{z-index:3}.task-row strong{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;line-height:var(--leading-body)}.task-row>span:not(.task-status){color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.task-row-category{font-weight:var(--weight-emphasis)}.task-row .task-status{justify-self:start}.task-status{border:1px solid var(--line-strong);background:var(--surface);color:var(--accent);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);border-radius:8px;flex:none;padding:6px 9px}.task-overlay{z-index:40;background:var(--overlay);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.task-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;width:min(780px,100%);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 24px 64px #1720333d}.task-dialog-heading{background:var(--surface-subtle);border-bottom:0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:92px;padding:24px 28px;display:flex}.task-dialog-heading>div{align-items:center;gap:14px;min-width:0;display:flex}.task-dialog-heading h2{font-size:var(--text-section);overflow-wrap:anywhere;font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.task-dialog-close{flex:none}.task-dialog-body{padding:28px}.task-description{padding-bottom:24px}.task-description h3{color:var(--muted);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0 0 8px}.task-description p{font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.task-details{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.task-details>div{border-bottom:0;min-width:0;padding:16px 16px 15px 0}.task-comments strong,.task-details dt{color:var(--muted);font-weight:var(--weight-emphasis)}.task-comments strong,.task-details dd,.task-details dt{font-size:var(--text-body);line-height:var(--leading-body)}.task-details dd{overflow-wrap:anywhere;margin:7px 0 0}.task-comments{margin-top:24px}.task-comments p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;margin:7px 0 0}.task-delete-confirmation,.task-dialog-actions{background:var(--surface);border-top:0;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 28px;display:flex}.task-delete-confirmation>div,.task-dialog-actions>div{gap:10px;display:flex}.danger-link-button{color:var(--danger-text);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border:0;padding:10px 0 10px 9px}.danger-link-button:hover{color:var(--danger-strong);text-underline-offset:3px;text-decoration:underline}.danger-button{background:var(--danger-fill);min-height:38px;color:var(--on-accent);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);border:0;border-radius:8px;padding:0 15px}.danger-button:hover{background:var(--danger-fill-strong)}.task-delete-confirmation p{color:var(--danger-strong);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);margin:0}.attachment-section{border-bottom:0;min-height:280px}.attachment-box{border:1px dashed var(--line-strong);background:var(--surface);width:260px;min-height:110px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;position:relative;overflow:hidden}.attachment-direct-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attachment-box:focus-within,.attachment-box:hover{border-color:var(--accent);background:var(--surface-accent-soft)}.attachment-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);padding:10px}.attachment-node{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);font-size:var(--text-section);font-weight:var(--weight-regular);border-radius:50%;place-items:center;line-height:1;display:grid}.attachment-note{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:12px 0 0}.attachment-upload-overlay{z-index:50;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-upload-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 64px #1720333d}.attachment-upload-heading{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:20px 24px;display:flex}.attachment-upload-heading h2{font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.attachment-visibility-dialog{width:min(440px,100%)}.attachment-visibility-dialog .attachment-upload-heading>div{min-width:0}.attachment-visibility-dialog .attachment-upload-heading p{color:var(--muted);font-size:var(--text-supporting);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-supporting);margin:6px 0 0;overflow:hidden}.attachment-visibility-options{padding:12px 24px;display:grid}.attachment-visibility-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:14px 0;display:grid}.attachment-visibility-option+.attachment-visibility-option{border-top:1px solid var(--line)}.attachment-visibility-option input{width:17px;height:17px;accent-color:var(--accent);margin:0}.attachment-visibility-option>span{gap:4px;display:grid}.attachment-visibility-option strong{font-size:var(--text-body);line-height:var(--leading-body)}.attachment-visibility-option small{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular)}.attachment-visibility-option:focus-within{outline:2px solid var(--accent-focus);outline-offset:3px}.attachment-upload-body{align-content:start;gap:16px;min-height:297px;padding:24px;display:grid}.attachment-upload-field .text-input{max-width:none}.attachment-category-select{width:100%}.attachment-upload-options-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;display:grid}.attachment-upload-field-category{grid-template-columns:auto 178px;align-items:center;gap:16px;min-width:0;display:grid}.attachment-upload-field-category .field-label{margin:0}.attachment-upload-field-category .attachment-category-select{width:178px}.attachment-upload-field-category .select-trigger{height:35px}.attachment-categories-dialog{width:min(480px,100%)}.attachment-categories-body{gap:26px;padding:28px 24px;display:grid}.attachment-categories-dialog .attachment-upload-heading{flex-wrap:wrap;gap:12px}.attachment-category-heading-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.attachment-category-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.attachment-category-list li{min-height:46px;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);justify-content:space-between;align-items:center;gap:16px;padding:3px 0;display:flex}.attachment-category-list li+li{border-top:1px solid var(--line)}.attachment-category-list li>span{overflow-wrap:anywhere;min-width:0}.attachment-category-remove{width:40px;height:40px;color:var(--danger-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.attachment-photo-name-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.attachment-photo-settings{width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.attachment-list-photo .attachment-photo-name-row strong{white-space:normal;overflow-wrap:anywhere;flex:1;width:auto;min-width:0}.attachment-photo-settings:hover{color:var(--accent)}.attachment-photo-settings:focus-visible{outline:var(--focus-ring);outline-offset:3px}.attachment-category-remove:not(:disabled):hover{color:var(--danger-text);background:0 0}.attachment-category-remove:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.attachment-category-empty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:18px 0}.attachment-category-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.attachment-category-add-row>div{min-width:0}.attachment-category-add-row .text-input{width:100%;max-width:none}.attachment-upload-actions{background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:14px 24px;display:flex}.photo-edit-actions{justify-content:flex-start}.photo-edit-delete{width:38px;height:38px;color:var(--danger-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:8px;display:inline-flex}.photo-edit-delete:hover{background:var(--surface-selected-hover)}.photo-edit-delete:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.attachment-file-table{border-top:1px solid var(--line-strong);margin-top:28px}.attachment-filter-empty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:28px 0 0;padding:18px 0}.attachment-file-header,.attachment-file-row-link{grid-template-columns:minmax(0,2fr) minmax(140px,.8fr) minmax(120px,.6fr) 76px;display:grid}.attachment-file-header{border-bottom:1px solid var(--line-strong);min-height:42px;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-title);line-height:var(--leading-body);align-items:center;padding:0 14px}.attachment-file-row{border-bottom:1px solid var(--line);background:var(--surface);min-width:0;position:relative}.attachment-file-row-link{min-width:0;min-height:58px;color:var(--ink);align-items:center;padding:0 14px;text-decoration:none}.attachment-file-row:focus-within,.attachment-file-row:hover{background:var(--surface-accent-soft)}.attachment-file-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.attachment-file-row-link strong{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-body);padding-right:24px;overflow:hidden}.attachment-file-row-link time,.attachment-file-row-link>span:not([aria-hidden=true]){color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.attachment-file-row .attachment-remove-button{z-index:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (max-width:760px){.attachment-upload-field-category,.attachment-upload-options-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.attachment-upload-field-category{gap:8px}.attachment-upload-field-category .attachment-category-select{width:100%}.attachment-category-add-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.attachment-category-add-row .primary-button{justify-self:start}.attachment-file-header{display:none}.attachment-file-row-link{grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;min-height:92px;padding-right:88px}.attachment-file-row-link strong{padding-right:0}.attachment-file-row-link time:before,.attachment-file-row-link>span[data-label]:before{color:var(--ink);content:attr(data-label) ":";font-size:var(--text-supporting);font-weight:var(--weight-regular);margin-right:6px}.attachment-file-row-link>span[aria-hidden=true]{display:none}}.attachment-list{grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:14px;margin-top:28px;display:grid}.attachment-upload-controls{justify-items:start;gap:14px;display:grid}.attachment-team-only-option{cursor:pointer;align-items:center;gap:10px;min-height:20px;padding-left:16px;display:flex}.attachment-team-only-option input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.attachment-team-only-option strong{font-size:var(--text-body);line-height:var(--leading-body)}.attachment-team-only-option:focus-within{outline:2px solid var(--accent-focus);outline-offset:3px}.attachment-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.attachment-list-photo .attachment-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.attachment-photo-link{grid-column:1/-1;display:block}.attachment-photo-link:hover{outline:1px solid var(--accent);outline-offset:2px}.attachment-photo-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.attachment-photo-preview{aspect-ratio:4/3;background-color:var(--media-surface);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.attachment-details{flex-direction:column;gap:4px;min-width:0;display:flex}.attachment-details strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-body);overflow:hidden}.attachment-list-photo .attachment-details strong{width:191px;padding-top:5px}.attachment-list-photo .attachment-details>span{display:none}.attachment-details span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.attachment-visibility-button{width:fit-content;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);text-align:left;line-height:var(--leading-control);background:0 0;border:0;padding:10px 0 0}.attachment-visibility-button:focus-visible,.attachment-visibility-button:hover{text-underline-offset:3px;text-decoration:underline}.attachment-visibility-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.attachment-remove-button{color:var(--danger-text);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);text-underline-offset:3px;background:0 0;border:0;margin-top:33px;padding:2px 0;text-decoration:underline}.attachment-remove-button:focus-visible,.attachment-remove-button:hover{color:var(--danger-strong);text-underline-offset:3px;text-decoration:underline}.attachment-remove-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.channel-form,.conversation-empty,.conversation-workspace,.direct-message-form{max-width:800px}.channel-form-settings,.channel-form-settings .form-actions,.channel-form-settings .people-fieldset,.channel-form-settings .text-input{width:100%;max-width:none}.project-information-form{max-width:650px;padding-top:40px}.profile-information-control{min-width:0}.profile-information-control .text-input{max-width:none}.profile-information-control .profile-icon-picker{margin-top:0}.profile-information-form .text-input[readonly]{background:var(--canvas);color:var(--muted)}.profile-appearance-setting{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;margin-top:30px;padding:16px 0;display:grid}.profile-appearance-copy{gap:4px;min-width:0;display:grid}.profile-appearance-copy strong{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body)}.profile-appearance-copy small{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular)}.profile-theme-toggle{border:1px solid var(--line-strong);background:var(--surface-subtle);cursor:pointer;flex:none;width:48px;height:28px;padding:0;position:relative}.profile-theme-toggle-thumb{background:var(--muted);width:16px;height:16px;position:absolute;top:5px;left:5px}.profile-theme-toggle[aria-checked=true]{border-color:var(--accent);background:var(--accent-fill)}.profile-theme-toggle[aria-checked=true] .profile-theme-toggle-thumb{background:var(--on-accent);transform:translate(20px)}.profile-theme-toggle:focus-visible,.profile-theme-toggle:hover{border-color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:2px}.settings-information-form{padding-top:40px}.company-settings-tabs-row{border-bottom:1px solid var(--line-strong);align-items:stretch;gap:26px;display:flex}.company-settings-tabs{flex:0 auto;gap:26px;min-width:0;display:flex}.company-settings-tab{min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);background:0 0;border:0;padding:0 0 12px;position:relative}.company-settings-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.company-settings-tab-active,.company-settings-tab:focus-visible,.company-settings-tab:hover{color:var(--ink)}.company-settings-tab-active:after{background:var(--accent-fill)}.company-user-access{padding-top:20px}.company-user-access-tabs{border-bottom:1px solid var(--line-strong);gap:26px;margin-top:20px;display:flex;overflow:auto hidden}.company-settings-tabs>.company-settings-tab,.company-user-access-tabs>.company-settings-tab{flex:none;width:82px}.company-user-access-tabs>.company-settings-tab:after{bottom:0}.company-preferences-tabs{flex-wrap:nowrap;gap:22px;overflow:auto hidden}.company-preferences-form{max-width:none;padding-top:0}.company-preferences-tabs>.company-settings-tab{white-space:nowrap;width:auto}.company-preferences-form.company-settings-form>.company-preference-section{max-width:none;box-shadow:none;background:0 0;margin-top:24px;margin-bottom:24px;padding:24px 0}.company-preference-section[hidden]{display:none}.company-user-access-layout{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.contractor-company-add{border-top:1px solid var(--line);margin-top:auto;padding:16px 18px 18px}.contractor-company-add .primary-button{width:calc(100% + 36.2px);height:59px;margin:-17px 0 -18px -18px}.contractor-company-modal-form{padding:24px}.contractor-company-modal-form .project-information-row{grid-template-columns:1fr;gap:8px;max-width:none}.contractor-company-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.contractor-company-list{border-top:1px solid var(--line);margin-top:18px;display:grid}.contractor-company-list-sidebar{border-top:0;margin-top:0;padding:0 18px}.contractor-company-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.contractor-company-row>span{gap:3px;min-width:0;display:grid}.contractor-company-row strong{overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-regular)}.contractor-company-row small{color:var(--muted);font-size:var(--text-supporting)}.company-user-access-people{border-right:1px solid var(--line-strong);background:var(--surface-subtle);flex-direction:column;min-width:0;display:flex}.company-user-access-people-heading{border-bottom:1px solid var(--line-strong);padding:19.5px 18px}.company-user-access-people-heading>h2{text-align:center}.company-user-access-people-heading-contractors{padding-block:15px}.company-user-access-people-list{flex:1;align-content:start;display:grid}.company-user-access-person{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;gap:4px;padding:14px 18px;display:grid}.company-user-access-person span,.company-user-access-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-user-access-person strong{font-size:var(--text-body);line-height:var(--leading-body)}.company-user-access-person span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.company-user-access-person:focus-visible,.company-user-access-person:hover{background:var(--surface)}.company-user-access-person:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.company-user-access-person-active{border-left:3px solid var(--accent);background:var(--surface);padding-left:15px}.company-user-access-empty{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:0;padding:18px}.company-user-access-details{min-width:0;padding:28px 32px}.company-user-access-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.company-user-access-identity{min-width:0}.company-user-access-heading h2,.company-user-access-heading p{margin:0}.company-user-access-heading h2{font-size:var(--text-section);font-weight:var(--weight-title);letter-spacing:-.025em;line-height:var(--leading-heading)}.company-user-access-heading p{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin-top:7px}.company-user-delete-button{border:1px solid var(--danger-fill);min-height:34px;color:var(--danger-strong);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border-radius:5px;flex:none;padding:0 12px}.company-user-delete-button:focus-visible,.company-user-delete-button:hover{background:var(--danger-fill-strong);border-color:var(--danger-fill-strong);color:var(--on-accent)}.company-user-delete-button:focus-visible{outline:2px solid var(--danger-fill);outline-offset:2px}.company-user-delete-button:disabled{opacity:.45;cursor:not-allowed}.company-user-delete-button:disabled:hover{border-color:var(--danger-fill);color:var(--danger-strong);background:0 0}.company-user-access-details .settings-form-section{border-bottom:1px solid var(--line);max-width:none;margin-bottom:28px;padding-bottom:28px}.company-user-access-details .company-user-team-function-section{padding-bottom:5px}.company-user-access-details .settings-form-section h2{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin-bottom:16px}.company-user-access-details .company-user-type-section{padding-bottom:5.5px}.company-user-type-heading{align-items:center;gap:20px;min-height:45px;display:flex}.company-user-access-details .company-user-type-heading h2{flex:none;width:200px;margin:0}.company-user-type-control{flex:none;width:188px;min-width:0;margin-left:auto}.company-user-type-control .select-trigger{width:147px;height:40px;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);margin-left:39px}.company-user-access-note{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:8px 0 0 220px}.company-access-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-access-project-heading{justify-content:space-between;align-items:center;gap:20px;min-height:40px;margin-bottom:12px;display:flex}.company-user-access-details .company-access-project-heading h2{width:200px;margin:0}.company-access-mode-options label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:48px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:10px;padding:0 14px;display:flex}.company-access-mode-options label:focus-within,.company-access-mode-options label:has(input:checked),.company-access-mode-options label:hover{border-color:var(--accent);background:var(--surface-accent-soft)}.company-access-mode-options label:has(input:disabled){cursor:default}.company-access-mode-options input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.company-access-project-toolbar{flex:none;width:132px}.company-access-project-filter{width:100%}.company-access-project-filter .select-trigger{width:147px;height:40px;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);margin-left:-16px;padding-left:11px;padding-right:34px}.company-access-project-filter .select-trigger>span{margin-left:-11px;margin-right:-45px;padding-left:9px;padding-right:15px}.company-access-project-filter .select-menu{width:142px;min-width:0;margin-left:-14px}.company-access-projects{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px}.company-user-access-details .company-access-projects{--project-access-row-height:max(58px,calc(var(--text-body) * var(--leading-body) + var(--text-supporting) * var(--leading-supporting) + 24px));max-height:calc(5 * var(--project-access-row-height) + 2px);overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.company-user-access-details .company-access-projects label{min-height:var(--project-access-row-height)}.company-access-projects label{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 0;display:flex}.company-access-projects label+label{border-top:1px solid var(--line)}.company-access-projects label>span{gap:3px;min-width:0;display:grid}.company-access-projects strong{font-size:var(--text-body);line-height:var(--leading-body)}.company-access-projects small{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.company-access-projects input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.company-access-projects-empty{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:0;padding:18px 0}.company-user-access-actions{max-width:none;margin-top:0}.settings-form-section{max-width:650px;margin:0 0 42px}.company-settings-form>.settings-form-section{box-sizing:border-box;background:var(--surface);box-shadow:var(--settings-section-shadow);padding:24px 30px}.company-settings-form>.company-settings-disclosure{margin-bottom:20px}.settings-form-section h2{font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0 0 18px}.settings-section-description{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:-8px 0 18px}.settings-project-notification-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.settings-project-notification-category-filter{flex:none;width:190px}.settings-project-notification-empty{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin:0;padding:18px 0}.company-settings-disclosure-summary{color:var(--ink);cursor:pointer;font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);justify-content:space-between;align-items:center;gap:18px;padding:4px 0;list-style:none;display:flex}.company-project-categories-summary-label{align-items:center;gap:12px;min-width:0;display:flex}.company-project-categories-lock{border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.company-project-categories-lock .ui-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;stroke-width:var(--icon-stroke)}.company-project-categories-lock:focus-visible,.company-project-categories-lock:hover,.company-project-categories-lock[aria-pressed=true]{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent)}.company-project-categories-lock:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.company-settings-disclosure-summary::-webkit-details-marker{display:none}.company-settings-disclosure-summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)}.company-settings-disclosure[open]>.company-settings-disclosure-summary:after{transform:rotate(225deg)}.company-settings-disclosure-summary:focus-visible,.company-settings-disclosure-summary:hover{color:var(--accent)}.company-settings-disclosure-summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:4px}.company-settings-disclosure-content{padding-top:26px}.company-logo-setting{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:22px;display:grid}.company-details-logo-setting{border-top:1px solid var(--line);margin:30px 0 0;padding-top:24px}.company-logo-preview{border:1px solid var(--line-strong);background:var(--surface-subtle);width:72px;height:72px;color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);text-transform:uppercase;line-height:var(--leading-supporting);place-items:center;display:grid;position:relative;overflow:hidden}.company-logo-preview img{object-fit:contain}.company-logo-controls{gap:5px;display:grid}.company-invite-placeholder,.company-invite-status,.company-logo-controls small{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:0}.company-logo-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.company-logo-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.company-logo-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-remove{color:var(--danger-text);cursor:pointer;font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);background:0 0;border:0;padding:0}.company-logo-remove:focus-visible,.company-logo-remove:hover{color:var(--danger-strong)}.company-project-categories-introduction{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:-8px 0 24px}.company-project-category-fields{gap:12px;max-width:min(100%,260px);display:grid}.company-project-category-fields-locked{opacity:.62}.company-project-category-fields-locked .project-information-control:disabled{border-color:var(--line);background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.company-project-category-fields .project-information-row{align-items:center;gap:8px;margin:0;display:flex}.company-project-category-fields .project-information-control{width:216px;max-width:100%}.company-invite-form .project-information-row{grid-template-columns:124px minmax(0,1fr);margin-bottom:26px}.company-invite-form:has(.company-invite-start){max-width:none}.company-invite-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.company-invite-start h2{margin:0}#company-invite-company-name,#company-invite-email,#company-invite-first-name,#company-invite-last-name,#company-invite-phone,.company-invite-form .company-invite-type-control{width:250px}.company-invite-placeholder{margin-top:18px}.company-invite-project-access{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.company-invite-project-access h3,.company-invite-project-access-heading p,.company-invite-project-access>p{margin:0}.company-invite-project-access h3{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.company-invite-project-access-heading p,.company-invite-project-access>p{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin-top:7px;margin-bottom:16px}.company-invite-project-access-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-invite-project-access-heading>div{min-width:0}.company-invite-project-access-heading p{margin-bottom:0}.company-invite-project-access-heading>button{flex-shrink:0}@media (max-width:560px){.company-invite-project-access-heading{flex-direction:column;gap:12px}}.company-invite-status{border-left:3px solid var(--accent);background:var(--surface-accent-soft);color:var(--ink);margin-top:12px;padding:12px 14px}.company-invite-actions{justify-content:flex-start}.company-invite-dialog-content{padding:16px 24px}.company-invite-dialog-content .project-information-row{margin-bottom:12px}.company-invite-dialog-content .company-invite-project-access{margin-top:16px;padding-top:16px}.company-invite-dialog-content .settings-form-section{border-top:0;margin-bottom:0;padding-top:0}.company-invite-dialog-content .company-access-projects{max-height:320px;overflow-y:auto}.company-invite-dialog-content .company-invite-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:none;margin-top:16px;padding-left:0}@media (min-width:761px){.company-invite-dialog-content .company-access-projects{max-height:clamp(100px,100dvh - 550px,320px)}}.company-invite-footer-note{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);flex:220px;margin:0}@media (max-width:560px){.company-invite-footer-note{flex-basis:100%}}@media (max-width:760px){.company-invite-dialog-content{padding:20px}}.company-settings-team-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-settings-team-member{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 0;display:flex}.company-settings-team-member+.company-settings-team-member{border-top:1px solid var(--line)}.company-settings-team-member>span:first-child{gap:4px;min-width:0;display:grid}.company-settings-team-member strong{font-size:var(--text-body);line-height:var(--leading-body)}.company-settings-role,.company-settings-team-member small{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.company-settings-role{flex:none}.settings-option-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-option{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 0;display:flex}.settings-option+.settings-option{border-top:1px solid var(--line)}.settings-option>span{gap:4px;min-width:0;display:grid}.settings-option strong{font-size:var(--text-body);line-height:var(--leading-body)}.settings-form-section-security p,.settings-option small{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:0}.settings-option input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.settings-option:focus-within{outline:2px solid var(--accent-focus);outline-offset:3px}.settings-quiet-hours{border-top:1px solid var(--line);padding:16px 0 4px}.settings-quiet-hours-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-quiet-hours-times label{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);gap:8px;display:grid}.settings-quiet-hours-times input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);border-radius:8px;padding:0 10px}.settings-weekend-option{min-height:58px;margin-top:8px;padding-bottom:0}.settings-security-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-form-section-security{margin-bottom:0}.project-information-layout{max-width:800px}.project-member-directory{border-top:0;max-width:650px;margin-top:42px;padding-top:32px}.project-member-directory h2{font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0 0 22px}.project-member-group-control{margin-bottom:12px}.project-member-assignment-options{width:100%}.project-member-directory-button{background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-body);text-align:left;font-weight:var(--weight-emphasis);line-height:var(--leading-control);border:0;align-items:center;gap:10px;padding:0 14px;display:flex}.project-member-directory-button:before{background:var(--accent-fill);width:16px;height:16px;color:var(--on-accent);content:"✓";place-items:center;font-size:11px;display:grid}.project-member-directory-button:hover{background:var(--client-surface);color:var(--accent)}.project-member-selection{overflow-wrap:anywhere}.project-information-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;margin:0 0 18px;display:grid}.project-information-row>.field-label{font-size:var(--text-body);line-height:var(--leading-body);margin:14px 0 0}.project-information-control{width:100%;max-width:none}.project-information-control.project-status-control{justify-self:start;width:173px;max-width:100%}.settings-time-zone-control{justify-self:end;width:168px}.settings-text-size-control{border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:104px;display:grid;overflow:hidden}.settings-text-size-button{background:var(--surface);min-height:43px;color:var(--ink);cursor:pointer;font-weight:var(--weight-emphasis);border:0;place-items:center;padding:0;display:grid}.settings-text-size-button+.settings-text-size-button{border-left:1px solid var(--line-strong)}.settings-text-size-button-small{font-size:calc(13px * var(--font-scale))}.settings-text-size-button-large{font-size:calc(21px * var(--font-scale))}.settings-text-size-button:hover:not(:disabled){background:var(--surface-selected);color:var(--accent)}.settings-text-size-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;position:relative}.settings-text-size-button:disabled{color:var(--disabled);cursor:not-allowed}.project-information-control .select-trigger{height:45px}.new-project-members{border-top:0;margin:34px 0 28px;padding-top:28px}.new-project-members>h2{font-size:var(--text-section);font-weight:var(--weight-title);letter-spacing:0;line-height:var(--leading-heading);margin:0 0 18px}.new-project-member-groups{border-bottom:0}.new-project-member-group{border-top:0;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.new-project-member-group>h3{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:13px 0 0}.new-project-member-group-control{min-width:0}.project-member-group-select{width:100%}.project-member-group-select .select-trigger{height:45px;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);padding:0 34px 0 12px}.project-member-options{border:0;margin:0;padding:14px 0 0}.project-member-options-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.project-member-option{background:var(--surface);cursor:pointer;min-width:0;min-height:44px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:10px;padding:0 14px;display:flex}.project-member-option:hover{background:var(--canvas)}.project-member-option input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.project-member-group-empty{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:0;padding:14px 0 2px}.new-project-clients{min-height:82px}.new-project-client-control{min-width:0}.new-project-client-add-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.new-project-client-add-row p{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin:0}.new-project-client-list{border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.new-project-client-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.new-project-client-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.new-project-client-list strong{font-size:var(--text-body);line-height:var(--leading-body)}.new-project-client-list small{color:var(--muted);font-size:var(--text-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular);line-height:var(--leading-supporting);overflow:hidden}.new-project-client-row-actions{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.new-project-client-list .new-project-client-row-actions button{color:var(--accent);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border:0;padding:4px 0}.new-project-client-list .new-project-client-row-actions button:hover{color:var(--ink)}.new-project-client-form{border:0;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0;padding:0;display:grid}.new-project-client-form>label{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);align-self:center}.new-project-client-form .text-input{max-width:none}.new-project-client-actions{grid-column:2;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.project-location-fieldset{min-width:0}.project-location-fields{grid-column:2;gap:10px;min-width:0;display:grid}.project-location-fields>.text-input{max-width:none}.project-location-detail-row{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.project-location-detail-row .text-input{max-width:none}.project-information-form>.form-actions{max-width:650px;padding-left:140px}.project-delete-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;max-width:650px;margin-top:32px;padding-top:24px;display:flex}.project-delete-actions [role=alert]{color:var(--danger-text);margin:0 auto 0 0}.project-information-members{margin-top:42px}.project-information-form>.connected-form-fields>.form-actions.project-information-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:32px;padding-top:24px;padding-left:0}.project-information-footer .project-delete-actions{border:0;margin:0 auto 0 0;padding:0}.channel-form,.conversation-workspace,.direct-message-form{padding-top:40px}.project-content-heading-conversations+.conversation-workspace{padding-top:0}@media (min-width:761px){.project-content:has(>.project-content-heading-conversations+.conversation-workspace:not(.conversation-workspace-direct)){max-width:calc(1000px + 2 * var(--page-gutter))}.project-content-heading-conversations+.conversation-workspace:not(.conversation-workspace-direct){width:100%;max-width:1000px}.project-content-heading-conversations+.conversation-workspace:not(.conversation-workspace-direct) .message-thread-frame{height:clamp(372px,100dvh - 308px,623px);min-height:372px}.project-content-heading-conversations+.conversation-workspace:not(.conversation-workspace-direct) .message-composer{width:min(100%,800px);margin-inline:auto}}.direct-message-form-blank{padding-top:0}.conversation-toolbar{z-index:2;box-shadow:var(--section-shadow);border-bottom:0;justify-content:flex-end;align-items:flex-start;gap:24px;display:flex;position:relative}.conversation-toolbar-actions{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:1040px){.project-content-heading-conversations{pointer-events:auto;position:static}.project-content-heading-conversations.project-content-heading-shadow+.channel-form{padding-top:35px}.project-content-heading.project-content-heading-schedule{grid-template-columns:minmax(0,1fr)}.project-content-heading .schedule-mode-tabs{flex-wrap:wrap;justify-self:start}.project-content-heading .schedule-heading-actions{flex-wrap:wrap;margin-right:0}}.message-search{width:210px;max-width:100%}.conversation-empty{border-bottom:0;min-height:220px;padding:48px 0}.conversation-empty p{font-size:var(--text-compact-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin-bottom:8px}.conversation-empty span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.message-thread{overscroll-behavior:contain;scrollbar-color:var(--scrollbar) var(--canvas);scrollbar-gutter:stable;scrollbar-width:thin;border-bottom:0;flex-direction:column;gap:18px;height:min(62vh,620px);min-height:420px;padding:28px 8px 4px 0;display:flex;overflow-y:auto}.message-thread-frame{display:contents}.conversation-workspace:not(.conversation-workspace-direct)>.message-thread-frame{box-sizing:border-box;border:.8px solid var(--line-strong);margin-inline:-16px;border-radius:26px;width:calc(100% + 32px);height:min(62vh,620px);min-height:420px;margin-bottom:12px;padding:18px 8px 18px 16px;display:block}.conversation-workspace:not(.conversation-workspace-direct)>.message-thread-frame>.message-thread{scrollbar-color:var(--scrollbar) transparent;height:100%;min-height:0;padding:10px 16px 2px 0}.conversation-workspace:not(.conversation-workspace-direct) .message-thread::-webkit-scrollbar-track{background:0 0}.conversation-workspace:not(.conversation-workspace-direct) .message-thread::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.conversation-workspace:not(.conversation-workspace-direct) .message-thread:hover{scrollbar-color:var(--muted) transparent}.conversation-workspace:not(.conversation-workspace-direct) .message-thread::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}@media (max-width:760px){.conversation-workspace:not(.conversation-workspace-direct)>.message-thread-frame{height:min(62svh,525px);min-height:300px}}.conversation-workspace:not(.conversation-workspace-direct)>.conversation-toolbar,.project-content-heading-conversations:has(+.conversation-workspace:not(.conversation-workspace-direct)),.project-shell-mobile-content>.project-content:has(>.project-content-heading-conversations+.conversation-workspace:not(.conversation-workspace-direct)):before{box-shadow:none}@media (min-width:761px){.conversation-workspace-direct .message-thread{height:503.06px}}.message-thread::-webkit-scrollbar{width:10px}.message-thread::-webkit-scrollbar-track{background:var(--canvas)}.message-thread::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:var(--scrollbar);border-radius:2px}.message-thread::-webkit-scrollbar-thumb:hover{background:var(--scrollbar)}.message-history-status{color:var(--muted);font-size:var(--text-supporting);text-align:center;font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:0}.message-thread-empty{margin:0}.message-date-divider,.message-thread-empty{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.message-date-divider{width:100%;text-align:center;justify-content:center;align-items:center;gap:16px;margin-block:12px;display:flex}.message-date-divider:after,.message-date-divider:before{content:"";border-top:1px solid var(--line);flex:0 64px}.message-time{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin:4px 4px 0}.message-entry{align-self:flex-start;width:fit-content;max-width:min(72%,640px);scroll-margin-block:24px}.message-entry-referenced{background:var(--client-surface);box-shadow:0 0 0 6px var(--client-surface);outline:2px solid var(--accent);outline-offset:6px}.message-entry-content{flex-direction:column;align-items:flex-start;width:fit-content;min-width:0;max-width:100%;display:flex}.message-entry-you .message-entry-content{align-items:flex-end}.message-content-body{width:fit-content;min-width:0;max-width:100%}.message-profile-icon{width:24px;height:24px;image-rendering:pixelated;flex:none;display:block}.message-entry-heading{align-items:center;gap:12px;width:100%;margin:0 4px 5px;display:flex}.message-author-button,.message-entry-heading>strong{color:var(--non-client-ink);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control)}.message-entry-client .message-author-button,.message-entry-client .message-entry-heading>strong{color:var(--client-ink)}.message-author-button{cursor:pointer;background:0 0;border:0;padding:0}.message-author-button:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.message-action-control{visibility:hidden;display:flex;position:relative}.message-entry-selected .message-action-control{visibility:visible}.message-entry:focus-visible{outline:var(--focus-ring);outline-offset:3px}.message-action-trigger{border-radius:var(--control-radius);width:32px;height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative}.message-action-dots{flex-direction:column;align-items:center;gap:2px;display:flex}.message-action-dots span{background:currentColor;border-radius:50%;width:3px;height:3px}.message-action-trigger:not(:disabled):is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--surface-accent-soft);color:var(--accent)}.message-action-trigger:not(:disabled)[aria-expanded=true]{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent)}.message-action-trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (any-pointer:coarse),(max-width:760px){.message-action-trigger:before{content:"";position:absolute;inset:-7px -13px -7px -1px}.message-entry-you .message-action-trigger:before{left:-13px;right:-1px}}.message-action-popover{z-index:35;min-width:112px;position:absolute;bottom:calc(100% + 4px);left:0}.message-entry-you .message-action-popover{left:auto;right:0}.message-action-popover button{width:100%;display:block}.message-reference-popover{width:240px;max-height:280px;overflow-y:auto}.message-reference-empty,.message-reference-heading{color:var(--muted);font-family:var(--font-meta);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin:0;padding:10px}.message-reference-heading{border-bottom:1px solid var(--line);font-weight:var(--weight-emphasis)}.message-action-popover .message-reference-destination{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;min-height:48px;display:flex}.message-reference-destination span{color:var(--muted);font-family:var(--font-meta);font-size:var(--text-supporting);text-transform:uppercase;font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.message-reference-destination strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-action-popover .message-reference-back{border-top:1px solid var(--line)}.message-delete-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border-radius:0;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #1720333d}.message-delete-dialog::backdrop{background:var(--overlay)}.message-delete-dialog-content h2{border-bottom:1px solid var(--line);font-size:var(--text-section);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0;padding:22px 24px}.message-delete-dialog-actions{justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.message-reaction-toolbar{background:var(--canvas);align-items:center;gap:4px;margin-left:auto;padding:3px 5px;display:flex}.message-reaction-option{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.message-reaction-option:focus-visible,.message-reaction-option:hover{border-color:var(--line-strong);background:var(--canvas);outline:0}.message-reaction-option-active{border-color:var(--accent);background:var(--client-surface)}.message-reaction-chip svg,.message-reaction-option svg{image-rendering:pixelated;display:block}.message-entry-continuation:not(.message-entry-you){margin-top:-10px}.conversation-workspace-direct .message-entry:not(.message-entry-you) .message-content-body,.message-entry-continuation:not(.message-entry-you) .message-content-body{grid-template-columns:minmax(0,1fr) 32px;align-items:end;column-gap:4px;display:grid}.conversation-workspace-direct .message-entry:not(.message-entry-you) .message-entry-heading,.message-entry-continuation:not(.message-entry-you) .message-entry-heading{grid-area:2/2;align-self:start;gap:0;margin:6px 0 0}.conversation-workspace-direct .message-entry:not(.message-entry-you) .message-reply-reference,.message-entry-continuation:not(.message-entry-you) .message-reply-reference{grid-area:1/1}.conversation-workspace-direct .message-entry:not(.message-entry-you) .message-bubble-stack,.message-entry-continuation:not(.message-entry-you) .message-bubble-stack{grid-area:2/1}.message-entry-you .message-entry-heading{grid-area:2/1;align-self:start;gap:0;width:auto;margin:6px 0 0}.message-entry-you .message-content-body{grid-template-columns:32px minmax(0,1fr);place-items:end;column-gap:4px;display:grid}.message-entry-you .message-reply-reference{grid-area:1/2}.message-entry-you .message-bubble-stack{grid-area:2/2}.message-reply-reference{border:0;border-left:2px solid var(--line-strong);background:var(--reply-surface);color:var(--muted);cursor:pointer;text-align:left;flex-direction:column;gap:3px;margin:0 4px 6px;padding:7px 10px;display:flex}.message-reply-reference:hover{background:var(--surface);border-left-color:var(--accent)}.message-reply-reference span,.message-reply-reference strong{font-size:var(--text-supporting);line-height:var(--leading-supporting)}.message-reply-reference span{max-width:48ch;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular);overflow:hidden}.message-bubble-trigger>p{width:fit-content;max-width:100%;color:var(--message-ink);font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;border:0;border-radius:16px 16px 16px 4px;margin:0;padding:11px 15px}.message-bubble-trigger{cursor:pointer;width:fit-content;max-width:100%}.message-bubble-stack{width:fit-content;max-width:100%;position:relative}.message-bubble-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.message-feedback{flex-wrap:wrap;align-items:center;gap:4px 8px;width:fit-content;max-width:calc(100% - 16px);margin:4px 8px 0;display:flex}.message-entry-you .message-feedback{flex-direction:row-reverse}.message-entry:not(.message-entry-editing) .message-feedback:has(.message-reactions){align-items:flex-end;max-width:calc(100% - 8px);margin:-8px 4px 0;position:relative}.message-edited{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);flex:none}.message-reactions{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-wrap:wrap;gap:2px;max-width:100%;margin:0;padding:2px;display:flex;position:relative}.message-entry-you .message-reactions{justify-content:flex-end}.message-reaction-chip{width:auto;min-width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.message-reaction-chip[aria-pressed=true]{background:var(--surface-accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.message-reaction-chip svg{flex:none;transform:translate(.75px,-.75px)}.message-reaction-count{font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.message-reaction-chip:focus-visible,.message-reaction-chip:hover{background:var(--surface-hover)}.message-reaction-tooltip{z-index:30;width:max-content;max-width:min(360px,calc(100vw - 2 * var(--page-gutter) - 32px));background:var(--ink);color:var(--surface);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);opacity:0;pointer-events:none;white-space:normal;padding:7px 9px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 18px #1720332e}.message-entry-you .message-reaction-tooltip{left:auto;right:0}.message-reaction-chip:focus-visible .message-reaction-tooltip,.message-reaction-chip:hover .message-reaction-tooltip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.message-reaction-tooltip{transition:opacity .12s,transform .12s}}.message-entry-you{align-self:flex-end}.message-entry-you strong{text-align:right}.message-entry-you .message-bubble-trigger>p{background:var(--surface-hover);color:var(--ink);border-radius:16px 16px 4px}.message-entry-you.message-entry-current-client .message-bubble-trigger>p{background:var(--message-client-surface);color:var(--message-ink)}.message-delivery-status{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin:5px 4px 0}.message-delivery-status-read{color:var(--accent)}.message-entry-client .message-bubble-trigger>p{background:var(--message-client-surface)}.message-entry-contractor .message-bubble-trigger>p,.message-entry-team .message-bubble-trigger>p{background:var(--message-non-client-surface)}.message-mention{color:inherit;font-weight:var(--weight-emphasis);background:0 0}.message-context-tags{flex-wrap:wrap;gap:6px;max-width:100%;margin-top:6px;display:flex}.message-entry-you .message-context-tags{justify-content:flex-end}.message-context-tags :is(button,a){border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);max-width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;display:flex}.message-context-tags :is(button,a):focus-visible,.message-context-tags :is(button,a):hover{border-color:var(--accent);background:var(--client-surface);outline:0}.message-context-tags a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.message-context-tags span{color:var(--accent);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.message-context-draft-tag>span,.message-context-menu [role=option] span{color:var(--accent);font-size:var(--text-supporting);font-weight:var(--weight-regular);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-control)}.message-context-tags strong{min-width:0;font-size:var(--text-supporting);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-supporting);overflow:hidden}.message-context-tags a strong,.message-link-draft-tag strong{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.message-composer{align-items:flex-end;gap:10px;padding-top:4px;display:flex}.message-composer>.connected-form-fields{border:0;align-items:flex-end;gap:10px;width:100%;min-width:0;margin:0;padding:0;display:flex}.message-emoji-picker{flex:none;place-items:end center;width:40px;min-height:44px;display:grid;position:relative}.message-emoji-trigger{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-bottom:3px;padding:0;display:grid}.message-emoji-picker-open .message-emoji-trigger,.message-emoji-trigger:focus-visible,.message-emoji-trigger:hover{border-color:var(--accent);outline:0}.message-emoji-choice svg,.message-emoji-trigger svg{image-rendering:pixelated;display:block}.message-emoji-trigger svg{margin-bottom:1px;margin-left:3px}.message-emoji-menu{z-index:20;border:1px solid var(--line-strong);background:var(--surface);scrollbar-width:thin;border-radius:16px;flex-wrap:nowrap;gap:4px;width:max-content;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-x:auto;box-shadow:0 14px 30px #17203324}.message-emoji-choice{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.message-emoji-choice:focus-visible,.message-emoji-choice:hover{background:var(--surface-hover)}.message-emoji-choice:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.message-custom-emoji{vertical-align:-.3em;width:20px;height:20px;image-rendering:pixelated;margin:0 2px;display:inline-block}.message-entry-client .message-bubble-trigger .message-custom-emoji,.message-entry-contractor .message-bubble-trigger .message-custom-emoji,.message-entry-team .message-bubble-trigger .message-custom-emoji,.message-entry-you.message-entry-current-client .message-bubble-trigger .message-custom-emoji,:root[data-theme=dark] .message-entry-you .message-bubble-trigger .message-custom-emoji{filter:invert()}.message-compose-content{flex:1;min-width:0;position:relative}.message-context-composer{position:relative}.message-input-anchor{z-index:20;min-width:0;position:relative}.message-context-composer-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.message-context-draft-tag{border:1px solid var(--line-strong);background:var(--client-surface);min-height:28px;color:var(--ink);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);border-radius:4px;align-items:center;gap:7px;min-width:0;padding:5px 9px;display:inline-flex}.message-context-draft-tag strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.message-context-draft-tag button{color:var(--muted);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border:0;padding:0}.message-context-draft-tag button:focus-visible,.message-context-draft-tag button:hover{color:var(--danger-text);outline:0;text-decoration:underline}.message-context-menu{z-index:22;width:min(420px,100%);max-height:260px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.message-context-menu [role=option]{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;display:flex}.message-context-menu [role=option] strong{font-size:var(--text-body);line-height:var(--leading-control)}.message-context-menu>p{width:auto;color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);background:0 0;border:0;border-radius:0;margin:0;padding:14px 12px}.message-link-draft-tag{border-radius:var(--control-radius);max-width:100%}.message-link-draft-tag strong{min-width:0}.message-link-draft-tag button{flex-shrink:0}.message-reply-composer{background:var(--canvas);min-height:34px;color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);border:1px solid var(--line-strong);border-bottom:0;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;display:flex}.message-reply-composer button{color:var(--accent);cursor:pointer;font-weight:var(--weight-emphasis);background:0 0;border:0;padding:0}.message-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;line-height:var(--leading-body);resize:none;font-size:var(--text-body);font-weight:var(--weight-regular);border-radius:24px;flex:1;padding:max(10px,21px - .5lh) 16px;display:block;overflow-y:hidden}.message-link-suggestion{width:min(86px,100%);height:48.6px}.message-link-suggestion [role=option] strong{font-size:13px}.mention-suggestions{z-index:12;width:min(300px,100%);position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.mention-suggestions button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;display:flex}.mention-suggestions strong{font-size:var(--text-body);line-height:var(--leading-body)}.mention-suggestions span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.message-actions{flex:none;justify-content:flex-end;align-self:flex-end;display:flex}.message-actions .primary-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:50%;margin-bottom:3px;padding:0}.message-actions .send-icon{width:26px;height:26px}.message-actions .primary-button:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent);background:var(--surface);color:var(--accent)}.form-description{max-width:520px;color:var(--muted);margin-bottom:35px}.field-label,.form-description,.people-heading-label{font-size:var(--text-body);line-height:var(--leading-body)}.field-label,.people-heading-label{color:var(--ink);font-weight:var(--weight-emphasis)}.field-label{margin-bottom:10px;display:block}.text-input{width:100%;max-width:520px;height:var(--field-height);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);padding:0 12px}.text-input:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed}.direct-message-search-input{width:100%;margin-bottom:0}.direct-message-search-control{width:100%;max-width:520px;margin-bottom:18px;position:relative}.direct-message-form-blank .direct-message-search-control{max-width:520px;margin-bottom:0}.direct-message-form-blank .direct-message-search-input{border-radius:20px}.direct-message-search-results{z-index:8;max-height:min(360px,55vh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.direct-message-search-result{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;display:flex}.direct-message-search-result strong{font-size:var(--text-body);line-height:var(--leading-control)}.direct-message-search-empty,.direct-message-search-result span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-control)}.direct-message-search-empty{border-bottom:1px solid var(--line);margin:0;padding:16px 8px}.people-fieldset{border:0;max-width:520px;margin:34px 0 0;padding:0}.screen-reader-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.people-heading{justify-content:space-between;align-items:center;gap:18px;min-height:39px;margin-bottom:12px;display:flex}.people-filter{min-width:154px}.people-filter .select-trigger{height:35px;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);padding:0 34px 0 10px}.people-list{border-top:1px solid var(--line-strong)}.person-option{border-bottom:1px solid var(--line);cursor:pointer;min-height:48px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:11px;display:flex}.person-option input{width:16px;height:16px;accent-color:var(--accent);margin:0}.form-actions{justify-content:flex-end;gap:10px;max-width:520px;margin-top:28px;display:flex}.primary-button,.secondary-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border-radius:var(--control-radius);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);border:1px solid #0000;display:inline-flex}.primary-button{background:var(--accent-fill);color:#fff}.clear-notifications-button,.primary-button{border-radius:0}.secondary-button{border-radius:var(--control-radius)}.close-button,.secondary-button.cancel-button,.secondary-button.company-settings-reset-button{border-radius:0}.primary-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:#fff}.primary-button:disabled{background:var(--disabled);cursor:not-allowed}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.secondary-button:hover{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent-strong)}.application button:not(:where(.message-emoji-trigger,.message-reaction-chip,.message-reaction-option,.project-information-button,.new-message-button)){border-radius:var(--control-radius)}.application :is(button,input,textarea,select,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}.application button:disabled{cursor:not-allowed;opacity:.55}.application .primary-button:disabled{border-color:var(--disabled);background:var(--disabled);color:var(--ink);opacity:1}.application .secondary-button:disabled{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--muted);opacity:1}.application .button-compact{min-height:var(--control-height-compact);padding-inline:var(--space-sm)}.application .button-quiet{min-height:var(--control-height-compact);padding:0 var(--space-xs);color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border:1px solid #0000}.application .button-quiet:not(:disabled):hover{background:var(--surface-accent-soft);color:var(--accent-strong)}[data-delete-button]{flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;min-height:32px;padding:6px;display:inline-flex}.message-archive-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ui-icon{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;flex:none;display:inline-block}.application .ui-icon,.application .ui-icon>*{stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.application .ui-icon-filled,.application .ui-icon-filled>*{fill:currentColor;stroke:none}.application :is(.channel-settings-button,.schedule-settings-button,.selection-subcategory-rename-button){width:var(--control-height);height:var(--control-height);color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.application .selection-subcategory-rename-button{width:var(--control-height-compact);height:var(--control-height-compact)}.application :is(.channel-settings-button,.schedule-settings-button,.selection-subcategory-rename-button):not(:disabled):hover{border-color:var(--line-strong);background:var(--surface-accent-soft);color:var(--accent-strong)}.application .schedule-settings-button-active{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent-strong)}.application :is(.channel-settings-button,.schedule-settings-button) .ui-icon{width:var(--icon-size);height:var(--icon-size)}.application .selection-subcategory-rename-button .ui-icon{width:var(--icon-size-compact);height:var(--icon-size-compact)}.selection-option-card-archived h3,.selection-subcategory-section-archived .selection-subcategory-heading h2{color:var(--muted)}@media (max-width:760px){:root{--header-height:58px;--page-gutter:20px}.company-header{z-index:5;height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0);gap:var(--space-xs);padding-inline:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0}.company-mark{display:none}.company-header-navigation{grid-column:1}.header-actions{grid-column:2;gap:4px}.account-menu-button,.notification-menu-button{width:var(--control-height-compact);height:var(--control-height-compact)}.page-tab{min-width:0;padding-left:6px;padding-right:6px}.page-tab-messages,.page-tab-projects{flex:0 0 92px;width:92px}.page-selections-control{display:none}.mobile-more-control{display:block}.mobile-more-trigger{width:92px;padding:0 6px}.company-name{display:none}.page-tabs>.page-tab+.page-selections-control,.page-tabs>.page-tab+.page-tab{margin-left:0}.notification-menu{top:calc(var(--header-height) + 8px);width:auto;max-width:none;position:fixed;left:20px;right:20px}.messages-shell,.project-shell,.team-shell{grid-template-columns:1fr}.project-company-header,.project-messages-back-button{display:none}.project-shell{min-height:100svh;padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px))}.mobile-project-header{z-index:4;height:calc(var(--header-height) + env(safe-area-inset-top,0px));background:var(--accent-fill-strong);box-shadow:none;border-bottom:0;align-items:center;padding:0;display:flex;position:fixed;top:0;left:0;right:0}.mobile-project-header .mobile-back-button{width:100%;height:100%;padding:env(safe-area-inset-top,0) var(--page-gutter) 0;color:var(--on-accent);justify-content:center}.mobile-project-header .mobile-back-button:hover{background:#ffffff1a}.mobile-project-header .mobile-back-button:focus-visible{outline:2px solid var(--on-accent);outline-offset:-4px}.mobile-project-header.mobile-back-bar-bottom{height:calc(var(--header-height) + env(safe-area-inset-bottom,0px));top:auto;bottom:0}.mobile-project-header.mobile-back-bar-bottom .mobile-back-button{padding:0 var(--page-gutter) env(safe-area-inset-bottom,0)}.project-shell.project-shell-bottom-back{padding-top:0;padding-bottom:calc(var(--header-height) + env(safe-area-inset-bottom,0px))}.mobile-sidebar-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.mobile-sidebar-heading .mobile-back-button{color:#fff}.mobile-sidebar-heading strong{color:#fff;font-size:var(--text-section);font-weight:var(--weight-title)}.mobile-content-back-bar{z-index:4;width:100%;height:calc(var(--header-height) + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0);background:var(--accent-fill-strong);align-items:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-content-back-bar .mobile-back-button{width:100%;height:100%;padding:0 var(--page-gutter);color:var(--on-accent);justify-content:center}.mobile-content-back-bar .mobile-back-button:hover{color:var(--on-accent);background:#ffffff1a}.mobile-content-back-bar .mobile-back-button:focus-visible{outline:2px solid var(--on-accent);outline-offset:-4px}.integration-detail-page:has(>.mobile-content-back-bar),.integrations-page:has(>.mobile-content-back-bar),.message-inbox-content:has(>.mobile-content-back-bar),.selection-library-content:has(>.mobile-content-back-bar),.selection-templates-content:has(>.mobile-content-back-bar){padding-top:var(--header-height)}.message-inbox-content>.mobile-content-back-bar{top:calc(var(--header-height) + env(safe-area-inset-top,0px));height:var(--header-height);padding-bottom:0;bottom:auto}.account-settings-shell:has(>.settings-back-button),:is(.selection-library-content,.selection-templates-content,.integrations-page,.integration-detail-page):has(>.mobile-content-back-bar){padding-top:0;padding-bottom:calc(var(--header-height) + env(safe-area-inset-bottom,0px) + 32px)}.account-settings-shell>.settings-back-button{z-index:4;width:100%;height:calc(var(--header-height) + env(safe-area-inset-bottom,0px));padding:0 var(--page-gutter) env(safe-area-inset-bottom,0);justify-content:center;margin:0;position:fixed;bottom:0;left:0;right:0}.account-settings-shell>.settings-back-button,.account-settings-shell>.settings-back-button:hover{background:var(--accent-fill-strong);color:var(--on-accent)}.account-settings-shell>.settings-back-button:focus-visible{outline:2px solid var(--on-accent);outline-offset:-4px}.project-filter-heading-text{display:none}.mobile-project-filter-trigger{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.mobile-project-filter-trigger>span{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transform:translateY(-3px)rotate(45deg)}.mobile-project-filter-trigger[aria-expanded=true]>span{transform:translateY(3px)rotate(225deg)}.mobile-project-filter-trigger:focus-visible,.mobile-project-filter-trigger:hover{color:var(--accent)}.mobile-project-filter-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.project-list-section>.section-heading-shadow{position:relative}.mobile-project-filter-menu{z-index:11;top:calc(100% - 8px);left:calc(var(--space-md) + var(--page-gutter));width:min(240px,100vw - 56px);display:grid;position:absolute}.integrations-shell-mobile-content>.integrations-sidebar,.integrations-shell-mobile-list>:is(.integrations-page,.integration-detail-page),.messages-shell-mobile-content>.messages-sidebar,.messages-shell-mobile-list .message-inbox-content,.project-shell .client-preview-toggle,.project-shell-mobile-content>.project-sidebar,.project-shell-mobile-menu .project-content,.selection-library-shell-mobile-content>.selection-library-sidebar,.selection-library-shell-mobile-list>:is(.selection-library-content,.selection-templates-content),.team-shell-mobile-content .category-navigation,.team-shell-mobile-navigation .project-list-section{display:none}.integrations-shell-mobile-list>.integrations-sidebar,.messages-shell-mobile-list>.messages-sidebar,.project-shell-mobile-menu>.project-sidebar,.selection-library-shell-mobile-list>.selection-library-sidebar,.team-shell-mobile-navigation .category-navigation{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.project-shell-mobile-menu>.project-sidebar{min-height:max(946px,calc(100vh - var(--header-height)));min-height:max(946px,calc(100svh - var(--header-height)))}.integrations-shell-mobile-list .integrations-sidebar,.selection-library-shell-mobile-list .selection-library-sidebar{padding:24px 20px 40px}.selection-library-shell-mobile-list .selection-category-list{flex-direction:column;align-items:stretch;overflow-x:visible}.selection-library-shell-mobile-list .selection-category-row{width:100%;min-width:0}.selection-library-shell-mobile-list .selection-category-button{width:100%;min-width:0;padding:0 12px}.selection-library-shell-mobile-list .selection-category-row-active{box-shadow:none}.selection-library-shell-mobile-list .selection-sidebar-add-category{width:100%}.integrations-mobile-back-bar{grid-column:1/-1}.messages-sidebar{border-bottom:1px solid #ffffff29;border-right:0;padding:18px 20px;display:block}.inbox-group+.inbox-group{border-top:0;border-left:1px solid #ffffff29;margin-top:0;padding-top:0;padding-left:14px}.inbox-conversation{min-height:54px}.category-navigation{border-bottom:1px solid #ffffff29;border-right:0;gap:12px;padding:14px 20px;display:grid}.category-navigation .page-project-tools{margin-bottom:0}.project-filter-list{flex-direction:row;gap:5px;overflow-x:auto}.sidebar-project-action{margin-top:0;padding-top:12px}.category-navigation,.messages-sidebar,.project-sidebar{box-shadow:0 8px 20px -16px #070c16b8}.category-button{gap:12px;width:auto;min-width:max-content;padding:0 12px}.category-button-active{box-shadow:inset 0 -2px 0 var(--accent)}.message-inbox-content,.project-content,.project-list-section{padding:38px 20px 60px}.project-list-section>.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.message-inbox-heading{flex-direction:column;align-items:stretch}.message-inbox-heading-direct{flex-direction:row}.message-inbox-heading p.message-inbox-context{white-space:normal;text-align:right}.project-row{gap:6px;min-height:72px;padding-right:8px}.project-row-actions{gap:2px}.project-sidebar{border-bottom:1px solid #ffffff29;border-right:0;padding:14px 20px 0}.back-button{width:fit-content}.sidebar-project-heading{justify-content:center;align-items:center;min-height:51px;margin:0 10px 11px;position:relative}.sidebar-project-heading>.sidebar-project-name,.sidebar-project-switcher,.sidebar-project-switcher-button{justify-content:center;align-items:center;width:100%;min-height:51px;display:flex}.sidebar-project-switcher-button{text-align:center;padding:0 34px}.sidebar-project-menu{width:100%;left:0}.application .project-sidebar .sidebar-project-menu .sidebar-project-menu-item{text-align:center}.sidebar-project-heading .sidebar-project-name{font-size:var(--text-section);text-align:center}.sidebar-project-heading>.project-information-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.project-navigation{padding-bottom:15px}.project-nav-button{text-align:center;justify-content:center;align-items:center;gap:0;width:100%;height:72px;min-height:72px;padding:0 44px;display:flex;position:relative}.project-nav-button>.project-nav-icon{position:absolute;left:18px}.project-nav-button>.navigation-label{justify-content:center}.conversation-accordion-trigger>.navigation-label{width:100%}.project-nav-button-active{box-shadow:inset 3px 0 0 var(--accent)}.project-content-heading-conversations{pointer-events:auto;position:static}.project-content-heading-conversations h1{margin-top:0;margin-left:0}.project-content-heading-conversations.project-content-heading-shadow+.channel-form{padding-top:35px}.project-shell-mobile-content>.project-content:has(>.project-content-heading-conversations+.conversation-workspace){grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;padding-top:0;display:grid}.project-shell-mobile-content>.project-content:has(>.project-content-heading-conversations+.conversation-workspace):before{content:"";box-shadow:var(--section-shadow);pointer-events:none;grid-area:1/1/2/-1}.project-content:has(>.project-content-heading-conversations+.conversation-workspace)>.project-content-heading-conversations{min-width:0;min-height:128px;box-shadow:none;grid-area:1/1;align-items:center;padding:0}.project-content:has(>.project-content-heading-conversations+.conversation-workspace)>.project-content-heading-conversations h1{font-size:clamp(26px,6.6vw,var(--text-page));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-content-heading-conversations+.conversation-workspace{display:contents}.project-content-heading-conversations+.conversation-workspace>.conversation-toolbar{min-width:0;min-height:128px;box-shadow:none;grid-area:1/2;justify-content:center;align-items:center;padding:0}.project-content-heading-conversations+.conversation-workspace>.conversation-toolbar .conversation-toolbar-actions{flex-wrap:nowrap;width:auto}.project-content-heading-conversations+.conversation-workspace>.conversation-toolbar .message-search{width:clamp(118px,36vw,195px)}.project-content-heading-conversations+.conversation-workspace>.conversation-toolbar .message-search-input{font-size:var(--text-supporting);padding-inline:10px}.project-content-heading-conversations+.conversation-workspace>:not(.conversation-toolbar){grid-column:1/-1}.project-content-heading .add-project-selections-button,.project-content-heading-schedule .add-event-button,.project-content-heading-tasks .add-task-button{margin-right:0}.project-content-selections>.project-content-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-inline:0;display:grid}.project-content-selections .project-selection-heading-group{display:contents}.project-content-selections .project-selection-heading-group h1{grid-area:1/1;margin:0}.project-content-selections .project-selection-filter-control{grid-area:1/2;justify-self:end}.project-content-selections .project-selection-filter-menu{left:auto;right:0}.project-content-selections .project-selection-view-toggle{grid-area:2/1;justify-self:start}.project-content-selections .add-project-selections-button{white-space:nowrap;grid-area:2/2;justify-self:end}.project-content-selections .view-approved-selections-button{grid-area:3/1/auto/-1;justify-self:end;min-height:44px}.project-content-selections :is(.project-selection-filter-button,.project-selection-view-button,.add-project-selections-button){min-height:44px}.project-content-heading .project-files-heading-actions{margin-right:0}.project-selections-form{padding-top:35px}.project-selections-workspace .selection-template-summary{margin-top:35px}.project-selection-option{grid-template-columns:18px 56px minmax(0,1fr);align-items:start;gap:12px;padding:12px}.project-selection-option>input{margin-top:19px}.project-selection-option-photo{width:56px;height:56px}.project-selection-option-copy{padding-top:2px}.project-selection-option-status{grid-column:3}.overview-task-grid{gap:32px}.overview-photo-grid,.overview-task-grid{grid-template-columns:1fr}.attachment-section,.channel-form,.conversation-workspace,.direct-message-form,.member-profile,.overview,.placeholder-section,.project-information-layout,.tasks-workspace{padding-top:35px}.member-profile{padding-top:0}.task-form{padding:0}.task-form-header{flex-direction:column;gap:16px;padding:20px 18px}.task-template-toolbar{justify-content:flex-start;padding-top:0}.task-template-picker{margin:18px 18px 0}.task-form-sections{padding:0 18px}.task-section-heading{display:block}.task-section-heading p{margin-top:5px}.task-form .task-form-actions{padding:16px 18px}.task-list-heading{display:none}.task-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 14px}.task-row>strong{grid-column:1/-1}.task-overlay{padding:12px}.task-dialog{max-height:calc(100vh - 24px)}.task-delete-confirmation,.task-dialog-actions,.task-dialog-heading{flex-direction:column;align-items:stretch;padding:20px}.task-dialog-heading>div{flex-direction:column;align-items:flex-start}.task-dialog-close{align-self:flex-end}.task-dialog-body{padding:20px}.task-delete-confirmation>div,.task-dialog-actions>div{justify-content:flex-end}.task-assignee-options,.task-details,.task-form-grid,.task-template-list{grid-template-columns:1fr}.task-template-picker-heading{flex-direction:column;align-items:stretch}.task-assignee-group-control{grid-template-columns:1fr;align-items:stretch;gap:8px}.member-contact-details,.project-details{grid-template-columns:1fr}.project-details>div{min-height:82px}.project-information-row{grid-template-columns:1fr;gap:9px;margin-bottom:20px}.project-information-row>.field-label{margin-top:0}.settings-time-zone-control{justify-self:stretch;width:100%}.settings-project-notification-toolbar{flex-direction:column;align-items:stretch;gap:8px}.settings-project-notification-category-filter{width:100%}.settings-text-size-control{justify-self:start}.company-invite-form .project-information-row{grid-template-columns:1fr}#company-invite-company-name,#company-invite-email,#company-invite-first-name,#company-invite-last-name,#company-invite-phone,.company-invite-form .company-invite-type-control{width:100%}.new-project-member-group{grid-template-columns:1fr;gap:10px}.new-project-member-group>h3{margin-top:0}.project-member-options-grid{grid-template-columns:1fr}.new-project-client-add-row{flex-direction:column;align-items:stretch}.new-project-client-form{grid-template-columns:1fr}.new-project-client-actions{grid-column:1}.new-project-client-actions button{flex:1}.project-location-fields{grid-column:1}.project-information-form>.form-actions{padding-left:0}.settings-quiet-hours-times{grid-template-columns:1fr}.conversation-toolbar{flex-direction:column;align-items:flex-start}.conversation-toolbar-actions{flex-wrap:wrap;width:100%}.message-entry{max-width:88%}.message-entry:has(.message-reaction-toolbar){max-width:100%}.message-entry-heading:has(>.message-reaction-toolbar)>:is(.message-author-button,strong,.message-action-control){display:none}.message-entry-heading>.message-reaction-toolbar{margin-left:0}.message-thread{height:min(62svh,525px);min-height:300px}.message-input:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.message-composer{flex-direction:row;align-items:flex-end}.form-actions{justify-content:stretch}.form-actions button{flex:1}.message-actions button{width:46px}.message-actions{align-self:flex-end}.people-heading{flex-direction:column;align-items:stretch;gap:9px}.people-filter{width:100%}}@media (prefers-reduced-motion:no-preference){:where(.category-button:not(.category-button-active),.messages-sidebar .inbox-conversation:not(.inbox-conversation-active),.project-sidebar .back-button,.project-sidebar .project-information-button:not(.project-information-button-active),.project-navigation>.project-nav-button:not(.project-nav-button-active),.project-sidebar .conversation-navigation-row,.project-sidebar .channel-button:not(.channel-button-active),.project-sidebar .direct-message-heading,.project-sidebar .direct-message-button:not(.direct-message-button-active)){transition:background-color .14s,box-shadow .14s,transform .14s}.project-sidebar .conversation-navigation-row:focus-within,:where(.category-button:not(.category-button-active),.messages-sidebar .inbox-conversation:not(.inbox-conversation-active),.project-sidebar .back-button,.project-sidebar .project-information-button:not(.project-information-button-active),.project-navigation>.project-nav-button:not(.project-nav-button-active),.project-sidebar .conversation-navigation-row,.project-sidebar .channel-button:not(.channel-button-active),.project-sidebar .direct-message-heading,.project-sidebar .direct-message-button:not(.direct-message-button-active)):is(:hover,:focus-visible){transform:translateY(-2px)}.project-row,.task-row{transition:background-color .14s,box-shadow .14s,transform .14s}.project-row:focus-within,.project-row:hover,.task-row:focus-visible,.task-row:hover{transform:translateY(-2px)}}@media (max-width:640px){.account-settings-shell{padding:0 var(--page-gutter) var(--space-lg)}.account-settings-content{margin-top:26px}.settings-page-heading{width:auto;margin-left:0}.company-settings-page-heading{flex-direction:column;align-items:stretch;height:auto}.company-settings-search{width:100%}.company-settings-tabs{gap:20px;overflow-x:auto}.company-settings-tab{flex:none}.company-user-access-layout{grid-template-columns:1fr}.company-user-access-people{border-right:0;border-bottom:1px solid var(--line-strong)}.company-user-access-people-list{display:flex;overflow-x:auto}.company-user-access-person{border-right:1px solid var(--line);border-bottom:0;flex:0 0 168px;width:168px}.company-user-access-person-active{border-bottom:3px solid var(--accent);border-left:0;padding-bottom:11px;padding-left:18px}.company-user-access-details{padding:24px 20px}.company-user-access-heading{flex-direction:column;align-items:stretch}.company-user-delete-button{align-self:flex-start}.company-user-access-details .company-user-type-section{padding-bottom:14px}.company-user-type-heading{flex-direction:column;align-items:stretch;gap:10px}.company-user-access-details .company-user-type-heading h2{width:100%}.company-user-type-control,.company-user-type-control .select-trigger{width:100%;margin-left:0}.company-user-access-note{margin-left:0}.company-access-mode-options{grid-template-columns:1fr}.company-access-project-heading{flex-direction:column;align-items:stretch}.company-access-project-toolbar,.company-user-access-details .company-access-project-heading h2{width:100%}.company-access-project-filter .select-menu,.company-access-project-filter .select-trigger{width:100%;margin-left:0}.company-access-project-filter .select-trigger>span{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.project-content-heading-schedule,.schedule-workspace{max-width:1180px}.project-content-heading-schedule{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-heading-actions{align-items:center;gap:8px;margin-right:-47px;display:flex}.schedule-mode-tabs{justify-self:center;min-width:0;display:flex}.schedule-mode-tab{background:var(--surface);min-width:88px;min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);border:1px solid var(--line-strong);border-left:0;padding:0 15px}.schedule-mode-tab:first-child{border-left:1px solid var(--line-strong)}.schedule-mode-tab:focus-visible,.schedule-mode-tab:hover{z-index:1;border-color:var(--accent);color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:-2px;position:relative}.schedule-mode-tab-active,.schedule-mode-tab-active:hover{background:var(--sidebar-surface);color:var(--surface)}:root[data-theme=dark] .schedule-mode-tab-active,:root[data-theme=dark] .schedule-mode-tab-active:hover{background:var(--accent-fill);color:var(--on-accent)}.schedule-mode-tab:disabled{opacity:.5;cursor:not-allowed}.schedule-workspace{padding-top:30px}.schedule-settings{background:0 0}.schedule-settings-heading{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:2px 0 24px;display:flex}.schedule-settings-heading h2,.schedule-settings-section-heading h3{margin:0}.schedule-settings-heading h2{font-size:var(--text-section);letter-spacing:-.025em;font-weight:var(--weight-title);line-height:var(--leading-heading)}.schedule-settings-heading p,.schedule-settings-section-heading p{color:var(--muted);font-size:var(--text-supporting);line-height:var(--leading-supporting);margin:6px 0 0}.schedule-settings-heading .secondary-button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.schedule-settings-heading .secondary-button:focus-visible,.schedule-settings-heading .secondary-button:hover{color:var(--ink);border:0}.schedule-settings-tabs{border-bottom:1px solid var(--line-strong);gap:28px;display:flex;overflow-x:auto}.schedule-settings-tab{min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);background:0 0;border:0;padding:0 2px}.schedule-settings-tab:focus-visible,.schedule-settings-tab:hover{color:var(--ink);outline:2px solid var(--accent-focus);outline-offset:2px;background:0 0}.schedule-settings-tab-active{box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink)}.schedule-settings-section{padding:28px 0 0}.schedule-settings-section-heading{margin-bottom:20px}.schedule-settings-section-heading h3{font-size:var(--text-section);letter-spacing:-.015em;font-weight:var(--weight-title);line-height:var(--leading-heading)}.schedule-phase-settings-list{border:1px solid var(--line-strong);background:var(--surface)}.schedule-phase-settings-list-heading,.schedule-phase-settings-row{grid-template-columns:76px minmax(220px,1fr) minmax(270px,auto);column-gap:16px;display:grid}.schedule-phase-settings-list-heading{border-bottom:1px solid var(--line-strong);background:var(--surface-subtle);min-height:40px;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-title);line-height:var(--leading-body);align-items:center;padding:0 14px}.schedule-phase-settings-list-heading span:last-child{text-align:right}.schedule-add-phase-form{grid-template-columns:90px minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.schedule-phase-settings-row{border-bottom:1px solid var(--line);align-items:center;padding:9px 14px}.schedule-phase-settings-row:last-child{border-bottom:0}.schedule-phase-settings-row:focus-within,.schedule-phase-settings-row:hover{background:var(--surface-subtle)}.schedule-add-phase-form .field-label,.schedule-phase-settings-row .field-label,.schedule-template-create-form .field-label{margin-bottom:7px}.schedule-phase-settings-row .schedule-phase-field-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-add-phase-form .text-input,.schedule-phase-settings-row .text-input,.schedule-template-create-form .text-input{max-width:none}.schedule-phase-settings-row .text-input{background:0 0;border-color:#0000;border-radius:0;height:38px;padding:0 9px}.schedule-phase-settings-row:hover .text-input{border-color:var(--line);background:var(--surface)}.schedule-phase-settings-row .text-input:focus{border-color:var(--accent);background:var(--surface)}.schedule-phase-settings-row>label:nth-child(2) .text-input{font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--leading-control)}.schedule-phase-settings-row .schedule-phase-id-input{width:76px;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body)}.schedule-add-phase-form .field-error,.schedule-phase-editor .field-error,.schedule-phase-settings-row .field-error,.schedule-template-error{color:var(--danger-text);font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular);margin-top:6px;display:block}.schedule-template-error{margin-bottom:0}.schedule-phase-id-input{width:90px}.schedule-phase-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-phase-order-actions{display:flex}.schedule-phase-row-actions .secondary-button{border-color:var(--line);min-width:0;min-height:34px;color:var(--muted);border-radius:0;padding:0 11px}.schedule-phase-row-actions .schedule-phase-order-button{width:34px;font-size:calc(15px * var(--font-scale));padding:0}.schedule-phase-row-actions .schedule-phase-order-button+.schedule-phase-order-button{border-left:0}.schedule-phase-row-actions .secondary-button:focus-visible,.schedule-phase-row-actions .secondary-button:hover{border-color:var(--line-strong);color:var(--ink)}.schedule-phase-row-actions .schedule-phase-save-button{border-color:var(--ink);background:var(--ink);color:var(--surface)}.schedule-phase-row-actions .schedule-phase-save-button:focus-visible,.schedule-phase-row-actions .schedule-phase-save-button:hover{background:var(--surface);color:var(--ink)}.schedule-phase-row-actions .danger-link-button{color:var(--muted);font-weight:var(--weight-emphasis)}.schedule-phase-row-actions .danger-link-button:focus-visible,.schedule-phase-row-actions .danger-link-button:hover{color:var(--danger-text)}.schedule-phase-row-actions .danger-link-button:disabled,.schedule-phase-row-actions .secondary-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.schedule-add-phase-heading{border-top:1px solid var(--line);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:28px 0 14px;padding-top:22px}.schedule-add-phase-form{margin-top:0}.schedule-add-phase-form .primary-button,.schedule-template-create-form .primary-button{justify-self:start}.schedule-template-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:560px;display:grid}.schedule-template-list{border:1px solid var(--line-strong);margin-top:26px}.schedule-template-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 16px;display:flex}.schedule-template-list article>div:first-child{gap:5px;min-width:0;display:grid}.schedule-template-empty,.schedule-template-list article>div:first-child span{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.schedule-template-list article>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.schedule-template-empty{border:1px solid var(--line);background:var(--surface-subtle);margin:26px 0 0;padding:18px}.schedule-toolbar{justify-content:space-between;gap:20px;min-height:42px}.schedule-period-navigation,.schedule-toolbar,.schedule-view-control{align-items:center;display:flex}.schedule-period-navigation{gap:8px;min-width:0}.schedule-period-navigation h2{min-width:196px;font-size:var(--text-compact-heading);font-weight:var(--weight-title);letter-spacing:-.01em;text-align:center;line-height:var(--leading-heading);margin:0 6px}.schedule-period-button,.schedule-today-button,.schedule-view-button{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control)}.schedule-period-button:hover,.schedule-today-button:hover,.schedule-view-button:hover{border-color:var(--ink);background:var(--canvas)}.schedule-period-button{background:0 0;border-color:#0000;place-items:center;width:38px;padding:0;display:grid}.schedule-period-button:hover{color:var(--accent);background:0 0;border-color:#0000}.schedule-period-icon{width:18px;height:18px;display:block}.schedule-period-button-next .schedule-period-icon{transform:rotate(180deg)}.schedule-today-button{margin-left:4px;padding:0 13px}.schedule-view-control{flex:none}.schedule-view-button{border-left:0;min-width:66px;padding:0 12px}.schedule-view-button:first-child{border-left:1px solid var(--line-strong)}.schedule-view-button-active,.schedule-view-button-active:hover{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.schedule-view-button-active+.schedule-view-button{border-left-color:var(--accent)}.schedule-data-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.schedule-data-toolbar h2{font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.schedule-show-tasks{min-height:38px;color:var(--ink);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:9px;display:inline-flex}.schedule-show-tasks input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.schedule-show-tasks:has(input:focus-visible){outline:2px solid var(--accent-focus);outline-offset:4px}.schedule-table-scroll{border:1px solid var(--line-strong);margin-top:22px;overflow-x:auto}.schedule-data-table{border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.schedule-data-table td,.schedule-data-table th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:0}.schedule-data-table td:last-child,.schedule-data-table th:last-child{border-right:0}.schedule-data-table th{background:var(--canvas);height:38px;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-title);line-height:var(--leading-body);padding:0 12px}.schedule-data-table td{background:var(--surface);height:58px;color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);padding:8px 12px}.schedule-data-table tbody tr:last-child td{border-bottom:0}.schedule-data-table tbody tr:focus-within td,.schedule-data-table tbody tr:hover td{background:var(--canvas)}.schedule-data-table th:first-child{width:112px}.schedule-data-table th:nth-child(2){width:72px}.schedule-data-table th:nth-child(3){width:210px}.schedule-data-table th:nth-child(4),.schedule-data-table th:nth-child(5){width:105px}.schedule-data-table th:nth-child(6){width:86px}.schedule-data-table th:nth-child(7){width:180px}.schedule-table-phase-row td{color:var(--ink);font-weight:var(--weight-emphasis)}.schedule-table-interactive{cursor:pointer}.schedule-table-interactive:focus-visible td,.schedule-table-interactive:hover td{background:var(--surface-accent-soft)}.schedule-table-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.schedule-table-interactive:focus-visible .schedule-table-name,.schedule-table-interactive:hover .schedule-table-name{color:var(--accent)}.schedule-table-task-nested td{background:var(--surface-subtle)}.schedule-data-table tbody .schedule-table-task-nested:focus-visible td,.schedule-data-table tbody .schedule-table-task-nested:hover td{background:var(--surface-hover)}.schedule-table-task-nested:focus-visible .schedule-table-name,.schedule-table-task-nested:hover .schedule-table-name{color:var(--ink)}.schedule-table-task-nested .schedule-table-name{padding-left:34px}.schedule-table-id{font-family:var(--font-ui);font-size:var(--text-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular);line-height:var(--leading-supporting);overflow:hidden}.schedule-table-name{color:var(--ink);font-weight:var(--weight-emphasis)}.schedule-phase-editor{grid-template-columns:repeat(2,150px);gap:16px;width:min(100%,316px);margin-top:20px;display:grid}.schedule-phase-editor label{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);margin:0}.schedule-phase-task-list h3{color:var(--muted);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0}.schedule-phase-editor>div,.schedule-phase-editor>label{gap:8px;width:150px;display:grid}.schedule-phase-editor .select-trigger{height:47px}.schedule-phase-step-id{border:1px solid var(--line-strong);background:var(--surface);width:150px;height:47px;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);border-radius:8px;padding:0 12px}@media (max-width:420px){.schedule-phase-editor{grid-template-columns:minmax(0,1fr);width:100%}.schedule-phase-editor>div,.schedule-phase-editor>label,.schedule-phase-step-id{width:100%}}.schedule-phase-task-list{border-top:1px solid var(--line);gap:0;margin-top:24px;display:grid}.schedule-phase-task-list h3{padding:18px 0 10px}.schedule-phase-task-list button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;font-weight:var(--weight-emphasis);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex}.schedule-phase-task-list button:focus-visible,.schedule-phase-task-list button:hover{background:var(--canvas);color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:-2px}.schedule-phase-task-list small{color:var(--muted);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);flex:none}.schedule-table-assignees{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-table-status{border:1px solid var(--line-strong);min-height:26px;color:var(--ink);font-size:var(--text-supporting);font-weight:var(--weight-regular);white-space:nowrap;line-height:var(--leading-supporting);align-items:center;padding:0 8px;display:inline-flex}.schedule-phase-status-select{width:calc(132px * var(--font-scale));margin-left:auto}.schedule-phase-status-select .select-trigger,.task-status-select .select-trigger{min-height:var(--control-height-compact);font-family:var(--font-display);text-align:center;justify-content:center;padding:0 12px}.schedule-phase-status-select .select-trigger:after,.task-status-select .select-trigger:after{display:none}.schedule-phase-status-select.schedule-table-status-in-progress .select-trigger,.task-status-select.schedule-table-status-in-progress .select-trigger{color:#0036a8;background:#e5edff;border-color:#c6d8ff}.schedule-phase-status-select.schedule-table-status-completed .select-trigger,.task-status-select.schedule-table-status-completed .select-trigger{border-color:var(--accent);background:var(--accent);color:#fff}.schedule-phase-status-select .select-menu,.task-status-select .select-menu{width:max-content;min-width:100%;left:auto;right:0}.schedule-table-status-in-progress{border-color:var(--accent);color:var(--accent-strong)}.schedule-table-status-completed{color:#31543d;border-color:#60816d}.schedule-context-button{border:1px solid var(--line-strong);max-width:100%;min-height:30px;color:var(--ink);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-control);background:0 0;padding:0 9px;overflow:hidden}.schedule-context-button:focus-visible,.schedule-context-button:hover{border-color:var(--accent);color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:1px}.schedule-context-editor{grid-template-columns:minmax(80px,1fr) auto auto;gap:4px;display:grid}.schedule-context-editor input{min-width:0;height:30px;font:inherit;font-weight:var(--weight-regular);padding:0 7px}.schedule-context-editor button,.schedule-context-editor input{border:1px solid var(--line-strong);font-size:var(--text-body);line-height:var(--leading-control)}.schedule-context-editor button{background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;font-weight:var(--weight-emphasis);padding:0 6px}.schedule-context-editor button:disabled{opacity:.45;cursor:not-allowed}.schedule-data-empty{border:1px dashed var(--line-strong);background:var(--surface);align-content:center;justify-items:center;gap:16px;min-height:220px;margin-top:22px;display:grid}.schedule-data-empty p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.schedule-calendar-surface{margin-top:22px}.schedule-year-grid{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.schedule-year-month{background:var(--surface);width:100%;min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:0;padding:18px;position:relative}.schedule-month-calendar td:focus-within,.schedule-month-calendar td:hover,.schedule-week-day:focus-within,.schedule-week-day:hover,.schedule-year-month:focus-within,.schedule-year-month:hover{z-index:1;box-shadow:inset 0 0 0 1px var(--accent)}.schedule-year-month-name{font-weight:var(--weight-emphasis);display:block}.schedule-year-month:hover .schedule-year-month-name{color:var(--accent)}.schedule-year-days,.schedule-year-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-year-weekdays{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-supporting);font-weight:var(--weight-emphasis);text-align:center;line-height:var(--leading-supporting);margin-top:15px;padding-bottom:6px}.schedule-year-days{row-gap:2px}.schedule-year-day{min-height:28px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);place-items:center;display:grid;position:relative}.schedule-year-day-outside{color:var(--line-strong)}.schedule-year-day-today time{background:var(--accent-fill);width:24px;height:24px;color:var(--on-accent);place-items:center;display:grid}.schedule-month-markers,.schedule-year-markers{gap:2px;display:flex;position:absolute;bottom:1px;right:1px}.schedule-year-marker-event,.schedule-year-marker-phase,.schedule-year-marker-task{width:4px;height:4px;display:block}.schedule-year-marker-event{background:var(--accent)}.schedule-year-marker-task{border:1px solid var(--accent);background:var(--surface)}.schedule-year-marker-phase{background:var(--ink)}.schedule-month-scroll{border:1px solid var(--line-strong);overflow:hidden}.schedule-month-calendar{border-spacing:0;table-layout:fixed;width:100%}.schedule-month-calendar th{border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong);height:36px;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-supporting);font-weight:var(--weight-title);text-align:left;line-height:var(--leading-supporting);padding:0 8px}.schedule-month-calendar td:last-child,.schedule-month-calendar th:last-child{border-right:0}.schedule-weekday-abbreviated{display:none}.schedule-month-calendar td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);vertical-align:top;height:118px;padding:7px;position:relative}.schedule-month-calendar tbody tr:last-child td{border-bottom:0}.schedule-month-calendar .schedule-month-day-outside{background:var(--canvas)}.schedule-month-calendar .schedule-month-day-selected{box-shadow:inset 0 0 0 1px var(--accent)}.schedule-day-can-create{cursor:pointer}.schedule-month-date{width:26px;height:26px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);background:0 0;border:0;place-items:center;margin:0 0 5px;padding:0;display:grid;position:relative}.schedule-month-date:hover{background:var(--client-surface);color:var(--accent)}.schedule-month-date-today{background:var(--accent-fill);color:var(--on-accent);font-weight:var(--weight-emphasis)}.schedule-month-date-today:hover{background:var(--accent-fill-strong);color:var(--on-accent)}.schedule-month-markers{display:none}.schedule-mobile-date-entries,.schedule-month-entries,.schedule-week-entries{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-entry{cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;border:1px solid #0000;position:relative}.schedule-entry:focus-visible,.schedule-entry:hover{border-color:var(--accent);outline-offset:1px}.schedule-entry-event{background:var(--client-surface);color:var(--accent-strong)}.schedule-entry-task{background:var(--surface)}.schedule-entry-phase,.schedule-entry-task{border-color:var(--line-strong);color:var(--ink)}.schedule-entry-phase{background:var(--surface-subtle)}.schedule-entry-phase:before{background:var(--ink)}.schedule-entry-phase:before,.schedule-entry-task:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.schedule-entry-task:before{background:var(--accent)}.schedule-entry-month{min-height:25px;align-items:center;gap:5px;padding:3px 5px 3px 7px;display:flex}.schedule-entry-month,.schedule-entry-month time{font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting)}.schedule-entry-month time{color:inherit;font-family:var(--font-ui);flex:none}.schedule-entry-month strong{min-width:0;font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-mobile-date-agenda{display:none}.schedule-week-grid{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.schedule-week-day{background:var(--surface);min-width:0;min-height:410px;position:relative}.schedule-week-day-today{background:var(--surface-accent-soft)}.schedule-week-day-heading{border-bottom:1px solid var(--line);height:66px}.schedule-week-day-create,.schedule-week-day-heading{justify-content:center;align-items:center;display:flex}.schedule-week-day-create{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.schedule-week-day-create:hover{background:var(--client-surface)}.schedule-week-day-heading time{flex-direction:column;align-items:center;gap:5px;display:flex}.schedule-week-day-heading span{color:var(--muted);font-weight:var(--weight-title)}.schedule-week-day-heading span,.schedule-week-day-heading strong{font-family:var(--font-ui);font-size:var(--text-supporting);line-height:var(--leading-supporting)}.schedule-week-day-heading strong{width:27px;height:27px;place-items:center;display:grid}.schedule-week-day-today .schedule-week-day-heading strong{background:var(--accent-fill);color:var(--on-accent)}.schedule-week-entries{padding:6px}.schedule-entry-mobile,.schedule-entry-week{flex-direction:column;gap:5px;min-height:58px;padding:8px;display:flex}.schedule-entry-mobile strong,.schedule-entry-week strong{font-size:var(--text-supporting);line-height:var(--leading-supporting);overflow-wrap:anywhere}.schedule-entry-detail{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);justify-content:space-between;align-items:baseline;gap:5px;display:flex}.schedule-entry-detail span,.schedule-entry-detail time{text-overflow:ellipsis;min-width:0;overflow:hidden}.schedule-entry-detail span{white-space:nowrap}.schedule-entry-detail time{text-align:right}.schedule-event-details,.schedule-event-form{border:1px solid var(--line-strong);background:var(--surface);margin-top:22px}.schedule-event-details+.schedule-calendar-surface{margin-top:16px}.schedule-event-details-heading,.schedule-event-form-heading{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.schedule-event-details-heading h2,.schedule-event-form-heading h2{font-size:var(--text-section);font-weight:var(--weight-title);letter-spacing:-.01em;line-height:var(--leading-heading);margin:0}.schedule-event-details-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.schedule-event-details-heading>div>span{color:var(--accent);font-size:var(--text-supporting);font-weight:var(--weight-emphasis);line-height:var(--leading-supporting)}.schedule-event-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:22px;display:grid}.schedule-event-detail-list>div{min-width:0}.schedule-event-detail-list dt{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);margin-bottom:6px}.schedule-event-detail-list dd{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.schedule-event-detail-wide{grid-column:1/-1}.schedule-phase-detail-list .schedule-phase-status-select{width:100%;margin-left:0}.schedule-phase-detail-list .schedule-phase-status-select .select-trigger{min-height:var(--field-height);text-align:left;justify-content:space-between}.schedule-phase-detail-list .schedule-phase-status-select .select-trigger:after{display:block}.schedule-phase-detail-list .schedule-phase-status-select .select-menu{top:auto;bottom:calc(100% + 6px)}.schedule-delete-confirmation,.schedule-event-detail-actions,.schedule-event-form-actions{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:15px 22px;display:flex}.schedule-delete-button,.schedule-delete-link{min-height:38px;color:var(--danger-text);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border:1px solid #0000;padding:0 15px}.schedule-delete-button:hover,.schedule-delete-link:hover{border-color:var(--danger-text);background:var(--surface)}.schedule-delete-confirmation{justify-content:space-between}.schedule-delete-confirmation p{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);margin:0}.schedule-delete-confirmation>div{gap:10px;display:flex}.schedule-delete-button{border-color:var(--danger-fill);background:var(--danger-fill);color:var(--on-accent)}.schedule-event-form{margin-top:0}.schedule-event-form-body,.schedule-event-form-heading{padding:12px 22px}.schedule-event-form-actions{z-index:2;min-height:58px;padding:10px 22px;position:sticky;bottom:0}.schedule-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.schedule-event-form .field-label{margin-bottom:6px}.schedule-event-form .schedule-all-day-field{min-height:32px}.schedule-event-form .schedule-assignees{margin:12px 0}.schedule-event-form .schedule-assignees legend{margin-bottom:8px}.schedule-event-form .schedule-textarea{min-height:64px}.schedule-field{min-width:0;display:block}.schedule-field-wide{grid-column:1/-1}.schedule-field .schedule-project-select,.schedule-field .schedule-textarea,.schedule-field .text-input{width:100%;max-width:none}.schedule-project-select .select-trigger{height:45px}.schedule-textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:104px;color:var(--ink);font:inherit;line-height:var(--leading-body);resize:vertical;font-size:var(--text-body);font-weight:var(--weight-regular);border-radius:0;padding:11px 12px;display:block}.schedule-all-day-field{border-bottom:1px solid var(--line);cursor:pointer;min-height:42px;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);align-items:center;gap:10px;display:flex}.schedule-all-day-field input{width:16px;height:16px;accent-color:var(--accent);margin:0}.schedule-field-error{color:var(--danger-text);font-size:var(--text-supporting);font-weight:var(--weight-regular);line-height:var(--leading-supporting);margin-top:7px;display:block}.schedule-assignees{border:0;min-width:0;margin:24px 0;padding:0}.schedule-assignees>h3{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);margin:0 0 18px}@media (max-width:980px){.schedule-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-week-day{min-height:340px}.schedule-entry-detail{flex-direction:column;align-items:flex-start}.schedule-entry-detail time{text-align:left}}@media (max-width:760px){.project-content-heading.project-content-heading-schedule{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 8px}.project-content-heading-schedule>h1{font-size:clamp(30px,8vw,var(--text-page));grid-area:1/1;margin:0}.project-content-heading .schedule-heading-actions{flex-wrap:nowrap;grid-area:1/2;margin-right:0}.project-content-heading-schedule .add-event-button{white-space:nowrap;padding-left:14px;padding-right:14px}.schedule-settings-heading,.schedule-template-list article{flex-direction:column;align-items:flex-start}.schedule-settings-tabs{gap:18px}.schedule-phase-settings-list-heading{display:none}.schedule-add-phase-form,.schedule-phase-settings-row,.schedule-template-create-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.schedule-phase-settings-row{gap:12px;padding:16px 14px}.schedule-phase-settings-row .schedule-phase-field-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.schedule-phase-id-input,.schedule-phase-settings-row .schedule-phase-id-input{width:100%}.schedule-phase-settings-row .text-input{border-color:var(--line);background:var(--surface)}.schedule-phase-row-actions{flex-wrap:wrap;justify-content:flex-start}.project-content-heading .schedule-mode-tabs{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.schedule-mode-tab{flex:1;min-width:0}.schedule-workspace{padding-top:24px}.schedule-toolbar{gap:14px}.schedule-data-toolbar,.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-show-tasks{width:fit-content}.schedule-table-scroll{margin-top:16px}.schedule-period-navigation{grid-template-columns:38px minmax(0,1fr) 38px auto;display:grid}.schedule-period-navigation h2{min-width:0;font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0 2px}.schedule-today-button{margin-left:2px}.schedule-view-control{width:100%}.schedule-view-button{flex:1}.schedule-calendar-surface{margin-top:16px}.schedule-year-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.schedule-month-scroll{overflow:visible}.schedule-month-calendar th{height:31px;font-size:var(--text-supporting);text-align:center;line-height:var(--leading-supporting);padding:0 2px}.schedule-weekday-full{display:none}.schedule-weekday-abbreviated{display:inline}.schedule-month-calendar td{height:55px;padding:4px}.schedule-month-date{margin:0 auto}.schedule-month-entries{display:none}.schedule-month-markers{display:flex;bottom:0;right:0}.schedule-mobile-date-agenda{border:1px solid var(--line-strong);background:var(--surface);margin-top:14px;display:block}.schedule-mobile-date-agenda h3{border-bottom:1px solid var(--line);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);margin:0;padding:13px 14px}.schedule-mobile-date-entries{min-height:52px;padding:8px}.schedule-entry-mobile{min-height:54px}.schedule-week-grid{grid-template-columns:1fr}.schedule-week-day{grid-template-columns:76px minmax(0,1fr);min-height:96px;display:grid}.schedule-week-day-heading{border-right:1px solid var(--line);border-bottom:0;height:auto}.schedule-week-entries{min-height:95px}.schedule-entry-detail{flex-direction:row;align-items:baseline}.schedule-entry-detail time{text-align:right}.schedule-event-details-heading,.schedule-event-form-heading{flex-direction:column;align-items:stretch;padding:18px}.schedule-event-details-heading>div{flex-direction:column;align-items:flex-start;gap:6px}.schedule-event-details-heading>.secondary-button{align-self:flex-end}.schedule-event-detail-list,.schedule-event-form-grid{grid-template-columns:1fr}.schedule-event-detail-list,.schedule-event-form-body{padding:18px}.schedule-event-detail-actions,.schedule-event-form-actions{padding:15px 18px}.schedule-delete-confirmation{flex-direction:column;align-items:stretch;padding:15px 18px}.schedule-delete-confirmation>div,.schedule-event-detail-actions,.schedule-event-form-actions{justify-content:stretch}.schedule-delete-confirmation button,.schedule-event-detail-actions button,.schedule-event-form-actions button{flex:1}}@media (max-width:560px){.company-header{gap:var(--space-xs);padding-inline:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.company-mark{display:none}.company-header-navigation{grid-column:1}.header-actions{grid-column:2;gap:4px}.account-menu-button,.notification-menu-button{width:var(--control-height-compact);height:var(--control-height-compact)}.company-name{display:none}.page-tabs{gap:0}.mobile-more-control,.page-tab-messages,.page-tab-projects{flex:0 92px;min-width:0}.mobile-more-trigger{width:100%}.page-tabs>.page-tab+.page-selections-control,.page-tabs>.page-tab+.page-tab{margin-left:0}.page-tab{min-width:0;font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-control);padding-left:4px;padding-right:4px}.integration-detail-page,.integrations-page{padding:38px 20px 56px}.integration-groups{gap:36px;margin-top:38px}.integration-list{grid-template-columns:minmax(0,1fr);gap:4px}.integration-row{padding-left:2px;padding-right:2px}}@media (max-width:760px){.integrations-page,.integrations-shell{grid-template-columns:minmax(0,1fr)}.integrations-page{row-gap:24px}.integrations-page .integrations-search{grid-column:1;margin-top:0}.integrations-sidebar{border-bottom:1px solid #ffffff29;border-right:0;padding:14px 20px 18px}.company-integrations{margin-top:12px;padding-top:14px}.company-integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.direct-message-search-results,.mention-suggestions,.message-action-popover,.message-context-menu,.mobile-more-menu,.mobile-project-filter-menu,.page-selections-menu,.project-file-filter-menu,.project-selection-filter-menu,.select-menu,.sidebar-project-menu{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);padding:4px;box-shadow:0 14px 30px #17203324}.application :is(.select-option,.page-selections-menu-item,.mobile-project-filter-option,.sidebar-project-menu-item,.project-file-filter-option,.project-selection-filter-option,.message-action-popover button,.direct-message-search-result,.message-context-menu [role=option],.mention-suggestions button){min-height:var(--control-height);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);text-align:left;line-height:var(--leading-control);background:0 0;border:0;padding:8px 10px}.application :is(.select-option,.page-selections-menu-item,.mobile-project-filter-option,.sidebar-project-menu-item,.project-file-filter-option,.project-selection-filter-option,.message-action-popover button,.direct-message-search-result,.message-context-menu [role=option],.mention-suggestions button):is(:hover,:focus-visible,.select-option-active){background:var(--client-surface);outline:0}.application :is(.select-option,.page-selections-menu-item,.mobile-project-filter-option,.project-file-filter-option,.project-selection-filter-option,.message-context-menu [role=option]):is([aria-selected=true],[aria-checked=true],.page-selections-menu-item-active,.mobile-project-filter-option-active){background:var(--accent-fill);color:var(--on-accent);font-weight:var(--weight-emphasis)}.application .message-context-menu [aria-selected=true] span{color:inherit}.application .message-action-popover:not(.message-reference-popover) button{min-height:32px;font-size:var(--text-supporting);align-items:center;gap:8px;padding:5px 8px;display:flex}.message-action-popover .ui-icon{flex:none;width:16px;height:16px}@media (any-pointer:coarse){.application .message-action-popover:not(.message-reference-popover) button{min-height:44px}}.application .message-action-popover .message-action-delete{color:var(--danger-text)}.application .message-action-popover .message-action-delete:is(:hover,:focus-visible){background:var(--danger-surface);color:var(--danger-strong)}@media (any-pointer:coarse),(max-width:760px){:root :is(input:not(:where([type=hidden],[type=button],[type=submit],[type=reset],[type=image],[type=checkbox],[type=radio],[type=range],[type=color],[type=file])),textarea,select,[contenteditable=true],[contenteditable=""],[contenteditable=plaintext-only],.select-trigger,.field-control){font-size:max(16px,var(--text-body))!important}}:root :is(.integrations-search,.selection-price-input,.selection-photo-picker,.attachment-box,.company-logo-upload):focus-within,:root :is(input:not(:where([type=hidden],[type=button],[type=submit],[type=reset],[type=image],[type=checkbox],[type=radio],[type=range],[type=color])),textarea,select,.select-trigger,.field-control):focus{border-color:var(--field-focus-color,var(--accent));outline:2px solid var(--field-focus-color,var(--accent));outline-offset:-1px;box-shadow:none}:root :is(.integrations-search,.selection-price-input,.selection-photo-picker,.attachment-box,.company-logo-upload):has([aria-invalid=true]),:root [aria-invalid=true]{--field-focus-color:var(--danger-text)}:root :is(.integrations-search,.selection-price-input,.selection-photo-picker,.attachment-box,.company-logo-upload) input:focus{box-shadow:none;outline:none}.company-project-category-add{width:26px;min-height:26px;padding:0;font-size:20px}.company-project-category-delete{width:36px;height:36px;color:var(--danger-text);cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:8px;display:grid}.company-project-category-delete:disabled{color:var(--disabled);cursor:not-allowed}.company-project-category-delete:hover:not(:disabled){background:var(--surface-subtle)}.company-project-category-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:761px){.project-shell>.project-sidebar{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.team-shell>.category-navigation{min-height:calc(100dvh - var(--header-height));align-self:stretch;padding-bottom:0}.category-navigation .page-project-tools{flex:none}.category-navigation .project-filter-list{flex:1;min-height:0;overflow-y:auto}.category-navigation .category-button{flex-shrink:0}.category-navigation .sidebar-project-action{z-index:2;flex:none;margin:18px -20px 0;padding:0;position:sticky;bottom:0}.sidebar-add-project-button{min-height:56px;padding-inline:20px}}@media (hover:hover) and (pointer:fine){body{cursor:url(/builderthread-cursor.svg?design=approved-24) 1 1,auto}:root :is(a[href]:not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true]),label,summary,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled)){cursor:url(/builderthread-hand-cursor.svg?design=approved-24) 7 1,pointer}:root :is(input:not(:where([type=hidden],[type=button],[type=submit],[type=reset],[type=image],[type=checkbox],[type=radio],[type=range],[type=color],[type=file])),textarea,[contenteditable=true],[contenteditable=""],[contenteditable=plaintext-only]){cursor:text}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}