/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--ink:#20201e;--muted:#73736d;--line:#deded8;--soft:#f5f5f1;--paper:#fbfbf8;--white:#fff;--red:#d82c2c;--danger:var(--red);--red-soft:#fff0ed;--green:#29794e;--green-soft:#eaf5ee;--amber:#9b5c08;--amber-soft:#fff5df;--surface:var(--white);--subtle:var(--soft);--text:var(--ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-control:8px;--radius-panel:12px;--radius-dialog:16px;--control-height:40px;--row-height:60px;--page-title:clamp(34px, 3.7vw, 42px);--section-title:22px;--body:14px;--record-title:12px;--body-small:11px;--meta:9px;--content-max:1180px;--canvas-max:1440px;--canvas-pad-x:clamp(24px, 3.3vw, 42px);--canvas-pad-y:32px;--grid-gap:18px;--compact-xs:var(--space-1);--compact-s:var(--space-2);--compact-m:var(--space-3);--compact-l:var(--space-4);--compact-title:1rem;--compact-row-title:.875rem;--compact-meta:.8125rem;--compact-control:34px;--ease-out:cubic-bezier(.23, 1, .32, 1)}.review-inspector{flex-direction:column;display:flex}.review-inspector>.review-compose,.review-inspector>.review-handoff{padding-top:16px}.review-compose button,.review-inspector>header>button,.review-open-subject{min-height:44px}.review-compose button:disabled{opacity:.5;cursor:default}.review-inspector button:focus-visible,.service-defaults-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-item .nav-count{color:#fff;background:#1f1f1d;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.reviews-page{max-width:1500px}.review-queue-total{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.review-toolbar{justify-content:space-between;position:relative}.review-create-menu{z-index:6;position:relative}.review-create-menu>summary{color:#fff;cursor:pointer;background:#1f1f1d;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.review-create-menu>summary::-webkit-details-marker{display:none}.review-create-menu>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(420px,90vw);max-height:520px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 48px #14141224}.review-create-menu>div>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 9px 5px;font-size:11px;font-weight:800;display:block}.review-create-menu>div>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:48px 1fr;gap:2px 10px;padding:10px;display:grid}.review-create-menu>div>button:hover{background:var(--subtle)}.review-create-menu>div>button>span{color:var(--muted);grid-row:1/3;align-self:center;font-size:12px}.review-create-menu>div>button>strong{font-size:14px}.review-create-menu>div>button>small{color:var(--muted)}.review-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:18px;display:grid}.review-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.review-table>header,.review-table>button{grid-template-columns:120px minmax(180px,1.25fr) minmax(150px,1fr) 120px 78px;align-items:center;gap:14px;display:grid}.review-table>header{background:var(--subtle);color:#92928a;text-transform:uppercase;letter-spacing:.06em;min-height:35px;padding:0 15px;font-size:9px;font-weight:700}.review-table>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:62px;color:inherit;background:0 0;padding:9px 15px}.review-table>button:hover,.review-table>button.active{background:#f7f7f4}.review-table>button.active{box-shadow:inset 3px 0 #1f1f1d}.review-table>button>span:first-child{align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.review-table>button>strong,.review-table>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.review-table>button>strong{font-size:11px;font-weight:680;line-height:1.35}.review-table>button>strong small,.review-table>button>span small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500;display:block}.review-table>button>time{color:var(--muted);font-size:10px}.review-status-dot{background:#b8b8b2;border-radius:50%;flex:none;width:7px;height:7px}.review-status-dot.changes_requested{background:#d9483b}.review-status-dot.approved{background:#2d7d57}.review-status-dot.client_review{background:#3b6fd8}.review-empty{text-align:center;color:var(--muted);place-items:center;padding:72px 24px;display:grid}.review-empty strong{color:var(--text);margin-top:12px}.review-empty span{margin-top:5px;font-size:13px}.review-inspector{border:1px solid var(--line);background:var(--surface);border-radius:16px;position:sticky;top:84px;overflow:hidden}.review-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:22px;display:flex}.review-inspector>header h2{margin:9px 0 4px;font-size:24px;line-height:1.15}.review-inspector>header p{color:var(--muted);margin:0;font-size:13px}.review-inspector>header>button{color:var(--muted);background:0 0;border:0;align-self:start}.review-status-pill{color:#555;text-transform:uppercase;letter-spacing:.04em;background:#efefec;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.review-status-pill.changes_requested{color:#a93127;background:#fff0ed}.review-status-pill.approved{color:#226942;background:#eaf6ee}.review-status-pill.client_review{color:#3158a8;background:#eaf0ff}.review-inspector dl{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:18px 22px;display:grid}.review-inspector dl div{min-width:0}.review-inspector dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.review-inspector dd{margin:5px 0 0;font-size:13px;font-weight:650}.review-open-subject{border:1px solid var(--line);text-align:left;background:0 0;border-radius:10px;width:calc(100% - 44px);margin:16px 22px 0;padding:11px;font-weight:700}.review-thread{padding:20px 22px}.review-thread>header{justify-content:space-between;margin-bottom:10px;display:flex}.review-thread article{border-top:1px solid var(--line);padding:12px 0}.review-thread article>div{justify-content:space-between;gap:12px;display:flex}.review-thread article time,.review-thread article p,.review-thread-empty{color:var(--muted);font-size:12px}.review-thread article p{color:var(--text);margin:8px 0 0;line-height:1.5}.review-event{color:#2d7d57;margin-top:7px;font-size:11px;font-weight:800;display:inline-flex}.review-event.changes_requested{color:#b3382e}.review-compose{padding:0 22px 22px}.review-compose textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);width:100%;min-height:88px;color:inherit;border-radius:10px;padding:12px}.review-compose>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.review-compose button{border:1px solid var(--line);background:0 0;border-radius:9px;padding:9px 11px;font-weight:700}.review-compose .approve-review{color:#fff;background:#1f1f1d;border-color:#1f1f1d;margin-left:auto}.review-compose .request-changes{color:#a93127}.review-handoff{background:#f2f5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 14px 14px;padding:16px;display:flex}.review-handoff small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.review-handoff strong,.review-handoff p{display:block}.review-handoff p{color:var(--muted);margin:5px 0 0;font-size:12px}.review-handoff button{color:#fff;background:#1f1f1d;border:0;border-radius:9px;flex:none;padding:10px 12px;font-weight:700}.review-handoff.is-live{background:#edf3ff}.review-inspector.is-empty{text-align:center;color:var(--muted);padding:80px 30px}.review-inspector.is-empty strong{color:var(--text);margin:14px 0 6px;display:block}.review-inspector.is-empty p{margin:0;font-size:13px}.internal-review-dialog-control{border:1px solid var(--line);background:var(--subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.internal-review-dialog-control span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.internal-review-dialog-control button{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 12px;font-weight:700}.review-subject-preview{border:1px solid var(--line);background:#fbfbf8;border-radius:13px;margin:16px 14px 0;overflow:hidden}.review-subject-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.review-subject-preview>header>div{gap:3px;display:grid}.review-subject-preview>header small,.review-subject-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.review-subject-preview>header>span{background:var(--soft);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.review-subject-media{border-bottom:1px solid var(--line);background:#ecece7;place-items:center;max-height:360px;display:grid;overflow:hidden}.review-subject-media img,.review-subject-media video{object-fit:contain;width:100%;max-height:360px}.review-subject-placeholder{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.review-subject-placeholder>span{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.review-subject-placeholder>div{gap:4px;display:grid}.review-subject-placeholder small{color:var(--muted);font-size:11px;line-height:1.4}.review-subject-preview>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.review-subject-preview>dl>div{border-right:1px solid var(--line);padding:12px}.review-subject-preview>dl>div:last-child{border-right:0}.review-subject-copy{border-bottom:1px solid var(--line);padding:15px}.review-subject-copy p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.review-subject-delivery{align-items:flex-start;gap:14px;padding:18px;display:flex}.review-subject-delivery>span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.review-subject-delivery>div{gap:5px;display:grid}.review-subject-delivery p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.review-subject-file{border-top:1px solid var(--line);color:var(--ink);padding:13px 18px;font-size:12px;font-weight:750;text-decoration:none;display:block}.review-subject-preview .review-open-subject{background:#fff;width:calc(100% - 28px);margin:0 14px 14px}.review-empty{text-align:left;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:24px 20px;display:flex}.review-empty strong{margin:0}@media (width<=1350px){.review-workspace{grid-template-columns:1fr}.review-inspector{position:static}.review-table>header,.review-table>button{grid-template-columns:115px minmax(180px,1.15fr) minmax(150px,1fr) 110px 78px}}.review-subject-delivery small{color:var(--muted);font-size:11px}@media (width<=900px){.review-table>header,.review-table>button{grid-template-columns:105px minmax(180px,1fr) minmax(145px,.9fr) 100px}.review-table>header span:last-child,.review-table>button>time{display:none}}@media (width<=720px){.review-table>header{display:none}.review-table>button{grid-template-columns:1fr auto;gap:7px}.review-table>button>span:first-child,.review-table>button>strong,.review-table>button>span:nth-child(3){grid-column:1}.review-table>button>span:nth-child(4){grid-area:1/2/4}.review-toolbar{align-items:stretch}.review-create-menu>summary{justify-content:center}.review-inspector dl,.review-subject-preview>dl{grid-template-columns:1fr}.review-subject-preview>dl>div{border-right:0;border-bottom:1px solid var(--line)}.review-subject-preview>dl>div:last-child{border-bottom:0}.review-compose .approve-review{margin-left:0}.review-handoff{flex-direction:column;align-items:flex-start}.review-handoff button{width:100%}}.organization-switcher-wrap{margin:10px 18px 18px;position:relative}.organization-switcher-wrap .organization-switcher{width:100%;margin:0}.organization-mark{color:#fff;background:#20211f;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.organization-menu{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #d9d9d2;border-radius:12px;width:min(290px,100vw - 48px);max-height:calc(100dvh - 200px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 48px #1e1e1a2e}.organization-menu>header{justify-content:space-between;align-items:center;padding:7px 8px 6px;display:flex}.organization-menu>header strong{color:#2b2c27;font-size:13px;font-weight:650}.organization-menu>header button{color:#77776f;background:0 0;border:0;font-size:18px}.organization-menu>div{gap:2px;display:grid}.organization-menu>div>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.organization-menu>div>button:hover,.organization-menu>div>button.active{background:#f2f2ed}.organization-menu>div>button>span{background:#e6e6de;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.organization-menu>div>button div{min-width:0;display:grid}.organization-menu>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organization-menu>div>button small{color:#898980;font-size:11px}.organization-menu>div>button b{color:#538668}.organization-menu footer{border-top:1px solid #ecece6;gap:2px;margin-top:7px;padding-top:7px;display:grid}.organization-menu footer button{color:#4d4d47;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.organization-menu footer button:hover{color:#171815;background:#f4f4ef}.work-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:26px 0 14px;display:flex}.work-toolbar .view-selector{margin-bottom:0}.work-toolbar-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.work-toolbar-controls>:is(label,.work-filter-control),.work-filter-block{color:#77776f;gap:6px;min-width:150px;font-size:11px;font-weight:650;display:grid}.work-filter-block{min-width:190px}.work-toolbar-controls>:is(label,.work-filter-control)>span,.work-filter-block>span{line-height:1}.work-filter-block .project-view-toggle button{min-width:82px}.work-layout-toggle{flex:none}.work-board{margin-top:14px}.work-board .project-board-card{cursor:pointer}.work-toolbar>label{color:#77776f;gap:6px;min-width:180px;font-size:11px;font-weight:650;display:grid}.work-toolbar select{color:#292a26;background:#fff;border:1px solid #d9d9d2;border-radius:8px;width:100%;padding:9px 30px 9px 10px}.work-table{border:1px solid #deded7;background:0 0;border-inline:0;border-radius:0;overflow:hidden}.work-table>header,.work-row{grid-template-columns:120px minmax(240px,1.8fr) minmax(180px,1fr) 150px 110px;align-items:center;column-gap:14px;display:grid}.work-table>header{color:#88887f;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-bottom:1px solid #e6e6df;min-height:38px;padding:0 16px;font-size:10px;font-weight:700}.work-row{color:#55554e;text-align:left;background:0 0;border:0;border-bottom:1px solid #ecece6;width:100%;min-height:52px;padding:0 16px}.work-row:last-child{border-bottom:0}.work-row>span:first-child{align-items:center;gap:8px;font-size:12px;display:flex}.work-row strong{color:#252621;font-size:13px;font-weight:620}.work-row>span,.work-row time{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-row.work-task-row,.work-table>header.work-table-header{grid-template-columns:128px minmax(210px,1.55fr) minmax(180px,1fr) minmax(145px,.8fr) 118px}.work-task-title,.work-task-context{gap:2px;min-width:0;display:grid}.work-task-title strong,.work-task-context strong,.work-task-title small,.work-task-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-task-title small,.work-task-context small{color:#86867e;font-size:10px;font-weight:500}.work-task-priority.is-high,.work-task-priority.is-urgent{color:#9a5b38}.work-task-priority.is-urgent{font-weight:700}.work-project-group.is-primary+.work-project-group.is-primary{border-top:1px solid #dcdcd5}.work-client-header{color:#2f302b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #292a26;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;display:flex}.work-client-header:hover{background:#eeeeea}.work-client-header>span{align-items:center;gap:7px;display:flex}.work-client-header svg{transition:transform .14s}.work-client-header[aria-expanded=false] svg{transform:rotate(-90deg)}.work-client-header strong{letter-spacing:-.015em;font-size:15px}.work-client-header small{color:#74746d;font-size:11px}.work-project-group>header{color:#73736c;background:0 0;border-top:1px solid #e6e6df;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 16px 0 42px;display:flex}.work-project-group>header strong{font-size:11px;font-weight:700}.work-project-group>header>span:first-child{gap:1px;min-width:0;display:grid}.work-project-group>header small{color:#8c8c85;font-size:10px;font-weight:500}.work-project-group>header>span:last-child{color:#898981;font-size:10px}.work-project-group.is-primary>header{color:#2f302b;background:#f5f5f1;border-top:0;min-height:45px;padding-left:16px}.project-board-card .work-board-context{color:#696961;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:680;overflow:hidden}.task-state{border:1.5px solid #aaa9a0;border-radius:50%;flex:none;width:9px;height:9px}.task-state.doing{background:#f4c879;border-color:#d09242}.task-state.done{background:#69a77e;border-color:#4c8563}.work-empty{color:#8b8b83;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.work-empty strong{color:#30312d}.work-empty span{text-align:center;max-width:580px;line-height:1.5}.work-empty button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;font-weight:700}.work-archive>p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.5}.work-archive-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 0;display:flex}.work-archive-row .work-archive-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;gap:4px;padding:4px 0;display:grid}.work-archive-open strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.work-archive-open span,.work-archive-row time{color:var(--muted);font-size:12px}.work-archive-restore,.task-archive-notice button{border:1px solid var(--line);background:var(--working-surface,white);min-height:36px;color:var(--action);border-radius:7px;flex:none;padding:6px 10px;font-size:13px}.task-archive-notice{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;font-size:13px;display:flex}@media (width<=720px){.work-archive-row{flex-wrap:wrap;gap:6px 12px;padding:12px 0}.work-archive-row .work-archive-open{flex-basis:100%}.work-archive-row time{flex:1}.work-archive-restore,.task-archive-notice button{min-height:44px}}.label-list{flex-wrap:wrap;align-items:center;gap:5px;white-space:normal!important;display:flex!important}.workspace-label{color:#5d5d57;background:#ecece8;border-radius:5px;align-items:center;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:650;line-height:1.2;display:inline-flex}.workspace-label.blue{color:#426487;background:#e4edf8}.workspace-label.green{color:#397051;background:#e2efe6}.workspace-label.amber{color:#926327;background:#f6ead5}.workspace-label.red{color:#9a4d45;background:#f5e2df}.workspace-label.violet{color:#6f5290;background:#ece5f5}.account-team-card{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0;padding:18px;display:grid}.account-team-card .account-avatar{color:#fff;background:#20211f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.account-team-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.account-team-card h2{margin:3px 0 2px;font-size:18px}.account-team-card p{color:#686860;margin:0;font-size:13px}.settings-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:44px;margin-top:30px;display:grid}.settings-nav{gap:3px;display:grid;position:sticky;top:82px}.settings-nav small{color:#98988f;letter-spacing:.12em;text-transform:uppercase;margin:17px 10px 5px;font-size:9px;font-weight:750}.settings-nav small:first-child{margin-top:0}.settings-nav button{color:#5d5d56;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:13px;display:flex}.settings-nav button:hover,.settings-nav button.active{color:#20211e;background:#eaeae4}.settings-nav button.active{font-weight:650}.settings-content{min-width:0;max-width:850px}.settings-content-head{border-bottom:1px solid #deded7;margin-bottom:22px;padding-bottom:16px}.settings-content-head small{display:none}.settings-content-head h2{letter-spacing:-.025em;margin:0;font-size:24px}.settings-content-head p{color:#6c6c65;max-width:650px;margin:0;font-size:14px;line-height:1.55}.settings-content .organization-card{gap:20px;padding:20px;display:grid}.settings-content .organization-card>div:first-child{align-items:center;gap:13px;display:flex}.organization-large-mark{color:#fff;background:#20211f;border-radius:10px;place-items:center;width:45px;height:45px;font-size:18px;font-weight:700;display:grid}.settings-content .organization-card h2{margin:2px 0}.settings-content .organization-card form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-content .organization-card form label{color:#66665f;gap:6px;font-size:11px;display:grid}.settings-content .organization-card form .primary-action{grid-column:1/-1;justify-self:end;align-items:center;display:inline-flex}.settings-content input,.settings-content select{color:#242520;background:#fff;border:1px solid #d8d8d1;border-radius:8px;min-height:40px;padding:9px 11px}.organization-directory{background:#fff;border:1px solid #deded7;border-radius:10px;margin-top:16px;overflow:hidden}.organization-directory>header{border-bottom:1px solid #e7e7e0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.organization-directory>header h3{margin:2px 0 0;font-size:16px}.organization-directory>header small{color:#8c8c84;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.organization-directory>header button,.settings-add-button{color:#4f6f5a;background:0 0;border:0;align-items:center;gap:7px;font-weight:650;display:flex}.organization-directory>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edede7;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 17px;display:grid}.organization-directory>button:last-child{border-bottom:0}.organization-directory>button:hover,.organization-directory>button.active{background:#f8f8f4}.organization-directory>button>span{background:#e9e9e3;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.organization-directory>button div{display:grid}.organization-directory>button small,.organization-directory>button em{color:#888880;font-size:11px;font-style:normal}.current-account-card{background:#fff;border:1px solid #deded7;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:18px;display:grid}.current-account-card>span{color:#fff;background:#20211f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.current-account-card h3,.current-account-card p{margin:1px 0}.current-account-card p{color:#77776f;font-size:12px}.current-account-card em{color:#397051;background:#e2efe6;border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:650}.settings-team-table{background:#fff;border:1px solid #deded7;border-radius:10px;margin-top:16px;overflow:hidden}.settings-team-table>header,.settings-team-table>button{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.9fr) 100px 80px 70px;align-items:center;gap:12px;padding:0 14px;display:grid}.settings-team-table>header{color:#898981;letter-spacing:.08em;text-transform:uppercase;background:#f8f8f5;border-bottom:1px solid #e5e5df;min-height:36px;font-size:9px;font-weight:700}.settings-team-table>button{color:#66665e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edede7;width:100%;min-height:57px;font-size:12px}.settings-team-table>button:last-child{border-bottom:0}.settings-team-table>button:hover{background:#fafaf7}.settings-team-table>button>span:first-child{align-items:center;gap:9px;display:flex}.settings-team-table>button>span:first-child b{background:#e9e9e3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.settings-team-table>button>span:first-child div{display:grid}.settings-team-table>button small{color:#909088;font-size:10px}.settings-add-button{margin-top:12px;padding:10px 4px}.label-creator{background:#fff;border:1px solid #deded7;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) 1fr .8fr auto;align-items:end;gap:10px;padding:16px;display:grid}.label-creator label{color:#696962;gap:6px;font-size:10px;font-weight:650;display:grid}.label-catalog{background:#fff;border:1px solid #deded7;border-radius:10px;margin-top:16px;overflow:hidden}.label-catalog header,.label-catalog article{grid-template-columns:1.5fr 1fr 80px 80px;align-items:center;gap:15px;padding:0 16px;display:grid}.label-catalog header{color:#898981;letter-spacing:.08em;text-transform:uppercase;background:#f8f8f5;border-bottom:1px solid #e5e5df;min-height:36px;font-size:9px;font-weight:700}.label-catalog article{color:#65655e;border-bottom:1px solid #edede7;min-height:50px;font-size:12px}.label-catalog article:last-child{border-bottom:0}.label-catalog article>span:first-child{color:#292a26;align-items:center;gap:9px;display:flex}.workspace-label-dot{background:#9c9c94;border-radius:3px;width:10px;height:10px}.workspace-label-dot.blue{background:#7098c3}.workspace-label-dot.green{background:#67a17b}.workspace-label-dot.amber{background:#d6a155}.workspace-label-dot.red{background:#c96c63}.workspace-label-dot.violet{background:#9473b6}.label-picker{border:1px solid #deded7;border-radius:8px;margin:4px 0;padding:13px}.label-picker legend{color:#66665f;padding:0 5px;font-size:11px;font-weight:650}.label-picker>div{flex-wrap:wrap;gap:8px;display:flex}.label-picker>div label{align-items:center;gap:5px;display:flex}.label-picker input{width:15px;height:15px;min-height:0}.label-picker small{color:#8c8c84}.organization-boundaries{flex-wrap:wrap;gap:7px;display:flex}.organization-boundaries span{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:11px}@media (width<=1050px){.work-table{overflow-x:auto}.work-page .work-table>header,.work-page .work-row.work-task-row{min-width:0}.settings-shell{grid-template-columns:170px minmax(0,1fr);gap:26px}.settings-team-table{overflow-x:auto}.settings-team-table>header,.settings-team-table>button{min-width:760px}.label-creator{grid-template-columns:1fr 1fr}}@media (width<=760px){.organization-switcher-wrap{margin:10px 18px 18px}.organization-menu{width:min(290px,100vw - 36px)}.work-toolbar{flex-direction:column;align-items:stretch}.work-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.work-toolbar-controls>:is(label,.work-filter-control),.work-filter-block{min-width:0}.work-filter-block{grid-column:1/-1}.work-filter-block .project-view-toggle{width:100%}.work-filter-block .project-view-toggle button{flex:1;min-width:0;min-height:38px}.work-toolbar .work-layout-toggle{align-self:flex-start}.settings-shell{margin-top:20px;display:block}.settings-nav{grid-template-columns:repeat(2,1fr);margin-bottom:24px;position:static}.settings-nav small{grid-column:1/-1}.settings-content .organization-card form{grid-template-columns:1fr}.settings-content .organization-card form .primary-action{justify-content:center;width:100%}.label-creator{grid-template-columns:1fr}.account-team-card,.current-account-card{grid-template-columns:auto 1fr}.account-team-card>button,.current-account-card>button{grid-column:1/-1}}@media (width<=720px){.work-page .work-table{background:0 0;border:0;gap:9px;overflow:visible}.work-page .work-table>header{display:none}.work-client-group,.work-project-group.is-primary{background:0 0;border:0;border-top:2px solid #292a26;border-radius:0;overflow:hidden}.work-client-group+.work-client-group,.work-project-group.is-primary+.work-project-group.is-primary{border-top:2px solid #292a26;margin-top:12px}.work-client-header{min-height:48px;padding:0 13px}.work-client-group .work-client-header{border-top:0}.work-client-body{padding:0}.work-project-group>header{background:0 0;border-top:0;min-height:31px;padding:0 7px}.work-project-group+.work-project-group{margin-top:5px}.work-project-group.is-primary>header{background:#f5f5f1;min-height:45px;padding:0 13px}.work-row.work-task-row{border:0;border-bottom:1px solid #e4e4dd;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:84px;padding:11px 3px}.work-row.work-task-row+.work-row.work-task-row{margin-top:0}.work-task-row .work-task-title{grid-area:1/1}.work-task-row .work-task-state{grid-area:1/2}.work-task-row .work-task-context{grid-area:2/1;gap:0;display:flex}.work-task-row .work-task-context small:before{content:" · "}.work-task-row .work-task-owner{grid-area:3/1}.work-task-row .work-task-date{white-space:nowrap;grid-area:2/2/4;align-self:center}.work-task-title small{margin-top:1px}}.agency-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.agency-metrics div{border-right:1px solid var(--line);gap:4px;padding:17px 18px;display:grid}.agency-metrics div:last-child{border:0}.agency-metrics strong{font-size:19px}.agency-metrics span{color:var(--muted);font-size:10px}.project-meta select,.project-meta input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px}.project-properties input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-weight:650}.task{grid-template-columns:28px minmax(0,1fr) minmax(160px,auto) auto auto}.task-owner select,.task-owner input{width:138px;color:var(--muted);text-align:right;background:0 0;border:0;padding:1px;font-size:10px}.task-order{gap:2px;display:flex}.task-order button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px}.intro-actions{align-items:center;gap:8px;display:flex}.secondary-action{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:9px;padding:11px 14px;font-size:13px;text-decoration:none}.inline-status{background:var(--soft);color:var(--green);border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.log-hours{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.prospect-fields{display:contents}@media (width<=900px){.agency-metrics{grid-template-columns:1fr 1fr}.agency-metrics div:nth-child(2){border-right:0}.agency-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){html,body,.app,main,.canvas,.page{max-width:100%;overflow-x:clip}.project-properties{grid-template-columns:1fr;gap:0;padding:8px}.project-properties div,.project-properties div:first-child{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:12px}.project-properties div:last-child{border-bottom:0}.project-properties dd,.project-properties input{overflow-wrap:anywhere;font-size:12px}.project-properties input{white-space:normal;text-overflow:unset}.detail{min-width:0;overflow:hidden}.detail-head,.detail-head>div{width:100%;min-width:0}.detail-head h2,.detail-head p,.fact h3,.fact p{overflow-wrap:anywhere}.detail-buttons{grid-template-columns:1fr;display:grid}.detail-buttons button{white-space:normal;width:100%;height:auto;min-height:42px}.task{grid-template-columns:25px minmax(0,1fr) auto}.task-owner{flex-wrap:wrap;grid-column:2;justify-items:start;gap:6px;display:flex}.task-owner select,.task-owner input{text-align:left;width:auto;max-width:124px}.task-order{grid-column:2}.task-edit{grid-area:1/3/span 3}.intro-actions{width:100%;margin:-24px 0 28px;display:grid}.intro-actions .secondary-action{text-align:center;width:100%;overflow:hidden}.intro-actions .primary-action{margin:0}}.settings-page>.page-intro{margin-bottom:26px}.settings-page>.page-intro h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(36px,4vw,46px)}.settings-page>.page-intro p{font-size:15px}.task-period-origin{color:var(--muted);margin-top:.2rem;font-size:.8125rem;font-weight:400;display:block}.project-task-history>button{text-align:left;justify-content:space-between;gap:1rem;width:100%;padding:.75rem 0;display:flex}.project-task-history>button span{overflow-wrap:anywhere;min-width:0}.project-task-history>button small{color:var(--muted);flex-shrink:0}.project-closure-controls{border:0;min-width:0;margin:0;padding:0}.project-closure-intro{color:var(--muted);margin:0;font-size:14px}.project-closure-controls .closure-settled{color:var(--green,#25704c);margin:0;font-size:14px}.project-closure-controls .closure-secondary{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:14px}.project-closure-controls .closure-payment-pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.project-closure-controls .closure-payment-pending p{margin:0}.project-closure-warnings{background:var(--amber-soft);border-radius:9px;padding:12px}.project-closure-warnings .project-completion-warnings{margin:0 0 8px;padding-left:18px}.project-closure-note summary{min-height:44px;color:var(--muted);cursor:pointer;padding-block:10px;font-size:14px}.project-closure-note textarea{min-height:5rem}.app .project-v2.project-composed .project-secondary-work.project-task-history>summary{min-height:44px;padding-right:0}.app .project-v2.project-composed .project-secondary-work.project-task-history>summary strong{font-size:14px}.app .project-v2.project-composed .project-main-work>*,.app .project-v2.project-composed .project-v2-work{min-width:0}.app .project-v2.project-composed .project-board{overflow-x:auto}.task-date-history p{gap:4px;padding-block:8px;display:grid}.task-date-history small{color:var(--muted)}.external-state{background:var(--soft);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.external-card{border:1px solid var(--line);background:var(--white);border-radius:20px;gap:18px;width:min(560px,100%);padding:clamp(26px,6vw,54px);display:grid;box-shadow:0 24px 70px #18181517}.external-card>small{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-weight:750}.external-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,58px);line-height:.98}.external-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.external-card>button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:14px 18px;font-weight:750}.external-note{background:var(--soft);color:var(--muted);border-radius:10px;padding:14px;line-height:1.5}.external-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.external-brand>span{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;display:grid}.external-brand>strong{letter-spacing:.05em;text-transform:uppercase}.external-workspace{background:var(--paper);min-height:100vh;color:var(--ink)}.external-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8f0;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:68px;padding:10px 24px;display:grid;position:sticky;top:0}.external-topbar>div{text-align:right;display:grid}.external-topbar small,.external-layout aside>small,.external-canvas>header>small,.external-section small,.collaboration-context small,.publication-card small,.access-page small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.external-topbar>button,.portal-preview-return{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;text-decoration:none}.external-layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.external-layout>aside{border-right:1px solid var(--line);background:#f7f7f3;align-self:start;height:calc(100vh - 68px);padding:24px 14px;position:sticky;top:68px}.external-layout>aside>small{margin:0 10px 12px;display:block}.external-layout>aside button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;width:100%;padding:12px;display:grid}.external-layout>aside button.active{border-color:var(--line);background:#fff;box-shadow:0 3px 10px #20201e0a}.external-layout>aside button span{color:var(--muted);font-size:12px}.portal-app-nav,.portal-project-nav{gap:3px;display:grid}.portal-app-nav button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-app-nav button>b{min-width:22px;height:22px;color:var(--muted);background:#e8e7e2;border-radius:99px;place-items:center;padding:0 6px;font-size:10px;display:grid}.portal-app-nav button.active>b{background:var(--ink);color:#fff}.external-layout>aside>.portal-project-label{margin-top:26px}.portal-project-nav{max-height:calc(100vh - 390px);overflow-y:auto}.external-canvas{width:100%;min-width:0;max-width:1120px;padding:clamp(34px,5vw,64px)}.external-canvas>header{border-bottom:1px solid var(--line);padding-bottom:30px}.external-canvas>header h1{letter-spacing:-.055em;max-width:820px;margin:9px 0;font-size:clamp(38px,5.6vw,62px);line-height:1}.external-canvas>header p{color:var(--muted);margin:0;font-size:15px}.external-empty{color:var(--muted);border:1px dashed #c9c8c1;border-radius:14px;margin-top:28px;padding:34px}.external-empty strong{color:var(--ink);font-size:20px}.external-error,.access-message{background:var(--red-soft);color:#a51f23;border-radius:9px;padding:12px 14px}.publication-list{gap:16px;padding-top:26px;display:grid}.publication-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(20px,4vw,32px)}.publication-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.publication-card h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(24px,4vw,36px)}.publication-card>p{color:#54544f;line-height:1.6}.publication-actions{flex-wrap:wrap;gap:12px;display:flex}.publication-actions a{color:var(--red);font-weight:700;text-decoration:none}.review-state{background:var(--soft);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750}.review-state.approved{background:var(--green-soft);color:var(--green)}.review-state.changes_requested{background:var(--red-soft);color:#a51f23}.review-thread{gap:8px;margin-top:20px;display:grid}.review-thread blockquote{border-left:3px solid var(--line);background:var(--soft);margin:0;padding:14px}.review-thread p{margin:0 0 6px}.review-thread time{color:var(--muted);font-size:10px}.review-form{gap:10px;margin-top:22px;display:grid}.review-form textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:90px;font:inherit;border-radius:9px;padding:12px}.review-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-form button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.review-form button.primary{background:var(--ink);color:#fff}.creative-portal .external-canvas{max-width:1120px}.portal-privacy-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5;position:absolute;inset:auto 26px 26px}.client-period-head{justify-content:space-between;align-items:end;gap:34px;display:flex}.client-period-head>div{min-width:0}.client-period-head>a,.client-period-head>button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.portal-project-state{background:var(--soft);color:var(--ink);border-radius:99px;margin-top:18px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.portal-project-state.state-en-revisión{color:#8b5512;background:#f7ead6}.portal-project-state.state-aprobado{color:#246638;background:#e6f4ea}.client-period-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #20201e06}.client-period-summary article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:16px;display:grid}.client-period-summary article:last-child{border-right:0}.client-period-summary span,.client-period-summary small{color:var(--muted);font-size:10px}.client-period-summary strong{font-size:24px;line-height:1}.portal-project-brief{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.4fr 1fr .8fr;margin:16px 0 24px;display:grid;overflow:hidden}.portal-project-brief article{border-right:1px solid var(--line);gap:7px;min-width:0;padding:17px 19px;display:grid}.portal-project-brief article:last-child{border-right:0}.portal-project-brief small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.portal-project-brief strong{font-size:14px;line-height:1.45}.creative-portal-section{scroll-margin-top:88px}.creative-portal-section>header{border-bottom:1px solid var(--line);padding-bottom:15px}.creative-portal-section>header>span{font-size:12px}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publication-card{flex-direction:column;display:flex}.publication-card.needs-decision{box-shadow:none;background:#fffdf8;border-color:#d7ab70}.publication-card h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(22px,3vw,32px)}.publication-card>p{min-height:3.2em}.publication-actions:empty{display:none}.review-state.pending{color:#8b5512;background:#f7ead6}.review-state.shared{color:var(--muted)}.review-composer{margin-top:auto;padding-top:20px}.review-composer summary{width:fit-content;color:var(--red);cursor:pointer;padding:8px 0;font-size:12px;font-weight:700}.review-composer[open] summary{color:var(--ink)}.priority-publications .publication-card{background:#fffdf8}.content-publication-card{border-radius:13px;padding:0;overflow:hidden;box-shadow:0 8px 24px #20201e09}.content-publication-card>header,.content-publication-card>p,.content-publication-card>.publication-actions,.content-publication-card>.review-thread,.content-publication-card>.review-composer,.content-publication-card>.portal-review-actions,.content-publication-card>.portal-content-meta{margin-left:22px;margin-right:22px}.content-publication-card>header{margin-top:20px}.content-publication-card>p{white-space:pre-wrap;min-height:0}.content-publication-card>.review-composer,.content-publication-card>.portal-review-actions{margin-bottom:22px}.portal-review-actions{border-top:1px solid #312d271a;margin-top:auto;padding-top:18px}.portal-review-actions form{gap:12px;display:grid}.portal-review-actions form>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.portal-review-actions button{min-height:44px;color:var(--portal-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #312d2729;border-radius:10px;padding:0 15px;font-size:12px;font-weight:720}.portal-review-actions button.primary,.portal-request-changes>button{border-color:var(--portal-dark);background:var(--portal-dark);color:#fff}.portal-request-changes{background:#f2eee7;border-radius:12px;gap:10px;padding:14px;display:grid}.portal-request-changes label{color:var(--portal-dark);gap:7px;font-size:11px;font-weight:700;display:grid}.portal-request-changes textarea{resize:vertical;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #312d272e;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.5}.portal-request-changes>button{justify-self:start}.portal-content-preview{aspect-ratio:16/10;background:linear-gradient(145deg,#22221f,#45443e);place-items:center;display:grid;position:relative;overflow:hidden}.portal-content-preview.has-media{aspect-ratio:auto}.portal-content-preview>img,.portal-content-preview>video,.portal-content-slide>img,.portal-content-slide>video{object-fit:contain;width:100%;height:auto;max-height:75dvh}.portal-reel-cover{color:#fff;cursor:pointer;background:#20201d;border:0;width:100%;padding:0;position:relative}.portal-reel-cover img{object-fit:contain;width:100%;height:auto;max-height:75dvh}.portal-reel-cover span{place-content:center;gap:8px;min-height:240px;display:grid}.portal-reel-cover img+span{text-shadow:0 2px 8px #000;background:#0002;min-height:0;position:absolute;inset:0}.portal-reel-cover b{font-size:36px}.portal-content-preview.is-reel>video{object-fit:contain;background:#111;width:100%;height:auto;max-height:75dvh}.portal-content-preview>div{color:#fff;place-items:center;gap:8px;display:grid}.portal-content-preview>div>span{background:#ffffff14;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:58px;height:58px;font:34px Georgia,serif;display:grid}.portal-content-preview>div>small{color:#d3d2cb}.portal-content-preview>b{color:#fff;background:#141412c2;border-radius:99px;padding:6px 8px;font-size:10px;position:absolute;top:12px;right:12px}.portal-content-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;overflow-x:auto;place-items:initial!important;gap:0!important;display:flex!important}.portal-content-carousel::-webkit-scrollbar{display:none}.portal-content-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;width:100%;display:grid}.portal-carousel-viewer{width:100%;min-width:0}.portal-carousel-controls{background:#20201d;justify-content:center;align-items:center;gap:16px;width:100%;padding:8px;display:flex}.portal-carousel-controls button{color:#fff;background:0 0;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.portal-carousel-controls button:disabled{opacity:.3}.portal-carousel-controls span{color:#fff;font-size:12px}.portal-content-preview.is-gallery{aspect-ratio:auto;align-content:stretch;min-height:320px}.portal-gallery-grid{background:#f4f1eb;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:4px;gap:4px!important;display:grid!important}.portal-gallery-grid>button{aspect-ratio:1;cursor:zoom-in;background:#ddd8cf;border:0;min-width:0;padding:0;overflow:hidden}.portal-gallery-grid>button:first-child{grid-area:span 2/span 2}.portal-gallery-grid img{object-fit:cover;width:100%;height:100%}.portal-document-preview{min-height:220px;color:var(--ink);background:#f4f1eb;justify-content:center;align-items:center;gap:14px;padding:28px;text-decoration:none;display:flex}.portal-document-preview span{gap:4px;display:grid}.portal-document-preview strong{font-size:16px}.portal-gallery-lightbox{z-index:1000;background:#0d0d0cf0;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:32px;display:grid;position:fixed;inset:0}.portal-gallery-lightbox>img{object-fit:contain;justify-self:center;max-width:100%;max-height:calc(100vh - 96px)}.portal-gallery-lightbox>button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;min-height:48px;font-size:24px}.portal-gallery-lightbox>.portal-gallery-close{width:48px;position:absolute;top:18px;right:18px}.portal-gallery-lightbox>span{color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=640px){.portal-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-gallery-grid>button:first-child{grid-column:span 2}.portal-gallery-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:18px 8px}.portal-gallery-lightbox>button{min-height:44px}}.portal-content-meta{flex-wrap:wrap;gap:7px;display:flex}.portal-content-meta time,.portal-content-meta span{background:var(--soft);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:10px}.creative-portal-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin-top:72px;padding:24px 0;font-size:11px;display:flex}.creative-portal-footer strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.portal-client-home{gap:28px;display:grid}.portal-client-home>header{border-bottom:1px solid var(--line);padding-bottom:30px}.portal-client-home>header small,.portal-client-home section>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.portal-client-home>header h1{letter-spacing:-.055em;margin:9px 0;font-size:clamp(40px,5.6vw,64px);line-height:1}.portal-client-home>header p{color:var(--muted);margin:0;font-size:16px}.portal-home-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portal-home-metrics article{border-right:1px solid var(--line);gap:6px;padding:18px;display:grid}.portal-home-metrics article:last-child{border-right:0}.portal-home-metrics span,.portal-home-metrics small{color:var(--muted);font-size:11px}.portal-home-metrics strong{letter-spacing:-.035em;font-size:28px}.portal-home-attention,.portal-home-projects,.portal-home-results{gap:14px;display:grid}.portal-home-attention>header,.portal-home-projects>header,.portal-home-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.portal-home-attention h2,.portal-home-projects h2,.portal-home-results h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.portal-home-attention>header>span,.portal-home-results>header>span{font-size:24px;font-weight:700}.portal-home-attention>div,.portal-home-results>div{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.portal-home-attention button,.portal-home-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.portal-home-attention button:last-child,.portal-home-results button:last-child{border-bottom:0}.portal-home-attention button>div,.portal-home-results button>div{gap:4px;display:grid}.portal-home-attention button small,.portal-home-attention button span,.portal-home-results button small,.portal-home-results button span{color:var(--muted);font-size:11px}.portal-home-attention button b,.portal-home-results button b{white-space:nowrap;font-size:12px}.portal-home-empty{gap:5px;display:grid;padding:24px!important}.portal-home-empty span{color:var(--muted);font-size:12px}.portal-home-projects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-home-projects button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;gap:24px;min-height:190px;padding:22px;display:flex}.portal-home-projects button:hover,.portal-home-attention button:hover,.portal-home-results button:hover{background:#fbfbf8;border-color:#aaa9a2}.portal-home-projects button span,.portal-home-projects button p,.portal-home-projects button small{color:var(--muted)}.portal-home-projects button span,.portal-home-projects button small{font-size:11px}.portal-home-projects h3{letter-spacing:-.035em;margin:7px 0;font-size:24px}.portal-home-projects p{margin:0;line-height:1.5}.portal-home-projects footer{justify-content:space-between;gap:16px;display:flex}.portal-home-projects footer b{font-size:11px}.portal-home-project-summary{gap:14px;display:grid}.portal-home-project-summary>header{border-bottom:1px solid var(--line);padding-bottom:13px}.portal-home-project-summary>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.portal-home-project-summary h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.portal-collection-view>header{max-width:720px}.collaboration-context{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.collaboration-context article{padding:26px 26px 26px 0}.collaboration-context article+article{border-left:1px solid var(--line);padding-left:26px}.collaboration-context p{margin-bottom:0;line-height:1.55}.collaboration-schedule{gap:10px;display:grid}.collaboration-schedule article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px 0;display:grid}.collaboration-schedule time{color:var(--muted);font-size:12px}.collaboration-schedule article>div{gap:7px;display:grid}.collaboration-schedule strong{font-size:17px}.collaboration-schedule p{margin:0;line-height:1.5}.collaboration-schedule span{color:var(--muted);font-size:11px}.collaboration-schedule a{color:var(--red);font-size:12px;font-weight:700;text-decoration:none}.external-section{padding-top:52px}.external-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.external-section h2{letter-spacing:-.04em;margin:6px 0 0;font-size:32px}.external-task-list,.asset-list{border-top:1px solid var(--line)}.external-task-list>article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:14px 0;display:grid}.external-task-list>article>button{cursor:pointer;background:#fff;border:1px solid #aaa9a2;border-radius:50%;width:26px;height:26px}.external-task-list>article>div{gap:5px;display:grid}.external-task-list>article>div small{text-transform:none;letter-spacing:0}.external-task-list>article>span{color:var(--muted);font-size:11px}.asset-list a{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none;display:flex}.asset-list span{color:var(--muted);font-size:11px}.upload-action{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.upload-action input{display:none}.collaboration-review-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.collaboration-review-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.collaboration-review-list h3{margin:7px 0;font-size:22px}.collaboration-review-list p{line-height:1.5}.collaboration-comments{border-top:1px solid var(--line);margin:18px 0}.collaboration-comments p{border-bottom:1px solid var(--line);margin:0;padding:11px 0}.collaboration-review-list form{gap:10px;display:grid}.collaboration-review-list form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.collaboration-review-list textarea{border:1px solid var(--line);resize:vertical;min-height:86px;font:inherit;border-radius:8px;padding:10px}.collaboration-review-list form button{background:var(--ink);color:#fff;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:700}.access-page{background:var(--paper);max-width:1380px;min-height:100vh;margin:0 auto;padding:clamp(24px,5vw,64px)}.access-page>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:30px;padding-bottom:30px;display:grid}.access-page>header h1{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(38px,6vw,68px)}.access-message,.invitation-result{margin-top:18px}.invitation-result{gap:8px;display:flex}.invitation-result input{background:var(--green-soft);border:1px solid #a8d0bf;border-radius:8px;flex:1;min-width:0;padding:12px}.invitation-result button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:0 16px}.access-grid{grid-template-columns:1fr 1fr;gap:18px;padding:28px 0;display:grid}.access-grid>article,.access-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.access-grid h2,.access-section h2{letter-spacing:-.035em;margin:7px 0 20px;font-size:28px}.access-section>header>p{max-width:680px;color:var(--muted);margin:-10px 0 20px;font-size:12px;line-height:1.5}.access-grid form{gap:12px;display:grid}.access-grid form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.access-grid input,.access-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.access-grid form>button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:12px;font-weight:750}.access-list>div,.access-table article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.access-list>div>div,.access-table article>div:first-child{gap:4px;min-width:0;display:grid}.access-list span,.access-table article>div:first-child span{color:var(--muted);font-size:11px}.access-list button,.access-table button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px}.access-table article{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.access-table article>div:last-child{gap:6px;display:flex}.access-status{background:var(--soft);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.access-status.active{background:var(--green-soft);color:var(--green)}.publication-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publication-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.publication-form input,.publication-form select,.publication-form textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px}.publication-form textarea{resize:vertical;min-height:84px}.publication-form .publication-summary{grid-column:span 2}.publication-form>button{background:var(--ink);color:#fff;border:0;border-radius:8px;align-self:end;min-height:42px;font-weight:750}.publication-form>button:disabled{cursor:not-allowed;background:#aaa9a2}.publication-guidance{background:var(--amber-soft);color:var(--amber);border-radius:8px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}@media (width<=760px){.creative-portal .external-topbar>button,.creative-portal .portal-preview-return{align-items:center;min-height:44px;display:inline-flex}.client-period-head{flex-direction:column;align-items:stretch}.client-period-head>a,.client-period-head>button{text-align:center}.client-period-summary,.portal-project-brief,.publication-grid{grid-template-columns:1fr}.client-period-summary article{border-right:0;border-bottom:1px solid var(--line)}.client-period-summary article:last-child{border-bottom:0}.portal-project-brief article{border-right:0;border-bottom:1px solid var(--line)}.portal-project-brief article:last-child{border-bottom:0}.portal-privacy-note{display:none}.creative-portal-footer{flex-direction:column}.external-topbar{grid-template-columns:1fr auto;padding:10px 16px}.external-topbar>div{display:none}.external-layout{grid-template-columns:1fr}.external-layout>aside{border-right:0;border-bottom:1px solid var(--line);gap:8px;width:100%;height:auto;padding:12px;display:grid;position:static;overflow:hidden}.external-layout>aside>small{display:none}.portal-app-nav,.portal-project-nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.portal-app-nav::-webkit-scrollbar{display:none}.portal-project-nav::-webkit-scrollbar{display:none}.external-layout>aside button{min-width:148px}.portal-project-nav{border-top:1px solid var(--line);max-height:none;padding-top:8px}.external-canvas{padding:34px 20px 60px}.collaboration-context,.access-grid{grid-template-columns:1fr}.collaboration-context article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.external-section>header,.asset-list a{flex-direction:column;align-items:stretch}.access-page>header{grid-template-columns:1fr;gap:18px}.invitation-result{display:grid}.invitation-result button{min-height:42px}.access-table article{grid-template-columns:1fr auto}.access-table article>div:last-child{flex-wrap:wrap;grid-column:1/-1}.publication-card>header{flex-direction:column;align-items:stretch}.portal-home-metrics,.portal-home-projects>div{grid-template-columns:1fr}.portal-home-metrics article{border-right:0;border-bottom:1px solid var(--line)}.portal-home-metrics article:last-child{border-bottom:0}.publication-form{grid-template-columns:1fr}.publication-form .publication-summary{grid-column:auto}}.creative-portal .portal-client-home>header{padding:0 0 22px}.creative-portal .portal-client-home>header h1{margin:6px 0 8px;font-size:clamp(34px,5vw,48px)}.portal-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-channel-list>.channel-social{grid-column:1/-1}.portal-channel-card{background:var(--portal-panel);width:100%;color:var(--portal-dark);text-align:left;cursor:pointer;border:1px solid #312d271f;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 12px 30px #312d2709}.portal-channel-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:22px;display:grid}.portal-channel-card-head>div{gap:4px;display:grid}.portal-channel-card-head>div,.portal-channel-card-head h2,.portal-channel-card-head small{overflow-wrap:anywhere;min-width:0}.portal-channel-card-head small{color:#817b73;font-size:11px}.portal-channel-card-head h2{letter-spacing:-.035em;margin:0;font-size:25px}.portal-channel-icon{background:var(--portal-dark);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:760;display:grid}.portal-channel-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 22px 20px;display:grid}.portal-channel-previews img,.portal-channel-previews>span{aspect-ratio:4/5;object-fit:cover;background:#e8e3dc;border-radius:12px;place-items:center;width:100%;font-weight:800;display:grid}.portal-channel-feed-meta{justify-content:space-between;align-items:center;gap:12px;margin:-10px 22px 18px;display:flex}.portal-channel-feed-meta small{color:#817b73;text-transform:capitalize;font-size:10px}.portal-channel-feed-meta strong{font-size:11px}.portal-web-preview,.portal-google-preview{color:#5f5a53;background:#efebe4;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;min-height:112px;margin:0 22px 20px;padding:22px;display:flex}.portal-web-preview span{max-width:360px;font-size:13px;line-height:1.45}.portal-google-preview{flex-direction:column;align-items:start}.portal-google-preview strong{color:var(--portal-dark);letter-spacing:-.04em;font-size:32px}.portal-google-preview span{color:#746e66;font-size:12px}.portal-channel-card>footer{border-top:1px solid #312d271a;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 22px;display:flex}.portal-channel-card>footer span{color:#746e66;font-size:12px}.portal-channel-card>footer b{align-items:center;gap:5px;font-size:12px;display:inline-flex}.portal-recent-results{gap:14px;padding-top:8px;display:grid}.portal-recent-results>header{gap:4px;display:grid}.portal-recent-results>header small{color:#817b73;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.portal-recent-results h2{letter-spacing:-.04em;margin:0;font-size:27px}.portal-recent-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-recent-results>div>button{background:var(--portal-panel);min-width:0;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;padding:0;overflow:hidden}.portal-recent-results img,.portal-result-type{aspect-ratio:4/3;object-fit:cover;width:100%}.portal-result-type{background:#e9e4dc;flex-direction:column;justify-content:end;gap:5px;padding:18px;display:flex}.portal-result-type span{color:#7d776e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.portal-result-type strong{font-size:18px;line-height:1.15}.portal-recent-results footer{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.portal-recent-results footer>span{gap:3px;min-width:0;display:grid}.portal-recent-results footer small{color:#817b73;font-size:10px}.portal-recent-results footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-featured-result{background:#e9e4dc;border-radius:20px;margin:28px 0 12px;overflow:hidden}.portal-featured-result>img{aspect-ratio:16/10;object-fit:cover;width:100%;max-height:640px;display:block}.portal-featured-result>div{flex-direction:column;justify-content:end;min-height:300px;padding:clamp(28px,5vw,58px);display:flex}.portal-featured-result>div small{color:#766f67;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.portal-featured-result>div strong{letter-spacing:-.045em;margin-top:8px;font-size:clamp(30px,5vw,56px)}.portal-featured-result>div p{color:#625d56;max-width:650px;line-height:1.5}.portal-featured-result>footer{background:var(--portal-panel);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.portal-featured-result>footer>span:first-child{gap:3px;min-width:0;display:grid}.portal-featured-result>footer small{color:#817b73;font-size:10px}.portal-featured-result>footer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-featured-actions{align-items:center;gap:10px;display:flex}.portal-featured-actions .portal-project-state{margin:0}.portal-featured-actions a,.portal-featured-actions button{background:var(--portal-dark);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.portal-back-button{color:#6f6961;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;margin-bottom:18px;padding:0;display:inline-flex}.portal-channel-periods{scrollbar-width:none;background:#eeeae3;border-radius:14px;gap:4px;margin:0 0 24px;padding:5px;display:flex;overflow-x:auto}.portal-channel-periods::-webkit-scrollbar{display:none}.portal-channel-periods button{color:#6f6961;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-width:150px;padding:10px 13px}.portal-channel-periods button span,.portal-channel-periods button small{display:block}.portal-channel-periods button span{text-transform:capitalize;font-size:12px;font-weight:750}.portal-channel-periods button small{color:#89837b;margin-top:3px;font-size:10px}.portal-channel-periods button.active{color:var(--portal-dark);background:#fff;box-shadow:0 2px 8px #312d2714}.portal-social-overview{background:var(--portal-panel);border:1px solid #312d271f;border-radius:20px;margin-bottom:28px;padding:22px}.portal-segmented{background:#eeeae3;border-radius:12px;gap:3px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.portal-segmented button{color:#6f6961;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 15px;display:inline-flex}.portal-segmented button.active{color:var(--portal-dark);background:#fff;box-shadow:0 2px 8px #312d2714}.portal-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-feed-grid>button{aspect-ratio:4/5;color:inherit;text-align:left;cursor:pointer;background:#ece7df;border:0;border-radius:10px;padding:0;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.portal-feed-grid>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #20201e1f}.portal-feed-grid>button:focus-visible{outline-offset:3px;outline:3px solid #e32b2f57}.portal-feed-grid img,.portal-feed-placeholder{object-fit:cover;width:100%;height:100%}.portal-feed-placeholder{flex-direction:column;justify-content:end;gap:5px;padding:14px 14px 42px;display:flex}.portal-feed-grid small{color:#7b756d;font-size:10px}.portal-feed-grid strong{font-size:12px;line-height:1.3}.portal-feed-state,.portal-feed-format{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181816d1;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:750;line-height:1;position:absolute}.portal-feed-state{bottom:8px;left:8px}.portal-feed-state.approved{background:#19704ee0}.portal-feed-state.changes_requested{background:#a51f23e6}.portal-feed-state.shared{background:#312d27b8}.portal-feed-format{top:8px;right:8px}.portal-content-calendar{border-top:1px solid #312d271a;display:grid}.portal-content-calendar>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #312d271a;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.portal-content-calendar>button:hover strong{text-underline-offset:3px;text-decoration:underline}.portal-content-calendar>button>div{gap:3px;display:grid}.portal-content-calendar time,.portal-content-calendar span{color:#817b73;font-size:11px}.portal-social-overview>footer{border-top:1px solid #312d271a;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.portal-social-overview>footer>div{gap:3px;display:grid}.portal-social-overview>footer span{color:#817b73;font-size:11px}.portal-feed-actions{align-items:center;gap:8px;display:flex}.portal-feed-actions>button{background:var(--portal-dark);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.portal-feed-actions>button.secondary{color:var(--portal-dark);background:0 0;border:1px solid #312d2724}.portal-feed-actions>button:disabled{opacity:.55;cursor:wait}.portal-review-feeds>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-review-feeds>div>button{background:var(--portal-panel);min-width:0;color:inherit;text-align:left;cursor:pointer;border:1px solid #312d271f;border-radius:18px;padding:0;overflow:hidden}.portal-review-feeds>div>button>header,.portal-review-feeds>div>button>footer{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.portal-review-feeds>div>button>header>span{gap:3px;display:grid}.portal-review-feeds>div>button>header small{color:#817b73;font-size:10px}.portal-review-feeds>div>button>header>b{color:#885d18;background:#f5e5c9;border-radius:999px;padding:5px 8px;font-size:9px}.portal-review-feeds .portal-channel-previews{padding:0 16px 14px}.portal-review-feeds>div>button>footer{color:#746e66;border-top:1px solid #312d271a;min-height:50px;font-size:11px}.portal-review-feeds>div>button>footer b{color:var(--portal-dark);align-items:center;gap:5px;display:inline-flex}.portal-metrics-overview{background:var(--portal-panel);border:1px solid #312d271f;border-radius:20px;gap:16px;margin-bottom:28px;padding:22px;display:grid}.portal-metric-period{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-metric-period span,.portal-metric-grid small,.portal-metric-insight span{color:#817b73;font-size:11px}.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-metric-grid article{background:#efebe4;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.portal-metric-grid strong{letter-spacing:-.045em;font-size:34px}.portal-metric-insight{border:1px solid #312d271a;border-radius:14px;gap:7px;padding:18px;display:grid}.portal-metric-insight strong{line-height:1.45}.portal-metrics-overview>a{background:var(--portal-dark);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:flex}.portal-post-dialog-layer{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161513b8;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.portal-post-dialog{background:var(--portal-panel);border-radius:20px;width:min(1040px,100%);max-height:calc(100vh - clamp(36px,8vw,96px));position:relative;overflow:auto;box-shadow:0 28px 90px #0a0a0957}.portal-post-dialog-close{z-index:5;float:right;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181816d1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;margin:14px 14px -54px 0;font:28px/1 Arial,sans-serif;display:grid;position:sticky;top:14px}.portal-post-dialog .content-publication-card{width:100%;min-height:min(720px,100vh - 96px);box-shadow:none;border:0;border-radius:20px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-content:start;display:grid}.portal-post-dialog .portal-content-preview{aspect-ratio:auto;grid-area:1/1/span 20;align-self:start;min-height:0;position:sticky;top:0}.portal-post-dialog .content-publication-card>:not(.portal-content-preview):not(.portal-gallery-lightbox){grid-column:2}.portal-post-dialog .content-publication-card>header{margin-right:64px;padding-top:6px}.portal-post-dialog .review-composer{align-self:end}@media (width<=760px){.creative-portal .external-layout>aside{z-index:30;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf5;border:0 solid #312d271a;border-top-width:1px;position:fixed;inset:auto 0 0}.creative-portal .portal-app-nav{grid-template-columns:repeat(var(--portal-nav-count),minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.creative-portal .portal-app-nav button{border-radius:10px;grid-template-rows:21px 15px;grid-template-columns:1fr;justify-items:center;gap:2px;min-width:0;min-height:54px;padding:6px 2px}.creative-portal .portal-app-nav button strong{font-size:10px}.creative-portal .portal-app-nav button>b{margin:-28px 0 0 24px;position:absolute}.creative-portal .portal-privacy-note{display:none}.creative-portal .external-canvas{padding:24px 16px 104px}.creative-portal .portal-client-home{gap:20px}.creative-portal .portal-client-home>header h1{font-size:36px}.portal-channel-list{grid-template-columns:minmax(0,1fr)}.portal-channel-list>.channel-social{grid-column:auto}.portal-channel-card{border-radius:17px}.portal-channel-card-head{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:17px}.portal-channel-card-head>svg:last-child{display:none}.portal-channel-icon{border-radius:12px;width:42px;height:42px}.portal-channel-card-head h2{font-size:22px}.portal-channel-previews{gap:6px;padding:0 17px 17px}.portal-channel-feed-meta{margin-inline:17px}.portal-web-preview,.portal-google-preview{margin:0 17px 17px}.portal-web-preview{align-items:start;display:grid}.portal-web-preview span{max-width:none}.portal-channel-card>footer{min-width:0;padding:0 17px}.portal-channel-card>footer span{min-width:0}.portal-channel-card>footer b{flex:none}.portal-channel-periods{margin-bottom:20px}.portal-channel-periods button{min-width:132px}.portal-social-overview,.portal-metrics-overview{border-radius:17px;padding:16px}.portal-feed-grid{gap:5px}.portal-feed-grid>button{border-radius:7px}.portal-feed-placeholder{padding:9px 9px 38px}.portal-social-overview>footer{flex-direction:column;align-items:stretch}.portal-feed-actions{grid-template-columns:1fr;width:100%;display:grid}.portal-feed-actions>button{justify-content:center}.portal-review-feeds>div{grid-template-columns:1fr}.portal-post-dialog-layer{align-items:end;padding:0}.portal-post-dialog{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 18px)}.portal-post-dialog .content-publication-card{border-radius:22px 22px 0 0;min-height:0;display:flex}.portal-post-dialog .portal-content-preview{aspect-ratio:auto;width:100%;min-height:0;position:relative}.portal-post-dialog-close{width:44px;height:44px;margin:10px 10px -54px 0;top:10px}.portal-post-dialog .content-publication-card>header{margin-right:22px}.review-form button,.publication-actions a{align-items:center;min-height:44px;display:inline-flex}.portal-recent-results>div{grid-template-columns:1fr}.portal-recent-results img,.portal-result-type{aspect-ratio:16/10}.portal-featured-result{border-radius:17px;margin-top:22px}.portal-featured-result>img{aspect-ratio:4/3}.portal-featured-result>footer{flex-direction:column;align-items:stretch}.portal-featured-actions{justify-content:space-between}}@media (width<=420px){.creative-portal .portal-topbar{gap:10px}.creative-portal .external-brand>strong{font-size:13px}.creative-portal .external-topbar>button,.creative-portal .portal-preview-return{padding-inline:11px;font-size:11px}.creative-portal .portal-client-home>header h1{font-size:32px}.creative-portal .portal-client-home>header p{font-size:14px}.portal-channel-card-head h2{font-size:20px}.portal-channel-card>footer{gap:10px}}.portal-toggle{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.portal-toggle.is-shared{color:#176b53;background:#eaf5f0;border-color:#add4c6}.portal-toggle:disabled{opacity:.45;cursor:not-allowed}.portal-toggle.compact{min-height:28px;padding:5px 7px;font-size:9px}.record-tools{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.portal-dialog-control{border:1px solid var(--line);background:#f7f6f3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.portal-dialog-control>div{gap:3px;display:grid}.portal-dialog-control span{color:var(--muted);font-size:11px}.client-portal-admin{border:1px solid var(--line);background:#f7f6f3;border-radius:16px;margin-top:28px;padding:26px}.client-inspector-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 4px;padding-bottom:8px;display:flex}.client-inspector-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.client-inspector-tabs button.active{background:var(--ink);color:#fff}.client-portal-admin>header{justify-content:space-between;gap:24px;display:flex}.client-portal-admin>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.client-portal-admin>header h3{letter-spacing:-.035em;margin:7px 0;font-size:27px}.client-portal-admin>header p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.client-portal-admin>header>span{height:fit-content;color:var(--muted);white-space:nowrap;background:#e7e5df;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750}.client-portal-admin>header>span.active{color:#147155;background:#e4f2ec}.portal-admin-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid;overflow:hidden}.portal-admin-stats span{color:var(--muted);gap:4px;padding:16px;font-size:11px;display:grid}.portal-admin-stats span+span{border-left:1px solid var(--line)}.portal-admin-stats strong{color:var(--ink);font-size:24px}.client-portal-preview-action{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0 6px;padding:15px 16px;display:grid}.client-portal-preview-action>span{gap:3px;display:grid}.client-portal-preview-action small{color:var(--muted);font-size:10px}.client-portal-preview-action b{font-size:11px}.client-portal-preview-action:hover{background:#fbfbf8;border-color:#aaa9a2}.portal-invite{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0 0;padding:18px}.portal-invite label{color:var(--ink);gap:7px;font-size:11px;font-weight:700;display:grid}.portal-invite input,.portal-invite select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-size:12px}.portal-invite>div{gap:8px;margin-top:10px;display:flex}.portal-invite button,.portal-invite a{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:42px;font:inherit;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none}.portal-invite>small{color:var(--muted);margin-top:9px;display:block}.portal-invite-empty{border:1px dashed var(--line);background:#fff;border-radius:10px;margin:18px 0 0;padding:18px}.portal-invite-empty strong{color:var(--ink);font-size:12px;display:block}.portal-invite-empty p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.client-portal-access-view{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.client-portal-access-view>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.client-portal-access-view>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.client-portal-access-view>header h3{letter-spacing:-.025em;margin:5px 0;font-size:20px}.client-portal-access-view>header p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.client-portal-access-view>header .primary-action{white-space:nowrap;width:auto;min-height:40px;padding:9px 12px}.client-portal-access-columns{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(110px,.85fr) minmax(150px,1.2fr) minmax(150px,1fr) 72px 28px;gap:10px;padding:0 42px 0 49px;font-size:8px;font-weight:800;display:grid}.client-portal-access-list{border-block:1px solid var(--line)}.client-portal-access-list>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(110px,.85fr) minmax(150px,1.2fr) minmax(150px,1fr) 72px 28px;align-items:center;gap:10px;min-height:62px;padding:9px 2px;display:grid}.client-portal-access-list>article:first-child{border-top:0}.client-portal-access-list>article.is-muted{opacity:.64}.client-portal-access-list>article>strong,.client-portal-access-list>article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.client-portal-access-list>article>span:not(.client-access-avatar){color:var(--muted)}.client-portal-access-list .client-access-avatar{background:var(--soft);border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.client-portal-access-list select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px;font-size:10px}.client-portal-access-list b{background:var(--soft);width:fit-content;color:var(--muted);border-radius:99px;padding:5px 7px;font-size:8px}.client-portal-access-list b.active{background:var(--green-soft);color:var(--green)}.client-portal-access-list b.pending{color:#9a6000;background:#fff2d9}.client-portal-access-list .client-access-remove{width:28px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.client-portal-access-list>p{color:var(--muted);margin:0;padding:24px 2px;font-size:11px}.client-portal-invite{border:1px solid var(--line);background:var(--subtle);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.client-portal-invite label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.client-portal-invite input,.client-portal-invite select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.client-portal-invite>small{color:var(--muted);grid-column:1/-1;font-size:9px}.client-portal-invite .primary-action{white-space:nowrap;min-height:42px}.client-access-retry{width:fit-content;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.client-access-message{color:var(--muted);margin:0;font-size:10px}.portal-client-access-link{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.portal-client-access-link>div{gap:4px;display:grid}.portal-client-access-link small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-client-access-link strong{font-size:12px}.portal-client-access-link p{color:var(--muted);margin:0;font-size:10px}.portal-client-access-link button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:750}.portal-admin-message{color:var(--red);font-size:12px}.client-portal-admin>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:18px;display:flex}.client-portal-admin>footer>div{gap:3px;margin-right:auto;display:grid}.client-portal-admin>footer span{color:var(--muted);font-size:11px}.client-portal-admin>footer button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.client-portal-admin>footer .primary-action{background:var(--ink);color:#fff;width:auto}.portal-branding-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;margin-top:20px;padding:18px;display:grid}.portal-branding-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-branding-heading>div{gap:3px;display:grid}.portal-branding-heading small,.portal-branding-actions small{color:var(--muted)}.portal-branding-form>label{color:var(--muted);gap:7px;font-size:11px;font-weight:650;display:grid}.portal-branding-form>label>span{font-weight:500}.portal-branding-form input:not([type=color]),.portal-branding-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:11px 12px}.portal-color-field{color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.portal-color-field input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:42px;height:34px;padding:3px}.portal-branding-actions{align-items:center;gap:12px;display:flex}.portal-branding-actions button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.portal-branding-actions button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.client-portal-admin{padding:18px}.client-portal-admin>header,.client-portal-admin>footer,.portal-dialog-control{flex-direction:column;align-items:stretch}.portal-admin-stats{grid-template-columns:1fr}.portal-admin-stats span+span{border-left:0;border-top:1px solid var(--line)}.client-portal-admin>footer>div{margin-right:0}.client-portal-admin>footer .primary-action{width:100%}.client-portal-access-view>header,.portal-client-access-link{flex-direction:column;align-items:stretch}.client-portal-access-view>header .primary-action,.portal-client-access-link button{width:100%}.client-portal-access-columns{display:none}.client-portal-access-list>article{grid-template-columns:38px minmax(0,1fr) auto 28px;gap:8px}.client-portal-access-list>article>strong{align-self:end}.client-portal-access-list>article>span:not(.client-access-avatar){grid-column:2/4;align-self:start}.client-portal-access-list>article>select{grid-column:2/4}.client-portal-access-list>article>b{grid-area:1/3}.client-portal-access-list>article>.client-access-remove{grid-area:1/4}.client-portal-invite{grid-template-columns:1fr}.client-portal-invite>small{grid-column:auto}}.portal-client-first-run{color:#fff;background:linear-gradient(145deg,#24211d,#443c34);border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:min(620px,100vh - 190px);margin:0 auto;padding:clamp(34px,7vw,76px);display:flex;box-shadow:0 24px 60px #27241f29}.portal-client-first-run>small{color:#ffffff9e;font-size:11px}.portal-client-first-run h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(44px,7vw,72px);line-height:.98}.portal-client-first-run h2{color:#fff;letter-spacing:-.035em;margin:8px 0 20px;font-size:clamp(26px,4vw,40px);line-height:1.08}.portal-client-first-run p{color:#ffffffb8;max-width:590px;margin:0 0 8px;font-size:15px;line-height:1.6}.portal-client-first-run p strong{color:#fff}.portal-client-first-run>button{min-height:48px;color:var(--portal-dark);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;margin-top:28px;padding:0 20px;font-size:13px;font-weight:750}.portal-client-first-run>button:focus-visible,.portal-project-preparation a:focus-visible,.portal-home-preparation button:focus-visible{outline:3px solid var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-client-first-run>button:focus-visible,.portal-project-preparation a:focus-visible,.portal-home-preparation button:focus-visible{outline:3px solid color-mix(in srgb,var(--portal-accent) 42%,transparent)}}.portal-client-first-run>button:focus-visible,.portal-project-preparation a:focus-visible,.portal-home-preparation button:focus-visible{outline-offset:3px}.portal-next-milestone{width:fit-content;color:var(--portal-copy);margin:10px 0 0 10px;font-size:11px}.portal-project-preparation{background:var(--portal-panel);border:1px solid #312d271c;border-radius:18px;margin:28px 0;padding:20px 22px}.portal-project-preparation>header{border-bottom:1px solid #312d271a;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.portal-project-preparation>header small{color:var(--portal-copy);font-size:10px}.portal-project-preparation>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.portal-project-preparation>header>strong{color:var(--portal-copy);font-size:11px}.portal-project-preparation-list{display:grid}.portal-project-preparation-list>article{border-bottom:1px solid #312d2717;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:11px 0;display:grid}.portal-project-preparation-list>article:last-child{border-bottom:0}.portal-project-preparation-mark{color:#9a9389;place-items:center;width:20px;font-size:17px;display:grid}.portal-project-preparation-mark svg{color:#2f7c5d;width:19px;height:19px}.portal-project-preparation-list article>div:nth-child(2){gap:3px;display:grid}.portal-project-preparation-list article>div>strong{font-size:12px}.portal-project-preparation-list article>div>span{color:var(--portal-copy);font-size:10px}.portal-project-preparation-list article>div>small{color:var(--portal-copy);align-items:center;gap:5px;font-size:10px;display:inline-flex}.portal-project-preparation-actions{justify-content:end;align-items:center;gap:7px;display:flex}.portal-project-preparation-actions a{min-height:40px;color:var(--portal-dark);border:1px solid #312d2721;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.portal-project-preparation>p{color:var(--portal-copy);margin:12px 0 0 33px;font-size:10px;line-height:1.5}.portal-home-preparation{gap:14px;display:grid}.portal-home-preparation>header{border-bottom:1px solid #312d271c;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.portal-home-preparation h2{margin:4px 0 0;font-size:27px}.portal-home-preparation>header>span{background:var(--portal-accent);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.portal-home-preparation>div{background:var(--portal-panel);border:1px solid #312d271c;border-radius:16px;overflow:hidden}.portal-home-preparation button{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #312d2717;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.portal-home-preparation button:last-child{border-bottom:0}.portal-home-preparation button>div{gap:3px;display:grid}.portal-home-preparation button small,.portal-home-preparation button span{color:var(--portal-copy);font-size:10px}.portal-home-preparation button b{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}@media (width<=760px){.portal-client-first-run{border-radius:20px;min-height:calc(100dvh - 192px);padding:32px 24px}.portal-client-first-run h1{font-size:46px}.portal-client-first-run>button{width:100%}.portal-next-milestone{margin-left:0}.portal-project-preparation{border-radius:16px;padding:17px 16px}.portal-project-preparation>header{flex-direction:column;align-items:start;gap:5px}.portal-project-preparation-list>article{grid-template-columns:22px minmax(0,1fr)}.portal-project-preparation-actions{flex-wrap:wrap;grid-column:2;justify-content:start}.portal-project-preparation-actions a{min-height:44px}.portal-project-preparation>p{margin-left:0}.portal-home-preparation button{flex-direction:column;align-items:flex-start;min-height:88px}}.creative-portal{--portal-bg:#f5f2ec;--portal-panel:#fffdfa;--portal-dark:#27241f;--portal-copy:#6c675f;--portal-accent:#c93632;background:var(--portal-bg)}.creative-portal .portal-topbar{background:#fffdfaeb;border-bottom-color:#312d271a;min-height:74px;padding-inline:28px}.portal-client-identity{align-items:center;gap:10px;text-align:left!important;display:flex!important}.portal-client-identity>span:last-child{gap:2px;display:grid}.portal-client-avatar{width:36px;height:36px;color:var(--portal-dark);background:#ebe5dc;border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.portal-client-logo{object-fit:contain;background:#fff;padding:4px}.creative-portal .external-topbar small{letter-spacing:0;text-transform:none;font-size:10px}.creative-portal .external-topbar>button,.creative-portal .portal-preview-return{background:0 0;border-color:#312d2721;border-radius:999px;padding:9px 14px}.creative-portal .external-layout{grid-template-columns:250px minmax(0,1fr)}.creative-portal .external-layout>aside{background:#fffdfa8c;border-right-color:#312d271a;height:calc(100vh - 74px);padding:30px 18px;top:74px}.creative-portal .external-layout>aside>small{letter-spacing:0;text-transform:none;margin:0 10px 14px;font-size:11px}.creative-portal .external-layout>aside button{min-height:44px;color:var(--portal-copy);border-radius:11px;padding:10px 11px}.creative-portal .portal-app-nav button{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px}.creative-portal .portal-app-nav button strong{color:inherit;font-size:13px;font-weight:620}.creative-portal .portal-app-nav button.active{background:var(--portal-dark);color:#fff;border-color:#0000;box-shadow:0 8px 22px #27241f1f}.creative-portal .portal-app-nav button.active>b{color:#fff;background:#ffffff29}.creative-portal .portal-app-nav button:not(.active)>b{background:#312d2712}.creative-portal .external-layout>aside>.portal-project-label{margin-top:32px}.creative-portal .portal-project-nav{gap:5px}.creative-portal .portal-project-nav button{padding:11px}.creative-portal .portal-project-nav button strong{color:var(--portal-dark);font-size:12px;line-height:1.35}.creative-portal .portal-project-nav button span{margin-top:1px;font-size:10px}.creative-portal .portal-project-nav button.active{background:var(--portal-panel);box-shadow:none;border-color:#312d271f}.creative-portal .portal-privacy-note{color:#8a847b;font-size:10px}.creative-portal .external-canvas{max-width:1180px;margin:0 auto;padding:clamp(40px,5vw,72px)}.creative-portal .portal-client-home>header{border-bottom-color:#312d271c;padding-bottom:28px}.creative-portal .portal-client-home>header.portal-home-welcome{color:#fff;background:linear-gradient(135deg,#24211d 0%,#3d3730 100%);border:0;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:270px;padding:clamp(30px,5vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #27241f1f}.creative-portal .portal-client-home>header.portal-home-welcome:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-75px;box-shadow:0 0 0 38px #ffffff06,0 0 0 78px #ffffff05}.creative-portal .portal-client-home>header small,.creative-portal .portal-client-home section>header small{color:#8a847b;letter-spacing:0;text-transform:none;font-size:11px}.creative-portal .portal-home-welcome>small{position:absolute;top:32px;left:clamp(30px,5vw,52px);color:#ffffff9e!important}.creative-portal .portal-client-home>header h1{z-index:1;letter-spacing:-.048em;max-width:760px;margin:8px 0;font-size:clamp(38px,5vw,54px);line-height:1.02;position:relative}.creative-portal .portal-client-home>header p{z-index:1;max-width:620px;color:var(--portal-copy);font-size:15px;line-height:1.55;position:relative}.creative-portal .portal-home-welcome>p{color:#ffffffad!important}.portal-home-status{z-index:2;color:#fff;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;display:flex;position:absolute;bottom:clamp(26px,4vw,44px);right:clamp(26px,4vw,44px)}.portal-home-status.ready{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21}.portal-home-status.ready svg{color:#8fd1ad}.portal-home-status.needs-attention{color:var(--portal-dark);background:#fff}.portal-home-status.needs-attention>span{background:var(--portal-accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:750;display:grid}.creative-portal .portal-home-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}.creative-portal .portal-home-metrics article{background:var(--portal-panel);border-radius:16px;min-height:112px;padding:18px 20px;border:1px solid #312d271c!important}.creative-portal .portal-home-metrics span,.creative-portal .portal-home-metrics small{color:#817b73;font-size:10px}.creative-portal .portal-home-metrics strong{color:var(--portal-dark);letter-spacing:-.03em;margin-top:auto;font-size:24px}.creative-portal .portal-home-attention,.creative-portal .portal-home-projects,.creative-portal .portal-home-results{gap:16px}.creative-portal .portal-home-attention>header,.creative-portal .portal-home-projects>header,.creative-portal .portal-home-results>header{border-bottom-color:#312d271c;padding-bottom:14px}.creative-portal .portal-home-attention h2,.creative-portal .portal-home-projects h2,.creative-portal .portal-home-results h2{margin-top:4px;font-size:27px}.creative-portal .portal-home-attention>header>span,.creative-portal .portal-home-results>header>span{background:var(--portal-dark);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.creative-portal .portal-home-attention>div,.creative-portal .portal-home-results>div{background:var(--portal-panel);border-color:#312d271c;border-radius:16px}.creative-portal .portal-home-attention button,.creative-portal .portal-home-results button{background:0 0;padding:18px 20px}.creative-portal .portal-home-attention button b,.creative-portal .portal-home-results button b,.creative-portal .portal-home-projects footer b{align-items:center;gap:5px;display:inline-flex}.creative-portal .portal-home-empty{align-content:center;min-height:104px;background:#fffdfab8!important;border:1px solid #312d271a!important;border-radius:16px!important;padding:24px!important}.creative-portal .portal-home-empty svg{color:var(--green)}.creative-portal .portal-home-projects>div{gap:16px}.creative-portal .portal-home-projects button{background:var(--portal-panel);border-color:#312d271c;border-radius:18px;min-height:216px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 30px #312d2709}.creative-portal .portal-home-projects button:hover{background:#fff;border-color:#312d2742;transform:translateY(-2px);box-shadow:0 18px 38px #312d2712}.creative-portal .portal-home-projects h3{max-width:470px;margin:9px 0;font-size:26px;line-height:1.08}.creative-portal .portal-home-projects p{color:#777168;font-size:12px}.creative-portal .creative-portal-footer{border-top-color:#312d271c}@media (width<=900px){.portal-home-status{align-self:flex-start;margin-top:22px;position:relative;bottom:auto;right:auto}.portal-channel-list{grid-template-columns:minmax(0,1fr)}.portal-channel-list>.channel-social{grid-column:auto}.portal-recent-results>div{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.creative-portal .portal-topbar{min-height:64px;padding-inline:16px}.portal-client-identity{display:none!important}.creative-portal .external-layout{grid-template-columns:1fr}.creative-portal .external-layout>aside{background:#fffdfaf5;height:auto;padding:10px 12px;top:64px}.creative-portal .portal-app-nav button{grid-template-columns:18px minmax(0,1fr) auto;min-width:142px}.creative-portal .portal-client-home>header.portal-home-welcome{border-radius:19px;min-height:244px}.creative-portal .portal-home-welcome:after{display:none}.creative-portal .portal-home-metrics,.creative-portal .portal-home-projects>div{grid-template-columns:1fr}.creative-portal .portal-home-metrics article{min-height:88px}.creative-portal .external-layout>aside{z-index:30;width:100%;height:auto;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf5;border:0 solid #312d271a;border-top-width:1px;position:fixed;inset:auto 0 0}.creative-portal .portal-app-nav{grid-template-columns:repeat(var(--portal-nav-count),minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.creative-portal .portal-app-nav button{border-radius:10px;grid-template-rows:21px 15px;grid-template-columns:1fr;justify-items:center;gap:2px;min-width:0;min-height:54px;padding:6px 2px;position:relative}.creative-portal .portal-app-nav button strong{font-size:10px}.creative-portal .portal-app-nav button>b{margin:0;position:absolute;top:3px;right:8px}.creative-portal .portal-privacy-note{display:none}.creative-portal .external-canvas{padding:24px 16px 104px}.creative-portal .portal-client-home{gap:20px}.creative-portal .portal-client-home>header{padding:0 0 20px}.creative-portal .portal-client-home>header h1{margin:5px 0 7px;font-size:36px}}.creative-portal .portal-client-home>header.portal-home-welcome{gap:10px;min-height:0;padding:24px}.creative-portal .portal-home-welcome>small{position:static}.creative-portal .portal-home-welcome:after{display:none}.creative-portal .portal-home-welcome h1{margin:0;font-size:clamp(26px,4vw,38px)}.creative-portal .portal-home-welcome>p{margin:0}.portal-home-next,.portal-home-progress{border:1px solid var(--line);background:var(--portal-panel);border-radius:16px;padding:18px}.portal-home-next h2,.portal-home-progress h2{margin:4px 0 12px;font-size:20px}.portal-home-progress article+article{margin-top:12px}.portal-home-progress p,.portal-home-next p{margin:6px 0}.portal-home-clear-context{border:1px solid var(--line);background:var(--portal-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.portal-home-clear-context h2{margin:4px 0;font-size:21px}.portal-home-clear-context p{color:var(--muted);margin:0;font-size:12px}.portal-home-clear-context button,.portal-home-upcoming>header button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.portal-home-upcoming{gap:13px;display:grid}.portal-home-upcoming>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:13px;display:flex}.portal-home-upcoming h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.portal-home-upcoming>div,.portal-calendar-month>div{border:1px solid var(--line);background:var(--portal-panel);border-radius:16px;overflow:hidden}.portal-home-upcoming article,.portal-calendar-month article{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,.65fr) minmax(0,1.6fr);align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:grid}.portal-home-upcoming article:last-child,.portal-calendar-month article:last-child{border-bottom:0}.portal-home-upcoming time,.portal-calendar-month time{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:650}.portal-home-upcoming article>div,.portal-calendar-month article>div{gap:5px;min-width:0;display:grid}.portal-home-upcoming article strong,.portal-calendar-month article strong{overflow-wrap:anywhere}.portal-home-upcoming article span,.portal-calendar-month article span{color:var(--muted);font-size:11px}.portal-calendar-month{gap:16px;display:grid}.portal-calendar-month>header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.portal-calendar-month>header h2{text-align:center;text-transform:capitalize;margin:0}.portal-calendar-month>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:44px}.portal-calendar-month article.is-past{opacity:.58;background:var(--soft)}.portal-calendar-month .portal-home-empty{border:0!important;border-radius:0!important}.portal-home-attention>div>a{color:inherit;justify-content:space-between;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.portal-home-attention>div>a div{gap:5px;display:grid}.creative-portal .client-period-head{min-height:0;padding-block:20px}@media (width<=650px){.creative-portal .portal-client-home>header.portal-home-welcome{gap:8px;padding:18px}.creative-portal .portal-home-attention h2{font-size:22px}.creative-portal .portal-home-attention button{min-height:48px;padding:14px}.portal-home-attention strong,.portal-home-progress strong{overflow-wrap:anywhere}.portal-home-clear-context,.portal-home-upcoming>header{flex-direction:column;align-items:stretch}.portal-home-clear-context button,.portal-home-upcoming>header button{justify-content:center;width:100%}.portal-home-upcoming article,.portal-calendar-month article{grid-template-columns:1fr;gap:6px;min-height:82px;padding:14px}.creative-portal .client-period-head h1{font-size:26px}.portal-post-dialog .portal-review-actions{background:var(--portal-panel);z-index:2;padding-block:10px;position:sticky;bottom:0}}.portal-access-details>summary{cursor:pointer;padding:16px;font-weight:700}.creative-portal .external-canvas{width:100%;min-width:0;padding:24px 28px 40px}.creative-portal .portal-client-home{gap:18px}.creative-portal .portal-client-home>header.portal-home-welcome{box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:16px 20px;display:grid}.creative-portal .portal-client-home>header.portal-home-welcome h1{font-size:27px}.creative-portal .portal-home-welcome>p{font-size:13px}.creative-portal .portal-home-welcome .portal-home-status{grid-area:1/2/3;align-self:center;margin:0;padding:7px 10px;position:static}.portal-home-focus{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.portal-home-feed,.portal-home-focus>aside{min-width:0}.portal-home-feed .portal-channel-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.portal-home-feed .portal-channel-card{border-radius:14px}.portal-home-feed .portal-channel-card-head{justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;display:flex}.portal-home-feed .portal-channel-card-head h2{font-size:16px;line-height:1.4}.portal-home-feed .portal-channel-previews{gap:5px;width:100%;max-width:460px;margin-inline:auto;padding:0 14px 14px}.portal-home-preview{aspect-ratio:4/5;background:var(--soft);border-radius:5px;min-width:0;position:relative;overflow:hidden}.portal-home-preview img,.portal-home-preview>span{object-fit:cover;border-radius:0;place-items:center;width:100%;height:100%;display:grid}.portal-home-preview>b{color:#fff;background:#00000080;border-radius:4px;padding:2px 5px;font-size:14px;position:absolute;top:7px;right:7px}.portal-home-feed .portal-channel-card>footer{gap:10px;min-height:44px;padding:8px 16px}.portal-home-upcoming>header{align-items:start;gap:8px;display:grid}.portal-home-upcoming>header h2{margin:0;font-size:19px}.portal-home-upcoming>header button{justify-self:start;min-height:36px;font-size:12px}.portal-home-upcoming article{grid-template-columns:1fr;gap:6px;padding:13px}.portal-home-upcoming article strong{font-size:14px}.portal-home-upcoming article a{padding-block:6px;font-size:13px}.portal-empty-inline{color:var(--muted);margin:0;padding:12px 0;font-size:14px}.portal-home-attention>header button{color:var(--ink);cursor:pointer;background:0 0;border:0}.portal-review-actions button:disabled{opacity:.55;cursor:default}@media (width<=900px){.portal-home-focus{grid-template-columns:minmax(0,1fr)}.portal-home-upcoming>header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.portal-home-upcoming>header button{width:auto}}@media (width<=760px){.creative-portal .external-canvas{padding:16px 14px 104px}.creative-portal .portal-client-home>header.portal-home-welcome{grid-template-columns:1fr;gap:5px;padding:12px 14px}.creative-portal .portal-client-home>header.portal-home-welcome h1{font-size:24px}.creative-portal .portal-home-welcome .portal-home-status{grid-area:auto/1;justify-self:start;margin:2px 0 0;padding:4px 8px}.portal-home-feed .portal-channel-card-head h2{font-size:14px}.portal-home-feed .portal-channel-previews{padding:0 10px 10px}.portal-home-feed .portal-channel-card>footer{flex-wrap:wrap;padding:8px 12px}.creative-portal .external-layout>aside .portal-app-nav button{justify-items:center;padding-inline:0}.creative-portal .external-layout>aside .portal-app-nav button strong{text-align:center;letter-spacing:-.025em;overflow-wrap:anywhere;width:100%;font-size:clamp(9px,2.4vw,10px)}.creative-portal :is(input,textarea,select,[role=combobox]){font-size:16px}}.creative-portal .external-layout.is-first-run{grid-template-columns:minmax(0,1fr)}.portal-post-dialog-layer{overscroll-behavior:none}.portal-post-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.portal-post-navigation{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 70px 10px 16px;display:flex}.portal-post-navigation button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.portal-post-navigation>span{white-space:nowrap;color:var(--portal-muted);font-size:12px}.portal-post-dialog .portal-content-slide{aspect-ratio:4/5}.portal-post-dialog .portal-content-slide>.portal-media.is-detail{height:100%;min-height:0}.portal-post-dialog .portal-content-slide>.portal-media.is-detail>img{object-fit:contain;height:100%}.portal-post-dialog .portal-media-message{background:0 0;font-size:12px}@media (width<=760px){.portal-post-navigation{gap:6px;padding-left:10px}.portal-post-navigation button{padding-inline:8px}.portal-post-dialog .portal-content-slide{max-height:65dvh}}.portal-calendar-views{min-width:0}.portal-calendar-switch{margin-bottom:0}.portal-calendar-switch button{min-height:44px}.portal-calendar-empty{color:var(--portal-muted);margin:4px 0;padding:14px 0;font-size:13px}.portal-calendar-views>.portal-month-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.portal-month-weekday{text-align:center;background:var(--portal-panel);padding:10px 0;font-size:12px;font-weight:600;text-decoration:none}.portal-month-day,.portal-month-blank{background:var(--portal-panel);min-width:0;min-height:110px}.portal-month-blank{background:var(--soft)}.portal-month-day.is-selected{box-shadow:inset 0 0 0 2px var(--portal-accent,#c93632)}.portal-month-day-button{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.portal-month-day.is-today .portal-month-day-button>span{background:var(--portal-accent,#c93632);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.portal-month-count{display:none}.portal-month-items{gap:3px;padding:0 4px 6px;display:grid}.portal-month-item{border:0;border-left:2px solid var(--portal-accent,#c93632);background:var(--soft);text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;border-radius:3px;gap:2px;padding:4px 5px;display:grid}.portal-month-item strong,.portal-month-item small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-month-item strong{font-size:11px;font-weight:550}.portal-month-item small{color:var(--portal-muted);font-size:10px}.portal-month-more{text-align:left;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.portal-calendar-day-detail{min-width:0;scroll-margin-top:80px}.portal-calendar-day-detail>h3{text-transform:capitalize;margin:4px 0 12px;font-size:15px;font-weight:600}.portal-calendar-day-detail>div{border:1px solid var(--line);border-radius:12px;overflow:hidden}.portal-calendar-views .portal-content-calendar>button{grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.portal-calendar-views .portal-content-calendar strong{overflow-wrap:anywhere}@media (width<=760px){.portal-month-day,.portal-month-blank{min-height:62px}.portal-month-day-button{text-align:center;flex-direction:column;justify-content:flex-start;gap:4px;min-height:62px;padding:7px 2px}.portal-month-day-button>span{place-items:center;min-height:26px;display:grid}.portal-month-count{min-height:15px;color:var(--portal-accent,#c93632);font-size:10px;font-weight:700;line-height:15px;display:block}.portal-month-items{display:none}.portal-calendar-views>header h2{font-size:19px}.portal-calendar-views .portal-content-calendar>button{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.portal-calendar-views .portal-content-calendar>button>time{grid-column:1/-1}.portal-calendar-views .portal-content-calendar>button>div{grid-column:1}}.task-delivery{overflow-wrap:anywhere;gap:12px;min-width:0;padding-block:16px;font-size:14px;display:grid}.task-delivery>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.task-delivery small{color:var(--muted)}.task-delivery p{white-space:pre-wrap;margin:0;line-height:1.5}.task-delivery-result{background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.task-delivery-result>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.task-delivery-result>div span{color:var(--muted);font-size:12px}.task-delivery-feedback{border-inline-start:2px solid var(--line);padding-inline-start:10px}.task-delivery-feedback strong{font-size:12px;display:block}.task-delivery-composer{gap:12px;display:grid}.task-delivery-composer label{gap:6px;font-size:13px;display:grid}.task-delivery-composer input,.task-delivery-composer textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;font:inherit;border-radius:6px;padding:10px}.task-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.task-delivery button{border:1px solid var(--line);cursor:pointer;border-radius:6px;min-height:40px;padding:8px 12px}.task-delivery button:disabled{opacity:.55;cursor:default}.task-delivery .primary-action{background:var(--ink);color:var(--paper)}.task-delivery-error{color:var(--red,#b42318)}.task-delivery-history>.task-delivery-result{margin-top:10px}.task-handoff{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:12px;display:grid}.task-handoff>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-handoff select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;border-radius:6px;padding:8px}.task-handoff-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.task-handoff-links{flex-wrap:wrap;gap:8px;display:flex}.content-task-source{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-block:8px;display:flex}.content-task-source small{color:var(--muted)}.content-task-source button{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:36px}.task-handoff>p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-delivery-correction{background:var(--amber-soft);border-color:var(--amber);border-radius:6px;gap:6px;padding:10px 12px;display:grid}@media (width<=600px){.task-handoff select{min-height:44px;font-size:16px}}.external-task-delivery>summary{cursor:pointer;padding-block:10px}@media (width<=600px){.task-delivery-composer input,.task-delivery-composer textarea{font-size:16px}.task-delivery button,.task-delivery a{min-height:44px}.task-delivery-actions>button{flex:160px}.external-task-list.enriched>article{grid-template-columns:26px minmax(0,1fr)}.external-task-list.enriched>article>span{grid-column:2}}.collaboration-workspace .external-canvas{max-width:1100px;padding:28px 36px}.collaboration-workspace .external-canvas>header{padding-bottom:18px}.collaboration-workspace .external-canvas>header h1{letter-spacing:-.035em;font-size:clamp(25px,3vw,34px);line-height:1.15}.collaboration-workspace .external-section{padding-top:24px}.collaboration-workspace .external-section h2{letter-spacing:-.025em;margin:0;font-size:19px}.collaboration-workspace .external-section>header{margin-bottom:12px}.assignment-list{gap:18px;display:grid}.assignment-list>article{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:18px 20px;scroll-margin-top:88px}.assignment-list>article.needs-correction{border-inline-start:3px solid #b45a20}.assignment-list>article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.assignment-list h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.assignment-list>article>header span{color:var(--muted);font-size:12px}.assignment-list>article.needs-correction>header span{color:#994614;font-weight:650}.assignment-content{gap:10px;min-width:0;display:grid}.assignment-brief h4,.assignment-steps h4{margin:0 0 5px;font-size:13px}.assignment-brief p,.assignment-reference-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.assignment-steps{border-top:1px solid var(--line);padding-top:12px}.assignment-steps>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assignment-steps ul{margin:0;padding:0;list-style:none}.assignment-steps li{padding-block:6px}.assignment-steps label{align-items:flex-start;gap:9px;min-height:44px;display:flex}.assignment-steps input{flex:none;width:18px;height:18px;margin-top:3px}.assignment-steps span{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.assignment-steps input:checked+span{color:var(--muted);text-decoration:line-through}.task-context-sharing{border-top:1px solid var(--line);padding-block:12px}.task-context-sharing summary{cursor:pointer;padding-block:8px;font-size:14px;font-weight:600}.task-context-sharing p{color:var(--muted);font-size:13px}.task-context-sharing label{align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;display:flex}.task-context-sharing input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.task-context-sharing span{overflow-wrap:anywhere;min-width:0;font-size:14px}.task-context-sharing small{color:var(--muted);display:block}.task-context-sharing .task-context-preparation{padding-left:28px}.collaborator-scope-select{gap:4px;min-width:0;max-width:260px;display:grid}.collaborator-scope-select select{max-width:100%;min-height:40px}.assignment-content>small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400}.assignment-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.assignment-content summary{cursor:pointer;padding-block:8px;font-size:14px}.assignment-content>button.assignment-progress{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:7px 10px}.assignment-content .external-task-delivery{border-top:1px solid var(--line)}.assignment-content .external-task-delivery>summary{font-weight:650}.assignment-content .task-delivery small{text-transform:none;letter-spacing:0;font-weight:400}.collaboration-secondary{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.collaboration-secondary>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:14px}.collaboration-workspace .collaboration-context{border-bottom:0}.collaboration-workspace .collaboration-context article{padding-block:10px}.collaboration-workspace .collaboration-review-list{margin-top:12px}@media (width<=700px){.collaboration-workspace .external-canvas{padding:20px 16px}.collaboration-workspace .external-layout>aside{gap:8px;height:auto;padding:8px 16px;display:flex;position:static;overflow-x:auto}.collaboration-workspace .external-layout>aside>small{display:none}.collaboration-workspace .external-layout>aside button{flex:none;width:auto;max-width:260px;min-height:44px;padding:8px 12px}.collaboration-workspace .external-layout>aside button span{display:none}.assignment-list>article{padding:14px}.assignment-content summary,.collaboration-secondary>summary{box-sizing:border-box;min-height:44px;padding-block:12px}.assignment-content>button.assignment-progress{min-height:44px}.collaboration-workspace .collaboration-schedule article{grid-template-columns:1fr;gap:6px}}.portal-social-groups{gap:24px;display:grid}.portal-social-group{min-width:0}.portal-social-group>header{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.portal-social-group>header h3{margin:0;font-size:15px}.portal-social-group>header>span{color:#6f6961;font-size:12px}.portal-stories-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.portal-stories-grid>button{aspect-ratio:9/16}.portal-stories-grid>button .portal-feed-format{font-size:10px}@media (width<=600px){.portal-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-content-modes{flex-wrap:wrap;max-width:100%}.portal-content-modes button:disabled{opacity:.45;cursor:default}.portal-content-modes button small{opacity:.75;font-size:11px}.portal-influencer-summary{width:100%;min-width:0;margin:18px 0}.portal-influencer-summary>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-influencer-summary h3,.portal-influencer-summary h4{margin:0}.portal-influencer-summary h4{margin-top:20px;font-size:14px}.portal-influencer-summary h4>span{color:#6f6961;margin-left:8px;font-weight:400}.portal-influencer-summary p{white-space:pre-wrap}.portal-influencer-summary ul{padding:0;list-style:none}.portal-influencer-summary li{border-bottom:1px solid #e1ddd6;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.portal-influencer-summary li div{min-width:0}.portal-influencer-summary li strong,.portal-influencer-summary li small{overflow-wrap:anywhere;display:block}.portal-influencer-summary li small{color:#6f6961;margin-top:4px}.portal-influencer-summary a{flex-shrink:0}@media (width<=600px){.portal-influencer-summary li,.portal-influencer-summary>header{flex-direction:column;gap:7px}}.monthly-report-document{color:var(--ink,#24303e);min-width:0;margin-block:20px;font-size:14px;line-height:1.6}.monthly-report-document h3{margin:16px 0 6px;font-size:16px}.monthly-report-document p{white-space:pre-wrap;overflow-wrap:anywhere}.monthly-report-stamp,.monthly-report-note{color:var(--muted,#68717c);font-size:12px}.monthly-report-counts{border-block:1px solid var(--line,#e1e5eb);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:20px;padding:18px 0;display:grid}.monthly-report-counts span{flex-direction:column;font-size:12px;display:flex}.monthly-report-counts strong{font-size:24px}.monthly-report-document details{margin-block:16px}.monthly-report-document summary{cursor:pointer;font-weight:600}.monthly-report-document ul{padding:0;list-style:none}.monthly-report-document li{border-bottom:1px solid var(--line,#e1e5eb);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.monthly-report-document li>div{min-width:0}.monthly-report-document li strong,.monthly-report-document li small{overflow-wrap:anywhere;display:block}.monthly-report-document li small,.monthly-report-document li>span{color:var(--muted,#68717c);font-size:12px}.monthly-report-document .monthly-report-event{display:block}.monthly-report-narrative{border:0;min-width:0;margin:0;padding:0}.monthly-report-version{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-report-version>span{color:var(--muted);font-size:12px}.monthly-report-dialog .dialog-actions{flex-wrap:wrap;align-items:center}.monthly-report-dialog .dialog-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.project-monthly-report-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.project-monthly-report-entry>div{gap:4px;display:grid}.project-monthly-report-entry span{color:var(--muted);font-size:12px}@media (width<=600px){.monthly-report-document li{flex-direction:column;gap:4px}.monthly-report-dialog .dialog-actions{display:flex}.monthly-report-dialog .dialog-actions>span{width:100%}.monthly-report-dialog .dialog-actions>button{flex:1;width:auto}.project-monthly-report-entry{align-items:start}}.production-related{min-width:0;padding-block:16px}.production-related>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.production-related h3{margin:0;font-size:13px;font-weight:650}.production-related>header>span{color:var(--muted);font-size:12px}.production-related-list{border-top:1px solid var(--line);min-width:0;display:grid}.production-related-list>button,.production-related-list>div{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px 2px;display:grid}.production-related-list>button{cursor:pointer}.production-related-list>button:hover{background:var(--soft)}.production-related-list>button:disabled{cursor:wait;opacity:.65}.production-related-list span,.production-related-list strong,.production-related-list small{overflow-wrap:anywhere;min-width:0;display:block}.production-related-list strong{font-size:13px;font-weight:600}.production-related-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.production-related-list b{color:var(--muted);font-size:13px}.production-resources{min-width:0;padding-block:16px}.production-resources>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.production-resources h3{margin:0;font-size:13px;font-weight:650}.production-resources header>span,.production-resources small{color:var(--muted);font-size:12px}.production-resources header>small{margin-left:auto}.production-resource-list,.production-resource-picker ul{min-width:0;margin:0;padding:0;list-style:none}.production-resource-list>li{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;display:flex}.production-resource-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:12px 2px;text-decoration:none;display:block}.production-resource-open strong,.production-resource-open small{overflow-wrap:anywhere;display:block}.production-resource-open strong{font-size:13px;font-weight:600}.production-resource-open small{margin-top:4px}button.production-resource-open,.production-resource-remove,.production-resource-picker summary{cursor:pointer}.production-resource-remove{color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:8px;font-size:12px}.production-resource-picker{margin-top:6px}.production-resource-picker summary{padding:8px 0;font-size:13px}.production-resource-picker ul{max-height:240px;overflow:auto}.production-resource-picker li>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:12px 4px;display:grid}.production-resource-picker li>button span{overflow-wrap:anywhere}.production-resource-search{gap:4px;margin-block:8px;font-size:12px;display:grid}.production-resource-search input{width:100%;min-width:0}.production-resource-error p,.production-resource-picker p{font-size:13px;line-height:1.45}.production-resources button:disabled{opacity:.65;cursor:wait}.production-resource-open:hover,.production-resource-picker li>button:hover{background:var(--soft)}.production-resources :is(button,a,summary,input):focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}@media (width<=600px){.production-resource-remove,.production-resource-picker>summary,.production-resource-picker li>button{min-height:44px}}.legal-page{color:#191918;background:#f6f5f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-header{border-bottom:1px solid #d8d6cf;justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:14px clamp(20px,5vw,72px);display:flex}.legal-brand{color:inherit;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand span{color:#fff;background:#dd282d;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;display:grid}.legal-header nav{gap:clamp(14px,3vw,30px);display:flex}.legal-header nav a{color:#62605b;font-size:14px;text-decoration:none}.legal-header nav a:hover{color:#191918}.legal-document{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,110px);width:min(1040px,100% - 40px);margin:0 auto;padding:clamp(64px,10vw,120px) 0 80px;display:grid}.legal-intro{align-self:start;position:sticky;top:40px}.legal-intro small{color:#b42027;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750}.legal-intro h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(46px,6vw,76px);line-height:.98}.legal-intro p{color:#62605b;margin:0;font-size:18px;line-height:1.6}.legal-intro time{color:#898781;margin-top:30px;font-size:12px;display:block}.legal-content{border-top:1px solid #c8c6bf}.legal-content section{border-bottom:1px solid #d8d6cf;padding:30px 0 34px}.legal-content h2{letter-spacing:-.025em;margin:0 0 14px;font-size:22px}.legal-content p{color:#4d4c48;margin:0;line-height:1.72}.legal-content p+p{margin-top:14px}.legal-content a,.legal-footer a{color:#b42027;font-weight:650}.legal-primary{background:#191918;border-radius:9px;margin-top:22px;padding:12px 18px;text-decoration:none;display:inline-flex;color:#fff!important}.legal-footer{color:#77756f;border-top:1px solid #d8d6cf;justify-content:space-between;align-items:center;min-height:72px;padding:20px clamp(20px,5vw,72px);font-size:12px;display:flex}@media (width<=760px){.legal-header{align-items:flex-start}.legal-brand b{display:none}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.legal-header nav a{font-size:12px}.legal-document{grid-template-columns:1fr;gap:48px;width:min(100% - 32px,660px);padding-top:54px}.legal-intro{position:static}.legal-intro h1{font-size:48px}}.scoped-calendar{min-width:0;container:agenda-surface/inline-size}.calendar-scope-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}.calendar-scope-note button{min-height:36px;color:var(--ink);text-align:left;padding:4px 0}.scoped-calendar .calendar{border-radius:8px}.scoped-calendar .calendar>header{padding:10px 12px}.scoped-calendar .calendar>header h2{font-size:18px}.scoped-calendar .agenda-day-panel>button,.scoped-calendar .agenda-day-panel>button>div{min-width:0}.scoped-calendar .agenda-day-panel>button strong,.scoped-calendar .agenda-day-panel>button small{overflow-wrap:anywhere}.task-create-assignment{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.task-create-assignment label{align-content:start;gap:6px;min-width:0;display:grid}.task-result-work{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.task-result-work>small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.task-output-link{text-underline-offset:3px;align-items:center;min-height:36px;margin-right:12px;font-size:13px;text-decoration:underline;display:inline-flex}.task-material-reference{gap:6px;margin-block:12px;display:grid}.task-material-reference a{width:fit-content;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.project-task-dot.blocked{background:#a87937}.app .project-board{grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto}@container agenda-surface (width<=560px){.app section.scoped-calendar .calendar-grid>article{min-height:48px}.app section.scoped-calendar .calendar-day-hit{gap:2px;min-height:48px;padding:4px 0}.app section.scoped-calendar .calendar-day-hit time{margin-bottom:0}}@media (width<=600px){.task-create-assignment{grid-template-columns:minmax(0,1fr)}.calendar-scope-note button,.task-output-link{min-height:44px}}.app{--ink:#202b3c;--muted:#586577;--line:#dce2eb;--line-strong:#abb8ca;--paper:#f6f8fc;--soft:#edf1f7;--surface:#fff;--subtle:var(--soft);--text:var(--ink);--action:#405cc8;--focus-ring:#405cc8;--working-surface:#fff;--working-heading:#f1f4f9;--working-border:#dce2eb;--working-selected:#eaf0ff;--working-radius:12px;--navigation-surface:#edf1f7;--control-hover:#e6ebf4;color:var(--ink);background:var(--paper);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-geist);font-optical-sizing:auto}:is(html:has(.app),body:has(.app)){background:#f6f8fc}.app>.sidebar{background:var(--navigation-surface);border-right-color:var(--working-border)}.app .nav-item{color:var(--muted);gap:10px;font-size:14px}.app .nav-item svg{color:inherit}.app .nav-item.active{color:var(--action);background:var(--working-surface);box-shadow:0 1px 3px #2438580c}.app .nav-item.active svg{color:var(--action)}.app .nav-group>small,.app .person small{color:var(--muted)}.app .organization-switcher{letter-spacing:0;text-align:left;color:var(--ink);background:var(--working-surface);gap:8px;padding-block:10px;font-size:13px;line-height:1.35}.app .sidebar-toggle{background:0 0}.app .topbar{border-bottom-color:var(--line);background:#f6f8fcf5}.app .context-breadcrumbs,.app .context-breadcrumbs button{color:var(--muted)}.app .top-actions>button{box-shadow:0 1px 2px #24385808}.app .finance-record-columns{background:var(--working-heading);color:var(--muted)}.app .finance-record-detail{border-color:var(--working-border)}.app .finance-record-detail>header>span,.app .finance-record-detail-body dt,.app .finance-record-concept small,.app .finance-record-date,.app .finance-record-project{color:var(--muted)}.app .task-inspector:has(.task-workspace-panels) .task-primary-properties{background:var(--working-heading)}.app .task-inspector:has(.task-workspace-panels) .task-primary-properties :is(input,select){border-color:var(--line-strong)}.app .work-toolbar select,.app .finance-workspace-controls input{border-color:var(--line-strong);color:var(--ink)}.app .filter-select-trigger{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.app .filter-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app .filter-select-trigger>svg{flex-shrink:0}.app .filter-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app .filter-select-menu{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);max-width:calc(100vw - 24px);color:var(--ink);border-radius:10px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #202b3c24}.app .filter-select-menu>button{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.app .filter-select-menu>button>svg{flex-shrink:0}.app .filter-select-menu>button[aria-checked=true]{color:var(--action);background:var(--working-selected)}.app .filter-select-menu>button:hover,.app .filter-select-menu>button:focus-visible{background:var(--soft);outline:2px solid var(--focus-ring);outline-offset:-2px}.app .project-index-filters .project-state-filter{max-width:100%}.app .project-index-filters .filter-select-trigger{width:210px;max-width:100%}@media (width>=1041px){.app .project-working-area.has-detail .project-state-filter{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.app .project-working-area.has-detail .project-state-filter .filter-select-trigger{width:100%}}@media (width<=800px),(pointer:coarse){.app .filter-select-trigger,.app .filter-select-menu>button{min-height:44px;font-size:16px}}.app .task-inspector .task-workspace-tabs button{color:var(--muted)}.app .task-inspector .task-workspace-tabs button[aria-selected=true]{color:var(--action)}.app .project-v2 .project-v2-tabs{border-bottom-color:var(--line)}.app .project-v2 .project-v2-tabs button.active{color:var(--action);border-bottom-color:var(--action)}.app :is(.top-actions>button,.nav-item,.primary-action,.project-quick-actions button,.workspace-view-switch button){touch-action:manipulation}.app :is(.top-actions>button,.primary-action,.project-quick-actions button):active:not(:disabled){filter:brightness(.94)}.app .nav-item:focus-visible,.app .top-actions>button:focus-visible,.app .sidebar :is(button,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app :is(.primary-action,.top-actions>button):disabled{box-shadow:none}@media (hover:hover) and (pointer:fine){.app .nav-item:hover:not(.active){background:var(--control-hover);color:var(--ink)}.app .top-actions>button:not(.new):not(:disabled):hover,.app .finance-workspace .finance-record:hover:not(.is-selected):not(:disabled){background:var(--working-heading)}}@media (width<=800px),(pointer:coarse){.app .nav-item{min-height:44px}}@media (prefers-reduced-transparency:reduce){.app .topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.app{--working-border:#8998ae;--line:#8998ae;--line-strong:#586577}.app .nav-item.active{outline:1px solid var(--action);outline-offset:-1px}}.organization-selection-card{max-width:460px}.agenda-portal-visibility{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:13px}.agenda-portal-visibility small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.45;display:block}.organization-selection-options{gap:10px;margin-top:20px;display:grid}.organization-selection-options button{background:var(--surface,#fff);border:1px solid var(--line,#e5e2dc);text-align:left;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:2px 12px;width:100%;padding:14px;display:grid}.organization-selection-options button>span{color:#fff;background:#151515;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;height:40px;font-weight:700;display:flex}.organization-selection-options button>small{color:var(--muted,#777)}.organization-selection-error{color:#a02c2c;margin-top:16px}.organization-selection-retry{margin-top:14px}.organization-selection-identity{color:var(--muted,#777);margin-top:12px;display:block}.workspace-access-panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:16px;padding:20px;display:grid}.workspace-access-panel>header{align-items:flex-start;gap:12px;display:flex}.workspace-access-panel>header>span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.workspace-access-panel h3,.workspace-access-panel p{margin:0}.workspace-access-panel header p{color:var(--muted);margin-top:4px;font-size:13px}.workspace-access-panel>form{grid-template-columns:minmax(220px,1fr) 170px auto;align-items:end;gap:10px;display:grid}.workspace-access-panel>form label{gap:6px;font-size:12px;font-weight:700;display:grid}.workspace-access-panel>form input,.workspace-access-panel>form select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 11px}.workspace-access-message{color:var(--muted);font-size:13px}.workspace-access-list{gap:7px;display:grid}.workspace-access-list article{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px;display:grid}.workspace-access-list article>span{background:var(--soft);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.workspace-access-list article div{gap:2px;min-width:0;display:grid}.workspace-access-list article small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.workspace-access-list article em{color:var(--muted);font-size:12px;font-style:normal}.workspace-access-list article button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 11px}.team-access-panel{align-self:start;min-width:0}.team-access-panel>header{flex-wrap:wrap}.team-access-tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.team-access-tools button,.team-access-actions button{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:44px;padding:0 11px}.team-access-tools .primary-action{background:var(--action,var(--ink));color:var(--paper)}.team-access-panel>form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-access-panel>form>button{grid-column:1/-1;justify-self:start}.team-access-list{min-width:0;display:grid}.team-access-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px 16px;padding:16px 0;display:grid}.team-access-list article.active{border-left:3px solid var(--ink);padding-left:12px}.team-access-identity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.team-access-identity small,.team-access-list label{color:var(--muted);font-size:12px}.team-access-list label{gap:5px;display:grid}.team-access-list select{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 8px}.team-access-list article>span{font-size:12px}.team-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-invitation-history{border-top:1px solid var(--line);padding-top:12px}.team-invitation-history summary{cursor:pointer;min-height:44px;font-size:13px}.team-invitation-history p{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;display:flex}.team-access-panel [role=alert]{color:var(--danger,#a02c2c)}.team-access-loading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:9px;min-height:142px;padding:18px 0;display:grid}.team-access-loading>span{background:var(--soft);border-radius:99px;width:min(100%,420px);height:13px;display:block}.team-access-loading>span:nth-child(2){width:min(68%,286px)}.team-access-loading>p{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=600px){.team-access-panel{padding:14px}.team-access-tools{width:100%;margin-left:0}.team-access-panel>form,.team-access-list article{grid-template-columns:minmax(0,1fr)}.team-access-actions{justify-content:flex-start}}.today-personal{width:fit-content;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d8cbc8;border-radius:10px;grid-template-columns:24px auto auto auto;align-items:center;gap:8px;padding:7px 11px 7px 8px;display:inline-grid}.today-personal>span{background:var(--red);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.today-personal small{color:var(--muted);font-size:9px}.today-personal b{color:var(--red);margin-left:8px;font-size:9px}.for-you-page{max-width:920px;margin:0 auto}.for-you-page .database-page-head{align-items:flex-end}.for-you-page .database-page-head>div>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.for-you-page .database-page-head p{color:var(--muted);margin:7px 0 0;font-size:11px}.for-you-page .database-page-head>strong{color:var(--red);background:#f2e6e3;border-radius:99px;padding:7px 10px;font-size:10px}.for-you-empty{border:1px solid var(--line);text-align:center;background:#ffffff73;border-radius:13px;place-content:center;gap:7px;min-height:220px;display:grid}.for-you-empty strong{font-size:14px}.for-you-empty span{color:var(--muted);font-size:10px}.for-you-list{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;overflow:hidden}.for-you-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:10px 15px;display:flex}.for-you-list>header h2{margin:0;font-size:13px}.for-you-list>header span{color:var(--muted);font-size:10px}.for-you-list>p{color:var(--muted);margin:0;padding:20px 15px;font-size:10px}.for-you-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.for-you-list>article:last-child{border-bottom:0}.for-you-list>article.is-resolved{opacity:.68}.for-you-open{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 15px;text-decoration:none;display:grid}.for-you-open:hover{background:#fff}.for-you-open>span{width:28px;height:28px;color:var(--red);background:#f2e6e3;border-radius:8px;place-items:center;font-weight:800;display:grid}.for-you-open>div{gap:4px;min-width:0;display:grid}.for-you-open strong{font-size:11px}.for-you-open small,.for-you-open time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.for-you-open p{color:#52524c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.for-you-resolve{border:1px solid var(--line);color:#55554f;cursor:pointer;background:#fff;border-radius:8px;align-self:center;min-height:34px;margin-right:12px;padding:0 10px;font-size:9px}.for-you-resolved{margin-top:14px}.for-you-resolved>summary{color:var(--muted);cursor:pointer;padding:10px 2px;font-size:10px}.collaboration-mentions>header>strong{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.collaboration-mentions>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:11px 15px;display:grid}.collaboration-mentions>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.collaboration-task-conversation{margin-top:10px}.collaboration-task-conversation>summary{color:#595952;cursor:pointer;font-size:10px}.collaboration-task-conversation>.task-conversation{margin-top:9px}.collaboration-readonly-conversation{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:9px;display:grid}.collaboration-readonly-conversation>article{border-bottom:1px solid var(--line);padding:10px}.collaboration-readonly-conversation>article:last-child{border-bottom:0}.collaboration-readonly-conversation strong,.collaboration-readonly-conversation small{font-size:9px;display:block}.collaboration-readonly-conversation small{color:var(--muted)}.collaboration-readonly-conversation p{margin:5px 0 0;font-size:10px;line-height:1.45}@media (width<=640px){.today-personal{grid-template-columns:24px minmax(0,1fr) auto;width:100%}.today-personal small{display:none}.for-you-page .database-page-head{align-items:flex-start}.for-you-list>article{grid-template-columns:1fr}.for-you-open{grid-template-columns:28px minmax(0,1fr);min-height:88px}.for-you-open time{grid-column:2}.for-you-resolve{min-height:44px;margin:0 12px 12px 51px}.task-comment-composer textarea{min-height:88px}.mention-suggestions>button{min-height:48px}}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.client-portal{color:#191918;background:#f6f5f2;min-height:100vh}.portal-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f5f2f0;border-bottom:1px solid #deddd8;justify-content:space-between;align-items:center;min-height:68px;padding:10px 28px;display:flex;position:sticky;top:0}.portal-wordmark{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-wordmark span,.portal-brand{color:#fff;background:#dd282d;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;display:grid}.portal-wordmark b{letter-spacing:.08em;text-transform:uppercase}.portal-topbar>div{text-align:right;display:grid}.portal-topbar small{color:#77756f;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.portal-shell{grid-template-columns:260px minmax(0,1fr);max-width:1560px;margin:0 auto;display:grid}.portal-projects{border-right:1px solid #deddd8;align-self:start;height:calc(100vh - 68px);padding:34px 20px;position:sticky;top:68px}.portal-projects>small{color:#77756f;text-transform:uppercase;letter-spacing:.12em;margin:0 10px 12px;font-size:10px;display:block}.portal-projects button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;width:100%;padding:14px 12px;display:grid}.portal-projects button.active{background:#e9e7e1}.portal-projects button span{font-weight:700}.portal-projects button small{color:#77756f}.portal-projects>p{color:#77756f;font-size:12px;line-height:1.5;position:absolute;bottom:24px;left:30px;right:30px}.portal-canvas{min-width:0;padding:64px clamp(28px,6vw,90px) 40px}.portal-hero{border-bottom:1px solid #c8c6bf;justify-content:space-between;align-items:end;gap:40px;padding-bottom:34px;display:flex}.portal-status{color:#b42027;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:750}.portal-hero h1{letter-spacing:-.055em;max-width:880px;margin:14px 0 8px;font-size:clamp(42px,6vw,78px);line-height:.98}.portal-hero p{color:#77756f;margin:0;font-size:18px}.portal-hero time{flex:none;gap:5px;padding:14px 0;font-weight:700;display:grid}.portal-hero time small{color:#77756f;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.portal-reality{border-bottom:1px solid #c8c6bf;grid-template-columns:1.4fr 1fr 1fr;display:grid}.portal-reality article{padding:32px 28px 36px 0}.portal-reality article+article{border-left:1px solid #deddd8;padding-left:28px}.portal-reality small,.portal-section>header small{color:#77756f;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.portal-reality h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(22px,2.5vw,34px);line-height:1.18}.portal-reality p{color:#4d4c48;margin:12px 0 0;line-height:1.6}.portal-section{padding:70px 0 20px}.portal-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.portal-section>header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,4vw,48px)}.portal-section>header>span{color:#77756f}.portal-agenda{border-top:1px solid #c8c6bf}.portal-agenda>article{border-bottom:1px solid #deddd8;grid-template-columns:150px minmax(0,1fr) 210px;align-items:start;gap:24px;padding:24px 0;display:grid}.portal-agenda>article>time{color:#77756f;font-weight:650}.portal-agenda h3{margin:4px 0 7px;font-size:20px}.portal-agenda p{color:#62605b;margin:0 0 10px}.portal-agenda a,.portal-deliveries a{color:#b42027;font-weight:650;text-decoration:none}.portal-content-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:32px;display:grid}.portal-content-list{gap:18px;display:grid}.portal-content-card{background:#fff;border:1px solid #d6d4cd;border-radius:16px;grid-template-columns:minmax(220px,42%) minmax(0,1fr);display:grid;overflow:hidden}.portal-creative{background:#e7e5df;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.portal-creative>img,.portal-creative>video{object-fit:cover;width:100%;height:100%;min-height:300px}.portal-creative>span{color:#77756f}.portal-creative>b{color:#fff;background:#000000b8;border-radius:99px;padding:6px 9px;font-size:10px;position:absolute;top:12px;right:12px}.portal-content-copy{min-width:0;padding:24px}.portal-content-copy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-content-copy small{color:#77756f}.portal-content-copy h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:26px}.portal-content-copy>p{white-space:pre-wrap;color:#4d4c48;line-height:1.6}.portal-carousel{margin:18px 0;overflow-x:auto;justify-content:flex-start!important;gap:6px!important;display:flex!important}.portal-carousel img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:72px}.portal-decision{color:#575550;white-space:nowrap;background:#ecebe7;border-radius:99px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.portal-decision.approved,.portal-decision.published{color:#147155;background:#e5f3ed}.portal-decision.changes{color:#a11d24;background:#f8e7e7}.portal-feed{background:#fff;border:1px solid #d6d4cd;border-radius:18px;position:sticky;top:96px;overflow:hidden;box-shadow:0 16px 50px #1e1c1714}.portal-feed>header{align-items:center;gap:10px;padding:14px;display:flex}.portal-feed>header>span{color:#fff;background:#181817;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:grid}.portal-feed>header>div{display:grid}.portal-feed>header small{color:#77756f}.portal-feed>div{grid-template-columns:repeat(3,1fr);display:grid}.portal-feed>div button{aspect-ratio:4/5;background:#eeece7;border:1px solid #fff;padding:0;overflow:hidden}.portal-feed>div img{object-fit:cover;width:100%;height:100%}.portal-feed>div span{color:#77756f;font-size:9px}.portal-deliveries{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-deliveries>article{background:#fff;border:1px solid #d6d4cd;border-radius:16px;padding:26px}.portal-deliveries>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.portal-deliveries h3{margin:22px 0 8px;font-size:25px}.portal-deliveries p{color:#62605b}.portal-thread{margin-top:20px}.portal-thread.compact{margin:0}.portal-thread-open{color:#3c3b38;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa8a1;padding:8px 0;font-size:12px}.portal-thread form{background:#f0efeb;border-radius:12px;gap:12px;margin-top:12px;padding:16px;display:grid}.portal-thread form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-thread label{color:#62605b;gap:5px;font-size:11px;font-weight:650;display:grid}.portal-thread input,.portal-thread textarea,.portal-thread select{color:#191918;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9c7c0;border-radius:8px;padding:10px 11px;font-size:13px}.portal-thread textarea{resize:vertical}.portal-thread form>button{color:#fff;cursor:pointer;background:#191918;border:0;border-radius:8px;justify-self:start;padding:10px 16px;font-weight:700}.portal-comments{gap:8px;margin-bottom:8px;display:grid}.portal-comments blockquote{background:#f0efeb;border-left:2px solid #dd282d;margin:0;padding:12px}.portal-comments blockquote>div{justify-content:space-between;gap:12px;display:flex}.portal-comments blockquote p{color:#4d4c48;margin:6px 0 0;font-size:13px}.portal-comments blockquote time{color:#898781;font-size:10px}.portal-comments blockquote>span{color:#b42027;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:750;display:inline-block}.portal-form-error{color:#b42027;margin:0;font-size:12px}.portal-footer{color:#77756f;border-top:1px solid #c8c6bf;justify-content:space-between;margin-top:80px;padding:24px 0;font-size:12px;display:flex}.portal-footer b{color:#191918;text-transform:uppercase;letter-spacing:.1em}.portal-state{text-align:center;background:#f6f5f2;place-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid}.portal-state h1{letter-spacing:-.05em;max-width:600px;margin:24px 0 4px;font-size:clamp(34px,6vw,68px)}.portal-state p{color:#62605b;font-size:18px}.portal-state small{color:#898781}@media (width<=900px){.portal-shell{display:block}.portal-projects{border-bottom:1px solid #deddd8;border-right:0;gap:8px;height:auto;padding:14px 18px;display:flex;position:static;overflow-x:auto}.portal-projects>small,.portal-projects>p{display:none}.portal-projects button{flex:0 0 220px}.portal-content-layout{grid-template-columns:1fr}.portal-feed{max-width:500px;position:static}.portal-agenda>article{grid-template-columns:130px minmax(0,1fr)}.portal-agenda .portal-thread{grid-column:2}}@media (width<=640px){.portal-topbar{padding:10px 14px}.portal-wordmark b{display:none}.portal-canvas{padding:36px 18px 24px}.portal-hero{flex-direction:column;align-items:start;gap:16px}.portal-hero h1{font-size:46px}.portal-reality{grid-template-columns:1fr}.portal-reality article,.portal-reality article+article{border-bottom:1px solid #deddd8;border-left:0;padding:24px 0}.portal-section{padding-top:48px}.portal-section>header{flex-direction:column;align-items:start;gap:8px}.portal-agenda>article{grid-template-columns:1fr;gap:8px}.portal-agenda .portal-thread{grid-column:1}.portal-content-card{grid-template-columns:1fr}.portal-creative,.portal-creative>img,.portal-creative>video{aspect-ratio:1;min-height:0}.portal-content-copy{padding:20px}.portal-content-copy>div:first-child{flex-direction:column;align-items:flex-start}.portal-deliveries,.portal-thread form>div{grid-template-columns:1fr}.portal-footer{flex-direction:column;align-items:flex-start;gap:8px}}.agenda-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.meeting-process-menu{position:relative}.meeting-process-menu>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;list-style:none;display:flex}.meeting-process-menu>summary::-webkit-details-marker{display:none}.meeting-process-menu>summary:after{content:"⌄";color:var(--muted);margin-left:10px}.meeting-process-menu[open]>summary{border-color:var(--ink)}.meeting-process-menu>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:300px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #1e1e1a29}.meeting-process-menu>div>small{color:var(--muted);padding:7px 8px 9px;line-height:1.4}.meeting-process-menu>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 9px}.meeting-process-menu>div>button:hover{background:var(--soft)}.meeting-history{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:18px 0 24px;overflow:hidden}.meeting-history header,.meeting-history>button{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.meeting-history header{border-bottom:1px solid var(--line)}.meeting-history header small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.meeting-history>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%}.meeting-history>button:last-child{border-bottom:0}.meeting-history>button span{gap:3px;display:grid}.meeting-history>button small{color:var(--muted);font-weight:400}.meeting-intelligence-layer{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17171561;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meeting-intelligence{border:1px solid var(--line);background:var(--paper);border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 80px #0000002e}.meeting-intelligence>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.meeting-intelligence>header small{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.meeting-intelligence>header h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,42px)}.meeting-intelligence>header p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.meeting-source-link{color:var(--red);margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.meeting-source-link:hover{text-decoration:underline}.meeting-intelligence>header>button{border:1px solid var(--line);background:0 0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:25px}.meeting-intelligence label{color:var(--muted);gap:8px;font-weight:600;display:grid}.meeting-intelligence input,.meeting-intelligence textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:13px 14px}.meeting-intelligence textarea[name=transcript]{resize:vertical;min-height:330px;line-height:1.55}.meeting-gemini-brief{background:#f5faf7;border:1px solid #d9e7de;border-radius:12px;margin:0 28px 18px;padding:18px 20px}.meeting-gemini-brief>div small{color:#27704a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.meeting-gemini-brief>div p{color:var(--ink);white-space:pre-line;margin:0;line-height:1.55}.meeting-gemini-brief details{border-top:1px solid #d9e7de;margin-top:14px;padding-top:12px}.meeting-gemini-brief summary{color:#27704a;cursor:pointer;font-size:12px;font-weight:700}.meeting-gemini-brief pre{white-space:pre-wrap;max-height:300px;font:inherit;margin:12px 0 0;font-size:12px;line-height:1.5;overflow:auto}.meeting-meta{grid-template-columns:1fr 180px;gap:14px;margin-bottom:16px;display:grid}.meeting-intelligence>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.meeting-intelligence>footer span{color:var(--muted);font-size:14px}.meeting-intelligence>footer button:not(.secondary-action){background:var(--ink);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.meeting-review-footer>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.meeting-review-footer .archive-intake{color:var(--muted)}.meeting-intelligence.review{width:min(980px,100%)}.proposal-summary{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.proposal-summary span{color:var(--muted)}.proposal-list{gap:10px;margin-top:14px;display:grid}.proposal-group{border:1px solid var(--line);background:var(--soft);border-radius:15px;gap:8px;padding:14px;display:grid}.proposal-group>header{justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 8px;display:flex}.proposal-group>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.proposal-group>header h3{margin:3px 0 0;font-size:19px}.proposal-group>header>div:last-child{justify-items:end;gap:6px;display:grid}.proposal-group>header>div:last-child>span{color:var(--muted);font-size:12px}.proposal-group>header select{border:1px solid var(--line);max-width:300px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.proposal-list article{border:1px solid var(--line);opacity:.68;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;display:grid}.proposal-list article.selected{border-color:var(--ink);opacity:1;box-shadow:none;background:#fafaf7}.proposal-list article.applied{opacity:1;background:var(--soft)}.proposal-check{border:1px solid var(--line);color:#fff;background:#fff;border-radius:8px;width:30px;height:30px;font-weight:800}.selected .proposal-check,.applied .proposal-check{border-color:var(--ink);background:var(--ink)}.proposal-list article>div{min-width:0}.proposal-kind{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.proposal-list input{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:4px 0;font-weight:700}.proposal-list input:focus{border-color:var(--ink);outline:0}.proposal-list article small{color:var(--muted);margin-top:4px;display:block}.proposal-list details{color:var(--muted);margin-top:8px;font-size:13px}.proposal-list summary{cursor:pointer}.proposal-list blockquote{border-left:2px solid var(--line);background:var(--soft);color:var(--ink);margin:8px 0 0;padding:10px 12px;line-height:1.45}.proposal-target{color:var(--muted);margin-top:8px;font-size:11px}.proposal-target select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.proposal-warning{color:var(--amber);margin:7px 0 0;font-size:12px;line-height:1.4}.proposal-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.proposal-meta span{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px}.proposal-client-fields{grid-template-columns:1fr 1.25fr 1fr;gap:8px;margin-top:10px;display:grid}.proposal-client-fields label{color:var(--muted);gap:4px;font-size:11px;display:grid}.proposal-client-fields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px;font-weight:500}@media (width<=720px){.workspace-access-panel>form{grid-template-columns:1fr}.workspace-access-list article{grid-template-columns:40px minmax(0,1fr) auto}.workspace-access-list article>em{grid-column:2}.meeting-automation-status{grid-template-columns:34px minmax(0,1fr);align-items:start}.meeting-automation-status>button{grid-column:1/-1;width:100%}.agenda-actions{width:100%;display:grid}.agenda-actions>*{width:100%}.meeting-intelligence-layer{align-items:end;padding:0}.meeting-intelligence{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:20px}.meeting-meta{grid-template-columns:1fr}.meeting-intelligence>footer{flex-direction:column;align-items:stretch}.meeting-intelligence>footer button{width:100%}.meeting-review-footer>div{flex-direction:column;align-items:stretch;width:100%}.proposal-summary{flex-direction:column;align-items:flex-start;gap:4px}.proposal-group{padding:10px 8px}.proposal-group>header{flex-direction:column;align-items:stretch}.proposal-group>header>div:last-child{justify-items:stretch}.proposal-group>header select{width:100%;max-width:none}.proposal-list article{grid-template-columns:34px minmax(0,1fr);padding:13px 11px}.proposal-client-fields{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scrollbar-gutter:stable}body{font-family:var(--font-geist);background:var(--paper);margin:0}button,input,textarea{font:inherit}button{color:inherit}.app{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.app.sidebar-collapsed{grid-template-columns:0 1fr}.sidebar{border-right:1px solid var(--line);background:var(--paper);z-index:10;flex-direction:column;width:260px;padding:26px 18px 20px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-collapsed{visibility:hidden;pointer-events:none;transform:translate(-100%)}.sidebar-toggle{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;position:absolute;top:27px;right:12px}.brand{letter-spacing:-.045em;align-items:start;gap:4px;padding:0 12px 12px;display:flex}.brand>span{color:var(--red);letter-spacing:.02em;font-size:11px;font-weight:750}.brand strong{font-size:25px;line-height:1}.organization-switcher{border:1px solid var(--line);color:#575752;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-bottom:22px;padding:0 14px;font-weight:700;display:flex}.organization-switcher:hover{border-color:var(--line-strong);background:#fff}.organization-switcher>span:not(.organization-mark){overflow-wrap:anywhere;flex:1;min-width:0}.organization-switcher>svg,.person>span,.person>svg{flex-shrink:0}.person>div{overflow-wrap:anywhere;flex:1;min-width:0}.sidebar nav{gap:11px;min-height:0;display:grid;overflow-y:auto}.nav-group{gap:2px;display:grid}.nav-group>small{color:#92928b;letter-spacing:0;text-transform:none;padding:0 12px 6px;font-size:11px;font-weight:600;line-height:1.2}.nav-item{appearance:none;color:#454541;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;min-height:38px;padding:9px 12px;display:flex}.nav-item svg{color:#52524d;flex:none}.nav-item:hover{color:var(--ink);background:#f0f0ec}.nav-item.active{color:var(--ink);background:#efefeb;font-weight:650}.nav-item.active svg{color:var(--ink)}.nav-item.is-quiet,.nav-item.is-quiet svg{color:#696963}.sidebar-account{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.person{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.person:hover strong{color:var(--red)}.person>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.person div{gap:2px;display:grid}.person strong{font-size:14px}.person small{color:#93938d}.person>svg{color:var(--muted);margin-left:auto}.sign-out{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:4px 8px 0;padding:4px 0;font-size:11px}.sign-out:hover{color:var(--red)}.auth-shell{background:var(--paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,420px);min-width:0;padding:28px;box-shadow:0 12px 40px #1818160d}.auth-card>.brand{margin-bottom:20px;padding:0}.auth-card>h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.2}.auth-card>p{color:var(--muted);margin:12px 0 24px;line-height:1.5}.auth-sign-in{width:100%;min-width:0}.auth-card>button{min-height:44px;padding:10px 16px}main{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:8;background:#fbfbf8f0;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.context-breadcrumbs{color:#81817b;flex:1;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.context-breadcrumbs>span{align-items:center;gap:9px;min-width:0;display:flex}.context-breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;color:#74746e;max-width:180px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;overflow:hidden}.context-breadcrumbs button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.context-breadcrumbs button:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px;border-radius:3px}.context-breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.topbar b{color:#b7b7b1}.topbar strong{color:var(--ink)}.top-actions{flex-shrink:0;gap:9px;display:flex}.top-actions button,.detail-head>button,.client-title>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:42px;height:42px;padding:0 13px;display:inline-flex}.top-actions .siv{color:var(--red)}.top-actions .siv:disabled{color:#a8a8a1;background:var(--soft);cursor:not-allowed}.top-actions .new{background:var(--action,var(--ink));color:#fff;border-color:var(--action,var(--ink))}.top-actions .new b,.top-actions .quiet b{color:inherit;font-weight:500}.top-actions b,.menu-button{display:none}.desktop-nav-open{cursor:pointer;background:0 0;border:0;font-size:18px}.period-closed{color:var(--green);align-self:center;font-size:12px;font-weight:700}.canva-sync-row{border:1px solid var(--line);background:var(--soft);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.canva-sync-row span{color:var(--muted);font-size:12px}.canva-sync-row button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.content-asset-preview{gap:10px;min-width:0;display:grid}.content-asset-preview.is-detail{margin-bottom:16px}.content-asset-preview.is-detail .content-review-summary{margin-bottom:0}.content-asset-stage{outline:none;position:relative}.content-asset-stage:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:3px}.content-review-summary>a,.review-subject-media>a{width:100%;min-height:240px;color:var(--ink);place-items:center;font-weight:750;display:grid}.content-preview-navigation{justify-content:center;align-items:center;gap:8px;display:flex}.content-preview-navigation button,.content-preview-navigation span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1c1ad1;border:1px solid #ffffffb3;border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid;box-shadow:0 5px 18px #00000026}.content-preview-navigation button{cursor:pointer}.content-preview-navigation button:disabled{opacity:.32;cursor:default}.content-preview-navigation span{min-width:58px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800}.content-asset-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.content-asset-strip>button{border:1px solid var(--line);width:70px;height:70px;color:var(--muted);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:10px;flex:0 0 70px;padding:3px;overflow:hidden}.content-asset-strip>button:hover{border-color:var(--ink)}.content-asset-strip>button:focus-visible{border-color:var(--ink);outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.content-asset-strip>button.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.content-asset-strip img,.content-asset-strip video{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.content-asset-strip span{place-items:center;width:100%;height:100%;font-size:10px;font-weight:800;display:grid}.canvas{max-width:1180px;margin:0 auto;padding:46px 48px 96px}.page-intro{max-width:760px;margin-bottom:48px}.page-intro small,.section-head small,.fact small,.next-line small,.project-reality small,.client-project small,.calm small{text-transform:uppercase;letter-spacing:.13em;color:#8a8a84;font-size:10px;font-weight:750}.page-intro h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(36px,5vw,58px);font-weight:650;line-height:1}.page-intro p{color:var(--muted);max-width:670px;font-size:17px;line-height:1.55}.today-page .page-intro{border-bottom:1px solid var(--line);max-width:100%;margin-bottom:30px;padding-bottom:24px}.today-page .page-intro h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-top:0;font-size:clamp(42px,5vw,58px);line-height:.98}.today-page .page-intro p{max-width:820px}.intro-with-action{justify-content:space-between;align-items:start;gap:28px;display:flex}.intro-with-action .primary-action{white-space:nowrap;margin-top:4px}.error{background:var(--red-soft);color:#9d2020;border-radius:10px;justify-content:space-between;margin:16px 28px;padding:14px 16px;display:flex}.error button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.success-message{z-index:40;color:#17613d;background:#f1f8f3;border:1px solid #b8d8c5;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;position:fixed;top:78px;right:24px;box-shadow:0 10px 30px #1a30231a}.loading{color:var(--muted);padding:72px}.attention-list{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.attention{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:300px;padding:28px;display:flex}.attention.priority{border-top:3px solid var(--red)}.attention.opportunity-attention{border-top:3px solid var(--amber)}.attention-meta{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.attention-meta span{color:var(--red);font-weight:650}.attention h2{letter-spacing:-.035em;margin:22px 0 9px;font-size:27px;line-height:1.18}.attention>p{color:var(--muted);margin:0;line-height:1.5}.attention-action{border-top:1px solid var(--line);align-items:end;gap:20px;margin-top:auto;padding-top:20px;display:flex}.attention-action>div{flex:1}.attention-action small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.attention-action p{margin:5px 0 0;font-size:13px;line-height:1.4}.attention-action button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:12px 15px}.text-button{cursor:pointer;background:0 0;border:0;align-self:start;margin-top:auto;padding:0;font-weight:650}.client-response{border-top:3px solid #d59a35}.client-response blockquote{border-left:2px solid var(--line-strong);background:var(--paper);color:var(--ink);margin:22px 0;padding:14px 16px;line-height:1.5}.client-response-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.client-response-actions .text-button{margin:0}.client-response-actions>button:last-child{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-weight:650}.client-response-actions>button:last-child:disabled{opacity:.5;cursor:wait}.calm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:32px;padding:24px 4px;display:flex}.calm h3{margin:7px 0 0;font-size:18px}.calm-stats{color:var(--muted);gap:30px;font-size:13px;display:flex}.calm-stats b{color:var(--ink);margin-right:4px;font-size:20px}.today-projects{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.today-projects button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:150px minmax(180px,.7fr) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:12px 4px;display:grid}.today-projects span,.today-projects small{color:var(--muted);font-size:11px}.today-projects b{color:var(--red)}.empty-state{border:1px dashed var(--line);background:#fff;border-radius:14px;gap:8px;padding:40px;display:grid}.empty-state p{color:var(--muted);margin:0;line-height:1.5}.onboarding-workspace{grid-template-columns:minmax(0,1.6fr) minmax(290px,.9fr);align-items:start;gap:48px;display:grid}.onboarding-main{min-width:0}.onboarding-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.onboarding-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.onboarding-head span{color:var(--muted);font-size:13px}.onboarding-steps{margin:0;padding:0;list-style:none}.onboarding-steps li{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;min-height:78px;display:grid;position:relative}.onboarding-steps li:not(:last-child):after{content:"";border-left:1px dashed var(--line-strong);position:absolute;top:44px;bottom:-4px;left:22px}.step-number{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-weight:650;display:grid}.onboarding-steps li.is-active .step-number{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green-soft)}.onboarding-steps li.is-complete .step-number{border-color:var(--green);background:var(--green-soft);color:var(--green)}.onboarding-steps li>div{padding-top:7px}.onboarding-steps strong{font-size:16px;display:block}.onboarding-steps p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.45}.onboarding-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:12px;min-height:52px;margin-top:6px;padding:0 22px;font-weight:700;display:inline-flex}.onboarding-action:hover{background:#080807}.onboarding-action:disabled{opacity:.45;cursor:not-allowed}.onboarding-benefits{border-left:1px solid var(--line);min-height:500px;padding:32px 0 0 44px}.onboarding-benefits>svg{color:#ed5b4d}.onboarding-benefits h3{max-width:280px;margin:20px 0 30px;font-size:17px;line-height:1.45}.onboarding-benefits ul{gap:26px;margin:0;padding:0;list-style:none;display:grid}.onboarding-benefits li{color:#53534f;grid-template-columns:24px minmax(0,1fr);gap:14px;display:grid}.onboarding-benefits li>div{gap:7px;display:grid}.onboarding-benefits li strong{font-size:14px}.onboarding-benefits li span{max-width:260px;color:var(--muted);font-size:13px;line-height:1.5}.project-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:260px;padding:34px 0;display:grid}.project-empty>svg{color:var(--muted)}.project-empty strong{margin-bottom:8px;font-size:19px;display:block}.project-empty p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.split{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:270px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.record-list{background:var(--soft);border-right:1px solid var(--line);padding:12px}.record{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:7px;width:100%;padding:16px;display:grid}.record small{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:650}.record strong{font-size:15px;line-height:1.3}.record span{color:var(--muted);font-size:12px}.add-record{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:14px 6px}.detail{padding:38px 42px}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:32px;padding-bottom:30px;display:flex}.detail-head h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:31px}.detail-head p{color:var(--muted);margin:0}.detail-head>button{white-space:nowrap}.detail-buttons{gap:8px;display:flex}.detail-buttons button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;height:38px;padding:0 14px}.pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.pill.success{background:var(--green-soft);color:var(--green)}.fact{border-bottom:1px solid var(--line);padding:28px 0}.fact h3{letter-spacing:-.025em;max-width:750px;margin:10px 0 0;font-size:22px;line-height:1.4}.fact p{margin:10px 0 0;line-height:1.55}.fact.is-empty h3,.fact.is-empty p,.next-line.is-empty strong{color:#8b8b84;font-weight:450}.two-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.uncertain small{color:var(--amber)}.next-line{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 20px;display:flex}.next-line div{gap:7px;display:grid}.next-line a{color:var(--red);white-space:nowrap;text-decoration:none}.next-line button{color:var(--red);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:650}.project-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.project-switcher{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:28px;padding:0 0 22px;display:grid}.project-switcher button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;min-width:0;padding:11px 13px;display:grid}.project-switcher button.active{border-color:var(--ink);background:var(--soft);box-shadow:none}.project-switcher span{color:var(--muted);font-size:10px}.project-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.project-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-index-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:150px;padding:22px;display:grid}.project-index-grid button:hover{border-color:var(--ink)}.project-index-grid span,.project-index-grid small{color:var(--muted);grid-column:1;font-size:11px}.project-index-grid strong{grid-column:1;font-size:20px;line-height:1.2}.project-index-grid b{color:var(--red);grid-area:1/2/span 3;align-self:center}.project-heading .back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0}.project-heading p{color:var(--muted);margin:0 0 7px}.project-heading p span{margin:0 5px}.project-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);line-height:.98}.project-meta{white-space:nowrap;color:var(--muted);align-items:center;gap:15px;font-size:12px;display:flex}.project-properties{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px;padding:14px 18px;display:grid}.project-properties div{border-right:1px solid var(--line);padding:0 16px}.project-properties div:first-child{padding-left:0}.project-properties div:last-child{border-right:0}.project-properties dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.project-properties dd{margin:5px 0 0;font-size:13px;font-weight:650}.project-tabs{border:1px solid var(--line);background:#f5f5f1;border-radius:10px;gap:4px;margin:0 0 24px;padding:4px;display:flex;overflow-x:auto}.project-tabs button{color:#66665f;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:620;display:inline-flex}.project-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.project-tabs button span{min-width:20px;height:20px;color:var(--muted);background:#e9e9e3;border-radius:99px;place-items:center;font-size:9px;display:grid}.project-tabs button.active span{background:var(--ink);color:#fff}.project-reality{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.5fr .8fr;display:grid;overflow:hidden}.reality-copy{padding:30px}.reality-copy h2{letter-spacing:-.035em;margin:10px 0 20px;font-size:25px;line-height:1.3}.reality-copy p{color:var(--muted);margin:0;line-height:1.55}.focus{background:var(--soft);flex-direction:column;padding:30px;display:flex}.focus h3{margin:10px 0 30px;font-size:20px;line-height:1.35}.focus button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;margin-top:auto;padding:10px}.project-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:24px;margin-top:24px;display:grid}.work,.project-side>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.section-head h2,.section-head h3{letter-spacing:-.025em;margin:8px 0 20px}.section-head h2{font-size:24px}.section-head h3{font-size:18px}.section-head>span{color:var(--muted);font-size:13px}.task-list{border-top:1px solid var(--line)}.workflow-gap{background:#fffaf0;border:1px solid #d8c99d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px;display:flex}.workflow-gap div{gap:4px;display:grid}.workflow-gap span{color:var(--muted);line-height:1.45}.workflow-gap button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;flex:none;padding:10px 13px}.period-control{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:20px 22px;display:flex}.period-control small{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:750}.period-control h2{margin:6px 0 4px;font-size:22px}.period-control p{color:var(--muted);margin:0;font-size:12px}.period-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.period-blocked{max-width:260px;color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.period-actions button:not(.secondary-action){border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;padding:10px 13px}.task{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.task-cycle,.task-edit{cursor:pointer;background:0 0;border:0;padding:0}.task-edit{color:var(--muted);font-size:11px}.task-edit:hover{color:var(--red)}.check{border:1.5px solid #aaa9a2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.task.doing .check{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.task.done .check{background:var(--green);border-color:var(--green);color:#fff}.task.done .task-copy strong{color:var(--muted);text-decoration:line-through}.task-copy em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;line-height:1.4;display:block}.task-cycle:disabled{cursor:default}.task-copy{gap:4px;min-width:0;display:grid}.task-copy small{color:var(--muted);font-size:10px}.task-copy strong{white-space:normal;font-size:14px;line-height:1.35}.task-owner{color:var(--muted);justify-items:end;gap:3px;font-size:12px;display:grid}.task-owner small{color:#aaa9a2}.add-task,.add-resource{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:16px 0 0}.add-task{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.archive-box{border:1px dashed var(--line);color:var(--muted);border-radius:9px;margin-top:14px;padding:12px;font-size:11px}.archive-box summary{cursor:pointer;font-weight:650}.archive-box button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:9px 0 0;display:flex}.archive-box button strong{color:var(--red)}.archive-box.compact{margin-bottom:12px}.project-side{align-content:start;gap:24px;display:grid}.meeting-notes .section-head{margin-bottom:12px}.meeting-notes .section-head>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.decision-list{gap:8px;display:grid}.decision-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.decision-list article:first-child{border-top:0}.decision-list strong{font-size:13px;line-height:1.35}.decision-list p,.note-details p,.notes-empty{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.decision-list button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:7px;flex:none;padding:7px 9px;font-size:11px;font-weight:650}.note-details{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.note-details summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:650}.note-details>article,.note-details>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;background:0 0;padding:10px 0;font-size:12px}.note-details>button{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.note-details>button strong{color:var(--red)}.meeting{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;gap:14px;padding-top:18px;display:grid}.meeting.cancelled{opacity:.55}.meeting>div>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:9px;display:block}.meeting time{border:1px solid var(--line);width:45px;height:49px;color:var(--red);border-radius:8px;align-content:center;place-items:center;font-size:9px;display:grid}.meeting time b{color:var(--ink);font-size:18px}.meeting strong,.resource strong{font-size:13px}.meeting p,.resource p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.resource{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;display:grid}.resource>span{color:var(--red)}.resource a{color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.resource a:hover{color:var(--red)}.client-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:28px;display:flex}.client-title .avatar{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:50px;height:50px;font-weight:650;display:grid}.client-title h2{margin:0 0 5px;font-size:28px}.client-title p{color:var(--muted);margin:0}.client-title button{margin-left:auto}.property-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 0;display:grid}.property-grid div{border-right:1px solid var(--line);padding:0 16px}.property-grid div:first-child{padding-left:0}.property-grid div:last-child{border-right:0}.property-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.property-grid dd{margin:7px 0 0;font-size:13px;font-weight:650}.client-project{padding-top:28px}.relationship-opportunities{margin-top:4px}.client-project>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:18px;display:flex}.client-project p{color:var(--muted);margin:5px 0 0;font-size:13px}.client-project .empty-copy{border:1px dashed var(--line);border-radius:9px;margin-top:12px;padding:18px}.client-project button{color:var(--red);cursor:pointer;background:0 0;border:0}.side-action,.conclude{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;width:100%;padding:12px}.conclude{color:var(--muted)}.conclude:disabled{opacity:.45;cursor:not-allowed}.concluded-note{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;gap:4px;padding:13px;font-size:12px;display:grid}.concluded-note strong{align-items:center;gap:8px;display:flex}.concluded-note strong:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.concluded-note span{color:var(--muted);line-height:1.4}.delivery-room{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:26px}.delivery-room .section-head>div{max-width:650px}.delivery-room .section-head p{color:var(--muted);margin:-10px 0 22px;font-size:13px;line-height:1.5}.delivery-room .section-head>button{border:1px solid var(--line);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 14px}.delivery-empty{color:var(--muted);border:1px dashed #c9c9c2;border-radius:10px;gap:6px;padding:30px;display:grid}.delivery-empty strong{color:var(--ink)}.delivery-list{grid-template-columns:1fr;gap:12px;display:grid}.delivery{border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:0;padding:20px;display:flex}.delivery-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-status{background:var(--amber-soft);color:var(--amber);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.delivery.changes .delivery-status{background:var(--red-soft);color:var(--red)}.delivery.approved .delivery-status{background:var(--green-soft);color:var(--green)}.delivery small{color:var(--muted)}.delivery h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:19px}.delivery p{color:var(--muted);font-size:13px;line-height:1.5}.delivery-preview{border:1px solid var(--line);background:#ecece7;border-radius:10px;place-items:center;max-height:420px;margin-top:12px;display:grid;overflow:hidden}.delivery-preview img,.delivery-preview video{object-fit:contain;width:100%;max-height:420px}.delivery-preview iframe,.delivery-preview object{background:#fff;border:0;width:100%;height:420px}.delivery blockquote{background:var(--soft);border-left:2px solid var(--ink);margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.45}.delivery-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.delivery-actions a{color:var(--red);font-size:12px;text-decoration:none}.delivery-actions button{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.delivery-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.delivery-actions .delivery-version-action{color:var(--red)}.delivery-history{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.delivery-history summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650;list-style-position:inside}.delivery-history>div{border:1px solid var(--line);border-radius:9px;margin-top:10px;display:grid;overflow:hidden}.delivery-history a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);grid-template-columns:52px 110px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.delivery-history a:last-child{border-bottom:0}.delivery-history a:hover{background:var(--soft)}.delivery-history a span{color:var(--red);font-size:12px;font-weight:750}.delivery-history a strong{font-size:11px}.delivery-history a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-version-context{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:5px;padding:16px;display:grid}.delivery-version-context small{color:var(--muted)}.delivery-version-context strong{font-size:18px}.delivery-version-context span{color:var(--muted);font-size:12px;line-height:1.45}.content-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:26px}.content-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.content-head h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:26px}.content-head p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.content-head>button,.content-empty button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 14px}.content-head>button,.delivery-room .section-head>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.content-metrics{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 18px;display:grid;overflow:hidden}.content-metrics div{border-right:1px solid var(--line);gap:4px;padding:16px 18px;display:grid}.content-metrics div:last-child{border-right:0}.content-metrics strong{letter-spacing:-.04em;font-size:25px}.content-metrics span{color:var(--muted);font-size:11px}.content-metrics.is-simplified{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.content-empty{border:1px dashed var(--line);text-align:center;min-height:230px;color:var(--muted);border-radius:11px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.content-empty strong{color:var(--ink);font-size:20px}.content-empty button{margin-top:12px}.content-move-status{min-height:18px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 12px;font-size:10px;display:flex}.content-move-status.is-active{z-index:8;background:var(--ink);color:#fff;border-radius:8px;padding:10px 12px;position:sticky;top:76px;box-shadow:0 6px 18px #16161424}.content-move-status strong{font-weight:750}.content-move-status button{color:#fff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.content-planner{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.planner-mobile-switch{display:none}.content-calendar-panel{min-width:0}.content-feed-panel{min-width:0;position:sticky;top:86px}.planner-guidance{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:10px;display:flex}.planner-guidance strong{color:var(--ink);font-size:11px}.planner-empty{border:1px dashed var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:13px 14px;display:flex}.planner-empty>div{gap:3px;display:grid}.planner-empty strong{font-size:12px}.planner-empty span{color:var(--muted);font-size:10px}.planner-empty button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:36px;padding:0 11px}.content-calendar{border:1px solid var(--line);border-radius:11px;overflow:hidden}.content-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:18px 20px;display:flex}.content-calendar-period{align-items:center;gap:9px;min-width:0;display:flex}.content-calendar-period button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.content-calendar-period button:hover{border-color:var(--ink)}.content-calendar-period button:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.content-feed-period{display:none}.content-calendar>header h3{text-transform:capitalize;margin:0;font-size:20px}.content-calendar>header span{color:var(--muted);font-size:11px}.content-week,.content-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.content-week span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:9px;font-size:9px}.content-days>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:120px;padding:8px;transition:background .15s,box-shadow .15s}.content-days>article.outside{background:var(--soft);color:#aaa9a2}.content-days time{font-size:11px}.content-calendar.is-moving .content-days>article.drop-ready{cursor:pointer}.content-calendar.is-moving .content-days>article.drop-ready:hover,.content-calendar.is-moving .content-days>article.drop-ready:focus-visible{z-index:1;outline:2px solid var(--red);outline-offset:-2px;background:var(--red-soft);position:relative}.content-day-head{justify-content:space-between;align-items:center;gap:4px;min-height:18px;display:flex}.content-day-head button{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;margin:-5px -3px -2px 0;padding:0;transition:opacity .15s,background .15s,color .15s}.content-days>article:hover .content-day-head button,.content-day-head button:focus-visible{opacity:1;background:var(--soft);color:var(--ink)}.content-chip{border:0;border-left:3px solid var(--ink);background:var(--soft);text-align:left;cursor:grab;border-radius:5px;width:100%;min-width:0;margin-top:5px;display:block;overflow:hidden}.content-chip:active{cursor:grabbing}.content-chip.is-selected{outline:2px solid var(--red);outline-offset:1px}.content-chip.review{border-left-color:var(--amber);background:var(--amber-soft)}.content-chip.changes{border-left-color:var(--red);background:var(--red-soft)}.content-chip.approved,.content-chip.scheduled,.content-chip.published{border-left-color:var(--green);background:var(--green-soft)}.content-chip-open{text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;gap:2px;width:100%;min-width:0;padding:7px;display:grid}.content-calendar .content-chip-open:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:-2px}.content-chip-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-chip-open span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.content-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.content-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:135px minmax(0,1fr) auto 150px;align-items:center;gap:16px;width:100%;padding:15px 17px;display:grid}.content-list>button:last-child{border-bottom:0}.content-list time,.content-list small,.content-list b{color:var(--muted);font-size:11px;font-weight:450}.content-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.content-list strong{overflow-wrap:anywhere;font-size:13px}.content-list b{text-align:right}.content-outside-period{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin-top:14px;overflow:hidden}.content-outside-period>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;padding:0 15px;font-size:11px;font-weight:700;display:flex}.content-outside-period>.content-list{border:0;border-top:1px solid var(--line);border-radius:0}.content-type-picker{gap:20px;padding:4px 0 8px;display:grid}.content-type-picker>div:first-child{gap:5px;display:grid}.content-type-picker h3,.client-content h3{margin:0;font-size:20px}.content-type-picker p,.client-content p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.content-type-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-type-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:15px;display:grid}.content-type-picker button:hover{border-color:var(--ink);background:#fafafa}.content-type-picker button strong{font-size:13px}.content-type-picker button span{color:var(--muted);font-size:10px;line-height:1.4}.content-neutral-context{border:1px solid var(--line);background:#f7f7f5;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.content-neutral-context>div{gap:3px;display:grid}.content-neutral-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.content-neutral-context button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.content-current-state{border:1px solid var(--line);border-radius:9px;align-content:center;gap:4px;padding:10px 12px;display:grid}.content-current-state small{color:var(--muted);font-size:10px}.content-distribution{border:1px solid var(--line);border-radius:10px;overflow:hidden}.content-distribution summary{cursor:pointer;justify-content:space-between;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.content-distribution summary small{color:var(--muted);font-weight:500}.content-distribution>div{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.content-distribution p{color:var(--muted);margin:0;font-size:10px}.content-results{gap:12px;display:grid}.content-results-filters{justify-content:space-between;align-items:end;gap:12px;display:flex}.content-results-filters>div{flex-wrap:wrap;gap:5px;display:flex}.content-results-filters button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px}.content-results-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.content-results-filters label{min-width:130px;font-size:9px}.content-results-filters select{margin-top:4px;padding:7px;font-size:10px}.content-results-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.content-results-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:52px minmax(120px,1fr) auto minmax(110px,auto) 12px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid}.content-results-list>button:last-child{border-bottom:0}.content-result-preview{width:52px;height:42px;color:var(--muted);background:#ececea;border-radius:7px;place-items:center;display:grid;overflow:hidden}.content-result-preview img,.content-result-preview video{object-fit:cover;width:100%;height:100%}.content-result-preview b{font-size:11px}.content-result-main,.content-result-meta{gap:4px;min-width:0;display:grid}.content-result-main strong{overflow-wrap:anywhere;font-size:12px}.content-result-main small,.content-result-meta small{color:var(--muted);font-size:9px}.content-result-state{white-space:nowrap;background:#eee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.content-result-meta{text-align:right}.content-result-meta strong{color:var(--muted);font-size:9px}.content-result-meta strong.is-shared{color:#25734a}.content-results-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;gap:5px;padding:22px;display:grid}.content-results-empty span{color:var(--muted);font-size:10px}.client-content{gap:16px;display:grid}.client-content>header{gap:5px;display:grid}.client-content .content-results-filters{flex-direction:column;align-items:stretch}.client-content .content-results-list>button{grid-template-columns:46px minmax(0,1fr) auto}.client-content .content-result-preview{grid-row:1/span 2;width:46px;height:40px}.client-content .content-result-state{grid-area:1/3}.client-content .content-result-meta{text-align:left;grid-area:2/2/auto/span 2;grid-template-columns:1fr auto}.client-content .content-results-list>button>b{display:none}.content-state{background:var(--soft);border-radius:99px;padding:5px 8px;font-size:10px}.content-state.internal_review,.content-state.review{color:var(--amber);background:var(--amber-soft)}.content-state.changes{color:var(--red);background:var(--red-soft)}.content-state.approved,.content-state.scheduled,.content-state.published{color:var(--green);background:var(--green-soft)}.feed-profile{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:720px;margin:0 auto;overflow:hidden}.feed-profile-head{align-items:center;gap:13px;min-height:82px;padding:16px 20px;display:flex}.feed-avatar{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:750;display:grid}.feed-profile-head div{flex:1;gap:4px;min-width:0;display:grid}.feed-profile-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.feed-profile-head small{color:var(--muted);font-size:11px}.content-stories{border-bottom:1px solid var(--line);padding:0 16px 16px}.content-stories h3,.content-feed-heading{margin:0 0 12px;font-size:13px;font-weight:650}.content-stories-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.content-story{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.content-story .production-thumbnail{aspect-ratio:9/16;border:1px solid var(--line);border-radius:8px;width:100%;height:auto;max-height:180px}.content-story-placeholder{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;position:absolute;inset:auto 8px 10px;overflow:hidden}.content-story:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:8px}.content-story[aria-current=true] .production-thumbnail{border-color:var(--action);box-shadow:0 0 0 2px var(--action)}.content-feed-heading{padding:16px 16px 0}.feed-empty{text-align:center;background:var(--soft);min-height:240px;color:var(--muted);place-items:center;padding:28px;display:grid}.content-stories~.feed-empty{min-height:90px;padding:16px}.feed-empty strong{max-width:240px;font-size:12px;font-weight:550;line-height:1.5}.feed-order-toggle{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:650}.feed-order-toggle.active{border-color:var(--ink);background:var(--ink);color:#fff}.feed-order-toggle:disabled{opacity:.55;cursor:wait}.feed-order-bar{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 18px;display:flex}.feed-order-bar strong{font-size:11px}.feed-order-bar span{color:var(--muted);text-align:right;font-size:10px}.content-feed{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.feed-tile{aspect-ratio:4/5;background:var(--soft);border:0;min-width:0;padding:0;position:relative;overflow:hidden}.feed-tile.is-dragging{opacity:.45}.feed-tile:hover,.feed-tile:focus-within{z-index:1;outline:2px solid var(--focus-ring,var(--ink));outline-offset:-2px}.feed-tile.is-ordering{cursor:grab}.feed-tile.is-ordering:active{cursor:grabbing}.feed-tile.is-selected{z-index:2;outline:4px solid var(--red);outline-offset:-4px}.feed-tile-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.feed-tile img,.feed-tile video{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.feed-tile:hover img,.feed-tile:hover video{transform:scale(1.02)}.feed-tile-empty{width:100%;height:100%;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.feed-tile-empty b{color:var(--ink);font-size:13px}.feed-tile-empty small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.feed-position{z-index:2;color:#fff;background:#181816db;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:750;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 4px #0003}.feed-format-mark{color:#fff;text-shadow:0 1px 5px #0000008c;font-size:20px;line-height:1;position:absolute;top:9px;right:9px}.feed-plan-mark{background:var(--muted);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:9px;right:9px;box-shadow:0 1px 4px #00000040}.feed-plan-mark.review{background:var(--amber)}.feed-plan-mark.changes{background:var(--red)}.feed-plan-mark.approved{background:var(--green)}.feed-review-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#1f1f1dd1;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 30px);min-height:24px;padding:0 8px;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 2px 9px #0003}.feed-review-badge b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;font-size:8px;font-weight:750;overflow:hidden}.feed-review-badge small{min-width:16px;height:16px;color:inherit;background:#ffffff2e;border-radius:999px;place-items:center;font-size:8px;font-weight:750;display:grid}.feed-review-badge.approved{background:#1f704ce6}.feed-review-badge.changes_requested{background:#a92f27e6}.feed-preview-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.feed-preview-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.feed-preview-note strong{text-align:right;font-size:10px;font-weight:500}.content-report{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 17px;display:flex}.content-compose-fields{gap:16px;min-width:0;display:grid}.content-compose-primary{gap:12px;min-width:0;display:grid}.dialog .content-compose-fields label:not(.asset-source-option),.dialog .content-compose-fields .content-planning-fields,.dialog .content-compose-fields .social-material-picker{margin:0}.content-compose-fields .content-compose-title input{font-size:16px;font-weight:500}.content-compose-fields .content-planning-fields{margin:0}.content-compose-fields .social-material-options{align-items:start}.content-compose-fields .social-material-options .asset-source-option,.content-compose-fields .social-material-options>button{min-height:82px}.social-material-picker{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:0;padding:16px}.social-material-picker>legend{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.social-material-picker>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.reel-material-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.reel-material-grid>section{align-content:start;gap:8px;min-width:0;display:grid}.reel-local-preview{gap:6px;display:grid}.reel-local-preview img,.reel-local-preview video{object-fit:contain;background:#181816;border-radius:10px;width:100%;max-height:260px}.reel-local-preview small{overflow-wrap:anywhere;color:var(--muted)}.social-material-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.social-material-options>button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cecec7;border-radius:10px;align-content:center;gap:4px;padding:13px;display:grid}.social-material-options>button:hover,.social-material-options>button:focus-visible,.social-material-options>button.selected{border-color:var(--ink);background:#fff}.social-material-options>button strong{font-size:12px}.social-material-options>button span{color:var(--muted);font-size:10px}.social-material-preview{background:#e9e9e5;border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.social-material-preview img,.social-material-preview video{object-fit:contain;width:100%;max-height:360px;display:block}.social-material-preview>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#181816c7;border-radius:7px;padding:7px 9px;font-size:10px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.social-material-selection{background:#fff;border-radius:9px;gap:3px;margin-top:12px;padding:11px 12px;display:grid}.social-material-selection strong{font-size:11px}.social-material-selection span,.social-material-skipped{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-material-skipped{margin-top:10px;display:block}.content-autosave-state{min-height:20px;color:var(--muted);font-size:10px}.content-autosave-state.saved{color:var(--green)}.content-autosave-state.error{color:var(--red)}.content-manual-save-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.content-material-save-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.content-material-save-state>strong{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:650}.content-material-save-state.saved>strong{color:var(--green)}.content-material-save-state.error>strong{color:var(--red)}.content-material-save{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;justify-self:end;width:fit-content;min-height:38px;padding:0 12px}.project-finance{margin-top:0;padding:28px 0 0}.project-finance .section-head{align-items:flex-end;margin-bottom:22px}.project-finance .section-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:24px}.project-finance .section-head p{max-width:560px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.project-finance .section-head>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.project-portal-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;min-height:290px;padding:30px;display:grid}.project-portal-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:26px}.project-portal-card p{max-width:590px;color:var(--muted);margin:0;line-height:1.55}.project-portal-card dl{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.project-portal-card dl div{border-right:1px solid var(--line);padding:18px}.project-portal-card dl div:last-child{border-right:0}.project-portal-card dt{color:var(--muted);font-size:10px}.project-portal-card dd{margin:6px 0 0;font-size:24px;font-weight:680}.project-portal-card .primary-action{align-self:start;text-decoration:none}.project-portal-hub{gap:16px;display:grid}.portal-hub-head{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:start;gap:32px;padding:24px;display:flex;box-shadow:0 10px 30px #20201e09}.portal-hub-head>div:first-child{min-width:0}.portal-hub-head small,.portal-attention-card small,.portal-month-preview small,.portal-readiness small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.portal-readiness-note{color:var(--amber);margin-top:10px;font-size:11px;font-weight:650;display:inline-block}.portal-hub-head h2{letter-spacing:-.04em;max-width:720px;margin:7px 0;font-size:clamp(24px,2.6vw,32px);line-height:1.12}.portal-hub-head p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.portal-hub-head>div:last-child{flex:none;gap:8px;display:flex}.portal-hub-head .primary-action{margin:0;text-decoration:none}.portal-inline-action{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.portal-readiness{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portal-readiness>button{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 18px;transition:background .16s;display:grid}.portal-readiness>button:hover{background:var(--soft)}.portal-readiness>button:last-child{border-right:0}.portal-readiness>button>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.portal-readiness>button.ready>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.portal-readiness>button>div{gap:5px;min-width:0;display:grid}.portal-readiness strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-readiness p{color:var(--muted);margin:0;font-size:11px}.portal-hub-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:18px;display:grid}.portal-attention-card,.portal-month-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.portal-attention-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.portal-attention-card h3{margin:6px 0 0;font-size:22px}.portal-attention-card>header>strong{font-size:28px}.portal-attention-card>header>button{border:1px solid var(--line);min-height:38px;color:var(--red);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.portal-attention-card>div article{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 0;display:grid}.portal-attention-card>div article>span{color:var(--muted);font-size:10px}.portal-attention-card>div article>div{gap:4px;min-width:0;display:grid}.portal-attention-card>div article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-attention-card>div article button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.portal-attention-card>div article.has-changes{background:var(--amber-soft)}.portal-attention-card>p{color:var(--muted)}.portal-access-surface{scroll-margin-top:20px}.portal-workflow-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-workflow-list{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:19px}.portal-workflow-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;min-height:48px;padding-bottom:13px;display:flex}.portal-workflow-list>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.portal-workflow-list>header h3{margin:4px 0 0;font-size:16px}.portal-workflow-list>header button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.portal-workflow-list>div article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 0;display:flex}.portal-workflow-list>div article>div{gap:3px;min-width:0;display:grid}.portal-workflow-list>div article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-workflow-list>div article small,.portal-workflow-list>div article>span{color:var(--muted);font-size:9px}.portal-workflow-list>div>p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.portal-month-preview{color:#fff;background:#20201e;box-shadow:0 14px 34px #20201e21}.portal-month-preview>header{align-items:center;gap:12px;display:flex}.portal-month-preview>header>span{background:var(--red);border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:750;display:grid}.portal-month-preview>header>div{gap:3px;display:grid}.portal-month-preview>header>i{background:#76766f;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #ffffff0f}.portal-month-preview>header>i.online{background:#69b589}.portal-month-preview small{color:#aaa9a3}.portal-preview-metrics{border-top:1px solid #44443f;border-bottom:1px solid #44443f;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.portal-preview-metrics span{color:#aaa9a3;gap:4px;padding:16px 8px;font-size:10px;display:grid}.portal-preview-metrics b{color:#fff;font-size:21px}.portal-month-preview p{color:#c4c3bd;font-size:12px;line-height:1.55}.portal-preview-snapshot{background:#ffffff09;border:1px solid #45453f;border-radius:10px;gap:7px;min-height:74px;padding:15px;display:grid}.portal-preview-snapshot strong{font-size:13px;line-height:1.4}.portal-month-preview>button{width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #55554f;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:inline-flex}.portal-month-preview>a{color:#fff;margin-top:10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.portal-preview-links{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.portal-preview-links a{color:#fff;font-size:11px;font-weight:700;text-decoration:none}.portal-preview-links a+a{color:#aaa9a3}.portal-command-layer{z-index:45;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b1b1975;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.portal-command{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(920px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 90px #0000003d}.portal-command.is-preview{width:min(1180px,100%)}.portal-command-head{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf8f5;justify-content:space-between;align-items:start;gap:28px;min-height:92px;padding:20px 22px;display:flex;position:sticky;top:0}.portal-command-head small,.portal-access-workspace small,.portal-share-workspace small,.portal-inline-preview small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.portal-command-head h2{letter-spacing:-.035em;margin:4px 0;font-size:24px}.portal-command-head p{color:var(--muted);margin:0;font-size:11px}.portal-command-head>button{width:38px;min-width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.portal-command-head>button:hover{background:var(--soft);color:var(--ink)}.portal-inline-preview{background:#f7f7f3;grid-template-columns:210px minmax(0,1fr);min-height:620px;display:grid}.portal-inline-preview>aside{border-right:1px solid var(--line);background:#f1f1ed;flex-direction:column;padding:22px 15px;display:flex}.portal-inline-brand{align-items:center;gap:10px;padding:0 7px 20px;display:flex}.portal-inline-brand>span{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:750;display:grid}.portal-inline-brand>div{gap:3px;min-width:0;display:grid}.portal-inline-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-inline-preview nav{gap:3px;display:grid}.portal-inline-preview nav button{min-height:38px;color:var(--muted);text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;padding:0 12px}.portal-inline-preview nav button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #0000000d}.portal-inline-preview>aside footer{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:auto;padding:16px 7px 2px;font-size:10px;display:flex}.portal-inline-preview>main{min-width:0;padding:38px;position:relative}.portal-inline-preview>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.portal-inline-preview>main>header>div{min-width:0}.portal-inline-preview h3{letter-spacing:-.055em;margin:7px 0 6px;font-size:clamp(30px,4vw,46px);line-height:1}.portal-inline-preview>main>header p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.portal-inline-preview>main>header>span{background:var(--ink);color:#fff;border-radius:99px;flex:none;padding:8px 10px;font-size:10px;font-weight:700}.portal-inline-brief{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.4fr 1fr .8fr;margin:18px 0;display:grid;overflow:hidden}.portal-inline-brief article{border-right:1px solid var(--line);align-content:start;gap:8px;min-width:0;min-height:84px;padding:16px;display:grid}.portal-inline-brief article:last-child{border:0}.portal-inline-brief strong{font-size:12px;line-height:1.4}.portal-inline-decision{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.portal-inline-decision>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:17px 19px;display:flex}.portal-inline-decision h4{margin:5px 0 0;font-size:19px}.portal-inline-decision>header>span{font-size:22px;font-weight:700}.portal-inline-decision>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;transition:background .16s;display:grid}.portal-inline-decision>div>button:hover{background:#f7f7f3}.portal-inline-decision>div>button:focus-visible{z-index:1;outline:2px solid var(--focus-ring,var(--ink));outline-offset:-2px;position:relative}.portal-inline-decision>div>button:last-child{border:0}.portal-inline-decision button>span{color:#fff;background:#292925;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.portal-inline-decision button>div{gap:3px;min-width:0;display:grid}.portal-inline-decision button strong{font-size:13px}.portal-inline-decision button p{text-overflow:ellipsis;white-space:nowrap;max-width:560px;color:var(--muted);margin:0;font-size:10px;overflow:hidden}.portal-inline-decision button>b{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.portal-preview-detail{z-index:3;background:var(--paper);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.portal-preview-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;min-height:90px;padding:20px 22px;display:flex}.portal-preview-detail>header h4{letter-spacing:-.035em;margin:6px 0 0;font-size:24px}.portal-preview-detail>header>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.portal-preview-detail>header>button:hover{background:var(--soft);color:var(--ink)}.portal-preview-detail-body{align-content:start;gap:18px;min-height:0;padding:24px 22px;display:grid;overflow:auto}.portal-preview-detail-body dl{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.portal-preview-detail-body dl>div{border-right:1px solid var(--line);gap:6px;padding:15px;display:grid}.portal-preview-detail-body dl>div:last-child{border:0}.portal-preview-detail-body dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.portal-preview-detail-body dd{margin:0;font-size:12px;font-weight:700}.portal-preview-detail-body>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.portal-preview-detail-body>section p{white-space:pre-wrap;max-width:680px;margin:9px 0 0;font-size:14px;line-height:1.65}.portal-preview-detail-body>a{width:fit-content;color:var(--ink);font-size:12px;font-weight:700}.portal-preview-detail-body>aside{color:var(--muted);background:#f2f2ed;border:1px solid #d9d9d1;border-radius:10px;align-items:center;gap:9px;padding:14px 15px;font-size:11px;line-height:1.45;display:flex}.portal-access-workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:24px;display:grid}.portal-access-workspace>section,.portal-access-workspace>form,.portal-share-list{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.portal-access-workspace h3,.portal-share-workspace h3{margin:5px 0 15px;font-size:20px}.portal-person-list{display:grid}.portal-person-list article,.portal-person-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.portal-person-list>button:not(:disabled){cursor:pointer}.portal-person-list>button:not(:disabled):hover{background:#ffffff8c}.portal-person-list article>span,.portal-person-list>button>span{background:var(--soft);border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.portal-person-list article>div,.portal-person-list>button>div{gap:3px;display:grid}.portal-person-list article strong,.portal-person-list>button strong{font-size:12px}.portal-person-list article b,.portal-person-list>button b{background:var(--soft);color:var(--muted);border-radius:99px;padding:5px 7px;font-size:9px}.portal-person-list article b.active,.portal-person-list>button b.active{background:var(--green-soft);color:var(--green)}.project-client-onboarding{border:1px solid var(--line);background:#fff;border-radius:13px;gap:14px;padding:20px;display:grid}.project-client-onboarding>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.project-client-onboarding>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.project-client-onboarding>header h3{margin:4px 0;font-size:18px}.project-client-onboarding>header p,.client-evidence-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.client-readiness-state{background:var(--soft);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.client-readiness-state.ready_to_invite,.client-readiness-state.client_active{background:var(--green-soft);color:var(--green)}.client-readiness-state.almost_ready{background:var(--amber-soft);color:var(--amber)}.client-onboarding-readiness{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-onboarding-readiness>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:12px 14px;display:grid}.client-onboarding-readiness>div:last-child{border-right:0}.client-onboarding-readiness strong{font-size:17px}.client-onboarding-readiness span{color:var(--muted);font-size:10px}.client-onboarding-issues{color:var(--amber);margin:0;padding-left:18px;font-size:11px;line-height:1.5}.client-onboarding-actions{flex-wrap:wrap;gap:7px;display:flex}.client-onboarding-actions button,.project-client-invite>button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.project-access-list{display:grid}.project-access-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.project-access-list>header span{color:var(--muted)}.project-access-list>header button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:700}.project-access-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(130px,auto) 36px;align-items:center;gap:10px;min-height:60px;display:grid}.project-access-list article.is-revoked{opacity:.58}.project-access-list article>span{background:var(--soft);border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:750;display:grid}.project-access-list article>div{gap:3px;min-width:0;display:grid}.project-access-list article>div strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.project-access-list article>div small{color:var(--muted);font-size:10px}.project-access-list select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 7px;font-size:10px}.project-access-list article>b{color:var(--muted);font-size:10px}.client-access-remove{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.client-access-remove:hover{background:var(--soft);color:var(--danger)}.project-client-invite{background:var(--soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.project-client-invite>header,.project-client-invite>p,.client-invite-confirm{grid-column:1/-1}.project-client-invite>header{gap:3px;display:grid}.project-client-invite>header small{color:var(--muted);font-size:10px}.project-client-invite label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.project-client-invite input,.project-client-invite select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.project-client-invite>button{border-color:var(--ink);background:var(--ink);color:#fff}.project-client-invite>p{color:var(--muted);margin:0;font-size:11px}.client-invite-confirm{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px;font-size:11px;display:grid}.client-invite-confirm small{color:var(--muted)}.portal-access-workspace form label{color:var(--muted);gap:6px;margin:12px 0;font-size:11px;font-weight:650;display:grid}.portal-access-workspace form input,.portal-access-workspace form select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 11px}.portal-access-workspace form p{color:var(--muted);font-size:10px;line-height:1.5}.portal-access-workspace form .primary-action{width:100%}.portal-form-message{color:var(--green);margin-top:10px;font-size:10px;line-height:1.4;display:block}.portal-share-workspace{gap:16px;padding:24px;display:grid}.portal-share-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portal-share-summary>div{border-right:1px solid var(--line);gap:3px;min-height:96px;padding:17px;display:grid}.portal-share-summary>div:last-child{border:0}.portal-share-summary strong{font-size:28px;line-height:1}.portal-share-summary span{color:var(--muted);font-size:10px}.portal-share-list>header{justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.portal-share-list>header .primary-action{margin:0}.portal-share-list>article{border-top:1px solid var(--line);grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:10px 0;display:grid}.portal-share-list>article>div{gap:3px;display:grid}.portal-share-list>article strong{font-size:12px}.portal-share-list>article b{color:var(--muted);font-size:10px}.portal-share-list>article>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px;font-weight:700}.portal-period-selection>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px 92px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:11px 0;display:grid}.portal-period-selection>label.is-ineligible{opacity:.62;cursor:default}.portal-period-selection>label input{width:18px;height:18px;accent-color:var(--ink)}.portal-period-selection>label>div{gap:3px;display:grid}.portal-period-selection>label strong{font-size:12px}.portal-share-mode{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px;display:grid}.portal-share-mode legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:750}.portal-share-mode>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:78px;padding:13px;display:grid}.portal-share-mode>label.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.portal-share-mode input{width:17px;height:17px;accent-color:var(--ink);margin-top:2px}.portal-share-mode span{gap:4px;display:grid}.portal-share-mode strong{font-size:12px}.portal-share-mode small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;line-height:1.45}.project-period-summary.is-continuous{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:12px 14px;display:flex}.project-period-summary.is-continuous>small{width:100%}.project-period-summary.is-continuous>p{color:var(--ink);margin:0;font-weight:750}.project-period-summary.is-continuous>button{border:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:750}.portal-channel-periods{gap:7px;max-width:100%;margin:0 0 20px;padding:3px 0 8px;display:flex;overflow-x:auto}.portal-channel-periods button{border:1px solid var(--line);min-height:50px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex:none;gap:2px;padding:8px 12px;display:grid}.portal-channel-periods button.active{border-color:var(--ink);background:var(--ink);color:#fff}.portal-channel-periods button span{font-size:12px;font-weight:750}.portal-channel-periods button small{opacity:.72;font-size:9px}.portal-share-requirement{color:var(--amber)!important}.portal-share-workspace>footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-share-workspace>footer a{color:var(--muted);font-size:11px;text-decoration:none}.portal-share-workspace>footer>span{color:var(--muted);font-size:10px}.portal-empty-copy{color:var(--muted);gap:4px;margin:0;padding:18px 0;font-size:11px;display:grid}.finance-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-metrics div{border-right:1px solid var(--line);gap:6px;padding:18px 16px;display:grid}.finance-metrics div:last-child{border:0}.finance-metrics span,.expense-list small{color:var(--muted);font-size:10px}.finance-metrics strong{letter-spacing:-.025em;font-size:20px}.finance-metrics .negative strong{color:var(--red)}.finance-breakdown{gap:28px;padding:13px 2px 0;display:flex}.finance-breakdown>span{align-items:baseline;gap:7px;display:flex}.finance-breakdown small{color:var(--muted);font-size:10px}.finance-breakdown strong{font-size:11px}.expense-list{border-top:1px solid var(--line);margin-top:28px}.expense-list>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.expense-list>header strong{font-size:12px}.expense-list>header span{color:var(--muted);font-size:10px}.expense-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:12px 4px;display:grid}.expense-list article div{gap:3px;display:grid}.expense-list article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.finance-empty{border:1px dashed var(--line-strong);border-radius:10px;gap:4px;margin-top:28px;padding:17px 18px;display:grid}.finance-empty strong{font-size:12px}.finance-empty span{color:var(--muted);font-size:11px}.finance-note{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.45}.content-report div{gap:4px;display:grid}.content-report small,.content-report span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.content-report strong{font-size:12px}.content-review-summary{border:1px solid var(--line);border-radius:11px;overflow:hidden}.content-review-summary>img,.content-review-summary>video,.content-review-summary>div{object-fit:contain;background:var(--soft);width:100%;min-height:180px;max-height:330px;color:var(--muted);place-items:center;display:grid}.content-review-summary p{gap:5px;margin:0;padding:14px;display:grid}.content-review-summary p span{color:var(--muted);font-size:11px}.content-review-editor{border:1px solid var(--line);background:#fff;border-radius:11px;gap:14px;padding:16px;display:grid}.content-review-editor label{margin:0}.content-review-editor textarea{min-height:118px}.content-review-material{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:14px;padding:16px;display:grid}.content-review-material-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-review-material-head>div{gap:4px;display:grid}.content-review-material-head strong{font-size:14px}.content-review-material-head span{color:var(--muted);font-size:11px;line-height:1.45}.content-review-material-head a{color:var(--ink);flex:none;font-size:11px;font-weight:750;text-decoration:none}.content-review-material label{margin:0}.content-inline-review{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.content-inline-review.is-optional{background:0 0;border-style:dashed}.content-inline-review.is-optional .request-inline-review{border-color:var(--line-strong);width:auto;min-height:38px;color:var(--ink);background:#fff;margin:10px;padding:0 13px}.content-inline-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 16px;display:flex}.content-inline-review>header>div{gap:4px;min-width:0;display:grid}.content-inline-review>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.content-inline-review>header strong{font-size:14px}.content-inline-review-assignee{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.content-inline-review-assignee label{margin:0}.content-inline-review-assignee>span{color:var(--muted);padding-bottom:11px;font-size:10px;line-height:1.45}.request-inline-review{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;width:calc(100% - 32px);min-height:42px;margin:16px;font-weight:700}.request-inline-review:disabled{opacity:.5;cursor:wait}.content-inline-review-thread{overscroll-behavior:contain;max-height:260px;overflow:auto}.content-inline-review-thread>article{border-bottom:1px solid var(--line);gap:7px;padding:13px 16px;display:grid}.content-inline-review-thread>article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.content-inline-review-thread strong{font-size:11px}.content-inline-review-thread time{color:var(--muted);font-size:9px}.content-inline-review-thread p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.content-inline-review-thread>p{color:var(--muted);margin:0;padding:18px 16px;font-size:11px}.content-inline-review-compose{background:var(--soft);gap:10px;padding:15px 16px;display:grid}.content-inline-review-compose>label,.review-compose>label{gap:6px;display:grid}.content-inline-review-compose>label>small,.review-compose>label>small,.content-inline-review-compose>div>span,.review-compose>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.content-inline-review-compose>div>span,.review-compose>div>span{align-self:center}.content-inline-review-compose textarea{background:#fff;min-height:82px;margin:0}.content-inline-review-compose>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.content-inline-review-compose button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:10px;font-weight:700}.content-inline-review-compose button:disabled{opacity:.45;cursor:not-allowed}.content-inline-review-compose .request-changes{color:var(--red)}.content-inline-review-compose .approve-review{border-color:var(--ink);background:var(--ink);color:#fff}.content-piece-depth{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.content-piece-depth>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 16px;display:flex}.content-piece-depth>header>div{gap:3px;display:grid}.content-piece-depth>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.content-piece-depth>header strong{font-size:14px}.content-piece-depth>header button,.content-activity-timeline>button,.content-internal-conversation>button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.content-piece-depth-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.content-piece-depth-grid>div{min-width:0;padding:16px}.content-piece-depth-grid>div+div{border-left:1px solid var(--line)}.content-piece-depth h3{margin:0 0 12px;font-size:12px}.content-piece-depth-loading,.content-piece-depth-error{color:var(--muted);margin:0;padding:16px;font-size:11px}.content-piece-depth-error{color:var(--red);padding-bottom:0}.content-activity-timeline>p,.content-internal-conversation>p{color:var(--muted);margin:0;font-size:11px}.content-activity-timeline>div{display:grid}.content-activity-timeline article{grid-template-columns:12px minmax(0,1fr);gap:9px;padding:0 0 15px;display:grid;position:relative}.content-activity-timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:4px}.content-activity-timeline article>span{background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);z-index:1;border:2px solid #fff;border-radius:50%;margin-top:3px}.content-activity-timeline article>div{gap:3px;display:grid}.content-activity-timeline article strong{font-size:11px}.content-activity-timeline article small,.content-activity-timeline article time,.content-internal-comments time{color:var(--muted);font-size:9px}.content-activity-timeline article p,.content-internal-comments p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.45}.content-internal-comment-composer{background:var(--soft);border-radius:9px;gap:7px;padding:12px;display:grid}.content-internal-comment-composer label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.content-internal-comment-composer textarea{resize:vertical;background:#fff;min-height:68px;margin:0}.content-internal-comment-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-internal-comment-composer small{color:var(--muted);font-size:9px}.content-internal-comment-composer button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.content-internal-comment-composer button:disabled{opacity:.45;cursor:not-allowed}.content-internal-comments{overscroll-behavior:contain;max-height:280px;margin-top:12px;overflow:auto}.content-internal-comments article{border-bottom:1px solid var(--line);padding:10px 0}.content-internal-comments article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.content-internal-comments strong{font-size:10px}.content-activity-timeline>button,.content-internal-conversation>button{margin-top:10px}.content-conversation-section{margin-top:16px}.content-conversation-section>header{min-height:48px;padding:12px 16px}.content-conversation-section>header small{letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:400}.content-conversation-section .content-internal-conversation{min-width:0;padding:16px}.content-conversation-section .content-internal-comments{margin:0 0 16px}.content-conversation-section .content-internal-comments strong,.content-conversation-section .content-internal-comments p,.content-conversation-section .content-internal-conversation>p{font-size:13px}.content-conversation-section .content-internal-comments p{color:var(--ink)}.content-conversation-section .content-internal-comments a{color:var(--action);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.content-conversation-section .content-internal-comments time{font-size:11px}.content-conversation-section .content-internal-comments article>div{flex-wrap:wrap;gap:4px 12px}.content-conversation-section .content-internal-comment-composer{background:0 0;margin-top:12px;padding:0}.content-conversation-section .content-internal-comment-composer button{min-height:40px;font-size:13px}.content-conversation-section .content-internal-comment-composer small{font-size:11px}.content-internal-comment-composer>.content-mention-input{justify-content:stretch;align-items:stretch;gap:8px;min-width:0;display:grid}.content-mention-suggestions{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:264px;display:grid;overflow-y:auto;box-shadow:0 6px 18px #1f2a3c14}.content-conversation-section .content-mention-suggestions>button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.content-mention-suggestions>button>span{background:var(--soft);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:12px;display:grid}.content-mention-suggestions>button strong{overflow-wrap:anywhere;min-width:0}.content-conversation-section .content-mention-suggestions>button[aria-selected=true],.content-conversation-section .content-mention-suggestions>button:hover{background:var(--soft)}.content-mention-suggestions>p{color:var(--muted);margin:0;padding:12px;font-size:13px}.content-mention-selected{flex-wrap:wrap;gap:6px;display:flex}.content-mention-selected>span{background:var(--soft);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:4px;padding-left:10px;font-size:12px;display:inline-flex}.content-conversation-section .content-mention-selected button{min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;padding:4px}@media (width<=600px){.content-conversation-section .content-mention-selected button{min-width:44px;min-height:44px}}.content-conversation-activity{border-top:1px solid var(--line);padding:0 16px}.content-conversation-activity>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:12px}.content-initial-comment{border-top:1px solid var(--line);padding-top:12px}.content-detail-depth{border-top:1px solid var(--line)}.content-detail-depth>summary{min-height:46px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.content-detail-depth>summary span{font-size:11px;font-weight:750}.content-detail-depth>summary small{color:var(--muted);font-size:9px}.content-detail-depth[open]>summary,.content-detail-depth>.content-piece-depth{margin-bottom:10px}.content-work-details>div{gap:12px;display:grid}@media (width<=640px){.content-review-material-head{flex-direction:column;align-items:stretch}.content-review-material-head a{align-self:flex-start}.content-inline-review-assignee{grid-template-columns:1fr;gap:4px}.content-inline-review-assignee>span{padding:0}.content-inline-review-compose>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-inline-review-compose button:first-child,.content-inline-review-compose>div>span{grid-column:1/-1}.content-piece-depth-grid{grid-template-columns:1fr}.content-piece-depth-grid>div+div{border-top:1px solid var(--line);border-left:0}}.view-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.view-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px 12px;font-size:12px}.view-tabs button.active{color:var(--ink);border-bottom-color:var(--red);font-weight:650}.view-select{display:none}.database-controls{align-items:start;gap:14px;display:flex}.database-controls .view-selector{flex:1}.database-controls>label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:10px;display:grid}.database-controls select,.view-select select{border:1px solid var(--line);min-width:190px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 34px 10px 12px}.segmented{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px}.segmented button.active{background:var(--ink);color:#fff}.primary-action{border:1px solid var(--action,var(--ink));background:var(--action,var(--ink));color:#fff;cursor:pointer;border-radius:9px;padding:11px 15px}.primary-action:disabled{opacity:.45;cursor:not-allowed}.calendar{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:22px 24px;display:flex}.calendar>header h2{text-transform:capitalize;margin:0;font-size:23px}.calendar>header p{color:var(--muted);margin:0;font-size:12px}.calendar-period-controls{align-items:center;gap:12px;display:flex}.calendar-period-controls button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;width:30px;height:30px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week{border-bottom:1px solid var(--line)}.calendar-week span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:10px 12px;font-size:10px}.calendar-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:130px;padding:10px}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid article.outside{background:var(--soft);color:#aaa9a2}.calendar-grid article.today{box-shadow:inset 0 0 0 2px var(--red)}.calendar-day-hit{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.calendar-day-hit span{opacity:0;color:var(--red);font-weight:750;transition:opacity .15s}.calendar-grid>article:hover .calendar-day-hit span,.calendar-day-hit:focus-visible span{opacity:1}.calendar-grid time{margin-bottom:7px;font-size:12px;display:block}.calendar-grid article.selected{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.calendar-item{border:0;border-left:2px solid var(--ink);background:var(--soft);text-align:left;cursor:pointer;border-radius:4px;width:100%;margin-bottom:5px;padding:6px 7px;overflow:hidden}.calendar-item.is-reunión{border-color:var(--red);background:var(--red-soft)}.calendar-item.is-revisión{border-color:var(--amber);background:var(--amber-soft)}.calendar-item strong,.calendar-item span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-item strong{font-size:10px}.calendar-item span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px}.calendar-grid article>small{color:var(--muted);font-size:9px}.agenda-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.meeting-automation-status{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:grid}.meeting-automation-status>span{background:var(--soft);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.meeting-automation-status>div{gap:2px;display:grid}.meeting-automation-status small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.meeting-automation-status strong{font-size:13px}.meeting-automation-status p{color:var(--muted);margin:0;font-size:10px}.meeting-automation-status>button{border:1px solid var(--line);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;padding:9px 12px;font-weight:700}.agenda-imported-inbox{border:1px solid var(--line);background:var(--white);border-radius:12px;margin:18px 0;overflow:hidden}.agenda-imported-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.agenda-imported-inbox.is-open .agenda-imported-toggle{border-bottom:1px solid var(--line)}.agenda-imported-toggle>span{color:var(--ink);flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.agenda-imported-toggle>span b{background:var(--soft);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.agenda-imported-toggle small{color:var(--red);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:750}.agenda-imported-inbox h2{margin:3px 0;font-size:16px}.agenda-imported-inbox p{color:var(--muted);margin:0;font-size:10px}.agenda-imported-inbox>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}.agenda-imported-inbox>div>button:last-child{border-bottom:0}.agenda-imported-inbox>div>button:hover{background:var(--soft)}.agenda-imported-inbox>div>button>span{background:var(--soft);width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.agenda-imported-inbox>div>button div{gap:3px;display:grid}.agenda-imported-inbox>div>button small{color:var(--muted);font-size:10px}.agenda-imported-inbox>div>button b{color:var(--red);font-size:11px}.agenda-list>button:not(.project-agenda-expand){border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:100px 75px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:17px 20px;display:grid}.agenda-list>button:not(.project-agenda-expand):hover{background:var(--soft)}.agenda-list time,.agenda-list small{color:var(--muted);font-size:11px}.agenda-kind{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:700}.agenda-list div{gap:3px;display:grid}.agenda-day-panel{border-top:1px solid var(--line);padding:20px 24px}.agenda-day-panel>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.agenda-day-panel header small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.agenda-day-panel h3{text-transform:capitalize;margin:4px 0 0;font-size:17px}.agenda-day-panel header>span,.agenda-day-panel>p{color:var(--muted);font-size:11px}.agenda-day-panel>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.agenda-day-panel>button div{gap:3px;display:grid}.agenda-day-panel>button small{color:var(--muted);font-size:10px}.agenda-delete-control{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.agenda-delete-control span{color:var(--muted);font-size:11px}.agenda-delete-control button.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.agenda-delete-control button.danger{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.person-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.person-card>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.person-card>header>span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid}.person-card header h2{margin:0 0 3px;font-size:21px}.person-card header p{color:var(--muted);margin:0;font-size:12px}.quiet-edit{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.quiet-edit:hover{color:var(--red)}.member-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;display:flex}.capacity{background:var(--soft);border-radius:99px;height:5px;margin:22px 0 8px;overflow:hidden}.capacity span{background:var(--red);border-radius:inherit;height:100%;display:block}.capacity-copy{color:var(--muted);margin:0 0 20px;font-size:11px}.person-work{border-top:1px solid var(--line)}.person-work>p{color:var(--muted);font-size:13px}.person-work button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px 0;display:grid}.person-work button div{gap:4px;display:grid}.person-work button strong{font-size:13px}.person-work button small{color:var(--muted);font-size:10px}.mini-status{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px}.mini-status.doing{border-color:var(--amber);background:var(--amber)}.integration-message{border:1px solid var(--line);background:var(--white);color:var(--ink);box-shadow:none;border-radius:10px;margin:-18px 0 24px;padding:13px 15px;font-size:13px}.integration-message:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.integration-message.has-action{align-items:center;gap:12px;display:flex}.integration-message.has-action:before{flex:none;margin-right:0}.integration-message.has-action span{flex:1}.integration-message.has-action a{color:var(--ink);text-underline-offset:3px;flex:none;font-weight:720;text-decoration:underline}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.optional-integrations{border-top:1px solid var(--line);padding-top:var(--space-3);grid-column:1/-1}.optional-integrations>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:11px;font-weight:680}.optional-integrations>.integration-grid{margin-top:var(--space-4)}.readiness-card,.backup-card,.organization-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:start;gap:24px;margin-bottom:18px;padding:22px;display:grid}.readiness-card{box-shadow:none}.readiness-overview{align-items:flex-start;gap:14px;display:flex}.readiness-status-icon{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.readiness-card.has-issues .readiness-status-icon{color:var(--red)}.readiness-card small,.backup-card small,.settings-section-title small{color:var(--muted);font-size:11px;font-weight:650}.readiness-card h2{letter-spacing:-.02em;margin:4px 0;font-size:18px}.backup-card h2,.organization-card h2,.settings-section-title h2{margin:7px 0 6px;font-size:22px}.readiness-card p,.backup-card p,.organization-card p{color:var(--muted);margin:0;line-height:1.55}.organization-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.organization-card label{color:var(--muted);gap:7px;font-size:12px;display:grid}.organization-card form small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.4}.organization-card input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px}.organization-card .primary-action{border:1px solid var(--action,var(--ink))}.organization-message{background:var(--soft);border-radius:9px;grid-column:1/-1;padding:10px 12px;color:var(--ink)!important}.readiness-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.readiness-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;display:flex}.readiness-list button:last-child{border-bottom:0}.backup-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.backup-card .primary-action{white-space:nowrap;text-decoration:none}.restore-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:22px}.restore-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.restore-card small{color:var(--muted);font-size:11px;font-weight:650}.restore-card h2{margin:7px 0 6px;font-size:22px}.restore-card p{color:var(--muted);margin:0;line-height:1.55}.restore-file{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;flex:none;padding:11px 14px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.restore-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.restore-preview{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.restore-preview>div{justify-content:space-between;gap:12px;display:flex}.restore-preview>div span{color:var(--muted);font-size:12px}.restore-preview>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.restore-preview>label input:not([type=checkbox]){border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:9px;padding:11px 12px}.restore-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.restore-check input{width:17px;height:17px}.danger-action{border:1px solid var(--red);color:var(--red);cursor:pointer;background:#fff;border-radius:9px;justify-self:start;padding:11px 14px;font-weight:700}.danger-action:disabled{opacity:.4;cursor:not-allowed}.safe-deletion-zone{border:1px solid var(--red);margin-top:24px;padding:20px}@supports (color:color-mix(in lab, red, red)){.safe-deletion-zone{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.safe-deletion-zone{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.safe-deletion-zone{background:color-mix(in srgb, var(--red) 3%, white)}}.safe-deletion-zone{gap:16px;display:grid}.safe-deletion-zone>div:first-child small{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.safe-deletion-zone h3,.safe-deletion-zone p{margin:4px 0 0}.safe-deletion-preview{gap:12px;display:grid}.safe-deletion-preview ul{columns:2;margin:0;padding-left:20px}.safe-deletion-preview label{gap:7px;display:grid}.record-retention-menu{flex:none;margin:0;position:relative}.record-retention-menu>summary{width:36px;min-height:36px;color:var(--muted);cursor:pointer;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;place-items:center;font-size:16px;list-style:none;display:grid}.record-retention-menu>summary::-webkit-details-marker{display:none}.record-retention-menu>summary:hover,.record-retention-menu>summary:focus-visible,.record-retention-menu[open]>summary{border-color:var(--line);color:var(--ink);background:#fff}.record-retention-popover{z-index:25;border:1px solid var(--line);background:#fff;border-radius:13px;width:min(360px,100vw - 40px);max-height:min(560px,75dvh);padding:10px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 55px #1919172e}.record-retention-popover>button{background:var(--soft);width:100%;min-height:42px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:680}.record-retention-popover>button:disabled{opacity:.5;cursor:wait}.record-retention-popover .safe-deletion-zone{text-align:left;border-radius:10px;gap:12px;margin-top:8px;padding:13px}.record-retention-popover .safe-deletion-zone h3{font-size:13px}.record-retention-popover .safe-deletion-zone p,.record-retention-popover .safe-deletion-zone li,.record-retention-popover .safe-deletion-zone label{font-size:10px;line-height:1.45}.record-retention-popover .safe-deletion-preview ul{columns:1}.record-retention-popover .danger-action,.record-retention-popover .safe-deletion-cancel{width:100%;min-height:42px}.content-detail-retention{z-index:5;justify-content:flex-end;min-height:36px;margin:-8px 0 6px;display:flex;position:relative}.client-inspector-actions,.person-inspector-actions{align-items:center;gap:2px;display:flex}.client-inspector>header .client-inspector-actions>button{min-height:36px;padding:0 8px}.safe-deletion-preview input{width:100%}.safe-deletion-blocker{color:var(--red);font-weight:700}.safe-deletion-cancel{cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.restore-message{background:var(--soft);border-radius:9px;padding:11px 13px;color:var(--ink)!important;margin-top:16px!important}.integration-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex}.integration-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:88px;display:grid}.integration-symbol{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:750;display:grid}.integration-card h2{margin:1px 0 5px;font-size:18px}.integration-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.integration-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.integration-status.connected{color:#21704a;background:#edf7f1;border-color:#acd1bb}.integration-status.error{background:var(--red-soft);color:var(--red);border-color:#e4b4ae}.integration-status.upcoming{background:var(--soft);color:#77776f;border-color:#deded7}.integration-capabilities{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.integration-capabilities span{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:10px}.integration-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.integration-card>footer>span{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.integration-card>footer>div{gap:7px;display:flex}.integration-card footer button,.integration-token-form button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 10px}.integration-card footer button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.integration-card footer button:disabled{opacity:.5;cursor:wait}.integration-unavailable{min-height:36px;color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.45}.integration-last-sync{color:var(--muted);margin-top:10px;font-size:9px;display:block}.integration-token-form{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.integration-token-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.integration-token-form input{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px}.integration-token-form>div{justify-content:flex-end;gap:7px;display:flex}.integration-token-form small{color:var(--muted);font-size:9px}.utility-layer{z-index:35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1f1d59;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.search-panel,.new-panel,.siv-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #0003}.siv-panel{flex-direction:column;max-height:min(760px,82vh);display:flex}.siv-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.siv-panel>header>div{align-items:center;gap:11px;display:flex}.siv-panel>header>div>span{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.siv-panel>header strong,.siv-panel>header small{display:block}.siv-panel>header small{color:var(--muted);margin-top:2px}.siv-panel>header>button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:24px}.siv-context-bar{background:var(--soft);color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin:14px 18px 0;padding:9px 11px;font-size:11px;display:flex}.siv-context-bar span:after{content:"·";margin-left:7px}.siv-context-bar strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.siv-context-bar time{flex:none;margin-left:auto}.siv-conversation{flex-direction:column;gap:12px;min-height:260px;padding:18px;display:flex;overflow:auto}.siv-welcome{grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0;display:grid}.siv-welcome>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:12px;display:grid}.siv-welcome>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.siv-welcome>div strong{font-size:23px}.siv-welcome>div span{color:var(--muted);font-size:9px;line-height:1.35}.siv-welcome h2{margin:0 0 8px;font-size:27px}.siv-welcome p{color:var(--muted);grid-column:1/-1;margin:5px 0 0;font-size:12px;line-height:1.55}.siv-conversation article{border-radius:12px;max-width:88%;padding:12px 14px}.siv-conversation article.user{background:var(--ink);color:#fff;align-self:flex-end}.siv-conversation article.siv{border:1px solid var(--line);background:#fff;align-self:flex-start}.siv-conversation article small{opacity:.65}.siv-conversation article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.48}.siv-conversation article em{color:var(--muted);margin-top:8px;font-size:11px;font-style:normal;display:block}.siv-action-summary{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;margin-top:11px;padding-top:10px;display:grid}.siv-action-summary>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.siv-action-summary>strong{font-size:10px}.siv-action-summary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.siv-action-summary.applied>span{color:var(--green)}.siv-action-summary.discarded>span{color:var(--muted)}.siv-proposals{cursor:pointer;color:var(--ink);background:#d21f260f;border:1px solid #d21f2640;border-radius:10px;justify-content:space-between;gap:12px;margin:0 18px 12px;padding:13px 15px;display:flex}.siv-suggestions{scrollbar-width:none;gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.siv-suggestions::-webkit-scrollbar{display:none}.siv-suggestions button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.siv-suggestions button:hover{border-color:var(--ink);color:var(--ink)}.siv-panel>form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px 14px 14px;display:grid}.siv-panel>form textarea{resize:none;border:1px solid var(--line);min-height:48px;max-height:120px;font:inherit;border-radius:10px;padding:11px 12px}.siv-panel>form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;font-size:21px}.siv-panel>form button:disabled{opacity:.45;cursor:default}.search-panel>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.search-panel input{background:0 0;border:0;outline:0;font-size:17px}.search-panel header button,.new-panel header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.search-filters{scrollbar-width:none;gap:6px;padding:10px 12px 2px;display:flex;overflow-x:auto}.search-filters::-webkit-scrollbar{display:none}.search-filters button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:6px 9px;font-size:10px}.search-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.search-results{max-height:55vh;padding:8px;overflow:auto}.search-results>p{color:var(--muted);text-align:center;padding:22px}.search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.search-results>button:hover{background:var(--soft)}.search-results>button>span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:700}.search-results>button div{gap:3px;display:grid}.search-results>button small{color:var(--muted)}.new-panel{padding:24px}.new-panel>header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.new-panel header small{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.new-panel header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.new-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.new-options>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:28px 1fr;gap:11px;padding:17px;display:grid}.new-options>button:hover{border-color:var(--ink)}.new-options>button:disabled{opacity:.45;cursor:not-allowed}.new-options>button>span{color:var(--red);font-size:20px}.new-options>button div{gap:5px;display:grid}.new-options>button small{color:var(--muted);line-height:1.4}.new-options>button.is-secondary{background:0 0;padding:12px 15px}.new-options>button.is-secondary>span{color:var(--muted);font-size:17px}.new-options>button.is-secondary small{display:none}.new-prerequisite{background:#fffaf0;border:1px solid #e2d8bf;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 16px;display:flex}.new-prerequisite>div{gap:4px;display:grid}.new-prerequisite strong{font-size:13px}.new-prerequisite span{color:var(--muted);font-size:11px;line-height:1.45}.new-prerequisite>button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:700}.task-inspector-layer{z-index:35;background:#1f1f1d33;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-inspector{border:0;border-left:1px solid var(--line);background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;width:min(580px,100%);height:100%;display:grid;box-shadow:-22px 0 70px #00000021}.task-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 22px;display:flex}.task-inspector>header>div{gap:4px;min-width:0;display:grid}.task-inspector>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-inspector>header strong{font-size:14px;font-weight:680}.task-inspector>header>button,.task-inspector>header>.task-inspector-head-actions>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;font-size:22px;line-height:1}.task-inspector-body{padding:24px 28px 52px;scroll-padding-bottom:48px;overflow-y:auto}.task-inspector label{color:#5d5d56;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.task-inspector label>span{color:#77776f}.task-inspector input,.task-inspector select,.task-inspector textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3d3cc;border-radius:8px;outline:none;padding:10px 11px}.task-inspector input:focus,.task-inspector select:focus,.task-inspector textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #20201e14}.task-project-field{margin-bottom:20px}.task-create-context{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:3px;margin-bottom:20px;padding:12px 13px;display:grid}.task-create-context small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.task-create-context strong{font-size:13px}.task-create-context span{color:var(--muted);font-size:11px}.work-table{border:1px solid var(--line);background:#fff;overflow:hidden}.work-table>header,.work-row{grid-template-columns:150px minmax(190px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) 150px;align-items:center;gap:14px;display:grid}.work-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0}.work-row:first-of-type{border-top:0}.work-row:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:-2px;position:relative}.work-task-state{align-items:center;gap:7px;display:flex}.work-task-complete{color:#fff;cursor:pointer;background:#fff;border:1px solid #bcbcb5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.work-task-complete.doing{background:#fff8e8;border-color:#b89451}.work-task-complete.done{background:#3d7a5c;border-color:#3d7a5c}.work-task-state select,.work-task-owner select,.work-task-date input{width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.work-task-state select:hover,.work-task-owner select:hover,.work-task-date input:hover{border-color:var(--line);background:#fff}.work-task-state select:focus-visible,.work-task-owner select:focus-visible,.work-task-date input:focus-visible,.work-task-complete:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.work-task-owner small,.work-task-date time{display:none}.task-title-field input{border:0;border-bottom:1px solid var(--line);letter-spacing:-.025em;background:0 0;border-radius:0;padding:8px 0 13px;font-size:25px;font-weight:630}.task-title-field input:focus{border-color:var(--ink);box-shadow:none}.task-title-heading .task-title-field{margin-bottom:12px}.task-title-heading .task-title-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-inspector-body{flex-direction:column;display:flex}.task-inspector-body>*{flex-shrink:0}.task-inspector .task-context-jump{background:0 0;border:0;margin:0 0 16px;padding:9px 0}.task-inspector .task-primary-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-inspector .task-result-field textarea{min-height:64px}.task-inspector .task-secondary-properties{margin-top:16px;padding:12px}.task-inspector .task-collaboration{border:0;gap:10px;margin-top:16px;padding-top:0}.task-inspector .task-save-state.is-error{color:#a93127}.task-inspector .task-save-state.is-saved{color:#215b3e}.business-finance-summary{border-block:1px solid var(--line);margin-bottom:18px;padding:16px 0}.business-finance-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-finance-summary h2{margin:0;font-size:15px}.business-finance-summary button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0}.business-finance-summary dl{flex-wrap:wrap;gap:16px 28px;margin:12px 0;display:flex}.business-finance-summary dt,.business-finance-summary>small{color:var(--muted);font-size:11px}.business-finance-summary dd{margin:5px 0 0;font-size:20px;font-weight:650}.finance-page .operational-finance{margin-top:8px;padding:16px}.finance-page .operational-metrics>div{gap:4px;min-height:58px;padding:9px}.finance-page .operational-metrics strong{font-size:20px}.service-defaults-note{color:var(--muted);font-size:13px;line-height:1.5}.service-defaults-item{border-bottom:1px solid var(--line)}.service-defaults-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 0;font-weight:650;display:flex}.service-defaults-item>summary small{color:var(--muted);font-size:11px;font-weight:500}.service-defaults-item>div{padding:0 8px 16px}.service-defaults-item h3{margin:16px 0 8px;font-size:13px}.service-defaults-item p{font-size:13px;line-height:1.6}.service-defaults-item ul{gap:10px;margin:0;padding-left:20px;display:grid}.service-defaults-item li strong{font-size:13px;font-weight:500}.service-defaults-item li small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.service-template-editor{gap:22px;display:grid}.service-template-editor>section{gap:10px;display:grid}.service-template-editor>section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.service-template-editor>section>header h3{margin:0 0 3px}.service-template-editor>section>header p{color:var(--muted);margin:0}.service-template-editor>section>header button{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:36px;padding:0 12px}.service-template-rows{gap:7px;display:grid}.service-template-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.service-template-row>input,.service-template-row>select,.service-template-row>label input{width:100%;min-height:40px}.service-template-row input:disabled,.service-template-row select:disabled{color:var(--ink);opacity:1;background:var(--soft,#f7f7f4)}.service-template-task-row{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 84px auto}.service-template-task-row>label{color:var(--muted);gap:2px;font-size:10px;display:grid}.service-template-task-row>label input{min-height:34px}.service-template-preparation-row{grid-template-columns:minmax(180px,1.5fr) auto minmax(130px,.7fr) auto}.service-template-required{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.service-template-required input{width:18px;min-height:18px}.service-template-row-actions{gap:4px;display:flex}.service-template-row-actions button{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:34px;min-height:34px}.service-template-editor>footer{align-items:center;gap:12px;padding-top:4px;display:flex}.service-template-editor>footer p{color:var(--muted);margin:0;font-size:12px}@media (width<=600px){.task-inspector .task-primary-properties{grid-template-columns:1fr 1fr}.task-inspector>footer{flex-wrap:wrap;gap:8px}.task-inspector>footer>.task-save-state{width:100%;max-width:none;display:block}.task-inspector .task-context-jump{flex-wrap:wrap}.business-finance-summary dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-defaults-item p{overflow-wrap:anywhere}.service-template-editor>section>header{align-items:start}.service-template-row,.service-template-task-row,.service-template-preparation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:10px 0}.service-template-row-actions{justify-content:flex-end}.service-template-row-actions button,.service-template-editor>section>header button{min-height:44px}.service-template-editor>footer{flex-direction:column;align-items:stretch}}.task-brief-field{margin-bottom:24px}.task-brief-field>span{justify-content:space-between;align-items:center;display:flex}.task-brief-field>span small{color:#9a9a92;font-size:10px;font-weight:500}.task-brief-field textarea{resize:vertical;min-height:92px;line-height:1.5}.task-primary-properties,.task-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 14px;display:grid}.task-secondary-properties{border:1px solid var(--line);background:#ffffff61;border-radius:11px;margin-top:24px;padding:14px 16px}.task-secondary-properties summary{color:#41413c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:680;list-style-position:inside;display:flex}.task-secondary-properties summary span:before{content:"+";width:18px;color:var(--muted);display:inline-block}.task-secondary-properties[open] summary span:before{content:"−"}.task-secondary-properties summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.task-secondary-properties[open] summary{margin-bottom:18px}.task-result-field{margin-top:18px}.task-result-field textarea{resize:vertical;min-height:110px;line-height:1.5}.task-collaboration{border-top:1px solid var(--line);gap:14px;margin-top:26px;padding-top:20px;display:grid}.task-work-section{border:1px solid var(--line);background:#ffffff7a;border-radius:12px;overflow:hidden}.task-work-section>summary{color:#45453f;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:11px 14px;list-style:none;display:flex}.task-work-section>summary::-webkit-details-marker{display:none}.task-work-section>summary strong{font-size:12px}.task-work-section>summary strong:before{content:"+";width:18px;color:var(--muted);display:inline-block}.task-work-section[open]>summary{border-bottom:1px solid var(--line)}.task-work-section[open]>summary strong:before{content:"−"}.task-work-section>summary>span{color:var(--muted);font-size:11px}.task-checklist{display:grid}.task-inspector .task-working-notes{margin:8px 0 20px}.task-inspector .task-working-notes label{margin:0}.task-inspector .task-working-notes label>span,.task-inspector .task-delivery-editor label>span{color:var(--ink);font-size:13px;font-weight:650}.task-inspector .task-working-notes textarea{resize:vertical;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:6px;min-height:42px;padding:10px 0;font-size:14px;font-weight:400;line-height:1.6}.task-inspector .task-working-notes textarea:focus{background:#fff;padding-inline:10px}.task-inspector .task-working-notes textarea[name=referenceUrl]{width:100%;font-size:13px}.task-direct-steps{min-width:0;margin-block:18px 24px}.task-direct-steps>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.task-direct-steps h3{margin:0;font-size:13px;font-weight:650}.task-direct-steps header>span{color:var(--muted);font-size:12px}.task-direct-steps ol{margin:0;padding:0;list-style:none}.task-direct-steps li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 32px;align-items:start;gap:6px;display:grid}.task-inspector .task-direct-steps input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent,#4359cc);cursor:pointer;margin:13px 3px;padding:0}.task-inspector .task-direct-steps input[type=checkbox]:disabled{opacity:.35;cursor:text}.task-step-text{min-width:0}.task-inspector .task-step-text textarea{resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-height:44px;padding:10px 4px;font-size:14px;font-weight:400;line-height:22px;display:block}.task-inspector .task-step-text textarea:focus{background:#fff}.task-direct-steps .is-done textarea{color:var(--muted);text-decoration:line-through}.task-inspector .task-remove-step{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.task-remove-step:hover{color:var(--ink);background:var(--surface)}.task-reference-links{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.task-inspector .task-reference-links a{color:#354cb6;overflow-wrap:anywhere;background:#eef1fc;border-radius:6px;align-items:center;max-width:100%;min-height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.task-steps-caption{color:var(--muted);margin-top:8px;font-size:12px}.task-steps-caption button{color:#354cb6;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.task-steps-caption [role=alert]{color:#a52b2b}.task-inspector .task-delivery-editor{border:1px solid var(--line);background:#f6f8fd;border-radius:10px;padding:14px}.task-inspector .task-delivery-editor label{margin:0}.task-inspector .task-delivery-editor textarea{resize:vertical;field-sizing:content;background:0 0;border-color:#0000;min-height:64px;padding:8px 0;font-size:14px;font-weight:400;line-height:1.6}.task-inspector .task-delivery-editor textarea:focus{background:#fff;padding-inline:8px}@media (width<=800px){.task-inspector .task-working-notes textarea,.task-inspector .task-working-notes textarea[name=referenceUrl],.task-inspector .task-step-text textarea,.task-inspector .task-delivery-editor textarea{font-size:16px}.task-direct-steps li{grid-template-columns:30px minmax(0,1fr) 44px}.task-inspector .task-direct-steps input[type=checkbox]{width:22px;height:22px;margin-block:11px}.task-inspector .task-reference-links a{min-height:44px}}.task-checklist>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 14px;display:grid}.task-checklist>button i{border:1px solid #bdbdb5;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.task-checklist>button.done{color:var(--muted)}.task-checklist>button.done i{border-color:var(--ink);background:var(--ink);color:#fff}.task-checklist>button.done span{text-decoration:line-through}.task-checklist>p,.task-timeline>p{color:var(--muted);margin:0;padding:14px;font-size:10px;line-height:1.45}.task-inline-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.task-inline-composer button,.task-time-composer>button,.task-comment-composer>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:650}.task-inline-composer button:disabled,.task-time-composer>button:disabled,.task-comment-composer>button:disabled{opacity:.4;cursor:default}.task-time-composer{grid-template-columns:82px minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.task-time-composer label{gap:5px}.task-time-composer input{min-height:38px;padding:8px 9px}.task-time-composer>button{min-height:38px}.task-timeline{border-top:1px solid var(--line);display:grid}.task-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.task-timeline>div:last-child{border-bottom:0}.task-timeline span,.task-timeline strong{font-size:10px}.task-timeline small{color:var(--muted);font-size:9px}.task-timeline.compact small{grid-column:1/-1}.task-timeline p{color:#55554f;grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.5}.task-comment-composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.task-comment-composer textarea{resize:vertical;min-height:74px;line-height:1.45}.task-comment-composer>button{justify-self:end;min-height:38px}.task-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.task-conversation>header>div{gap:3px;display:grid}.task-conversation>header strong{color:#45453f;font-size:12px}.task-conversation>header small,.task-conversation>header>span{color:var(--muted);font-size:9px}.task-conversation .task-timeline{border-top:0}.task-conversation .task-timeline>article{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;scroll-margin:120px;display:grid}.task-conversation .task-timeline>article.is-highlighted{background:#fff3df;box-shadow:inset 3px 0 #bd6c21}.task-conversation .task-timeline>article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-conversation .task-timeline>article strong{font-size:10px}.task-conversation .task-timeline>article time{color:var(--muted);font-size:9px}.task-conversation .task-timeline>article p{color:#45453f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.task-conversation-empty{color:var(--muted);margin:0;padding:18px 14px;font-size:10px}.task-comment-composer{position:relative}.task-conversation{overflow:visible}.task-comment-composer>label{display:block}.task-comment-composer>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-comment-composer>div:last-child small{color:var(--muted);font-size:9px}.task-comment-composer>div:last-child button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px}.task-comment-composer>div:last-child button:disabled{opacity:.5;cursor:wait}.mention-suggestions{z-index:4;background:#fff;border:1px solid #c9c9c1;border-radius:10px;position:absolute;bottom:60px;left:12px;right:12px;overflow:hidden;box-shadow:0 14px 35px #1f1f1d24}.mention-suggestions>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:8px 11px;display:grid}.mention-suggestions>button:last-of-type{border-bottom:0}.mention-suggestions>button:hover,.mention-suggestions>button:focus-visible,.mention-suggestions>button.is-active{background:#f3f3ee}.mention-suggestions strong{font-size:11px}.mention-suggestions small,.mention-suggestions>p{color:var(--muted);margin:0;font-size:9px}.mention-suggestions>p{padding:13px}.mention-target-chips{flex-wrap:wrap;gap:6px;display:flex}.mention-target-chips>span{min-height:26px;color:var(--red);background:#f2e6e3;border-radius:99px;align-items:center;gap:5px;padding:3px 5px 3px 8px;font-size:9px;font-weight:680;display:inline-flex}.mention-target-chips button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.task-comment-error{color:var(--red);margin:0;font-size:9px}@media (width<=600px){.mention-suggestions{position:static;box-shadow:0 8px 24px #1f1f1d1a}.mention-suggestions>button{min-height:48px}}.task-create-note{background:var(--soft);color:var(--muted);border-radius:9px;margin:24px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.task-inspector>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.task-inspector>footer>span{max-width:230px;color:var(--muted);font-size:11px;line-height:1.4}.task-inspector>footer>div{gap:8px;display:flex}.task-inspector>footer button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px}.task-inspector>footer .primary{border-color:var(--action,var(--ink));background:var(--action,var(--ink));color:#fff}.task-inspector>footer .task-complete-action{color:#215b3e;background:#edf7f1;border-color:#bfd4c8;font-weight:680}.task-inspector>footer .primary:disabled{opacity:.55;cursor:wait}.dialog-layer{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1f1d61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{--dialog-pad-inline:26px;--dialog-pad-top:26px;--dialog-pad-bottom:26px;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--paper);border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 40px);padding:var(--dialog-pad-top) var(--dialog-pad-inline) var(--dialog-pad-bottom);border-radius:16px;overflow:auto;box-shadow:0 24px 80px #0003}.dialog-head{top:calc(0px - var(--dialog-pad-top));z-index:3;margin:calc(0px - var(--dialog-pad-top)) calc(0px - var(--dialog-pad-inline)) 24px;padding:var(--dialog-pad-top) var(--dialog-pad-inline) 16px;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:20px;display:flex;position:sticky}.dialog-head small{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.dialog-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.dialog-head p{max-width:420px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.dialog-head-actions{align-items:center;gap:4px;margin:-8px -8px 0 0;display:flex}.dialog-head-actions button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px}.dialog-head-actions button:hover{background:var(--soft);color:var(--ink)}.dialog-head-actions .dialog-close{width:44px;min-width:44px;font-size:28px;line-height:1}.dialog-head-actions .dialog-back{padding:0 12px;font-size:11px;font-weight:650}.agenda-create-picker{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(470px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0003}.agenda-create-picker>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.agenda-create-picker>header small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.agenda-create-picker h2{letter-spacing:-.03em;text-transform:capitalize;margin:6px 0 0;font-size:23px}.agenda-create-picker>header button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:27px}.agenda-create-picker>div{gap:8px;display:grid}.agenda-create-picker>div>button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.agenda-create-picker>div>button:hover,.agenda-create-picker>div>button:focus-visible{border-color:var(--ink);background:var(--soft)}.agenda-create-picker>div>button.is-secondary{color:#5f5f5a;border-style:dashed;margin-top:8px}.agenda-create-picker>div>button>span{background:var(--soft);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.agenda-create-picker>div>button>div{gap:3px;display:grid}.agenda-create-picker>div>button small{color:var(--muted);font-size:10px}.agenda-create-picker>div>button b{color:var(--muted)}.dialog label{color:#5f5f5a;align-content:start;gap:8px;min-width:0;margin-bottom:17px;font-size:13px;font-weight:600;display:grid}.dialog label>.field-caption{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.dialog label>.field-caption>small{color:var(--muted);margin:0;font-weight:400;display:inline}.dialog input,.dialog textarea,.dialog select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cecec7;border-radius:9px;outline:none;padding:12px 13px}.dialog textarea{resize:vertical;min-height:105px;line-height:1.45}.dialog .project-completion-warnings{margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.5}.dialog label.project-completion-confirmation{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.dialog label.project-completion-confirmation input{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex:0 0 18px;margin:2px 0 0;padding:0}.dialog input:focus,.dialog textarea:focus,.dialog select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #20201e14}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.form-grid>*{min-width:0}.asset-source-picker{border:0;margin:0 0 17px;padding:0}.asset-source-picker>legend{color:#5f5f5a;margin-bottom:5px;font-size:13px;font-weight:600}.asset-source-picker>p{color:var(--muted);margin:0 0 10px;font-size:11px}.asset-source-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-source-picker>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.asset-source-option,.google-drive-picker>button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cecec7;border-radius:10px;padding:13px;margin:0!important}.asset-source-option{align-content:center;position:relative;overflow:hidden;gap:4px!important;display:grid!important}.asset-source-option strong,.google-drive-picker>button strong{font-size:12px;display:block}.asset-source-option span,.google-drive-picker>button span{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.asset-source-option input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.asset-source-option:hover,.asset-source-option:focus-within,.google-drive-picker>button:hover,.google-drive-picker>button:focus-visible{border-color:var(--ink);background:var(--soft)}.google-drive-picker{gap:7px;min-width:0;display:grid}.google-drive-picker>button{width:100%;font:inherit}.google-drive-picker>button:disabled{opacity:.6;cursor:wait}.google-drive-picker>small{color:var(--muted);font-size:9px;line-height:1.4}.google-drive-picker ul{background:var(--soft);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px 8px 26px;font-size:10px}.gallery-selection-preview{border:1px solid var(--line);background:#f7f7f4;border-radius:11px;grid-column:1/-1;min-width:0;margin-top:2px;padding:12px}.gallery-selection-preview>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.gallery-selection-preview>header strong{font-size:12px}.gallery-selection-preview>header span{color:var(--muted);font-size:9px}.gallery-selection-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:9px;display:grid}.gallery-selection-grid article{min-width:0}.gallery-selection-thumb{aspect-ratio:4/3;background:#e9e9e4;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-selection-thumb img{object-fit:cover;width:100%;height:100%}.gallery-selection-thumb>span{color:#4770a8;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.gallery-selection-thumb button{color:#fff;cursor:pointer;background:#1f1f1dd1;border:0;border-radius:999px;width:30px;height:30px;font-size:19px;line-height:1;position:absolute;top:5px;right:5px}.gallery-selection-thumb button:focus-visible{outline-offset:2px;outline:2px solid #fff}.gallery-selection-grid article>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.gallery-selection-grid article>small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.gallery-selection-grid article>small.uploading{color:#9a5c12;font-weight:700}.gallery-selection-grid article>small.preparing{color:#7a642c;font-weight:700}.gallery-selection-grid article>small.ready{color:#26734d;font-weight:700}.gallery-selection-grid article>small.error{color:#a33535;font-weight:700}.local-upload-progress{color:#625b3e;background:#fbfaf5;border:1px solid #d9d6c9;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.local-upload-progress strong{font-size:11px}.local-upload-progress progress{min-width:100px;accent-color:var(--accent);flex:1}.local-upload-progress button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.local-upload-progress.error{color:#8b2f2f;background:#fff7f7;border-color:#e3baba}.service-selector{border:0;margin:0 0 18px;padding:0}.service-selector legend{color:#5f5f5a;margin-bottom:10px;font-size:13px;font-weight:600}.service-options{flex-wrap:wrap;gap:8px;display:flex}.service-options button{border:1px solid var(--line);color:#62625d;cursor:pointer;background:#fff;border-radius:999px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:620;transition:border-color .16s,background .16s,color .16s}.service-options button:hover{color:var(--ink);border-color:#9f9f98}.service-options button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.project-phase-selector{border:0;margin:0 0 18px;padding:0}.project-phase-selector legend{color:#5f5f5a;margin-bottom:10px;font-size:13px;font-weight:600}.project-phase-options{flex-wrap:wrap;gap:8px;display:flex}.project-phase-options button{border:1px solid var(--line);color:#62625d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:650}.project-phase-options button:hover{color:var(--ink);border-color:#9f9f98}.project-phase-options button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.dialog-error{background:var(--red-soft);color:#9d2020;border:1px solid #edb7b2;border-radius:10px;margin:-8px 0 18px;padding:13px 14px;font-size:13px;line-height:1.45}.service-plan-preview{border:1px solid var(--line);background:#f7f7f4;border-radius:12px;gap:15px;margin:0 0 20px;padding:18px;display:grid}.service-plan-preview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.service-plan-preview>summary::-webkit-details-marker{display:none}.service-plan-preview>summary>span{min-width:0}.service-plan-preview>summary>b{color:#666660;flex:none;font-size:10px;font-weight:650}.service-plan-preview[open]>summary>b{font-size:0}.service-plan-preview[open]>summary>b:after{content:"Ocultar";font-size:10px}.service-plan-preview small{color:#92928b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:720;display:block}.service-plan-preview strong{font-size:15px;display:block}.service-plan-preview p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.service-plan-preview ol{border-top:1px solid var(--line);gap:7px;margin:0;padding:13px 0 0 18px;display:grid}.project-template-preview>p{margin-top:0}.project-planning-disclosure{border:1px solid var(--line);background:#ffffff6b;border-radius:12px;margin:0 0 18px}.project-planning-disclosure>summary{color:#45453f;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 15px;list-style:none;display:flex}.project-planning-disclosure>summary::-webkit-details-marker{display:none}.project-planning-disclosure>summary span{font-size:12px;font-weight:680}.project-planning-disclosure>summary span:before{content:"+";width:18px;color:var(--muted);display:inline-block}.project-planning-disclosure[open]>summary span:before{content:"−"}.project-planning-disclosure>summary small{color:var(--muted);font-size:10px}.project-planning-disclosure[open]>summary{border-bottom:1px solid var(--line)}.project-planning-disclosure>:not(summary){margin-left:15px;margin-right:15px}.project-planning-disclosure>:nth-child(2){margin-top:16px}.project-planning-disclosure>:last-child{margin-bottom:16px}.service-plan-preview li{color:#42423e;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding-left:3px;font-size:11px;line-height:1.4;display:grid}.service-plan-preview li span{color:#85857e;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:680}.service-portal-preview{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding-top:13px;display:flex}.service-portal-preview small{width:100%;margin:0 0 1px}.service-portal-preview span{color:#555550;background:#fff;border:1px solid #d8d8d1;border-radius:999px;padding:6px 9px;font-size:10px}.dialog-note{background:var(--amber-soft);color:#75501d;border-radius:9px;padding:13px;font-size:13px;line-height:1.45}.dialog-actions{bottom:calc(0px - var(--dialog-pad-bottom));z-index:3;margin:20px calc(0px - var(--dialog-pad-inline)) calc(0px - var(--dialog-pad-bottom));border-top:1px solid var(--line);padding:16px var(--dialog-pad-inline) var(--dialog-pad-bottom);background:var(--paper);justify-content:flex-end;gap:9px;display:flex;position:sticky;box-shadow:0 -12px 24px #20201e0b}.dialog-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:44px;padding:10px 16px}.dialog-actions .primary{background:var(--action,var(--ink));border-color:var(--action,var(--ink));color:#fff}.dialog-actions .primary:disabled{opacity:.55;cursor:wait}.meeting-dialog .dialog-actions{box-shadow:none;margin-top:18px;position:static}.quick-create-dialog{width:min(620px,100%)}.quick-create-dialog textarea{min-height:84px}.quick-create-dialog label>small{color:#96968e;font-size:10px;font-weight:500}.scrim{display:none}@media (width<=900px){.app,.app.sidebar-collapsed{display:block}main{grid-column:auto}.task-inspector{border-left:0;width:100%}.task-inspector-body{padding:22px 18px 34px}.task-inspector input:not([type=hidden]),.task-inspector select{min-height:44px}.task-inspector>footer{align-items:flex-end;padding:13px 16px}.task-inspector>footer>span{display:none}.task-inspector>footer>div{width:100%}.task-inspector>footer button{flex:1}.sidebar,.sidebar.is-collapsed{visibility:hidden;pointer-events:none;width:270px;transition:transform .2s;transform:translate(-100%);box-shadow:14px 0 40px #0000001f}.sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-toggle,.desktop-nav-open{display:none}.sidebar .sidebar-toggle[data-mobile-close=true]{place-items:center;width:44px;height:44px;display:grid;top:16px}.scrim{z-index:9;background:#19191859;border:0;display:block;position:fixed;inset:0}.menu-button{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:19px;display:grid}.topbar{padding:0 18px}.context-breadcrumbs>span:not(:nth-last-child(-n+2)){display:none}.context-breadcrumbs button{max-width:min(27vw,110px)}.context-breadcrumbs strong{max-width:min(34vw,150px)}.top-actions .siv{width:44px;min-width:44px;height:44px;padding:0}.top-actions .siv b{display:none}.top-actions .quiet{width:44px;min-width:44px;height:44px;padding:0}.top-actions .quiet b{display:none}.top-actions .new{width:44px;min-width:44px;height:44px;padding:0}.top-actions .new b{display:none}.canvas{padding:38px 20px 80px}.onboarding-workspace{grid-template-columns:1fr;gap:38px}.onboarding-benefits{border-top:1px solid var(--line);border-left:0;min-height:0;padding:30px 0 0}.project-empty{grid-template-columns:36px minmax(0,1fr)}.project-empty .primary-action{grid-column:1/-1;width:100%}.attention-list,.project-grid,.project-reality,.split{grid-template-columns:1fr}.attention{min-height:auto}.attention-action{flex-direction:column;align-items:stretch}.attention-action button{width:100%}.client-response-actions{flex-direction:column;align-items:stretch}.client-response-actions>button{text-align:left;width:100%}.calm,.project-heading{flex-direction:column;align-items:start}.calm-stats{justify-content:space-between;gap:10px;width:100%}.split{overflow:visible}.record-list{border:0;border-bottom:1px solid var(--line)}.detail{padding:26px 20px}.detail-head{flex-direction:column}.detail-head>button,.detail-buttons{width:100%}.detail-buttons button{flex:1}.project-meta{flex-wrap:wrap}.project-properties{grid-template-columns:1fr 1fr}.project-properties div{border-right:0;padding:10px 0}.project-tabs{border-right:0;border-radius:10px 0 0 10px;margin-right:-20px;padding-right:20px}.project-portal-card{grid-template-columns:1fr;gap:20px;padding:22px}.project-portal-card dl{grid-template-columns:1fr}.project-portal-card dl div{border-right:0;border-bottom:1px solid var(--line)}.project-portal-card dl div:last-child{border-bottom:0}.project-portal-card .primary-action{text-align:center;width:100%}.portal-hub-head{flex-direction:column;align-items:stretch;padding:22px}.portal-hub-head>div:last-child{display:grid}.portal-hub-head>div:last-child a{text-align:center}.portal-readiness,.portal-hub-grid,.portal-workflow-collections{grid-template-columns:1fr}.portal-readiness>button{border-right:0;border-bottom:1px solid var(--line)}.portal-readiness>button:last-child{border-bottom:0}.portal-command-layer{place-items:stretch stretch;padding:0}.portal-command,.portal-command.is-preview{border:0;border-radius:0;width:100%;max-height:100dvh}.portal-command-head{min-height:82px;padding:17px 18px}.portal-command-head p{max-width:290px}.portal-inline-preview{grid-template-columns:1fr;min-height:calc(100dvh - 82px)}.portal-inline-preview>aside{display:none}.portal-inline-preview>main{padding:24px 18px 44px}.portal-inline-preview>main>header{flex-direction:column;align-items:start}.portal-inline-brief{grid-template-columns:1fr}.portal-inline-brief article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.portal-inline-brief article:last-child{border-bottom:0}.portal-inline-decision>div>button{grid-template-columns:38px minmax(0,1fr)}.portal-inline-decision button>span{width:38px;height:38px}.portal-inline-decision button>b{grid-column:2;width:fit-content}.portal-preview-detail{position:fixed;inset:82px 0 0}.portal-preview-detail>header{min-height:82px;padding:17px 18px}.portal-preview-detail-body{padding:18px}.portal-access-workspace{grid-template-columns:1fr;padding:18px}.portal-share-workspace{padding:18px}.portal-share-summary{grid-template-columns:1fr 1fr 1fr}.portal-share-summary>div{min-height:82px;padding:13px}.portal-share-summary strong{font-size:22px}.portal-share-list>header{flex-direction:column;align-items:stretch}.portal-share-list>article{grid-template-columns:1fr auto}.portal-share-list>article>span{grid-column:1/-1;width:fit-content}.portal-share-list>article>button{min-height:44px}.portal-period-selection>label{grid-template-columns:24px minmax(0,1fr)}.portal-period-selection>label>.content-state{grid-column:2;width:fit-content}.portal-share-mode{grid-template-columns:1fr}.portal-share-workspace>footer{flex-direction:column;align-items:stretch}.portal-share-workspace>footer .primary-action{width:100%;min-height:48px}.project-period-summary.is-continuous>button{min-height:44px}.project-switcher{grid-template-columns:1fr}.focus{min-height:190px}.project-grid{gap:16px}.delivery-room{padding:20px}.delivery-room .section-head{flex-direction:column}.delivery-room .section-head>button{width:100%}.delivery-actions{flex-direction:column;align-items:flex-start}.delivery-actions>div{justify-content:flex-start}.delivery-history a{grid-template-columns:40px 86px minmax(0,1fr);gap:8px;padding-inline:10px}.team-grid,.integration-grid{grid-template-columns:1fr}.readiness-card,.backup-card,.organization-card{grid-template-columns:1fr;gap:16px;padding:18px}.organization-card form{grid-template-columns:1fr}.backup-card .primary-action{text-align:center}.restore-card{padding:18px}.restore-heading{flex-direction:column;align-items:stretch;gap:16px}.restore-file{text-align:center}.restore-preview>div{flex-direction:column}.danger-action{width:100%}.content-planner{grid-template-columns:1fr}.content-feed-panel{position:static}.content-list>button{grid-template-columns:110px minmax(0,1fr) auto}.content-list b{display:none}.sidebar .nav-item{min-height:44px}.sidebar .sign-out{text-align:left;min-height:44px;margin-inline:0;padding-inline:8px}.task-inspector>header>button,.task-inspector>header>.task-inspector-head-actions>button,.calendar-period-controls button{width:44px;height:44px}.project-meeting-open{min-height:40px}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics div:nth-child(2){border-right:0}.finance-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.workflow-gap{flex-direction:column;align-items:stretch}.workflow-gap button{width:100%}.period-control{flex-direction:column;align-items:stretch}.period-actions{display:grid}.period-actions button{width:100%}.project-finance{padding:19px}.project-finance .section-head{flex-direction:column;align-items:stretch}.project-finance .section-head>button{width:100%}.finance-metrics{grid-template-columns:1fr}.finance-metrics div,.finance-metrics div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.page-intro{margin-bottom:34px}.page-intro h1{font-size:39px}.today-page .page-intro h1{margin-top:0;font-size:39px}.page-intro p{font-size:15px}.onboarding-head{flex-direction:column;align-items:start;gap:5px}.onboarding-steps li{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:84px}.step-number{width:40px;height:40px}.onboarding-steps li:not(:last-child):after{top:40px;left:19px}.onboarding-action{justify-content:center;width:100%}.attention-list{flex-direction:column;display:flex}.attention{padding:22px}.attention h2{font-size:24px}.calm-stats{flex-direction:column;gap:7px}.today-projects button{grid-template-columns:1fr auto}.today-projects span,.today-projects small{grid-column:1}.today-projects b{grid-area:1/2/span 3}.two-columns{grid-template-columns:1fr;gap:0}.next-line{flex-direction:column;align-items:flex-start}.project-heading h1{font-size:40px}.project-meta{gap:9px}.reality-copy,.focus,.work,.project-side>section{padding:20px}.reality-copy h2{font-size:21px}.task{grid-template-columns:25px minmax(0,1fr) auto}.task-owner{grid-column:2;justify-items:start;gap:8px;display:flex}.task-edit{grid-area:1/3/span 2}.client-title{flex-wrap:wrap;align-items:flex-start}.client-title button{margin-left:64px}.property-grid{grid-template-columns:1fr 1fr}.property-grid div{border-right:0;padding:12px 0}.intro-with-action{display:block}.intro-with-action .primary-action{width:100%;margin:-24px 0 28px}.new-prerequisite{flex-direction:column;align-items:stretch}.new-prerequisite>button{background:#fff;border:1px solid #e2d8bf;border-radius:8px;min-height:40px}.dialog-layer{place-items:end center;padding:0}.dialog{--dialog-pad-inline:20px;--dialog-pad-top:22px;--dialog-pad-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;max-height:94dvh}.agenda-create-picker{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding:20px}.dialog-actions{grid-template-columns:1fr;display:grid}.dialog-actions button{width:100%}.form-grid{grid-template-columns:1fr;gap:0}.reel-material-grid,.asset-source-picker>div{grid-template-columns:1fr}.gallery-selection-preview{padding:10px}.gallery-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-upload-progress{flex-direction:column;align-items:flex-start}.view-toolbar{flex-direction:column;align-items:stretch}.primary-action{width:100%}.view-tabs{display:none}.view-select{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;display:grid}.view-select select{text-transform:none;letter-spacing:0;width:100%;min-width:0;font-size:14px}.database-controls{gap:0;display:grid}.database-controls>label select{width:100%;min-width:0}.project-index-grid{grid-template-columns:1fr}.project-index-grid button{min-height:118px;padding:18px}.project-page .project-switcher{display:none}.content-workspace{padding:20px}.content-head{flex-direction:column}.content-head>button{width:100%}.content-metrics{grid-template-columns:1fr 1fr}.content-metrics div:nth-child(2){border-right:0}.content-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.planner-guidance{flex-direction:column;align-items:flex-start;gap:3px}.planner-mobile-switch{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.planner-mobile-switch button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:650}.planner-mobile-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #14141214}.content-planner.is-calendar .content-feed-panel,.content-planner.is-feed .content-calendar-panel{display:none}.planner-empty{flex-direction:column;align-items:stretch}.planner-empty button{min-height:44px}.content-calendar>header{align-items:center;padding:12px 8px}.content-calendar-period{gap:5px}.content-calendar-period button{flex:0 0 44px;width:44px;height:44px}.content-calendar>header h3{text-align:center;font-size:16px}.content-calendar>header>span{display:none}.content-feed-period{justify-content:space-between;margin-bottom:10px;display:flex}.content-feed-period h3{text-transform:capitalize;align-self:center;margin:0;font-size:16px}.content-days>article{min-height:72px;padding:4px 2px}.content-chip{border-left-width:2px;border-radius:4px;height:auto}.content-chip-open{align-content:center;min-height:44px;padding:4px 2px}.content-chip-open strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.content-chip-open span{display:none}.content-day-head{min-height:44px;padding:0 3px;position:relative}.content-day-head time{z-index:1;pointer-events:none;position:relative}.content-day-head button{text-align:right;opacity:1;width:100%;height:44px;margin:0;padding:0 3px;position:absolute;inset:0}.content-calendar .content-day-head button:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:-2px}.content-list>button{grid-template-columns:1fr auto;gap:7px 12px;padding:14px}.content-list time,.content-list>button>span:nth-child(2){grid-column:1}.content-list .content-state{grid-area:1/2/span 2}.feed-profile{border-radius:10px}.feed-profile-head{min-height:72px;padding:13px 14px}.feed-avatar{width:40px;height:40px}.feed-tile-empty{padding:8px}.feed-tile-empty b{font-size:10px}.feed-tile-empty small{font-size:7px}.feed-preview-note{flex-direction:column;align-items:flex-start;gap:4px}.feed-preview-note strong{text-align:left}.social-material-options{grid-template-columns:1fr}.social-material-options>button,.social-material-options .asset-source-option,.social-material-options .google-drive-picker>button{min-height:64px}.content-material-save-state{grid-template-columns:1fr}.content-material-save{width:100%;min-height:44px}.content-report{flex-direction:column;align-items:flex-start}.agenda-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.agenda-list>button:not(.project-agenda-expand){border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:7px 12px;padding:16px}.agenda-list>button:not(.project-agenda-expand) time{grid-column:1;font-weight:650}.agenda-kind,.agenda-list>button:not(.project-agenda-expand) div{grid-column:1}.agenda-list>button:not(.project-agenda-expand)>span:last-child{color:var(--red);grid-area:1/2/span 3;align-self:center}.new-options{grid-template-columns:1fr}.integration-card{padding:18px}.integration-card>header{grid-template-columns:40px minmax(0,1fr);min-height:0}.integration-symbol{width:40px;height:40px}.integration-status{grid-column:2;justify-self:start}.integration-card>footer{flex-direction:column;align-items:stretch}.integration-card>footer>div{display:grid}.integration-card>footer button{width:100%}.utility-layer{place-items:end center;padding:0}.search-panel,.new-panel,.siv-panel{border-radius:18px 18px 0 0;max-height:92vh}.siv-context-bar{flex-wrap:wrap;align-items:flex-start}.siv-context-bar time{width:100%;margin-left:0}.siv-welcome{grid-template-columns:1fr 1fr 1fr}.siv-welcome>div{padding:10px 8px}.siv-proposals{flex-direction:column}.calendar>header{padding:18px}.calendar-period-controls{justify-content:space-between;width:100%}.calendar>header p{display:none}.calendar-week span{text-align:center;padding:8px 2px;font-size:8px}.calendar-grid>article{min-height:72px;padding:5px}.calendar-item{border-radius:99px;height:8px;margin-bottom:3px;padding:0}.calendar-item strong,.calendar-item span{display:none}.agenda-day-panel{padding:18px}.agenda-day-panel>button{grid-template-columns:minmax(0,1fr) auto auto}.agenda-day-panel>button .agenda-kind{text-align:right;grid-column:2}.agenda-day-panel>button div{grid-column:1}.agenda-day-panel>button b{grid-area:1/3}html,body,.app,main,.canvas,.page{max-width:100%;overflow-x:clip}.project-properties{grid-template-columns:1fr;gap:0;padding:8px}.project-properties div,.project-properties div:first-child{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:12px}.project-properties div:last-child{border-bottom:0}.project-properties dd,.project-properties input{overflow-wrap:anywhere;white-space:normal;font-size:12px}.detail{min-width:0;overflow:hidden}.detail-head,.detail-head>div{width:100%;min-width:0}.detail-head h2,.detail-head p,.fact h3,.fact p{overflow-wrap:anywhere}.detail-buttons{grid-template-columns:1fr;display:grid}.detail-buttons button{white-space:normal;width:100%;height:auto;min-height:42px}.intro-actions{width:100%;margin:-24px 0 28px;display:grid}.intro-actions .secondary-action{text-align:center;width:100%;overflow:hidden}.intro-actions .primary-action{margin:0}}.meeting-context-actions{background:var(--red-soft);border:1px solid #da2b2b33;border-radius:14px;grid-template-columns:1fr;align-items:start;gap:20px;padding:18px;display:grid}.meeting-context-actions small,.meeting-context-actions strong,.meeting-context-actions p{display:block}.meeting-context-actions strong{margin-top:5px}.meeting-context-actions p{color:#5e5e58;margin:5px 0 0;font-size:12px;line-height:1.5}.meeting-context-buttons{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.meeting-context-buttons a,.meeting-context-buttons button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:10px;padding:0 14px;text-decoration:none}.meeting-context-buttons button:last-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.meeting-work{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px}.meeting-work>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.meeting-work>header small,.meeting-work>header strong{display:block}.meeting-work>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.meeting-work>header strong{margin-top:4px;font-size:16px}.meeting-work>header>span{color:#84500a;background:#f7ead2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.meeting-task-list{border-top:1px solid var(--line);display:grid}.meeting-task-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 2px;display:grid}.meeting-task-list>button:hover{background:var(--soft)}.meeting-task-list span,.meeting-task-list strong,.meeting-task-list small{min-width:0;display:block}.meeting-task-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-task-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.meeting-task-list b{color:var(--muted);white-space:nowrap;font-size:11px}.meeting-review-work{background:var(--ink);width:100%;min-height:42px;color:var(--paper);cursor:pointer;border:0;border-radius:10px;margin-top:12px;font-weight:750}.meeting-work-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.meeting-invitees{border:1px solid var(--line);border-radius:16px;margin:0;padding:16px}.meeting-invitees legend{padding:0 6px;font-weight:700}.meeting-invitees>p{color:var(--muted);margin:0 0 12px;font-size:12px}.activity-fixed-context{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:3px;margin:0 0 17px;padding:12px 13px;display:grid}.activity-fixed-context small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.activity-fixed-context strong{font-size:13px}.activity-fixed-context span{color:var(--muted);font-size:10px}.activity-disclosure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0;overflow:hidden}.activity-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.activity-disclosure>summary small{color:var(--muted);font-size:10px;font-weight:500}.activity-disclosure>div{border-top:1px solid var(--line);background:var(--soft);padding:16px}.activity-disclosure>div>label:last-child{margin-bottom:0}.meeting-invite-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-invite-grid>label,.calendar-sync-choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:0;padding:11px 12px;display:flex}.meeting-invite-grid input,.calendar-sync-choice>input{width:17px;min-width:17px;height:17px;accent-color:var(--ink);margin:2px 0 0}.meeting-invite-grid span,.calendar-sync-choice span{min-width:0}.meeting-invite-grid strong,.meeting-invite-grid small,.calendar-sync-choice strong,.calendar-sync-choice small{display:block}.meeting-invite-grid small,.calendar-sync-choice small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.meeting-extra-guests{margin-top:12px}.calendar-sync-choice{background:var(--soft);align-items:center}.calendar-sync-choice>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;margin-left:auto;padding:9px 12px;font-weight:700}.opportunity-converted{border:1px solid var(--line);background:var(--soft);border-radius:18px;margin-top:24px;padding:28px}.opportunity-converted h3{margin:8px 0;font-size:clamp(22px,3vw,32px)}.opportunity-converted p{color:var(--muted);margin:0 0 20px;line-height:1.55}.opportunity-converted button{background:var(--ink);min-height:44px;color:var(--paper);border:0;border-radius:10px;padding:0 16px}@media (width<=720px){.meeting-context-actions,.meeting-invite-grid{grid-template-columns:1fr}.meeting-context-buttons{justify-content:stretch}.meeting-context-buttons a,.meeting-context-buttons button{text-align:center;flex:100%}.meeting-work>header{align-items:flex-start}.meeting-task-list>button{grid-template-columns:auto minmax(0,1fr)}.meeting-task-list b{grid-column:2}}.canvas:has(.project-v2){max-width:1440px;padding:24px 42px 88px}.project-v2{max-width:1120px;margin:0 auto}.project-v2-heading{justify-content:space-between;align-items:end;gap:28px;padding-bottom:12px;display:flex}.project-v2,.project-v2-heading,.project-v2-heading>div,.project-title-line,.project-v2-workspace,.project-portal-hub,.portal-hub-head,.portal-hub-grid{min-width:0}.project-v2-heading .back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:12px}.project-title-line{align-items:center;gap:11px;display:flex}.project-title-line h1{overflow-wrap:anywhere;letter-spacing:-.045em;min-width:0;margin:0;font-size:clamp(30px,4vw,42px);font-weight:660;line-height:1.05}.project-title-edit{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;font-size:11px;transition:opacity .15s}.project-title-line:hover .project-title-edit,.project-title-edit:focus-visible{opacity:1}.project-config-open{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.project-config-open:hover,.project-config-open:focus-visible{color:var(--ink)}.project-config-layer{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1f1d61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-config-dialog{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #1414122e}.project-config-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px;display:flex}.project-config-dialog>header small,.project-config-dialog>header p,.project-config-dialog section p,.project-config-dialog label small{color:var(--muted)}.project-config-dialog>header h2{margin:4px 0 7px;font-size:25px}.project-config-dialog>header p,.project-config-dialog section p{margin:0;line-height:1.5}.project-config-dialog>header button{cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:23px}.project-config-dialog section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);gap:20px 30px;padding:22px 24px;display:grid}.project-config-dialog section h3{margin:0 0 6px;font-size:16px}.project-config-dialog label{align-content:start;gap:7px;font-size:12px;font-weight:650;display:grid}.project-config-dialog select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:0 11px}.project-config-switch{grid-area:1/2;align-items:start;grid-template-columns:auto 1fr!important}.project-config-switch input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.project-config-switch span{gap:4px;display:grid}.project-config-preparation>div:last-child{gap:7px;display:grid}.project-config-preparation article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.project-config-preparation article:last-child{border-bottom:0}.project-config-preparation article>strong{font-size:11px}.project-config-preparation article>label{align-items:center;gap:5px;font-size:9px;font-weight:500;display:flex}.project-config-preparation article>select{min-height:31px;font-size:9px}.project-config-preparation article>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:31px;font-size:9px}.project-config-error{color:var(--danger);margin:16px 24px 0}.project-config-dialog>footer{justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.project-config-dialog>footer button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px}.project-config-dialog>footer .primary{border-color:var(--action,var(--ink));background:var(--action,var(--ink));color:#fff}.project-new-action{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:680;display:inline-flex}.project-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:58%;display:flex}.project-quick-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:660;display:inline-flex}.project-quick-actions button.is-primary{border-color:var(--red);background:var(--red);color:#fff}.project-v2-properties{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr .8fr 1fr .8fr;gap:18px;margin:0;padding:11px 0 14px;display:grid}.project-v2-properties div{min-width:0}.project-v2-properties dt{color:var(--muted);margin-bottom:4px;font-size:11px}.project-v2-properties dd{min-width:0;margin:0}.project-v2-properties button,.project-v2-properties select,.project-v2-properties input{width:100%;min-width:0;height:30px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.project-v2-properties button{cursor:pointer;align-items:center;gap:6px;display:flex}.project-v2-properties button span{color:var(--muted)}.project-v2-properties select,.project-v2-properties input{cursor:pointer}.project-period-property dd>span{font-size:12px;display:block}.project-v2-properties .project-period-property button{width:auto;height:auto;min-height:30px;color:var(--red);font-size:10px;font-weight:700}.next-period-layer{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1f1d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.next-period-dialog{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #14141233}.next-period-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.next-period-dialog>header small{color:var(--muted);font-size:10px}.next-period-dialog>header h2{margin:5px 0 0;font-size:25px}.next-period-dialog>header button{cursor:pointer;background:0 0;border:0;font-size:23px}.next-period-dialog>section{gap:18px;padding:24px;display:grid}.next-period-preview{background:var(--soft);border-radius:13px;gap:5px;padding:16px;display:grid}.next-period-preview strong{font-size:22px}.next-period-preview span{color:var(--muted);font-size:12px}.next-period-dialog label{gap:7px;font-size:12px;font-weight:700;display:grid}.next-period-dialog input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.next-period-error{color:var(--red);gap:10px;font-size:12px;display:grid}.next-period-error button{border:1px solid var(--line);width:fit-content;min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-weight:700}.next-period-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.next-period-dialog>footer button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px}.next-period-dialog>footer .primary{border-color:var(--action,var(--ink));background:var(--action,var(--ink));color:#fff}.next-period-dialog>footer .primary:disabled{opacity:.55;cursor:default}.project-v2-tabs{border-bottom:1px solid var(--line);gap:24px;margin:0;padding:0;display:flex}.project-v2-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:12px}.project-v2-tabs button.active{border-bottom-color:var(--action,var(--red));color:var(--action,var(--ink));font-weight:680}.project-v2-tabs span{color:var(--muted);margin-left:5px;font-size:10px}.domain-activity{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.domain-activity>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.domain-activity>header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.domain-activity h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.domain-activity>header button,.domain-activity-more,.domain-activity-compact{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.domain-activity ol{margin:0;padding:0;list-style:none;display:grid}.domain-activity li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px 0;display:grid}.domain-activity li>span{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:5px}.domain-activity li p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.domain-activity li small,.domain-activity li time{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.domain-activity li button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}.domain-activity-loading,.domain-activity-empty,.domain-activity-error{color:var(--muted);margin:0;padding:12px 0;font-size:11px}.domain-activity-error{color:var(--red)}.domain-activity-more,.domain-activity-compact{margin-top:12px}.domain-activity-compact{color:var(--muted);margin-left:8px}.domain-activity-client{margin-top:14px;padding-top:14px}.contextual-suggestions{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.contextual-suggestions>header{border-bottom:1px solid var(--line);padding:13px 15px 11px}.contextual-suggestions>header span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.contextual-suggestions>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:14px}.contextual-suggestions article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:grid}.contextual-suggestions article:last-child{border-bottom:0}.contextual-suggestions article>div{gap:4px;min-width:0;display:grid}.contextual-suggestions article>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.contextual-suggestions article.is-high>div>span{color:var(--red)}.contextual-suggestions article strong{font-size:12px}.contextual-suggestions article small{color:var(--muted);font-size:10px;line-height:1.4}.contextual-suggestions article button{border:1px solid var(--line);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700}.contextual-suggestions-project{margin:14px 0}.contextual-suggestions-today{margin-bottom:14px}.project-context-summary{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:18px}.project-context-summary>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-context-summary>header>div{min-width:0}.project-context-summary small{color:var(--muted);font-size:10px}.project-context-summary h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.project-context-summary>header button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:680}.project-context-summary dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0;padding-top:14px;display:grid}.project-context-summary dl div{gap:4px;min-width:0;display:grid}.project-context-summary dt{color:var(--muted);font-size:9px}.project-context-summary dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.project-v2-objective{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:32px;padding-bottom:18px;display:flex}.project-v2-objective h2,.project-v2-work h2,.project-v2-meetings h2{letter-spacing:-.01em;margin:0;font-size:14px}.project-v2-objective p{color:#5f5f59;max-width:760px;margin:9px 0 0;font-size:13px;line-height:1.55}.project-v2-objective>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.project-preparation{border-bottom:1px solid var(--line);padding:16px 0 18px}.project-preparation>header,.project-preparation-empty{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-preparation small{color:var(--muted);font-size:9px;line-height:1.35}.project-preparation h2{margin:3px 0 0;font-size:14px}.project-preparation>header>strong{color:var(--muted);font-size:10px;font-weight:600}.project-preparation-empty>div{min-width:0}.project-preparation-empty p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.project-preparation-empty>button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:10px;font-weight:650}.project-preparation-ready,.project-preparation-pending{color:var(--muted);margin:7px 0 3px;font-size:10px}.project-preparation-list{border-top:1px solid var(--line);margin-top:9px}.project-preparation-item{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 112px 28px;align-items:start;gap:8px;min-height:42px;padding:9px 0;display:grid}.project-preparation-item:last-child{border-bottom:0}.project-preparation-mark{color:var(--muted);padding-top:2px;font-size:13px}.project-preparation-item.is-completed .project-preparation-mark{color:var(--green)}.project-preparation-item>div:not(.project-preparation-settings){flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.project-preparation-item>div>strong{font-size:11px;font-weight:650}.project-preparation-item>select,.project-preparation-settings select,.project-preparation-evidence select,.project-preparation-evidence input{border:1px solid var(--line);width:100%;min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;font-size:10px}.project-preparation-evidence>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:610px;padding:9px;display:grid}.project-preparation-evidence label,.project-preparation-settings label{color:var(--muted);gap:4px;font-size:9px;display:grid}.project-preparation-evidence form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.project-preparation-evidence button,.project-preparation-evidence-kinds button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:9px}.project-preparation-evidence-kinds{flex-wrap:wrap;gap:5px;display:flex}.project-preparation-evidence a{color:var(--ink);font-size:9px}.project-preparation-settings{position:relative}.project-preparation-evidence>button,.project-preparation-settings>button{min-height:30px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:9px}.project-preparation-settings>button{place-items:center;width:100%;font-size:14px;display:grid}.project-preparation-settings>div{z-index:4;border:1px solid var(--line);background:#fff;border-radius:9px;gap:9px;width:190px;padding:10px;display:grid;position:absolute;top:0;right:calc(100% + 6px);box-shadow:0 12px 28px #00000014}.project-preparation-evidence>div[hidden],.project-preparation-settings>div[hidden]{display:none}.project-preparation-evidence>button:focus-visible,.project-preparation-settings>button:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.project-preparation-settings label:first-child{align-items:center;gap:6px;display:flex}.project-preparation-settings input{margin:0}.project-preparation-error{color:var(--red);margin:8px 0 0;font-size:10px}.project-finance-brief{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff80;border-radius:10px;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(90px,.65fr)) 18px;align-items:center;gap:16px;width:100%;min-height:58px;margin-top:14px;padding:9px 14px;transition:border-color .15s,background .15s;display:grid}.project-finance-brief:hover{border-color:var(--line-strong);background:#fff}.project-finance-brief>span{gap:2px;min-width:0;display:grid}.project-finance-brief small{color:var(--muted);font-size:9px}.project-finance-brief strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-finance-brief>span:first-child strong{font-size:12px}.project-finance-brief .negative strong{color:var(--red)}.project-finance-brief>b{color:var(--muted);text-align:right;font-size:15px;font-weight:400}.project-finance-compact{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:46px;margin-top:12px;padding:8px 2px;display:flex}.project-finance-compact span{gap:2px;display:grid}.project-finance-compact strong{font-size:11px}.project-finance-compact small,.project-finance-compact b{color:var(--muted);font-size:10px}.project-secondary-work{border-bottom:1px solid var(--line)}.project-secondary-work>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}.project-secondary-work>summary::-webkit-details-marker{display:none}.project-secondary-work>summary strong{color:var(--muted);font-size:10px;font-weight:550}.project-secondary-work[open]>summary{border-bottom:1px solid var(--line)}.project-v2-work{padding-top:22px}.project-v2-work-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.project-v2-work-head>div:first-child{align-items:baseline;gap:9px;display:flex}.project-v2-work-head>div:first-child span{color:var(--muted);font-size:11px}.project-v2-work-tools{align-items:center;gap:10px;display:flex}.project-view-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px;display:flex}.project-view-toggle button{min-width:66px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:11px}.project-view-toggle button.active{background:var(--soft);color:var(--ink);font-weight:680}.project-add-work{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-task-table{border-top:1px solid var(--line)}.project-task-group{border-bottom:1px solid var(--line);padding:15px 0 8px}.project-task-group>header{align-items:center;gap:8px;min-height:28px;padding:0 10px;display:flex}.project-task-group>header strong{font-size:12px}.project-task-group>header>span:last-child{color:var(--muted);font-size:10px}.project-task-dot{background:#aaa;border-radius:50%;width:7px;height:7px;display:inline-block}.project-task-dot.doing{background:var(--green)}.project-task-dot.todo{background:var(--amber)}.project-task-dot.done{background:#8b8b84}.project-task-columns{color:#989890;grid-template-columns:minmax(240px,1fr) 170px 138px 100px 28px;gap:12px;padding:7px 10px 6px 44px;font-size:9px;display:grid}.project-task-row{border-top:1px solid #deded7b8;grid-template-columns:22px minmax(218px,1fr) 170px 138px 100px 28px;align-items:center;gap:12px;min-height:43px;padding:4px 10px;display:grid}.project-task-row:hover{background:#ffffffa6}.project-task-row.selected{box-shadow:none;background:#f3f3ef}.project-task-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #b8b8b1;border-radius:50%;width:17px;height:17px;padding:0;font-size:10px}.project-task-check.done{border-color:var(--green);background:var(--green)}.project-task-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:12px;overflow:hidden}.project-task-row select,.project-task-row input{color:#55554f;background:0 0;border:0;width:100%;min-width:0;padding:5px 0;font-size:11px}.project-task-status{color:#5d5d57;align-items:center;gap:5px;font-size:10px;display:inline-flex}.project-task-status:before{content:"";background:#aaa;border-radius:50%;width:6px;height:6px}.project-task-status.doing:before{background:var(--green)}.project-task-status.todo:before{background:var(--amber)}.project-task-status.done:before{background:#8b8b84}.project-task-open{color:var(--muted);cursor:pointer;background:0 0;border:0}.project-task-empty{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #deded7b8;padding:0 44px;font-size:11px}.project-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-board-column{border:1px solid #0000;border-top-color:var(--line);border-radius:9px;min-width:0;padding:12px 5px 5px;transition:background .15s,border-color .15s}.project-board-column.drop-target{background:#da2b2b0b;border-color:#da2b2b6b}.project-board-column>header{justify-content:space-between;align-items:center;padding:0 5px 10px;display:flex}.project-board-column>header div{align-items:center;gap:7px;display:flex}.project-board-column>header strong{font-size:11px}.project-board-column>header>span{color:var(--muted);font-size:10px}.project-board-column>div{gap:7px;display:grid}.project-board-card-shell{min-width:0;position:relative}.project-board-card{border:1px solid var(--line);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:13px 8px;width:100%;min-height:104px;padding:13px 13px 40px;transition:opacity .15s,transform .15s,box-shadow .15s;display:grid}.project-board-card:hover{border-color:var(--line-strong)}.project-board-card:active{cursor:grabbing}.project-board-card.dragging{opacity:.48;transform:rotate(1deg)scale(.985);box-shadow:0 10px 24px #1f1f1d1f}.work-board-error{color:var(--red);background:#da2b2b0d;border:1px solid #da2b2b3d;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px}.project-board-card strong{grid-column:1/-1;font-size:12px;line-height:1.35}.project-board-card span,.project-board-card time{color:var(--muted);font-size:10px}.project-board-card time{text-align:right}.project-board-add{width:100%;min-height:34px;color:var(--muted);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:inline-flex}.project-v2-meetings,.project-mini-agenda{padding-top:34px}.project-mini-agenda>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.project-mini-agenda>header>div:first-child{align-items:baseline;gap:10px;display:flex}.project-mini-agenda>header span{color:var(--muted);font-size:10px}.project-mini-agenda-actions{gap:8px;display:flex}.project-mini-agenda-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-mini-agenda-list{border-top:1px solid var(--line)}.project-mini-agenda-list>section{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);display:grid}.project-mini-agenda-list>section>time{color:var(--red);text-transform:uppercase;padding:15px 12px;font-size:10px;font-weight:750}.project-mini-agenda-list>section>div{display:grid}.project-mini-agenda-list button{border:0;border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.project-mini-agenda-list button:last-child{border-bottom:0}.project-mini-agenda-list button:hover{background:var(--soft)}.project-mini-agenda-list button>b{font-size:11px}.project-mini-agenda-list button>span{gap:3px;display:grid}.project-mini-agenda-list button small,.project-mini-agenda-list button em{color:var(--muted);font-size:10px;font-style:normal}.project-mini-agenda-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:155px;display:grid}.project-mini-agenda-empty>span{color:var(--muted);font-size:11px}.project-mini-agenda-empty>div{gap:8px;margin-top:6px;display:flex}.project-mini-agenda-empty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.project-mini-agenda-compact{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.project-mini-agenda-compact>div{gap:8px;display:flex}.project-mini-agenda-compact button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.portal-branding-details{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.portal-branding-details>summary{cursor:pointer;min-height:42px;color:var(--muted);align-items:center;font-size:11px;font-weight:650;display:flex}.portal-branding-details>.portal-branding-form{margin-top:8px}.project-v2-meetings>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.project-v2-meetings>header>div{align-items:baseline;gap:10px;display:flex}.project-v2-meetings>header span{color:var(--muted);font-size:10px}.project-v2-meetings>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-v2-meetings>div{border-top:1px solid var(--line)}.project-v2-meetings article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(220px,1fr) 112px 122px 112px;align-items:center;gap:14px;min-height:63px;padding:7px 10px;display:grid}.project-v2-meetings time{align-items:center;gap:5px;display:flex}.project-v2-meetings time b{font-size:16px}.project-v2-meetings time span{color:var(--red);font-size:8px;font-weight:750}.project-meeting-title{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.project-meeting-title strong{font-size:12px}.project-meeting-title span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.meeting-signal{color:var(--muted);gap:3px;font-size:9px;display:grid}.meeting-signal b{color:#77776f;font-size:9px;font-weight:550}.meeting-signal.ready{color:var(--green)}.meeting-signal.waiting{color:var(--amber)}.project-meeting-open{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:32px;font-size:10px}.project-meeting-empty{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;font-size:11px}.app:has(.project-v2) .task-inspector{width:min(520px,100%);box-shadow:-10px 0 34px #1f1f1d14}.app:has(.project-v2) .task-inspector-body{padding:22px 24px 30px}.app:has(.project-v2) .task-title-field input{font-size:21px}@media (width>=1380px){.project-v2.has-task-inspector{max-width:calc(100vw - 832px);margin-left:0;margin-right:530px}.project-v2.has-task-inspector .project-task-columns{grid-template-columns:minmax(200px,1fr) 140px 120px 86px 24px}.project-v2.has-task-inspector .project-task-row{grid-template-columns:22px minmax(178px,1fr) 140px 120px 86px 24px}}@media (width<=900px){.canvas:has(.project-v2){padding:28px 20px 80px}.project-v2-heading{flex-direction:column;align-items:stretch;gap:12px}.project-new-action{width:fit-content}.portal-hub-head h2,.portal-hub-head p,.project-v2-objective p{overflow-wrap:anywhere}.portal-hub-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portal-hub-head>div:last-child>*{white-space:normal;text-align:center;width:100%;min-width:0}.project-v2-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-v2-properties div:last-child{grid-column:1/-1}.project-task-columns{display:none}.project-task-row{grid-template-columns:22px minmax(150px,1fr) 120px 28px}.project-task-row input,.project-task-status{display:none}.project-board{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto}.project-v2-meetings article{grid-template-columns:44px minmax(160px,1fr) 100px}.project-v2-meetings .meeting-signal:first-of-type,.project-v2-meetings .meeting-signal:last-of-type{display:none}}@media (width<=620px){.project-v2-heading{align-items:center}.project-title-line h1{font-size:28px}.project-title-edit{opacity:1}.project-v2-properties{grid-template-columns:1fr}.project-v2-properties div:last-child{grid-column:auto}.project-v2-objective,.project-v2-work-head,.project-v2-meetings>header{flex-direction:column;align-items:stretch}.project-preparation-item{grid-template-columns:18px minmax(0,1fr) 104px 28px}.project-preparation-evidence>div{grid-template-columns:1fr}.project-v2-work-tools{justify-content:space-between}.project-add-work{min-height:44px}.project-task-row{grid-template-columns:22px minmax(120px,1fr) 28px}.project-task-row select{display:none}.project-v2-meetings article{grid-template-columns:42px minmax(0,1fr)}.project-meeting-open{grid-column:2;width:fit-content;padding:0 10px}}:is(.canvas:has(.internal-database-page),.canvas:has(.today-command)){max-width:1440px;padding:34px 42px 88px}:is(.internal-database-page,.today-page:has(.today-command)){max-width:1180px;margin:0 auto}.database-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;padding:2px 0 22px;display:flex}.database-page-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:660;line-height:1.05}.database-page-head p{color:var(--muted);margin:9px 0 0;font-size:12px}.database-page-head .primary-action{border-radius:9px;align-items:center;gap:7px;width:auto;min-height:39px;margin:0;padding:0 15px;display:inline-flex}.agenda-page .database-page-head>.record-tools{flex-direction:row;align-items:center;gap:8px;display:flex}.agenda-page .database-page-head>.record-tools button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;display:inline-flex}.agenda-context-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px;display:block}.agenda-context-back:hover{color:var(--ink)}.client-workspace,.people-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 340px;min-height:610px;display:grid}.client-table,.people-table{border-right:1px solid var(--line);min-width:0}.client-table>header,.client-table>button{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1fr) 112px 88px;align-items:center;gap:16px;display:grid}.people-table>header,.people-table>button{grid-template-columns:minmax(190px,1.35fr) minmax(110px,.8fr) minmax(120px,.9fr) 100px 76px;align-items:center;gap:15px;display:grid}.client-table>header,.people-table>header{color:#92928a;border-bottom:1px solid var(--line);min-height:35px;padding:0 14px;font-size:9px}.client-table>button,.people-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:59px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:7px 14px}.client-table>button:hover,.people-table>button:hover{background:#ffffff94}.client-table>button.active,.people-table>button.active{box-shadow:none;background:#f3f3ef}.client-table>button>span,.people-table>button>span{color:#66665f;min-width:0;font-size:10px}.client-name-cell,.person-cell{align-items:center;gap:10px;display:flex}.client-name-cell>b,.person-cell>b,.client-inspector>header>span,.person-inspector>header>span{border:1px solid var(--line);color:#55554f;background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.client-name-cell>span,.person-cell>span,.client-table>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.client-name-cell strong,.person-cell strong,.client-table>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;overflow:hidden}.client-name-cell small,.person-cell small,.client-table>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.capacity-cell{gap:5px;display:grid}.capacity-cell>i{background:#e4e4de;border-radius:99px;height:3px;overflow:hidden}.capacity-cell>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.capacity-cell small{font-size:10px}.capacity-state{background:var(--soft);width:max-content;color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.capacity-state.is-comfortable{background:var(--green-soft);color:var(--green)}.capacity-state.is-loaded{background:var(--amber-soft);color:var(--amber)}.capacity-state.is-limit{background:var(--red-soft);color:var(--red)}.client-inspector,.person-inspector{background:#ffffff4d;min-width:0;padding:20px}.client-inspector>header,.person-inspector>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:18px;display:grid}.client-inspector>header>span,.person-inspector>header>span{width:42px;height:42px;font-size:12px}.client-inspector h2,.person-inspector h2{letter-spacing:-.02em;margin:0;font-size:17px}.client-inspector header p,.person-inspector header p{color:var(--muted);margin:4px 0 0;font-size:11px}.client-inspector>header button,.person-inspector>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}.client-inspector>header .record-retention-popover>button{background:var(--soft);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:11px}.client-inspector dl,.person-inspector dl{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:13px 0;display:grid}.client-inspector dt,.person-inspector dt{color:var(--muted);margin-bottom:4px;font-size:10px}.client-inspector dd,.person-inspector dd{overflow-wrap:anywhere;margin:0;font-size:11px}.client-context{border-bottom:1px solid var(--line);padding:15px 0}.client-context strong{font-size:11px}.client-context p{color:#65655f;margin:7px 0 0;font-size:11px;line-height:1.5}.inspector-records,.person-inspector>section{padding-top:16px}.inspector-records>header,.person-inspector>section>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.inspector-records>header strong,.person-inspector>section>header strong{font-size:11px}.inspector-records>header span,.person-inspector>section>header span{color:var(--muted);font-size:10px}.inspector-records>button,.person-inspector>section>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:49px;padding:8px 0;display:grid}.person-inspector>section>button{grid-template-columns:12px minmax(0,1fr) auto}.inspector-records>button div,.person-inspector>section>button div{gap:4px;min-width:0;display:grid}.inspector-records>button strong,.person-inspector>section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-records>button small,.person-inspector>section>button small,.person-inspector>section>button time{color:var(--muted);font-size:10px}.inspector-records>p,.person-inspector>section>p{color:var(--muted);margin:13px 0;font-size:10px}.today-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:116px;padding:4px 0 24px;display:flex}.today-heading>div>span{color:#92928b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:620;display:block}.today-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,48px);font-weight:680;line-height:1}.today-heading p{color:var(--muted);margin:10px 0 0;font-size:12px}.today-heading>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;display:inline-flex}.today-command{gap:20px;display:grid}.today-overview{border:1px solid var(--line);background:#ffffff75;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.today-overview>button{border:0;border-right:1px solid var(--line);min-height:105px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:7px 14px;padding:16px 18px;display:grid}.today-overview>button:last-child{border-right:0}.today-overview>button:hover{background:#fff}.today-overview>button>span{color:#66665f;font-size:11px}.today-overview>button>strong{letter-spacing:-.05em;grid-area:1/2/span 2;font-size:28px;line-height:.9}.today-overview>button>small{color:#6f6f68;align-self:end;font-size:11px}.today-overview>button.is-alert strong,.today-overview>button.is-alert small{color:var(--red)}.today-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:start;gap:20px;display:grid}.today-focus,.today-context>section{border:1px solid var(--line);background:#fff6;border-radius:12px;overflow:hidden}.today-focus>header,.today-context>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:13px 16px;display:flex}.today-focus>header div>span,.today-context header div>span{color:#777770;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.today-focus h2,.today-context h2{letter-spacing:-.02em;margin:0;font-size:15px}.today-focus>header button,.today-context header button{color:#66665f;cursor:pointer;background:0 0;border:0;font-size:11px}.today-queue>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:14px minmax(190px,1fr) 105px 68px 16px;align-items:center;gap:12px;padding:8px 16px;display:grid}.today-queue>button:last-child{border-bottom:0}.today-queue>button:hover{background:#fff}.today-queue>button div{gap:5px;min-width:0;display:grid}.today-queue>button strong,.today-context>section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-queue>button small,.today-queue>button span,.today-queue>button time,.today-queue>button b{color:#686861;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:480;overflow:hidden}.today-queue>button.is-overdue time{color:var(--red);font-weight:650}.today-context{gap:16px;display:grid}.today-context>section>header>strong{background:#efefe9;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.today-context>section>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.today-context>section>button:last-of-type{border-bottom:0}.today-context>section>button:hover{background:#fff}.today-context>section>button>svg,.today-context-icon{color:var(--muted)}.today-context>section>button div{gap:4px;min-width:0;display:grid}.today-context>section>button small{color:#686861;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.today-context>section>button>b,.today-context>section>button>time{color:#686861;font-size:10px;font-weight:520}.project-v2 button:focus-visible,.task-inspector button:focus-visible,.meeting-dialog button:focus-visible,.today-command button:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.today-context>section>p{color:var(--muted);margin:0;padding:19px 16px;font-size:10px}.today-clear{text-align:center;place-content:center;gap:7px;min-height:150px;padding:20px;display:grid}.today-clear strong{font-size:13px}.today-clear span{color:var(--muted);font-size:10px}.organization-menu header>div{gap:3px;display:grid}.organization-menu header small{color:var(--muted);font-size:9px;font-weight:450}.organization-menu footer{display:grid}@media (width<=1280px){.today-command-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}.today-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.today-overview>button:nth-child(2){border-right:0}.today-overview>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-workspace,.people-workspace{grid-template-columns:minmax(0,1fr) 290px}.client-table>header,.client-table>button{grid-template-columns:minmax(170px,1fr) minmax(140px,.9fr) 90px}.client-table>header span:last-child,.client-table>button>span:last-child{display:none}.people-table>header,.people-table>button{grid-template-columns:minmax(180px,1fr) minmax(110px,.7fr) minmax(120px,.8fr)}.people-table>header span:nth-last-child(-n+2),.people-table>button>span:nth-last-child(-n+2){display:none}}@media (width<=760px){:is(.canvas:has(.internal-database-page),.canvas:has(.today-command)){padding:25px 18px 76px}.today-heading{min-height:100px}.today-heading h1{font-size:34px}.today-command-grid{grid-template-columns:1fr}.database-page-head{flex-direction:column;align-items:stretch}.database-page-head .primary-action{justify-content:center;width:100%}.database-page-head>.record-tools{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.database-page-head>.record-tools button{justify-content:center;width:100%;min-height:39px}.client-workspace,.people-workspace{grid-template-columns:1fr}.client-table,.people-table{border-right:0}.client-inspector,.person-inspector{border-top:1px solid var(--line)}.client-table>header,.people-table>header{display:none}.client-table>button{grid-template-columns:minmax(150px,1fr) 70px}.client-table>button>span:nth-child(2){display:none}.people-table>button{grid-template-columns:minmax(170px,1fr) 110px}.people-table>button>span:nth-child(n+3){display:none}.today-queue>button{grid-template-columns:14px minmax(140px,1fr) 60px 14px}.today-queue>button>span{display:none}}@media (width<=520px){.today-heading>button{justify-content:center;width:38px;padding:0;font-size:0}.today-overview{grid-template-columns:1fr 1fr}.today-overview>button{min-height:92px;padding:13px}.today-overview>button>strong{font-size:23px}.today-overview>button>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-queue>button{grid-template-columns:14px minmax(120px,1fr) 48px}.today-queue>button>span,.today-queue>button>b{display:none}}.settings-content .organization-card{grid-template-columns:1fr}.settings-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-access-grid>button,.settings-access-grid>a{border:1px solid var(--line);min-width:0;min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:20px;text-decoration:none;display:grid}.settings-access-grid>button:hover,.settings-access-grid>a:hover{border-color:var(--line-strong);background:var(--soft)}.settings-access-grid svg{color:var(--muted);grid-row:1/span 2}.settings-access-grid div{gap:5px;min-width:0;display:grid}.settings-access-grid strong{font-size:14px}.settings-access-grid span{color:var(--muted);font-size:11px;line-height:1.45}.settings-access-grid b{color:var(--muted);font-size:10px;font-weight:600}.project-index-table{border:1px solid var(--line);background:#ffffff6b;border-radius:12px;overflow:hidden}.project-index-table>header,.project-index-table>button{grid-template-columns:minmax(220px,1.55fr) minmax(150px,1fr) 100px 120px 90px minmax(115px,.75fr);align-items:center;gap:14px;display:grid}.project-index-table>header{border-bottom:1px solid var(--line);color:#92928a;min-height:35px;padding:0 15px;font-size:9px}.project-index-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:9px 15px}.project-index-table>button:last-child{border-bottom:0}.project-index-table>button:hover{background:#fff}.project-index-table>button>span{color:#66665f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.project-index-table>button>span:first-child{gap:5px;display:grid}.project-index-table>button>span:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-index-table>button>span:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-index-table .project-status-dot{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.project-index-table .project-status-dot.active{border-color:var(--green);background:var(--green)}.project-index-table .project-status-dot.completed{border-color:var(--ink);background:var(--ink)}.project-progress{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:8px;display:grid}.project-progress i{background:#e5e5df;border-radius:99px;height:4px;overflow:hidden}.project-progress i b{border-radius:inherit;background:var(--green);height:100%;display:block}.project-progress small{color:var(--muted);font-size:9px}.compact-empty{min-height:190px}.compact-empty .primary-action{display:none}.people-table>button.is-overloaded{box-shadow:none;background:#fff9f7}.people-table>button.is-overloaded .capacity-cell small,.people-table>button.is-overloaded>span:last-child{color:var(--red);font-weight:650}.people-table>button.is-overloaded .capacity-cell>i>b{background:var(--red)}@media (width<=1280px){.project-index-table>header,.project-index-table>button{grid-template-columns:minmax(210px,1.4fr) minmax(130px,1fr) 90px minmax(110px,.8fr)}.project-index-table>header span:nth-child(4),.project-index-table>button>span:nth-child(4),.project-index-table>header span:nth-child(5),.project-index-table>button>time{display:none}}@media (width<=720px){.project-config-layer{place-items:end center;padding:0}.project-config-dialog{border-radius:20px 20px 0 0;max-height:92vh}.project-config-dialog section{grid-template-columns:1fr}.project-config-switch{grid-area:auto/1}.settings-access-grid{grid-template-columns:1fr}.project-index-table>header{display:none}.project-index-table{background:0 0;border:0;gap:10px;display:grid}.project-index-table>button{border:1px solid var(--line);background:#ffffff80;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:84px;padding:14px}.project-index-table>button>span:nth-child(2){grid-column:1}.project-index-table>button>span:nth-child(3){grid-area:1/2}.project-index-table>button>span:nth-child(4),.project-index-table>button>time{display:none}.project-index-table>button>span:nth-child(6){grid-area:2/2;min-width:90px}}@media (width<=760px){.project-index .intro-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.project-index .page-intro{margin:0 0 18px}.project-index .page-intro h1{margin-bottom:7px;font-size:32px}.project-index .page-intro p{margin:0;font-size:12px;line-height:1.45}.project-index .intro-with-action .primary-action{justify-content:center;width:42px;height:42px;min-height:42px;margin:0;padding:0;font-size:0;overflow:hidden}.agency-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.agency-metrics div,.agency-metrics div:nth-child(2){border-right:1px solid var(--line);border-bottom:0;min-width:0;padding:11px 10px}.agency-metrics div:last-child{border-right:0}.agency-metrics strong{white-space:nowrap;font-size:15px}.agency-metrics span{font-size:8px;line-height:1.25}.project-index-table{gap:6px}.project-index-table>button{border-radius:10px;gap:5px 10px;min-height:68px;padding:11px 12px}.project-index-table>button>span:first-child{gap:3px}.project-index-table>button>span:nth-child(6){min-width:72px}.database-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:0 0 14px;display:grid}.database-page-head h1{font-size:30px}.database-page-head p{max-width:360px;margin-top:6px;font-size:11px;line-height:1.4}.database-page-head .primary-action{justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0;overflow:hidden}.database-page-head>.record-tools{gap:6px;width:auto;display:flex}.database-page-head>.record-tools button{justify-content:center;width:auto;min-width:42px;min-height:38px;padding:0 10px;font-size:11px}.internal-database-page:has(.agenda-list) .database-page-head>.record-tools{flex-direction:column}.internal-database-page:has(.agenda-list) .database-page-head>.record-tools button{white-space:nowrap;align-items:center;gap:6px;width:106px;min-height:32px;display:inline-flex}.client-table>button,.people-table>button{min-height:50px;padding:6px 10px}.client-inspector,.person-inspector{padding:14px 10px 6px}.client-inspector>header,.person-inspector>header{padding-bottom:12px}.client-inspector dl,.person-inspector dl{gap:9px 14px;padding:11px 0}.inspector-records,.person-inspector>section{padding-top:12px}.inspector-records>button,.person-inspector>section>button{min-height:44px}.agenda-list{gap:6px}.agenda-list>button:not(.project-agenda-expand){border-radius:10px;grid-template-rows:auto auto;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:3px 10px;min-height:72px;padding:11px 12px}.agenda-list>button:not(.project-agenda-expand) time{grid-area:1/1;font-size:9px}.agenda-list>button:not(.project-agenda-expand) .agenda-kind{grid-area:2/1;font-size:8px}.agenda-list>button:not(.project-agenda-expand) div{grid-area:1/2/span 2;gap:3px}.agenda-list>button:not(.project-agenda-expand) div strong{font-size:12px}.agenda-list>button:not(.project-agenda-expand) div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-list>button:not(.project-agenda-expand)>span:last-child{width:18px;color:var(--muted);grid-area:1/3/span 2;font-size:0;overflow:hidden}.agenda-list>button:not(.project-agenda-expand)>span:last-child:after{content:"→";font-size:15px}}@media (width<=620px){.project-v2-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:8px;display:grid}.project-v2-heading>div{min-width:0}.project-v2-heading .back{margin-bottom:7px}.project-title-line{align-items:flex-start}.project-title-line h1{white-space:normal;font-size:25px}.project-title-edit{flex:none}.project-new-action{justify-content:center;width:42px;height:42px;padding:0;font-size:0;overflow:hidden}.project-quick-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;max-width:54vw;overflow-x:auto}.project-quick-actions::-webkit-scrollbar{display:none}.project-quick-actions button{min-width:40px;min-height:40px;padding:0 10px}.project-v2-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:9px 0 11px}.project-v2-properties div:last-child{grid-column:1/-1}.project-v2-properties dt{margin-bottom:2px;font-size:9px}.project-v2-properties button,.project-v2-properties select,.project-v2-properties input{height:26px;font-size:11px}.project-v2-properties .project-period-property button{min-height:40px}.next-period-layer{align-items:end;padding:10px}.next-period-dialog{border-radius:18px;max-height:calc(100dvh - 20px)}.next-period-dialog>header,.next-period-dialog>section{padding:18px}.next-period-dialog>footer{background:var(--surface);padding:14px 18px;position:sticky;bottom:0}.next-period-dialog>footer button{flex:1;min-height:46px}.project-v2-tabs{gap:18px}.project-v2-tabs button{min-height:36px}.project-v2-workspace{padding-top:13px}.domain-activity{margin-top:18px;padding-top:15px}.domain-activity li{grid-template-columns:9px minmax(0,1fr)}.domain-activity li button{grid-column:2;justify-self:start;min-height:36px;padding:0}.contextual-suggestions article{grid-template-columns:1fr}.contextual-suggestions article button{white-space:normal;width:100%;min-height:44px}.project-context-summary{margin-bottom:12px;padding:14px}.project-context-summary>header{flex-direction:column;align-items:flex-start;gap:12px}.project-context-summary>header button{justify-content:center;width:100%}.project-context-summary h2{font-size:17px}.project-context-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-v2-objective{padding-bottom:12px}.project-preparation{padding:12px 0 14px}.project-preparation-empty{flex-direction:column;align-items:stretch}.project-preparation-empty>button{width:100%}.project-preparation select,.project-preparation button,.project-preparation summary{min-height:44px}.project-preparation-item{grid-template-columns:17px minmax(0,1fr) 90px;gap:6px}.project-preparation-settings{grid-column:2/-1}.project-preparation-settings>div{width:100%;margin-top:6px;position:static}.project-v2-objective p{margin-top:5px;font-size:11px;line-height:1.45}.project-finance-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;padding:10px 12px}.project-finance-brief>span:first-child{grid-column:1/3}.project-finance-brief>b{grid-area:1/3}.project-v2-work{padding-top:15px}.project-secondary-work>.project-v2-work{padding-top:14px}.project-mini-agenda-compact{flex-direction:column;align-items:flex-start;padding:11px 0}.project-v2-work-head{flex-direction:row;align-items:center;margin-bottom:8px}.project-v2-work-tools{flex:none}.project-v2-meetings{padding-top:22px}.project-v2-meetings>header{flex-direction:row;align-items:center}.project-finance{margin-top:16px;padding:15px}.project-finance .section-head{flex-direction:row;align-items:center}.project-finance .section-head h2{font-size:17px}.project-finance .section-head>button{width:auto;padding:8px 10px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics div,.finance-metrics div:nth-child(2){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px}.finance-metrics div:nth-child(2n){border-right:0}.finance-metrics div:nth-last-child(-n+2){border-bottom:0}.finance-metrics strong{font-size:15px}.finance-breakdown{flex-wrap:wrap;gap:7px 20px}.finance-note{margin-top:9px}}@media (width<=400px){.agency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-metrics div:nth-child(2){border-right:0}.agency-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.project-action-strip{background:#ffffff94;border:1px solid #dddcd5;border-radius:12px;margin:14px 0 4px;padding:15px}.project-action-strip>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.project-action-strip>header>div{gap:3px;display:grid}.project-action-strip>header small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.project-action-strip>header strong{font-size:14px}.project-action-strip>header>span{color:var(--muted);font-size:10px}.project-action-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-action-strip>div>button{border:1px solid var(--line);min-width:0;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.project-action-strip>div>button:hover{background:#fafaf7;border-color:#b9b9b0}.project-action-strip>div>button>span{background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800}.project-action-strip>div>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.project-action-strip>div>button>small{color:var(--muted);white-space:nowrap;font-size:9px}.project-action-more{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:0 11px;font-size:10px;font-weight:700}.project-waiting-strip{border:1px solid var(--line);background:#f7f7f3b8;border-radius:12px;margin:8px 0 4px;padding:13px 15px}.project-waiting-strip>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.project-waiting-strip>header>div{gap:3px;display:grid}.project-waiting-strip>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.project-waiting-strip>header strong{font-size:13px}.project-waiting-strip>header>span{color:var(--muted);font-size:10px}.project-waiting-strip>div{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.project-waiting-strip>div>button{border:1px solid var(--line);min-width:190px;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:9px 10px;display:grid}.project-waiting-strip>div>button span{color:var(--muted);text-transform:uppercase;grid-row:1/span 2;font-size:8px}.project-waiting-strip>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-waiting-strip>div>button small{color:var(--muted);font-size:9px}.client-quick-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 0;display:grid}.client-quick-actions>button{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfbf8;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.client-quick-actions>button:hover{background:#fff;border-color:#b9b9b0}.client-quick-actions>button>svg{flex:none}.client-quick-actions>button>span{gap:2px;min-width:0;display:grid}.client-quick-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-quick-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-mobile-back{display:none}.client-now-next{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;display:grid}.client-now-next>div,.client-now-next>button{border:1px solid var(--line);min-width:0;min-height:82px;color:var(--ink);text-align:left;background:#fbfbf8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px;display:grid}.client-now-next>button{cursor:pointer}.client-now-next small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.client-now-next strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.client-now-next span{color:var(--muted);grid-column:1;font-size:9px;line-height:1.4}.client-now-next b{grid-area:2/2/span 2;align-self:center}.client-admin-details{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.client-admin-details>summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.client-form-details{gap:14px;padding-top:2px;display:grid}.client-form-details>summary{color:var(--muted);cursor:pointer;padding:9px 0;font-size:11px;font-weight:700}.client-form-details[open]>summary{margin-bottom:10px}.today-attention{border-radius:var(--radius-panel);background:#ffffffb8;border:1px solid #d7c9c6;overflow:hidden}.today-attention>header{min-height:60px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.today-attention>header>div{gap:3px;display:grid}.today-attention>header span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.today-attention>header h2{font-size:var(--section-title);margin:0}.today-attention>header>strong{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.today-attention>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-attention>div>button{min-height:58px;padding:10px var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.today-attention>div>button:nth-child(odd){border-right:1px solid var(--line)}.today-attention>div>button:hover{background:#fff}.today-attention>div>button>div{gap:3px;min-width:0;display:grid}.today-attention>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.today-attention>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.today-attention>div>button b{color:var(--red);font-size:9px}.today-attention-more{min-height:36px;margin:10px var(--space-4);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.task-context-jump{border:1px solid var(--line);background:#f7f7f3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 13px;display:flex}.task-context-jump>div:first-child{gap:2px;min-width:0;display:grid}.task-context-jump small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.task-context-jump strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-context-jump span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-context-jump>div:last-child{flex:none;gap:6px;display:flex}.task-context-jump button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.task-context-jump button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.review-subject-media iframe,.review-subject-media object{background:#fff;border:0;width:100%;height:360px}.today-command,.today-command-grid,.today-overview,.today-focus,.today-queue,.today-context,.meeting-automation-status,.agenda-imported-inbox,.agenda-filter,.view-toolbar{min-width:0}.today-overview>button,.today-queue>button,.today-queue>button>div{min-width:0;overflow:hidden}.today-overview>button>span,.today-overview>button>small,.today-queue>button strong,.today-queue>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-page-head>div,.database-page-head p,.agenda-list>button:not(.project-agenda-expand)>div{overflow-wrap:anywhere;min-width:0}.agenda-list>button:not(.project-agenda-expand)>div{overflow:hidden}.agenda-list>button:not(.project-agenda-expand)>div strong,.agenda-list>button:not(.project-agenda-expand)>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=720px){.work-table{background:0 0;border:0;gap:7px;display:grid;overflow:visible}.work-table>header{display:none}.work-row{border:1px solid var(--line);background:#ffffff8f;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:84px;padding:13px 14px;min-width:0!important}.work-row>span:first-child{grid-area:1/2;font-size:9px}.work-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.work-row>span:nth-child(3){grid-area:2/1}.work-row>span:nth-child(4){grid-area:3/1}.work-row>span:nth-child(5){white-space:nowrap;grid-area:2/2/4;align-self:center}.work-task-state select,.work-task-owner select,.work-task-date input{display:none}.work-task-owner small,.work-task-date time{display:block}.work-task-state{justify-content:flex-end}.work-task-complete{width:44px;height:44px}.project-action-strip>header{flex-direction:column;align-items:start;gap:4px}.project-action-strip>div{grid-template-columns:1fr}.project-action-strip>div>button{grid-template-columns:auto minmax(0,1fr)}.project-action-strip>div>button>small{grid-column:2}.client-quick-actions{grid-template-columns:1fr}.client-quick-actions>button{min-height:48px}.task-context-jump{flex-direction:column;align-items:stretch}.task-context-jump>div:last-child{width:100%}.task-context-jump button{flex:1}.agenda-filter{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.agenda-filter::-webkit-scrollbar{display:none}.agenda-filter>*{flex:none}.meeting-automation-status p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=520px){.today-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.today-overview>button{width:100%}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.4}:is(.canvas,.canvas:has(.project-v2),.canvas:has(.internal-database-page),.canvas:has(.today-command)){width:100%;max-width:var(--canvas-max);padding:var(--canvas-pad-y) var(--canvas-pad-x) 88px}:is(.page,.internal-database-page,.today-page:has(.today-command),.project-v2){width:100%;max-width:var(--content-max);margin-inline:auto}.page-intro,.settings-page>.page-intro,.database-page-head,.today-heading{width:100%;max-width:none;min-height:86px;margin:0 0 var(--space-6);padding:0 0 var(--space-5);border-bottom:1px solid var(--line)}.page-intro h1,.settings-page>.page-intro h1,.database-page-head h1,.today-heading h1{font-size:var(--page-title);letter-spacing:-.045em;margin:0;font-weight:660;line-height:1.02}.page-intro p,.settings-page>.page-intro p,.database-page-head p,.today-heading p{max-width:680px;margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:1.5}.page-intro:not(:has(p)){margin-bottom:var(--space-6)}.today-heading{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.today-heading>div>span{margin-bottom:var(--space-2);font-size:var(--meta)}.database-page-head,.intro-with-action{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.intro-with-action .page-intro{margin-bottom:var(--space-6)}.intro-with-action .primary-action{margin-top:0}.primary-action,.database-page-head .primary-action,.database-controls select,.view-select select,.segmented,.settings-content input,.settings-content select{min-height:var(--control-height);border-radius:var(--radius-control)}.primary-action,.database-page-head .primary-action{padding-inline:var(--space-4)}.segmented{padding:3px}.segmented button{min-height:32px;padding:0 var(--space-3);border-radius:6px}.view-toolbar{min-height:var(--control-height);margin-bottom:var(--space-4);gap:var(--space-4)}.view-selector{margin-bottom:var(--space-4)}.view-tabs{gap:0}.view-tabs button{min-height:var(--control-height);padding:0 var(--space-4);font-size:11px}.database-controls{gap:var(--space-3)}.database-controls.compact{margin:var(--space-4) 0 var(--space-3)}.work-table,.project-index-table,.review-table,.agenda-list,.calendar,.client-workspace,.people-workspace,.today-overview,.today-focus,.today-context>section,.organization-directory,.integration-card,.readiness-card,.backup-card,.organization-card,.restore-card,.review-inspector{border-radius:var(--radius-panel)}.work-table>header,.project-index-table>header,.review-table>header,.client-table>header,.people-table>header{min-height:36px;padding-inline:var(--space-4);color:#8a8a83;font-size:var(--meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1}.work-row,.project-index-table>button,.review-table>button,.client-table>button,.people-table>button,.today-queue>button{min-height:var(--row-height);padding-inline:var(--space-4)}.work-row strong,.project-index-table>button>span:first-child strong,.review-table>button>strong,.client-name-cell strong,.person-cell strong,.today-queue>button strong{font-size:var(--record-title);font-weight:680;line-height:1.35}.work-row>span,.work-row time,.project-index-table>button>span,.review-table>button>span,.review-table>button>time,.client-table>button>span,.people-table>button>span{font-size:var(--body-small)}.project-index-table>button>span:first-child small,.review-table>button>strong small,.review-table>button>span small,.client-name-cell small,.person-cell small{font-size:var(--meta)}.today-command{gap:var(--grid-gap)}.today-command-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) minmax(300px,4fr)}.today-context{gap:var(--grid-gap)}.today-overview>button{min-height:96px;padding:var(--space-4)}.today-focus>header,.today-context>section>header{min-height:60px;padding:var(--space-3) var(--space-4)}.review-workspace{gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) minmax(340px,4fr)}.client-workspace,.people-workspace{grid-template-columns:minmax(0,8fr) minmax(300px,4fr)}.client-inspector,.person-inspector{padding:var(--space-5)}.settings-page{max-width:var(--content-max)}.settings-shell{gap:var(--space-8);grid-template-columns:minmax(190px,3fr) minmax(0,9fr);margin-top:0}.settings-content{max-width:none}.settings-content-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.settings-content-head h2{font-size:var(--section-title)}.settings-content-head p{margin-top:var(--space-2);font-size:12px}.settings-nav{gap:var(--space-1)}.settings-nav button{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-control)}.settings-content .organization-card,.integration-card,.readiness-card,.backup-card,.restore-card{padding:var(--space-5)}.settings-content .organization-card form{gap:var(--space-4)}.settings-section-title{margin:var(--space-8) 0 var(--space-3)}.agenda-list>button:not(.project-agenda-expand){min-height:64px;padding:var(--space-3) var(--space-4);gap:var(--space-3);grid-template-columns:92px 72px minmax(0,1fr) auto}.agenda-list>button:not(.project-agenda-expand) div strong{font-size:12px}.agenda-imported-inbox,.meeting-automation-status{margin:var(--space-4) 0}.portal-shell{grid-template-columns:248px minmax(0,1fr)}.portal-canvas{width:100%;max-width:1500px;padding:var(--space-12) clamp(28px, 5vw, 72px) var(--space-10);margin-inline:auto}.portal-section,.portal-decision-card,.portal-review-card,.portal-summary-card{border-radius:var(--radius-panel)}@media (width<=1280px){.review-workspace{grid-template-columns:1fr}.review-inspector{position:static}.today-command-grid,.client-workspace,.people-workspace{grid-template-columns:1fr}.client-table,.people-table{border-right:0}.client-inspector,.person-inspector{border-top:1px solid var(--line)}.settings-shell{gap:var(--space-5);grid-template-columns:1fr}.settings-nav{scrollbar-width:none;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav small{display:none}.settings-nav button{flex:none;width:auto}.project-v2-heading{flex-direction:column;align-items:stretch;gap:12px}.project-new-action{width:fit-content}.project-v2-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.project-v2-properties div:last-child{grid-column:1/-1}.project-task-columns{display:none}.project-task-row{grid-template-columns:22px minmax(150px,1fr) 120px 28px}.project-task-row input,.project-task-status{display:none}.project-v2-meetings article{grid-template-columns:44px minmax(160px,1fr) 100px}.project-v2-meetings .meeting-signal:first-of-type,.project-v2-meetings .meeting-signal:last-of-type{display:none}}@media (width<=900px){:root{--canvas-pad-x:20px;--canvas-pad-y:26px}.settings-shell{gap:var(--space-5);grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-nav small{grid-column:1/-1}.today-command-grid,.client-workspace,.people-workspace{grid-template-columns:1fr}.client-table,.people-table{border-right:0}.client-inspector,.person-inspector{border-top:1px solid var(--line)}.portal-shell{grid-template-columns:1fr}}@media (width<=720px){:root{--page-title:32px;--canvas-pad-x:16px;--canvas-pad-y:22px}.page-intro,.settings-page>.page-intro,.database-page-head,.today-heading{min-height:0;margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.database-page-head,.intro-with-action,.today-heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.database-page-head .primary-action,.intro-with-action .primary-action,.today-heading>button{justify-content:center;width:40px;min-width:40px;height:40px;padding:0;font-size:0;overflow:hidden}.settings-nav{display:flex;overflow-x:auto}.settings-nav small{display:none}.settings-nav button{flex:none}.settings-content .organization-card form{grid-template-columns:1fr}.portal-canvas{padding:var(--space-8) var(--space-4) var(--space-6)}.today-attention>div{grid-template-columns:1fr}.today-attention>div>button:nth-child(odd){border-right:0}.client-workspace:not(.has-selection) .client-inspector,.client-workspace.has-selection .client-table{display:none}.client-workspace.has-selection .client-inspector{border-top:0}.client-mobile-back{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 10px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.client-now-next{grid-template-columns:1fr}.project-waiting-strip>header{flex-direction:column;align-items:start;gap:4px}}.team-page{max-width:1240px}.team-tabs{margin:var(--space-4) 0 var(--space-3)}.team-tabs .view-tabs{border-bottom:1px solid var(--line);width:100%}.team-tabs .view-tabs button{min-width:132px}.team-tabs .view-tabs button:focus{outline:none}.team-tabs .view-tabs button:focus-visible{box-shadow:inset 0 0 0 1px #a5a59d}.team-week-summary{min-height:92px;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(130px,1fr));display:grid;overflow:hidden}.team-week-summary.is-compact{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr)}.team-week-summary>div{padding:var(--space-4);border-right:1px solid var(--line);align-content:center;gap:3px;display:grid}.team-week-summary>div:last-child{border-right:0}.team-week-summary small,.team-week-summary span{color:var(--muted);font-size:var(--meta)}.team-week-summary strong{font-size:21px;line-height:1}.team-week-summary .is-alert strong,.team-week-summary .is-alert span{color:var(--red)}.capacity-state.is-unknown,.capacity-weeks article.is-unknown>header>span,.capacity-weeks em.is-unknown{color:var(--muted);background:var(--subtle)}.team-page .people-workspace{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:540px;overflow:hidden}.team-page .people-table>header,.team-page .people-table>button{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.8fr) minmax(145px,.9fr) minmax(150px,1fr) 82px}.team-page .person-inspector{background:var(--surface)}.team-page .person-inspector dl{grid-template-columns:1fr}.team-planning,.team-collaborators{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.team-planning>header,.team-collaborators>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.team-planning>header div,.team-collaborators>header div{gap:5px;display:grid}.team-planning>header span,.team-collaborators>header span{color:var(--muted);font-size:var(--body-small)}.team-planning>header>b{font-size:24px}.team-collaborators>header button{color:var(--ink);font:inherit;font-size:var(--body-small);cursor:pointer;background:0 0;border:0;font-weight:700}.capacity-planning{gap:var(--space-4);display:grid}.capacity-planning>header{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);align-items:end;display:flex}.capacity-planning>header small,.capacity-planning>header p,.capacity-planning>header>span,.capacity-planning>footer{color:var(--muted);font-size:var(--body-small)}.capacity-planning>header h2{margin:4px 0}.capacity-planning>header p{margin:0}.capacity-planning>header>span{text-align:right;max-width:260px}.capacity-planning>header>span b{color:var(--ink);display:block}.capacity-weeks{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-weeks>article{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;overflow:hidden}.capacity-weeks>article>header{padding:var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;display:flex}.capacity-weeks>article>header div{gap:4px;display:grid}.capacity-weeks>article>header small{color:var(--muted);font-size:var(--meta)}.capacity-weeks>article>header span{font-size:var(--meta);font-weight:750}.capacity-weeks>article.is-loaded>header span{color:var(--amber)}.capacity-weeks>article.is-limit>header span{color:var(--red)}.capacity-weeks>article>div>button{width:100%;padding:12px var(--space-4);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.capacity-weeks>article>div>button:last-child{border-bottom:0}.capacity-weeks button span{gap:3px;min-width:0;display:grid}.capacity-weeks button small{color:var(--muted);font-size:var(--meta)}.capacity-weeks button em{font-size:var(--meta);flex:none;font-style:normal;font-weight:750}.capacity-weeks button em.is-loaded{color:var(--amber)}.capacity-weeks button em.is-limit{color:var(--red)}.capacity-planning>footer{padding:0 var(--space-2)}@media (width<=900px){.capacity-weeks{grid-template-columns:1fr}.capacity-planning>header{flex-direction:column;align-items:flex-start}.capacity-planning>header>span{text-align:left}}.planning-table>header,.planning-table>button{gap:var(--space-4);grid-template-columns:minmax(210px,1.15fr) 90px 90px 100px minmax(260px,1.35fr);align-items:center;display:grid}.planning-table>header,.collaborator-table>header{min-height:38px;padding:0 var(--space-5);background:var(--subtle);color:var(--muted);font-size:var(--meta);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.planning-table>button{width:100%;min-height:78px;padding:var(--space-3) var(--space-5);border:0;border-top:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0}.planning-table>button:hover{background:var(--subtle)}.planning-table>button>span{min-width:0;color:var(--muted);font-size:var(--body-small)}.planning-table>button>span:nth-child(5){gap:8px;display:grid}.planning-table>button>span:nth-child(5) i{background:var(--soft);border-radius:99px;height:5px;overflow:hidden}.planning-table>button>span:nth-child(5) i b{border-radius:inherit;background:var(--ink);height:100%;display:block}.planning-table>button>span:nth-child(5) small{color:var(--muted);font-size:var(--meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-table>button.is-overloaded>span:nth-child(4),.planning-table>button.is-overloaded>span:nth-child(5) small{color:var(--red);font-weight:700}.planning-table>button.is-overloaded>span:nth-child(5) i b{background:var(--red)}.team-flow{gap:var(--space-4);display:grid}.team-flow-metrics{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.team-flow-metrics article{min-height:94px;padding:var(--space-4);border-right:1px solid var(--line);align-content:center;gap:6px;display:grid}.team-flow-metrics article:last-child{border-right:0}.team-flow-metrics strong{font-size:25px;line-height:1}.team-flow-metrics span{color:var(--muted);font-size:var(--body-small)}.team-flow-metrics .is-alert strong,.team-flow-metrics .is-alert span{color:var(--red)}.team-flow-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;display:grid}.team-flow-grid>section,.team-flow-grid>aside{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.team-flow-grid>section>header,.team-flow-grid>aside{padding:var(--space-5)}.team-flow-grid h2{font-size:var(--section-title);margin:0}.team-flow-grid p{color:var(--muted);font-size:var(--body-small);margin:7px 0 0;line-height:1.5}.team-flow-grid>section>button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:78px;padding:var(--space-4) var(--space-5);border:0;border-top:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.team-flow-grid>section>button:hover{background:var(--subtle)}.team-flow-grid>section>button div{gap:5px;display:grid}.team-flow-grid>section>button small,.team-flow-grid>section>button>span{color:var(--muted);font-size:var(--body-small)}.team-flow-grid>aside dl{margin:var(--space-5) 0 0}.team-flow-grid>aside dl div{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);min-height:52px;display:flex}.team-flow-grid>aside dt{color:var(--muted);font-size:var(--body-small)}.team-flow-grid>aside dd{margin:0;font-size:17px;font-weight:700}.collaborator-table>header,.collaborator-table>button{gap:var(--space-4);grid-template-columns:minmax(220px,1.2fr) minmax(130px,.8fr) minmax(210px,1fr) minmax(240px,1.2fr);align-items:center;display:grid}.collaborator-table>button{width:100%;min-height:78px;padding:var(--space-3) var(--space-5);border:0;border-top:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0}.collaborator-table>button:hover{background:var(--subtle)}.collaborator-table>button>span{min-width:0;color:var(--muted);font-size:var(--body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-onboarding-layer{z-index:90;padding:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f1f1d6b;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.organization-onboarding{border:1px solid var(--line);background:var(--surface);width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--ink);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #16161438}.organization-onboarding-head{justify-content:space-between;align-items:start;gap:var(--space-5);min-height:132px;padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.organization-onboarding-head>div{gap:7px;max-width:700px;display:grid}.organization-onboarding-head span{color:var(--red);font-size:var(--meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.organization-onboarding-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,48px);line-height:1}.organization-onboarding-head p{color:var(--muted);font-size:var(--body-small);margin:0;line-height:1.5}.organization-onboarding-head>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.organization-onboarding-progress{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:54px;padding:0 var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--subtle);display:flex}.organization-onboarding-progress>span{color:var(--muted);font-size:var(--meta);font-weight:700}.organization-onboarding-progress>div{grid-template-columns:repeat(4,1fr);gap:7px;width:min(340px,50%);display:grid}.organization-onboarding-progress i{background:var(--line);border-radius:99px;height:4px}.organization-onboarding-progress i.active{background:var(--ink)}.organization-onboarding-body{min-height:0;padding:var(--space-6);overflow-y:auto}.organization-onboarding-body fieldset{border:0;min-width:0;margin:0;padding:0}.organization-onboarding-body fieldset+fieldset{margin-top:var(--space-6)}.organization-onboarding-body legend,.organization-onboarding .onboarding-field{color:var(--ink);font-size:var(--body-small);font-weight:700}.organization-onboarding .onboarding-field{gap:9px;display:grid}.organization-onboarding input{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;padding:0 15px}.organization-onboarding .onboarding-field small,.organization-onboarding .onboarding-field-note{color:var(--muted);font-size:var(--meta);margin:7px 0 0;font-weight:500;line-height:1.5}.onboarding-choice-grid,.onboarding-service-grid{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-choice-grid>button,.onboarding-service-grid>button{min-width:0;min-height:104px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);color:inherit;text-align:left;cursor:pointer;background:#fff;align-content:start;gap:7px;display:grid}.onboarding-choice-grid.compact>button{min-height:84px}.onboarding-choice-grid>button:hover,.onboarding-service-grid>button:hover{border-color:var(--line-strong);background:var(--subtle)}.onboarding-choice-grid>button.selected,.onboarding-service-grid>button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.onboarding-choice-grid button span,.onboarding-service-grid button span{align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.onboarding-choice-grid button small,.onboarding-service-grid button small{color:var(--muted);font-size:var(--meta);line-height:1.45}.onboarding-service-grid button em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-self:end;margin-top:8px;font-size:10px;font-style:normal;font-weight:700}.onboarding-summary{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--subtle);gap:5px;display:grid}.onboarding-summary>span{font-size:21px;font-weight:750}.onboarding-summary>strong{font-size:var(--body-small)}.onboarding-summary>small{color:var(--muted);font-size:var(--meta)}.onboarding-form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.organization-onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:80px;padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);background:var(--surface);display:flex}.organization-onboarding-actions button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:46px;color:var(--ink);font:inherit;font-size:var(--body-small);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.organization-onboarding-actions button.primary{border-color:var(--action,var(--ink));background:var(--action,var(--ink));color:#fff}.organization-onboarding-actions button:disabled{cursor:not-allowed;opacity:.45}.first-run-page{background:radial-gradient(circle at 12% 8%, #de2c2c14, transparent 26rem), var(--subtle);min-height:100vh;color:var(--ink);padding:clamp(22px,4vw,56px)}.first-run-loading{background:var(--surface);min-height:100vh;color:var(--ink);place-items:center;display:grid}.first-run-loading>div{justify-items:center;gap:10px;display:grid}.first-run-loading span{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:24px;display:grid}.first-run-loading strong{letter-spacing:-.04em;font-size:24px}.first-run-loading b{color:var(--muted);font-size:var(--body-small);font-weight:500}.first-run-brand{align-items:center;gap:9px;width:min(1240px,100%);margin:0 auto clamp(32px,6vh,72px);display:flex}.first-run-brand>span{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:20px;display:grid}.first-run-brand>strong{letter-spacing:-.035em;font-size:22px}.first-run-brand>b{color:var(--red);align-self:flex-start;margin:2px 0 0 -5px;font-size:11px}.first-run-layout{grid-template-columns:minmax(280px,.62fr) minmax(620px,1.38fr);align-items:center;gap:clamp(36px,7vw,96px);width:min(1240px,100%);margin:0 auto;display:grid}.first-run-intro{align-self:start;padding-top:clamp(18px,5vh,60px)}.first-run-intro>span{color:var(--red);font-size:var(--meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.first-run-intro h1{letter-spacing:-.055em;max-width:530px;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:.96}.first-run-intro>p{max-width:500px;color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.first-run-promise{margin-top:var(--space-5);color:var(--muted);font-size:var(--body-small);align-items:center;gap:10px;display:flex}.first-run-promise svg{color:var(--green);flex:none}.organization-onboarding.is-page{border-radius:28px;width:100%;min-height:min(720px,100vh - 160px);max-height:none;box-shadow:0 24px 70px #1616141a}.organization-onboarding.is-page .organization-onboarding-body{max-height:min(560px,100vh - 350px)}.secure-first-run{grid-template-columns:minmax(280px,.75fr) minmax(560px,1.25fr);align-items:start;gap:clamp(36px,7vw,96px);width:min(1180px,100%);margin:0 auto;display:grid}.secure-first-run.single{grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);width:min(980px,100%)}.secure-first-run-copy{padding-top:32px}.secure-first-run-copy>span{color:var(--red);font-size:var(--meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.secure-first-run-copy h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(42px,5vw,66px);line-height:.97}.secure-first-run-copy p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.first-run-time{color:var(--muted);font-size:var(--body-small);align-items:center;gap:10px;margin-top:26px;display:flex}.first-run-time svg{color:var(--red)}.secure-first-run-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;gap:22px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 24px 70px #16161417}.secure-first-run-card>label{color:var(--ink);font-size:var(--body-small);gap:9px;font-weight:700;display:grid}.secure-first-run-card label>small{color:var(--muted);font-size:var(--meta);font-weight:500}.secure-first-run-card input,.secure-first-run-card select{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;padding:0 15px}.secure-first-run-card input:focus,.secure-first-run-card select:focus,.first-run-services button:focus-visible{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.secure-first-run-card input:focus,.secure-first-run-card select:focus,.first-run-services button:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 25%, transparent)}}.secure-first-run-card input:focus,.secure-first-run-card select:focus,.first-run-services button:focus-visible{outline-offset:2px}.secure-first-run-card fieldset{border:0;min-width:0;margin:0;padding:0}.secure-first-run-card legend{font-size:18px;font-weight:750}.secure-first-run-card fieldset>p{color:var(--muted);font-size:var(--body-small);margin:6px 0 14px;line-height:1.45}.first-run-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.first-run-services button{border:1px solid var(--line);min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-content:start;gap:7px;padding:14px;display:grid}.first-run-services button:hover{border-color:var(--line-strong)}.first-run-services button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.first-run-services button span{align-items:center;gap:7px;font-weight:750;display:flex}.first-run-services button small{color:var(--muted);font-size:12px;line-height:1.35}.first-run-services button.selected small{color:#ffffffb8}.secure-first-run-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.secure-first-run-actions button,.first-run-primary{border:1px solid var(--line);border-radius:var(--radius-control);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.secure-first-run-actions button.primary,.secure-first-run-card>button.primary{border-color:var(--action,var(--ink));background:var(--action,var(--ink));color:#fff}.secure-first-run-actions button:disabled,.secure-first-run-card>button:disabled{cursor:not-allowed;opacity:.45}.first-project-context{background:var(--subtle);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.first-project-context svg{color:var(--red)}.first-project-context div{gap:2px;display:grid}.first-project-context small{color:var(--muted);font-size:var(--meta)}.first-project-context strong{font-size:17px}.secure-first-run-card>.first-run-primary{border-color:var(--ink);background:var(--ink);color:#fff;width:100%}.business-page{max-width:1280px}.business-heading{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.business-heading>div>span,.business-panel>header span{color:var(--muted);font-size:var(--meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.business-heading h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(38px,5vw,58px);line-height:.95}.business-heading p{max-width:700px;color:var(--muted);font-size:var(--body);margin:0;line-height:1.55}.business-heading>button,.business-panel>header>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--body-small);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.business-metrics-grid{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.business-metric{min-height:150px;padding:var(--space-5);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:8px;display:flex}.business-metric:last-child{border-right:0}.business-metric>span{color:var(--muted);font-size:var(--body-small)}.business-metric>strong{letter-spacing:-.045em;margin-top:auto;font-size:clamp(28px,3vw,40px);line-height:1}.business-metric>small{min-height:32px;color:var(--muted);font-size:var(--meta);line-height:1.45}.business-metric.warning>strong{color:var(--red)}.business-metric.good>strong{color:var(--green)}.business-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;display:grid}.business-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.business-panel>header{min-height:94px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.business-panel>header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.business-panel>header>b{background:var(--ink);min-width:34px;height:34px;color:var(--surface);border-radius:18px;place-items:center;padding:0 10px;font-size:14px;display:grid}.business-attention-list{display:grid}.business-attention-list>button{min-height:78px;padding:14px var(--space-5);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.business-attention-list>button:last-child{border-bottom:0}.business-attention-list>button:hover{background:var(--subtle)}.business-attention-list>button>span{background:var(--subtle);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.business-attention-list>button>span.review{color:#9a5b0f;background:#fff1df}.business-attention-list>button>span.client{color:var(--green);background:#e8f5ee}.business-attention-list>button>div{gap:5px;min-width:0;display:grid}.business-attention-list>button strong,.business-attention-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-attention-list>button strong{font-size:var(--body)}.business-attention-list>button small{color:var(--muted);font-size:var(--body-small)}.business-empty{min-height:138px;padding:var(--space-5);color:var(--green);justify-content:center;align-items:center;gap:12px;display:flex}.business-empty>div{gap:4px;display:grid}.business-empty span{color:var(--muted);font-size:var(--body-small)}.business-facts{grid-template-columns:1fr 1fr;display:grid}.business-facts>button{min-height:126px;padding:var(--space-4);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.business-facts>button:nth-child(2n){border-right:0}.business-facts>button:nth-last-child(-n+2){border-bottom:0}.business-facts>button:hover{background:var(--subtle)}.business-facts strong{letter-spacing:-.04em;font-size:30px}.business-facts span{font-size:var(--body-small);font-weight:700}.business-facts small{color:var(--muted);font-size:var(--meta);line-height:1.4}.business-project-list{display:grid}.business-project-list>button{min-height:84px;padding:13px var(--space-5);border:0;border-bottom:1px solid var(--line);align-items:center;gap:var(--space-4);text-align:left;background:0 0;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) minmax(150px,.75fr);display:grid}.business-project-list>button:last-child{border-bottom:0}.business-project-list>button:hover{background:var(--subtle)}.business-project-main{gap:5px;min-width:0;display:grid}.business-project-main strong,.business-project-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-project-main small,.business-project-state small{color:var(--muted);font-size:var(--meta)}.business-project-progress{grid-template-columns:minmax(80px,1fr) 38px;align-items:center;gap:9px;display:grid}.business-project-progress>span,.business-service-list>button>span,.business-capacity-bar{background:var(--line);border-radius:9px;height:5px;overflow:hidden}.business-project-progress i,.business-service-list i,.business-capacity-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.business-project-progress small{color:var(--muted);font-size:var(--meta);text-align:right}.business-project-state{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-project-state em{color:var(--red);font-size:var(--meta);align-items:center;gap:5px;font-style:normal;font-weight:700;display:inline-flex}.business-project-state em.ok{color:var(--green)}.business-capacity{min-height:150px;padding:var(--space-5);align-items:center;gap:var(--space-5);grid-template-columns:120px minmax(0,1fr);display:grid}.business-capacity-number{gap:4px;display:grid}.business-capacity-number strong{letter-spacing:-.04em;font-size:clamp(22px,2.5vw,34px);line-height:1}.business-capacity-number span,.business-capacity p{color:var(--muted);font-size:var(--body-small)}.business-capacity>div:last-child{gap:12px;display:grid}.business-capacity p{margin:0;line-height:1.45}.business-capacity-bar{height:9px}.business-capacity-bar i{background:var(--green)}.business-client-line{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-client-line>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:3px;min-height:84px;padding:13px;display:grid}.business-client-line>button:last-child{border-right:0}.business-client-line>button:hover{background:var(--subtle)}.business-client-line strong{letter-spacing:-.035em;font-size:24px}.business-client-line span{color:var(--muted);font-size:var(--meta)}.business-client-line small{color:var(--ink);font-size:var(--meta);font-weight:700}.business-services{grid-column:1}.business-service-list{display:grid}.business-service-list>button{min-height:80px;padding:13px var(--space-5);border:0;border-bottom:1px solid var(--line);align-items:center;gap:var(--space-4);text-align:left;background:0 0;grid-template-columns:minmax(200px,1fr) minmax(130px,.7fr) 100px;display:grid}.business-service-list>button:last-child{border-bottom:0}.business-service-list>button:hover{background:var(--subtle)}.business-service-list>button>div{gap:5px;min-width:0;display:grid}.business-service-list strong,.business-service-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-service-list small{color:var(--muted);font-size:var(--meta)}.business-service-list b{font-size:var(--body-small);text-align:right}.business-results{grid-column:2}.business-relationships{grid-column:1/-1}.business-result-numbers{grid-template-columns:1fr 1fr;display:grid}.business-result-numbers>div{min-height:120px;padding:var(--space-4);border-right:1px solid var(--line);align-content:center;gap:6px;display:grid}.business-result-numbers>div:last-child{border-right:0}.business-result-numbers strong{letter-spacing:-.045em;font-size:34px}.business-result-numbers span{color:var(--muted);font-size:var(--body-small);line-height:1.4}.business-result-note{padding:var(--space-4);border-top:1px solid var(--line)}.business-result-note span{font-size:var(--body-small);font-weight:700}.business-result-note p{color:var(--muted);font-size:var(--meta);margin:7px 0 0;line-height:1.5}.business-quality{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.business-quality>header{min-height:88px;padding:var(--space-4) var(--space-5);align-items:center;gap:12px;display:flex}.business-quality>header svg{color:#a76816}.business-quality>header>div{gap:4px;display:grid}.business-quality>header span,.business-quality>p{color:var(--muted);font-size:var(--body-small)}.business-quality>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-quality>div>button{min-height:76px;padding:13px var(--space-4);border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.business-quality>div>button:last-child{border-right:0}.business-quality>div>button:hover{background:var(--subtle)}.business-quality>div b{font-size:20px}.business-quality>div span{color:var(--muted);font-size:var(--meta);line-height:1.35}.business-quality>p{padding:12px var(--space-5);border-top:1px solid var(--line);margin:0}@media (width<=1040px){.business-metrics-grid{grid-template-columns:1fr 1fr}.business-metric:nth-child(2){border-right:0}.business-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.business-dashboard-grid{grid-template-columns:1fr}.business-services,.business-results{grid-column:1}.business-quality>div{grid-template-columns:1fr 1fr}.business-quality>div>button:nth-child(2n){border-right:0}.first-run-layout,.secure-first-run,.secure-first-run.single{grid-template-columns:1fr}.first-run-intro{padding-top:0}.first-run-intro h1{max-width:760px}.first-run-intro>p{max-width:720px}.organization-onboarding.is-page{min-height:680px}.team-week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-week-summary>div:nth-child(2){border-right:0}.team-week-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-flow-metrics article:nth-child(2){border-right:0}.team-flow-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-flow-grid{grid-template-columns:1fr}.planning-table>header,.planning-table>button{grid-template-columns:minmax(200px,1fr) 80px 90px minmax(220px,1fr)}.planning-table>header span:nth-child(4),.planning-table>button>span:nth-child(4){display:none}}@media (width<=720px){.business-heading{align-items:flex-start}.business-heading>button{display:none}.business-heading h1{font-size:39px}.business-metrics-grid{grid-template-columns:1fr 1fr}.business-metric{min-height:126px;padding:var(--space-4)}.business-metric>strong{font-size:27px}.business-panel>header{min-height:80px;padding:var(--space-4)}.business-panel>header h2{font-size:21px}.business-attention-list>button{padding:13px var(--space-4)}.business-project-list{padding:var(--space-3);gap:var(--space-3)}.business-project-list>button{min-height:116px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:1fr auto;gap:10px}.business-project-main{grid-column:1/-1}.business-project-progress{grid-column:1}.business-project-state{grid-column:2}.business-capacity{padding:var(--space-4);grid-template-columns:94px 1fr}.business-capacity-number strong{font-size:34px}.business-service-list>button{padding:13px var(--space-4);grid-template-columns:1fr auto}.business-service-list>button>span{grid-area:2/1/auto/-1}.business-service-list b{grid-area:1/2}.business-quality>div{grid-template-columns:1fr}.business-quality>div>button{border-right:0;border-bottom:1px solid var(--line)}.business-quality>div>button:last-child{border-bottom:0}.first-run-page{background:var(--surface);padding:20px 0 0}.first-run-brand{margin:0 20px 32px}.first-run-layout{gap:28px}.first-run-intro{padding:0 20px}.first-run-intro h1{margin:12px 0;font-size:38px}.first-run-intro>p{font-size:16px}.secure-first-run{gap:24px}.secure-first-run-copy{padding:0 20px}.secure-first-run-copy h1{margin:12px 0;font-size:38px}.secure-first-run-copy p{font-size:16px}.first-run-time{display:none}.secure-first-run-card{box-shadow:none;border-width:1px 0 0;border-radius:24px 24px 0 0;padding:22px 18px 28px}.first-run-services{grid-template-columns:1fr}.first-run-services button{min-height:88px}.secure-first-run-actions{flex-direction:column-reverse;align-items:stretch}.secure-first-run-actions button{width:100%}.first-run-promise{display:none}.organization-onboarding-layer{place-items:end center;padding:0}.organization-onboarding{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.organization-onboarding.is-page{min-height:690px;max-height:none;box-shadow:none;border-width:1px 0 0;border-radius:24px 24px 0 0}.organization-onboarding.is-page .organization-onboarding-body{max-height:none}.organization-onboarding-head{min-height:auto;padding:var(--space-5) var(--space-4) var(--space-3)}.organization-onboarding-progress{padding:0 var(--space-4)}.organization-onboarding-progress>div{width:52%}.organization-onboarding-body{padding:var(--space-4)}.onboarding-choice-grid,.onboarding-choice-grid.two,.onboarding-service-grid,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-choice-grid>button,.onboarding-service-grid>button{min-height:86px}.organization-onboarding-actions{padding:var(--space-3) var(--space-4)}.team-tabs .view-tabs{display:none}.team-tabs .view-select{display:grid}.team-week-summary{grid-template-columns:1fr 1fr}.team-page .people-workspace{border:0}.planning-table>header,.collaborator-table>header{display:none}.planning-table,.collaborator-table{gap:var(--space-3);padding:var(--space-3);display:grid}.planning-table>button,.collaborator-table>button{border:1px solid var(--line);border-radius:var(--radius-control);gap:var(--space-2);grid-template-columns:1fr auto;min-height:104px}.planning-table>button>span:nth-child(5),.collaborator-table>button>span:nth-child(n+3){grid-column:1/-1}.team-flow-metrics{grid-template-columns:1fr 1fr}.service-plan-preview li{grid-template-columns:1fr;gap:2px}.project-mini-agenda>header{flex-direction:column;align-items:stretch}.project-mini-agenda>header>div:first-child{gap:4px;display:grid}.project-mini-agenda-list>section{grid-template-columns:1fr}.project-mini-agenda-list>section>time{padding-bottom:6px}.project-mini-agenda-list button{grid-template-columns:58px minmax(0,1fr)}.project-mini-agenda-list button em{grid-column:2}.content-type-picker>div:last-child{grid-template-columns:1fr}.content-results-filters{flex-direction:column;align-items:stretch}.content-results-list>button{grid-template-columns:46px minmax(0,1fr) auto}.content-result-preview{grid-row:1/span 2;width:46px;height:40px}.content-result-state{grid-area:1/3}.content-result-meta{text-align:left;grid-area:2/2/auto/span 2;grid-template-columns:1fr auto}.content-results-list>button>b{display:none}}.agenda-list.is-grouped{gap:var(--space-3);background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.agenda-list-group{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.agenda-list-group>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:42px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--subtle);display:flex}.agenda-list-group>header time{color:var(--ink);font-size:var(--body-small);text-transform:capitalize;font-weight:700}.agenda-list-group>header span{color:var(--muted);font-size:var(--meta)}.agenda-list-group>div{display:block}.agenda-list-group>div>button{width:100%;min-height:var(--row-height);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:76px minmax(0,1fr) 64px;align-items:center;display:grid}.agenda-list-group>div>button:last-child{border-bottom:0}.agenda-list-group>div>button:hover{background:var(--paper)}.agenda-list-group>div>button>div{min-width:0}.agenda-list-group>div>button>div strong,.agenda-list-group>div>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-list-group>div>button>span:last-child{color:var(--muted);font-size:15px}.review-table.is-empty{background:0 0;border-style:dashed}.review-table.is-empty .review-empty{min-height:94px}.agency-metrics.is-contextual{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.agency-metrics.is-contextual strong{letter-spacing:-.025em}.client-inspector{background:var(--surface)}.work-row{transition:background .14s}.work-row:hover{background:var(--surface)}.work-task-state select{font-weight:650}.work-task-owner select,.work-task-date input{color:var(--muted)}.portal-attention-card.is-clear>header{border-bottom:0;padding-bottom:0}.portal-attention-card.is-clear h3{color:var(--muted)}.opportunity-empty{justify-content:flex-start;align-items:center;gap:var(--space-4);min-height:112px;padding:var(--space-5);text-align:left;display:flex}.opportunity-empty>svg{color:var(--muted);flex:none}.opportunity-empty>div{gap:var(--space-1);display:grid}.opportunity-empty p{margin:0}.opportunity-page{gap:18px;display:grid}.opportunity-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.opportunity-heading>div>span,.opportunity-activity header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.opportunity-heading h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(30px,4vw,44px)}.opportunity-heading p{color:var(--muted);margin:0}.opportunity-summary{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:24px;padding:12px 14px;display:flex}.opportunity-summary>div:not(.opportunity-mode){display:grid}.opportunity-summary>div>strong{font-size:18px}.opportunity-summary>div>span{color:var(--muted);font-size:12px}.opportunity-mode{background:var(--soft);border-radius:9px;gap:4px;margin-left:auto;padding:3px;display:flex}.opportunity-mode button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.opportunity-mode button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.opportunity-pipeline{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.opportunity-stage{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-height:180px;padding:10px}.opportunity-stage>header{justify-content:space-between;align-items:center;padding:2px 2px 10px;font-size:13px;display:flex}.opportunity-stage>header span{min-width:24px;color:var(--muted);text-align:center;background:#fff;border-radius:999px;padding:3px 6px}.opportunity-stage>div{gap:8px;display:grid}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:11px;display:grid;position:relative;box-shadow:0 1px 2px #0000000a}.opportunity-card.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.opportunity-card.is-moving{opacity:.55}.opportunity-card-main{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.opportunity-card-main strong{line-height:1.25}.opportunity-card-main span,.opportunity-card-main small,.opportunity-card-owner{color:var(--muted);font-size:11px}.opportunity-card-main b{margin-top:4px;font-size:13px}.opportunity-card-stage{color:var(--muted);gap:3px;font-size:10px;display:grid}.opportunity-card-stage select{border:1px solid var(--line);width:100%;height:30px;color:var(--ink);background:#fff;border-radius:7px;padding:0 6px;font-size:11px}.opportunity-list-view .record-list{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.opportunity-detail{border:1px solid var(--line);background:#fff;border-radius:14px}.opportunity-header-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.opportunity-header-meta span,.opportunity-header-meta strong{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.opportunity-header-meta strong{color:var(--ink)}.opportunity-work-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:24px;display:grid}.opportunity-inline{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.opportunity-inline.is-prominent{background:var(--soft);grid-column:1/-1;padding:20px}.opportunity-inline>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-inline>header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.opportunity-inline>header button,.opportunity-activity button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px}.opportunity-inline>header>div{gap:2px;display:flex}.opportunity-inline>h3{max-width:760px;margin:12px 0 0;font-size:20px;line-height:1.35}.opportunity-inline>p{white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.opportunity-inline.is-empty>p,.opportunity-inline.is-empty>h3,.opportunity-inline.is-empty .opportunity-next-step-value{color:var(--muted);font-weight:500}.opportunity-inline-editor{gap:10px;margin-top:12px;display:grid}.opportunity-inline-editor label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.opportunity-inline-editor input,.opportunity-inline-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.opportunity-inline-editor textarea{resize:vertical;min-height:104px}.opportunity-inline-editor>p{color:var(--danger);margin:0;font-size:12px}.opportunity-inline-editor>div{justify-content:flex-end;gap:6px;display:flex}.opportunity-inline-editor>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px}.opportunity-inline-editor>div button.accept{border-color:var(--ink);background:var(--ink);color:#fff}.opportunity-next-step-value,.opportunity-proposal-value{gap:7px;margin-top:12px;display:grid}.opportunity-next-step-value>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.opportunity-proposal-value a{width:fit-content;color:var(--ink);font-size:13px;font-weight:700}.opportunity-activity{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:18px;padding:18px}.opportunity-activity h3{margin:3px 0 12px}.opportunity-activity ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opportunity-activity li{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.opportunity-activity li>i{background:var(--ink);border-radius:50%;width:8px;height:8px;margin-top:5px}.opportunity-activity li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.opportunity-activity time,.opportunity-activity a,.opportunity-activity button{color:var(--muted);background:0 0;border:0;font-size:12px}.operational-finance{border:1px solid var(--line);background:var(--paper,white);border-radius:16px;min-width:0;margin:18px 0;padding:22px}.operational-finance .section-head{flex-wrap:wrap;gap:16px;margin-bottom:16px}.operational-finance h2{margin:4px 0;font-size:22px}.finance-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.finance-toolbar label,.finance-budget-form label,.finance-movement-form label,.collaborator-payments label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.operational-finance button,.finance-toolbar a{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:12px}.finance-toolbar a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.operational-finance button:disabled{opacity:.5;cursor:default}.operational-finance input,.operational-finance select,.operational-finance textarea,.collaborator-payments select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-size:14px}.finance-budget{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.finance-budget>span{gap:4px;display:grid}.finance-budget strong{font-size:22px}.finance-budget small,.operational-finance .finance-note{color:var(--muted);font-size:12px;line-height:1.55}.finance-budget>small{margin-left:auto}.finance-budget-form{flex-wrap:wrap;align-items:end;gap:8px;padding:14px 0;display:flex}.finance-metrics.operational-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0;display:grid}.operational-metrics>div{background:var(--soft);border:0;border-radius:10px;align-content:start;gap:7px;min-height:78px;padding:12px;display:grid}.operational-metrics strong{overflow-wrap:anywhere;font-size:22px;line-height:1.25}.operational-metrics small{color:var(--muted);font-size:11px;line-height:1.4}.finance-movement-form{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:18px 0;padding:18px}.finance-movement-form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-movement-form h3{margin:0}.finance-movement-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:14px 0;padding:0;display:grid}.finance-movement-form .full{grid-column:1/-1}.finance-movement-form label.finance-repeat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-repeat input{width:18px;min-height:18px;accent-color:var(--ink)}.finance-repeat small{font-weight:400}.finance-movement-form footer{justify-content:flex-end;gap:8px;display:flex}.finance-movement-form footer button[type=submit]{background:var(--action,var(--ink));color:#fff}.finance-error{color:var(--danger);font-size:13px}.finance-movements h3{margin:22px 0 10px;font-size:14px}.finance-movement-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.finance-movement-list>article>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.finance-movement-list small,.finance-movement-amount span{color:var(--muted);font-size:11px}.finance-movement-amount{text-align:right;white-space:nowrap;gap:5px;display:grid}.finance-movement-actions{gap:5px;display:flex}.finance-delete-confirm{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;padding:12px}.finance-delete-confirm p{margin:0 0 10px;font-size:13px}.finance-delete-confirm button{margin-right:8px}.finance-expand{margin-top:12px}.finance-recurrences{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.finance-recurrences summary,.collaborator-payments summary{cursor:pointer;min-height:40px;font-size:13px;font-weight:600}.finance-recurrences article{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.finance-recurrences article>div{flex-wrap:wrap;gap:6px;display:flex}.finance-recurrences article>div:first-child{display:grid}.finance-recurrences small{color:var(--muted);font-size:12px}.relationship-finance{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;gap:14px;margin:12px 0;padding:16px;display:flex}.relationship-finance h3{flex-basis:100%;margin:0;font-size:13px}.relationship-finance>span{color:var(--muted);gap:5px;font-size:12px;display:grid}.relationship-finance strong{color:var(--ink);font-size:16px}.collaborator-payments{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px}.collaborator-payments select{max-width:400px}.business-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-secondary-metrics .business-metric{min-height:115px}@media (width<=720px){.operational-finance{border-radius:12px;padding:16px}.operational-finance .section-head{display:grid}.finance-toolbar{align-items:stretch}.finance-toolbar label{flex-basis:100%}.finance-toolbar>button,.finance-toolbar a{flex:1;justify-content:center}.operational-finance button,.finance-toolbar a,.operational-finance input,.operational-finance select,.finance-recurrences summary,.collaborator-payments summary{min-height:44px}.finance-budget>small{flex-basis:100%;margin-left:0}.finance-metrics.operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-metrics strong{font-size:19px}.finance-movement-form{padding:12px}.finance-movement-form fieldset{grid-template-columns:1fr}.finance-movement-form .full{grid-column:auto}.finance-movement-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.finance-movement-actions{grid-column:1/-1;justify-content:flex-end}.finance-budget-form label{flex-basis:100%}.business-secondary-metrics{grid-template-columns:1fr}.business-secondary-metrics .business-metric{min-height:82px}.project-client-onboarding{padding:16px}.project-client-onboarding>header{flex-direction:column;align-items:stretch}.client-readiness-state{width:fit-content}.client-onboarding-readiness{grid-template-columns:1fr}.client-onboarding-readiness>div{border-right:0;border-bottom:1px solid var(--line);min-height:54px}.client-onboarding-readiness>div:last-child{border-bottom:0}.client-onboarding-actions{display:grid}.client-onboarding-actions button{min-height:44px}.project-access-list article{grid-template-columns:38px minmax(0,1fr) 44px;padding:9px 0}.project-access-list>header{flex-wrap:wrap;align-items:flex-start}.project-access-list>header button{min-height:44px}.project-access-list article>select,.project-access-list article>b{grid-column:2;width:100%}.client-access-remove{grid-area:1/3/span 2;width:44px;height:44px}.project-client-invite{grid-template-columns:1fr}.project-client-invite>header,.project-client-invite>p,.client-invite-confirm{grid-column:auto}.project-client-invite>button,.portal-attention-card>header>button,.portal-workflow-list>header button{min-height:44px}.portal-workflow-list>div article{flex-direction:column;align-items:flex-start}.project-v2-heading{align-items:stretch;display:flex}.project-title-line{flex-wrap:wrap}.project-title-line h1{overflow-wrap:break-word;word-break:normal;flex:1 0 100%}.project-quick-actions{justify-content:flex-start;max-width:100%}.agenda-list.is-grouped{gap:var(--space-2)}.agenda-list-group>header{min-height:38px;padding-inline:var(--space-3)}.agenda-list-group>div>button{gap:var(--space-2);min-height:68px;padding:var(--space-3);grid-template-columns:64px minmax(0,1fr) 56px}.agency-metrics.is-contextual{grid-template-columns:1fr}.agency-metrics.is-contextual div{border-right:0;border-bottom:1px solid var(--line)}.agency-metrics.is-contextual div:last-child{border-bottom:0}.opportunity-empty{min-height:96px;padding:var(--space-4)}.opportunity-heading{flex-direction:column;align-items:stretch}.opportunity-summary{flex-direction:column;align-items:stretch;gap:10px}.opportunity-mode{width:100%;margin-left:0}.opportunity-mode button{flex:1;justify-content:center}.opportunity-pipeline{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(82vw,1fr))}.opportunity-stage{scroll-snap-align:start}.opportunity-detail{padding:24px 18px}.opportunity-work-grid{grid-template-columns:1fr}.opportunity-inline.is-prominent{grid-column:auto}.opportunity-inline-editor>div{justify-content:stretch}.opportunity-inline-editor>div button{flex:1}}.today-focus,.today-context>section,.project-context-summary,.project-action-strip,.project-waiting-strip,.content-workspace,.operational-finance,.business-panel,.business-metrics-grid,.business-quality,.team-week-summary,.team-page .people-workspace,.team-planning,.team-collaborators,.team-flow-metrics,.team-flow-grid>section,.team-flow-grid>aside,.agenda-list-group,.review-table,.review-inspector,.client-workspace{box-shadow:none}.today-focus,.project-secondary-work[open],.content-review-summary,.finance-page .operational-finance,.team-access-panel{border-color:#cfcfc8}.today-focus>header,.today-context>section>header,.business-panel>header,.team-planning>header,.team-collaborators>header{background:0 0}.today-personal{background:var(--surface);border-color:#d7beb9;min-height:44px}.today-personal strong{font-size:12px}.today-personal b{font-weight:750}.today-queue>button,.today-context>section>button{transition:background .14s}.today-context>section{background:0 0;border-color:#e5e5df}.task-inspector{width:min(560px,100%)}.task-inspector>header>button,.task-inspector>header>.task-inspector-head-actions>button{width:44px;height:44px}.task-title-field input{font-size:27px;font-weight:660}.task-inspector .task-primary-properties{border-bottom:1px solid var(--line);padding-bottom:18px}.task-inspector .task-collaboration{gap:8px;margin-top:12px}.task-inspector .task-work-section{background:0 0;border-width:1px 0 0;border-color:#e2e2dc;border-radius:0}.task-inspector .task-work-section>summary{min-height:44px;padding-inline:2px}.task-inspector .task-work-section[open]>summary{border-bottom-color:#e2e2dc}.task-inspector .task-conversation>header{padding-inline:2px}.task-inspector .task-conversation-empty{padding:11px 14px}.task-inspector .task-secondary-properties{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:12px;padding:11px 2px}.task-inspector .task-secondary-properties[open]{border:1px solid var(--line);border-radius:9px;padding-inline:12px}.task-inspector>footer button,.task-context-jump button{min-height:44px}.project-context-summary{background:0 0;border-width:1px 0;border-radius:0;margin-bottom:12px;padding:14px 0}.project-context-summary h2{font-size:18px}.project-context-summary dl{margin-top:12px;padding-top:11px}.project-preparation-item{min-height:40px}.project-finance-brief{background:0 0;border-width:0 0 1px;border-radius:0;min-height:48px}.project-secondary-work{border-top:1px solid var(--line);margin-top:12px}.project-secondary-work>summary span{font-size:14px}.domain-activity{margin-top:18px;padding-top:15px}.domain-activity h2{color:#55554f;font-size:14px}.project-action-strip,.project-waiting-strip{background:0 0;border-width:0 0 1px;border-radius:0;padding:13px 0}.project-action-strip>div{border-top:1px solid var(--line);gap:0}.project-action-strip>div>button{background:0 0;border-width:0 0 1px;border-radius:0;min-height:52px}.project-waiting-strip>div>button{background:0 0;border-radius:8px}.client-inspector>header{padding-bottom:14px}.client-inspector-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:40px}.client-inspector-tabs button.active{border-bottom-color:var(--red);color:var(--ink);background:0 0}.client-now-next{gap:0}.client-now-next>div,.client-now-next>button{background:0 0;border-width:0 1px 0 0;border-radius:0;min-height:68px;padding:11px 10px}.client-now-next>:last-child{border-right:0}.client-quick-actions{gap:0}.client-quick-actions>button{background:0 0;border-width:0 1px 0 0;border-radius:0;min-height:48px}.client-quick-actions>button:last-child{border-right:0}.client-inspector .relationship-finance{background:0 0;border-width:1px 0;border-radius:0;padding:13px 0}.client-inspector .client-portal-admin{background:0 0;border-width:1px 0 0;border-radius:0;padding:18px 0}.content-workspace{background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.content-metrics{background:0 0;border-width:1px 0;border-radius:0;margin:15px 0}.content-metrics div{padding:11px 14px}.content-metrics strong{font-size:20px}.content-review-summary{background:#efefea;margin-bottom:16px}.content-review-summary>img,.content-review-summary>video,.content-review-summary>div{min-height:240px;max-height:430px}.content-review-summary>div:only-child{min-height:160px}.content-detail-depth{color:#4f4f49}.content-detail-depth>summary{min-height:44px}.content-piece-dialog{width:min(700px,100%)}.content-piece-dialog .social-material-picker{background:0 0;border-width:1px 0 0;border-radius:0;padding:14px 0 0}.finance-page .operational-finance{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:0;padding:0}.finance-page .operational-finance .section-head{border-bottom:1px solid var(--line);margin:0;padding:15px 0 13px}.finance-page .operational-finance h2{font-size:20px}.finance-page .finance-metrics.operational-metrics{border-bottom:1px solid var(--line);gap:0;margin:0}.finance-page .operational-metrics>div{border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:66px;padding:10px 12px}.finance-page .operational-metrics>div:last-child{border-right:0}.finance-page .finance-movements h3{margin-top:17px;font-size:16px}.finance-page .finance-toolbar a{color:var(--muted)}.finance-page .finance-toolbar .primary-action{border-color:var(--action,var(--ink));background:var(--action,var(--ink));color:#fff}.business-heading{margin-bottom:16px}.business-heading h1{font-size:clamp(36px,4vw,48px)}.business-heading>button{background:0 0}.business-metrics-grid{background:0 0;border-width:1px 0;border-radius:0;margin-bottom:12px}.business-secondary-metrics .business-metric{min-height:94px;padding:14px 16px}.business-secondary-metrics .business-metric>strong{font-size:25px}.business-panel{border-color:#e1e1db}.business-panel>header{min-height:62px;padding-block:12px}.business-panel>header h2{font-size:20px}.business-panel>header span{color:#777770;font-size:9px}.business-facts>button{min-height:102px}.business-project-list>button{min-height:72px}.business-quality{border-width:1px 0;border-radius:0}.business-quality>header{min-height:70px}.business-client-line{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.team-week-summary{background:0 0;border-width:1px 0;border-radius:0;min-height:74px}.team-week-summary>div{padding-block:12px}.team-page .people-workspace{min-height:480px}.team-access-panel{padding:16px 18px}.team-access-panel>header h3{font-size:18px}.team-access-list article{min-height:58px;padding-block:11px}.team-access-directory{margin-top:16px}.team-access-directory>h4{border-bottom:1px solid var(--ink);letter-spacing:-.01em;margin:0;padding:0 0 9px;font-size:13px}.team-access-directory.is-pending{margin-top:24px}.team-access-directory.is-pending>h4{border-bottom-color:var(--line);color:#5f5f59}.team-flow-metrics{background:0 0;border-width:1px 0;border-radius:0}.team-flow-metrics article{min-height:76px}.agenda-list.is-grouped{gap:8px}.agenda-list-group{border-radius:9px}.agenda-list-group>header{background:0 0;min-height:36px}.agenda-list-group>div>button{grid-template-columns:minmax(0,1fr) 76px 56px;min-height:56px}.agenda-list-group>div>button .agenda-kind{text-align:right}.review-inspector{border-radius:12px}.review-inspector>header{padding:18px}.review-inspector>header h2{font-size:22px}.review-table.is-empty .review-empty,.for-you-empty{background:0 0;border-style:dashed;min-height:112px}@media (width<=720px){.today-heading>button{min-width:44px;min-height:44px}.today-personal{grid-template-columns:24px minmax(0,1fr) auto;width:100%}.today-personal small{display:none}.task-inspector{width:100%}.task-inspector-body{padding:17px 17px 30px}.task-inspector .task-save-state{display:block}.task-title-field input{font-size:24px}.task-inspector .task-primary-properties{grid-template-columns:1fr 1fr}.task-inspector .task-primary-properties label:last-child{grid-column:1/-1}.project-context-summary dl{grid-template-columns:1fr 1fr}.client-now-next>div,.client-now-next>button{border-right:0;border-bottom:1px solid var(--line)}.client-quick-actions{grid-template-columns:1fr}.client-quick-actions>button{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.content-review-summary>img,.content-review-summary>video,.content-review-summary>div{min-height:210px}.finance-page .operational-metrics>div:nth-child(2n){border-right:0}.business-heading>button{width:fit-content;margin-top:8px;display:inline-flex}.business-client-line{grid-template-columns:1fr 1fr}.business-client-line>button{border-bottom:1px solid var(--line)}.business-client-line>button:nth-child(2n){border-right:0}.business-client-line>button:nth-last-child(-n+2){border-bottom:0}.agenda-list-group>div>button{min-height:68px}.agenda-list-group>div>button>span:last-child{width:18px;font-size:14px;overflow:hidden}.agenda-open-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-access-panel{padding:14px}.team-access-panel>header{align-items:stretch}}.today-home{gap:24px;display:grid}.today-home>.today-heading{min-height:0;margin-bottom:0;padding:0 0 16px}.today-home>.today-heading h1{letter-spacing:-.045em;font-size:clamp(32px,3.2vw,42px)}.today-home>.today-heading p{color:var(--muted);margin-top:6px;font-size:10px}.today-home>.today-heading>div>span{margin-bottom:5px;font-size:9px}.today-work,.today-for-you,.today-clients,.today-next,.today-approvals{min-width:0}.today-work>header,.today-for-you>header,.today-clients>header,.today-next>header,.today-approvals>header{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.today-home section>header span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.today-home section>header h2{letter-spacing:-.025em;margin:0;font-size:18px}.today-home section>header button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.today-home section>header button:hover{color:var(--ink)}.today-work-composition{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:10px;margin-top:8px;display:grid}.today-work-composition:not(:has(.today-work-queue)){grid-template-columns:1fr}.today-work-primary{background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:14px;grid-template-rows:auto auto 1fr auto;align-items:start;gap:7px;min-width:0;min-height:188px;padding:22px;transition:transform .16s,background .16s;display:grid}.today-work-primary:hover{background:#11120f;transform:translateY(-1px)}.today-work-primary-label{color:#d1d1cb;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.today-work-primary small{color:#bdbdb6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.today-work-primary strong{letter-spacing:-.03em;align-self:center;max-width:620px;font-size:clamp(21px,2.2vw,28px);line-height:1.08}.today-work-primary-meta{color:#d1d1cb;justify-content:space-between;align-self:end;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex}.today-work-primary-meta b{color:#fff;font-size:16px}.today-work-queue{border:1px solid var(--line);background:var(--line);border-radius:12px;align-content:start;align-self:start;gap:1px;display:grid;overflow:hidden}.today-work-composition:has(.today-work-queue>button:only-child){grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center}.today-work-composition:has(.today-work-queue>button:only-child) .today-work-queue{align-self:center;width:100%}.today-work-queue>button{background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:8px 11px;display:grid}.today-work-queue>button:hover{background:#fff}.today-work-queue>button>span{gap:2px;min-width:0;display:grid}.today-work-queue small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.today-work-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-work-timing{color:var(--muted);font-size:10px}.today-work-queue b{font-size:11px}.today-home-empty{border-block:1px solid var(--line);align-content:center;gap:4px;min-height:78px;margin-top:10px;padding:18px 0;display:grid}.today-home-empty strong{font-size:13px}.today-home-empty span{color:var(--muted);font-size:10px}.today-signal-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.today-signal-grid:empty{display:none}.today-approval-context{width:min(100%,640px)}.today-for-you,.today-next,.today-approvals{border:1px solid var(--line);background:var(--subtle);border-radius:12px;padding:13px 15px 15px}.today-for-you{border-left:3px solid var(--red);background:#f4f0ec}.today-for-you h2 b{background:var(--red);color:#fff;vertical-align:2px;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:10px;display:inline-grid}.today-for-you>div{background:#dedbd6;gap:1px;margin-top:7px;display:grid}.today-for-you>div>button{min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f5;border:0;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:9px 10px;display:grid}.today-for-you>div>button:hover{background:#fff}.today-avatar{color:#712a23;background:#e6d7d2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.today-for-you>div>button>span:nth-child(2){align-content:start;gap:2px;min-width:0;display:grid}.today-for-you strong{font-size:10px}.today-for-you small,.today-for-you p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.today-for-you p{color:var(--ink);margin-top:5px}.today-clients>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.today-clients>div>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:12px;display:grid}.today-clients>div>button:hover{border-color:#bdbdb5;transform:translateY(-1px)}.today-client-mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.today-client-mark img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.today-client-copy{align-content:center;gap:3px;min-width:0;display:grid}.today-clients strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.today-clients small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.today-client-copy>span{color:#5f5f59;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.today-clients>div>button>b{color:var(--muted);align-self:center}.today-next>div,.today-approvals>div{margin-top:7px}.today-next>div>button,.today-approvals>div>button{border:0;border-top:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 0;display:grid}.today-next>div>button{grid-template-columns:18px minmax(0,1fr) auto}.today-approvals>div>button{grid-template-columns:minmax(0,1fr) auto}.today-next>div>button>span,.today-approvals>div>button>span{gap:3px;min-width:0;display:grid}.today-next strong,.today-approvals strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.today-next small,.today-approvals small,.today-next time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.today-approvals b{color:var(--red);font-size:9px}.client-contact-block>header{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.client-contact-block>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.client-contact-block>header h3{margin:2px 0 0;font-size:13px}.client-contact-block>header button{min-width:52px;min-height:40px;color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.client-contact-block>p{color:var(--muted);margin:7px 0 0;font-size:10px}.client-contact-actions{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:8px;display:grid}.client-contact-actions>div,.client-contact-actions>a{border-right:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);align-content:center;gap:3px;padding:8px 13px;text-decoration:none;display:grid}.client-contact-actions>:last-child{border-right:0}.client-contact-actions small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.client-contact-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-contact-actions a span{color:var(--red);font-size:9px;font-weight:750}.client-access-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.client-access-summary>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.client-access-summary>button:last-child{border-right:0}.client-access-summary>button:hover{background:var(--subtle)}.client-access-summary>button span{gap:3px;min-width:0;display:grid}.client-access-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.client-access-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-access-summary b{color:var(--muted);font-size:9px}.client-more-details{border-top:1px solid var(--line);margin-top:18px}.client-more-details>summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;font-size:10px;font-weight:750;display:flex}.client-more-details>div{padding-bottom:12px}.client-detail-admin{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.client-detail-admin>strong{font-size:10px}@media (width<=720px){.today-home{gap:19px}.today-home>.today-heading{margin-bottom:0;padding-bottom:12px}.today-home>.today-heading h1{max-width:300px;font-size:27px}.today-home>.today-heading p{margin-top:4px}.today-home section>header{align-items:center}.today-work-composition{grid-template-columns:1fr;gap:8px}.today-work-composition:has(.today-work-queue>button:only-child){grid-template-columns:1fr;align-items:stretch}.today-work-composition:has(.today-work-queue>button:only-child) .today-work-queue{align-self:start}.today-work-primary{border-radius:12px;min-height:132px;padding:16px}.today-work-primary strong{max-width:310px;font-size:21px}.today-home section>header button{min-height:44px}.today-work-queue>button{grid-template-columns:minmax(0,1fr) minmax(68px,max-content) 10px;min-height:48px}.today-signal-grid{grid-template-columns:1fr;gap:10px}.today-for-you,.today-next,.today-approvals{padding:11px 12px 12px}.today-for-you{margin-inline:0}.today-clients>div{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.today-clients>div::-webkit-scrollbar{display:none}.today-clients>div>button{scroll-snap-align:start;min-height:84px}.client-mobile-back,.client-inspector-tabs button{min-height:44px}:is(.clients-page:has(.client-workspace.has-selection)>.database-page-head,.clients-page:has(.client-workspace.has-selection)>.database-controls){display:none}.client-workspace.has-selection{border-top:0}.client-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-quick-actions>button{justify-content:center;padding-inline:5px}.client-quick-actions>button small,.project-v2-properties .project-portal-property{display:none}.content-piece-dialog{width:100%}.client-contact-actions{grid-template-columns:1fr}.client-contact-block>header button{min-width:64px;min-height:44px}.client-contact-actions>div,.client-contact-actions>a{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.client-contact-actions>:last-child{border-bottom:0}.client-access-summary{grid-template-columns:1fr}.client-access-summary>button{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.client-access-summary>button:last-child{border-bottom:0}}.selected-assets-preview{min-width:0;margin-top:12px}.field-error{color:#b42318;margin-top:.3rem;font-size:.8rem;display:block}.selected-assets-stage{aspect-ratio:4/3;background:#f4f4f3;border-radius:10px;place-items:center;min-height:160px;max-height:360px;display:grid;overflow:hidden}.selected-assets-stage img,.selected-assets-stage video{object-fit:contain;width:100%;height:100%;max-height:360px}.selected-assets-preview p{overflow-wrap:anywhere;font-size:13px}.selected-assets-thumbnails{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.selected-assets-thumbnails button{background:#f4f4f3;border:2px solid #0000;border-radius:8px;flex:0 0 86px;min-height:68px;padding:5px}.selected-assets-thumbnails button[aria-pressed=true]{border-color:#b9322c}.selected-assets-thumbnails img{object-fit:cover;width:72px;height:52px}.selected-assets-thumbnails small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;display:block;overflow:hidden}.selected-asset-placeholder{text-align:center;gap:8px;padding:16px;display:grid}.selected-asset-placeholder>span{font-size:36px}@media (width<=560px){.selected-assets-stage,.selected-assets-stage img,.selected-assets-stage video{max-height:260px}}.project-config-dialog input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:0 11px}.project-title-line>div{min-width:0}.project-title-line h1 input{width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:8px}.project-period-summary{color:var(--muted);margin-block:12px}.project-period-summary p{margin-block:4px}.create-more-options{border-top:1px solid var(--line);grid-column:1/-1;width:100%;margin-top:12px;padding-top:10px}.create-more-options>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:13px}.create-more-options>div{gap:12px;padding-top:12px;display:grid}.create-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.create-context button,.create-context-change{color:var(--muted);background:0 0;border:0;padding:4px;font-size:12px}.create-field-error{color:#b42318;margin-top:4px;font-size:12px;display:block}[aria-invalid=true]{border-color:#b42318!important}.quick-create-dialog .task-create-context{overflow-wrap:anywhere;margin:0 0 18px;padding:12px 14px}.task-inspector-layer.task-create-layer{justify-content:center;align-items:center;padding:24px}.task-create-layer>.task-create-dialog{border:1px solid var(--line);border-radius:14px;width:min(560px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);overflow:hidden}.task-create-dialog>.task-inspector-body{overscroll-behavior:contain;min-height:0;padding:20px 24px}.task-create-dialog>header strong{font-size:18px}.task-create-dialog>footer{justify-content:flex-end}.task-create-dialog :is(select,input):where(:not([type=hidden]):not([type=checkbox]):not([type=file])){min-width:0;height:44px;padding-block:8px;font-size:14px}.task-create-dialog .task-title-field input{height:auto;min-height:52px;font-size:20px}.task-create-dialog .task-create-assignment .task-deadline-field{max-width:none;margin:0}.task-create-dialog .task-secondary-properties{margin-top:0}@media (width<=600px){:is(.dialog-layer:has(.quick-create-dialog),.task-inspector-layer:has(.quick-create-dialog)){align-items:flex-start;padding:12px;overflow-y:auto}.quick-create-dialog.dialog,.quick-create-dialog.task-inspector{width:100%;height:auto;min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto}.quick-create-dialog .task-inspector-body{flex:initial;padding-block:12px}.task-create-layer>.task-create-dialog{border-radius:12px}.task-create-dialog>.task-inspector-body{padding:16px}.task-create-dialog :is(input,select,textarea){font-size:16px}.quick-create-dialog .dialog-actions,.quick-create-dialog>footer{background:var(--surface);z-index:2;padding-block:12px;position:sticky}.quick-create-dialog .dialog-actions{bottom:calc(0px - var(--dialog-pad-bottom))}.quick-create-dialog>footer{bottom:0}.finance-movement-form>fieldset{grid-template-columns:1fr 1fr}.finance-movement-form .create-more-options{grid-column:1/-1}}.client-contact-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.client-contact-actions strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:visible}.client-contact-actions a{min-height:48px}.client-contact-actions a:hover{background:var(--surface)}.client-contact-actions a:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.client-inspector>header>div:not(.client-inspector-actions){min-width:0}.client-inspector>header h2,.client-inspector>header p{overflow-wrap:anywhere}.portal-batch-ready{align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.portal-batch-ready input{flex:none;width:18px;height:18px}.portal-share-confirm{border:0;max-width:min(560px,100vw - 32px);margin:auto;padding:0}.portal-share-confirm::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161513b8}.portal-share-confirm>footer{justify-content:end;gap:12px;padding:20px;display:flex}.portal-share-confirm>footer button{min-height:44px;padding:10px 16px}.pdf-preview{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.content-asset-stage>.pdf-preview:only-child,.portal-content-preview>.pdf-preview{height:auto;min-height:0;max-height:none;display:flex}.pdf-preview iframe{background:#f4f4f3;border:0;border-radius:8px;flex-shrink:0;width:100%;height:min(60vh,640px);min-height:260px;display:block}.pdf-preview>a{align-self:flex-start;align-items:center;min-height:44px;padding:4px 12px;font-size:14px;display:inline-flex}.selected-assets-stage:has(.pdf-preview){aspect-ratio:auto;max-height:none}.selected-assets-stage .pdf-preview iframe{height:320px}.content-asset-stage:has(.pdf-preview){height:auto;max-height:none}.portal-content-preview:has(.pdf-preview){aspect-ratio:auto;max-height:none;display:block}@media (width<=560px){.pdf-preview iframe{height:48vh;min-height:260px}.selected-assets-stage .pdf-preview iframe{height:280px}}.portal-media{background:#f2f2f2;width:100%;height:100%;min-height:5rem;display:block;position:relative;overflow:hidden}.portal-media>img{object-fit:cover;width:100%;height:100%;display:block}.portal-media-message{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;display:flex;position:absolute;inset:0}.portal-media.media-ready{background:0 0}.portal-media.is-detail{height:auto;min-height:10rem}.portal-media.is-detail>img{object-fit:contain;width:100%;height:auto;max-height:75vh}.portal-media-message button{min-height:44px;padding:.5rem 1rem}.portal-slide-placeholder{width:100%;min-height:20rem;display:block}.portal-open-media{background:#f2f2f2;border:0;width:100%;min-height:5rem;padding:0;display:block}.portal-open-media>.portal-media{max-height:24rem}.portal-home-preview>.portal-media,.portal-feed-grid button>.portal-media,.portal-channel-previews>.portal-media{aspect-ratio:4/5}.portal-media.is-detail>.portal-progressive-preview{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.portal-media.is-detail.media-loading>img:not(.portal-progressive-preview){opacity:0}@media (width<=760px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[role=combobox],[contenteditable=true]{scroll-margin-block:80px;font-size:16px!important}}@media (width<=760px){.auth-shell{padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));align-items:start}.auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-card>.brand{margin-bottom:24px}.creative-portal .portal-topbar{min-height:52px;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));gap:10px}.creative-portal:has(.client-period-head) .portal-client-identity{flex:1;min-width:0;display:flex!important}.creative-portal .portal-client-identity :is(.portal-client-avatar,small){display:none}.creative-portal:has(.client-period-head) .external-brand strong{display:none}.creative-portal .portal-client-identity>span:last-child{min-width:0}.creative-portal .portal-client-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.creative-portal .external-canvas{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.creative-portal .portal-client-home{gap:14px}.creative-portal .portal-client-home>header.portal-home-welcome{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.creative-portal .portal-client-home>header.portal-home-welcome h1{overflow-wrap:anywhere;font-size:21px}.creative-portal .portal-home-welcome .portal-home-status{grid-area:1/2/3;align-self:center;margin:0;font-size:11px}.creative-portal .client-period-head{gap:8px;padding-block:10px 14px}.creative-portal .client-period-head small{display:none}.creative-portal .client-period-head h1{margin-block:0 6px;font-size:24px}.creative-portal .client-period-head p{margin:0 8px 0 0;font-size:13px;display:inline}.portal-social-overview{background:0 0;border:0;padding:0}.portal-social-overview>header{margin-bottom:12px}.portal-home-upcoming article,.portal-calendar-month article{min-height:0;padding:12px}.portal-post-dialog-layer{top:var(--portal-visible-top,0px);height:var(--portal-visible-height,100dvh);padding-top:env(safe-area-inset-top);bottom:auto}.portal-post-dialog{max-height:calc(var(--portal-visible-height,100dvh) - env(safe-area-inset-top) - 8px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;scroll-padding-block:56px 24px}.portal-post-dialog .content-publication-card>header{margin-top:14px;padding-top:0}.portal-post-dialog .portal-review-actions{margin-bottom:8px;padding-block:12px;position:static}.portal-request-changes textarea{min-height:104px}.portal-review-actions form>div:first-child{grid-template-columns:1fr 1fr;display:grid}.portal-review-actions button{min-height:46px}.portal-content-carousel,.portal-carousel-controls{touch-action:pan-x pan-y pinch-zoom}.portal-carousel-controls{min-height:48px;padding-block:4px}.portal-content-preview .pdf-preview iframe{height:48dvh;min-height:220px}.pdf-preview>a{min-height:44px}}.portal-section-loading{min-height:220px;padding-block:20px}.portal-section-loading h1{margin:0 0 12px;font-size:24px}.portal-section-loading p,.portal-refresh-notice{color:var(--muted);font-size:14px}.portal-refresh-notice button{min-height:44px;margin-left:8px}.portal-hub-shell .external-layout{grid-template-columns:180px minmax(0,1fr)}.portal-hub-shell .external-layout>aside{padding:22px 12px}.portal-hub-shell .external-canvas{max-width:1500px;padding:24px 28px 32px}.portal-client-hub .portal-hub-heading{border-bottom:1px solid var(--line);box-shadow:none;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0 0 18px;display:flex}.creative-portal .portal-client-home.portal-client-hub .portal-hub-heading h1{margin:0;font-size:28px}.portal-hub-pending{color:var(--portal-accent);white-space:nowrap;font-size:14px}.portal-hub-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px 24px;display:grid}.portal-hub-services{grid-area:1/1/3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.portal-hub-current{border-bottom:1px solid var(--line);grid-area:1/2;padding:16px 0}.portal-hub-current h2{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:500}.portal-hub-current>strong{font-size:20px;font-weight:600}.portal-hub-current p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.portal-hub-upcoming{grid-area:2/2}.portal-hub-upcoming>header h2{font-size:18px}.portal-hub-upcoming>header button{min-height:44px;font-size:14px}.portal-hub-upcoming article,.portal-calendar-month article{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:72px;padding:13px 16px;position:relative}.portal-hub-upcoming article{background:0 0;border:0;border-radius:0}.portal-hub-upcoming article:not(:last-child):after,.portal-calendar-month article:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:16px;right:16px}.portal-hub-upcoming article>div,.portal-calendar-month article>div{gap:3px}.portal-hub-upcoming article time,.portal-calendar-month article time{font-size:12px;line-height:1.35}.portal-hub-upcoming article strong,.portal-calendar-month article strong{font-size:15px;line-height:1.35}.portal-hub-upcoming article span,.portal-calendar-month article span{font-size:12px;line-height:1.4}.portal-hub-upcoming article a,.portal-calendar-month article a{overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;min-height:44px;display:inline-flex}.portal-service-block{border:1px solid var(--line);background:var(--portal-panel,white);border-radius:12px;min-width:0;padding:16px}.portal-service-block>header{padding-bottom:12px}.portal-service-block>header h2{margin:0;font-size:18px;font-weight:600}.portal-service-block>header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.portal-service-work{display:grid}.portal-service-work article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.portal-service-work article>div:first-child{flex:1;min-width:0}.portal-service-work article:last-child{padding-bottom:0}.portal-service-work h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:550;line-height:1.45}.portal-service-work p{color:var(--muted);margin:4px 0 0;font-size:14px}.portal-hub-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-hub-actions :is(button,a),.portal-service-block .portal-channel-card footer button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.portal-hub-actions :is(button,a):hover,.portal-service-block footer button:hover{text-decoration:underline}.portal-service-block .portal-channel-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portal-service-block .portal-channel-card-head{min-height:0;padding:0 0 12px;display:block}.portal-service-block .portal-channel-card-head h3{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.45}.portal-service-block .portal-channel-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:264px;margin-inline:auto;padding:0;display:grid}.portal-service-block .portal-channel-card footer{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;padding:10px 0 0;display:flex}.portal-service-block .portal-channel-card footer>span{color:var(--muted);font-size:14px}.portal-service-block .portal-home-preview{aspect-ratio:4/5}.portal-hub-periods{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.portal-hub-periods summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.portal-hub-periods button{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;min-height:44px;font-size:14px;display:flex}.portal-hub-periods small{color:var(--muted);font-size:13px}.portal-hub-shell .creative-portal-footer{margin-top:30px;padding-top:20px}@media (width>=761px) and (width<=1150px){.portal-hub-shell .external-layout{grid-template-columns:155px minmax(0,1fr)}.portal-hub-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.portal-hub-services{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.portal-hub-shell .external-layout{grid-template-columns:minmax(0,1fr)}.portal-hub-shell .external-layout>aside{padding:6px max(12px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.portal-hub-shell .external-layout>aside .portal-app-nav button strong{letter-spacing:0;font-size:12px}.portal-hub-shell .external-canvas{padding:14px 14px calc(84px + env(safe-area-inset-bottom))}.portal-client-hub .portal-hub-heading{gap:10px;padding-bottom:12px}.creative-portal .portal-client-home.portal-client-hub .portal-hub-heading h1{overflow-wrap:anywhere;font-size:23px}.portal-hub-layout{flex-direction:column;gap:16px;display:flex}.portal-hub-layout>*{width:100%}.portal-hub-current{padding:0 0 14px}.portal-hub-current h2{margin-bottom:4px}.portal-hub-current>strong{font-size:18px}.portal-hub-services{grid-template-columns:minmax(0,1fr)}.portal-hub-services .portal-service-block{padding:14px}.portal-hub-upcoming>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-hub-upcoming article,.portal-calendar-month article{min-height:82px;padding:14px 16px}.portal-hub-shell .creative-portal-footer{margin-top:22px}}@media (width>=1151px){.portal-hub-services .service-social{grid-row:span 3}}.portal-monthly-home{gap:20px;min-width:0;display:grid}.creative-portal .portal-client-home>.portal-monthly-heading{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.creative-portal .portal-client-home .portal-monthly-heading h1{margin:0;font-size:28px;line-height:1.2}.portal-monthly-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.portal-monthly-home button{cursor:pointer}.portal-monthly-home button:focus-visible,.portal-monthly-home select:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}.portal-monthly-home :is(h1,h2,h3,strong,small){overflow-wrap:anywhere}.portal-monthly-heading>button,.portal-monthly-toolbar>button,.portal-monthly-more,.portal-monthly-feed footer button,.portal-monthly-empty>button{min-height:44px;color:var(--portal-accent);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:550;display:inline-flex}.portal-monthly-heading>button:hover,.portal-monthly-more:hover,.portal-monthly-feed footer button:hover{background:var(--portal-soft)}.portal-monthly-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-month-picker{border:1px solid var(--line);background:var(--portal-panel,white);border-radius:10px;align-items:center;max-width:100%;padding:3px;display:flex}.portal-month-picker button{width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.portal-month-picker button:hover{background:var(--portal-soft)}.portal-month-picker select{width:205px;min-width:0;height:44px;color:var(--ink);background:0 0;border:0;padding:0 12px;font-size:16px;font-weight:600}.portal-monthly-attention{text-align:left;border:1px solid var(--portal-accent);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-monthly-attention{border:1px solid color-mix(in srgb,var(--portal-accent) 28%,var(--line))}}.portal-monthly-attention{background:var(--portal-soft);color:var(--ink);border-radius:12px}.portal-monthly-attention>span:first-child{gap:4px;display:grid}.portal-monthly-attention strong{font-size:16px;font-weight:600}.portal-monthly-attention small{color:var(--muted);font-size:13px}.portal-monthly-attention>span:last-child{color:var(--portal-accent);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.portal-monthly-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:28px;display:grid}.portal-monthly-main,.portal-monthly-aside,.portal-monthly-content{gap:20px;min-width:0;display:grid}.portal-monthly-home section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-monthly-home section>header h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.portal-monthly-home section>header>span{color:var(--muted);font-size:13px}.portal-monthly-feed{border:1px solid var(--line);background:var(--portal-panel,white);border-radius:12px;min-width:0;padding:16px}.portal-monthly-feed>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.portal-monthly-feed h3{margin:0;font-size:15px;font-weight:600}.portal-monthly-feed>header>span{color:var(--muted);font-size:13px}.portal-monthly-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-monthly-previews>button{aspect-ratio:4/3;text-align:left;background:var(--portal-soft);border:0;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.portal-monthly-previews .portal-media,.portal-monthly-placeholder{aspect-ratio:auto;place-items:center;width:100%;height:100%;display:grid}.portal-monthly-previews .portal-media img{object-fit:cover;width:100%;height:100%}.portal-monthly-piece-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000c7);padding:22px 8px 7px;font-size:12px;line-height:1.35;position:absolute;inset:auto 0 0;overflow:hidden}.portal-monthly-feed footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:8px;display:flex}.portal-monthly-feed footer>span{color:var(--muted);font-size:13px}.portal-monthly-results>header{padding-bottom:10px}.portal-monthly-results>div>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-monthly-results>div>button:hover strong,.portal-monthly-projects>button:hover strong{text-decoration:underline}.portal-monthly-results>div>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.portal-monthly-result-icon{background:var(--portal-soft);width:38px;height:42px;color:var(--portal-accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.portal-monthly-results strong,.portal-monthly-projects strong{font-size:14px;font-weight:550}.portal-monthly-results small,.portal-monthly-projects small{color:var(--muted);font-size:13px;line-height:1.4}.portal-monthly-aside>section{border-bottom:1px solid var(--line);padding:0 0 18px}.portal-monthly-events>header>button{min-width:44px;min-height:44px;color:var(--portal-accent);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.portal-monthly-events>p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.portal-monthly-events article{align-items:start;gap:12px;padding:12px 0;display:flex}.portal-monthly-events article>time{border:1px solid var(--line);background:var(--portal-panel,white);border-radius:8px;flex-shrink:0;place-items:center;min-width:44px;padding:6px;display:grid}.portal-monthly-events time strong{font-size:20px;font-weight:600}.portal-monthly-events time span{color:var(--muted);font-size:11px}.portal-monthly-events article>div{gap:3px;min-width:0;display:grid}.portal-monthly-events article>div>strong{font-size:14px;font-weight:550;line-height:1.4}.portal-monthly-events small,.portal-monthly-events a{color:var(--muted);font-size:12px;line-height:1.5}.portal-monthly-projects>header{margin-bottom:8px}.portal-monthly-projects>button{text-align:left;width:100%;min-height:60px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.portal-monthly-projects>button>span{flex:1;gap:4px;min-width:0;display:grid}.portal-monthly-empty{background:var(--portal-panel,white);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:12px;padding:28px;display:grid}.portal-monthly-empty h2{max-width:35ch;margin:0;font-size:20px;line-height:1.4}.portal-monthly-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.portal-monthly-note{color:var(--muted);margin:0;font-size:12px}@media (width<=1000px){.portal-monthly-layout{grid-template-columns:minmax(0,1fr);gap:24px}.portal-monthly-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.portal-monthly-home{gap:16px}.creative-portal .portal-client-home>.portal-monthly-heading{flex-wrap:wrap;align-items:start;gap:4px 12px}.creative-portal .portal-client-home .portal-monthly-heading h1{font-size:23px}.portal-monthly-heading>button{padding-left:0}.portal-monthly-attention{gap:10px;padding:12px}.portal-monthly-attention strong{font-size:14px}.portal-monthly-attention>span:last-child{font-size:13px}.portal-monthly-attention>span:last-child svg{display:none}.portal-monthly-feed{padding:12px}.portal-monthly-previews{gap:5px}.portal-monthly-previews>button{aspect-ratio:1}.portal-monthly-piece-title{padding-inline:5px;font-size:11px}.portal-monthly-aside{grid-template-columns:minmax(0,1fr)}.portal-monthly-home section>header h2{font-size:16px}.portal-monthly-empty{padding:20px}}.clients-page,.work-page,.project-v2{max-width:none}.clients-page .client-workspace{grid-template-columns:minmax(0,7fr) minmax(410px,5fr);min-height:560px}.clients-page .client-inspector{padding:18px 20px 24px}.client-inspector>header{min-height:62px;padding-bottom:12px}.client-inspector>header>span{width:38px;height:38px}.client-inspector>header h2{font-size:22px}.client-inspector>header p{flex-wrap:wrap;gap:2px 12px;display:flex}.client-inspector>header p span{position:relative}.client-inspector>header p span+span:before{content:"·";position:absolute;left:-8px}.client-inspector-actions{align-items:center;gap:2px;display:flex}.client-inspector>header .client-edit-action{min-height:36px;color:var(--ink);padding:0 9px;font-weight:700}.client-inspector>header .record-retention-popover>button{background:0 0;width:100%;height:auto;min-height:40px;padding:8px 10px;font-size:14px;line-height:1.4}.client-contact-block{border-block:0 1px solid var(--line);padding:0}.client-contact-actions{border-top:0;margin-top:0}.client-contact-actions>div,.client-contact-actions>a{min-height:44px;padding:7px 8px}.client-inspector-tabs{margin-top:2px}.client-operational-summary{border-bottom:1px solid var(--line)}.client-now-next{border-bottom:1px solid var(--line);padding:0}.client-now-next>div,.client-now-next>button{min-height:62px;padding:10px 9px}.client-now-next span{line-height:1.35}.client-upcoming{padding:11px 0 4px}.client-upcoming>header{justify-content:space-between;align-items:center;min-height:26px;display:flex}.client-upcoming>header strong{font-size:11px}.client-upcoming>header span{color:var(--muted);font-size:9px}.client-upcoming>div{display:grid}.client-upcoming button{border:0;border-top:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:82px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:7px 2px;display:grid}.client-upcoming button:hover{background:var(--surface)}.client-upcoming time{color:var(--red);font-size:9px;font-weight:750}.client-upcoming button>span{gap:2px;min-width:0;display:grid}.client-upcoming button strong,.client-upcoming button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-upcoming button strong{font-size:10px}.client-upcoming button small,.client-upcoming button b{color:var(--muted);font-size:9px}.client-quick-actions{flex-wrap:wrap;gap:4px;padding:8px 0;display:flex}.client-quick-actions>button,.client-quick-actions>button:last-child{background:0 0;border:0;border-radius:7px;gap:5px;width:auto;min-height:36px;padding:0 9px}.client-quick-actions>button:hover{background:var(--surface)}.client-quick-actions>button strong{font-size:10px;font-weight:700}.client-project-records{padding-top:12px}.client-project-records>button{min-height:45px;padding:7px 2px}.client-access-summary{margin-top:12px}.client-access-summary>button{min-height:52px;padding-block:8px}.client-inspector .domain-activity{margin-top:13px;padding-top:12px}.client-inspector .domain-activity li{padding-block:8px}.client-more-details{margin-top:12px}.client-more-details>summary{min-height:42px}.project-v2-heading{align-items:center;padding-bottom:9px}.project-title-line{gap:8px}.project-title-line h1{font-size:clamp(28px,3vw,36px)}.project-title-edit,.project-config-open{min-height:34px;padding-inline:4px}.project-quick-actions{gap:3px;max-width:none}.project-quick-actions button{background:0 0;border-color:#0000;min-height:34px;padding:0 9px}.project-quick-actions button:hover{border-color:var(--line);background:#fff}.project-quick-actions button.is-primary{border-color:var(--action,var(--ink));background:var(--action,var(--ink))}.project-v2-properties{grid-template-columns:1.15fr 1fr .8fr 1.25fr .65fr;gap:10px 16px;padding:8px 0 10px}.project-v2-properties dt{letter-spacing:.05em;text-transform:uppercase;margin-bottom:1px;font-size:8px}.project-v2-properties button,.project-v2-properties select,.project-v2-properties input{height:27px;font-size:11px}.project-v2-tabs button{min-height:38px}.project-context-summary{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:12px 24px;margin-bottom:6px;padding:11px 0;display:grid}.project-context-summary>header{min-width:0}.project-context-summary h2{margin-top:2px;font-size:16px}.project-context-summary>header button{min-height:34px;padding-inline:11px}.project-context-summary dl{border:0;border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 0 0 18px}.project-v2-objective{padding-block:11px}.project-v2-objective p{margin-top:5px}.project-preparation{padding-block:10px}.project-secondary-work{margin-top:7px}.project-secondary-work>summary{min-height:46px}.project-v2-work-head{margin-bottom:8px}.project-task-row{min-height:39px}.project-mini-agenda>header{margin-bottom:7px}.project-mini-agenda-list button{min-height:54px}.project-v2 .domain-activity{margin-top:14px;padding-top:12px}.work-page .page-intro{min-height:70px;margin-bottom:14px;padding-bottom:14px}.work-toolbar{margin:14px 0 10px}.work-table>header.work-table-header,.work-row.work-task-row{grid-template-columns:112px minmax(240px,1.7fr) minmax(145px,.8fr) 112px}.work-table:not(.is-grouped)>header.work-table-header,.work-row.work-task-row:not(.is-grouped){grid-template-columns:112px minmax(220px,1.45fr) minmax(180px,1fr) minmax(145px,.8fr) 112px}.work-row.work-task-row{min-height:46px}.work-client-header strong{font-size:13px}.work-task-complete{width:22px;height:22px}.work-task-state select,.work-task-owner select,.work-task-date input{min-height:30px;font-size:11px}.task-inspector>header{min-height:56px;padding:8px 18px}.task-title-field{margin-bottom:12px}.task-context-jump{background:0 0;border-width:0 0 1px;border-radius:0;margin-bottom:10px;padding:8px 2px 10px}.task-context-jump button{min-height:36px}.task-inspector .task-primary-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:12px}.task-inspector .task-collaboration{margin-top:7px}.task-inspector .task-work-section>summary{min-height:40px}.task-inspector .task-secondary-properties{margin-top:7px;padding-top:8px}.task-inspector>footer{padding:8px 18px}@media (width<=1280px){.clients-page .client-workspace,.project-context-summary{grid-template-columns:1fr}.project-context-summary dl{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}}@media (width<=720px){.clients-page .client-inspector{padding:12px 0 24px}.client-inspector>header{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:2px}.client-inspector>header h2{font-size:20px}.client-inspector>header p{gap:1px;display:grid}.client-inspector>header p span+span:before{content:none}.client-inspector>header .client-edit-action{min-width:44px;min-height:44px;padding-inline:5px}.client-inspector>header .record-retention-popover>button{min-height:44px}.client-contact-actions>a{min-height:50px;padding-inline:2px}.client-inspector-tabs{overflow-x:auto}.client-now-next{grid-template-columns:1fr}.client-now-next>div,.client-now-next>button{border-bottom:1px solid var(--line);min-height:58px}.client-upcoming button{grid-template-columns:86px minmax(0,1fr) 12px;min-height:56px}.client-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.client-quick-actions>button,.client-quick-actions>button:last-child{justify-content:flex-start;width:100%;min-height:44px}.client-project-records>button{min-height:54px}.project-v2-heading{align-items:stretch}.project-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-quick-actions button{justify-content:flex-start;min-height:44px}.project-v2-properties,.project-context-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.work-row.work-task-row,.work-row.work-task-row.is-grouped{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:9px 2px}.work-task-row .work-task-state{gap:4px}.work-task-state select{border-color:var(--line);background:#fff;width:86px;min-height:40px;padding-inline:4px;font-size:10px;display:block}.work-task-complete{width:40px;height:40px}.work-task-row.is-grouped .work-task-owner{grid-area:2/1}.work-task-row.is-grouped .work-task-date{grid-area:3/1}.task-inspector-body{padding:14px 16px 26px}.task-inspector .task-primary-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.task-inspector .task-primary-properties label:last-child{grid-column:1/-1}}.project-v2,.work-page,.agenda-page,.finance-page{max-width:none}.project-title-editor{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.project-title-editor h1{overflow-wrap:anywhere}.project-title-editor .record-retention-menu{align-self:center}.project-title-editor .record-retention-popover>button,.project-title-editor .record-retention-actions>button{text-align:left;background:0 0;border:0;width:100%;min-height:36px;padding:6px 10px;font-size:14px;display:block}.project-v2-heading{gap:12px;padding-bottom:4px}.project-title-line h1{font-size:clamp(23px,2.3vw,30px);line-height:1.2}.project-quick-actions{flex-wrap:wrap;gap:2px;display:flex}.project-quick-actions button{min-height:36px;padding:0 8px;font-size:14px}.project-v2-properties{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:2px 0 10px;display:flex}.project-v2-properties>div{min-width:0;max-width:100%}.project-v2-properties dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-v2-properties dd{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.project-v2-properties dd>span,.project-v2-properties select,.project-v2-properties button{width:auto;max-width:100%;height:auto;min-height:32px;font-size:14px}.project-v2-properties .project-period-property{flex:auto}.project-v2-properties .project-period-property dd{font-size:14px}.project-v2-properties .project-period-property button{font-size:12px}.project-v2-properties .project-portal-property button{color:var(--red)}.project-v2-properties .project-portal-property{display:block}.project-v2-tabs{margin-top:0}.project-v2-tabs button{min-height:38px;font-size:14px}.project-v2 .project-action-strip{background:0 0;border-width:0 0 1px;border-radius:0;margin:8px 0 0;padding:8px 0}.project-v2 .project-action-strip>header{margin-bottom:4px}.project-v2 .project-action-strip>header strong{font-size:14px}.project-v2 .project-action-strip>div{flex-wrap:wrap;gap:4px 14px;display:flex}.project-v2 .project-action-strip>div>button{background:0 0;border:0;border-radius:0;gap:8px;min-height:36px;padding:4px 0;display:flex}.project-v2 .project-action-strip>div>button>span{display:none}.project-v2 .project-action-strip strong,.project-v2 .project-action-strip small{font-size:13px}.project-v2 .project-waiting-strip{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 0;padding:6px 0;display:flex}.project-waiting-strip>strong{font-size:14px;font-weight:500}.project-waiting-strip>button{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px}.project-v2-workspace{padding-top:4px}.project-context-summary{margin:0;padding:10px 0;display:block}.project-context-summary>header{align-items:center;gap:12px;display:flex}.project-context-summary h2{margin:2px 0 0;font-size:16px;line-height:1.4}.project-context-summary small,.project-context-summary dt{text-transform:none;font-size:12px}.project-context-summary>header button{white-space:normal;width:auto;min-height:36px;padding:4px 9px;font-size:13px}.project-context-summary dl{border:0;flex-wrap:wrap;gap:6px 24px;margin:8px 0 0;padding:0;display:flex}.project-context-summary dl>div{align-items:baseline;gap:8px;display:flex}.project-context-summary dd{margin:0;font-size:14px}.project-v2-objective{border-bottom:1px solid var(--line);padding:0;display:block}.project-v2-objective>summary{min-height:36px;color:var(--muted);cursor:pointer;align-content:center;font-size:14px}.project-v2-objective>div{align-items:center;gap:12px;padding:4px 0 10px;display:flex}.project-v2-objective p{margin:0;font-size:14px}.project-v2 details.project-preparation{padding:0}.project-preparation>summary,.domain-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:50px;list-style:none;display:flex}.project-preparation>summary::-webkit-details-marker{display:none}.domain-activity>summary::-webkit-details-marker{display:none}.project-preparation>summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.project-preparation>summary strong,.domain-activity>summary strong{font-size:14px;font-weight:600}.project-preparation>summary small,.project-preparation .disclosure-action,.domain-activity>summary span{color:var(--muted);font-size:12px}.project-preparation[open] .disclosure-action{font-size:0}.project-preparation[open] .disclosure-action:after{content:"Ocultar";font-size:12px}.project-preparation-list{margin-top:0}.project-preparation-item{grid-template-columns:18px minmax(0,1fr) 120px 32px;gap:8px;min-height:44px;padding:6px 0}.project-preparation-item>div>strong{font-size:14px}.project-preparation-item>select{min-height:32px;font-size:14px}.project-preparation-evidence{flex-basis:auto}.project-preparation-evidence>button{font-size:12px}.project-v2 .project-finance-brief,.project-v2 .project-finance-compact{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;width:100%;min-height:46px;margin:0;padding:6px 0;font-size:14px;display:flex}.project-v2 .project-finance-brief>span{align-items:center;gap:10px;font-size:14px;display:flex}.project-v2 .project-finance-brief strong,.project-v2 .project-finance-compact strong{font-size:14px}.project-secondary-work{margin:0}.project-secondary-work>summary{min-height:42px;font-size:14px}.project-secondary-work>summary strong{color:var(--ink);font-size:14px}.project-secondary-work>summary span{font-size:12px;font-weight:400}.project-secondary-work>.project-v2-work{padding:0 0 8px}.project-v2-work-head{justify-content:flex-end;min-height:36px;margin:0}.project-task-group{padding-top:6px}.project-task-group>header,.project-task-group>summary,.task-history>summary{align-items:center;gap:7px;min-height:32px;padding:4px 6px;font-size:14px;display:flex}details.project-task-group>summary,.task-history>summary{cursor:pointer;border-top:1px solid var(--line);color:var(--muted);background:0 0}.project-task-columns{display:none}.project-task-row{grid-template-columns:24px minmax(160px,1fr) 145px 128px 80px 28px;gap:8px;min-height:42px;padding:3px 0}.project-task-title{font-size:14px;line-height:1.35}.project-task-row select,.project-task-row input{min-height:32px;font-size:13px}.project-task-status{font-size:12px}.project-mini-agenda{padding-top:12px}.project-mini-agenda>header{align-items:center;gap:8px;margin-bottom:4px}.project-mini-agenda h2{margin:0;font-size:14px}.project-mini-agenda-actions{flex-wrap:wrap;gap:3px}.project-mini-agenda-actions button{min-height:36px;padding:2px 6px;font-size:13px}.project-mini-agenda-list>section{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.project-mini-agenda-list>section>time{padding-top:8px;font-size:12px}.project-mini-agenda-list button{border:0;border-radius:0;gap:10px;min-height:44px;padding:4px 0}.project-mini-agenda-list button strong{font-size:14px}.project-mini-agenda-list button small,.project-mini-agenda-list button b,.project-mini-agenda-list button em{font-size:12px}.project-agenda-expand{width:fit-content;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:13px;display:inline-flex}.project-v2 .domain-activity,.client-inspector .domain-activity{margin-top:8px;padding-top:0}.domain-activity>summary{border-top:1px solid var(--line);min-height:44px}.domain-activity li{padding-block:7px}.domain-activity li p{font-size:14px;line-height:1.4}.domain-activity li small,.domain-activity li time{font-size:12px}.work-page .intro-with-action{align-items:center;gap:12px}:is(.work-page .page-intro,.work-page .page-intro:not(:has(p))){min-height:40px;margin:0;padding:0}.work-page .page-intro h1{font-size:28px}.work-toolbar{gap:8px;margin:10px 0 8px;padding-block:5px}.work-toolbar :is(select,button){min-height:34px;font-size:14px}.work-filter-block>span,.work-toolbar :is(label,.work-filter-control)>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work-row.work-task-row{min-height:42px;padding-block:3px}.work-task-title strong,.work-task-context strong{font-size:14px;line-height:1.35}.work-task-priority.is-normal{display:none}.work-task-state select,.work-task-owner select,.work-task-date input{font-size:13px}.work-client-header{min-height:36px}.work-project-group>header{min-height:28px}.task-history{margin:4px 0}.task-inspector-body{padding:12px 18px 20px}.task-title-heading{margin:0}.task-title-field input{font-size:23px}.task-context-jump{margin-bottom:8px;padding:4px 0 8px}.task-context-jump>div{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.task-context-jump button{min-height:32px;font-size:12px}.task-inspector .task-primary-properties{gap:8px}.task-inspector .task-work-section{background:0 0;border-inline:0;border-radius:0;padding-inline:0}.task-inspector .task-work-section>summary,.task-inspector .task-secondary-properties>summary{min-height:38px}.task-inspector .task-primary-properties label>span{font-size:12px}.task-inspector .task-checklist button{min-height:36px;font-size:14px}.clients-page .client-inspector{min-width:0}.clients-page .client-contact-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.clients-page .client-contact-actions>a{border:0;flex-wrap:wrap;gap:6px;min-height:36px;padding:2px 0;display:flex}.clients-page .client-contact-actions>a>small,.clients-page .client-contact-actions>a>span{display:none}.clients-page .client-contact-actions>a>strong{font-size:14px;font-weight:500}.clients-page .client-now-next{grid-template-columns:1fr 1fr;display:grid}.client-now-next>button,.client-now-next>div{background:0 0;border:0;min-height:58px;padding:8px 0}.client-now-next strong{font-size:14px}.client-now-next small,.client-now-next span{font-size:12px}.client-project-records>button{min-height:48px}.client-project-records strong{font-size:14px}.client-project-records small{font-size:12px}.client-access-summary{background:0 0;border:0;border-radius:0;display:block}.client-access-summary>button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:42px;padding:5px 0}.client-access-summary>button>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.client-access-summary strong{font-size:14px}.client-access-summary small,.client-access-summary b{font-size:12px}.agenda-page .database-page-head{margin-bottom:10px;padding-bottom:8px}.agenda-page .view-toolbar{gap:8px;margin:8px 0}.agenda-list-summary{color:var(--muted);margin:4px 0;font-size:13px}.agenda-page .agenda-list-group{margin-top:8px}.agenda-page .agenda-list-group>header{min-height:32px;padding-inline:8px}.agenda-page .agenda-list-group>div>button{grid-template-columns:minmax(0,1fr) auto auto;min-height:52px;padding:6px 8px}.agenda-page .agenda-list strong{font-size:14px}.agenda-page .agenda-list small{font-size:12px}.content-workspace .content-head{min-height:36px;margin:0 0 6px;padding:0}.content-total{color:var(--muted);font-size:14px}.content-workspace .project-period-summary{gap:6px 12px;padding:6px 0}.content-workspace .content-metrics{flex-wrap:wrap;gap:8px 20px;margin:6px 0;display:flex}.content-workspace .content-metrics>div{background:0 0;border:0;align-items:baseline;gap:5px;min-height:28px;padding:0;display:flex}.content-workspace .content-metrics strong{font-size:16px}.content-workspace .content-metrics span{font-size:13px}.content-workspace .planner-guidance{background:0 0;border:0;padding:4px 0;display:block}.planner-guidance summary{cursor:pointer;min-height:32px;color:var(--muted);align-content:center;font-size:12px}.planner-guidance p{font-size:13px}.content-piece-dialog .dialog-head{padding-block:12px}.content-piece-dialog .dialog-head h2{font-size:22px}.content-piece-dialog .content-planning-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.content-piece-dialog .content-planning-fields label{min-width:0;margin:0;font-size:12px}.content-piece-dialog label{margin-block:10px}.content-piece-dialog .social-material-picker{margin-block:10px;padding-top:8px}.content-piece-dialog .social-material-options{gap:8px}.content-piece-dialog .social-material-options>:is(.asset-source-option,button),.content-piece-dialog .social-material-options .google-drive-picker>button{padding:12px}.content-piece-dialog .content-autosave-state{margin:4px 0;padding:4px 0;font-size:12px}.content-piece-dialog .content-material-save-state{background:0 0;border:0;padding:6px 0}.content-piece-dialog .content-detail-depth{border-inline:0;border-radius:0;margin-block:8px}.content-piece-dialog .content-detail-depth>summary{min-height:40px;padding-inline:0}.finance-page .operational-finance,.project-v2 .operational-finance{background:0 0;border:0;margin:10px 0;padding:0}.operational-finance .section-head{gap:8px;margin-bottom:8px}.operational-finance h2{font-size:16px}.operational-finance .operational-metrics{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding-block:8px;display:flex}.operational-finance .operational-metrics>div{background:0 0;border:0;border-radius:0;flex:130px;gap:4px;min-height:58px;padding:4px 0}.operational-finance .operational-metrics strong{font-size:19px}.finance-method>summary{cursor:pointer;min-height:36px;color:var(--muted);align-content:center;font-size:13px}.finance-movement-list>article{gap:8px 14px;padding:8px 0}.finance-movement-list strong{font-size:14px}.finance-movement-list small,.finance-movement-amount span{font-size:12px}@media (width<=720px){.project-v2-heading{flex-direction:column;align-items:stretch}.project-quick-actions{display:flex}.project-quick-actions button{flex:0 auto;min-height:44px;font-size:14px}.project-title-line{flex-wrap:nowrap}.project-title-editor{flex-wrap:nowrap;justify-content:space-between;width:100%}.project-title-editor h1{flex:auto;min-width:0}.project-title-editor .record-retention-menu>summary{width:44px;min-height:44px}.project-title-editor .record-retention-actions>button{min-height:44px}.project-v2-properties{gap:3px 10px}.project-v2-properties dd>span,.project-v2-properties select,.project-v2-properties button{min-height:36px;font-size:14px}.project-v2-properties select{max-width:150px}.project-context-summary>header{align-items:flex-start}.project-context-summary>header button{flex:none;max-width:44%;min-height:44px}.project-context-summary dl{grid-template-columns:1fr;gap:5px;display:grid}.project-preparation>summary{min-height:56px}.project-preparation>summary>span:first-child{gap:2px;display:grid}.project-preparation-item{grid-template-columns:16px minmax(0,1fr) 108px 30px;align-items:center;gap:6px;padding-block:6px}.project-preparation-item>div:not(.project-preparation-settings){grid-column:2}.project-preparation-item>select{grid-area:1/3;min-height:44px;padding:2px;font-size:16px}.project-preparation-item .project-preparation-settings{grid-area:1/4}.project-preparation-evidence>button,.project-preparation-settings>button{min-height:44px}.project-preparation-evidence{flex-basis:100%}.project-v2 .project-finance-brief{min-height:52px}.project-v2 .project-finance-brief>span{flex-wrap:wrap;gap:4px 8px}.project-secondary-work>summary{min-height:44px}.project-task-row{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 28px;gap:0 6px;padding:4px 0}.project-task-row .project-task-check{grid-area:1/1/span 2;width:32px;height:44px}.project-task-title{grid-area:1/2/auto/span 2;min-height:30px;padding:0;font-size:14px}.project-task-row select{grid-area:2/2;min-height:44px;padding:0;font-size:16px;display:block}.project-task-row input{grid-area:2/3;min-height:44px;padding:0;font-size:16px;display:block}.project-task-row .project-task-status{display:none}.project-task-row .project-task-open{grid-area:1/4/span 2;min-height:44px}.project-mini-agenda>header{flex-wrap:wrap}.project-mini-agenda-list>section{border-top:1px solid var(--line);padding:4px 0;display:block}.project-mini-agenda-list>section>time{padding-top:4px;display:block}.project-mini-agenda-list button{min-height:48px}.project-mini-agenda-actions button,.project-agenda-expand{min-height:44px}.project-mini-agenda-list button em{display:none}.project-mini-agenda-list button{grid-template-columns:50px minmax(0,1fr)}.work-page .page-intro h1{font-size:24px}.work-page .primary-action{min-height:44px;padding:4px 10px}.work-toolbar{margin:6px 0}.work-toolbar-controls{flex-wrap:wrap;gap:6px}.work-toolbar :is(select,button){min-height:44px;padding-inline:6px;font-size:16px}.work-row.work-task-row,.work-row.work-task-row.is-grouped,.work-row.work-task-row:not(.is-grouped){grid-template-rows:auto 44px;grid-template-columns:44px minmax(0,1fr) 116px 88px;gap:0 4px;min-height:78px;padding:4px 0}.work-row.work-task-row>.work-task-title{grid-area:1/2/auto/-1;align-items:baseline;gap:6px;min-height:26px;display:flex}.work-row.work-task-row>.work-task-state{display:contents}.work-task-row .work-task-complete{grid-area:1/1/span 2;align-self:center;width:44px;height:44px;min-height:44px}.work-task-row .work-task-state select{background:0 0;border:0;grid-area:2/4;width:88px;min-height:44px;padding:0;font-size:16px}.work-row.work-task-row>.work-task-owner{grid-area:2/2}.work-row.work-task-row>.work-task-date{grid-area:2/3}.work-task-owner select,.work-task-date input{width:100%;min-height:44px;padding:0;font-size:16px;display:block}.work-task-owner small,.work-task-date time{display:none}.work-row.work-task-row:not(.is-grouped){grid-template-rows:auto auto 44px}.work-row.work-task-row:not(.is-grouped)>.work-task-context{grid-area:2/2/auto/-1}.work-row.work-task-row:not(.is-grouped)>.work-task-owner,.work-row.work-task-row:not(.is-grouped)>.work-task-date,.work-row.work-task-row:not(.is-grouped) .work-task-state select{grid-row:3}.task-inspector .task-primary-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-inspector .task-primary-properties label:last-child{grid-column:auto}.task-inspector .task-primary-properties input,.task-inspector .task-primary-properties select{min-height:44px;font-size:16px}.clients-page .client-now-next{grid-template-columns:1fr}.clients-page .client-contact-actions>a{min-height:44px}.client-quick-actions{flex-wrap:wrap;display:flex}.client-quick-actions>button,.client-quick-actions>button:last-child{width:auto;min-height:44px;padding:0 6px}.content-piece-dialog .content-planning-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.content-piece-dialog .content-planning-fields label:first-child{grid-column:1/-1}.content-piece-dialog :is(input,select,textarea){font-size:16px}.agenda-page .agenda-list-group>div>button{grid-template-columns:minmax(0,1fr) auto;min-height:60px}.agenda-page .agenda-list-group>div>button>span:last-child{display:none}.operational-finance .operational-metrics>div{flex-basis:42%}.finance-movement-list>article{grid-template-columns:minmax(0,1fr) auto}.finance-movement-actions{grid-column:1/-1;justify-content:flex-end}}.task-board-heading{justify-content:space-between;align-items:center;min-height:36px;font-size:14px;display:flex}.project-board-column>.task-history{margin:0}.project-board-column>.task-history>summary{min-height:44px}.client-review-feedback{min-width:0;margin:0 0 16px}.client-review-feedback>header{color:var(--muted);margin-bottom:8px;font-size:13px}.client-review-feedback article{border:1px solid var(--line);border-left:3px solid var(--accent,#c93632);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:14px 16px}.client-review-feedback article>strong{font-size:15px;display:block}.client-review-feedback blockquote{white-space:pre-wrap;border:0;margin:8px 0;padding:0;font-size:16px;line-height:1.5}.client-review-feedback small,.client-review-feedback time{color:var(--muted);font-size:13px;line-height:1.6;display:block}.client-review-feedback summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.for-you-open b{margin-top:6px;font-size:14px;display:inline-block}.for-you-list .is-client-feedback .for-you-open strong,.for-you-list .is-client-feedback .for-you-open p{font-size:14px;line-height:1.45}.for-you-list .is-client-feedback .for-you-open small,.for-you-list .is-client-feedback .for-you-open time{font-size:12px}.priority-work-open{min-height:64px;color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.priority-work-open>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.priority-work-open strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.priority-work-open small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.priority-work-open>b{font-size:16px;font-weight:400}.priority-work-open:focus-visible{outline:2px solid var(--red);outline-offset:3px}.priority-work-empty{color:var(--muted);padding:8px 12px;font-size:14px}.today-work-summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px}.today-work-summary>p{color:var(--muted);margin:4px 0 0;font-size:14px}.today-home .today-work-summary>header button{text-align:left;font-size:14px;line-height:1.4}.today-priority-list{margin:0;padding:0;list-style:none}.today-priority-list>li+li{border-top:1px solid var(--line)}.work-priority-heading,.work-priority-section>header{align-items:baseline;gap:8px;display:flex}.work-priority-heading{margin:16px 0 8px;font-size:14px}.work-priority-heading>span,.work-priority-section>header>span{color:var(--muted);font-size:13px}.work-priority-section>header{border-bottom:1px solid var(--line);padding:14px 12px 10px}.work-priority-section h2{margin:0;font-size:16px}.work-task-row .work-task-title .work-priority-reason,.work-board .work-priority-reason{color:var(--red);white-space:normal;font-size:12px;font-weight:400;display:block}@media (width<=720px){.today-work-summary>header{flex-wrap:wrap;gap:8px}.priority-work-open{min-height:64px;padding:10px 0}.work-priority-heading{flex-wrap:wrap}}.clients-page>.database-page-head{min-height:48px;margin-bottom:8px;padding-bottom:8px}.clients-page>.database-page-head h1{font-size:28px}.clients-page>.database-controls{min-height:40px;margin-block:8px}.clients-page .client-workspace{min-height:0}.client-active-projects small{display:none}.clients-page .client-now-next strong{white-space:normal;overflow-wrap:anywhere}.client-inspector{container:client-detail/inline-size}.project-v2 .content-workspace .content-head,.project-v2 .content-workspace .project-period-summary.is-continuous{display:none}.client-portal-access-view{border-top:0;gap:8px;min-width:0;margin-top:8px;padding-top:0}.client-portal-access-view>header{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.client-portal-access-view>header>div{min-width:0}.client-portal-access-view>header h3{margin:0 0 3px;font-size:15px}.client-portal-access-view>header span{color:var(--muted);font-size:12px}.client-portal-access-view>header .primary-action{align-items:center;gap:6px;width:auto;min-height:36px;padding:5px 9px;font-size:12px;display:inline-flex}.client-portal-access-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 36px;gap:6px 12px;min-height:60px;padding:8px 0}.client-access-person,.client-access-permission{min-width:0}.client-access-person{gap:3px;display:grid}.client-access-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.client-access-person span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.client-access-permission select,.client-access-permission>span{font-size:13px}.client-portal-access-list b{font-size:11px}.client-portal-access-list .client-access-remove{width:36px;min-height:36px}.client-portal-access-list>p{padding:12px 0;font-size:13px}.client-portal-invite{background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0}.client-portal-invite label{min-width:0;font-size:12px}.client-portal-invite>small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.client-portal-invite>button{justify-self:start}@container client-detail (width<=550px){.client-portal-access-list>article{grid-template-columns:minmax(0,1fr) auto 44px}.client-access-person{grid-area:1/1}.client-access-permission{grid-area:2/1/auto/3}.client-portal-access-list>article>b{grid-area:1/2}.client-portal-access-list .client-access-remove{grid-area:1/3}.client-portal-invite{grid-template-columns:minmax(0,1fr)}}@container client-workspace (width>=961px){.clients-page .client-workspace{grid-template-columns:minmax(280px,4fr) minmax(0,7fr)}.clients-page .client-table>header{display:none}.clients-page .client-table>button{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:64px;padding:8px 12px}.clients-page .client-name-cell{grid-area:1/1}.clients-page .client-table>button>span:nth-child(2){grid-area:2/1;gap:5px;padding-left:42px;display:flex}.clients-page .client-active-projects{grid-area:1/2;gap:4px;display:flex}.clients-page .client-active-projects small{display:inline}.clients-page .client-table>button>span:last-child{grid-area:2/2}}.project-secondary-work{position:relative}.project-secondary-work[open]>summary{min-height:44px;padding-right:225px}.project-secondary-work[open]>summary>span{display:none}.project-secondary-work[open] .project-v2-work-head{min-height:44px;position:absolute;top:0;right:0}@media (width<=720px){.client-portal-access-view>header{flex-direction:row}.client-portal-access-view>header .primary-action{min-height:44px}.client-portal-access-list .client-access-remove{width:44px;min-height:44px}.client-access-permission select,.client-portal-invite :is(input,select){min-height:44px;font-size:16px}.project-secondary-work[open]>summary{min-height:56px;padding-right:210px}.project-secondary-work[open] .project-v2-work-head{min-height:56px}.project-v2-work-tools button{min-height:44px}}.workspace-compact .ui-section-header{justify-content:space-between;align-items:center;gap:var(--compact-s);min-height:var(--compact-control);padding-block:var(--compact-xs);flex-wrap:wrap;display:flex}.workspace-compact .ui-section-header h2{align-items:center;gap:var(--compact-xs);font-size:var(--compact-title);margin:0;font-weight:650;line-height:1.35;display:flex}.workspace-compact .ui-section-header .ui-count{color:var(--muted);font-size:var(--compact-meta);font-weight:400}.workspace-compact .ui-toolbar{align-items:center;gap:var(--compact-s);flex-wrap:wrap;min-width:0;display:flex}.workspace-compact .ui-toolbar>button,.workspace-compact.work-page .intro-with-action>.primary-action{justify-content:center;align-items:center;gap:var(--compact-xs);display:inline-flex}.workspace-compact .ui-metadata{align-items:baseline;gap:var(--compact-xs) var(--compact-m);color:var(--muted);font-size:var(--compact-meta);flex-wrap:wrap;display:flex}.workspace-compact .ui-status{font-size:var(--compact-meta);white-space:normal;background:0 0;border:0;padding:0;line-height:1.4;display:inline}.workspace-compact .ui-collapsed-summary{background:0 0;border:0;border-radius:0}.workspace-compact .ui-collapsed-summary>summary{min-height:var(--compact-control);padding-block:var(--compact-xs);cursor:pointer;font-size:var(--compact-meta)}.workspace-compact :is(button,select,input,summary):focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.workspace-compact .ui-inline-property{min-width:70px;max-width:100%;min-height:var(--compact-control);vertical-align:middle;color:var(--muted);font-size:var(--compact-meta);align-items:center;display:inline-flex;position:relative}.workspace-compact .ui-inline-property .ui-property-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:var(--compact-xs);display:block;overflow:hidden}.workspace-compact .ui-inline-property>:is(select,input){z-index:1;width:100%;max-width:100%;height:100%;min-height:100%;padding:0 var(--compact-xs);opacity:0;cursor:pointer;font:inherit;color:var(--ink);border:0;margin:0;display:block;position:absolute;inset:0}.workspace-compact .ui-inline-property:not(.is-readonly) .ui-property-value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.workspace-compact .ui-inline-property:not(.is-readonly) .ui-property-value{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.workspace-compact .ui-inline-property:not(.is-readonly) .ui-property-value{text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.workspace-compact .ui-inline-property:not(.is-readonly):hover{background:var(--soft);border-radius:var(--radius-control)}}.workspace-compact .ui-inline-property:focus-within>:is(select,input){opacity:1;background:var(--paper);cursor:auto}.workspace-compact .ui-inline-property:focus-within .ui-property-value{visibility:hidden}.workspace-compact .ui-inline-property.is-readonly>:is(select,input){pointer-events:none}.workspace-compact .ui-segmented.view-selector{border:0;flex:0 auto;width:auto;max-width:100%;margin:0;padding:0;display:inline-flex}.workspace-compact .ui-segmented .view-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:0;width:auto;margin:0;padding:0;display:flex}.workspace-compact .ui-segmented .view-tabs button{min-height:var(--compact-control);padding:var(--compact-xs) var(--compact-s);border-radius:var(--radius-control);box-shadow:none;font-size:var(--compact-row-title);color:var(--muted);background:0 0;border:0}.workspace-compact .ui-segmented .view-tabs button.active{background:var(--soft);color:var(--ink);font-weight:650}.workspace-compact .ui-segmented .view-select{display:none}.workspace-compact.project-v2 .project-v2-heading{gap:var(--compact-xs);padding:0}.workspace-compact.project-v2 .project-v2-heading .back{min-height:32px;margin-bottom:var(--compact-xs);padding:0}.workspace-compact.project-v2 .project-v2-properties{gap:0 var(--compact-m);padding-bottom:var(--compact-xs)}.workspace-compact.project-v2 .project-v2-properties dd{gap:0 var(--compact-xs)}.workspace-compact.project-v2 .project-v2-properties dd>span{font-size:var(--compact-meta);align-items:center;display:inline-flex}.workspace-compact.project-v2 .project-v2-properties .ui-inline-property{min-width:80px}.workspace-compact.project-v2 .project-context-summary{padding:var(--compact-s) 0;border:0}.project-next-action-detail{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.4}.project-portal-hub .portal-hub-head{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:12px 0}.project-portal-hub .portal-hub-head h2{margin:4px 0;font-size:22px}.project-portal-hub .portal-readiness-note{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400}.portal-management-meta{flex-wrap:wrap;gap:8px 20px;padding:0 0 8px;display:flex}.portal-management-meta button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.portal-management-meta button:hover{color:var(--ink)}.portal-management-meta button:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:3px}.portal-hub-grid.portal-management-work{display:block}@media (width<=600px){.portal-management-meta button{min-height:44px}.project-v2-tabs button{flex-shrink:0}}.workspace-compact.project-v2 .project-context-summary>header{flex-direction:row;align-items:center}.workspace-compact.project-v2 .project-context-summary>header>div{flex:1;min-width:0}.workspace-compact.project-v2 .project-context-summary>header button{flex:none;max-width:42%}.workspace-compact.project-v2 .project-context-summary dl{gap:var(--compact-xs) var(--compact-m);margin-top:var(--compact-xs)}.workspace-compact.project-v2 .project-context-summary dd{font-size:var(--compact-meta)}.workspace-compact.project-v2 .project-secondary-work{border-top:1px solid var(--line);margin:var(--compact-s) 0;border-bottom:0}.workspace-compact.project-v2 .project-secondary-work[open]>summary{border:0;min-height:44px;padding-right:200px}.workspace-compact.project-v2 .project-secondary-work[open] .project-v2-work-head{min-height:44px;margin:0}.workspace-compact.project-v2 .project-v2-work-tools{gap:var(--compact-xs)}.workspace-compact.project-v2 .project-task-group>.ui-section-header{border:0;min-height:30px;padding:0}.workspace-compact.project-v2 .project-task-group>.ui-section-header h2{font-size:var(--compact-meta)}.workspace-compact.project-v2 .project-task-row{border:0}.workspace-compact.project-v2 .project-task-owner{grid-column:3;width:100%}.workspace-compact.project-v2 .project-task-date{grid-column:4;width:100%}.workspace-compact.project-v2 .project-task-columns{display:none}.workspace-compact.project-v2 :is(.project-preparation,.project-finance-brief,.project-finance-compact){background:0 0;border:0;border-radius:0}.workspace-compact.project-v2 .project-preparation>summary{min-height:44px}.workspace-compact.project-v2 .project-preparation>summary>span:first-child{align-items:baseline;gap:var(--compact-xs) var(--compact-s);flex-wrap:wrap;display:flex}.workspace-compact.project-v2 .project-finance-brief{min-height:44px}.workspace-compact .work-toolbar{margin:var(--compact-s) 0;align-items:center;padding:0}.workspace-compact .work-toolbar-controls{gap:var(--compact-s)}.workspace-compact .work-task-state .ui-inline-property{width:88px}.workspace-compact .work-task-owner .ui-inline-property,.workspace-compact .work-task-date .ui-inline-property{width:100%}.workspace-compact .work-task-owner small,.workspace-compact .work-task-date time{display:none}.workspace-compact .work-row.work-task-row{border:0}.workspace-compact .work-client-header{background:0 0;border:0}.workspace-compact .work-project-group>header{padding-block:var(--compact-xs);border:0}.workspace-compact .work-priority-section>header{min-height:34px;margin-top:var(--compact-s);border:0}.workspace-compact.project-v2 .content-workspace>.ui-segmented{margin:var(--compact-xs) 0}.workspace-compact.project-v2 .content-move-status.is-empty{border:0;height:0;min-height:0;margin:0;padding:0}.workspace-compact.project-v2 .content-workspace .ui-metadata{gap:var(--compact-xs) var(--compact-m);margin:var(--compact-xs) 0}.workspace-compact.project-v2 .content-workspace .ui-metadata>div{min-height:22px}.workspace-compact.project-v2 .content-workspace .ui-metadata strong{font-size:var(--compact-row-title)}.workspace-compact.project-v2 .content-calendar-panel .planner-guidance{margin:var(--compact-s) 0;padding:0}.workspace-compact.project-v2 .planner-mobile-switch{width:fit-content;max-width:100%;margin:var(--compact-xs) 0;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace-compact.project-v2 .planner-mobile-switch button{padding-inline:var(--compact-s);font-size:var(--compact-row-title);box-shadow:none}.workspace-compact.project-v2 .planner-mobile-switch button.active{background:var(--soft)}@media (width<=720px){.workspace-compact{--compact-control:44px}.workspace-compact.project-v2 .project-v2-heading{gap:0}.workspace-compact.project-v2 .project-quick-actions{gap:var(--compact-xs);padding:0}.workspace-compact.project-v2 .project-quick-actions button{min-height:44px;padding-inline:var(--compact-s)}.workspace-compact.project-v2 .project-v2-properties{column-gap:var(--compact-s)}.workspace-compact.project-v2 .project-v2-properties .project-period-property{flex-basis:100%}.workspace-compact.project-v2 .project-v2-properties .project-period-property dd{gap:var(--compact-xs);flex-wrap:nowrap;display:flex}.workspace-compact.project-v2 .project-v2-properties .project-period-property dd>span{min-width:0;font-size:var(--compact-meta);flex:1}.workspace-compact.project-v2 .project-v2-properties .project-period-property button{min-height:44px;padding-inline:var(--compact-xs);white-space:nowrap}.workspace-compact.project-v2 .project-v2-properties .project-portal-property dd{min-height:36px}.workspace-compact.project-v2 .project-v2-properties .ui-inline-property{min-width:70px;max-width:125px}.workspace-compact.project-v2 .project-context-summary>header{align-items:flex-start;gap:var(--compact-s)}.workspace-compact.project-v2 .project-context-summary>header button{min-height:44px;padding:var(--compact-xs) var(--compact-s)}.workspace-compact.project-v2 .project-task-row{gap:0 var(--compact-xs);min-height:78px;padding:var(--compact-xs) 0;grid-template-rows:auto 44px;grid-template-columns:44px minmax(0,1fr) 114px 44px}.workspace-compact.project-v2 .project-task-row .project-task-check{width:44px}.workspace-compact.project-v2 .project-task-title{grid-column:2/-1;padding-right:0}.workspace-compact.project-v2 .project-task-owner{grid-area:2/2}.workspace-compact.project-v2 .project-task-date{grid-area:2/3}.workspace-compact.project-v2 .project-task-row .ui-status.project-task-status{display:none}.workspace-compact.project-v2 .project-task-open{grid-area:2/4;width:44px}.workspace-compact .ui-inline-property>:is(select,input){font-size:16px}.workspace-compact .ui-inline-property .ui-property-value{font-size:var(--compact-meta);padding-inline:0}.workspace-compact .work-toolbar-controls{flex-wrap:wrap;flex:100%}.workspace-compact .work-toolbar .ui-segmented{flex-shrink:0}.workspace-compact .work-toolbar :is(select,button){font-size:var(--compact-row-title)}.workspace-compact .work-toolbar :is(select,.filter-select-trigger,.filter-select-menu>button){font-size:16px}.workspace-compact .work-task-row .work-task-status-value{grid-area:2/4;width:88px;min-width:0}.workspace-compact .work-row.work-task-row:not(.is-grouped) .work-task-status-value{grid-row:3}.workspace-compact .work-task-row .work-task-status-value select{width:100%;inset:0}.workspace-compact .content-workspace>.ui-segmented .view-tabs{flex-wrap:nowrap}.workspace-compact .content-workspace>.ui-segmented .view-tabs button{white-space:nowrap}.workspace-compact :is(.project-task-check,.work-task-complete){isolation:isolate;background:0 0;border:0;place-items:center;padding:0;font-size:12px;display:grid;position:relative}.workspace-compact :is(.project-task-check,.work-task-complete):before{content:"";z-index:-1;box-sizing:border-box;background:var(--white);border:1px solid #b8b8b1;border-radius:50%;width:20px;height:20px;position:absolute}.workspace-compact :is(.project-task-check,.work-task-complete).doing:before{background:#fff8e8;border-color:#b89451}.workspace-compact :is(.project-task-check,.work-task-complete).done:before{border-color:var(--green);background:var(--green)}}.workspace-compact :is(.project-quick-actions>button,.intro-with-action>.primary-action):active:not(:disabled){opacity:.85}@media (prefers-reduced-motion:no-preference){.workspace-compact :is(.project-quick-actions>button,.intro-with-action>.primary-action):not(:focus-visible){transition:transform .16s var(--ease-out)}.workspace-compact :is(.project-quick-actions>button,.intro-with-action>.primary-action):active:not(:disabled):not(:focus-visible){transform:scale(.97)}}.workspace-compact .work-client-group{border-top:1px solid var(--line)}.workspace-compact .work-table{border:0}@media (width<=720px){.workspace-compact .work-toolbar{gap:var(--compact-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workspace-compact .work-toolbar-controls{display:contents}.workspace-compact .work-filter-block{grid-area:1/1/auto/-1;width:auto;display:block}.workspace-compact .work-toolbar-controls>:is(label,.work-filter-control){grid-row:2;width:100%;min-width:0}.workspace-compact .work-toolbar-controls>:is(label,.work-filter-control):nth-child(2){grid-column:1}.workspace-compact .work-toolbar-controls>:is(label,.work-filter-control):nth-child(3){grid-column:2}}.content-edit-fields{display:contents}.content-next-action{margin-bottom:8px;padding:12px 0 16px}.content-version-line{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12px;display:flex}.content-next-action>strong{font-size:18px;line-height:1.3;display:block}.content-next-action>p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.45}.content-next-action>small{color:var(--muted);display:block}.content-next-action>[role=alert]{color:var(--accent)}.content-next-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.content-next-actions>button{white-space:normal;max-width:100%;min-height:44px}@media (width<=760px){.content-next-actions>button{flex:auto}.content-piece-dialog .client-review-feedback article{padding:10px 12px}.content-piece-dialog .client-review-feedback{margin-bottom:8px}}.project-portal-hub.portal-management-flow{gap:8px}.portal-management-flow .portal-hub-head>div:last-child{flex-wrap:wrap;width:auto;display:flex}.portal-management-flow .portal-hub-head>div:last-child>button{width:auto;min-height:40px}.portal-management-flow .portal-hub-head small{text-transform:none;letter-spacing:0;font-size:12px}.portal-work-group{padding:8px 0 12px}.portal-work-group h3{margin:0 0 6px;font-size:17px;font-weight:650}.portal-work-group h3>span,.portal-management-history summary>span{color:var(--muted);font-weight:400}.portal-work-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:68px;padding:10px 0;display:flex}.portal-work-row:last-child{border-bottom:0}.portal-work-row>div{flex:1;gap:3px;min-width:0;display:grid}.portal-work-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.portal-work-row small,.portal-work-row>div>span{color:var(--muted);font-size:13px;line-height:1.4}.portal-work-row>button,.portal-management-history>details>button,.portal-manage-deliveries{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:inline-flex}.portal-work-row>button:hover,.portal-manage-deliveries:hover{text-underline-offset:3px;text-decoration:underline}.portal-work-row>button:focus-visible,.portal-manage-deliveries:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:3px}.portal-management-history{margin-top:10px}.portal-management-history>details{border-top:1px solid var(--line);padding:10px 0}.portal-management-history summary{cursor:pointer;padding:8px 0;font-size:15px}.portal-work-clear,.portal-management-history p{color:var(--muted);font-size:14px;line-height:1.5}@media (width<=760px){.portal-management-flow .portal-hub-head{gap:10px}.portal-management-flow .portal-hub-head>div:last-child>button{min-height:44px}.portal-work-row{flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.portal-work-row>div{flex-basis:100%}.portal-work-row>button{padding-left:0}}.finance-page>.database-page-head{border-bottom:0;margin-bottom:14px;padding-bottom:0}.finance-workspace{--finance-columns:minmax(160px, 1.7fr) minmax(90px, 1fr) 76px 100px 114px;min-width:0;color:var(--ink)}.finance-workspace button,.finance-workspace a{font:inherit;font-size:14px}.finance-workspace button{cursor:pointer}.finance-workspace button:disabled{cursor:default;opacity:.55}.finance-workspace button:focus-visible,.finance-workspace a:focus-visible,.finance-workspace input:focus-visible,.finance-workspace summary:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.finance-workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-workspace-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.finance-workspace-toolbar h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.finance-workspace-toolbar>div>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.finance-workspace-controls{align-items:center;gap:8px;display:flex}.finance-workspace-controls label{min-width:0}.finance-workspace-controls input{border:1px solid var(--line);width:162px;min-width:0;min-height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:6px 8px;font-size:14px}.finance-workspace-controls a,.finance-workspace-controls button,.finance-detail-actions button,.finance-record-detail>header button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.finance-workspace .primary-action{background:var(--action,var(--ink));color:#fff;border-color:var(--action,var(--ink))}.finance-balance-strip{background:#f1f3f4;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin:0 0 18px;padding:12px 14px;display:flex}.finance-balance-strip>div{gap:3px;display:grid}.finance-balance-strip dt{color:#63696b;font-size:12px}.finance-balance-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.finance-balance-strip .finance-cash-result{margin-left:auto}.finance-working-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.finance-working-area:has(>[data-layout=split]){grid-template-columns:minmax(0,1fr) 340px}.finance-records{background:#fff;border:1px solid #e0e3e4;border-radius:10px;min-width:0;overflow:hidden}.finance-record-columns,.finance-workspace .finance-record{grid-template-columns:var(--finance-columns);align-items:center;gap:12px;padding:12px 14px;display:grid}.finance-record-columns{color:#677073;background:#f8f9fa;font-size:12px}.finance-record-columns>span:nth-child(4){text-align:right}.finance-record-list{margin:0;padding:0;list-style:none}.finance-record-list>li+li{border-top:1px solid #edf0f1}.finance-workspace .finance-record{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;margin:0}.finance-workspace .finance-record:hover:not(:disabled):not(.is-selected){background:var(--working-heading,#f7f9fa)}.finance-workspace .finance-record.is-selected{background:var(--working-selected,#edf3f6);box-shadow:inset 3px 0 var(--action,#53758a)}.finance-workspace .finance-record:focus-visible{outline-offset:-3px}.finance-record-concept{gap:4px;min-width:0;display:grid}.finance-record-concept strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.finance-record-concept small,.finance-record-project,.finance-record-date{color:#63696b;font-size:12px;line-height:1.4}.finance-record-project{overflow-wrap:anywhere}.finance-record-project small{margin-top:3px;display:block}.finance-view-switch{background:var(--working-heading,#edf0f7);border-radius:8px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.finance-view-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 12px}.finance-view-switch button[aria-pressed=true]{color:var(--action);background:#fff;font-weight:600;box-shadow:0 1px 4px #24384312}.finance-state-filter{flex-wrap:wrap}.finance-state-filter>span{color:var(--muted);align-self:center;margin-left:auto;font-size:12px}.finance-workspace .finance-overdue{color:#a13b24}.finance-workspace .finance-context-link{width:auto;color:var(--action);text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline;display:inline}.finance-save-notice{color:#236247;font-size:14px}.finance-settlement-form .finance-settlement-amount{margin-bottom:20px;font-size:26px;display:block}.finance-workspace .finance-workspace-controls.is-pending{width:auto;margin-left:auto;display:flex}@media (width<=800px){.finance-view-switch button,.finance-state-filter button{min-height:44px}}.finance-record-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.finance-record-status{color:#626a6d;justify-self:start;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:inline-flex}.finance-record-status:before{content:"";background:#9aa1a4;border-radius:50%;flex:none;width:6px;height:6px}.finance-record-status.is-settled:before{background:#548267}.finance-record-status.is-pending:before,.finance-record-status.is-unconfirmed:before{background:#b18b3f}.finance-record-state{gap:3px;display:grid}.finance-record-state>small{color:var(--muted);font-size:12px}.finance-invoice-field{margin:0 0 1.25rem}.finance-invoice-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-invoice-control label{color:var(--muted);font-size:.875rem}.finance-invoice-control select{border:1px solid var(--line);max-width:100%;min-height:36px;font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:7px;padding:.35rem .6rem;font-size:.875rem}.finance-invoice-control select:focus-visible{outline:2px solid var(--focus-ring,#53758a);outline-offset:2px}.finance-invoice-field>small,.finance-invoice-feedback{color:var(--muted);font-size:.75rem}.finance-invoice-field>small{margin-top:.375rem;display:block}.finance-invoice-error{color:#b42318;flex-basis:100%;font-size:.875rem}.finance-invoice-field.is-compact{min-width:0;margin:0}.finance-invoice-field.is-compact summary{cursor:pointer;width:fit-content;color:var(--muted);padding-block:.375rem;font-size:.875rem}.finance-invoice-field.is-compact[open] .finance-invoice-control{padding-block:.375rem}@media (width<=800px),(pointer:coarse){.finance-invoice-control select{min-height:44px;font-size:1rem}.finance-invoice-field.is-compact summary{align-items:center;min-height:44px;display:flex}}@media (width<=800px){.finance-record-state{justify-items:end}}.finance-mobile-date{display:none}.finance-record-detail{background:#fff;border:1px solid #dce1e3;border-radius:12px;outline:none;min-width:0;max-height:calc(100dvh - 130px);position:sticky;top:16px;overflow:auto;box-shadow:0 4px 18px #24384308}.finance-record-detail>header{background:var(--working-heading,#f7f9fa);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.finance-record-detail>header>span{color:#63696b;font-size:13px}.finance-record-detail>header button{background:0 0;border:0;min-width:32px;min-height:32px;padding:6px}.finance-record-detail-body{padding:18px}.finance-record-detail h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0 0 12px;font-size:20px;line-height:1.35}.finance-detail-total{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.finance-detail-total>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:26px;font-weight:600}.finance-record-detail-body dl{gap:14px;margin:0;display:grid}.finance-record-detail-body dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.finance-record-detail-body dt{color:#6b7477;font-size:13px}.finance-record-detail-body dd{overflow-wrap:anywhere;margin:0;font-size:14px}.finance-detail-note{white-space:pre-wrap;margin:20px 0 0;font-size:14px;line-height:1.5}.finance-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.finance-detail-actions button:last-child{color:var(--muted);border-color:#0000}.finance-record-detail .finance-delete-confirm{margin-top:20px}.finance-record-detail .finance-movement-form{background:#fff;border:0;border-radius:0;margin:0;padding:16px}.finance-record-detail .finance-movement-form>header{min-height:32px;margin-bottom:20px}.finance-record-detail .finance-movement-form>header h3{margin:0;font-size:17px}.finance-record-detail .finance-movement-form>header button{background:0 0;border:0}.finance-record-detail .finance-movement-form label{font-size:13px}.finance-record-detail .finance-movement-form input,.finance-record-detail .finance-movement-form select,.finance-record-detail .finance-movement-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:14px}.finance-record-detail .finance-movement-form input[type=checkbox]{width:auto;min-height:auto}.finance-record-detail .finance-movement-form footer{background:#fff;margin-top:18px;padding:12px 0;position:sticky;bottom:-16px}.finance-record-detail .finance-movement-form footer button{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:8px 10px}.finance-calculation-note{color:#6b7477;margin:12px 0;font-size:12px}.finance-calculation-note summary{cursor:pointer;width:fit-content;padding-block:6px}.finance-calculation-note p{max-width:75ch;line-height:1.5}.finance-records>.finance-empty{padding:24px;font-size:14px}@media (width>=801px){.finance-working-area.has-detail{--finance-columns:minmax(145px, 1fr) 85px 100px}.finance-working-area.has-detail .finance-record-project,.finance-working-area.has-detail .finance-record-date,.finance-working-area.has-detail .finance-record-columns>span:nth-child(2),.finance-working-area.has-detail .finance-record-columns>span:nth-child(3){display:none}.finance-working-area.has-detail .finance-mobile-date{display:inline}}@media (width<=1100px){.finance-workspace{--finance-columns:minmax(130px, 1fr) 75px 88px 100px}.finance-record-project,.finance-record-columns>span:nth-child(2){display:none}}@media (width<=800px){.finance-working-area.has-detail{grid-template-columns:minmax(0,1fr)}.finance-record-detail{z-index:40;overscroll-behavior:contain;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0}.finance-record-detail>header{z-index:1;position:sticky;top:0}.finance-record-detail>header button{min-width:44px;min-height:44px}.finance-workspace-controls input,.finance-workspace-controls button,.finance-workspace-controls a,.finance-detail-actions button,.finance-record-detail .finance-movement-form footer button{min-height:44px}.finance-record-detail .finance-movement-form input,.finance-record-detail .finance-movement-form select,.finance-record-detail .finance-movement-form textarea{min-height:44px;font-size:16px}}@media (width<=600px){.finance-workspace-toolbar{flex-wrap:wrap;gap:10px}.finance-workspace-controls{width:100%}.finance-workspace-controls label{flex:1}.finance-workspace-controls input{width:100%;padding-inline:6px}.finance-workspace-controls a{padding-inline:8px}.finance-workspace-controls a span{display:none}.finance-workspace-controls button{white-space:nowrap;padding-inline:8px}.finance-balance-strip{gap:10px 18px;margin-bottom:14px;padding:12px}.finance-balance-strip>div{flex:25%}.finance-balance-strip .finance-cash-result{flex-basis:45%;margin-left:0}.finance-record-columns{display:none}.finance-workspace .finance-record{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 12px}.finance-record-concept{grid-row:1/3}.finance-record-date{display:none}.finance-mobile-date{display:inline}.finance-record-status{justify-self:end}.finance-record-detail-body{padding:20px}}.task-inspector:has(.task-workspace-panels){background:#fff;box-shadow:-8px 0 32px #24384312}.task-inspector:has(.task-workspace-panels)>header{background:var(--working-heading,#f5f7f8);border-bottom-color:var(--working-border,#e5e9eb)}.task-inspector:has(.task-workspace-panels) .task-title-field{margin-bottom:8px}.task-inspector:has(.task-workspace-panels) .task-title-field input{border-bottom:0;padding-bottom:8px;font-size:22px;line-height:1.35}.task-inspector:has(.task-workspace-panels) .task-context-jump{align-items:center;gap:8px;margin-bottom:16px;padding-block:0}.task-inspector:has(.task-workspace-panels) .task-context-jump strong{font-size:13px;font-weight:500}.task-inspector:has(.task-workspace-panels) .task-context-jump span{font-size:12px}.task-inspector:has(.task-workspace-panels) .task-context-jump button{background:0 0;border-color:#0000;padding:5px;font-size:12px}.task-inspector:has(.task-workspace-panels) .task-primary-properties{background:#f3f5f6;border:0;border-radius:9px;gap:10px;padding:12px}.task-inspector:has(.task-workspace-panels) .task-primary-properties label{font-size:13px;font-weight:500}:is(.task-inspector:has(.task-workspace-panels) .task-primary-properties input,.task-inspector:has(.task-workspace-panels) .task-primary-properties select){background:#fff;border-color:#dfe4e6;font-size:14px}.task-workspace-panels{min-width:0;margin-top:18px}.task-workspace-tabs{gap:4px;padding:0 0 12px;display:flex}.task-inspector .task-workspace-tabs button{color:#697276;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:13px}.task-inspector .task-workspace-tabs button[aria-selected=true]{background:var(--working-selected,#eaf0f3);color:var(--action,#2b4556);font-weight:650}.task-workspace-panel[hidden]{display:none}.task-workspace-panel{min-width:0}.task-inspector .task-workspace-panel .task-work-section{background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0}.task-inspector .task-workspace-panel .task-work-section>summary{border:0;padding:8px 0;font-size:14px}.task-inspector .task-workspace-panel .task-secondary-properties{border:0;margin:0;padding:0}.task-inspector .task-workspace-panel .task-conversation>header{display:none}.task-inspector .task-workspace-panel .task-conversation-empty{background:0 0;border:0;padding:10px 0;font-size:13px}.task-inspector .task-workspace-panel .task-comment-composer{margin-top:8px}.task-inspector .task-workspace-panel .task-brief{margin-bottom:12px}.task-inspector .task-workspace-panel .task-brief>summary{color:#667175;cursor:pointer;width:fit-content;min-height:36px;padding-block:8px;font-size:13px}.task-inspector .task-workspace-panel .task-brief[open]>summary{color:var(--ink);font-weight:600}.task-inspector .task-workspace-panel .task-brief label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-inspector .task-workspace-panel .task-brief textarea{resize:vertical;min-height:80px;font-size:14px;font-weight:400;line-height:1.5}.task-inspector .task-workspace-panel .task-details-grid{margin-top:12px}.task-inspector:has(.task-workspace-panels)>footer{border-top-color:#e5e9eb}.finance-page>.database-page-head{min-height:0;margin-top:0;margin-bottom:20px}@media (width<=600px){.task-inspector:has(.task-workspace-panels) .task-primary-properties{grid-template-columns:1fr 1fr}.task-inspector:has(.task-workspace-panels) .task-primary-properties label:last-child{grid-column:1/-1}:is(.task-inspector:has(.task-workspace-panels) .task-primary-properties input,.task-inspector:has(.task-workspace-panels) .task-primary-properties select){font-size:16px}.task-inspector .task-workspace-tabs button,.task-inspector .task-workspace-panel .task-brief>summary{min-height:44px}.task-inspector .task-workspace-tabs button{flex:1;padding-inline:8px}.task-inspector .task-workspace-panel .task-brief textarea{font-size:16px}}.finance-record-detail{width:100%;color:var(--ink);margin:0;padding:0}.finance-record-detail:not([open]){display:none}@media (width<=800px){.finance-record-detail{width:100%;max-width:none;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);margin:0}}.finance-page>.database-page-head h1{letter-spacing:-.035em;font-size:28px;line-height:1.2}@media (width<=600px){.finance-workspace-controls{grid-template-columns:minmax(120px,1fr) 40px auto;gap:6px;display:grid}.finance-workspace-controls>button,.finance-workspace-controls>a{width:auto;margin:0}.finance-workspace-controls input{box-sizing:border-box}}.task-inspector:has(.task-workspace-panels) .task-context-jump{flex-wrap:wrap;justify-content:flex-start;gap:0 12px;display:flex}.task-inspector:has(.task-workspace-panels) .task-context-jump>button{text-align:left;overflow-wrap:anywhere;flex:0 auto;width:auto;min-width:0;min-height:32px;margin:0;padding:5px 0;font-size:13px;font-weight:500}.task-inspector:has(.task-workspace-panels) .task-context-jump>button:not(:first-child){color:#6b7477}.task-inspector .task-workspace-panel .task-steps>summary:before{content:none}@media (width<=600px){.task-inspector:has(.task-workspace-panels) .task-context-jump>button{min-height:44px}.task-inspector:has(.task-workspace-panels) .task-primary-properties label:last-child{align-items:center;gap:12px;display:flex}.task-inspector:has(.task-workspace-panels) .task-primary-properties label:last-child select{flex:1;width:auto}}.task-inspector:has(.task-workspace-panels) .task-context-jump{flex-direction:row}.task-inspector .task-workspace-panel .task-work-section>summary strong:before{content:none}dialog.task-inspector-layer{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0;padding:0}dialog.task-inspector-layer:not([open]){display:none}dialog.task-inspector-layer::backdrop{background:#1f1f1d33}dialog.task-inspector-layer[open]{background:0 0}.task-working-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.task-work-list{min-width:0}.work-task-row.is-selected,.work-board .project-board-card-shell.is-selected{background:var(--working-selected,#eaf1f4);box-shadow:inset 3px 0 var(--action,#537487)}.work-task-row.is-selected .work-task-title strong{color:var(--action,#294859)}@media (width>=801px){.work-page.has-task-detail:has([data-layout=split]) .task-working-area{grid-template-columns:minmax(280px,1fr) minmax(400px,.95fr)}.task-working-area>dialog.task-inspector-layer.is-embedded[data-layout=split]{inset:auto;top:var(--workspace-sticky-top);z-index:2;background:#fff;border:1px solid #dce2e5;border-radius:12px;width:100%;height:calc(100dvh - 112px);min-height:0;max-height:900px;margin:0;display:block;position:sticky;overflow:hidden}.task-working-area>dialog.task-inspector-layer.is-embedded[data-layout=split]>.task-inspector{width:100%;max-width:none;height:100%;box-shadow:none;border:0}.work-page.has-task-detail:has([data-layout=split]) .work-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.work-page.has-task-detail:has([data-layout=split]) .work-toolbar-controls{flex-wrap:wrap;gap:6px;display:flex}.work-page.has-task-detail:has([data-layout=split]) .work-layout-toggle{margin-left:auto}.work-page.has-task-detail:has([data-layout=split]) .work-table-header{display:none}.work-page.has-task-detail:has([data-layout=split]) .work-row.work-task-row{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;gap:2px 8px;min-height:72px;padding:10px 10px 10px 8px}.work-page.has-task-detail:has([data-layout=split]) .work-task-row>.work-task-state{grid-area:1/1/-1;align-self:center;display:flex}.work-page.has-task-detail:has([data-layout=split]) .work-task-status-value{display:none}.work-page.has-task-detail:has([data-layout=split]) .work-task-complete{width:24px;height:24px;min-height:24px}.work-page.has-task-detail:has([data-layout=split]) .work-task-row>.work-task-title{grid-area:1/2/auto/-1;min-width:0;display:block}.work-page.has-task-detail:has([data-layout=split]) .work-task-title strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.work-page.has-task-detail:has([data-layout=split]) .work-task-row>.work-task-owner{grid-area:2/2;min-width:0;font-size:12px}.work-page.has-task-detail:has([data-layout=split]) .work-task-row>.work-task-date{grid-area:2/3;font-size:12px}.work-page.has-task-detail:has([data-layout=split]) .work-task-row:not(.is-grouped){grid-template-rows:auto auto auto}.work-page.has-task-detail:has([data-layout=split]) .work-task-row:not(.is-grouped)>.work-task-context{grid-area:2/2/auto/-1}:is(.work-page.has-task-detail:has([data-layout=split]) .work-task-row:not(.is-grouped)>.work-task-owner,.work-page.has-task-detail:has([data-layout=split]) .work-task-row:not(.is-grouped)>.work-task-date){grid-row:3}.work-page.has-task-detail:has([data-layout=split]) .work-client-header{padding-inline:8px}.work-page.has-task-detail:has([data-layout=split]) .work-project-group>header{padding-inline:10px}.work-page.has-task-detail:has([data-layout=split]) .work-board{grid-template-columns:repeat(4,minmax(200px,1fr));padding-bottom:8px;overflow-x:auto}.work-page.has-task-detail:has([data-layout=split]) .task-primary-properties{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-page.has-task-detail:has([data-layout=split]) .task-primary-properties label:last-child{grid-column:1/-1;align-items:center;gap:12px;display:flex}.work-page.has-task-detail:has([data-layout=split]) .task-primary-properties label:last-child select{flex:1;width:auto}}@media (width<=800px){dialog.task-inspector-layer>.task-inspector{border:0;width:100%}}@media (width>=801px){.work-page.has-task-detail:has([data-layout=split]) .work-toolbar-controls>:is(label,.work-filter-control){flex:0 auto;min-width:0}.work-page.has-task-detail:has([data-layout=split]) .work-toolbar-controls select{width:auto;min-width:130px;max-width:160px}.work-page.has-task-detail:has([data-layout=split]) .work-filter-block{flex:none}:is(.work-page.has-task-detail:has([data-layout=split]) .work-task-row .ui-inline-property.is-readonly>select,.work-page.has-task-detail:has([data-layout=split]) .work-task-row .ui-inline-property.is-readonly>input){display:none}}.task-inspector>header>.task-inspector-head-actions{align-items:center;gap:8px;display:flex}.task-inspector-head-actions .record-retention-popover button{text-align:left;width:100%;height:auto;min-height:40px;padding:8px 10px;font-size:14px;line-height:1.4}.task-inspector-head-actions .safe-deletion-zone{background:0 0;border:0;padding:0}.task-inspector-head-actions .safe-deletion-preview{gap:8px;display:grid}.task-inspector-head-actions .safe-deletion-preview p{margin:0;font-size:13px}.record-retention-popover .task-retention-description{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:block}.task-inspector>.task-inspector-footer{flex-wrap:wrap;align-items:center;gap:8px 12px}.task-inspector>.task-inspector-footer>.task-save-state{flex:150px;width:auto;max-width:none;display:block}.task-inspector>.task-inspector-footer>div{flex:0 auto;width:auto;margin-left:auto}.task-inspector>.task-inspector-footer button{flex:none;min-height:36px;padding:8px 12px;font-size:13px}.record-retention-menu>summary[aria-disabled=true]{opacity:.5;cursor:wait}.content-detail-retention{margin:0}.content-material-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.content-material-removal{min-width:0;margin-top:8px}.content-material-removal button,.selected-assets-preview>.selected-asset-remove{color:#925045;height:auto;min-height:36px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.content-material-removal button:hover,.selected-assets-preview>.selected-asset-remove:hover{background:#faf0ed}.content-material-removal button:disabled{opacity:.5;cursor:default}.content-material-confirmation{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:14px}.content-material-confirmation p{color:var(--muted);margin:6px 0;font-size:13px}.content-material-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.content-material-confirmation button:last-child{color:var(--ink)}@media (width<=800px){.task-inspector>.task-inspector-footer button,.task-inspector-head-actions .record-retention-popover button,.task-inspector-head-actions .record-retention-menu>summary,.content-material-removal button,.selected-assets-preview>.selected-asset-remove{min-height:44px}}.task-inspector-head-actions{position:relative}.task-inspector-head-actions .record-retention-menu{position:static}.task-inspector-head-actions .task-delete-control .danger-action{color:#a23f32;border-color:#d9a9a2}.record-retention-popover .content-delete-control p{font-size:13px}.app>main,.workspace-stage,.workspace-stage>.canvas{min-width:0}.workspace-stage{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}dialog.workspace-detail-surface{border:1px solid var(--working-border);border-radius:var(--working-radius);width:min(680px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:var(--working-surface);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 56px #24384326}dialog.workspace-detail-surface[open]{flex-direction:column;display:flex}dialog.workspace-detail-surface:not([open]){display:none}dialog.workspace-detail-surface::backdrop{background:#202d3530}.workspace-detail-surface>.dialog{width:100%;min-width:0;max-width:none;box-shadow:none;--dialog-pad-inline:20px;--dialog-pad-top:16px;--dialog-pad-bottom:16px;border:0;border-radius:0;flex:auto;min-height:0;max-height:none;margin:0}.workspace-detail-surface .dialog-head{background:var(--working-heading);border-color:var(--working-border);align-items:center;margin-bottom:18px;padding-block:12px}.workspace-detail-surface .dialog-head h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.workspace-detail-surface .dialog-head-actions{margin:0}.workspace-detail-surface .dialog-head .dialog-close{border-radius:7px;width:36px;min-width:36px;min-height:36px;font-size:24px}.workspace-detail-surface .dialog label{gap:6px;margin-bottom:12px;font-size:14px;font-weight:500}.workspace-detail-surface .dialog input,.workspace-detail-surface .dialog select{border-color:#dce2e5;min-height:38px;padding:8px 10px;font-size:14px}.workspace-detail-surface .dialog textarea{border-color:#dce2e5;min-height:88px;padding:10px;font-size:14px}.workspace-detail-surface .dialog-actions{box-shadow:none;border-color:var(--working-border);padding-block:12px}.workspace-detail-surface .dialog-actions button{min-height:36px;padding:7px 12px;font-size:14px}.workspace-detail-notice{z-index:5;background:#fff6e7;border-bottom:1px solid #e4c78f;flex:none;padding:12px 16px;font-size:14px;position:relative}.workspace-detail-notice>strong,.workspace-detail-notice>span{margin-bottom:6px;display:block}.workspace-detail-notice>div{flex-wrap:wrap;gap:8px;display:flex}.workspace-detail-notice button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d2c7b5;border-radius:7px;padding:6px 10px}.workspace-detail-notice button:last-child{color:#9c3d32}.project-working-area,.opportunity-working-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.project-working-area>*,.opportunity-working-area>*{min-width:0}.project-index-table button.is-selected,.app .record.active{background:var(--working-selected);box-shadow:inset 3px 0 var(--action,#53758a)}.app :is(.client-inspector,.person-inspector,.review-inspector,.opportunity-detail){background:var(--working-surface);border:1px solid var(--working-border);border-radius:var(--working-radius);min-width:0;padding:20px}.app :is(.client-inspector,.person-inspector,.review-inspector,.opportunity-detail)>:is(header,.detail-head){border-bottom:1px solid #e5e9eb;margin-bottom:14px;padding:0 0 14px}.app :is(.client-inspector,.person-inspector,.review-inspector,.opportunity-detail) h2{letter-spacing:-.025em;font-size:21px;line-height:1.3}.app :is(.client-inspector,.person-inspector) header p{font-size:13px}.app :is(.client-inspector,.person-inspector) dt{font-size:12px}.app :is(.client-inspector,.person-inspector) dd{font-size:14px}.app :is(.client-inspector,.person-inspector)>header button{min-height:36px;font-size:14px}.app :is(.client-workspace,.people-workspace){border:0;align-items:start;gap:20px}.app :is(.clients-table,.people-table,.review-table,.opportunity-list-view .record-list){border:1px solid var(--working-border);border-radius:var(--working-radius);background:#fff;overflow:hidden}.app .opportunity-list-view{border:0;display:block}.app .opportunity-list-view .record{text-align:left;border:0;border-bottom:1px solid #e8ecee;width:100%;min-height:76px;padding:12px 14px}.app .opportunity-list-view .record strong{font-size:14px;line-height:1.4}.app .opportunity-detail .detail-head{flex-wrap:wrap;gap:12px}.app .opportunity-detail .detail-buttons{flex-wrap:wrap}.app .opportunity-work-grid{gap:16px}.opportunity-draft-notice{color:#77501c;background:#fff7e9;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:13px}.opportunity-work-grid:not(:has([data-opportunity-pending=true]))>.opportunity-draft-notice{display:none}@media (width>=1041px){.project-working-area.has-detail{grid-template-columns:220px minmax(0,1fr)}.project-working-area.has-detail>.project-index{top:var(--workspace-sticky-top,88px);border:1px solid var(--working-border);border-radius:var(--working-radius);background:#fff;max-height:calc(100dvh - 110px);position:sticky;overflow:auto}.project-working-area.has-detail .project-index :is(.agency-metrics,.project-index-table>header,.intro-with-action .primary-action){display:none}.project-working-area.has-detail .project-index .intro-with-action{border:0;min-height:0;margin:0;padding:14px;display:block}.project-working-area.has-detail .project-index .page-intro{border:0;min-height:0;margin:0;padding:0}.project-working-area.has-detail .project-index .page-intro h1{margin:0;font-size:16px}.project-working-area.has-detail .project-index-table{border:0;margin:0}.project-working-area.has-detail .project-index-table>button{grid-template-columns:minmax(0,1fr);gap:3px;min-height:76px;padding:12px 14px;display:grid}.project-working-area.has-detail .project-index-table>button>:nth-child(n+3){display:none}.project-working-area.has-detail .project-index-table strong{white-space:normal;font-size:14px}.project-working-area.has-detail .project-index-table>button>span:nth-child(2){color:var(--muted);font-size:12px}.opportunity-working-area{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.opportunity-working-area>.opportunity-detail{top:var(--workspace-sticky-top,88px);max-height:calc(100dvh - 110px);position:sticky;overflow:auto}.opportunity-working-area .opportunity-pipeline{grid-template-columns:repeat(6,minmax(180px,1fr));overflow:auto}.opportunity-working-area .opportunity-work-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=801px){.workspace-stage:has(>[data-layout=split]){grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:20px;padding:20px 24px 60px}.workspace-stage:has(>[data-layout=split])>.canvas{margin:0;padding:0;container:working-source/inline-size}.workspace-stage>dialog[data-layout=split]{z-index:4;border:1px solid var(--working-border);border-radius:var(--working-radius);width:100%;height:calc(100dvh - 112px);min-height:0;max-height:1000px;box-shadow:none;background:var(--working-surface);margin:0;position:sticky;inset:88px auto auto;overflow:hidden}.workspace-stage>.task-inspector-layer[data-layout=split]>.task-inspector{width:100%;max-width:none;height:100%;box-shadow:none;border:0}.workspace-stage:has(>[data-layout=split]) .project-working-area{grid-template-columns:minmax(0,1fr)}.workspace-stage:has(>[data-layout=split]) .project-working-area.has-detail>.project-index{display:none}.workspace-stage:has(>[data-layout=split]) .project-v2-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stage:has(>[data-layout=split]) :is(.client-workspace,.people-workspace,.opportunity-working-area,.review-workspace,.today-command){grid-template-columns:minmax(0,1fr)}.workspace-stage:has(>[data-layout=split]) :is(.client-inspector,.person-inspector,.opportunity-detail,.review-inspector){max-height:none;position:static}.workspace-stage>.task-inspector-layer .task-primary-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stage>.task-inspector-layer .task-primary-properties label:last-child{grid-column:1/-1}.workspace-stage:has(>[data-layout=split]) .project-task-row{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;gap:3px 8px;min-height:62px;padding:9px 8px;display:grid}.workspace-stage:has(>[data-layout=split]) .project-task-check{grid-area:1/1/-1}.workspace-stage:has(>[data-layout=split]) .project-task-title{white-space:normal;text-align:left;grid-area:1/2}.workspace-stage:has(>[data-layout=split]) .project-task-open{grid-area:1/3;min-width:28px}.workspace-stage:has(>[data-layout=split]) .project-task-owner{grid-area:2/2}.workspace-stage:has(>[data-layout=split]) .project-task-date{grid-area:2/3}.workspace-stage:has(>[data-layout=split]) .project-task-status{display:none}}@container working-source (width<=700px){.content-planner{grid-template-columns:minmax(0,1fr)}.project-v2-heading,.database-page-head{flex-wrap:wrap;gap:10px}.project-v2-tabs,.view-toolbar{flex-wrap:wrap}.project-v2-workspace,.project-command{grid-template-columns:minmax(0,1fr)}.calendar-grid>article{min-width:0;padding:4px}.calendar-item{min-width:0;overflow:hidden}.content-days>article,.agenda-list-group>div>button{min-width:0}}@media (width<=1040px){.project-working-area.has-detail>.project-index{display:none}}@media (width<=800px){dialog.workspace-detail-surface{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.workspace-detail-surface>.dialog{--dialog-pad-inline:16px;height:100%;max-height:none}.workspace-detail-surface .dialog-head .dialog-close,.workspace-detail-surface .dialog-actions button,.workspace-detail-notice button{min-height:44px}.workspace-detail-surface .dialog input,.workspace-detail-surface .dialog select,.workspace-detail-surface .dialog textarea{min-height:44px;font-size:16px}.app :is(.client-inspector,.person-inspector,.review-inspector,.opportunity-detail){padding:16px}.app :is(.client-inspector,.person-inspector,.review-inspector,.opportunity-detail) button{min-height:44px}.app :is(.client-workspace,.people-workspace){grid-template-columns:minmax(0,1fr)}}.app{--workspace-sticky-top:88px;--page-title:28px;--section-title:18px;--record-title:14px;--body-small:13px;--meta:12px;--canvas-pad-x:24px;--canvas-pad-y:24px}html:has(.app){scroll-padding-top:88px}.app :is(.database-page-head,.page-intro,.today-heading,.opportunity-heading){min-height:44px;margin-bottom:16px;padding-bottom:14px}.app :is(.database-page-head,.intro-with-action){align-items:center;gap:12px}.app .intro-with-action>.page-intro{margin:0}.app :is(.database-page-head,.page-intro,.today-heading,.opportunity-heading) h1{font-size:var(--page-title);line-height:1.2}.app :is(.database-page-head,.page-intro,.today-heading,.opportunity-heading) p{font-size:14px}.app .database-page-head .record-tools>button{border:1px solid var(--working-border);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:13px;display:inline-flex}.app .view-tabs button{min-height:36px;padding:7px 12px;font-size:14px}.app .topbar{padding-inline:24px}.app :is(.disclosure-action,.project-mini-agenda-compact>p,.project-activity>summary,.project-v2-activity>summary,.client-more-details>summary,.client-upcoming time,.client-upcoming button b){color:var(--muted);font-size:13px}.app .project-preparation>summary small{font-size:13px}.app .project-preparation>summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.app .project-context-summary.is-waiting>header>button{color:var(--ink);border:1px solid var(--working-border);background:#fff}.app .project-context-summary.is-waiting>header>button:hover{background:var(--working-heading)}@media (width>=901px){.app:not(.sidebar-collapsed){grid-template-columns:228px minmax(0,1fr)}.app>.sidebar{width:228px;padding-inline:14px}}.app .team-page{max-width:none;container:team-surface/inline-size}.app .team-tabs{margin:0 0 12px}.app .team-tabs .view-selector{margin:0}.app .team-tabs .view-tabs{background:var(--soft);border:0;border-radius:8px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px}.app .team-tabs .view-tabs button{min-width:0;color:var(--muted);border:0;border-radius:6px;font-weight:500}.app .team-tabs .view-tabs button.active{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 1px 3px #20201e12}.app :is(.team-week-summary,.team-week-summary.is-compact,.team-flow-metrics){background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 24px;min-height:0;margin:0 0 16px;padding:10px 0;display:flex;overflow:visible}.app :is(.team-week-summary>div,.team-flow-metrics>article){border:0;flex-wrap:wrap;align-items:baseline;gap:5px;min-height:0;padding:0;display:flex}.app :is(.team-week-summary,.team-flow-metrics) strong{font-size:14px;line-height:1.4}.app :is(.team-week-summary,.team-flow-metrics) :is(span,small){font-size:13px}.app .team-page .people-workspace{border:0;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);min-height:0;overflow:visible}.app .team-page .team-access-panel{border:1px solid var(--working-border);border-radius:var(--working-radius);background:#fff;gap:0;margin:0;padding:0}.app .team-access-directory{margin:0}.app .team-access-directory>h4.sr-only{border:0;padding:0}.app .team-access-panel>header{border-bottom:1px solid var(--working-border);gap:10px;margin:0;padding:12px 14px}.app .team-access-panel>header h3{margin:0;font-size:15px;font-weight:650}.app .team-access-tools{gap:6px}.app .team-access-tools button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:13px;display:inline-flex}.app .team-access-tools button:first-child{color:var(--muted);background:0 0;border-color:#0000}.app .team-access-panel>form{border-bottom:1px solid var(--working-border);background:var(--working-heading);margin:0;padding:14px}.app .team-access-panel>:is(.workspace-access-message,.team-access-loading,.team-invitation-history){margin:0;padding:12px 14px}.app .team-access-list article{border:0;border-bottom:1px solid #e8ecee;gap:10px 12px;min-height:76px;padding:10px 14px}.app .team-access-list article:not(.pending){grid-template-columns:minmax(0,1fr) 100px auto}.app .team-access-list article:last-child{border-bottom:0}.app .team-access-list article.active{background:var(--working-selected);box-shadow:inset 3px 0 var(--action,#53758a);border-left:0}.app .team-access-identity{gap:2px}.app .team-access-identity strong{font-size:14px;line-height:1.4}.app .team-access-identity small{font-size:12px;line-height:1.4}.app .team-access-membership{gap:3px;display:grid}.app .team-access-membership b{font-size:12px;font-weight:500}.app .team-access-membership small{color:var(--muted);font-size:12px}.app .team-access-actions{flex-wrap:nowrap;align-items:center}.app .team-access-actions>button{background:0 0;border-color:#0000;min-height:34px;padding:5px 8px;font-size:13px}.app .team-access-manage{position:relative}.app .team-access-manage>summary{cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.app .team-access-manage>summary::-webkit-details-marker{display:none}.app .team-access-manage[open]>summary,.app .team-access-manage>summary:hover{border-color:var(--working-border);background:#fff}.app .team-access-manage>div{z-index:6;border:1px solid var(--working-border);background:#fff;border-radius:10px;gap:12px;width:210px;padding:14px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #20201e18}.app .team-access-manage :is(select,button){min-height:38px;font-size:14px}.app .team-access-manage button{color:#973b31;width:100%}.app .team-access-directory.is-pending{border-top:1px solid var(--working-border)}.app .team-access-directory.is-pending h4{margin:0;padding:12px 14px 0;font-size:13px}.app .team-access-list article.pending{grid-template-columns:minmax(0,1fr) auto}.app .team-access-list article.pending>span{font-size:13px}.app .team-page .person-inspector{top:var(--workspace-sticky-top);position:sticky}.app .team-page .person-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app .person-inspector>section :is(small,time){font-size:13px}.app .team-page .people-table>:is(header,button){grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:12px;padding-inline:14px}.app .team-page .people-table>:is(header,button)>:nth-child(n+4){display:none}.app .people-table :is(small,.capacity-state){font-size:12px}.app .team-page .capacity-planning>header{background:0 0;border:0;flex-wrap:wrap;padding:0 0 12px}.app .team-page .capacity-planning>header h2{font-size:18px}.app .team-page .capacity-weeks{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.app .team-page .capacity-weeks>article{border-color:var(--working-border);border-radius:var(--working-radius)}.app .team-page .capacity-weeks>article>header{background:var(--working-heading);padding:12px}.app .team-page .capacity-weeks>article>div>button{min-height:62px;padding:10px 12px}.app .team-page .capacity-weeks button :is(b,em){font-size:13px}.app .team-page .team-flow-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)}.app .team-page .team-flow-grid>section>button{min-height:68px;padding:12px 16px}.app .team-page .team-flow-grid>section>header,.app .team-page .team-flow-grid>aside{padding:16px}.app .team-page .team-flow-grid :is(small,dt){font-size:13px}.app .team-page .team-flow-grid h2{font-size:18px}.app .team-collaborators>header{min-height:52px;padding:12px 14px}.app .team-collaborators>header>div{align-items:baseline;gap:5px;display:flex}.app .team-collaborators .collaborator-table>:is(header,button){grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding-inline:14px}.app .team-collaborators .collaborator-table>button>span{white-space:normal;overflow-wrap:anywhere}.app .team-collaborators .collaborator-table:has(>.empty-state)>header{display:none}.app .team-collaborators .empty-state{border:0;gap:6px;min-height:96px;padding:16px}.app .team-collaborators .empty-state p{margin:0;font-size:13px}@container team-surface (width<=760px){.app .team-page .people-workspace,.app .team-page .team-flow-grid{grid-template-columns:minmax(0,1fr)}.app .team-page .person-inspector{position:static}.app .team-access-list article:not(.pending){grid-template-columns:minmax(0,1fr) auto}.app .team-access-membership{grid-column:1;gap:8px;display:flex}.app .team-access-actions{grid-area:1/2/span 2}.app .team-collaborators .collaborator-table>header{display:none}.app .team-collaborators .collaborator-table>button{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=800px){.app{--page-title:24px;--canvas-pad-x:16px;--canvas-pad-y:18px}.app .topbar{padding-inline:12px}.app :is(.database-page-head,.intro-with-action,.opportunity-heading){flex-flow:wrap;align-items:center;display:flex}.app .view-tabs button,.app .database-page-head .record-tools>button,.app .team-access-actions>button,.app .team-access-tools button{min-height:44px}.app .team-access-tools{flex-wrap:nowrap;gap:4px;width:auto;margin:0 0 0 auto}.app .team-access-tools button{width:auto;padding-inline:6px}.app .team-access-panel>header{align-items:center;gap:6px}.app .team-access-manage>summary{width:44px;height:44px}.app .team-access-manage :is(select,button),.app .team-access-panel>form :is(input,select,button){min-height:44px;font-size:16px}.app .team-access-panel>form{grid-template-columns:minmax(0,1fr)}.app .team-access-manage>div{top:48px}}.workspace-compact.project-v2 .project-v2-properties .project-finish-action{text-underline-offset:3px;min-height:32px;padding-inline:6px;font-weight:500;text-decoration:underline}@media (width<=700px){.workspace-compact.project-v2 .project-v2-properties .project-finish-action{min-height:44px}}.app .opportunity-page{gap:12px}.app .opportunity-heading{border-bottom:1px solid var(--working-border);align-items:center;margin-bottom:0;padding-bottom:12px}.app .opportunity-heading h1{margin:0;font-weight:650}.app .opportunity-heading .primary-action{width:auto;min-height:38px;margin:0;padding:8px 12px;font-size:14px}.app .opportunity-summary{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:10px 24px;min-height:40px;padding:0}.app .opportunity-summary>div:not(.opportunity-mode){align-items:baseline;gap:5px;display:flex}.app .opportunity-summary>div>strong{font-size:14px}.app .opportunity-summary>div>span{font-size:13px}.app .opportunity-list-view .record-list{padding:0;display:block}.app .opportunity-list-view .record{border-radius:0;gap:4px;min-height:72px;display:grid}.app .opportunity-list-view .record:last-child{border-bottom:0}.app .opportunity-list-view .record :is(small,span){color:var(--muted);text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4}.app .opportunity-detail .detail-head{align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.app .opportunity-detail .detail-head>div:first-child{flex:1;min-width:0}.app .opportunity-detail h2{overflow-wrap:anywhere;margin:0 0 8px;font-weight:650}.app .opportunity-detail .detail-buttons{flex:none;align-items:center;gap:6px;display:flex}.app .opportunity-detail .detail-buttons button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:13px;display:inline-flex}.app .opportunity-detail .detail-buttons button:first-child:not(.accept){color:var(--muted);background:0 0;border-color:#0000}.app .opportunity-detail .detail-buttons .accept{background:var(--ink);border-color:var(--ink);color:#fff}.app .opportunity-detail .opportunity-card-stage{align-items:center;gap:8px;font-size:13px;display:inline-flex}.app .opportunity-detail .opportunity-card-stage select{width:auto;max-width:100%;height:34px;font-size:14px}.app .opportunity-header-meta{gap:4px 12px;margin-top:8px}.app .opportunity-header-meta :is(span,strong){background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:400}.app .opportunity-header-meta strong{font-weight:600}.app .opportunity-work-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.app .opportunity-inline,.app .opportunity-inline.is-prominent{background:0 0;border:0;border-bottom:1px solid #e8ecee;border-radius:0;padding:14px 0}.app .opportunity-inline>header small{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.app .opportunity-inline>header button,.app .opportunity-inline>header>div button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:14px}.app .opportunity-inline>:is(p,h3){overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;font-weight:400;line-height:1.5}.app .opportunity-next-step-value{gap:4px;margin-top:4px}.app .opportunity-next-step-value strong{overflow-wrap:anywhere;font-size:17px;font-weight:550;line-height:1.45}.app .opportunity-next-step-value>span{font-size:14px}.app .opportunity-inline-editor{margin-top:8px}.app .opportunity-inline-editor label{font-size:14px;font-weight:500}.app .opportunity-proposal-value{margin-top:6px}.app .opportunity-proposal-value>strong{display:none}.app .opportunity-proposal-value a{font-size:14px}.app .working-disclosure{background:0 0;border:0;border-bottom:1px solid #e8ecee;border-radius:0;min-width:0;margin:0;padding:0}.app .working-disclosure>summary{color:var(--muted);cursor:pointer;padding:14px 0;font-size:14px;line-height:1.4}.app .working-disclosure>summary>span{margin-left:10px;font-size:13px}.app .working-disclosure>summary:focus-visible,.app .workspace-list-return:focus-visible{outline:2px solid var(--focus-ring,#53758a);outline-offset:3px;border-radius:4px}.app .working-disclosure[open]>summary{color:var(--ink)}.app .working-disclosure>.opportunity-inline{border:0;padding:8px 0 14px}.app .opportunity-activity ol{padding-bottom:14px;font-size:14px}.app .workspace-list-return{display:none}.app .team-page .people-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.app .team-page .person-inspector>header{margin-bottom:0}.app .person-inspector .person-next-commitment{gap:4px;padding:14px 0;display:grid}.app .person-next-commitment small,.app .person-next-commitment time{color:var(--muted);font-size:13px}.app .person-next-commitment strong{font-size:16px;font-weight:550;line-height:1.4}.app .person-inspector .person-week-tasks{border:0;border-bottom:1px solid #e8ecee;margin:0;padding:14px 0}.app .person-week-tasks>header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.app .person-week-tasks>header strong{font-size:14px}.app .person-week-tasks>header span,.app .person-week-tasks>p{color:var(--muted);font-size:14px}.app .person-week-tasks>p{margin:0}.app .team-page .person-inspector dl{border:0;margin:0 0 14px;padding:0}.app .team-page .person-inspector dl>div:first-child{grid-column:auto}@media (width<=1040px){.app .opportunity-working-area.is-list{grid-template-columns:minmax(0,1fr)}.app .opportunity-working-area:is(.has-selection,:has([data-opportunity-pending=true]))>:is(.opportunity-list-view,.opportunity-pipeline){display:none}.app .opportunity-working-area:not(.has-selection):not(:has([data-opportunity-pending=true])) .opportunity-detail{display:none}.app .opportunity-page:has(.has-selection)>:is(.opportunity-heading,.opportunity-summary){display:none}.app .opportunity-detail .workspace-list-return{display:inline-flex}}@container team-surface (width<=760px){.app .team-page .people-workspace{grid-template-columns:minmax(0,1fr)}.app .people-workspace:not(.has-selection) .person-inspector,.app .people-workspace.has-selection>:is(.team-access-panel,.people-table){display:none}.app .person-inspector .workspace-list-return{display:inline-flex}.app .team-page:has(.people-workspace.has-selection) .team-week-summary{display:none}}.app .workspace-list-return{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:8px;padding:0;font-size:14px}@media (width<=800px){.app .opportunity-mode button,.app .opportunity-heading .primary-action{min-height:44px}.app .opportunity-heading .primary-action{padding-inline:10px;font-size:13px}.app .opportunity-detail{padding:16px}.app .opportunity-detail .detail-buttons button,.app .opportunity-inline>header button,.app .opportunity-inline>header>div button{min-height:44px}.app .opportunity-detail .opportunity-card-stage select,.app .opportunity-inline-editor :is(input,textarea){min-height:44px;font-size:16px}.app .opportunity-list-view .record{min-height:76px}}.client-review-feedback article.is-attended{border-left-color:var(--line,#dfe1df)}.client-feedback-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.client-feedback-actions button{min-height:2.75rem;padding:.45rem .75rem}.client-feedback-actions small{flex:14rem}.client-feedback-resolution{margin-top:.5rem;display:block}.app .content-workspace{container:content-surface/inline-size}.app .content-results{min-width:0;container:result-surface/inline-size}.app .agenda-page{max-width:none;container:agenda-surface/inline-size}.app .canvas:has(>.agenda-page){max-width:1640px}.app :is(.content-list,.content-results-list){border-color:var(--working-border);background:var(--working-surface);border-radius:8px}.app .content-list>button{min-height:62px;color:var(--ink);border-color:#edf0f1;grid-template-columns:minmax(160px,1fr) 112px 132px 88px;gap:12px;padding:10px 14px}.app .content-list>button>span:nth-child(2){grid-area:1/1}.app .content-list>button>.content-state{grid-area:1/2;justify-self:start}.app .content-list>button>b{text-align:left;overflow-wrap:anywhere;grid-area:1/3;display:block}.app .content-list>button>time{text-align:right;grid-area:1/4}.app :is(.content-list strong,.content-result-main strong){font-size:var(--record-title);font-weight:600;line-height:1.4}.app :is(.content-list time,.content-list small,.content-list b,.content-result-main small,.content-result-meta small,.content-result-meta strong){font-size:var(--meta);line-height:1.4}.app :is(.content-state,.content-result-state){font-size:var(--meta);padding:3px 7px;font-weight:500}.app .content-results-list>button{min-height:66px;color:var(--ink);border-color:#edf0f1;grid-template-columns:48px minmax(140px,1fr) auto minmax(100px,auto) 16px;gap:12px;padding:10px 12px}.app .client-content .content-results-list>button{grid-template-columns:48px minmax(0,1fr) auto}.app .content-result-preview{border-radius:6px;width:48px;height:46px}.app .content-result-meta{gap:2px}.app .content-results-filters{flex-wrap:wrap;align-items:center}.app .content-results-filters button{min-height:32px;font-size:var(--meta);background:0 0;border-color:#0000;border-radius:6px;padding:5px 9px}.app .content-results-filters button.active{color:var(--ink);border-color:var(--working-border);background:var(--working-heading)}.app .content-results-filters label{font-size:var(--meta)}.app .content-results-filters select{min-height:34px;font-size:var(--body-small)}.app :is(.content-list,.content-results-list)>button:hover{background:var(--working-heading)}.app :is(.content-list,.content-results-list,.agenda-day-panel,.agenda-list-group>div)>button[aria-current=true]{background:var(--working-selected);box-shadow:inset 3px 0 var(--action,#53758a)}.app :is(.content-list,.content-results-list,.agenda-day-panel,.agenda-list-group>div)>button:focus-visible{outline:2px solid var(--focus-ring,#53758a);outline-offset:-3px}.app .calendar-item[aria-current=true]{background:var(--working-selected);box-shadow:inset 0 0 0 2px #53758a}.app .content-chip:has(>[aria-current=true]){background:var(--working-selected);box-shadow:inset 0 0 0 2px #53758a}.app .feed-tile-open[aria-current=true]:after{content:"";pointer-events:none;border:3px solid #53758a;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff}.app .agenda-page .view-toolbar{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.app .agenda-page .segmented{background:var(--working-heading);border:0;border-radius:7px;flex-wrap:wrap;gap:2px;padding:3px}.app :is(.agenda-page,.scoped-calendar) .segmented button{min-height:32px;font-size:var(--body-small);color:var(--muted);border:0;border-radius:5px;padding:5px 10px}.app :is(.agenda-page,.scoped-calendar) .segmented button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #20201e12}.app :is(.agenda-page,.scoped-calendar) .calendar{border-color:var(--working-border);border-radius:8px}.app :is(.agenda-page,.scoped-calendar) .calendar>header{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px}.app :is(.agenda-page,.scoped-calendar) .calendar>header h2{font-size:var(--section-title);text-transform:none;font-weight:600}.app :is(.agenda-page,.scoped-calendar) .calendar-grid>article{border-color:#e8ecee;min-height:104px}.app :is(.agenda-page,.scoped-calendar) .calendar-item strong{font-size:12px;font-weight:550}.app :is(.agenda-page,.scoped-calendar) .calendar-item span{text-transform:none;font-size:11px}.app .agenda-page .agenda-list-group{background:#fff;border:0;border-radius:0}.app .agenda-page .agenda-list-group>header{background:var(--working-heading);border-radius:6px;padding:8px 12px}.app .agenda-page .agenda-list-group>div>button{border-color:#edf0f1;min-height:60px;padding:10px 12px}.app .agenda-page .agenda-list-group>div>button strong{font-size:var(--record-title);font-weight:600;line-height:1.4}.app .agenda-page .agenda-list-group>div>button small{font-size:var(--meta);line-height:1.4}.app :is(.agenda-page,.scoped-calendar) .agenda-kind{color:var(--muted);text-transform:none;font-size:11px;font-weight:500}.app :is(.agenda-page,.scoped-calendar) .agenda-day-panel{padding:16px}.app :is(.agenda-page,.scoped-calendar) .agenda-day-panel>button strong{font-size:var(--record-title)}.app :is(.agenda-page,.scoped-calendar) .agenda-day-panel>button small{font-size:var(--meta)}@container content-surface (width<=720px){.app .content-planner{grid-template-columns:minmax(0,1fr)}.app .content-planner.is-calendar .content-feed-panel{display:none}.app .content-calendar>header{flex-wrap:wrap;gap:8px}.app .content-calendar-period{flex-wrap:wrap}.app .content-list>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px}.app .content-list>button>span:nth-child(2){grid-area:1/1}.app .content-list>button>.content-state{white-space:normal;grid-area:1/2;align-self:start;max-width:130px}.app .content-list>button>time{grid-area:2/2}.app .content-list>button>b{grid-area:2/1}}@container result-surface (width<=720px){.app .content-results-list>button{grid-template-columns:48px minmax(0,1fr) auto;gap:4px 10px}.app .content-result-preview{grid-area:1/1/span 3}.app .content-result-main{grid-area:1/2/auto/-1}.app .content-result-state{white-space:normal;grid-area:2/2;justify-self:start}.app .content-result-meta{text-align:left;flex-wrap:wrap;grid-area:3/2;gap:4px 10px;display:flex}.app .content-results-list>button>b{grid-area:2/3}}@container agenda-surface (width<=700px){.app :is(.agenda-page,.scoped-calendar) .agenda-filter{width:100%}.app :is(.agenda-page,.scoped-calendar) .calendar-grid>article{min-height:76px;padding:4px}.app :is(.agenda-page,.scoped-calendar) .calendar-item{padding:5px 3px}.app :is(.agenda-page,.scoped-calendar) .calendar-item strong{font-size:11px}.app :is(.agenda-page,.scoped-calendar) .calendar-item span{display:none}.app :is(.agenda-page,.scoped-calendar) .agenda-list-group>div>button,.app :is(.agenda-page,.scoped-calendar) .agenda-day-panel>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.app :is(.agenda-page,.scoped-calendar) .agenda-kind{text-align:left;grid-area:2/1}.app :is(.agenda-page,.scoped-calendar) .agenda-list-group>div>button>span:last-child,.app :is(.agenda-page,.scoped-calendar) .agenda-day-panel>button>b{grid-area:1/2/span 2}}@media (width<=800px){.app :is(.agenda-page,.scoped-calendar) .segmented button,.app .content-results-filters button{min-height:44px}.app .content-results-filters select{min-height:44px;font-size:16px}.app :is(.agenda-page,.scoped-calendar) .calendar-period-controls button{min-width:44px;min-height:44px}.app :is(.agenda-page,.scoped-calendar) .calendar>header{padding:12px 10px}.app :is(.agenda-page,.scoped-calendar) .calendar>header h2{font-size:16px}.app :is(.agenda-page,.scoped-calendar) .calendar-item{min-height:44px}.app :is(.agenda-page,.scoped-calendar) .agenda-day-panel{padding:12px}}.app .agenda-page .agenda-imported-toggle[aria-expanded=false]{align-items:center;min-height:52px;padding:10px 14px}.app .agenda-page .agenda-imported-toggle[aria-expanded=false] :is(small,p){display:none}.app .agenda-page .agenda-imported-toggle h2{font-size:var(--record-title);margin:0;font-weight:600}@media (width<=800px){.app .agenda-page .database-page-head>div:first-child{min-width:0}.app .agenda-page .database-page-head>.record-tools{flex-flow:row;flex:none;gap:6px;width:auto}.app .agenda-page .database-page-head .record-tools>button{width:auto;min-height:44px;padding:6px 8px}.app .agenda-page .agenda-context-back{white-space:normal;text-align:left}}.app .content-sharing-context{color:var(--muted);font-size:var(--meta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.app .content-sharing-context>details{font-size:var(--meta)}.app .content-sharing-context summary{cursor:pointer;padding-block:5px}.app .content-sharing-context .content-version-line{margin:4px 0}.app .today-focus-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.app .today-focus-grid>section{min-width:0;margin:0}.app .today-inbox>.database-page-head{justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 0 10px;padding:0;display:flex}.app .today-inbox>header>strong{color:var(--muted);font-size:var(--meta);font-weight:500}.app .today-inbox .for-you-list{background:0 0;border:0;border-radius:0}.app .today-inbox .for-you-list>article{border-bottom:1px solid var(--working-border);background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.app .today-inbox .for-you-open{grid-template-columns:24px minmax(0,1fr);gap:6px 10px;min-height:76px;padding:12px 0}.app .today-inbox .for-you-open>span{background:var(--working-heading);color:var(--muted);border-radius:6px}.app .today-inbox .for-you-open strong{font-size:var(--record-title);line-height:1.4}.app .today-inbox .for-you-open :is(small,time){font-size:var(--meta);line-height:1.4}.app .today-inbox .for-you-open p{font-size:var(--body-small);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box}.app .today-inbox .for-you-open time{grid-column:2}.app .today-inbox .for-you-open b{font-size:var(--body-small);margin-top:4px}.app .today-inbox .for-you-resolve{min-height:32px;font-size:var(--meta);justify-self:start;margin:0 0 10px 34px;padding:4px 8px}.app .today-inbox .for-you-open:hover{background:var(--working-heading)}.app .today-inbox .for-you-open:focus-visible{outline:2px solid var(--focus-ring,#53758a);outline-offset:2px}.app .today-inbox .for-you-empty{background:0 0;border:0;min-height:0;padding:10px 0}.app .today-inbox .for-you-empty strong{font-size:var(--body-small);color:var(--muted);font-weight:400}.app .today-inbox :is(.for-you-more,.for-you-resolved){margin-top:8px}.app .today-inbox :is(.for-you-more,.for-you-resolved)>summary{min-height:36px;font-size:var(--body-small);color:var(--muted);cursor:pointer;padding:8px 0}.app .today-focus-grid .today-work-summary>header{flex-wrap:wrap;gap:6px 12px}.app .workspace-view-switch.view-selector{border:0;flex:0 auto;width:fit-content;max-width:100%;margin:0;padding:0;display:inline-flex}.app .workspace-view-switch .view-tabs{border-radius:var(--radius-control);background:var(--working-heading);border:1px solid #0000;flex-wrap:wrap;gap:2px;margin:0;padding:3px;display:flex}.app .workspace-view-switch .view-tabs button{min-height:30px;box-shadow:none;color:var(--muted);font-size:var(--body-small);background:0 0;border:0;border-radius:5px;padding:4px 10px;font-weight:500;line-height:1.4}.app .workspace-view-switch .view-tabs button.active{background:var(--working-surface);color:var(--action);font-weight:650;box-shadow:0 1px 2px #00000014}.app .workspace-view-switch .view-tabs button:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.app .workspace-view-switch .view-select{display:none}.app .content-planner.is-feed{grid-template-columns:minmax(0,1fr)}.app .content-planner.is-feed .content-calendar-panel{display:none}.app .content-planner.is-feed .content-feed-panel{width:100%;max-width:480px}.app .content-planner.is-feed .content-feed-period{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}@media (width<=1000px){.app .today-focus-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=800px){.app .workspace-view-switch .view-tabs button,.app .today-inbox .for-you-resolve,.app .today-inbox :is(.for-you-more,.for-you-resolved)>summary,.app .content-sharing-context summary{min-height:44px}}.app .project-other-action{margin-top:8px}.app .project-other-action p{color:var(--muted);font-size:var(--meta);margin:4px 0}.app .content-list-period{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.app .calendar-more{color:var(--muted);text-align:left;padding:5px 3px;font-size:12px;display:block}.app .agenda-day-panel:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:3px}.app .agenda-day-panel>header{flex-wrap:wrap;gap:8px 14px}.app .agenda-day-panel .agenda-day-create{min-height:44px;margin-left:auto;padding:8px}.app .team-review-list{border-bottom:1px solid var(--working-border)}.app .team-review-list>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.app .team-review-list>summary>span{color:var(--muted);font-weight:400}.app .team-review-list>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;display:flex}.app .team-review-list>button div{gap:4px;display:grid}.app .team-review-list>button :is(small,span),.app .team-flow-clear{color:var(--muted);font-size:var(--meta)}.app .portal-work-row>a{font-size:var(--meta);flex-shrink:0;padding:10px 0}@media (width<=800px){.app .work-page .intro-with-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.app .work-page .intro-with-action>.primary-action{width:auto;height:auto;min-height:44px;margin:0;font-size:14px}.app .work-page .page-intro h1{margin:0;line-height:1.2}.app .work-page .work-toolbar .view-tabs{flex-wrap:nowrap;gap:0;padding:0}.app .work-page .work-toolbar .view-tabs button{white-space:nowrap;min-height:44px;padding-inline:6px;font-size:14px}.app .project-v2 .project-title-editor h1{flex:1 1 0;min-width:0}.app .project-v2 .project-v2-tabs{flex-wrap:nowrap;gap:12px;padding-block:2px;overflow-x:auto}.app .project-v2 .project-v2-tabs button{white-space:nowrap;flex-shrink:0;min-height:44px}.app :is(.agenda-page,.scoped-calendar) .calendar-item{border-radius:4px;height:auto;min-height:44px;padding:5px 3px}.app :is(.agenda-page,.scoped-calendar) .calendar-item strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.app :is(.agenda-page,.scoped-calendar) .calendar-more{width:100%;min-height:44px}.app :is(.agenda-page,.scoped-calendar) .agenda-day-panel>header>div{flex:1;min-width:0}.app .team-page>.database-page-head{gap:8px;min-height:44px;margin:0 0 8px;padding:0 0 8px}.app .team-page .team-tabs{margin-bottom:8px}.app .team-page .team-tabs select{min-height:44px;font-size:16px}.app .team-page .team-week-summary{gap:4px 12px;margin:0 0 8px;padding:4px 0}.app .business-page .business-heading{gap:8px;margin:0 0 8px;padding-bottom:8px}.app .business-page .business-heading h1{margin:0 0 4px;font-size:24px;line-height:1.2}.app .business-page .business-heading>button{min-height:44px}.app .business-page .business-secondary-metrics .business-metric{gap:4px;min-height:0;padding:10px 12px}.app .business-page .business-secondary-metrics .business-metric>small{min-height:0}}.record-retention-popover .record-delete-control{background:0 0;border:0;margin:0;padding:0}.record-retention-popover .record-delete-control p,.record-retention-popover .record-delete-control li,.record-retention-popover .record-delete-control label{font-size:13px;line-height:1.45}.record-retention-popover .record-delete-control>button{text-align:left;padding:8px 10px;font-size:14px}.record-delete-control .safe-deletion-preview{overflow-wrap:anywhere;min-width:0}.external-approval{margin-block:1rem}.external-approval fieldset{border:0;gap:.75rem;min-width:0;padding:0;display:grid}.external-approval legend{margin-bottom:.75rem;font-weight:600}.external-approval small{color:var(--muted)}.app .work-view-navigation,.app .project-index-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.app .work-view-navigation>span,.app .project-index-filters>span,.app .project-index-filters .project-state-filter>span{color:var(--muted);font-size:var(--body-small)}.app .project-index-filters .project-state-filter{align-items:center;gap:8px;min-width:0;display:flex}.app .project-working-area.has-detail .project-index-filters,.app .project-working-area.has-detail .project-filter-empty{padding-inline:14px}.app .project-index-filters select{border:1px solid var(--working-border);border-radius:var(--radius-control);background:var(--paper);max-width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--body-small);padding:6px 28px 6px 10px}.app .project-filter-empty{color:var(--muted);font-size:var(--body-small);padding:16px 0}.app .project-filter-empty p{margin:0 0 8px}.app .project-filter-empty button{border:1px solid var(--working-border);border-radius:var(--radius-control);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;padding:6px 10px}@media (width<=800px){.app .project-index-filters select{min-height:44px;font-size:16px}.app .project-filter-empty button{min-height:44px}}.app .project-board-card-shell{border:1px solid var(--working-border);border-radius:var(--working-radius);background:var(--paper)}.app .project-board-card-shell:hover{border-color:var(--line-strong)}.app .project-board-card-shell .project-board-card{border-radius:inherit;background:0 0;border:0;min-height:96px;padding:12px}.app .project-board-card-shell:has(.task-board-move) .project-board-card>:first-child{padding-right:30px}.app .task-board-move>summary{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;list-style:none;display:grid;position:absolute;top:4px;right:4px}.app .task-board-move>summary::-webkit-details-marker{display:none}.app .task-board-move>summary:hover,.app .task-board-move[open]>summary{background:var(--soft);color:var(--ink)}.app .task-board-move>summary[aria-disabled=true]{opacity:.4;cursor:default}.app .task-board-move>summary:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.app .task-board-move>div{border-top:1px solid var(--working-border);gap:2px;margin:0 10px;padding:6px 0;display:grid}.app .task-board-move>div>button{border-radius:var(--radius-control);min-height:36px;color:var(--ink);font:inherit;font-size:var(--body-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px}.app .task-board-move>div>button:hover{background:var(--soft)}.app .work-board-group>header{color:var(--muted);font-size:var(--body-small);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 2px 6px;display:flex}.app .work-board-group>header strong{color:var(--ink);font-size:var(--body-small);font-weight:600}.app .work-board-group>header>span{font-variant-numeric:tabular-nums;margin-left:auto}.app .work-board-group>div{gap:8px;display:grid}.app .task-summary-context,.app .task-summary-empty{color:var(--muted);font-size:var(--body-small);margin:0 0 16px}.app .task-summary-metrics{border-block:1px solid var(--working-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:16px 0;display:grid}.app .task-summary-metrics dt{color:var(--muted);font-size:var(--body-small)}.app .task-summary-metrics dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:28px;font-weight:650}.app .task-summary-metrics .has-overdue dd{color:var(--red)}.app .work-page.has-task-detail .task-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app .task-summary-groups h2{margin:0 0 8px;font-size:15px}.app .task-summary-group{border-bottom:1px solid var(--working-border)}.app .task-summary-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.app .task-summary-group>summary>span:first-of-type{gap:4px;min-width:0;display:grid}.app .task-summary-group strong{font-size:var(--body-small);overflow-wrap:anywhere}.app .task-summary-group small{color:var(--muted);font-size:12px}.app .task-summary-progress{text-align:right;flex:0 180px;gap:4px;min-width:90px;display:grid}.app .task-summary-progress meter{width:100%;height:8px}.app .task-summary-progress meter::-webkit-meter-bar{background:var(--soft);border:0}.app .task-summary-progress meter::-webkit-meter-optimum-value{background:var(--green)}.app .task-summary-progress meter::-moz-meter-bar{background:var(--green)}.app .task-summary-group>div>button{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.app .task-summary-group>div>button:hover{background:var(--soft)}.app .task-summary-group>div>button>span:first-child{gap:4px;min-width:0;display:grid}.app .task-summary-group>div>button>span:last-child{color:var(--muted);flex-shrink:0;font-size:12px}@media (width<=800px){.app .task-board-move>summary{width:44px;height:44px}.app .task-board-move>div>button{min-height:44px}.app .project-board-card-shell:has(.task-board-move) .project-board-card>:first-child{min-height:32px;padding-right:40px}.app .task-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .task-summary-group>summary>svg{color:var(--muted);flex-shrink:0;transform:rotate(-90deg)}.app .task-summary-group[open]>summary>svg{transform:none}.app .task-summary-group>summary>span:first-of-type{flex:1}.app .task-summary-flow{margin:-8px 0 28px}.app .task-summary-flow-bar{background:var(--soft);border-radius:4px;gap:3px;height:12px;display:flex;overflow:hidden}.app .task-summary-flow-bar>span{flex-basis:0;min-width:2px}.app .task-summary-flow .is-todo{background:#949d9f}.app .task-summary-flow .is-doing{background:#53788b}.app .task-summary-flow .is-done{background:var(--green)}.app .task-summary-legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12px;display:flex}.app .task-summary-legend>span{align-items:center;gap:6px;display:inline-flex}.app .task-summary-legend i{border-radius:2px;width:7px;height:7px}.app .task-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-bottom:28px;display:grid}.app .task-dashboard-section{min-width:0}.app .task-dashboard-section>header,.app .task-summary-groups>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.app .task-dashboard-section h2,.app .task-summary-groups h2{margin:0;font-size:15px}.app .task-dashboard-section>header>span,.app .task-summary-groups>header>span{color:var(--muted);font-size:12px}.app .task-summary-group>summary{gap:10px;min-height:48px;list-style:none}.app .task-summary-group>summary::-webkit-details-marker{display:none}.app .task-summary-group>summary:focus-visible,.app .task-summary-more>summary:focus-visible,.app .task-summary-row:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.app .task-summary-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.app .task-deadline-group.is-overdue>summary strong,.app .task-deadline-group.is-overdue>summary .task-summary-count{color:var(--red)}.app .task-owner-group .task-summary-progress{flex:0 96px}.app .task-owner-group meter::-webkit-meter-optimum-value{background:#53788b}.app .task-owner-group meter::-moz-meter-bar{background:#53788b}.app .task-summary-group .task-summary-row{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 8px;display:flex}.app .task-summary-row>span{gap:4px;min-width:0;display:grid}.app .task-summary-row>span:first-child{flex:1}.app .task-summary-group .task-summary-row>span:last-child{max-width:36%;color:var(--muted);text-align:right;flex:0 auto;font-size:12px}.app .task-summary-row small,.app .task-summary-row time{overflow-wrap:anywhere}.app .task-summary-group .task-summary-row:hover,.app .task-summary-group .task-summary-row[aria-current=true]{background:var(--soft)}.app .task-summary-more>summary{min-height:44px;color:var(--muted);cursor:pointer;padding:10px 8px;font-size:13px}.app .work-page.has-task-detail .task-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:24px}.task-inspector .task-deadline-field{max-width:280px;margin:12px 0}.task-inspector .task-deadline-field>span{align-items:baseline;gap:8px;display:flex}.task-inspector .task-deadline-field small{color:var(--muted);font-weight:400}.task-inspector .task-deadline-field input{width:100%}.app .clients-page{container:client-workspace/inline-size}.app .project-v2{container:project-detail/inline-size}.app .clients-page .client-workspace{grid-template-columns:minmax(280px,4fr) minmax(0,7fr)}.app .finance-workspace{container:finance-surface/inline-size}.finance-record-detail[data-layout=modal]{overscroll-behavior:contain;width:min(560px,100vw - 40px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;position:fixed;inset:0}.finance-record-detail::backdrop{background:#202d3530}.finance-record-detail[data-layout=modal]>header{z-index:1;position:sticky;top:0}.app .person-inspector>header>div:not(.person-inspector-actions){overflow-wrap:anywhere;min-width:0}@container project-detail (width<=760px){.app .project-v2-heading{flex-direction:column;align-items:stretch}.app .project-v2-heading .project-quick-actions{justify-content:flex-start}}@container client-workspace (width<=960px){.app .clients-page .client-workspace{grid-template-columns:minmax(0,1fr)}.app .client-workspace:not(.has-selection) .client-inspector,.app .client-workspace.has-selection .client-table{display:none}.app .clients-page:has(.client-workspace.has-selection)>:is(.database-page-head,.database-controls){display:none}.app .client-mobile-back{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 8px;padding:0;font-size:14px;display:inline-flex}}@container finance-surface (width<=720px){.finance-workspace-toolbar,.finance-workspace-controls{flex-wrap:wrap}.finance-record-columns{display:none}.finance-workspace .finance-record{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.finance-record-concept{grid-row:1/3}.finance-record-date,.finance-record-project{display:none}.finance-mobile-date{display:inline}.finance-record-status{justify-self:end}}@media (width<=800px){.finance-record-detail[data-layout=modal]{width:100%;height:100dvh;max-height:100dvh;margin:0}.workspace-detail-surface>.dialog{--dialog-pad-bottom:calc(16px + env(safe-area-inset-bottom))}.workspace-detail-surface .dialog-actions,.task-inspector>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.app :is(.agenda-page,.scoped-calendar) .calendar-day-hit{align-items:center;min-height:44px;display:flex}}@media (width<=800px),(pointer:coarse){.person-inspector-actions>button,.person-inspector-actions .record-retention-menu>summary{min-height:44px}.person-inspector-actions .record-retention-menu>summary{width:44px}}@media (width<=1000px){.app .task-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=800px){.task-inspector .task-deadline-field input{min-height:44px;font-size:16px}}.app .business-heading h1{letter-spacing:-.035em;font-size:28px;line-height:1.2}.app .business-heading{margin-bottom:16px;padding-bottom:12px}.business-primary-grid{margin-bottom:20px}.business-primary-grid .business-project-list{gap:0;padding:0}.business-primary-grid .business-project-list>button{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:72px;padding:12px 16px}.business-primary-grid .business-project-main{grid-column:1/-1}.business-primary-grid .business-project-progress{grid-area:2/1;grid-template-columns:minmax(44px,1fr) auto;max-width:160px}.business-primary-grid .business-project-state{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end}.business-budget-line{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 20px;display:flex}.business-budget-line small{color:var(--muted)}.app .business-capacity{grid-template-columns:1fr;gap:10px;min-height:0}.app .business-capacity-number strong{font-size:26px;line-height:1.2}.app .business-service-list>button{grid-template-columns:minmax(0,1fr) minmax(90px,auto);min-height:72px}.app .business-service-list b{gap:4px;display:grid}.app .business-service-list b small{font-weight:400}.business-settings-link{align-items:center;gap:8px;min-height:44px;margin-top:16px;display:inline-flex}@media (width<=760px){.business-panel header{flex-wrap:wrap;gap:8px}.business-panel header>button,.business-attention>button{min-height:44px}.app .business-service-list strong,.app .business-service-list small{white-space:normal;overflow-wrap:anywhere}}.app{--canvas-pad-y:16px}.app :is(.database-page-head,.page-intro,.today-heading,.opportunity-heading){margin-bottom:12px;padding-bottom:8px}.app .database-controls .view-selector{margin:0}.app .work-view-navigation{margin-bottom:8px}.app .workspace-compact .work-toolbar{margin-block:4px}.app .workspace-compact .ui-metadata{gap:2px 8px}.app .team-week-summary>div{flex-wrap:nowrap}.app .team-week-summary small{margin-right:0}.app .workspace-compact.project-v2 .project-v2-heading{align-items:flex-start;gap:12px}.app .workspace-compact.project-v2 .project-v2-heading>div:first-child{flex:1;min-width:0}.app .workspace-compact.project-v2 .project-v2-heading .back{min-height:28px;margin:0;font-size:13px}.app .workspace-compact.project-v2 .project-title-line h1{font-size:26px;line-height:1.2}.app .workspace-compact.project-v2 .project-v2-properties{gap:0 12px;margin:4px 0 8px;padding:0}.app .workspace-compact.project-v2 .project-v2-properties .project-period-property{flex:0 auto}.app .workspace-compact.project-v2 .project-v2-properties dd{flex-wrap:nowrap}.app .workspace-compact.project-v2 .project-v2-properties dd>span{min-height:28px}.project-create-menu{display:none}.project-create-popover{border:1px solid var(--line);background:var(--paper);width:224px;max-width:calc(100vw - 24px);color:var(--ink);border-radius:10px;margin:0;padding:6px;position:fixed;inset:150px auto auto 16px;box-shadow:0 8px 24px #20201e20}.project-create-popover button{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.project-create-popover button:hover{background:var(--soft)}.app .project-v2 .project-action-strip{border:0;margin:8px 0 0;padding:4px 0}.app .project-v2 .project-action-strip>header{margin:0 0 4px}.app .project-v2 .project-action-strip>header span{color:var(--muted);font-weight:400}.app .project-v2 .project-action-strip>div{border:0;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.app .project-v2 .project-action-strip>div>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;width:100%;min-height:48px;padding:6px 8px;display:grid}.app .project-v2 .project-action-strip>div>button:hover{background:var(--soft);border-radius:6px}.app .project-v2 .project-action-strip .project-attention-title{text-transform:none;min-width:0;color:var(--ink);background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:0;font-weight:400;display:flex}.app .project-v2 .project-action-strip .project-attention-title strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.app .project-v2 .project-action-strip .project-attention-title>span{color:var(--muted);font-size:12px;font-weight:400;display:inline}.app .project-v2 .project-action-strip>div>button>small{color:var(--ink);white-space:nowrap;font-size:13px}.app .project-v2 .project-action-more{min-height:36px;font-size:13px}.app .workspace-compact.project-v2 .project-context-summary.is-schedule-only{margin:0;padding:4px 0}.app .workspace-compact.project-v2 .project-context-summary.is-schedule-only dl{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.app .workspace-compact.project-v2 .project-context-summary.is-schedule-only dl>div{align-items:baseline;gap:6px;display:flex}.app .workspace-compact.project-v2 .project-task-status{display:none}.app .workspace-compact.project-v2 .project-task-row{grid-template-columns:28px minmax(140px,1fr) 125px 102px 32px}.app .workspace-compact.project-v2 .project-task-open{grid-column:5}.app .project-v2 :is(.project-waiting-strip,.project-portal-summary){min-height:36px;color:var(--muted);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:2px 0;font-size:13px;display:flex}.app .project-v2 :is(.project-waiting-strip,.project-portal-summary) button{min-height:36px;color:var(--ink);background:0 0;border:0;padding:4px 0;font-size:13px}.app .client-inspector-tabs button>span{color:var(--muted);margin-left:3px;font-size:12px;font-weight:400}.app .client-now-next.has-one-moment{grid-template-columns:minmax(0,1fr)}.app .client-work-empty{color:var(--muted);margin:8px 0;font-size:13px}.workspace-detail-surface .dialog-head{margin-bottom:10px;padding-block:8px}@container project-detail (width<=760px){.app .workspace-compact.project-v2 .project-v2-heading{flex-direction:row;align-items:flex-end}.app .workspace-compact.project-v2 .project-quick-actions{display:none}.app .workspace-compact.project-v2 .project-create-menu{flex:none;display:block}.project-create-menu>button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:14px;display:inline-flex}}@container project-detail (width<=560px){.app .workspace-compact.project-v2 .project-title-line h1{font-size:22px}.app .workspace-compact.project-v2 .project-v2-properties{gap:0 10px}.app .workspace-compact.project-v2 .project-task-row{grid-template-rows:minmax(32px,auto) 44px;grid-template-columns:44px minmax(0,1fr) 102px 36px;gap:0 4px;min-height:76px;padding:2px 0}.app .workspace-compact.project-v2 .project-task-check{grid-area:1/1/3;align-self:center;width:44px;height:44px}.app .workspace-compact.project-v2 .project-task-title{grid-area:1/2/auto/4;align-self:end;min-height:32px;padding:0;line-height:1.4}.app .workspace-compact.project-v2 .project-task-owner{grid-area:2/2;min-width:0}.app .workspace-compact.project-v2 .project-task-date{grid-area:2/3}.app .workspace-compact.project-v2 .project-task-open{grid-area:1/4/3;min-height:44px}.app .project-v2 .project-action-strip>div>button{gap:4px 12px;padding-inline:0}.app .project-v2 .project-action-strip .project-attention-title{gap:0;display:grid}.app .project-v2 .project-action-strip>div>button>small{white-space:normal;text-align:right;max-width:108px;line-height:1.35}}@container client-workspace (width<=960px){.app .client-inspector>header{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.app .client-inspector>header .client-header-avatar{display:none}.app .client-inspector>header .client-mobile-back{justify-content:center;align-items:center;width:36px;min-height:44px;margin:0;padding:0;display:inline-flex}}@container agenda-surface (width<=700px){.app :is(.agenda-page,.scoped-calendar) .agenda-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.app :is(.agenda-page,.scoped-calendar) .agenda-filter button{flex:none}}@media (width<=800px){.app{--canvas-pad-y:12px}.app :is(.database-page-head,.page-intro,.today-heading,.opportunity-heading){margin-bottom:8px}.app .view-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.app .database-page-head .record-tools>button,.app .projects-page .primary-action,.app .project-v2 :is(.project-waiting-strip,.project-portal-summary) button,.app .project-v2 .project-action-more,.app .workspace-compact.project-v2 .project-v2-heading .back{min-height:44px}.workspace-detail-surface .dialog-actions:has(>button:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-detail-surface .dialog-actions:has(>button:first-child:nth-last-child(2))>button{white-space:normal;min-width:0}}.app :is(.agenda-page,.scoped-calendar) .calendar-day-count{display:none}@container agenda-surface (width>=701px){.app :is(.agenda-page,.scoped-calendar) .calendar-grid>article{min-height:64px;padding:6px}.app :is(.agenda-page,.scoped-calendar) .calendar-item{min-height:28px;margin-bottom:3px;padding:5px 6px}.app :is(.agenda-page,.scoped-calendar) .calendar-item span{display:none}}@container agenda-surface (width<=560px){.app :is(.agenda-page,.scoped-calendar) .calendar-grid>article{min-height:64px;padding:0}.app :is(.agenda-page,.scoped-calendar) .calendar-day-hit{flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:64px;margin:0;padding:6px 0;display:flex}.app :is(.agenda-page,.scoped-calendar) .calendar-day-count{opacity:1;background:var(--soft);min-width:18px;height:18px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;padding-inline:3px;font-size:11px;display:inline-flex}.app :is(.agenda-page,.scoped-calendar) :is(.calendar-item,.calendar-more){display:none}.app :is(.agenda-page,.scoped-calendar) .calendar>header{gap:4px;padding-block:4px}.app :is(.agenda-page,.scoped-calendar) .calendar>header p{margin:0 0 4px;font-size:12px}}@media (pointer:coarse) and (width>=801px){.app :is(.agenda-page,.scoped-calendar) .calendar-item{min-height:44px}}.app .work-priority-section{margin-block:8px}.app .work-priority-section>header{min-height:30px;margin:0;padding:0}.app .work-priority-section>header h2{font-size:14px;font-weight:650}.app .work-priority-section>header span{color:var(--muted);font-size:12px}.workspace-detail-surface .client-review-feedback{margin-bottom:4px}.workspace-detail-surface .client-review-feedback article{margin-block:4px;padding:10px 12px}.workspace-detail-surface .client-review-feedback blockquote{margin-block:6px;font-size:14px}.workspace-detail-surface .content-next-action{margin-bottom:0;padding-block:8px}.workspace-detail-surface .content-next-actions{margin-top:8px}.app .client-inspector-tabs button{min-height:40px;font-size:14px}.app .client-inspector .inspector-records>header{min-height:32px;font-size:14px}.app .client-inspector .inspector-records>button{min-height:60px;padding-block:10px}.app .client-inspector .inspector-records>button strong{font-size:14px;line-height:1.4}.app .client-inspector .inspector-records>button small{font-size:12px;line-height:1.4}.app .client-quick-actions strong{font-size:13px}@container client-workspace (width<=960px){.app .client-inspector{box-shadow:none;background:0 0;border:0;padding:0}.app .client-inspector-tabs button{flex-shrink:0;min-height:44px;padding-inline:10px}}@media (width<=800px){.app .client-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding-block:4px;display:grid}.app .client-quick-actions>button{width:100%;min-height:44px}}@container agenda-surface (width<=560px){.app :is(.agenda-page,.scoped-calendar) .calendar-day-hit{justify-content:flex-start;padding-top:8px}.app :is(.agenda-page,.scoped-calendar) .calendar-day-hit time{min-height:18px}}.app .opportunity-card{position:relative}.app .opportunity-card-move{order:3;margin:0}.app .opportunity-card-move>summary{min-height:36px;color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;padding:0 2px;font-size:12px;list-style:none;display:flex}.app .opportunity-card-move>summary::-webkit-details-marker{display:none}.app .opportunity-card-move[open] .opportunity-card-stage{margin-bottom:8px}@media (width<=800px){.app .opportunity-card-move>summary{min-height:44px}}.app .workspace-compact.project-v2 .project-v2-heading>div:first-child{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;display:grid}.app .workspace-compact.project-v2 .project-v2-heading .back{justify-content:center;align-items:center;min-height:44px;font-size:18px;display:inline-flex}.app .workspace-compact.project-v2 .project-title-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.app .workspace-compact.project-v2 .project-title-editor h1{margin:0}.app .workspace-compact.project-v2 .project-title-editor>:is(small,input){grid-column:1/-1}.app .workspace-compact.project-v2 .project-v2-heading{align-items:center}@container content-surface (width<=960px){.app .content-planner.is-calendar{grid-template-columns:minmax(0,1fr)}.app .content-planner.is-calendar .content-feed-panel{display:none}}@media (width>=801px){.app .content-days>article{min-height:72px}.app .content-chip-open{min-height:32px;padding:6px}.app .content-chip-open strong{font-size:12px}.app .content-chip-open span{font-size:11px}}.production-workspace{min-width:0;container:production/inline-size}.production-toolbar,.production-toolbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.production-toolbar{padding-block:12px}.production-workspace .workspace-view-switch{margin:0}.production-workspace .content-calendar-period{gap:8px;margin:0}.production-workspace .content-calendar-period h3{margin:0;font-size:13px}.production-workspace .content-calendar-period button{background:0 0;border:0;width:32px;min-height:32px;padding:6px}.production-workspace .production-create{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:13px;display:inline-flex}.production-context{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.production-stage-filters{flex-wrap:wrap;gap:4px;padding:12px 0 18px;display:flex}.production-stage-filters button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.production-stage-filters button[aria-pressed=true]{color:var(--ink);background:#e9eae6;font-weight:600}.production-stage-filters button span{opacity:.8;font-variant-numeric:tabular-nums;font-size:11px}.production-filter-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:20px 0;font-size:13px;display:flex}.production-filter-empty p{margin:0}.production-filter-empty button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px}.production-feed-context{color:var(--muted);margin-block:12px;font-size:12px}.production-board{scrollbar-width:thin;grid-auto-columns:minmax(216px,280px);grid-auto-flow:column;align-items:start;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.production-column{min-width:0}.production-column>h3{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.production-column>h3:before{content:"";background:#94958d;border-radius:50%;flex:none;width:7px;height:7px}.production-column.is-changes>h3:before{background:var(--red)}.production-column.is-ready>h3:before{background:#bc8936}.production-column.is-approved>h3:before{background:var(--green)}.production-column.is-waiting>h3:before{background:#587888}.production-column h3 small{color:var(--muted);font-weight:400}.production-column>div{gap:10px;display:grid}.production-workspace .production-piece{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;gap:0;padding:0;display:grid;overflow:hidden}.production-workspace .production-piece:hover{border-color:#a5aaa4}.production-workspace .production-piece[aria-current=true]{background:#f4f8fa;border-color:#587888;box-shadow:0 0 0 1px #587888}.production-thumbnail{aspect-ratio:4/3;color:#92978e;background:#f0f0eb;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.production-thumbnail>img{object-fit:cover;width:100%;height:100%}.production-format{color:#fff;background:#2228;border-radius:5px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.production-piece-body{gap:7px;min-width:0;padding:12px;display:grid}.production-piece-body>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.production-piece-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.production-piece-body>small{color:var(--muted);font-size:11px;line-height:1.4}.production-list{gap:0;display:grid}.production-workspace .production-list .production-piece{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:56px minmax(0,1fr) minmax(110px,.35fr) minmax(100px,.3fr);align-items:center;gap:14px;padding:10px 8px}.production-list .production-thumbnail{aspect-ratio:auto;border-radius:5px;height:60px}.production-list .production-piece-body{gap:4px;padding:0}.production-list .production-piece-meta{justify-content:flex-start}.production-stage-label,.production-owner{color:var(--muted);font-size:12px}.production-stage-label.is-changes{color:#a53c34}.production-stage-label.is-approved{color:var(--green)}.production-empty{color:var(--muted);padding:32px 0;font-size:14px}.project-working-area.has-detail:has(.production-workspace){grid-template-columns:minmax(0,1fr)}.project-working-area.has-detail:has(.production-workspace)>.project-index{display:none}.is-visual-content{container:piece-detail/inline-size}.content-piece-studio{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.content-piece-studio>*{min-width:0}.content-piece-studio .content-piece-artwork{align-self:start}.content-piece-studio .content-asset-preview{margin:0}.content-piece-studio .content-asset-stage{background:#f2f2ed;border:0;border-radius:8px;overflow:hidden}.content-piece-studio .content-asset-stage>img,.content-piece-studio .content-asset-stage>video{object-fit:contain;width:100%;height:auto;min-height:0;max-height:520px}.content-piece-studio .content-asset-stage>div{min-height:180px}.content-piece-studio .content-piece-copy{padding-block:12px}.content-piece-copy small{color:var(--muted);font-size:11px}.content-piece-copy p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.content-piece-studio .content-piece-feedback:empty{display:none}.content-piece-studio .content-piece-panel{min-width:0}.content-piece-studio .content-detail-retention{float:right;justify-content:flex-end;margin:0 0 4px 8px;display:flex}.content-piece-studio .content-next-action{clear:none}.content-piece-studio .content-next-action>strong{font-size:18px;line-height:1.3}.content-piece-studio .content-next-action p{font-size:13px;line-height:1.5}.content-piece-studio .content-next-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.content-piece-studio .content-next-actions button{min-height:38px;font-size:13px}.content-piece-studio .content-piece-editor{margin:0}.content-piece-editor>summary{padding-block:12px}.content-piece-editor>summary small{color:var(--muted);margin-left:auto;font-weight:400}.content-piece-studio .client-review-feedback>header{font-size:12px}.content-piece-studio .client-review-feedback article{border:0;border-left:2px solid var(--red);background:#fff4ef;border-radius:0 6px 6px 0;padding:12px}.content-piece-studio .client-review-feedback article.is-attended,.content-piece-studio .client-review-feedback article.is-approved{background:var(--green-soft);border-left-color:var(--green)}.content-piece-studio .client-feedback-actions button{background:0 0;width:auto;min-height:34px;font-size:12px}.content-piece-studio .client-feedback-actions small{font-size:11px;line-height:1.4}@media (width>=801px){dialog.workspace-detail-surface.is-visual-content{width:min(960px,100vw - 40px)}.workspace-stage:has(>.is-visual-content[data-layout=split]){grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:18px}.workspace-stage>dialog.is-visual-content[data-layout=split]{width:100%}}@container piece-detail (width>=650px){.content-piece-studio{grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);align-items:start;gap:24px}.content-piece-studio>.content-piece-artwork{position:sticky;top:0}.content-piece-studio .content-asset-stage>img,.content-piece-studio .content-asset-stage>video{max-height:min(30vh,300px)}.content-piece-sidebar{border-left:1px solid var(--line);padding-left:24px}}@container production (width<=520px){.production-toolbar{gap:10px}.production-toolbar-actions{width:100%}.production-board{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.production-workspace .production-piece{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0}.production-piece .production-thumbnail{aspect-ratio:auto;height:80px}.production-piece-meta{justify-content:flex-start}.production-workspace .production-list .production-piece{grid-template-columns:56px minmax(0,1fr);gap:10px}.production-list .production-owner{display:none}.production-list .production-stage-label{grid-column:2;font-size:11px}.production-list .production-thumbnail{grid-row:1/span 2}.production-stage-filters{flex-wrap:wrap;padding-bottom:12px}.production-stage-filters button{white-space:nowrap}}@media (width<=800px){.production-workspace .production-toolbar button,.production-stage-filters button,.content-piece-studio .content-next-actions button,.content-piece-studio .client-feedback-actions button{min-height:44px}.content-piece-studio .content-asset-stage>img,.content-piece-studio .content-asset-stage>video{max-height:330px}.content-piece-editor>summary{min-height:44px}.content-piece-editor>summary small{display:none}}.production-board:has(>.production-column:only-child){grid-auto-columns:minmax(0,1fr)}.production-board>.production-column:only-child>div{grid-template-columns:repeat(auto-fill,minmax(216px,280px))}@container production (width<=520px){.production-board>.production-column:only-child>div{grid-template-columns:minmax(0,1fr)}}.content-piece-sidebar{align-content:start;gap:16px;min-width:0;display:grid}:is(.content-piece-sidebar>[hidden],.content-piece-sidebar .content-piece-feedback:has(>:empty:only-child)){display:none}.content-piece-sidebar .content-conversation-section{border:0;margin:0}.content-piece-sidebar .content-conversation-section>header{min-height:0;padding:0 0 12px}.content-piece-sidebar .content-internal-conversation{padding:0}.content-piece-sidebar .content-internal-comments{max-height:280px;overflow-y:auto}.content-piece-sidebar .content-planning-fields{grid-template-columns:minmax(122px,1.25fr) repeat(2,minmax(0,1fr));gap:8px}.content-piece-sidebar .content-planning-fields :is(input,select){min-width:0;padding-inline:8px}.content-piece-sidebar .content-compose-fields textarea{min-height:112px}.content-piece-sidebar .content-next-action.is-preparing{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.content-piece-sidebar .content-next-action.is-preparing .content-sharing-context{grid-column:1/-1;margin:0}.content-piece-sidebar .content-next-action.is-preparing>strong{font-size:16px}.content-piece-sidebar .content-next-action.is-preparing .content-next-actions{margin:0}.content-piece-sidebar .content-next-action.is-preparing .content-next-actions>button{flex-basis:auto}.content-piece-sidebar .content-next-action>p{margin:6px 0 10px}.content-piece-sidebar .content-next-actions{flex-flow:wrap}.content-piece-sidebar .content-next-actions>button{flex:150px}.content-studio-tabs{background:var(--soft);border-radius:8px;gap:4px;padding:4px;display:flex}.content-studio-tabs>button{min-height:38px;color:var(--muted);border:0;border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.content-studio-tabs>button[aria-selected=true]{background:var(--paper);color:var(--app-accent,#4258d0);font-weight:650;box-shadow:0 1px 3px #17243b14}.content-studio-tabs>button:focus-visible{outline:2px solid var(--app-accent,#4258d0);outline-offset:2px}.content-studio-material{gap:12px;margin-top:12px;display:grid}.content-studio-material-content{gap:12px;display:grid}.content-mobile-material-toggle{display:none}.content-studio-material .social-material-picker{background:0 0;margin:0;padding:12px}.content-studio-material .asset-source-option{min-height:66px;padding:10px}.content-studio-material .reel-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-studio-material .reel-local-preview img{max-height:64px}.content-studio-material .reel-local-preview video{max-height:160px}.content-studio-material .reel-material-grid>section>small{font-size:11px;line-height:1.4}.content-studio-material .google-drive-picker{min-width:0}.content-studio-material .content-material-save-state{gap:8px}@container piece-detail (width<=649px){.content-piece-studio .content-asset-stage>img,.content-piece-studio .content-asset-stage>video{max-height:240px}.content-studio-tabs>button{min-height:44px}.content-studio-material:not(.is-expanded)>.content-studio-material-content{display:none}.content-mobile-material-toggle{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 12px;font-size:14px;display:flex}}.content-artwork-label{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.app .project-v2.project-composed .project-v2-workspace{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:24px;padding-top:20px;display:grid}.app .project-v2.project-composed .project-main-work{align-content:start;gap:20px;min-width:0;display:grid;container:project-work/inline-size}.app .project-v2.project-composed .project-context-rail{border-left:1px solid var(--line);gap:18px;min-width:0;padding:4px 0 0 20px;display:grid}.app .project-v2.project-composed .project-context-rail h2{margin:0 0 10px;font-size:14px;font-weight:650}.app .project-v2.project-composed .project-context-rail :is(p,small,button,summary){font-size:14px}.app .project-v2.project-composed .project-context-rail p{color:var(--muted);margin:0}.app .project-v2.project-composed .project-context-rail .project-context-summary{padding:0}.app .project-v2.project-composed .project-context-rail .project-context-summary dl{gap:12px;display:grid}.app .project-v2.project-composed .project-context-rail .project-context-summary dl>div{gap:3px;display:grid}.app .project-v2.project-composed .project-context-rail .project-context-summary dt{color:var(--muted);font-size:12px}.app .project-v2.project-composed .project-context-rail .project-context-summary dd{margin:0;font-size:14px;font-weight:550;line-height:1.5}.app .project-v2.project-composed .project-context-rail .project-portal-summary{color:#42525b;background:#eef2f4;border-radius:10px;gap:8px;padding:14px;display:grid}.app .project-v2.project-composed .project-context-rail .project-portal-summary button{color:#283d49;justify-self:start;font-weight:600}.app .project-v2.project-composed .project-support-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:flex}.app .project-v2.project-composed .project-support-details>summary:before{content:"+";color:var(--muted);font-weight:400}.app .project-v2.project-composed .project-support-details[open]>summary:before{content:"−"}.app .project-v2.project-composed .project-support-details>summary::-webkit-details-marker{display:none}.app .project-v2.project-composed .project-support-details>div{gap:12px;padding-top:4px;display:grid}.app .project-v2.project-composed .project-context-rail :is(.project-finance-brief,.project-finance-compact){justify-items:start;gap:6px;width:100%;padding:10px 0;display:grid}.app .project-v2.project-composed .project-context-rail .project-finance-brief>span{gap:4px;display:grid}.app .project-v2.project-composed .project-context-rail .project-preparation>summary{flex-wrap:wrap;gap:4px;padding:8px 0}.app .project-v2.project-composed .project-context-rail .project-preparation>summary>span:first-child{gap:4px;display:grid}.app .project-v2.project-composed .project-context-rail .project-mini-agenda-compact{gap:8px;padding:8px 0;display:grid}.app .project-v2.project-composed .project-context-rail .project-mini-agenda-compact>div,.app .project-v2.project-composed .project-context-rail .project-mini-agenda>header{flex-wrap:wrap}.app .project-v2.project-composed .project-context-rail .project-mini-agenda-list>section{grid-template-columns:minmax(0,1fr)}.app .project-v2.project-composed .project-context-rail .project-mini-agenda-list button{grid-template-columns:minmax(0,1fr);gap:4px}.app .project-v2.project-composed .project-context-rail .domain-activity{border-top:0;margin:0;padding:0}.app .project-v2.project-composed .project-action-strip{background:#fff;border:1px solid #e2d9c9;border-radius:12px;margin:0;padding:0;overflow:hidden}.app .project-v2.project-composed .project-action-strip>header{color:#6e5427;background:#faf6ed;margin:0;padding:12px 16px;font-size:14px}.app .project-v2.project-composed .project-action-strip>div>button{border-top:1px solid #f0ece5;min-height:72px;padding:14px 16px}.app .project-v2.project-composed .project-action-strip .project-attention-title{gap:4px;display:grid}.app .project-v2.project-composed .project-action-strip .project-attention-title strong{font-size:16px;font-weight:600}.app .project-v2.project-composed .project-action-strip .project-attention-title>span{font-size:12px}.app .project-v2.project-composed .project-action-strip>div>button>small{color:#70551f;white-space:normal;text-align:right;font-size:14px}.app .project-v2.project-composed .project-action-strip>div>button:hover{background:#fcfaf5;border-radius:0}.app .project-v2.project-composed .project-action-more{padding-inline:16px}.app .project-v2.project-composed .project-main-work>.project-context-summary{background:#eef2f4;border:0;border-radius:12px;padding:18px}.app .project-v2.project-composed .project-main-work>.project-context-summary header{border:0;padding:0}.app .project-v2.project-composed .project-main-work>.project-context-summary h2{font-size:20px;line-height:1.35}.app .project-v2.project-composed .project-secondary-work{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0 16px}.app .project-v2.project-composed .project-secondary-work>summary{border:0;min-height:50px}.app .project-v2.project-composed .project-secondary-work>summary strong{font-size:16px;font-weight:600}.app .project-v2.project-composed .project-secondary-work>summary span{color:var(--muted);font-size:13px}.app .project-v2.project-composed .project-v2-work-head{justify-content:flex-start;margin:0;padding:0 0 10px;position:static}.app .project-v2.project-composed .project-v2-work-tools{justify-content:flex-start;width:100%}.app .project-v2.project-composed .project-add-work{margin-left:auto}.app .project-v2.project-composed .project-task-row{border:0;grid-template-columns:28px minmax(100px,1fr) 80px 82px 24px;gap:6px;min-height:52px}.app .project-v2.project-composed .project-task-title{font-size:14px;line-height:1.45}.app .project-v2.project-composed .project-task-group>.ui-section-header{background:#f6f7f8;border:0;border-radius:5px;margin-block:4px;padding:6px 8px}.app .project-v2.project-composed .project-waiting-strip{padding:0 4px;font-size:14px}.app .project-v2.project-composed .project-v2-properties{border:0}.app .project-v2.project-composed .project-v2-properties .project-period-picker{border:1px solid var(--line);background:var(--paper);width:auto;max-width:100%;height:auto;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:3px 8px;font-size:13px}.app .project-v2.project-composed .project-period-picker:focus-visible{outline:2px solid var(--app-accent,#4258d0);outline-offset:2px}@media (width<=700px){.app .project-v2.project-composed .project-v2-properties .project-period-picker{min-height:44px;font-size:14px}}@container project-detail (width<=780px){.app .project-v2.project-composed .project-v2-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.app .project-v2.project-composed .project-context-rail{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0 0}.app .project-v2.project-composed .project-context-rail>:is(.project-support-details,.domain-activity,.project-other-action){grid-column:1/-1}}@container project-work (width<=540px){.app .project-v2.project-composed .project-task-row{grid-template-rows:auto 30px;grid-template-columns:36px minmax(0,1fr) 96px 32px;gap:0 4px;padding:7px 0}.app .project-v2.project-composed .project-task-check{grid-area:1/1/3;width:36px;height:44px}.app .project-v2.project-composed .project-task-title{grid-area:1/2/auto/4;min-height:24px}.app .project-v2.project-composed .project-task-owner{grid-area:2/2}.app .project-v2.project-composed .project-task-date{grid-area:2/3}.app .project-v2.project-composed .project-task-open{grid-area:1/4/3;min-height:44px}}.app .today-home.today-composed{max-width:1320px;padding-top:4px}.app .today-composed .today-heading{border:0;margin-bottom:20px}.app .today-composed .today-heading h1{font-size:30px;line-height:1.2}.app .today-composed .today-heading>div>span{letter-spacing:0;text-transform:none;font-size:13px}.app .today-composed .today-heading p{font-size:14px}.app .today-composed .today-focus-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.app .today-composed .today-work-summary{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:20px}.app .today-composed .today-work-summary>header{border:0;gap:4px;padding:0 0 12px;display:grid}.app .today-composed .today-work-summary>header h2{font-size:20px;font-weight:650}.app .today-composed .today-work-summary>header button{min-height:32px;color:var(--muted);justify-self:start;font-size:14px}.app .today-composed .today-priority-list{counter-reset:priorities;margin:0;padding:0;list-style:none}.app .today-composed .today-priority-list li{counter-increment:priorities;border-top:1px solid #edf0f2}.app .today-composed .priority-work-open{grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:76px;padding:16px 0;display:grid}.app .today-composed .priority-work-open:before{content:counter(priorities, decimal-leading-zero);color:#8c969e;font-variant-numeric:tabular-nums;font-size:13px}.app .today-composed .priority-work-open strong{font-size:16px;font-weight:600;line-height:1.4}.app .today-composed .priority-work-open small{margin-top:4px;font-size:13px;line-height:1.5}.app .today-composed .today-inbox{background:#eef2f4;border:0;border-radius:12px;width:100%;max-width:none;margin:0;padding:20px}.app .today-composed .today-inbox .database-page-head{border:0;min-height:32px;margin:0 0 8px;padding:0}.app .today-composed .today-inbox h2{font-size:16px}.app .today-composed .today-inbox .database-page-head>strong{color:#405260;background:#fff;border:0;padding:4px 8px;font-size:12px}.app .today-composed .today-inbox .for-you-list{border:0;padding:0}.app .today-composed .today-inbox .for-you-list>article{background:#fff;border:0;border-radius:8px;margin-top:10px;padding:12px}.app .today-composed .today-inbox .for-you-open{gap:10px;padding:0}.app .today-composed .today-inbox .for-you-open strong{font-size:14px}.app .today-composed .today-inbox .for-you-open small{font-size:12px;line-height:1.45}.app .today-composed .today-inbox .for-you-open p{font-size:14px;line-height:1.5}.app .today-composed .today-inbox .for-you-open b{font-size:14px}.app .today-composed .today-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:28px;display:grid}.app .today-composed .today-support-grid>:only-child,.app .today-composed .today-support-grid>.today-clients:first-child{grid-column:1/-1}.app .today-composed .today-signal-grid:empty{display:none}.app .today-composed .today-next,.app .today-composed .today-clients{border:0;padding:0}.app .today-composed .today-clients>div{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px;display:grid}.app .today-composed .today-clients>div>button{background:0 0;border-width:0 0 1px;border-radius:0;min-height:76px;padding:10px 0}.app .today-composed .today-clients small{font-size:12px}.app .today-composed .today-client-copy>span{font-size:13px}.app .work-composed .work-control-deck{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:10px 0 12px;display:flex}.app .work-composed .work-control-deck :is(.work-view-navigation,.work-toolbar){border:0;margin:0;padding:0}.app .work-composed .work-control-deck .work-view-navigation>span{display:none}.app .work-composed .work-control-deck .work-toolbar-controls{gap:8px}.app .work-composed .work-control-deck .view-selector{margin:0}.app .work-composed .work-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:visible}.app .work-composed .work-table>.work-table-header{background:#f4f6f7;border:0;border-radius:11px 11px 0 0;min-height:40px}.app .work-composed .work-priority-section>header{background:#f4f6f7;border:0;margin:0;padding:10px 16px}.app .work-composed .work-priority-section>header h2{font-size:14px}.app .work-composed .work-client-header{background:0 0;border:0;min-height:44px;padding:8px 16px}.app .work-composed .work-client-body{padding:0 16px 10px}.app .work-composed .work-project-group>header{color:var(--muted);border:0;padding:6px 0;font-size:12px}.app .work-composed .work-row{border-color:#edf0f2;min-height:54px}.app .work-composed .work-row:hover:not(.is-selected){background:var(--working-heading)}.app .work-composed .work-task-title strong{font-size:14px;font-weight:550}.app .work-composed .work-board{gap:16px;margin-top:0}.app .work-composed .work-board>.project-board-column{background:#f0f2f4;border:0;border-radius:12px;padding:12px}.app .work-composed .work-board .project-board-card-shell{border-color:#e1e5e8;box-shadow:0 1px 2px #18233306}.app .work-composed .work-board .project-board-card strong{font-size:16px;line-height:1.4}@media (width<=800px){.app .project-v2.project-composed .project-v2-workspace{gap:16px;padding-top:14px}.app .project-v2.project-composed .project-main-work{gap:16px}.app .project-v2.project-composed .project-action-strip>header{padding:10px 12px}.app .project-v2.project-composed .project-action-strip>div>button{gap:10px;min-height:76px;padding:12px}.app .project-v2.project-composed .project-action-strip .project-attention-title strong{font-size:15px}.app .project-v2.project-composed .project-action-strip>div>button>small{max-width:85px;font-size:13px}.app .project-v2.project-composed .project-secondary-work{padding-inline:12px}.app .project-v2.project-composed .project-task-row{grid-template-rows:auto 36px;min-height:82px}.app .project-v2.project-composed .project-task-row .ui-inline-property{min-height:44px}.app .project-v2.project-composed .project-task-row .project-task-check{width:40px}.app .project-v2.project-composed .project-context-rail{gap:12px}.app .project-v2.project-composed .project-context-rail .project-portal-summary{padding:12px}.app .project-v2.project-composed .project-context-rail button{min-height:44px}.app .today-composed .today-heading{margin-bottom:14px}.app .today-composed .today-heading h1{font-size:26px}.app .today-composed .today-focus-grid,.app .today-composed .today-support-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app .today-composed .today-work-summary,.app .today-composed .today-inbox{padding:16px}.app .today-composed .today-work-summary>header button{min-height:44px}.app .today-composed .today-clients>div{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.app .work-composed .work-control-deck{gap:10px;padding:4px 0 12px}.app .work-composed .work-control-deck .work-toolbar{width:100%;display:block}.app .work-composed .work-control-deck .work-toolbar-controls{flex-wrap:wrap;display:flex}.app .work-composed .work-control-deck .work-toolbar-controls>:is(label,.work-filter-control){flex:100px;width:auto}.app .work-composed .work-control-deck .work-toolbar-controls>.work-filter-block{flex-basis:100%}.app .work-composed .work-control-deck select{width:100%;min-height:44px;font-size:16px}.app .work-composed .work-table{border-radius:10px}.app .work-composed .work-client-body,.app .work-composed .work-client-header{padding-inline:10px}.app .work-composed .work-row{min-height:82px}}.app .project-v2.project-composed .project-secondary-work{position:relative}.app .project-v2.project-composed .project-secondary-work>summary{min-height:56px;padding-right:200px}.app .project-v2.project-composed .project-v2-work-head{padding:0;position:absolute;top:6px;right:12px}.app .project-v2.project-composed .project-v2-work-tools{gap:6px}.app .project-v2.project-composed .project-v2-work-tools .workspace-view-switch{border:0;padding:2px}.app .project-v2.project-composed .project-v2-work-tools button{padding-inline:7px}.app .project-v2.project-composed .project-v2-properties .project-finish-action{color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-left:4px;padding:3px 8px;font-size:12px;text-decoration:none}@media (width<=800px){.app .project-v2.project-composed .project-secondary-work>summary{padding-right:182px}.app .project-v2.project-composed .project-v2-work-tools{gap:2px}.app .project-v2.project-composed .project-v2-work-tools button{min-height:44px;padding-inline:6px;font-size:13px}.app .project-v2.project-composed .project-v2-properties .project-finish-action{min-height:44px;font-size:13px}}.app .work-composed .work-client-header strong{font-size:14px}.app .work-composed .work-project-group>header strong{font-size:13px;font-weight:500}.app .today-composed .today-support-grid:has(.today-signal-grid:empty) .today-clients{grid-column:1/-1}.app .today-composed .today-support-grid:has(.today-signal-grid:empty) .today-clients>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.app .business-composed .business-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.app .business-composed .business-primary-grid>.business-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0;overflow:hidden}.app .business-composed .business-primary-grid>.business-attention{background:#eef2f4;border-color:#0000}.app .business-composed .business-primary-grid .business-panel>header{border:0;margin:0;padding:16px 20px}.app .business-composed .business-primary-grid .business-panel>header h2{font-size:18px}.app .business-composed .business-primary-grid .business-panel>header span{display:none}.app .business-composed .business-attention-list{padding:0 12px 12px}.app .business-composed .business-attention-list>button{background:#fff;border:0;border-radius:8px;min-height:72px;margin-bottom:8px;padding:12px}.app .business-composed .business-attention-list strong{font-size:15px}.app .business-composed .business-attention-list small{font-size:13px}.app .business-composed .business-project-list>button{padding:12px 20px}.app .business-composed .business-project-list strong{font-size:15px}.app .business-composed .business-project-list small{font-size:13px}.app .business-composed .business-finance-surface{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:18px 20px}.app .business-composed .business-finance-surface .business-budget-line{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:14px}.app .business-composed .business-detail-sections>summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px 0;font-size:16px;font-weight:600;display:flex}.app .business-composed .business-detail-sections>summary span{color:var(--muted);font-size:14px;font-weight:400}.app .business-composed .business-detail-sections>.business-dashboard-grid{margin-top:20px}.app .business-composed .business-quality{background:0 0;border:0;margin-top:24px}@media (width<=800px){.app .business-composed .business-primary-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app .business-composed .business-finance-surface{padding:14px}.app .business-composed .business-detail-sections>summary span{font-size:13px}.app .today-composed .today-support-grid:has(.today-signal-grid:empty) .today-clients>div{grid-template-columns:minmax(0,1fr)}}.app .work-composed .work-board .project-board-card-shell{background:#fff}.app .work-composed .work-board .project-board-card :is(time,span){font-size:13px;line-height:1.45}.app .work-composed .work-board .project-board-column>header{font-size:14px}@media (width<=800px){.app .work-composed .work-control-deck{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:8px;display:grid}.app .work-composed .work-control-deck .work-view-navigation{grid-area:1/1/auto/-1;min-width:0}.app .work-composed .work-control-deck :is(.work-toolbar,.work-toolbar-controls){display:contents}.app .work-composed .work-control-deck .work-filter-block{grid-area:2/1;justify-self:start;min-width:0}.app .work-composed .work-control-deck .work-toolbar-controls>:is(label,.work-filter-control){grid-row:2;width:100%}.app .work-composed .work-control-deck .work-toolbar-controls>:is(label,.work-filter-control):nth-child(2){grid-column:2}.app .work-composed .work-control-deck .work-toolbar-controls>:is(label,.work-filter-control):nth-child(3){grid-area:3/1/auto/-1}.app .work-composed .work-control-deck .view-selector button{white-space:nowrap;padding-inline:6px;font-size:13px}.app .work-composed .work-control-deck .workspace-view-switch{padding:2px}.app .work-composed .work-control-deck .work-layout-toggle{width:100%;display:block}.app .work-composed .work-control-deck .work-layout-toggle .view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width<=360px){.app .work-composed .work-control-deck .work-view-navigation{grid-column:1/-1}.app .work-composed .work-control-deck .work-filter-block{grid-area:2/1/auto/-1;justify-self:start}.app .work-composed .work-control-deck .work-toolbar-controls>:is(label,.work-filter-control){grid-row:3}}.app .project-v2.project-composed .project-context-rail .project-preparation-item>div:not(.project-preparation-settings){grid-column:2;min-width:0}.app .project-v2.project-composed .project-context-rail .project-preparation-item>select{grid-area:auto/2;width:100%;min-height:36px}.app .project-v2.project-composed .project-context-rail .project-preparation-item .project-preparation-settings{grid-area:auto/2;width:100%}.app .project-v2.project-composed .project-context-rail .project-preparation-settings>div{width:100%;margin-top:4px;position:static}.app .project-v2.project-composed .project-context-rail .project-preparation-evidence>div{grid-template-columns:minmax(0,1fr)}.app .project-v2.project-composed .project-context-rail .project-preparation-evidence :is(input,select){min-width:0;max-width:100%}.app .project-v2.project-composed .project-context-rail .domain-activity li{grid-template-columns:9px minmax(0,1fr)}.app .project-v2.project-composed .project-context-rail .domain-activity li button{grid-column:2;justify-self:start}.app .today-composed .today-signal-grid{grid-template-columns:minmax(0,1fr);min-width:0}.app .today-home.today-composed{container:today-workspace/inline-size}@container today-workspace (width<=720px){.app .today-composed .today-focus-grid,.app .today-composed .today-support-grid{grid-template-columns:minmax(0,1fr)}.app .today-composed .today-support-grid:has(.today-signal-grid:empty) .today-clients>div{grid-template-columns:minmax(0,1fr)}}.app .business-composed .business-finance-summary{border:0;margin:0;padding:0}.app .business-composed .business-finance-summary h2{font-size:16px;font-weight:600}.app .business-composed .business-finance-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.app .business-composed .business-finance-summary dt{font-size:13px;line-height:1.4}.app .business-composed .business-finance-summary dd{margin-top:6px;font-size:24px;line-height:1.3}.app .business-composed .business-finance-summary>small{font-size:12px}@media (width<=800px){.app .business-composed .business-finance-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .project-v2.project-composed .project-context-rail{grid-template-columns:minmax(0,1fr)}.app .project-v2.project-composed .project-context-rail>*,.app .project-v2.project-composed .project-support-details>div>*{min-width:0}.app .project-v2.project-composed .project-support-details>div{grid-template-columns:minmax(0,1fr)}.app .project-v2.project-composed .project-context-rail .project-preparation-item>div:not(.project-preparation-settings){grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.app .project-v2.project-composed .project-context-rail .project-preparation-evidence{width:100%;min-width:0}.app .project-v2.project-composed .project-context-rail .project-preparation-evidence-kinds{flex-wrap:wrap;gap:4px;display:flex}.app .project-v2.project-composed .project-context-rail .project-preparation[open] .disclosure-action{font-size:0}@container project-detail (width<=780px){.app .project-v2.project-composed .project-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app .project-v2.project-composed .project-action-strip>div>button{min-height:68px;padding-block:10px}}.app .project-v2.project-composed .project-context-rail .project-context-summary dl{grid-template-columns:minmax(0,1fr)}.app .project-preparation .preparation-followup,.app .project-preparation .preparation-linked-record{width:100%;min-width:0}.app .project-preparation .preparation-followup>button,.app .project-preparation .preparation-linked-record button{min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;font-size:13px}.app .project-preparation .preparation-linked-record{gap:2px;display:grid}.app .project-preparation .preparation-linked-record small{font-size:12px}.app .project-preparation .preparation-followup form{gap:10px;margin-block:6px 12px;display:grid}.app .project-preparation .preparation-followup form[hidden]{display:none}.app .project-preparation .preparation-followup label{color:var(--muted);gap:4px;font-size:13px;display:grid}.app .project-preparation .preparation-followup :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:6px 8px;font-size:14px}.app .project-preparation .preparation-followup textarea{resize:vertical;min-height:76px}.app .project-preparation .preparation-followup-dates{flex-wrap:wrap;gap:8px;display:flex}.app .project-preparation .preparation-followup-dates>label{flex:110px;min-width:0}.app .project-preparation .preparation-followup-actions{flex-wrap:wrap;gap:8px;display:flex}.app .project-preparation .preparation-followup-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:13px}.app .project-preparation .preparation-followup-actions button[type=submit]{background:var(--ink);color:#fff}@media (width<=700px){.app .project-preparation .preparation-followup :is(input,select,textarea){min-height:44px;font-size:16px}.app .project-preparation .preparation-followup button,.app .project-preparation .preparation-linked-record button{min-height:44px}}.app .project-v2.project-composed .project-context-rail>.project-preparation{grid-column:1/-1}.app .project-v2.project-composed .project-context-rail .project-preparation-item{grid-template-columns:12px minmax(0,1fr) 100px 24px;align-items:center;gap:4px 6px;padding-block:10px}.app .project-v2.project-composed .project-context-rail .project-preparation-item>.preparation-item-heading{grid-area:1/2}.app .project-v2.project-composed .project-context-rail .project-preparation-item>select{grid-area:1/3;font-size:13px}.app .project-v2.project-composed .project-context-rail .project-preparation-item>.project-preparation-settings{grid-area:1/4}.app .project-v2.project-composed .project-context-rail .project-preparation-item>.preparation-item-body{grid-area:2/2/auto/-1}.app .project-v2.project-composed .project-context-rail .project-preparation-settings>div{width:min(240px,80vw);position:absolute;top:100%;right:0}.app .project-preparation .preparation-item-details>summary{color:var(--muted);cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:13px;display:flex}.app .project-preparation .preparation-item-details>summary:before{content:"+"}.app .project-preparation .preparation-item-details[open]>summary:before{content:"−"}.app .project-preparation .preparation-item-details>p{color:var(--muted);margin-block:6px;font-size:13px}@media (width<=700px){.app .project-v2.project-composed .project-context-rail .project-preparation-item>select{min-height:44px;font-size:16px}.app .project-preparation .preparation-item-details>summary{min-height:44px}}.app .project-preparation .preparation-followup form>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.agenda-preparation-visibility-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.today-business{border-block:1px solid var(--line,#e3e4e2);margin-block:24px;padding-block:16px}.today-business>header,.today-business-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-business h2{margin:0;font-size:16px}.today-business h3{color:var(--muted,#6b716d);margin:0 0 10px;font-size:12px;font-weight:500}.today-business button{text-align:left;min-height:36px}.today-business-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:16px;display:grid}.today-business-groups section>button,.today-business-overdue>button{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.today-business-groups strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.today-business-groups small{color:var(--muted,#6b716d);font-size:11px;display:block}.today-business-overdue>button{color:#94600d;min-height:28px;font-size:12px}.today-business-overdue strong{font-size:12px}.today-business-detail{border-top:1px solid var(--line,#e3e4e2);margin-top:16px;padding-top:14px}.today-business-detail>p{color:var(--muted,#6b716d);font-size:12px}.today-business ul{margin:0;padding:0;list-style:none}.today-business li{border-bottom:1px solid var(--line,#e3e4e2)}.today-business li button,.today-business li summary{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 0;display:flex}.today-business li strong{overflow-wrap:anywhere;font-size:13px}.today-business li small{color:var(--muted,#6b716d);font-size:12px;display:block}.today-business li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.today-business nav{justify-content:flex-end;gap:16px;margin-top:8px;display:flex}.today-business-workload{margin-top:12px;font-size:13px}.today-business-workload summary{cursor:pointer;padding-block:10px}.today-business-workload>details{padding-left:14px}.today-business li time{white-space:nowrap;font-size:12px}@media (width<=700px){.today-business-groups{grid-template-columns:1fr;gap:18px}.today-business button,.today-business li summary,.today-business-overdue>button{min-height:44px}.today-business-detail>header{align-items:flex-start}}.data-export-panel{gap:12px;max-width:760px;display:grid}.data-export-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.data-export-panel h2,.data-export-panel p{margin:0}.data-export-panel p,.data-export-panel small{color:var(--muted,#626762);line-height:1.5}.data-export-panel>details{border-block:1px solid var(--line,#dcded9);padding-block:12px}.data-export-panel>details p{margin-top:10px}.data-export-panel summary{cursor:pointer}.data-export-panel .restore-file{width:fit-content;min-height:44px}@media (width<=600px){.data-export-panel>header{flex-direction:column;align-items:flex-start}.data-export-panel .primary-action{min-height:44px}}.workspace-detail-surface[data-layout=modal]:has(.production-dialog){width:min(820px,100vw - 40px)}.workspace-detail-surface .production-dialog{background:#fff}.production-session-meta{border-bottom:1px solid var(--line);padding-bottom:12px}.workspace-detail-surface .production-session-title>span{color:var(--muted);font-size:12px}.workspace-detail-surface .production-session-title input{background:0 0;border:0;border-radius:0;padding:6px 0;font-size:24px;font-weight:650}.production-session-schedule{grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-detail-surface .production-session-meta label{color:var(--muted);font-size:12px}.production-notebook{min-width:0;padding:24px 4px 12px}.workspace-detail-surface .production-notebook label{margin:0;display:block}.workspace-detail-surface .production-notebook label>span,.production-notebook h3{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:650;display:block}.workspace-detail-surface .production-notebook textarea{width:100%;min-height:36px;color:var(--ink);resize:none;box-shadow:none;background:0 0;border:0;border-radius:3px;padding:5px 0;font-size:15px;font-weight:400;line-height:1.65;display:block;overflow:hidden}.workspace-detail-surface .production-notebook textarea:focus-visible{outline:2px solid var(--focus-ring,#435bcc);outline-offset:4px}.workspace-detail-surface .production-notes textarea{min-height:64px}.production-references{flex-wrap:wrap;gap:8px;min-width:0;margin:8px 0 16px;display:flex}.production-references a{border:1px solid var(--line);max-width:100%;color:var(--action,#435bcc);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.production-references a span{overflow-wrap:anywhere;min-width:0}.production-references a b{margin-left:auto;font-weight:500}.production-references a:has(img){flex-basis:220px;grid-template-columns:minmax(0,1fr) auto;display:grid}.production-references img{object-fit:contain;background:var(--soft);border-radius:4px;grid-column:1/-1;width:100%;height:130px}.production-shots{margin-block:26px}.production-shots>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.production-shots>header span{color:var(--muted);font-size:12px}.production-shots ol{margin:0;padding:0;list-style:none}.production-shots li{border-bottom:1px solid #edf0f5;grid-template-columns:24px minmax(0,1fr) 32px;align-items:start;gap:8px;padding:6px 0;display:grid}.workspace-detail-surface .production-shots input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--action,#435bcc);cursor:pointer;margin-top:11px;padding:0}.production-shot-content{min-width:0}.production-shots li.is-done textarea{color:var(--muted);text-decoration:line-through}.production-shot-menu{position:relative}.production-shot-menu>summary{width:32px;height:36px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;list-style:none;display:grid}.production-shot-menu>summary::-webkit-details-marker{display:none}.production-shot-menu[open]>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:140px;padding:4px;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #1c304820}.production-shot-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px;font-size:13px;display:block}.production-shot-menu button:disabled{color:var(--muted);opacity:.4;cursor:default}.production-notebook .production-add-line,.production-add-section button,.production-undo button{min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px}.production-notebook .production-add-line{margin-top:6px}.production-document-section{margin-block:24px}.production-add-section{flex-wrap:wrap;gap:16px;padding-block:8px;display:flex}.production-undo{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.production-undo button{color:var(--action,#435bcc)}.production-session-options{border-top:1px solid var(--line);margin-top:12px}.production-session-options>summary{cursor:pointer;color:var(--muted);padding:16px 0;font-size:13px}.production-session-options>div{padding-top:4px}@media (hover:hover) and (pointer:fine){.production-shot-menu summary:hover,.production-shot-menu button:not(:disabled):hover{background:var(--soft)}.production-notebook .production-add-line:hover,.production-add-section button:hover{color:var(--action,#435bcc)}}@media (width<=800px){.workspace-detail-surface[data-layout=modal]:has(.production-dialog){width:100%}.workspace-detail-surface .production-notebook textarea{min-height:44px;font-size:16px}.production-session-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.production-session-schedule label:first-child{grid-column:1/-1}.production-session-meta .form-grid{grid-template-columns:minmax(0,1fr)}.production-notebook{padding-inline:0}.production-shots li{grid-template-columns:28px minmax(0,1fr) 40px;gap:6px}.production-shot-menu>summary{width:40px;min-height:44px}.production-notebook .production-add-line,.production-add-section button,.production-undo button,.production-shot-menu button,.production-references a{min-height:44px}}.production-session-meta>summary{cursor:pointer;color:var(--muted);flex-direction:column;gap:5px;padding:6px 0;font-size:13px;display:flex}.production-session-meta>summary small{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.production-session-meta[open]>summary{margin-bottom:16px}.quick-create-dialog .production-session-meta>summary{display:none}.production-session-meta>div{padding-top:4px}.workspace-detail-surface .production-dialog .dialog-actions{bottom:calc(-1 * var(--dialog-pad-bottom,16px));z-index:6;background:#fff;position:sticky}.production-references img[hidden]{display:none}.app .workspace-compact.project-v2 .project-v2-heading{flex-flow:wrap;align-items:center}.app .workspace-compact.project-v2 .project-v2-heading>div:first-child{flex:280px;max-width:100%}.app .workspace-compact.project-v2 .project-v2-heading .project-quick-actions{justify-content:flex-start}.app .project-composed .workspace-collection-toolbar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0;padding-block:12px;display:flex}.app .project-composed .workspace-collection-toolbar .workspace-view-switch{margin:0}.app .project-composed .workspace-collection-toolbar h2{margin:0;font-size:16px;font-weight:600}.app .project-composed .workspace-collection-toolbar :is(button,a){white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app .project-composed .project-overview-unified .project-v2-workspace{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.app .project-composed .project-overview-unified .project-main-work{gap:16px}.app .project-composed .project-overview-unified section.project-secondary-work{background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.app .project-composed .project-overview-unified .project-v2-work{margin:0;padding:0}.app .project-composed .project-overview-unified .project-board{margin:0}.app .project-composed .project-overview-unified .project-followup{border-top:1px solid var(--line);min-width:0}.app .project-composed .project-overview-unified .project-followup>summary{cursor:pointer;color:var(--muted);align-items:center;gap:10px;padding:14px 0;font-size:13px;list-style:none;display:flex}.app .project-composed .project-overview-unified .project-followup>summary:before{content:"+";font-size:16px}.app .project-composed .project-overview-unified .project-followup[open]>summary:before{content:"−"}.app .project-composed .project-overview-unified .project-followup>summary strong{color:var(--ink);font-weight:550}.app .project-composed .project-overview-unified .project-context-rail{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:10px 0 18px}.app .project-composed .project-overview-unified .project-context-rail>.project-context-summary,.app .project-composed .project-overview-unified .project-context-rail>.project-preparation{grid-column:1/-1}.app .project-composed .project-overview-unified .project-context-rail .project-portal-summary{background:0 0;border:0;margin:0;padding:0}.app .project-composed .project-overview-unified .project-action-strip{background:0 0;border:0;border-left:3px solid #d5b160;border-radius:0;padding-left:12px}.app .project-composed .project-overview-unified .project-action-strip>header{background:0 0;border:0;padding:0 0 4px}.app .project-composed .project-overview-unified .project-action-strip>div>button{background:0 0;min-height:42px;padding:6px 0}@media (width<=700px){.app .project-composed .workspace-collection-toolbar{gap:8px}.app .project-composed .workspace-collection-toolbar :is(button,a){min-height:44px}.app .project-composed .project-overview-unified .project-context-rail{grid-template-columns:minmax(0,1fr)}.app .project-composed .project-overview-unified .project-followup>summary{flex-wrap:wrap;gap:6px;min-height:48px}.app .project-composed .project-overview-unified .project-followup>summary>span{flex-basis:100%;padding-left:18px;font-size:12px}}.client-contacts{border-block:1px solid var(--line);min-width:0;margin-block:12px;padding:14px 0}.client-contacts>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-contacts h3{margin:0;font-size:1rem}.client-contacts ul{margin:8px 0 0;padding:0;list-style:none}.client-contact-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.client-contact-row:last-child{border-bottom:0}.client-contact-row>div:first-child{overflow-wrap:anywhere;min-width:0}.client-contact-row strong{font-size:.9375rem}.client-contact-row small{color:var(--muted);margin-left:8px}.client-contact-links{flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.875rem;display:flex}.client-contact-links a{color:var(--action);overflow-wrap:anywhere}.client-contact-functions{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.client-contact-form{gap:12px;padding:12px 0;display:grid}.client-contact-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-contact-form label{gap:5px;min-width:0;font-size:.875rem;display:grid}.client-contact-form input:not([type=checkbox]){width:100%;min-width:0;min-height:40px}.client-contact-form fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.client-contact-form fieldset legend{margin-bottom:8px;font-size:.875rem}.client-contact-form fieldset label,.client-contact-form .client-contact-primary{align-items:center;gap:8px;min-height:32px;display:flex}.client-contact-form input[type=checkbox]{width:16px;height:16px}.client-contact-form footer{flex-wrap:wrap;gap:8px;display:flex}.client-contact-form footer span{flex:1}.client-contacts>details{margin-top:8px}@media (width<=600px){.client-contact-form>div{grid-template-columns:minmax(0,1fr)}.client-contacts button,.client-contact-form fieldset label,.client-contact-form .client-contact-primary{min-height:44px}.client-contact-form input:not([type=checkbox]){font-size:1rem}}.app .influencer-followup-dialog fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.app .influencer-date,.app .influencer-commitments>header,.app .influencer-commitment-line,.app .influencer-add{align-items:center;gap:10px;display:flex}.app .influencer-date,.app .influencer-commitments>header{justify-content:space-between}.app .influencer-commitments>header h3{margin:0;font-size:15px}.app .influencer-commitments>header>span,.app .influencer-visibility,.app .influencer-undo{color:var(--muted);font-size:12px}.app .influencer-commitment{border-bottom:1px solid var(--border);padding:12px 0}.app .influencer-commitment-line>input:not([type=checkbox]),.app .influencer-add>input{flex:1;min-width:0}.app .influencer-commitment-line>input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.app .influencer-commitment-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0 30px;display:grid}.app .influencer-evidence{grid-column:1/-1}.app .influencer-add{margin-top:12px}.app .influencer-followup-dialog>footer{flex-wrap:wrap}.app .influencer-followup-dialog>footer>span{color:var(--muted);margin-right:auto;font-size:12px}@media (width<=600px){.app .influencer-commitment-meta{grid-template-columns:minmax(0,1fr)}}.app .influencer-followup-dialog .influencer-date{margin-bottom:16px}.app .influencer-followup-dialog .dialog-actions{align-items:center}@media (width<=600px){.app .influencer-followup-dialog .dialog-actions{display:flex}.app .influencer-followup-dialog .dialog-actions>span{width:100%}.app .influencer-followup-dialog .dialog-actions>button{flex:1;width:auto}}.finance-state-filter{background:var(--soft,#edf0f6);border-radius:9px;flex-wrap:nowrap;align-items:center;gap:3px;width:fit-content;margin:14px 0;padding:3px;display:inline-flex}.finance-state-filter button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px}.finance-state-filter button[aria-pressed=true]{color:var(--action,#445ed0);background:#fff;font-weight:600;box-shadow:0 1px 4px #17233512}.finance-annul-notice{border:1px solid var(--line);background:var(--soft,#edf0f6);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.finance-annul-notice>span{flex:180px}.finance-annul-notice button{border:1px solid var(--line);min-height:34px;color:var(--action,#445ed0);font:inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-weight:600;display:inline-flex}.finance-annul-notice button[aria-label=Cerrar\ aviso]{color:var(--muted);background:0 0;border-color:#0000;font-weight:400}.finance-annul-notice button:disabled,.finance-state-filter button:disabled{opacity:.5;cursor:default}@media (width<=600px){.finance-annul-notice button,.finance-state-filter button{min-height:44px}}.task-project-picker{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;margin:-6px 0 18px;display:flex}.task-project-picker>button{min-height:36px;color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px}.task-project-picker>button:hover{background:var(--soft)}.task-project-picker>label{flex:1;min-width:0}.task-project-picker select{max-width:100%}.task-project-picker>p{width:100%;color:var(--red);margin:0;font-size:13px}.task-project-picker>span{color:var(--muted);font-size:13px}@media (width<=800px){.task-project-picker>button{min-height:44px}}.portal-monthly-responsibility{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.portal-monthly-next,.portal-monthly-status-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.portal-monthly-next{background:var(--portal-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.portal-monthly-next small,.portal-monthly-status-list small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.portal-monthly-next strong{margin-top:5px;font-size:18px;display:block}.portal-monthly-next p{color:var(--muted);margin:6px 0 0;font-size:13px}.portal-monthly-next button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.portal-monthly-status-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.portal-monthly-status-list summary>span:last-child{font-size:22px;font-weight:600}.portal-monthly-status-list summary strong{font-size:15px}.portal-monthly-status-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 18px;display:flex}.portal-monthly-status-list>button strong{overflow-wrap:anywhere;font-size:14px}.portal-monthly-status-list>p{color:var(--muted);padding:0 18px 14px;font-size:13px}.portal-publication-conversation{border-top:1px solid var(--line);margin:20px 22px;padding-top:16px}.portal-publication-conversation h4{margin:20px 0 8px;font-size:16px}.portal-publication-conversation .review-thread{margin-top:10px}.portal-publication-conversation .review-thread header{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:8px;display:flex}.portal-publication-conversation .review-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.portal-publication-conversation .review-thread small{font-weight:400}.portal-publication-conversation .review-form{gap:10px;margin-top:14px;display:grid}.portal-publication-conversation .review-form label{gap:8px;font-size:14px;display:grid}.portal-publication-conversation .review-form textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:90px}.portal-conversation-empty{color:var(--muted);font-size:14px}@media (width<=1000px){.portal-monthly-responsibility{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-monthly-next{grid-column:1/-1}}@media (width<=560px){.portal-monthly-responsibility{grid-template-columns:minmax(0,1fr)}.portal-publication-conversation{margin:16px}}.client-conversation-switch{background:var(--soft);border-radius:9px;gap:4px;margin:12px 0;padding:4px;display:flex}.client-conversation-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:9px 12px}.client-conversation-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0001}.client-conversation{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.client-conversation>header,.client-conversation-messages article header{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.client-conversation small,.client-conversation time{color:var(--muted);font-size:12px;font-weight:400}.client-conversation p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.5}.client-conversation-messages article{border-bottom:1px solid var(--line);padding:16px 0}.client-conversation-compose,.client-conversation>label{gap:8px;margin-top:16px;font-size:13px;display:grid}.client-conversation-compose textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:96px;padding:12px}.client-conversation-compose button{color:var(--surface);background:var(--ink);border:0;border-radius:8px;justify-self:end;padding:10px 14px}.client-conversation-empty{color:var(--muted);padding:16px;font-size:14px}.portal-monthly-status-list summary:after{content:"⌄";color:var(--muted);font-size:18px}.portal-monthly-status-list[open] summary:after{transform:rotate(180deg)}.portal-monthly-status-list summary>span:first-child{flex:1}.portal-publication-conversation .review-form>div{justify-content:flex-end;display:flex}.portal-publication-conversation .portal-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.portal-publication-conversation a{text-underline-offset:3px;text-decoration:underline}.portal-monthly-comments>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;padding:14px 0;display:block}.portal-monthly-comments>button>span{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.portal-monthly-comments strong{font-size:14px;font-weight:600}.portal-monthly-comments time,.portal-monthly-comments small{color:var(--muted);font-size:13px}.portal-monthly-comments p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.portal-monthly-comments>button p{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:8px 0;display:-webkit-box;overflow:hidden}.portal-monthly-comments>button:hover small{text-decoration:underline}.portal-monthly-confirmations>button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.portal-confirmation-request{border-top:1px solid var(--line);margin:16px 0;padding:12px 0}.portal-confirmation-request>summary{cursor:pointer;color:var(--muted);font-size:14px}.portal-confirmation-request .portal-review-actions{padding:12px 0 0}.portal-confirmation-request .portal-feed-actions{flex-wrap:wrap;padding-top:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
