/*! 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-border-style:solid;--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-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}: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;--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:#f1f5fb;--muted:#aeb9c8;--line:#343f50;--line-strong:#536074;--surface:#171d27;--canvas:#0f141c;--sidebar-surface:#151c27;--accent:#7da4ff;--accent-fill:#2f63d4;--accent-strong:#a8c0ff;--accent-fill-strong:#234fae;--on-accent:#fff;--on-ink:#171d27;--accent-focus:#7da4ff47;--surface-subtle:#202836;--surface-hover:#2a3444;--surface-raised:#1b2330;--surface-selected:#243653;--surface-selected-hover:#2a4267;--surface-selected-strong:#315078;--surface-accent-soft:#1c2c49;--media-surface:#252e3b;--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:#536074;--active-inbox-person:#f1f5fb;--client-ink:#f1f5fb;--client-line:#5f86dc;--client-surface:#20355b;--team-line:#6e7b90;--non-client-ink:#f1f5fb;--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 img,.message-emoji-choice img,.message-reaction-option img,.message-reaction-chip img){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:center;gap:6px;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: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:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.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-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-category-form .selection-first-subcategory-row{grid-template-columns:127px minmax(0,1fr)}.selection-category-form .selection-first-subcategory-row>.field-label{width:auto;margin-top:10px}.selection-category-form #selection-first-subcategory-name{width:100%;margin: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}.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}.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-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-category-form .selection-first-subcategory-row,.selection-form-row,.selection-subcategory-form .selection-form-row{grid-template-columns:1fr}.selection-category-form #selection-first-subcategory-name,.selection-category-form .selection-first-subcategory-row>.field-label,.selection-subcategory-form #selection-subcategory-name,.selection-subcategory-form .selection-form-row>.field-label{margin:0}.selection-category-form .selection-first-subcategory-row>.field-label{width:auto}.selection-category-form #selection-first-subcategory-name{width:100%}.selection-form-row-top>.field-label,.selection-form-row>.field-label,.selection-photo-section>.field-label{margin:0}.selection-form-actions{padding-left:0}.selection-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-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]{border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}.notification-icon{width:24px;height:24px;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{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.account-menu-button:hover,.account-menu-button[aria-expanded=true]{border-color:var(--accent);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:20px;height:20px;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{width:min(100%,var(--settings-content-width));margin:34px auto 0}.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{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{border-bottom-color:var(--accent);background:var(--accent-fill);color:#fff;font-weight:var(--weight-emphasis)}.page-tab-active:focus-visible{outline-color:#fff}.page-bt-plus-tab,.page-bt-plus-tab-active,.page-bt-plus-tab-active:focus-visible,.page-bt-plus-tab-active:hover,.page-bt-plus-tab:focus-visible,.page-bt-plus-tab:hover{color:#fff;background:#111;border-bottom-color:#0000;min-width:74px;padding:0 13px}.page-bt-plus-tab:hover{background:#222}.page-bt-plus-tab:focus-visible{outline-color:#fff}.page-bt-plus-tab-active,.page-bt-plus-tab-active:focus-visible,.page-bt-plus-tab-active:hover{border-bottom-color:var(--accent);background:#111}.page-bt-plus-tab-active,.page-tab-active{box-shadow:0 1px 0 var(--accent)}.bt-plus-icon{width:48px;height:30px;display:block}.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-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)}.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{align-items:flex-start;gap:16px;display:flex}.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{grid-template-columns:222px minmax(0,1fr)}.messages-shell,.team-shell{min-height:calc(100vh - var(--header-height));display:grid}.messages-shell{grid-template-columns:286px minmax(0,1fr)}.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:min(360px,100vw - 40px);max-height:min(460px,100vh - 160px);color:var(--ink);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 30px #17203333}.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) auto;align-items:center;gap:14px;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);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-body);overflow:hidden}.project-search-result-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-search-result-copy small,.project-search-result-section{font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular)}.project-search-result-section{color:var(--accent-strong);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}.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{border-top:1px solid #ffffff29;margin-top:18px;padding-top:18px}.sidebar-add-project-button{border:1px solid var(--accent);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:left;line-height:var(--leading-control);padding:0 12px}.sidebar-add-project-button:focus-visible,.sidebar-add-project-button:hover{color:var(--accent);background:#fff;outline:0}.sidebar-add-project-button[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-fill-strong);color:#fff}.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);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(--accent-strong)}.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-copy{flex-direction:column;justify-content:center;gap:7px;height:100%;display:flex}.project-row-main strong{font-size:var(--text-body);font-weight:var(--weight-emphasis);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{justify-self:end;align-items:center;gap:8px;display:flex}.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{border-color:var(--line-strong);background:var(--surface-subtle);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;display:grid;position:absolute;top:calc(100% + 7px);left:0}.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}.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-active{border-color:var(--accent);background:var(--accent-fill);color:#fff}.project-navigation{flex-direction:column;gap:1px;display:flex}.project-direct-message-navigation{flex-direction:column;gap:12px;display:flex}.project-messages-back-button{border-bottom:1px solid #ffffff29}.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);padding:0 11px}.project-nav-button-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-strong);font-weight:var(--weight-emphasis)}.project-sidebar .back-button:hover,.project-sidebar .project-nav-button:hover{color:#fff;background:#ffffff14}.messages-sidebar .inbox-conversation-active:hover,.project-sidebar .inbox-conversation-active:hover,.project-sidebar .project-nav-button-active:hover{background:var(--surface);color:var(--accent-strong)}.conversation-group{width:100%}.conversation-navigation-row{align-items:center;width:100%;display:flex}.conversation-navigation-row .project-nav-button{flex:1;width:auto;min-width:0;margin-right:-37px}.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-channels{border-left:1px solid #ffffff29;flex-direction:column;margin:5px 0 10px 13px;padding-left:10px;display:flex}.channel-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}.channel-button-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-strong);font-weight:var(--weight-emphasis);border:0}.project-sidebar .channel-button:hover,.project-sidebar .direct-message-button:hover,.project-sidebar .direct-message-heading:hover{color:#fff;background:#ffffff14}.project-sidebar .channel-button-active:hover{background:var(--accent-fill-strong);color:#fff}.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-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 .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-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 .selection-template-summary-category-heading{background:#292929;min-height:56px;padding:14px 18px}.project-selection-summary .selection-template-summary-category-heading h2{color:var(--on-accent);font-size:var(--text-compact-heading);font-weight:var(--weight-title);line-height:var(--leading-heading)}.project-selection-summary .selection-template-summary-category-heading small{color:#d7deea}.project-selection-category-toggle{min-width:0;color:var(--on-accent);text-align:left;cursor:pointer;background:#292929;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;margin:-14px 0 -14px -18px;padding:0 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-collapse-indicator{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:auto;transform:rotate(45deg)}[aria-expanded=false]>.project-selection-collapse-indicator{transform:rotate(-45deg)}.project-selection-view-toggle{border-left:1px solid #ffffff3d;align-self:stretch;margin:-14px -18px -14px auto;display:flex}.project-selection-view-button{color:#c7d0dd;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff24;place-items:center;width:48px;min-height:56px;display:grid}.project-selection-view-button:first-child{border-left:0}.project-selection-view-button:focus-visible,.project-selection-view-button:hover{color:#fff;background:#ffffff1f}.project-selection-view-button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.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:100%;min-height:50px;box-shadow:inset 4px 0 0 var(--accent);color:var(--ink);text-align:left;border:0;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:88px;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;padding:0 16px}.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:var(--canvas);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px}.project-selection-summary-selected .project-selection-options{max-width:380px}.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+.project-selection-option{border-top:1px solid var(--line)}.project-selection-option:focus-within,.project-selection-option:hover{background:var(--client-surface)}.project-selection-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.project-selection-option-chosen{background:var(--client-surface);box-shadow:inset 3px 0 0 var(--accent)}.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{font-size:var(--text-body);line-height:var(--leading-body)}.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{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:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:0 16px 16px}.project-selection-category-details .project-selection-option-no-photo{padding-top:16px}.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-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-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 .selection-template-summary-category-heading h2{padding-top:11px}.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-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}.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-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-actions{background:var(--canvas);border-top:0;max-width:none;margin:0;padding:18px 28px}.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,.task-row{text-align:left}.task-row{border:0;border-bottom:1px solid var(--line);background:var(--surface-subtle);width:100%;min-height:68px;color:var(--ink);cursor:pointer;font:inherit;padding:12px 18px}.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 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:7px 0}.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}.task-form-dialog{z-index:41;width:min(860px,100vw - 64px);max-height:calc(100vh - 64px);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #1720333d}.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-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);padding:13px 0}.attachment-category-list li+li{border-top:1px solid var(--line)}.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}.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}.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{width:100%;max-width:520px}.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{border-bottom:1px solid var(--line-strong);gap:26px;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-layout{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.company-user-access-people{border-right:1px solid var(--line-strong);background:var(--surface-subtle);min-width:0}.company-user-access-people-heading{border-bottom:1px solid var(--line-strong);padding:19.5px 18px}.company-user-access-filter{width:100%}.company-user-access-filter .select-trigger{border-color:var(--line-strong);background:var(--surface);height:38px;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-control);padding-left:11px;padding-right:34px}.company-user-access-filter .select-menu{min-width:100%}.company-user-access-people-list{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 .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-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-introduction,.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-invite-introduction{margin:-8px 0 24px}.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:216px;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{margin:0;display:block}.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-start{justify-content:flex-start;display:flex}#company-invite-first-name,#company-invite-last-name,.company-invite-form .company-invite-type-control{width:187px}#company-invite-company-name,#company-invite-email,#company-invite-phone{width:250px}.company-invite-placeholder{margin-top:18px}.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-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-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-accordion{border-bottom:1px solid var(--line)}.project-member-section{border-top:1px solid var(--line)}.project-member-group-toggle{width:100%;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;font-weight:var(--weight-emphasis);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.project-member-group-toggle:after{content:"";border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.project-member-group-toggle[aria-expanded=true]:after{transform:rotate(225deg)}.project-member-group-toggle:hover{color:var(--accent)}.project-member-options{flex-direction:column;padding:0 0 12px;display:flex}.project-member-directory-button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-body);text-align:left;font-weight:var(--weight-emphasis);line-height:var(--leading-control);background:0 0;border:0;padding:0 14px}.project-member-directory-button:hover{background:var(--ink-soft);color:var(--accent)}.project-member-empty{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:8px 14px 12px}.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}.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}.channel-form,.conversation-workspace,.direct-message-form{padding-top:40px}.direct-message-form-blank,.project-content-heading-conversations+.conversation-workspace{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 28px 0;display:flex;overflow-y:auto}@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{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin: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{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{display:flex;position:relative}.message-action-trigger{width:32px;height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.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:hover,.message-action-trigger[aria-expanded=true]{color:var(--accent);background:0 0;border-color:#0000}.message-action-trigger:focus-visible{color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:1px;background:0 0;border-color:#0000}.message-action-popover{z-index:35;min-width:132px;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;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 img,.message-reaction-option img{image-rendering:pixelated;display:block}.message-entry-you .message-entry-heading{justify-content:flex-end}.message-entry-you .message-entry-content{flex-direction:column;align-items:flex-end;display:flex}.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-stack-reacted{margin-bottom:13px}.message-bubble-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.message-reactions{z-index:2;flex-wrap:wrap;gap:4px;width:max-content;max-width:calc(100% - 24px);margin:0;display:flex;position:absolute;bottom:-13px;right:12px}.message-entry-you .message-reactions{justify-content:flex-start;left:12px;right:auto}.message-reaction-chip{border:1px solid var(--accent);background:var(--surface);width:auto;min-width:28px;height:26px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex;position:relative}.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(--client-surface);outline:0}.message-reaction-tooltip{z-index:30;background:var(--ink);width:max-content;max-width:min(360px,100vw - 32px);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:var(--accent);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:22px;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 img,.message-emoji-trigger img{image-rendering:pixelated;display:block}.message-emoji-trigger img{margin-bottom:1px;margin-left:3px}.message-emoji-menu{z-index:20;border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(5,36px);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 30px #17203324}.message-emoji-choice{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.message-emoji-choice:focus-visible,.message-emoji-choice:hover{border-color:var(--line-strong);background:var(--canvas);outline:0}.message-custom-emoji{vertical-align:-.3em;width:20px;height:20px;image-rendering:pixelated;margin:0 2px;display:inline-block}.message-compose-content{flex:1;min-width:0;position:relative}.message-context-composer{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:10px 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:none;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,.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)}.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 :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{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)}.page-tab{min-width:0;padding-left:6px;padding-right:6px}.page-tab-messages,.page-tab-projects{flex:0 0 92px;width:92px}.page-bt-plus-tab,.page-selections-control{display:none}.mobile-more-control{display:block}.mobile-more-trigger{width:44px;min-width:44px;padding:0}.mobile-more-icon,.mobile-more-icon:after,.mobile-more-icon:before{background:currentColor;width:18px;height:2px}.mobile-more-icon{display:block;position:relative}.mobile-more-icon:after,.mobile-more-icon:before{content:"";position:absolute;left:0}.mobile-more-icon:before{top:-6px}.mobile-more-icon:after{top:6px}.page-bt-plus-tab{min-width:var(--control-height-compact);padding-left:4px;padding-right:4px}.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{display:none}.mobile-project-header{height:var(--header-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--page-shell-shadow);align-items:center;display:flex}.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{margin-bottom:14px;display:block}.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-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;width:100%;height:72px;min-height:72px;padding:0 11px;display:flex}.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-content-heading .add-project-selections-button,.project-content-heading .project-files-heading-actions,.project-content-heading-schedule .add-event-button,.project-content-heading-tasks .add-task-button{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-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-form-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.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-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-thread{height:min(42vh,380px);min-height:300px}.message-composer{flex-direction:column;align-items:stretch}.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:var(--space-lg) var(--page-gutter)}.account-settings-shell>.settings-back-button{margin-left:0}.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)}.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{min-height:var(--control-height-compact);font-family:var(--font-display);padding-right:26px}.schedule-phase-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-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);cursor:default}.schedule-entry-phase:before{background:var(--ink);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.schedule-entry-phase:hover{border-color:var(--line-strong)}.schedule-entry-task:before{background:var(--accent);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.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-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{padding:24px 22px}.schedule-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.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,.schedule-assignee-options 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 legend{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:var(--leading-body);margin-bottom:10px}.schedule-assignee-options{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.schedule-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 13px;display:flex}.schedule-assignee-options label:hover{background:var(--canvas)}.schedule-assignee-options label:has(input:checked){background:var(--client-surface)}@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-schedule{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:16px}.schedule-heading-actions{margin-right:0}.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}.schedule-mode-tabs{grid-area:2/1/auto/-1;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-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-assignee-options,.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}.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)}.page-bt-plus-tab,.page-tab{padding-left:4px;padding-right:4px}.page-bt-plus-tab{min-width:var(--control-height-compact)}.bt-plus-icon{width:24px;height:auto}.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 .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)}: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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}