/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--hold-turn:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--hold-turn:0deg}}}@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.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}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#272724;--muted:#74736d;--line:#c9c8c1;--cream:#deddd8;--paper:#f8f7f2;--plum:#282826;--coral:#967868;--violet:#7d7a82;--green:#6f7c71;--gold:#9b8b69;--blue:#727d80}*{box-sizing:border-box}html,body{background-color:var(--cream);min-height:100%;color:var(--ink);background-image:radial-gradient(#3838330d .55px,#0000 .7px),repeating-linear-gradient(3deg,#4e4d4608 0 1px,#0000 1px 11px),linear-gradient(115deg,#ffffff30,#0000 45%);background-size:4px 4px,100% 100%,100% 100%;margin:0}body,button,input,textarea,select{font-family:var(--font-geist-sans),Arial,sans-serif}button,input,textarea,select{color:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:2px;outline:2px solid #718a78}.appShell{background:var(--cream);grid-template-columns:240px minmax(0,1fr);height:100dvh;min-height:680px;display:grid;overflow:hidden}.sidebar{z-index:25;color:var(--ink);background-color:#eeede8;background-image:radial-gradient(#3838330c .55px,#0000 .7px);background-size:5px 5px;border-right:1px solid #bbb9b1;flex-direction:column;min-width:0;padding:20px 15px 15px;display:flex;position:relative;overflow-y:auto}.brand{letter-spacing:-.4px;align-items:center;gap:10px;padding:0 8px 18px;font-size:18px;display:flex}.brandMark{color:#fff;background:#252522;border:1px solid #252522;border-radius:5px 5px 5px 1px;place-items:center;width:29px;height:29px;font:700 15px Georgia,serif;display:grid}.brandMark svg{fill:currentColor;width:72%;height:72%;overflow:visible}.brandMark .fernStem{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.workspacePicker{width:100%;color:var(--ink);text-align:left;background:#f7f6f1;border:1px solid #c5c3bc;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.workspacePicker b,.profile b{font-size:11px;font-weight:650;display:block}.workspacePicker small,.profile small{color:#85837c;margin-top:2px;font-size:9px;display:block}.teamMark{color:#363633;background:#e5e4de;border:1px solid #bdbbb4;border-radius:5px;place-items:center;height:30px;font-size:9px;font-weight:800;display:grid}.chevron,.more{color:#88867f}.navItem,.projectItem{color:#55544f;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;display:flex}.navItem:hover,.projectItem:hover{color:#22221f;background:#e2e1db}.navItem.active,.projectItem.active{color:#1f1f1d;background:#dbdad4;box-shadow:inset 2px 0 #262624}.navItem>span{text-align:center;color:#696762;width:17px}.navItem>b,.projectItem>b{font-weight:550}.navItem em{background:#d4d2cc;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.navItem .unreadCount{color:#fff;background:var(--coral)}.sectionLabel{color:#77756f;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 10px 7px;font-size:8px;font-weight:750;display:flex}.sectionLabel button{color:#62615c;background:0 0;border:0;font-size:17px}.createMenu{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.createMenu button{color:#55544f;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;width:100%;padding:6px 9px;display:grid}.createMenu button:hover{color:#22221f;background:#e1e0da}.createMenu button.selected{color:#fff;background:#30302e}.createMenu button:disabled{cursor:wait;opacity:.6}.createMenu button>span{color:#343431;background:#f7f6f1;border:1px solid #c6c4bd;border-radius:4px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.createMenu b{font-size:10px;font-weight:550}.createMenu kbd{color:#817782;font:8px var(--font-geist-mono),monospace;background:0 0;border:0}.projectItem i{border-radius:50%;flex:none;width:7px;height:7px}.projectItem em{color:#8f878f;margin-left:auto;font-size:7px;font-style:normal}.hiddenFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.sidebarBottom{margin-top:auto;padding-top:12px}.copilotNav{color:#353532;background:#dfded8;margin-bottom:8px}.copilotNav>span{color:#383836}.profile{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #cfcdc6;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:14px 8px 2px;display:grid}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f6f5f0f2;background-image:radial-gradient(#3f3f3a08 .55px,#0000 .7px);background-size:4px 4px;justify-content:space-between;align-items:center;gap:12px;height:64px;min-height:64px;padding:0 22px 0 28px;display:flex}.breadcrumbs{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.breadcrumbs>span:first-of-type{color:var(--muted)}.breadcrumbs>b{color:#bcb4ad;font-weight:400}.mobileMenuButton{background:0 0;border:0;font-size:18px;display:none}.liveState{text-transform:uppercase;letter-spacing:.06em;background:#edf5f1;border-radius:12px;align-items:center;gap:5px;margin-left:4px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex;color:#398b77!important}.liveState i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #398b7717}.liveState.saving{background:#f8f1dd;color:#9a7420!important}.liveState.offline{background:#faebe5;color:#a75d44!important}.liveState.local{background:#ebe8e2;color:#69635d!important}.liveState.connecting{background:#eeeaf4;color:#796f84!important}.topActions{align-items:center;gap:9px;display:flex}.avatars{align-items:center;padding-left:9px;display:flex}.avatars>span{border:2px solid var(--paper);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-8px;font-size:7px;font-weight:750;display:grid;position:relative}.avatars .morePeople{color:#655e5a;background:#ece7df}.iconBtn{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:34px;height:34px;font-size:11px;position:relative}.iconBtn.selected{color:#556858;background:#edf0e9;border-color:#9ba797}.notificationButton>i{border:2px solid var(--paper);background:var(--coral);color:#fff;min-width:16px;height:16px;font:normal 7px var(--font-geist-sans);border-radius:9px;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.copilotTopButton{color:#536655;background:#edf0e9;border:1px solid #c9d0c3;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.shareBtn{background:var(--plum);color:#fff;border:0;border-radius:8px;height:34px;padding:0 15px;font-size:10px;font-weight:650}.projectHeader{border-bottom:1px solid var(--line);background-color:var(--paper);background-image:radial-gradient(#5e5b5009 .6px,#0000 .7px);background-size:4px 4px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 28px 18px;display:flex}.eyebrow{color:var(--coral);letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:800}.projectHeader h1{letter-spacing:-.35px;margin:0;font:500 22px/1.2 Georgia,Times New Roman,serif}.projectHeader p{color:var(--muted);margin:5px 0 0;font-size:9px}.viewSwitch{background:#f0ece6;border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.viewSwitch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px}.viewSwitch .active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #352e2912}.canvasWrap{background-color:#e5dfd1;background-image:radial-gradient(#5e594d18 .7px,#0000 .78px),repeating-linear-gradient(2deg,#6f685918 0 1px,#0000 1px 9px),repeating-linear-gradient(92deg,#fff7 0 1px,#0000 1px 17px),linear-gradient(112deg,#fff8,#0000 42%,#746c5c13);background-size:5px 5px,100% 100%,100% 100%,100% 100%;flex:1;min-height:0;position:relative;overflow:hidden}.boardViewport{touch-action:none;cursor:grab;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfb6aa transparent;position:absolute;inset:0;overflow:auto}.boardViewport:active{cursor:grabbing}.boardViewport.pinching{cursor:grabbing;-webkit-user-select:none;user-select:none}.boardViewport.pinching .board{will-change:transform}.boardStage{margin:62px 90px 100px;position:relative}.board{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.board.dragging{-webkit-user-select:none;user-select:none}.canvasHint{border:1px solid var(--line);color:#7d746e;pointer-events:none;background:#fffdf9e8;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #31291f0b}.canvasCreateMenu{z-index:160;touch-action:manipulation;background-color:#f8f4e9;background-image:radial-gradient(#625d5010 .6px,#0000 .7px),repeating-linear-gradient(3deg,#756e6110 0 1px,#0000 1px 9px);background-size:4px 4px,100% 100%;border:1px solid #c9c1b3;border-radius:8px;grid-template-columns:1fr 1fr;width:280px;padding:7px;display:grid;position:fixed;overflow:hidden;transform:translate(-12px,-12px);box-shadow:0 18px 42px #3e352b2e}.canvasCreateMenu>strong{color:#777064;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:5px 7px 8px;font-size:7px;display:block}.canvasCreateMenu button{color:#4e4d46;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 8px;font-size:9px;display:flex}.canvasCreateMenu button span{width:22px;color:var(--green);text-align:center;font-size:12px}.drawingCanvas{z-index:10000;pointer-events:none;touch-action:none;position:absolute;inset:0}.drawingCanvas.enabled{cursor:crosshair;pointer-events:auto}.drawingToolbar{z-index:70;background:#faf6ed;border:1px solid #c8c0b3;border-radius:10px;align-items:center;gap:6px;padding:7px 8px;display:flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #30281f22}.drawingToolbar strong{margin:0 4px;font-size:8px}.drawingToolbar>button:not(.clearDrawing):not(.finishDrawing){border:3px solid #faf6ed;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #bdb4a7}.drawingToolbar>button.selected{box-shadow:0 0 0 2px var(--ink)!important}.drawingToolbar select,.drawingToolbar .clearDrawing,.drawingToolbar .finishDrawing{border:1px solid var(--line);background:#fffdf8;border-radius:6px;height:30px;padding:0 8px;font-size:8px}.drawingToolbar .finishDrawing{color:#fff;background:#596b5e;border-color:#596b5e}.canvasControls{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden;box-shadow:0 5px 16px #30281f16}.canvasControls button,.canvasControls span{border:0;border-right:1px solid var(--line);color:#6f6761;background:0 0;place-items:center;min-width:36px;height:36px;font-size:10px;display:grid}.canvasControls button:last-child{border-right:0}.canvasControls .expandControl{white-space:nowrap;min-width:78px;padding:0 10px;font-size:8px;font-weight:650}.copilotFab{color:#f4f0e7;background:#30342f;border:1px solid #434b42;border-radius:20px;align-items:center;gap:8px;min-height:38px;padding:0 15px 0 8px;display:flex;position:absolute;bottom:17px;right:18px;box-shadow:0 8px 24px #2e302829}.copilotFab span{background:#718a78;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.copilotFab b{font-size:9px;font-weight:600}.card{background-color:var(--paper);box-shadow:inset 0 2px 0 var(--accent,#c8c1b3),0 5px 14px #4b40300e,0 1px 2px #4b403012;color:var(--card-text-color);font-family:var(--card-font);touch-action:manipulation;background-image:radial-gradient(#59544711 .6px,#0000 .69px),repeating-linear-gradient(3deg,#756e6110 0 1px,#0000 1px 8px),linear-gradient(108deg,#fff9,#0000 38%,#7b725f0b);background-size:4px 4px,100% 100%,100% 100%;border:1px solid #cec6b7;border-radius:4px;padding:13px;position:absolute}.accent-coral{--accent:var(--coral)}.accent-violet{--accent:var(--violet)}.accent-green{--accent:var(--green)}.accent-gold{--accent:var(--gold)}.accent-blue{--accent:var(--blue)}.columnCard{box-shadow:none;background-color:#ddd8ca8c;background-image:repeating-linear-gradient(3deg,#6e685811 0 1px,#0000 1px 10px);border:1px dashed #aaa494;padding:13px 15px}.columnCard .cardTop{border-bottom:1px solid #c9c2b4;padding-bottom:8px}.lineObject{--line-colour:var(--coral);transform-origin:0;touch-action:manipulation;height:34px;position:absolute}.lineObject.accent-violet{--line-colour:var(--violet)}.lineObject.accent-green{--line-colour:var(--green)}.lineObject.accent-gold{--line-colour:var(--gold)}.lineObject.accent-blue{--line-colour:var(--blue)}.lineBody{cursor:grab;touch-action:none;background:0 0;border:0;height:13px;padding:0;position:absolute;inset:11px 0 auto}.lineBody i{background:var(--line-colour);height:2px;display:block;box-shadow:0 1px #fff7}.lineBody:before,.lineBody:after{content:"";border:2px solid var(--line-colour);background:var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;top:4px}.lineBody:before{left:-2px}.lineBody:after{right:-2px}.lineControls{z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:7px;align-items:center;display:none;position:absolute;top:-25px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #332b211f}.lineObject:hover .lineControls,.lineObject:focus-within .lineControls{display:flex}.lineControls button{border:0;border-right:1px solid var(--line);color:#676158;background:0 0;width:28px;height:28px;font-size:10px}.lineControls button:last-child{color:#a0523d;border:0}.cardTop{grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.cardTop>.dot{display:none}.cardGrip{color:#b1a8a1;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:20px;height:24px;font-size:14px;display:grid}.cardGrip:active{cursor:grabbing}.dot{border-radius:50%;width:7px;height:7px}.coral{background:var(--coral)}.violet{background:var(--violet)}.green{background:var(--green)}.gold{background:var(--gold)}.blue{background:var(--blue)}.cardTitleInput{width:100%;min-width:0;color:var(--card-text-color);font-family:var(--card-font);font-size:calc(10px * var(--card-text-scale));text-align:var(--card-text-align);background:0 0;border:0;border-radius:4px;padding:3px 2px;font-weight:750}.cardTitleInput:hover,.cardTitleInput:focus{background:#f3efe9;outline:none}.cardMenu{position:relative}.cardMenuToggle{color:#9d948e;cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.cardMenu>div{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:9px;width:220px;padding:6px;position:absolute;top:32px;right:0;box-shadow:0 14px 38px #281f1c20}.cardMenu>div button{color:#5d5651;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;font-size:9px;display:flex}.cardMenu>div button>span{text-align:center;color:#8f8781;width:14px}.cardMenu .danger{color:#b04f36;border-top:1px solid #eee8e2;margin-top:3px}.formatDivider{border-top:1px solid var(--line);color:#8b847a;letter-spacing:.08em;text-transform:uppercase;margin:5px 4px 7px;padding-top:8px;font-size:7px;font-weight:750}.formatSelect{color:#80786f;grid-template-columns:58px 1fr;align-items:center;gap:6px;margin:0 4px 7px;font-size:7px;display:grid}.formatSelect select{border:1px solid var(--line);background:#fffdf8;border-radius:6px;min-width:0;padding:5px;font-size:8px}.formatColours,.formatSegments{align-items:center;gap:5px;margin:6px 4px;display:flex}.cardMenu>div .formatColours button{border:2px solid var(--paper);border-radius:50%;flex:none;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #cfc7ba}.cardMenu>div .formatColours button.selected{box-shadow:0 0 0 2px var(--ink)}.cardMenu>div .formatSegments button{border:1px solid var(--line);color:#6d685f;text-align:center;background:#f3efe6;flex:1;justify-content:center;min-height:27px;padding:4px}.noteEditor,.referenceEditor{resize:none;width:100%;min-height:118px;color:var(--card-text-color);font-family:var(--card-font);font-size:calc(12px * var(--card-text-scale));text-align:var(--card-text-align);white-space:pre-wrap;background:0 0;border:0;border-radius:6px;padding:4px;line-height:1.55;overflow:hidden}.noteEditor::placeholder,.referenceEditor::placeholder{color:#aaa19a}.referenceEditor{min-height:60px;font-size:calc(10px * var(--card-text-scale));line-height:1.5}.imageContent{background:#eee9de;border:1px solid #d9d2c5;overflow:hidden}.imageContent img{object-fit:contain;background:#ded8cb;width:100%;max-height:360px;display:block}.imageContent span{color:#8d867a;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:7px;display:block;overflow:hidden}.cardTableWrap{overflow-x:auto}.cardTable{border-collapse:collapse;background:#fffdf8a8;width:100%}.cardTable td{border:1px solid #d8d1c5;min-width:96px;padding:0}.cardTable input{width:100%;min-height:34px;font-family:var(--card-font);font-size:calc(8px * var(--card-text-scale));text-align:var(--card-text-align);background:0 0;border:0;padding:7px}.cardTable tr:first-child input{background:#e9e4d9;font-weight:750}.tableActions,.columnContent>div{gap:6px;margin-top:8px;display:flex}.tableActions button,.columnContent button{color:#6e675e;background:#f4f0e7;border:1px solid #d4ccbf;border-radius:5px;padding:6px 8px;font-size:7px}.columnContent{color:#858074;flex-direction:column;min-height:calc(100% - 42px);font-size:8px;display:flex}.columnContent>div{margin-top:10px}.columnContent .columnResize{margin-top:auto;padding-top:20px}.commentBar{border-top:1px solid #e6e0d5;justify-content:space-between;align-items:center;margin-top:9px;padding-top:7px;display:flex}.commentBar button{color:#7d756d;background:0 0;border:0;padding:2px 0;font-size:7px}.commentBar>span{color:#8c8578;font-size:6px}.commentPanel{background:#f4f0e7;border:1px solid #ddd5c8;border-radius:6px;margin-top:6px;padding:8px}.commentThread{max-height:150px;overflow:auto}.commentThread>div{border-bottom:1px solid #e2dbcf;align-items:flex-start;gap:7px;padding:6px 0;display:flex}.commentThread p{flex-direction:column;gap:2px;min-width:0;margin:0;font-size:7px;line-height:1.4;display:flex}.commentThread p b{font-size:7px}.commentThread p span{overflow-wrap:anywhere}.commentThread>small{color:#938b80;padding:7px 2px;font-size:7px;display:block}.commentPanel form{grid-template-columns:1fr auto;gap:6px;margin-top:7px;display:grid}.commentPanel input{background:#fffdfa;border:1px solid #d4ccbf;border-radius:5px;min-width:0;padding:7px;font-size:8px}.commentPanel form button{background:var(--green);color:#fff;border:0;border-radius:5px;padding:0 9px;font-size:7px}.commentPanel form button:disabled{opacity:.45}.card footer{color:#99908a;border-top:1px solid #e6e0d5;align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.noteCard footer,.linkCard footer{display:none}.avatar.small{width:21px;height:21px;font-size:6px}.comments{margin-left:auto}.progressLabel{color:#857d77;justify-content:space-between;font-size:8px;display:flex}.progressLabel b{color:var(--violet)}.progress{background:#ece8e2;border-radius:4px;height:4px;margin:6px 0 10px;overflow:hidden}.progress i{background:var(--violet);height:100%;transition:width .2s;display:block}.tasks{flex-direction:column;display:flex}.taskRow{border-bottom:1px solid #f0ece6;grid-template-columns:16px minmax(0,1fr) 78px 40px;align-items:center;gap:6px;min-height:35px;display:grid;position:relative}.taskCheck{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #bcb3ac;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.taskCheck:checked{border-color:var(--green);background:var(--green)}.taskCheck:checked:after{content:"✓";color:#fff;font-size:9px}.taskTextInput,.taskDueInput{width:100%;min-width:0;color:var(--card-text-color);font-family:var(--card-font);font-size:calc(9px * var(--card-text-scale));text-align:var(--card-text-align);background:0 0;border:0;padding:7px 2px}.taskDueInput{color:#a35b42;text-align:center;font-size:7px}.taskRow.done .taskTextInput{color:#9a918a;text-decoration:line-through}.addTask{color:#766d68;background:0 0;border:0;padding:9px 1px 1px;font-size:8px}.assigneeField{min-width:0;display:block}.assigneeInput{color:#665d58;text-overflow:ellipsis;background:#f3efe9;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:5px 6px;font-size:7px}.assigneeInput:hover,.assigneeInput:focus{background:#fff;border-color:#cfc4ba;outline:0}.assignMenu{z-index:5;place-items:center;display:grid;position:relative}.assignToggle{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.assignPopover{z-index:90;border:1px solid var(--line);background:#fff;border-radius:10px;width:238px;padding:10px;position:absolute;top:27px;right:-62px;box-shadow:0 16px 44px #281f1c2b}.assignPopover>label{color:#8c837d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:7px;font-weight:750;display:block}.assignPopover>input{background:#fbfaf7;border:1px solid #ddd6ce;border-radius:7px;width:100%;padding:8px;font-size:9px}.assigneeList{max-height:190px;margin-top:6px;overflow:auto}.assigneeList button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:6px;display:grid}.assigneeList button:hover{background:#f3efe9}.assigneeList button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.assigneeList b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.assigneeList small{text-overflow:ellipsis;color:#99918b;font-size:7px;overflow:hidden}.assigneeList em{color:var(--green);font-style:normal}.googleMini{color:#4285f4;border:1px solid #ddd;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.timelineHead{color:#716d64;border-bottom:1px solid #ebe6df;grid-template-columns:118px 1fr;align-items:end;margin-bottom:5px;padding-bottom:7px;font-size:8px;display:grid}.timelineHead strong{color:#524b47;font-size:9px}.timelineHead div{justify-content:space-between;padding:0 4px;display:flex}.ganttMiniList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdb4a8 transparent;max-height:265px;overflow-y:auto}.ganttRow{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ece5;grid-template-columns:118px 1fr;align-items:center;width:100%;min-height:40px;padding:0;font-size:9px;display:grid}.ganttRow:hover{background:#faf7f3}.ganttRow label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ganttRow label small{color:#777168;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.ganttTrack{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 33.1%,#eee9e2 33.3%,#0000 33.7%);border-left:1px solid #eee9e2;height:100%;min-height:40px;position:relative}.bar{border-radius:3px;height:14px;position:absolute;top:13px}.dependency{border-bottom:1px solid #9c9197;border-right:1px solid #9c9197;width:9px;height:18px;position:absolute;top:3px}.timelineCard footer button{color:var(--violet);background:0 0;border:0;margin-left:auto;font-size:7px}.assistantPanel{z-index:45;border-left:1px solid var(--line);background-color:var(--paper);background-image:radial-gradient(#5e5b5009 .6px,#0000 .7px);background-size:4px 4px;flex-direction:column;min-width:0;min-height:0;display:flex}.assistantPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 16px;display:flex}.assistantPanel>header>div{align-items:center;gap:9px;display:flex}.assistantPanel header span span{flex-direction:column;display:flex}.assistantPanel header strong{font-size:11px}.assistantPanel header small{color:var(--muted);margin-top:2px;font-size:7px}.assistantPanel header button{color:#8e8680;background:0 0;border:0;font-size:20px}.aiMark{color:#fff;background:linear-gradient(145deg,#849587,#5d7060);border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid;box-shadow:0 3px 9px #465a4933}.smallAi{border-radius:7px;flex:none;width:24px;height:24px;font-size:9px}.assistantContext{border:1px solid var(--line);background:#f9f6f1;border-radius:8px;align-items:center;gap:8px;margin:12px;padding:10px;display:flex}.assistantContext>span{width:26px;height:26px;color:var(--violet);background:#e9e1f4;border-radius:6px;place-items:center;display:grid}.assistantContext p{flex-direction:column;flex:1;margin:0;font-size:8px;display:flex}.assistantContext small{color:#948b85;margin-top:2px;font-size:7px}.assistantContext button{color:var(--violet);background:0 0;border:0;font-size:7px;font-weight:700}.chat{flex-direction:column;flex:1;min-height:0;padding:8px 14px;display:flex;overflow:auto}.aiMessage{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.aiMessage>div{background:#f2ede8;border-radius:4px 10px 10px;padding:9px 11px;font-size:9px;line-height:1.5}.aiMessage p{margin:0}.aiMessage small{color:#a09993;margin-top:5px;font-size:6px;display:block}.userMessage{color:#fff;background:#413948;border-radius:10px 4px 10px 10px;align-self:flex-end;margin:4px 0 10px 38px;padding:9px 11px;font-size:9px;line-height:1.45}.thinking{align-items:center;gap:3px;margin-left:32px;display:flex}.thinking i{background:#aa9bb7;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate bounce}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.suggestions{flex-wrap:wrap;gap:5px;padding:6px 13px;display:flex}.suggestions button{color:#6d5791;background:#fcfaff;border:1px solid #dcd4e8;border-radius:14px;padding:6px 8px;font-size:7px}.chatInput{background:#fff;border:1px solid #dcd5ce;border-radius:10px;margin:10px 12px 12px;box-shadow:0 4px 15px #31291e0c}.chatInput textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:64px;padding:10px;font-size:9px}.chatInput>div{align-items:center;padding:0 7px 7px;display:flex}.chatInput span{color:#9a928c;font-size:6px}.chatInput .send{background:var(--plum);color:#fff;border:0;border-radius:7px;width:26px;height:26px;margin-left:auto}.chatInput .send:disabled{opacity:.35}.activityDrawer{z-index:50;border-left:1px solid var(--line);background:#fffdfa;width:310px;height:calc(100dvh - 64px);animation:.18s ease-out drawerIn;position:fixed;top:64px;right:0;overflow:auto;box-shadow:-14px 0 35px #332b2118}.copilotOpen .activityDrawer{right:350px}.activityDrawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.activityDrawer header div{flex-direction:column;display:flex}.activityDrawer header strong{font-size:11px}.activityDrawer header small{color:var(--muted);margin-top:3px;font-size:7px}.activityDrawer header button{color:var(--muted);background:0 0;border:0;font-size:19px}.presence{color:#397b69;background:#edf5f1;border-radius:8px;align-items:center;gap:7px;margin:13px;padding:9px 10px;font-size:8px;display:flex}.pulse{background:#48a087;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48a0871f}.enableAlerts{color:#566a59;background:#eef1eb;border:1px solid #cbd2c7;border-radius:8px;width:calc(100% - 26px);margin:0 13px 4px;padding:9px;font-size:8px;font-weight:700}.activityList{padding:0 15px}.activityList>div{border-bottom:1px solid #eee9e2;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.activityList p{margin:0;font-size:8px;line-height:1.45}.activityList small{color:#9a928c;margin-top:3px;font-size:6px;display:block}@keyframes drawerIn{0%{opacity:0;transform:translate(18px)}}.timelineView,.listView{background-color:#ebe7dc;background-image:radial-gradient(#65615510 .6px,#0000 .7px);background-size:5px 5px;flex:1;min-height:0;padding:25px 28px 34px;overflow:auto}.viewTitle{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.viewKicker{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.viewTitle h2{margin:4px 0 0;font:600 20px Georgia,serif}.timelineRange{color:#858276;margin-top:5px;font-size:7px;display:block}.primaryAction{background:var(--plum);color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:650}.timelineWorkspace{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:14px;display:grid}.fullGantt{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;overflow:auto;box-shadow:0 4px 18px #453a2d08}.ganttScroll{min-width:max-content}.ganttHeader{border-bottom:1px solid var(--line);color:#67655d;text-transform:uppercase;letter-spacing:.07em;background:#e3dfd4;grid-template-columns:320px 1fr;height:58px;font-size:9px;display:grid}.ganttHeader>span{z-index:4;border-right:1px solid var(--line);background:#e3dfd4;align-items:center;padding-left:14px;display:flex;position:sticky;left:0}.ganttHeader>div{position:relative}.ganttHeader b{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-weight:700;display:flex;position:absolute;top:12px;transform:translate(-50%)}.ganttHeader b span{color:#514f49;font-size:10px}.ganttHeader b small{color:#888378;letter-spacing:.04em;font-size:7px;font-weight:650}.ganttHeader b:first-child{transform:none}.fullGanttRow{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e1d6;grid-template-columns:320px 1fr;height:112px;padding:0;display:grid}.fullGanttRow:last-child{border-bottom:0}.fullGanttRow:hover,.fullGanttRow.selected{background:#fbf8f3}.fullGanttRow>div:first-child{z-index:3;background:var(--paper);border-right:1px solid #e6e1d6;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;left:0}.fullGanttRow:hover>div:first-child,.fullGanttRow.selected>div:first-child{background:#f1ede3}.fullGanttRow p{flex-direction:column;flex:1;min-width:0;margin:0;font-size:10px;display:flex}.fullGanttRow p strong,.fullGanttRow p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fullGanttRow small{color:#77736a;margin-top:2px;font-size:8px}.rowDates{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.rowDates small{color:#514f49;border-left:2px solid #d6cec0;flex-direction:column;gap:2px;min-width:0;padding-left:7px;font-size:8px;display:flex}.rowDates i{color:#8f887c;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:750}.dependencyLabel{color:#80788a!important;margin-top:5px!important}.fullTrack{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),#d9d4c9 var(--grid-step));position:relative}.todayLine{z-index:1;background:#e56f4575;width:1px;position:absolute;top:0;bottom:0;left:48%}.todayLine i{color:#c6603f;background:#fff5f1;border-radius:4px;padding:2px 4px;font-size:5px;font-style:normal;position:absolute;top:4px;left:-11px}.prereqLine{border-top:1px dashed #93878e;height:1px;position:absolute;top:50px}.fullBar{border-radius:5px;min-width:42px;height:48px;position:absolute;top:31px;overflow:hidden;box-shadow:inset 0 -1px #00000012}.fullBar>i{background:#ffffff31;border-right:1px solid #ffffff91;position:absolute;inset:0 auto 0 0}.fullBar>b{color:#302f2b;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px 1px;font-size:8px;display:block;position:relative;overflow:hidden}.fullBar>small{color:#3d3a35;text-overflow:ellipsis;white-space:nowrap;padding:2px 9px;font-size:7px;font-weight:650;display:block;position:relative;overflow:hidden}.timelineEditor{border:1px solid var(--line);background:#fffdfa;border-radius:11px;padding:14px;position:sticky;top:0;box-shadow:0 4px 18px #453a2d0a}.timelineEditor header{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:11px;display:flex}.timelineEditor header>span:first-child{flex-direction:column;display:flex}.timelineEditor header small{color:#958d87;margin-top:2px;font-size:6px}.phaseSwatch{border-radius:5px;width:18px;height:18px}.timelineEditor>label{color:#837a75;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;margin-bottom:10px;font-size:7px;font-weight:700;display:flex}.timelineEditor input:not([type=range]),.timelineEditor select{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ddd6ce;border-radius:7px;width:100%;min-height:31px;padding:6px 8px;font-size:9px}.dateFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dateFields label{color:#837a75;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;margin-bottom:10px;font-size:7px;font-weight:700;display:flex}.dateFields input{min-width:0}.fieldHint{color:#989187;letter-spacing:0;text-transform:none;font-size:6px;font-weight:500}.progressField{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.progressField span{color:#898378;letter-spacing:0;text-transform:none;font-size:7px;font-weight:500}.progressPresets{gap:4px;display:flex}.progressPresets button{border:1px solid var(--line);color:#747268;background:#f4f0e7;border-radius:6px;flex:1;min-height:26px;font-size:7px}.phaseColours{gap:6px;display:flex}.phaseColours button{border:2px solid #0000;border-radius:6px;width:24px;height:24px}.phaseColours button.selected{border-color:#342c38;box-shadow:inset 0 0 0 2px #fff}.deletePhase{color:#ad563b;background:#fff6f3;border:1px solid #ead4cc;border-radius:7px;width:100%;padding:8px;font-size:8px}.timelineInsight{background:#eef1eb;border:1px solid #cbd2c7;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.timelineInsight div{min-width:0}.timelineInsight strong{color:#526554;font-size:8px}.timelineInsight p{color:#70796f;margin:3px 0 0;font-size:7px}.timelineInsight button{color:#536a57;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:700}.taskTable{border:1px solid var(--line);background:#fffdfa;border-radius:11px;min-width:650px;overflow:visible}.tableHead,.tableRow{grid-template-columns:minmax(230px,1.3fr) 120px minmax(160px,.8fr) 70px;align-items:center;display:grid}.tableHead{color:#817973;text-transform:uppercase;letter-spacing:.08em;background:#f0ece6;border-radius:11px 11px 0 0;min-height:35px;padding:0 13px;font-size:7px}.tableRow{border-top:1px solid #eee9e2;min-height:55px;padding:0 13px;font-size:8px}.tableRow>label{align-items:center;gap:8px;display:flex}.tableRow>label>input:first-child{-webkit-appearance:none;appearance:none;border:1px solid #bdb5ae;border-radius:4px;width:15px;height:15px}.tableRow>label>input:first-child:checked{border-color:var(--green);background:var(--green)}.tableRow>label>input:first-child:checked:after{content:"✓";color:#fff;place-items:center;font-size:8px;display:grid}.listTaskInput,.listDueInput{background:0 0;border:0;width:100%;min-width:0;font-size:8px}.listDueInput{color:#9b674e}.tableRow.complete .listTaskInput{color:#938b85;text-decoration:line-through}.tableRow .assigneeField{width:108px}.tableRow em{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:150px;padding:4px 6px;font-size:6px;font-style:normal;display:inline-block;overflow:hidden}.tableRow em.ready{color:#33745f;background:#e7f2ed}.tableRow em.blocked{color:#a75538;background:#fae9e2}.mutedCell{color:#aaa29d}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f192052;place-items:center;animation:.15s ease-out fadeIn;display:grid;position:fixed;inset:0}.modal{background:#fffdfa;border:1px solid #e1dad2;border-radius:14px;width:min(410px,100vw - 28px);padding:18px;box-shadow:0 24px 70px #231b1c35}.modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal header>div{align-items:center;gap:10px;display:flex}.modal header>div>span:last-child{flex-direction:column;display:flex}.modal header strong{font-size:12px}.modal header small{color:var(--muted);margin-top:3px;font-size:7px}.modal header>button{color:#817973;background:0 0;border:0;font-size:20px}.modalIcon,.googleMark{color:#7659a2;background:#efe8f6;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.googleMark{color:#4285f4;background:#fff;border:1px solid #ddd;font-family:Arial,sans-serif}.inviteRow{grid-template-columns:1fr auto;gap:8px;display:grid}.inviteRow input{background:#fff;border:1px solid #dcd5ce;border-radius:8px;min-width:0;padding:10px;font-size:9px}.inviteRow button{background:var(--plum);color:#fff;border:0;border-radius:8px;padding:0 15px;font-size:9px;font-weight:650}.memberPreview{align-items:center;padding:12px 0 0 8px;display:flex}.memberPreview .avatar{border:2px solid #fff;width:28px;height:28px;margin-left:-8px;font-size:7px}.accessRow{border-top:1px solid #eee9e2;border-bottom:1px solid #eee9e2;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:14px 0;padding:12px 0;display:grid}.accessRow>span{width:27px;height:27px;color:var(--green);background:#e9f2ee;border-radius:7px;place-items:center;display:grid}.accessRow div{flex-direction:column;font-size:8px;display:flex}.accessRow small{color:#958d87;margin-top:2px;font-size:6px}.accessRow button{color:#736b66;background:0 0;border:0;font-size:7px}.copyLink,.googleConnect{color:#554e4a;background:#fff;border:1px solid #d8d1ca;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:650}.boardCreator>label{color:#7b746b;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.boardCreator>label input{background:#fff;border:1px solid #d8d1ca;border-radius:8px;min-height:42px;padding:9px 10px;font-size:14px}.createBoardButton{background:var(--plum);color:#fff;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:12px;font-size:9px;font-weight:700}.profileModal>p{color:#6d6560;margin:-3px 0 17px;font-size:9px;line-height:1.55}.googleConnect{justify-content:center;align-items:center;gap:9px;display:flex}.googleConnect .googleMark{border:0;width:22px;height:22px}.setupNote{color:#948b85;text-align:center;margin-top:9px;font-size:7px;display:block}.googleButton{place-items:center;min-height:44px;display:grid}.authModal{width:min(430px,100vw - 28px);color:var(--app-ink,var(--ink));background:var(--app-surface,#fffdfa);border-color:var(--app-line,var(--line))}.authForm{gap:10px;display:grid}.authForm label{color:var(--app-muted,var(--muted));gap:5px;font-size:8px;font-weight:700;display:grid}.authForm input{border:1px solid var(--app-line,var(--line));background:var(--app-panel,#fff);min-height:42px;color:var(--app-ink,var(--ink));border-radius:6px;padding:9px 10px;font-size:13px}.authForm label small{color:var(--app-muted,var(--muted));font-size:7px;font-weight:500}.authPrimary{background:var(--app-accent,var(--plum));min-height:40px;color:var(--app-accent-ink,#fff);border:0;border-radius:6px;font-size:9px;font-weight:750}.authPrimary:disabled,.googleConnect:disabled{cursor:wait;opacity:.62}.authModal .googleConnect{background:var(--app-panel,#fff);color:var(--app-ink,var(--ink));border-color:var(--app-line,var(--line));margin-top:9px}.authOptions{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:9px;display:flex}.authOptions button{color:var(--app-accent,var(--plum));background:0 0;border:0;padding:3px;font-size:8px;font-weight:650}.authFeedback{text-align:center;min-height:16px;color:var(--app-muted,var(--muted))!important;margin:7px 0 0!important;font-size:8px!important}.signedInAccount{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.signedInAccount .avatar{width:42px;height:42px;font-size:10px}.signedInAccount>div{flex-direction:column;min-width:0;display:flex}.signedInAccount>div b,.signedInAccount>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signedInAccount>div small{color:var(--app-muted,var(--muted));margin-top:3px;font-size:8px}.signedInAccount>div em{color:var(--app-accent,var(--green));margin-top:4px;font-size:7px;font-style:normal}.signedInAccount>button{border:1px solid var(--app-line,var(--line));background:var(--app-panel,#fff);color:var(--app-ink,var(--ink));border-radius:5px;padding:8px 10px;font-size:8px}.signedInAccount>p{border-top:1px solid var(--app-line,var(--line));grid-column:1/-1;padding-top:10px;color:var(--app-muted,var(--muted))!important;margin:8px 0 0!important;font-size:8px!important}.localAccountNotice{border:1px solid var(--app-line,var(--line));background:var(--app-panel,#fff);padding:12px}.localAccountNotice b{font-size:10px}.localAccountNotice p{color:var(--app-muted,var(--muted))!important;margin:5px 0 0!important;font-size:8px!important}@media (max-width:740px){.authForm input{font-size:16px!important}.authPrimary,.authModal .googleConnect{min-height:44px;font-size:11px!important}.signedInAccount{grid-template-columns:42px 1fr}.signedInAccount>button{grid-column:1/-1;min-height:42px}}.toast{z-index:140;color:#fff;background:#2e2831;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:9px;animation:.2s ease-out toastIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #201a1c38}.toast span{color:#9dd3b8}@keyframes fadeIn{0%{opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}.sidebarScrim{display:none}@media (max-width:1180px){.appShell,.appShell.copilotOpen{grid-template-columns:215px minmax(0,1fr)}.assistantPanel{z-index:70;width:360px;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 45px #2d252338}.copilotOpen .activityDrawer{right:0}.timelineWorkspace{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:740px){html,body{overflow:hidden}.appShell,.appShell.copilotOpen{height:100dvh;min-height:0;display:block}.sidebar{z-index:120;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:16px 0 40px #211a1d2d}.mobileMenuOpen .sidebar{transform:translate(0)}.sidebarScrim{z-index:110;background:#251d2452;border:0;display:block;position:fixed;inset:0}.workspace{height:100dvh}.topbar{height:56px;min-height:56px;padding:0 10px}.mobileMenuButton{padding:5px;display:block}.desktopCrumb,.avatars,.copilotTopButton span{display:none}.breadcrumbs{gap:6px;font-size:9px}.liveState{margin-left:1px}.topActions{gap:6px}.iconBtn,.copilotTopButton,.shareBtn{place-items:center;width:33px;height:33px;padding:0;display:grid}.copilotTopButton{font-size:13px}.shareBtn{width:auto;padding:0 10px}.projectHeader{align-items:center;min-height:98px;padding:13px 12px}.projectHeader h1{max-width:220px;font-size:17px}.projectHeader p{display:none}.eyebrow{font-size:6px}.viewSwitch{align-self:flex-end}.viewSwitch button{padding:7px 8px;font-size:7px}.canvasHint{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 20px);padding:6px 8px;font-size:7px;top:8px;overflow:hidden}.boardViewport{scrollbar-width:none}.boardViewport::-webkit-scrollbar{display:none}.boardStage{margin:44px 50px 150px}.canvasControls{z-index:20;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #30281f28}.canvasControls button,.canvasControls span{min-width:44px;height:44px;font-size:12px}.canvasControls button:last-child{min-width:84px;padding:0 10px}.drawingToolbar{justify-content:center;gap:5px;width:calc(100vw - 20px);bottom:72px;overflow-x:auto}.drawingToolbar strong{display:none}.drawingToolbar select,.drawingToolbar .clearDrawing,.drawingToolbar .finishDrawing{min-width:max-content;height:38px;font-size:10px}.drawingToolbar>button:not(.clearDrawing):not(.finishDrawing){flex:none;width:30px;height:30px}.canvasCreateMenu{width:min(280px,100vw - 24px)}.copilotFab{min-height:42px;bottom:70px;right:10px}.copilotFab b{font-size:8px}.card{box-shadow:inset 0 2px 0 var(--accent,#c8c1b3),0 9px 25px #3f33221f}.cardTitleInput,.noteEditor,.referenceEditor,.taskTextInput,.taskDueInput,.assigneeInput,.cardTable input,.commentPanel input{font-size:16px}.cardTitleInput{font-size:15px}.noteEditor{min-height:132px;line-height:1.45}.taskDueInput{font-size:12px}.cardGrip{width:24px;height:29px;font-size:18px}.cardTop{grid-template-columns:24px minmax(0,1fr) 32px}.cardMenuToggle{width:32px;height:32px;font-size:14px}.cardMenu>div{width:190px}.cardMenu button{min-height:40px;font-size:11px}.commentBar button{min-height:34px;font-size:10px}.commentPanel form button{min-width:54px;font-size:10px}.lineControls{display:flex;top:-32px}.lineControls button{width:34px;height:34px}.taskRow{grid-template-columns:20px minmax(0,1fr) 96px 48px;min-height:48px}.taskCheck{width:18px;height:18px}.assignToggle{width:40px;height:40px}.addTask{min-height:38px;font-size:11px}.assignPopover{z-index:150;border-radius:14px;width:auto;max-height:55dvh;padding:14px;position:fixed;inset:auto 12px 12px}.assignPopover>label{font-size:9px}.assignPopover>input{min-height:44px;font-size:16px}.assigneeList button{min-height:46px}.assigneeList b{font-size:11px}.assigneeList small{font-size:9px}.assistantPanel{z-index:130;width:auto;position:fixed;inset:0}.assistantPanel>header{height:56px;min-height:56px}.assistantPanel header strong{font-size:13px}.assistantContext{margin:9px 11px}.chat{padding:8px 11px}.aiMessage>div,.userMessage{font-size:12px}.suggestions{flex-wrap:nowrap;padding:7px 11px;overflow-x:auto}.suggestions button{flex:none;min-height:34px;font-size:9px}.chatInput{margin:8px 10px 10px}.chatInput textarea{min-height:60px;font-size:16px}.chatInput span{font-size:8px}.activityDrawer{z-index:125;width:min(340px,100vw);height:calc(100dvh - 56px);top:56px}.timelineView,.listView{padding:18px 12px 120px}.viewTitle{align-items:center}.viewTitle h2{font-size:18px}.timelineWorkspace{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:visible}.fullGantt{width:100%;min-width:0}.timelineEditor{width:100%;min-width:330px;position:relative}.timelineEditor input:not([type=range]),.timelineEditor select{min-height:42px;font-size:16px}.dateFields{grid-template-columns:1fr;gap:0}.progressPresets button{min-height:38px;font-size:10px}.phaseColours button{width:34px;height:34px}.timelineInsight{min-width:330px}.listView{overflow:auto}.taskTable{min-width:690px}.listTaskInput,.listDueInput{font-size:15px}.modal{padding:16px}.inviteRow input{min-height:44px;font-size:16px}.toast{text-align:center;width:max-content;max-width:calc(100vw - 24px);bottom:72px}}.boardFolderCard.selected{outline-offset:3px;outline:1px solid #2d3c31;box-shadow:1px 2px #24242120,0 0 0 5px #718a7817}.board.dragging .selectedCard,.board.dragging .boardFolderCard.selected{transition:none}.dynamicCard,.boardFolderCard{transition:box-shadow .16s,outline-color .16s,transform .16s}.testProfileSwitcher{border:1px solid #aaaA4;color:#666660;background:#f0f0ea;align-items:center;gap:5px;padding:3px 5px;font-size:6px;display:flex}.testProfileSwitcher span{text-transform:uppercase;letter-spacing:.06em}.testProfileSwitcher select{color:#292925;background:0 0;border:0;outline:0;max-width:112px;font-size:7px;font-weight:700}.canvasControls .historyControl,.canvasControls .tidyControl{font-size:13px}.taskRow{grid-template-columns:12px 14px minmax(174px,1fr) 92px 21px;transition:transform .2s cubic-bezier(.2,.75,.25,1),opacity .18s,background .18s}.taskRow.draggingTask{opacity:.36;transform:scale(.985)}.taskRow.taskInsertTarget{background:var(--board-heading,#e4e4de);transform:translateY(5px)}@supports (color:color-mix(in lab, red, red)){.taskRow.taskInsertTarget{background:color-mix(in srgb,var(--board-heading,#e4e4de) 58%,transparent)}}.taskRow.taskInsertTarget:before{content:"";background:#596b5e;height:2px;position:absolute;top:-3px;left:4px;right:3px;box-shadow:0 0 0 2px #f7f7f2}.taskMeta{grid-template-rows:16px 15px;align-content:center;justify-items:stretch;gap:1px;width:92px;display:grid}.taskMeta .compactAssign{width:92px;min-width:0;height:16px}.taskMeta .assignToggle.assignName{background:var(--assignee-color);border-radius:2px;width:92px;min-width:0;height:16px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.taskMeta .assignToggle.assignName{background:color-mix(in srgb,var(--assignee-color) 15%,transparent);color:color-mix(in srgb,var(--assignee-color) 68%,#252521)}}.taskMeta .taskDueInput{color:#777771;letter-spacing:0;text-align:right;background:0 0;border:0;width:92px;height:15px;padding:0 2px;font-size:5.5px}.compactAssign .assignPopover{right:0}.addTask{background:var(--board-heading,#e4e4de);border:1px dashed #9c9c95;border-radius:2px;width:100%;min-height:31px;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.addTask{background:color-mix(in srgb,var(--board-heading,#e4e4de) 55%,transparent)}}.addTask{color:#3f4f43;text-align:left;padding:5px 8px;font-size:8px;font-weight:750;transition:background .15s,transform .15s}.addTask:hover{background:var(--board-heading,#e4e4de);border-style:solid;transform:translateY(-1px)}.noteTaskPocket{border-top:1px solid #d6d6cf;flex-direction:column;gap:2px;margin:5px 0 2px;padding-top:5px;display:flex}.noteTaskPocket>small{color:#888881;font-size:5px}.noteLooseTask{background:var(--board-heading,#e4e4de);grid-template-columns:11px 13px minmax(50px,1fr) 66px;align-items:center;gap:3px;min-height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.noteLooseTask{background:color-mix(in srgb,var(--board-heading,#e4e4de) 45%,transparent)}}.noteLooseTask{padding:2px 3px;transition:opacity .16s,transform .16s}.noteLooseTask.draggingTask{opacity:.35;transform:scale(.98)}.noteLooseTask input{width:12px;height:12px}.noteLooseTask textarea{resize:none;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:2px;font-size:7px;overflow:hidden}.portableTaskMeta{min-width:0;color:var(--assignee-color);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portableTaskMeta{color:color-mix(in srgb,var(--assignee-color) 72%,#222)}}.portableTaskMeta{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-weight:700}.portableTaskMeta small{color:#85857e;font-size:4.8px;font-weight:500}.lineControls{min-width:310px;overflow:visible}.lineControls label{border-right:1px solid var(--line);color:#777771;text-transform:uppercase;align-items:center;gap:2px;height:28px;padding:0 4px;font-size:5px;display:flex}.lineControls select{color:#343430;text-transform:none;background:#efefe9;border:0;width:82px;padding:3px;font-size:6px}.lineObject.arrowLine .lineBody i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid var(--line-colour);width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.timerContent{gap:7px}.timerDigits{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.timerDigits i{color:#f0eee2;background:#252622;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:7px 2px 4px;font-style:normal;display:flex;position:relative;overflow:hidden;box-shadow:1px 2px #0003}.timerDigits i:after{content:"";border-top:1px solid #0008;position:absolute;top:50%;left:0;right:0}.timerDigits b{font:500 18px/1 var(--font-geist-mono),monospace;letter-spacing:.03em}.timerDigits small{color:#aaa99d;letter-spacing:.15em;margin-top:3px;font-size:5px}.timer-led .timerDigits i{color:#c4e59e;text-shadow:0 0 7px #bce68d80;background:#171a17;border:1px solid #30352d;box-shadow:inset 0 0 10px #a7d47b18,1px 2px #0003}.timer-quiet .timerDigits{border-block:1px solid #bdbdb6;gap:0}.timer-quiet .timerDigits i{color:var(--board-ink,#292925);box-shadow:none;background:0 0;border-radius:0}.timer-quiet .timerDigits i:after{display:none}.timer-quiet .timerDigits small{color:var(--board-muted,#70706a)}.timerStyles{gap:3px;display:flex}.timerStyles button{color:#777771;text-transform:uppercase;background:#e6e6df;border:0;flex:1;height:19px;font-size:5px}.timerStyles button.selected{color:#fff;background:#55564f}.timerContent.overdue .timerDigits i{color:#f1c5b7}.darkMode .testProfileSwitcher,.darkMode .timerStyles button{color:#d4d3ca;background:#393a35}.darkMode .testProfileSwitcher select{color:#ecebe3}@media (max-width:740px){.testProfileSwitcher span{display:none}.testProfileSwitcher select{max-width:84px;font-size:8px}.taskRow{grid-template-columns:14px 17px minmax(190px,1fr) 104px 25px}.taskMeta,.taskMeta .compactAssign,.taskMeta .assignToggle.assignName,.taskMeta .taskDueInput{width:104px}.taskMeta{grid-template-rows:19px 18px}.taskMeta .assignToggle.assignName{height:19px;font-size:7px;line-height:17px}.taskMeta .taskDueInput{height:18px;font-size:6px}.addTask{min-height:39px;font-size:10px}.canvasControls .historyControl,.canvasControls .tidyControl{display:grid}.lineControls{min-width:290px;left:48%}.lineControls label{height:34px}.lineControls select{width:74px;font-size:7px}}.boardViewport,.boardStage,.board{-webkit-user-select:none;user-select:none}.card input,.card textarea,.card select,.commentPanel,.taskCommentCallout{-webkit-user-select:text;user-select:text}.canvasHint{color:#5c5c57;background:#f7f7f3ed;border-color:#b9b9b3;border-radius:2px;box-shadow:0 2px 8px #2221}.canvasCreateMenu{-webkit-user-select:none;user-select:none;background-color:#f4f4ef;background-image:radial-gradient(#34342e10 .55px,#0000 .65px);border-color:#9f9f99;border-radius:3px;box-shadow:4px 6px #2f2f2b1c}.canvasCreateMenu button{color:#33332f;border-radius:2px}.canvasCreateMenu button:hover,.canvasCreateMenu button:active{background:#deded8}.canvasCreateMenu button span{color:#2f2f2b}.canvasControls{background:#f7f7f3;border-color:#9d9d97;border-radius:3px;box-shadow:3px 4px #2a2a2717}.canvasControls button,.canvasControls span{color:#383834}.copilotFab{background:#292925;border-color:#22221f;border-radius:3px;box-shadow:3px 4px #1f1f1d24}.copilotFab span{color:#292925;background:#f3f3ed;border-radius:2px}.holdFeedback{z-index:180;pointer-events:none;color:#2f2f2b;width:1px;height:1px;font-size:9px;position:fixed}.holdFeedback>i{background:#f4f4ef38;border:1px solid #373733;border-radius:50%;width:44px;height:44px;animation:.52s linear forwards holdPulse;position:absolute;top:-22px;left:-22px}.holdFeedback>span{background:#f7f7f2ed;border:1px solid #8f8f89;border-radius:2px;width:max-content;padding:5px 7px;position:absolute;top:29px;left:50%;transform:translate(-50%);box-shadow:2px 3px #2221}.holdFeedback.ready>i{background:#292925;border-color:#292925;animation:none;transform:scale(.72)}.holdFeedback.ready>span{color:#fff;background:#292925}@keyframes holdPulse{0%{opacity:.55;transform:scale(.45)}to{opacity:1;transform:scale(1);box-shadow:0 0 0 4px #fff7}}.card{box-shadow:inset 0 1px 0 var(--accent,#a8a8a1),2px 3px 0 #2d2d2912;background-color:#f7f7f2;background-image:radial-gradient(#34342f0c .55px,#0000 .65px),repeating-linear-gradient(2deg,#4d4d4709 0 1px,#0000 1px 10px);background-size:4px 4px,100% 100%;border-color:#b8b8b1;border-radius:2px}.card.selectedCard{box-shadow:inset 0 1px 0 var(--accent,#77776f),0 0 0 1px #55554f,4px 5px 0 #24242118;border-color:#55554f}.columnCard{background-color:#d4d4cf70;background-image:repeating-linear-gradient(2deg,#42423b0b 0 1px,#0000 1px 11px);border-color:#8d8d86}.columnCard.dropTarget{background-color:#c9c9c3a8;border-style:solid;border-color:#2f2f2b;box-shadow:inset 0 0 0 2px #f4f4ef,0 0 0 2px #2f2f2b}.cardTop{border-color:#c8c8c1}.cardGrip{color:#6d6d66;border-radius:2px;width:24px}:is(.cardGrip:hover,.cardGrip:focus-visible){color:#252521;background:#e2e2dc;outline:1px solid #aaa9a2}.cardTitleInput:hover,.cardTitleInput:focus{background:#e9e9e4;border-radius:1px}.cardMenuToggle{color:#666660;border-radius:2px}.cardMenu.open .cardMenuToggle{color:#292925;background:#deded8}.cardMenu>div{background:#f7f7f3;border-color:#999993;border-radius:3px;box-shadow:4px 5px #2424211a}.cardMenu>div button,.formatSelect select,.cardMenu>div .formatSegments button{border-radius:2px}.cardMenu>div button:hover{background:#e4e4de}.cardMenu>div .formatSegments button{background:#ecece7}.cardMenu>div .formatSegments button.selected{color:#fff;background:#3d3d39;border-color:#3d3d39}.noteEditor,.referenceEditor{border-radius:1px}.noteDue{border-top:1px solid #d9d9d3;align-items:center;min-height:22px;margin-top:4px;padding-top:6px;display:flex}.noteDue>button{color:#72726c;background:0 0;border:0;padding:3px 1px;font-size:7px}.noteDue label{color:#74746d;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 1fr 24px;align-items:center;gap:7px;width:100%;font-size:7px;display:grid}.noteDue input{color:#3d3d38;text-align:right;background:0 0;border:0;min-width:0;padding:3px;font-size:8px}.noteDue label button{color:#777770;background:0 0;border:0;width:24px;height:24px}.cardTable,.cardTableWrap,.imageContent{border-radius:1px}.tableActions button,.columnContent button{background:#edede8;border-color:#ababa4;border-radius:2px}.taskRow{grid-template-columns:16px minmax(90px,1fr) 76px 112px 28px;gap:5px;min-height:39px}.taskCheck{border-radius:1px}.taskCheck:checked{background:#31312d;border-color:#31312d}.taskDueInput{color:#4d4d47;border-left:1px solid #ddddd7;padding:5px 3px;font-size:8px}.assigneeInput{background:#ebebe6;border-radius:2px}.taskCommentButton{color:#6f6f68;background:0 0;border:0;border-radius:2px;place-items:center;width:27px;height:27px;font-size:13px;display:grid;position:relative}.taskCommentButton:hover,.taskCommentButton.active{color:#252521;background:#deded8}.taskCommentButton i{color:#fff;min-width:13px;height:13px;font:normal 6px var(--font-geist-sans);background:#33332f;border:1px solid #f7f7f2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-2px}.taskLinkedBadge{color:#33332f;pointer-events:none;background:#f7f7f2;border:1px solid #b2b2ab;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:grid;position:absolute;top:0;right:29px}.taskCommentCallout{z-index:95;color:#353531;background:#f5f5f0;border:1px solid #8f8f89;border-radius:2px;width:270px;padding:10px;position:absolute;top:-10px;left:calc(100% + 13px);box-shadow:4px 5px #2828241b}.taskCommentCallout:before,.commentPanel:before{content:"";background:#f5f5f0;border-bottom:1px solid #8f8f89;border-left:1px solid #8f8f89;width:12px;height:12px;position:absolute;top:18px;left:-7px;transform:rotate(45deg)}.taskCommentCallout header{border-bottom:1px solid #d7d7d1;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;padding-bottom:7px;display:flex}.taskCommentCallout header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.taskCommentCallout header button{color:#66665f;background:0 0;border:0;width:22px;height:22px}.taskCommentCallout>div{max-height:156px;overflow:auto}.taskCommentCallout>div>p{border-bottom:1px solid #ddddd7;grid-template-columns:20px 1fr;gap:7px;margin:0;padding:7px 0;font-size:7px;line-height:1.4;display:grid}.taskCommentCallout>div>p>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.taskCommentCallout>div>small{color:#7f7f78;padding:8px 2px;font-size:7px;display:block}.taskCommentCallout form{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.taskCommentCallout form input{background:#fff;border:1px solid #b7b7b0;border-radius:1px;min-width:0;padding:7px;font-size:8px}.taskCommentCallout form button{color:#fff;background:#30302c;border:0;border-radius:1px;padding:0 9px;font-size:7px}.taskCommentCallout form button:disabled{opacity:.4}.commentBar{border-color:#d8d8d2;justify-content:flex-start;gap:8px}.commentBar button{border:1px solid #0000;border-radius:2px;min-height:23px;padding:2px 5px}.commentBar button:hover{color:#2e2e2a;background:#e7e7e1;border-color:#b8b8b2}.commentBar>span{margin-left:auto}.commentPanel{z-index:92;background:#f5f5f0;border-color:#8f8f89;border-radius:2px;width:270px;margin:0;position:absolute;bottom:12px;left:calc(100% + 13px);box-shadow:4px 5px #2828241b}.commentPanel:before{top:auto;bottom:18px}.commentPanel input,.commentPanel form button{border-radius:1px}.commentPanel form button{background:#30302c}.lineObject{touch-action:none}.lineBody i{height:1px;box-shadow:none;background:#3f3f3a}.lineBody:before,.lineBody:after{display:none}.lineEndpoint{z-index:4;opacity:0;touch-action:none;cursor:crosshair;background:#f7f7f3;border:1px solid #33332f;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;transform:translateY(-1px)}.lineEndpoint.start{left:-8px}.lineEndpoint.end{right:-8px}.lineObject:hover .lineEndpoint,.lineObject.selected .lineEndpoint{opacity:1}.lineControls{background:#f7f7f3;border-color:#92928c;border-radius:2px;top:-30px;box-shadow:3px 4px #24242118}.lineObject:hover .lineControls,.lineObject.selected .lineControls{display:flex}.lineObject:not(.selected):not(:hover) .lineControls{display:none}.lineObject.selected .lineBody i{background:var(--line-colour);height:2px}.linkedTaskLabel{font-weight:700;color:#3d3d38!important}.timelineView,.listView{background-color:#deddd8;background-image:radial-gradient(#3939330d .55px,#0000 .65px)}.fullGantt,.timelineEditor,.taskTable{border-color:#aaaA4;background:#f7f7f2;border-radius:2px;box-shadow:3px 4px #2e2e2a12}.ganttHeader,.ganttHeader>span,.tableHead{background:#deded8}.fullGanttRow:hover,.fullGanttRow.selected,.fullGanttRow:hover>div:first-child,.fullGanttRow.selected>div:first-child{background:#ecece6}.fullGanttRow.selected{box-shadow:inset 2px 0 #30302c}.fullBar{filter:saturate(.35);border-radius:1px}.timelineEditor input:not([type=range]),.timelineEditor select,.progressPresets button,.deletePhase,.primaryAction,.timelineInsight{border-radius:2px}.primaryAction{background:#30302c}.progressPresets button.selected{color:#fff;background:#30302c;border-color:#30302c}.phaseColours button{filter:saturate(.45);border-radius:2px}.timelineInsight{border-color:#aaaA4;background:#ecece7}@media (max-width:740px){.card{touch-action:none;box-shadow:inset 0 1px 0 var(--accent,#a8a8a1),3px 4px 0 #2b2b271b}.card input,.card textarea,.card select,.card button,.commentPanel,.taskCommentCallout{touch-action:manipulation}.canvasCreateMenu{transform:translate(-4px,-8px)}.holdFeedback>span{font-size:10px}.cardGrip{width:30px;height:34px;font-size:20px}.cardTop{grid-template-columns:30px minmax(0,1fr) 34px}.tasksCard{width:430px}.taskRow{grid-template-columns:20px minmax(120px,1fr) 105px 128px 40px;min-height:52px}.taskCommentButton{width:38px;height:38px;font-size:17px}.taskLinkedBadge{width:16px;height:16px;top:1px;right:39px}.taskCommentCallout,.commentPanel{z-index:175;border-radius:3px;width:auto;max-height:60dvh;padding:13px;position:fixed;inset:auto 10px 78px;box-shadow:4px 5px #24242129}.taskCommentCallout:before,.commentPanel:before{display:none}.taskCommentCallout header strong{font-size:11px}.taskCommentCallout>div>p,.taskCommentCallout>div>small,.commentThread p,.commentThread>small{font-size:10px}.taskCommentCallout form input,.commentPanel input{min-height:42px;font-size:16px}.taskCommentCallout form button,.commentPanel form button{min-width:58px;font-size:10px}.noteDue>button,.noteDue label{font-size:10px}.noteDue input{min-height:36px;font-size:13px}.lineEndpoint{opacity:1;width:28px;height:28px;top:3px}.lineEndpoint.start{left:-13px}.lineEndpoint.end{right:-13px}.lineObject:not(.selected) .lineControls{display:none}.timelineEditor{min-width:0}}.appShell{grid-template-columns:196px minmax(0,1fr)}.appShell.copilotOpen{grid-template-columns:196px minmax(0,1fr) 310px}.sidebar{background:#e9e9e4;border-right:0;padding:12px 8px 9px}.brand{gap:7px;padding:0 6px 10px;font-size:15px}.brandMark{border:0;border-radius:1px;width:23px;height:23px;font-size:12px}.workspacePicker{background:#f4f4ef;border:0;border-radius:1px;grid-template-columns:27px 1fr auto;gap:7px;padding:6px}.workspacePicker b,.profile b{font-size:9px}.workspacePicker small,.profile small{font-size:7px}.teamMark{background:#d8d8d2;border:0;border-radius:1px;height:25px;font-size:7px}.mainNav{border-bottom:0;margin-bottom:8px;padding:8px 0}.navItem,.projectItem{border-radius:1px;gap:7px;min-height:29px;padding:5px 7px;font-size:9px}.navItem.active,.projectItem.active{background:#d8d8d2;box-shadow:inset 1px 0 #222}.sectionLabel{padding:0 7px 4px;font-size:6px}.createMenu{gap:0;margin-bottom:8px}.createMenu button{border-radius:1px;grid-template-columns:19px 1fr auto;gap:6px;padding:3px 7px}.createMenu button>span{background:0 0;border:0;border-radius:0;width:18px;height:18px;font-size:8px}.createMenu b{font-size:8px}.createMenu kbd{font-size:6px}.projectsLabel{border-top:0;padding-top:6px}.projectItem i{width:5px;height:5px}.sidebarBottom{padding-top:6px}.copilotNav{background:#deded8;margin-bottom:2px}.profile{border-top:0;grid-template-columns:25px 1fr auto;gap:7px;padding:7px 6px 1px}.profile .avatar{width:25px;height:25px;font-size:6px}.topbar{background:#f4f4eff5;border-bottom:0;height:48px;min-height:48px;padding:0 14px 0 18px}.breadcrumbs{gap:6px;font-size:8px}.liveState{border-radius:1px;padding:2px 5px;font-size:6px;background:0 0!important}.topActions{gap:4px}.avatars>span{border-width:1px;width:23px;height:23px;font-size:6px}.iconBtn,.copilotTopButton,.shareBtn{background:0 0;border:0;border-radius:1px;height:28px;padding:0 7px;font-size:8px}.iconBtn{width:28px}.iconBtn:hover,.copilotTopButton:hover{background:#dfdfd9}.shareBtn{background:#292925;padding:0 10px}.notificationButton>i{border-width:1px;top:-2px;right:-2px}.projectHeader{background:#f4f4ef;border-bottom:0;align-items:center;min-height:58px;padding:7px 18px 9px}.eyebrow{display:none}.projectHeader h1{font-size:16px;font-weight:500}.projectHeader p{margin-top:2px;font-size:7px}.viewSwitch{background:#e2e2dc;border-radius:1px;gap:0;padding:1px}.viewSwitch button{border-radius:1px;padding:5px 8px;font-size:7px}.viewSwitch .active{box-shadow:none;color:#fff;background:#30302c}.canvasWrap{background-color:#dadad5;background-image:radial-gradient(#2d2d290d .55px,#0000 .65px);background-size:5px 5px}.boardStage{margin:44px 68px 80px}.canvasHint{box-shadow:none;background:#f3f3efcf;border:0;border-radius:1px;gap:4px;padding:4px 7px;font-size:6px;top:9px}.canvasCreateMenu{border:0;width:238px;padding:4px;box-shadow:3px 4px #2222}.canvasCreateMenu>strong{padding:3px 5px 5px;font-size:6px}.canvasCreateMenu button{gap:6px;min-height:30px;padding:4px 5px;font-size:8px}.canvasCreateMenu button span{width:17px;font-size:9px}.canvasControls{border:0;bottom:10px;left:10px;box-shadow:2px 3px #2222}.canvasControls button,.canvasControls span{border-right:0;min-width:29px;height:29px;font-size:8px}.canvasControls .expandControl{min-width:62px;padding:0 6px;font-size:6px}.copilotFab{border:0;gap:5px;min-height:30px;padding:0 9px 0 5px;bottom:10px;right:10px;box-shadow:2px 3px #2222}.copilotFab span{width:20px;height:20px}.copilotFab b{font-size:7px}.holdFeedback>span{color:#fff;background:#292925;border:0;padding:6px 10px;font-size:8px;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:2px 3px #2222}.card{background-color:#f7f7f2;background-image:radial-gradient(#34342f09 .5px,#0000 .6px);border:0;border-radius:1px;padding:9px;box-shadow:1px 2px #28282420}.card:focus-within{box-shadow:1px 2px #28282420}.card.selectedCard{outline-offset:1px;border:0;outline:1px solid #55554f;box-shadow:2px 3px #28282425}.timelineCard{width:400px}.tableCard{width:390px}.columnCard{box-shadow:none;background:#cecec94d;border:1px dashed #9a9a93;padding:10px}.columnCard.dropTarget{background:#c6c6c071;border:1px solid #30302c;box-shadow:inset 0 0 0 1px #f5f5f0}.columnCard .cardTop{padding-bottom:4px}.cardTop{grid-template-columns:17px minmax(0,1fr) 22px;gap:3px;margin-bottom:3px}.cardGrip{width:17px;height:20px;font-size:11px}.cardTitleInput{font-size:calc(9px * var(--card-text-scale));padding:2px 1px}.cardTitleInput:hover,.cardTitleInput:focus{background:#e8e8e2}.cardMenuToggle{width:22px;height:22px;font-size:8px}.cardMenu>div{border:0;width:190px;padding:3px;top:24px;box-shadow:3px 4px #2222}.cardMenu>div button{gap:6px;padding:6px;font-size:8px}.formatDivider{margin:3px 3px 4px;padding-top:5px;font-size:6px}.formatSelect{grid-template-columns:48px 1fr;margin:0 3px 4px;font-size:6px}.formatSelect select{background:#e7e7e1;border:0;padding:4px;font-size:7px}.formatColours,.formatSegments{margin:4px 3px}.cardMenu>div .formatColours button{width:19px;height:19px}.cardMenu>div .formatSegments button{border:0;min-height:22px}.noteEditor,.referenceEditor{min-height:86px;font-size:calc(10px * var(--card-text-scale));padding:2px;line-height:1.45}.referenceEditor{min-height:48px;font-size:calc(9px * var(--card-text-scale))}.noteDue{border-top:0;min-height:18px;margin-top:2px;padding-top:3px}.noteDue>button,.noteDue label{font-size:6px}.noteDue input{padding:1px;font-size:7px}.noteDue label button{width:18px;height:18px}.progressLabel{font-size:6px}.progress{border-radius:0;height:2px;margin:3px 0 5px}.taskRow{border-bottom:0;grid-template-columns:14px minmax(118px,1fr) 24px 88px 24px;gap:3px;min-height:30px;padding:2px 0}.taskRow+.taskRow{border-top:1px solid #e2e2dc}.taskCheck{border-radius:0;width:13px;height:13px}.taskTextInput{resize:none;min-height:24px;font-size:calc(8px * var(--card-text-scale));white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 1px;line-height:1.3;overflow:hidden}.taskDueInput{color:#5c5c56;border-left:0;height:22px;padding:1px;font-size:6px}.addTask{padding:5px 0 0;font-size:7px}.assignToggle{color:#fff;border-radius:50%;width:21px;height:21px;font-size:5px;font-weight:750}.compactAssign .assignPopover{border:0;border-radius:1px;width:190px;padding:6px;top:23px;right:-5px;box-shadow:3px 4px #2222}.compactAssign .assignPopover>label{margin-bottom:4px;font-size:6px}.compactAssignPeople{gap:4px;margin-bottom:5px;display:flex}.compactAssignPeople button{color:#fff;border:1px solid #0000;border-radius:50%;width:22px;height:22px;font-size:5px;font-weight:750}.compactAssignPeople button.selected{border-color:#222;box-shadow:inset 0 0 0 1px #fff}.compactAssign form{grid-template-columns:1fr auto;gap:3px;display:grid}.compactAssign form input{background:#e9e9e4;border:0;border-radius:0;min-width:0;height:27px;padding:5px;font-size:7px}.compactAssign form button{color:#fff;background:#30302c;border:0;padding:0 6px;font-size:6px}.taskCommentButton{border-radius:1px;width:22px;height:22px;font-size:10px}.taskCommentButton i{border:0;min-width:10px;height:10px;font-size:5px;top:-2px;right:-1px}.taskLinkedBadge{border:0;width:10px;height:10px;font-size:6px;right:23px}.commentBar{border-top:0;gap:4px;min-height:18px;margin-top:3px;padding-top:2px}.commentBar button{min-height:18px;padding:1px 3px;font-size:6px}.commentBar>span{font-size:5px}.taskCommentCallout,.commentPanel{background:#f1f1ec;border:0;border-radius:1px;width:210px;padding:5px;box-shadow:3px 4px #2222}.taskCommentCallout:before,.commentPanel:before{background:#f1f1ec;border:0;width:7px;height:7px;left:-4px}.taskCommentCallout header,.commentPanel header{border-bottom:0;justify-content:space-between;align-items:center;gap:4px;min-height:18px;margin:0 0 3px;padding:0 1px 3px;display:flex}.taskCommentCallout header strong,.commentPanel header strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:6px;overflow:hidden}.taskCommentCallout header button,.commentPanel header button{color:#55554f;background:0 0;border:0;width:18px;height:18px;padding:0;font-size:12px}.taskCommentCallout>div,.commentThread{max-height:94px}.taskCommentCallout>div>p,.commentThread>div{border-bottom:0;grid-template-columns:15px 1fr;gap:4px;padding:3px 0}.taskCommentCallout>div>p{margin:0;font-size:6px;line-height:1.3;display:grid}.commentThread>div{align-items:flex-start}.commentThread p{gap:0;font-size:6px;line-height:1.3}.taskCommentCallout>div>small,.commentThread>small{padding:4px 1px;font-size:6px}.avatar.mini{width:15px;height:15px;font-size:4px}.taskCommentCallout form,.commentPanel form{gap:3px;margin-top:4px}.taskCommentCallout form input,.commentPanel input{background:#fff;border:0;border-radius:0;height:26px;padding:4px;font-size:7px}.taskCommentCallout form button,.commentPanel form button{border-radius:0;min-width:34px;padding:0 5px;font-size:6px}.card footer{display:none}.timelineHead{grid-template-columns:102px 1fr;margin-bottom:2px;padding-bottom:4px;font-size:6px}.timelineHead strong{font-size:7px}.ganttMiniList{max-height:224px}.ganttRow{grid-template-columns:102px 1fr;min-height:32px;font-size:7px}.ganttRow label small{margin-top:1px;font-size:6px}.ganttTrack{min-height:32px}.bar{height:11px;top:10px}.cardTable td{border-color:#deded8}.cardTable input{min-height:27px;font-size:calc(7px * var(--card-text-scale));padding:4px}.tableActions,.columnContent>div{margin-top:5px}.tableActions button,.columnContent button{background:#e6e6e0;border:0;padding:4px 6px;font-size:6px}.columnContent{font-size:6px}.timelineView,.listView{padding:16px 18px 24px}.viewTitle{margin-bottom:10px}.viewTitle h2{margin-top:2px;font-size:16px}.primaryAction{min-height:28px;padding:0 9px;font-size:7px}.fullGantt,.timelineEditor,.taskTable{border:0;box-shadow:1px 2px #2222}.timelineEditor{padding:9px}.timelineEditor>label,.dateFields label{gap:3px;margin-bottom:6px;font-size:6px}.timelineEditor input:not([type=range]),.timelineEditor select{background:#e9e9e4;border:0;border-radius:0;min-height:27px;padding:4px 6px;font-size:8px}.progressPresets button{border:0;min-height:22px;font-size:6px}.phaseColours button{border-radius:0;width:20px;height:20px}.deletePhase{border:0;padding:6px;font-size:7px}.timelineInsight{border:0;margin-top:8px;padding:7px}.fullGanttRow{height:90px}.ganttHeader{height:46px}.fullBar{height:40px;top:24px}@media (max-width:1180px){.appShell,.appShell.copilotOpen{grid-template-columns:188px minmax(0,1fr)}}@media (max-width:740px){.sidebar{width:226px;padding:10px 7px}.topbar{height:46px;min-height:46px;padding:0 8px}.projectHeader{min-height:64px;padding:8px 9px}.projectHeader h1{font-size:15px}.boardStage{margin:36px 34px 120px}.canvasHint{top:6px}.canvasControls{bottom:8px}.canvasControls button,.canvasControls span{min-width:34px;height:34px}.copilotFab{bottom:48px}.card{padding:8px}.noteCard{width:252px}.tasksCard{width:354px}.cardTop{grid-template-columns:24px minmax(0,1fr) 28px}.cardGrip{width:24px;height:28px;font-size:15px}.cardMenuToggle{width:28px;height:28px}.cardTitleInput{font-size:14px}.noteEditor,.referenceEditor,.taskTextInput,.assigneeInput,.cardTable input{font-size:16px}.noteEditor{min-height:104px}.taskRow{grid-template-columns:17px minmax(125px,1fr) 28px 104px 30px;gap:3px;min-height:39px}.taskTextInput{min-height:34px;padding:7px 1px;line-height:1.25}.taskDueInput{height:30px;font-size:9px}.assignToggle{width:25px;height:25px;font-size:6px}.taskCommentButton{width:28px;height:28px}.compactAssign .assignPopover{width:210px;padding:7px;position:fixed;inset:auto 8px 54px auto}.compactAssign form input{height:36px;font-size:13px}.taskCommentCallout,.commentPanel{width:218px;max-height:38dvh;padding:6px;position:fixed;bottom:54px;left:auto;right:8px}.taskCommentCallout header strong,.commentPanel header strong,.taskCommentCallout>div>p,.taskCommentCallout>div>small,.commentThread p,.commentThread>small{font-size:8px}.taskCommentCallout form input,.commentPanel input{height:34px;min-height:34px;font-size:13px}.taskCommentCallout form button,.commentPanel form button{min-width:42px;font-size:8px}.holdFeedback>span{font-size:9px;top:58px}.timelineView,.listView{padding:12px 8px 74px}}.canvasControls{z-index:78;box-shadow:none;background:0 0;gap:3px;overflow:visible}.canvasControls button,.canvasControls .zoomLevelButton{color:#292925;background:#f7f7f2;border:1px solid #777771;border-radius:2px;min-width:31px;height:31px;margin:0;font-size:10px;font-weight:650;box-shadow:1px 2px #2424211c}.canvasControls button:hover{background:#fff;border-color:#292925}.canvasControls .zoomLevelButton{min-width:43px;padding:0 5px;font-size:7px;font-weight:550}.canvasControls .expandControl{border-color:#aaaA4;min-width:66px;font-size:6px}@property --hold-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.holdFeedback>i{background:conic-gradient(#292925 0 var(--hold-turn),#ffffffb8 var(--hold-turn) 360deg);border:0;border-radius:50%;width:60px;height:60px;animation:.44s linear forwards holdDial;top:-30px;left:-30px;box-shadow:0 0 0 1px #29292533}.holdFeedback>i:after{content:"";background:#deddd8c7;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #fff9}.holdFeedback.ready>i{background:#292925;animation:none;transform:scale(.72)}.holdFeedback.ready>i:after{background:#f5f5f0}@keyframes holdDial{to{--hold-turn:360deg}}.tasksCard{width:344px}.taskRow{grid-template-columns:14px minmax(170px,1fr) 21px 76px 22px;gap:3px}.taskTextInput{width:100%}.taskDueInput{letter-spacing:-.02em;width:76px;font-size:6px}.compactAssign,.taskCommentAnchor{width:21px;min-width:21px}.taskCommentAnchor{place-items:center;display:grid}.taskCommentButton{width:21px;height:21px}.commentAnchor{align-items:center;display:inline-flex;position:relative}.commentAnchor>.taskCommentCallout,.commentAnchor>.commentPanel{display:none}.commentAnchor.open>.taskCommentCallout,.commentAnchor.open>.commentPanel{display:block}.taskCommentCallout,.commentPanel{z-index:110;width:184px;padding:4px}.taskCommentCallout{top:-3px;left:100%}.commentPanel{bottom:-2px;left:100%}.taskCommentCallout:before,.commentPanel:before{display:none}.taskCommentCallout header,.commentPanel header{min-height:15px;margin:0;padding:0 0 2px}.taskCommentCallout header strong,.commentPanel header strong{font-size:6px;font-weight:650}.taskCommentCallout header button,.commentPanel header button{width:15px;height:15px;font-size:10px}.taskCommentCallout>div,.commentThread{max-height:72px;overflow:auto}.taskCommentCallout>div>p,.commentThread>p{border:0;grid-template-columns:16px 1fr;gap:3px;margin:0;padding:2px 0;font-size:6px;line-height:1.25;display:grid}.taskCommentCallout>div>p>b,.commentThread>p>b{color:#fff;background:#3b3b37;border-radius:50%;place-items:center;width:14px;height:14px;font-size:4px;display:grid}.taskCommentCallout>div>p>span,.commentThread>p>span{overflow-wrap:anywhere}.taskCommentCallout>div>small,.commentThread>small{padding:3px 1px}.taskCommentCallout form,.commentPanel form{margin-top:3px}.taskCommentCallout form input,.commentPanel input{height:23px;padding:3px;font-size:6px}.taskCommentCallout form button,.commentPanel form button{min-width:30px;padding:0 4px;font-size:5px}.commentBar{overflow:visible}.commentBar>.commentAnchor>button{min-width:22px}@media (hover:hover) and (pointer:fine){.commentAnchor:hover>.taskCommentCallout,.commentAnchor:hover>.commentPanel,.commentAnchor:focus-within>.taskCommentCallout,.commentAnchor:focus-within>.commentPanel{display:block}}@media (max-width:740px){.canvasControls{bottom:8px;left:8px;transform:none}.canvasControls button,.canvasControls .zoomLevelButton{min-width:37px;height:37px;font-size:13px}.canvasControls .zoomLevelButton{min-width:47px;font-size:8px}.canvasControls .expandControl{color:#0000;width:42px;min-width:42px;font-size:0;overflow:hidden}.canvasControls .expandControl:after{content:"↗";color:#292925;font-size:13px}.tasksCard{width:390px}.taskRow{grid-template-columns:17px minmax(208px,1fr) 25px 82px 26px;gap:3px}.taskDueInput{width:82px;font-size:8px}.compactAssign,.taskCommentAnchor{width:25px;min-width:25px}.taskCommentButton{width:25px;height:25px}.commentAnchor>.taskCommentCallout,.commentAnchor>.commentPanel{display:none}.commentAnchor.open>.taskCommentCallout,.commentAnchor.open>.commentPanel{display:block}.taskCommentCallout,.commentPanel{width:190px;max-height:32dvh;padding:5px;bottom:auto;left:auto;right:0}.taskCommentCallout{position:absolute;top:27px}.commentPanel{position:absolute;top:22px}.taskCommentCallout header strong,.commentPanel header strong,.taskCommentCallout>div>p,.commentThread>p,.taskCommentCallout>div>small,.commentThread>small{font-size:7px}.taskCommentCallout form input,.commentPanel input{height:29px;min-height:29px;font-size:11px}.taskCommentCallout form button,.commentPanel form button{min-width:34px;font-size:6px}}.board{zoom:var(--canvas-zoom,1);transform:none!important}.canvasWrap{background-color:var(--board-bg,#dadad5);color:var(--board-ink,#292925);transition:background-color .2s}.card{background-color:var(--board-card,#f7f7f2);color:var(--board-ink,#292925);cursor:grab}.card:active{cursor:grabbing}.card input,.card textarea,.card select,.card button,.cardTableWrap,.commentAnchor{cursor:auto}.cardTop{background:var(--card-heading,var(--board-heading,#e5e5df));border:0;margin:-9px -9px 5px;padding:4px 5px 3px}.cardTitleInput,.noteEditor,.referenceEditor,.taskTextInput,.cardTable input{font-weight:var(--card-font-weight,400);font-style:var(--card-font-style,normal)}.cardTitleInput{font-weight:650}.columnCard .cardTop{background:var(--card-heading,var(--board-heading,#e5e5df));border:0;margin:-10px -10px 6px;padding:5px 6px}.columnCard{background:var(--board-card,#f7f7f2)}@supports (color:color-mix(in lab, red, red)){.columnCard{background:color-mix(in srgb,var(--board-card,#f7f7f2) 42%,transparent)}}.columnCard{border:1px dashed var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.columnCard{border:1px dashed color-mix(in srgb,var(--board-ink,#292925) 38%,transparent)}}.columnContent{min-height:calc(100% - 28px)}.columnContent>span:after{content:" · drag cards here to stack them";color:var(--board-muted,#70706a)}.headingColours{flex-wrap:wrap}.cardMenu>div .headingColours button{width:20px;height:20px}.cardMenu>div .headingColours .resetHeading{color:#666;background:0 0;place-items:center;font-size:10px;display:grid}.crumbRoot,.crumbPart button{color:#6d6d67;background:0 0;border:0;padding:2px 1px;font-size:8px}.crumbPart{align-items:center;gap:5px;display:inline-flex}.crumbPart>b{color:#aaaA4;font-weight:400}.crumbPart button.current{color:#242421;font-weight:700}.projectHeaderActions{align-items:center;gap:9px;display:flex}.boardAppearance{align-items:center;gap:3px;display:flex}.boardAppearance>button,.boardAppearance label{border:1px solid #8e8e88;border-radius:50%;width:18px;height:18px;padding:0;overflow:hidden}.boardAppearance>button.selected{box-shadow:0 0 0 2px #f4f4ef,0 0 0 3px #292925}.boardAppearance label{background:conic-gradient(#d0a68d,#b7c7b6,#aebfc2,#d7ca9e,#d0a68d);position:relative}.boardAppearance input{opacity:0;cursor:pointer;width:28px;height:28px;position:absolute;inset:-5px}.sidebarBoardStyle{display:none}.sidebarBoardStyle header{color:#777771;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.sidebarBoardStyle>div{gap:7px;margin-top:6px;display:flex}.sidebarBoardStyle button,.sidebarBoardStyle label{border:1px solid #8e8e88;border-radius:50%;width:25px;height:25px;padding:0;position:relative;overflow:hidden}.sidebarBoardStyle button.selected{box-shadow:0 0 0 2px #f4f4ef,0 0 0 3px #292925}.sidebarBoardStyle label{background:conic-gradient(#d0a68d,#b7c7b6,#aebfc2,#d7ca9e,#d0a68d)}.sidebarBoardStyle input{opacity:0;cursor:pointer;width:35px;height:35px;position:absolute;inset:-5px}.boardFolderCard{z-index:3;background:var(--board-card,#f7f7f2);width:158px;min-height:66px;color:var(--board-ink,#292925);text-align:left;border:0;border-radius:2px;grid-template-columns:30px 1fr 15px;align-items:center;gap:7px;padding:8px;display:grid;position:absolute;box-shadow:1px 2px #24242120}.boardFolderCard:hover{outline:1px solid var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.boardFolderCard:hover{outline:1px solid color-mix(in srgb,var(--board-ink,#292925) 50%,transparent)}}.boardFolderCard>i{background:var(--board-heading,#e5e5df);border-radius:2px;width:29px;height:21px;position:relative}.boardFolderCard>i:before{content:"";background:inherit;border-radius:2px 2px 0 0;width:13px;height:7px;position:absolute;top:-5px;left:2px}.boardFolderCard>span{flex-direction:column;min-width:0;display:flex}.boardFolderCard strong{text-overflow:ellipsis;white-space:nowrap;font:600 9px Georgia,serif;overflow:hidden}.boardFolderCard small{color:var(--board-muted,#70706a);margin-top:3px;font-size:5px}.boardFolderCard>b{font-size:11px;font-weight:400}.selectionTools{border:1px solid #aaaA4;background:#f4f4ef;margin:7px 0 3px;padding:6px}.selectionTools header{color:#777771;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:6px;display:flex}.selectionTools header button{background:0 0;border:0;font-size:12px}.selectionTools>strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 5px;font-size:8px;display:block;overflow:hidden}.selectionTools>div{gap:2px;margin-top:3px;display:flex}.selectionTools>div>button{background:#e2e2dc;border:0;min-width:23px;height:23px;font-size:8px}.selectionTools>div>button.active{color:#fff;background:#292925}.selectionTools .selectionColours button{border:1px solid #fff;border-radius:50%;width:18px;min-width:18px;height:18px}.taskMeta{flex-direction:column;align-items:flex-end;gap:0;width:48px;display:flex}.taskMeta .compactAssign,.taskMeta .assignToggle{width:17px;min-width:17px;height:17px}.taskMeta .taskDueInput{letter-spacing:-.08em;text-align:right;width:48px;height:14px;padding:0;font-size:5px}.chatBubbleIcon{border:1px solid;border-radius:3px;width:12px;height:9px;display:block;position:relative}.chatBubbleIcon:after{content:"";background:inherit;border-left:1px solid;width:4px;height:4px;position:absolute;bottom:-3px;left:2px;transform:skewY(-35deg)}.commentBar>.commentAnchor>button{align-items:center;gap:3px;display:flex}.timelineCard{flex-direction:column;min-width:340px;display:flex}.timelineCard .ganttMiniList{flex:1;min-height:110px;max-height:none}.timelineCard .ganttRow{grid-template-columns:minmax(122px,32%) 1fr}.ganttRow label>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ganttRow .miniRequires{color:#67635f;font-weight:650}.cardResizeHandle{z-index:9;color:#fff;touch-action:none;background:#292925;border:0;width:20px;height:20px;padding:0;font-size:10px;position:absolute;bottom:-4px;right:-4px;cursor:nwse-resize!important}.backToBoard{color:#4f5e51;background:0 0;border:0;margin:0 0 7px;padding:0;font-size:8px;font-weight:700;display:block}.fullGanttRow{cursor:default}.timelineRowInfo{cursor:pointer}.fullTrack{cursor:crosshair}.rangePickMarker{z-index:8;background:#292925;width:2px;position:absolute;top:0;bottom:0}.rangePickMarker>i{color:#fff;background:#292925;border-radius:1px;padding:2px 4px;font-size:6px;font-style:normal;position:absolute;top:5px;left:4px}.linkedTaskLabel{letter-spacing:.04em;background:#e7eee6;border:1px solid #637a67;width:max-content;padding:3px 5px;color:#38503d!important;margin-top:5px!important;font-size:6px!important;display:inline-flex!important}.dependencyLabel{line-height:1.35;white-space:normal!important}.dependencyLabel>b{color:#4c4745}.linkedTaskEditor{background:#edf2eb;border:1px solid #9bac9b;padding:6px}.linkedTaskChecklist{max-height:210px;overflow:auto}.linkedTaskChecklist label>span{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.linkedTaskChecklist label>span>small{color:#8b6758;margin-top:2px;font-size:5.5px}.linkedTaskChecklist>.fieldHint{border-top:1px solid #ced8cc;margin-top:6px;padding-top:6px;line-height:1.4;display:block}.prereqChecklist{background:#e9e9e4;border:0;margin:0 0 8px;padding:6px}.prereqChecklist legend{color:#6b6561;letter-spacing:.05em;text-transform:uppercase;padding:0 2px;font-size:6px;font-weight:750}.prereqChecklist label{color:#4a4744;border-bottom:1px solid #d4d4ce;align-items:center;gap:6px;min-height:25px;font-size:7px;display:flex}.prereqChecklist label:last-of-type{border:0}.prereqChecklist input{width:13px!important;min-height:13px!important}.prereqChecklist small{color:#858079;font-size:6px}.linkedTaskEditor.linkedTaskChecklist{background:#edf2eb;border:1px solid #9bac9b}.drawingSelectionBox{z-index:10002;pointer-events:auto;border:1px dashed #292925;min-width:24px;min-height:24px;position:absolute}.drawingMoveArea{color:#0000;cursor:move;touch-action:none;background:#ffffff08;border:0;width:100%;position:absolute;inset:0}.drawingObjectTools{background:#f7f7f2;display:flex;position:absolute;top:-27px;left:0;box-shadow:1px 2px #2222}.drawingObjectTools button{background:0 0;border:0;width:25px;height:25px;font-size:10px}.drawingObjectTools button:last-child{color:#a04e3a}.drawingResizeHandle{color:#fff;cursor:nwse-resize;touch-action:none;background:#292925;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:-6px;right:-6px}@media (max-width:740px){.projectHeaderActions{gap:5px}.boardAppearance{display:none}.sidebarBoardStyle{border-block:1px solid #d4d4cc;margin:5px 10px 8px;padding:7px 0;display:block}.crumbRoot,.crumbPart button{font-size:7px}.boardFolderCard{width:150px;min-height:62px}.taskRow{grid-template-columns:17px minmax(238px,1fr) 50px 25px}.taskMeta{width:50px}.taskMeta .taskDueInput{width:50px;height:17px;font-size:6px}.cardResizeHandle{width:26px;height:26px;bottom:-6px;right:-6px}.drawingObjectTools{top:-33px}.drawingObjectTools button{width:31px;height:31px}.drawingResizeHandle{width:25px;height:25px}.selectionTools{margin:5px 0}}.boardViewport{cursor:crosshair}.selectionMarquee{z-index:10020;pointer-events:none;background:#718a7820;border:1px solid #2d3c31;position:absolute;box-shadow:inset 0 0 0 1px #fff8}.card.taskDropTarget{outline-offset:4px;outline:1px dashed #596b5e}.noteEditor{field-sizing:content;height:auto;min-height:38px;line-height:1.4}.noteCard .commentBar{margin-top:1px}.tableCard{flex-direction:column;min-width:230px;display:flex}.tableCard .cardTableWrap{flex:1;min-height:0;overflow:auto}.cardTable{table-layout:fixed}.cardTable td{min-width:0}.cardTable input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tableActions{background:linear-gradient(transparent,var(--board-card,#f7f7f2) 38%);padding-top:4px;position:sticky;bottom:0;left:0}.taskDragHandle{color:#9a9a93;background:0 0;border:0;width:12px;height:22px;padding:0;font-size:8px;overflow:hidden;cursor:grab!important}.taskDragHandle:active{cursor:grabbing!important}.taskRow:has(.taskDragHandle:active){background:#e6e9e2}.videoEmbed{aspect-ratio:16/9;background:#1f211f;border:0;width:100%;display:block;overflow:hidden}.videoEmbed iframe{border:0;width:100%;height:100%}.linkPreview{color:var(--card-text-color);background:#eeeee8;border:1px solid #d1d1ca;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;padding:8px;text-decoration:none;display:grid;overflow:hidden}.linkPreview>span{background:#dcdcd5;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.linkPreview>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.linkPreview>small{color:#777771;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.timerContent{flex-direction:column;gap:6px;padding:4px 2px 2px;display:flex}.timerContent>span{color:var(--board-muted,#70706a);text-transform:uppercase;letter-spacing:.1em;font-size:6px}.timerContent>strong{letter-spacing:-.02em;font:500 19px/1.15 Georgia,serif}.timerContent.overdue>strong{color:#9d513d}.timerContent label{color:var(--board-muted,#70706a);grid-template-columns:42px 1fr;align-items:center;gap:6px;margin-top:3px;font-size:6px;display:grid}.timerContent input{background:#e8e8e2;border:0;min-width:0;padding:5px;font-size:7px}.settingsBackdrop{z-index:220}.settingsModal{color:#292925;background:#f4f4ef;border:0;width:min(760px,100vw - 34px);max-height:min(690px,100dvh - 34px);overflow:hidden;box-shadow:7px 9px #2223}.settingsModal>header{border-bottom:1px solid #cecec7;justify-content:space-between;align-items:center;height:57px;padding:9px 13px;display:flex}.settingsModal>header>div{align-items:center;gap:9px;display:flex}.settingsModal>header>div>span:last-child{flex-direction:column;display:flex}.settingsModal>header strong{font-size:11px}.settingsModal>header small{color:#7a7a73;margin-top:2px;font-size:7px}.settingsModal>header>button{background:0 0;border:0;width:30px;height:30px;font-size:18px}.settingsLayout{grid-template-columns:170px minmax(0,1fr);min-height:500px;display:grid}.settingsLayout>nav{background:#e9e9e4;border-right:1px solid #cecec7;flex-direction:column;gap:1px;padding:10px 7px;display:flex}.settingsLayout>nav button{color:#64645e;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr;align-items:center;min-height:34px;padding:5px 8px;font-size:8px;display:grid}.settingsLayout>nav button.active{color:#242421;background:#d5d5cf;box-shadow:inset 1px 0 #242421}.settingsLayout>nav button span{color:#777770;text-align:center;width:18px}.settingsContent{padding:24px 27px 30px;overflow:auto}.settingsContent section{max-width:470px}.settingsContent h2{margin:0;font:500 19px Georgia,serif}.settingsContent>section>p{color:#74746d;margin:5px 0 20px;font-size:8px;line-height:1.55}.accountCard{border-block:1px solid #d0d0ca;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.accountCard>.avatar{width:34px;height:34px;font-size:8px}.accountCard>div{flex-direction:column;display:flex}.accountCard b{font-size:9px}.accountCard small{color:#787871;margin-top:2px;font-size:7px}.accountCard button,.installAppButton{color:#fff;background:#292925;border:0;padding:8px 10px;font-size:7px}.installAppButton{width:100%;min-height:34px;margin-top:15px}.installAppButton:disabled{color:#777771;background:#d9d9d3}.settingsHint{color:#85857f;margin-top:7px;font-size:6px;line-height:1.5;display:block}.settingsToggle{text-align:left;border:0;background:0 0;border-bottom:1px solid #d5d5ce;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:9px 1px;display:flex}.settingsToggle>span{flex-direction:column;display:flex}.settingsToggle b{font-size:9px}.settingsToggle small{color:#7a7a73;margin-top:3px;font-size:7px}.settingsToggle>i{background:#c6c6c0;border-radius:10px;flex:none;width:31px;height:17px;position:relative}.settingsToggle>i em{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px}.settingsToggle>i.on{background:#596b5e}.settingsToggle>i.on em{transform:translate(14px)}.settingsPalette{margin-top:16px}.settingsPalette>b{margin-bottom:8px;font-size:8px;display:block}.settingsPalette>div{gap:8px;display:flex}.settingsPalette button{border:1px solid #999990;border-radius:50%;width:30px;height:30px}.settingsPalette button.selected{box-shadow:0 0 0 2px #f4f4ef,0 0 0 3px #292925}.settingNote,.privacySummary{background:#e9e9e4;gap:10px;margin-top:14px;padding:12px;display:flex}.settingNote{flex-direction:column}.settingNote b{font-size:8px}.settingNote span{color:#70706a;font-size:7px}.settingsField{color:#62625c;gap:6px;margin-bottom:14px;font-size:7px;font-weight:700;display:grid}.settingsField select{background:#e6e6e0;border:0;height:35px;padding:0 9px;font-size:8px}.toolbarOrderList{border-top:1px solid #d1d1cb}.toolbarOrderList>div{border-bottom:1px solid #d1d1cb;grid-template-columns:20px 1fr 24px 29px 29px;align-items:center;min-height:37px;display:grid}.toolbarOrderList b{font-size:8px}.toolbarOrderList>div>span{color:#8a8a83;font-size:7px}.toolbarDragDots{font-size:10px!important}.toolbarOrderList button{background:#e4e4de;border:0;width:25px;height:25px;font-size:9px}.toolbarOrderList button:disabled{opacity:.3}.privacySummary{align-items:flex-start}.privacySummary>span{font-size:17px}.privacySummary>div{flex-direction:column;display:flex}.privacySummary b{font-size:8px}.privacySummary small{color:#73736d;margin-top:4px;font-size:7px;line-height:1.45}.historyPrivate{color:#70706a;background:#e9e9e4;margin:12px;padding:12px;font-size:8px;line-height:1.5}.appShell.darkMode{--ink:#ecebe3;--muted:#a7a69e;--line:#4b4b45;--cream:#1d1e1b;--paper:#292a26;--plum:#ecebe3;color:#ecebe3;background:#1d1e1b}.darkMode .sidebar,.darkMode .settingsLayout>nav{color:#ecebe3;background:#23241f}.darkMode .workspacePicker,.darkMode .topbar,.darkMode .projectHeader,.darkMode .assistantPanel,.darkMode .activityDrawer,.darkMode .settingsModal{color:#ecebe3;background:#292a26}.darkMode .canvasWrap{--board-bg:#20211e!important;--board-card:#2b2c28!important;--board-ink:#ebeae2!important;--board-muted:#a6a59d!important;--board-heading:#363732!important;background-color:#20211e!important}.darkMode .card,.darkMode .boardFolderCard{color:#ebeae2;background-color:#2b2c28;box-shadow:1px 2px #0008}.darkMode .cardTitleInput:hover,.darkMode .cardTitleInput:focus,.darkMode .timerContent input,.darkMode .settingsField select,.darkMode .toolbarOrderList button,.darkMode .settingNote,.darkMode .privacySummary,.darkMode .historyPrivate{color:#ecebe3;background:#393a35}.darkMode .navItem,.darkMode .projectItem,.darkMode .settingsLayout>nav button{color:#c6c5bd}.darkMode .navItem:hover,.darkMode .projectItem:hover,.darkMode .navItem.active,.darkMode .projectItem.active,.darkMode .settingsLayout>nav button.active{color:#fff;background:#3b3c37}.darkMode .settingsContent>section>p,.darkMode .settingsToggle small,.darkMode .settingsHint,.darkMode .privacySummary small{color:#aaa9a1}.darkMode .settingsToggle>i{background:#55564f}.darkMode .settingsToggle>i.on{background:#819986}.darkMode .linkPreview{background:#343530;border-color:#474842}.darkMode .linkPreview>span{background:#41423c}.darkMode .cardMenu>div,.darkMode .commentPanel,.darkMode .taskCommentCallout{color:#ecebe3;background:#343530}.compactMode .projectHeader{min-height:45px;padding-block:4px}.compactMode .projectHeader p{display:none}.compactMode .sidebar{padding-top:7px}.reduceMotion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:740px){.selectionMarquee{display:none}.noteCard{width:230px}.taskRow{grid-template-columns:14px 17px minmax(220px,1fr) 50px 25px}.settingsModal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.settingsLayout{grid-template-columns:1fr;min-height:0}.settingsLayout>nav{border-bottom:1px solid #cecec7;border-right:0;flex-direction:row;padding:6px;overflow-x:auto}.settingsLayout>nav button{min-width:max-content;min-height:31px;padding:5px 8px;display:flex}.settingsContent{padding:17px 16px 22px}.settingsContent h2{font-size:17px}}.sidebar>.mainNav{margin-top:7px}.cardTop{cursor:grab}.cardTop:active{cursor:grabbing}.cardTitleInput{cursor:text;text-overflow:ellipsis;justify-self:start;width:100%;max-width:132px}.timelineCard .cardTitleInput,.columnCard .cardTitleInput,.tableCard .cardTitleInput{max-width:180px}.noteCard{width:184px}.noteEditor{field-sizing:content;height:auto;min-height:22px;padding:1px 2px;line-height:1.36}.noteDue{min-height:13px}.noteDue>button{min-height:13px;padding:1px 0;font-size:5.5px}.noteCard .commentBar{min-height:15px}.linkCard,.imageCard{flex-direction:column;min-height:0;display:flex}.linkCard{width:220px}.referenceEditor{field-sizing:content;height:auto;min-height:24px}.linkCard.resizedMedia .referenceEditor{max-height:54px;overflow:auto}.linkCard.resizedMedia .videoEmbed,.linkCard.resizedMedia .linkPreview{flex:1;min-height:0}.linkCard.resizedMedia .videoEmbed{aspect-ratio:auto}.imageCard{width:280px}.imageCard .imageContent{min-height:0}.imageCard.resizedMedia .imageContent{flex:1}.imageCard.resizedMedia .imageContent img{object-fit:contain;width:100%;height:100%;max-height:none}.imageCard .commentBar,.linkCard .commentBar,.imageCard footer,.linkCard footer{flex:none}.lineEndpoint{box-shadow:0 0 0 3px var(--line-colour)}@supports (color:color-mix(in lab, red, red)){.lineEndpoint{box-shadow:0 0 0 3px color-mix(in srgb,var(--line-colour) 15%,transparent)}}.lineEndpoint:hover{box-shadow:0 0 0 6px var(--line-colour)}@supports (color:color-mix(in lab, red, red)){.lineEndpoint:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--line-colour) 20%,transparent)}}@media (max-width:740px){.noteCard{width:196px}.noteEditor{min-height:25px}.cardTitleInput{max-width:118px}.timelineCard .cardTitleInput,.columnCard .cardTitleInput,.tableCard .cardTitleInput{max-width:155px}}.noteCard .cardTitleInput{max-width:68px}.noteCard .cardTitleInput:focus{max-width:112px}.taskRow{grid-template-columns:12px 14px minmax(150px,1fr) 78px 21px;overflow:visible}.taskMeta{grid-template-rows:15px 15px;align-content:center;justify-items:stretch;gap:1px;width:78px;min-width:0;display:grid;overflow:visible}.taskMeta .compactAssign{width:78px;min-width:0;height:15px;overflow:visible}.taskMeta .assignToggle.assignName{box-sizing:border-box;background:var(--assignee-color);border-radius:1px;width:78px;min-width:0;max-width:100%;height:15px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.taskMeta .assignToggle.assignName{background:color-mix(in srgb,var(--assignee-color) 13%,transparent);color:color-mix(in srgb,var(--assignee-color) 70%,#292925)}}.taskMeta .assignToggle.assignName{text-align:right;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:5.5px;font-weight:700;line-height:15px}.taskDueField{color:#777771;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:1px;width:78px;min-width:0;height:15px;display:grid;overflow:hidden}.taskDueField>span{place-items:center;width:10px;font-size:6px;display:grid}.taskMeta .taskDueInput{color:#777771;letter-spacing:-.02em;text-align:right;background:0 0;border:0;width:67px;min-width:0;height:15px;padding:0;font-size:5.2px}.taskMeta .taskDueInput::-webkit-calendar-picker-indicator{opacity:.45;width:7px;height:7px;margin:0;padding:0}.edgeResizeHandle{z-index:8;opacity:0;touch-action:none;background:0 0;border:0;padding:0;transition:opacity .12s,background .12s;position:absolute}.edgeResizeHandle.edgeRight{width:10px;top:24px;bottom:13px;right:-5px;cursor:ew-resize!important}.edgeResizeHandle.edgeBottom{height:10px;bottom:-5px;left:12px;right:12px;cursor:ns-resize!important}.noteCard:hover .edgeResizeHandle,.noteCard.selectedCard .edgeResizeHandle{opacity:1}.noteCard:hover .edgeResizeHandle.edgeRight,.noteCard.selectedCard .edgeResizeHandle.edgeRight{background:linear-gradient(90deg,#0000 4px,#596b5e 4px 5px,#0000 5px)}.noteCard:hover .edgeResizeHandle.edgeBottom,.noteCard.selectedCard .edgeResizeHandle.edgeBottom{background:linear-gradient(#0000 4px,#596b5e 4px 5px,#0000 5px)}.noteResizeCorner{opacity:0}.noteCard:hover .noteResizeCorner,.noteCard.selectedCard .noteResizeCorner{opacity:1}.timerCard{width:220px}.timerContent{gap:5px;padding-bottom:1px}.timerDigits i{box-shadow:none;padding:6px 2px 4px}.timerDigits b{font-size:16px}.timerStyles button{background:0 0;height:17px}.timerStyles button.selected{background:#55564f}.timerDeadlineMenu{color:#777771;text-transform:uppercase;border-top:1px solid #d1d1ca;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;margin:3px;padding:7px 4px 3px;font-size:6px;display:grid}.timerDeadlineMenu input{color:#343430;text-transform:none;background:#e7e7e1;border:0;min-width:0;height:27px;padding:3px;font-size:7px}.columnCard{flex-direction:column;display:flex}.columnCard .columnContent{flex:1;min-height:0}.columnCard .commentBar{flex:none}@media (max-width:740px){.noteCard .cardTitleInput{max-width:62px}.noteCard .cardTitleInput:focus{max-width:104px}.taskRow{grid-template-columns:14px 17px minmax(184px,1fr) 90px 25px}.taskMeta,.taskMeta .compactAssign{width:90px}.taskMeta{grid-template-rows:18px 18px}.taskMeta .assignToggle.assignName{width:90px;height:18px;font-size:6.5px;line-height:18px}.taskDueField{grid-template-columns:12px minmax(0,1fr);width:90px;height:18px}.taskDueField>span{width:12px;font-size:7px}.taskMeta .taskDueInput{width:76px;height:18px;font-size:6px}.edgeResizeHandle.edgeRight{width:14px;right:-7px}.edgeResizeHandle.edgeBottom{height:14px;bottom:-7px}}.subBoardButton{color:#343430;background:#e2e2dc;border:0;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.subBoardButton:hover{background:#d5d8d1}.boardFolderCard.selected{outline-offset:2px;outline:2px solid #30302c}.timelineDragHandle{color:#9a958c;cursor:grab;background:0 0;border:0;width:15px;min-width:15px;height:32px;padding:0;font-size:9px;overflow:hidden}.timelineDragHandle:active{cursor:grabbing}.fullGanttRow{transition:transform .17s cubic-bezier(.2,.75,.25,1),opacity .15s,box-shadow .15s}.fullGanttRow.draggingPhase{opacity:.34;transform:scale(.994)}.fullGanttRow.phaseDropTarget{transform:translateY(3px);box-shadow:inset 0 2px #596b5e}.fullGanttRow.phaseDropTarget>.timelineRowInfo{background:#e5e9e2}.managerDashboard{background:#deded9;min-height:calc(100dvh - 112px);padding:19px 20px 36px;overflow:auto}.managerTitle{align-items:flex-end;padding:0 0 15px}.managerTitle small{color:#73736c;margin-top:5px;font-size:7px;display:block}.managerHeaderActions{gap:5px;display:flex}.managerHeaderActions button{color:#4e4e49;background:#e9e9e3;border:0;min-height:29px;padding:0 11px;font-size:7px;font-weight:700}.managerHeaderActions .primaryAction{color:#fff;background:#30302c}.managerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.managerMetrics article{background:#f4f4ef;border:0;flex-direction:column;min-height:94px;padding:12px 13px;display:flex;box-shadow:1px 2px #27272218}.managerMetrics article>span{color:#777771;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:750}.managerMetrics article>strong{margin-top:auto;font:500 28px/1 Georgia,serif}.managerMetrics article>small{color:#777771;margin-top:5px;font-size:6px}.managerMetrics article.needsAttention{box-shadow:inset 2px 0 #9a725f,1px 2px #27272218}.managerGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.managerPanel{background:#f4f4ef;border:0;min-width:0;padding:13px;box-shadow:1px 2px #27272218}.managerPanel>header{border-bottom:1px solid #d7d7d0;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:9px;display:flex}.managerPanel>header>div{flex-direction:column;display:flex}.managerPanel>header span{color:#777771;letter-spacing:.09em;text-transform:uppercase;font-size:5.5px;font-weight:750}.managerPanel>header strong{margin-top:3px;font:600 11px Georgia,serif}.managerPanel>header>small{color:#85857e;font-size:6px}.statusChart{justify-content:center;align-items:center;gap:24px;min-height:184px;display:flex}.managerPie{border-radius:50%;flex:none;width:128px;height:128px;position:relative}.managerPie:after{content:"";background:#f4f4ef;border-radius:50%;position:absolute;inset:24px}.managerPie>span{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.managerPie>span strong{font:500 21px Georgia,serif}.managerPie>span small{color:#777771;text-transform:uppercase;margin-top:2px;font-size:6px}.pieLegend{min-width:115px}.pieLegend p{border-bottom:1px solid #dfdfd8;grid-template-columns:8px 1fr 18px;align-items:center;gap:6px;margin:0;padding:7px 0;font-size:7px;display:grid}.pieLegend p>i{border-radius:50%;width:7px;height:7px}.pieLegend p>b{text-align:right}.workloadRows>div{border-bottom:1px solid #deded8;grid-template-columns:24px minmax(110px,1fr) minmax(60px,1fr) 22px;align-items:center;gap:7px;min-height:39px;display:grid}.workloadRows>div:last-child{border:0}.workloadRows p{flex-direction:column;min-width:0;margin:0;display:flex}.workloadRows p b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.workloadRows p small{color:#777771;margin-top:2px;font-size:5.5px}.workloadRows p+div{background:#dfdfd9;height:5px;overflow:hidden}.workloadRows p+div i{min-width:4px;height:100%;display:block}.workloadRows>div>strong{text-align:right;font:600 9px Georgia,serif}.delegationRows>div{border-bottom:1px solid #deded8;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:45px;display:grid}.delegationRows>div:last-child{border:0}.delegationRows p{flex-direction:column;min-width:0;margin:0;display:flex}.delegationRows p b{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.delegationRows p small{color:#777771;margin-top:3px;font-size:5.5px}.delegationRows select{background:var(--assignee-color);border:0;width:112px;height:26px}@supports (color:color-mix(in lab, red, red)){.delegationRows select{background:color-mix(in srgb,var(--assignee-color) 12%,#e7e7e1)}}.delegationRows select{color:#3d3d38;padding:0 6px;font-size:6.5px}.emptyDashboard{color:#777771;font-size:8px}.managerActionsPanel{flex-direction:column;display:flex}.managerActionsPanel>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #deded8;grid-template-columns:27px 1fr 15px;align-items:center;gap:8px;min-height:55px;padding:5px 2px;display:grid}.managerActionsPanel>button>span{background:#deded8;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.managerActionsPanel>button>p{flex-direction:column;margin:0;display:flex}.managerActionsPanel>button b{font-size:7.5px}.managerActionsPanel>button small{color:#777771;margin-top:3px;font-size:5.5px}.managerActionsPanel>button>i{color:#777771;font-style:normal}.darkMode .managerDashboard{background:#20211e}.darkMode .managerMetrics article,.darkMode .managerPanel{color:#ebeae2;background:#2b2c28;box-shadow:1px 2px #0008}.darkMode .managerPie:after{background:#2b2c28}.darkMode .subBoardButton,.darkMode .managerHeaderActions button{color:#ecebe3;background:#3b3c37}@media (max-width:900px){.managerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managerGrid{grid-template-columns:1fr}}@media (max-width:740px){.subBoardButton{justify-content:center;width:27px;padding:0}.subBoardButton span{display:none}.tasksCard.commentsDisabled .taskRow{grid-template-columns:14px 17px minmax(184px,1fr) 90px}.managerDashboard{min-height:calc(100dvh - 100px);padding:13px 10px 80px}.managerTitle{align-items:flex-start}.managerHeaderActions{margin-top:9px}.managerMetrics{gap:5px}.managerMetrics article{min-height:82px;padding:10px}.statusChart{gap:14px}.managerPie{width:112px;height:112px}.managerPie:after{inset:21px}.delegationRows>div{grid-template-columns:minmax(0,1fr) 104px}.delegationRows select{width:104px}}.dueDateButton{box-sizing:border-box;cursor:pointer;position:relative}.taskDueField.dueDateButton{color:#6e6e68;background:#e9e9e3;border-radius:2px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:1px;width:78px;height:15px;padding:0 2px;display:grid;overflow:visible}.dueCalendarIcon{box-sizing:border-box;opacity:.72;border:1px solid;border-radius:1px;width:8px;height:8px;display:block;position:relative}.dueCalendarIcon:before{content:"";border-top:1px solid;position:absolute;top:1px;left:-1px;right:-1px}.dueCalendarIcon:after{content:"";border-inline:1px solid;width:4px;height:2px;position:absolute;top:-2px;left:1px}.dueCalendarIcon>i{background:currentColor;width:1px;height:1px;position:absolute;top:4px;left:2px;box-shadow:2px 0}.taskMeta .taskDueInput{color:#676761;letter-spacing:-.02em;text-align:right;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:15px;padding:0;font-size:5.2px;position:relative}.dueDateButton input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.overdueMark{color:#fff;background:#a44336;border-radius:50%;place-items:center;width:9px;height:9px;font:800 6px/1 Arial,sans-serif;display:grid}.dueDateButton.overdue{color:#9c3f33;background:#f1ded9}.dueDateButton.overdue input{font-weight:750;color:#9c3f33!important}.dueDateButton:after{content:attr(data-tooltip);z-index:180;opacity:0;visibility:hidden;color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;background:#30302c;border-radius:2px;width:max-content;max-width:170px;padding:5px 7px;font:600 6px/1.25 Arial,sans-serif;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 5px);right:0;transform:translateY(2px)}.dueDateButton:hover:after,.dueDateButton:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.tasksCard.dueDatesDisabled .taskMeta{grid-template-rows:15px;align-content:center}.noteDue{border:0;min-height:0;margin-top:3px;padding:0}.noteDue .dueDateButton{color:#6e6e68;letter-spacing:0;text-transform:none;background:#e9e9e3;border-radius:2px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:3px;width:100%;height:22px;padding:0 4px;display:grid}.noteDue .dueCalendarIcon{width:9px;height:9px}.noteDue .dueDateButton input{color:#55554f;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:22px;padding:0;font-size:6.5px;position:relative}.noteDue .dueDateButton.overdue{color:#9c3f33;background:#f1ded9}.listDueControl{color:#696963;background:#e6e6e0;border-radius:2px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;height:28px;padding:0 6px;display:grid}.listDueControl .dueCalendarIcon{width:9px;height:9px}.listDueControl .listDueInput{color:#454540;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:28px;padding:0;font-size:7px;position:relative}.darkMode .taskDueField.dueDateButton,.darkMode .noteDue .dueDateButton,.darkMode .listDueControl{color:#bab9b1;background:#3a3b36}.darkMode .dueDateButton.overdue{color:#f1b0a4;background:#57352f}@media (max-width:740px){.taskDueField.dueDateButton{grid-template-columns:13px minmax(0,1fr) auto;width:90px;height:18px;padding-inline:3px}.taskMeta .taskDueInput{height:18px;font-size:6px}.dueCalendarIcon{width:9px;height:9px}.overdueMark{width:10px;height:10px;font-size:7px}.tasksCard.dueDatesDisabled .taskMeta{grid-template-rows:18px}.noteDue .dueDateButton{height:29px}.noteDue .dueDateButton input{height:29px;font-size:9px}.dueDateButton:after{display:none}}.textSize-standard{--ui-title:16px;--ui-input:9px;--ui-body:8px;--ui-small:7px;--ui-tiny:6px}.textSize-comfortable{--ui-title:18px;--ui-input:10.5px;--ui-body:9.5px;--ui-small:8px;--ui-tiny:7px}.textSize-large{--ui-title:20px;--ui-input:12px;--ui-body:11px;--ui-small:9.5px;--ui-tiny:8px}.appShell :where(.navItem,.projectItem,.createMenu b,.cardMenu>div button,.canvasCreateMenu button,.settingsLayout>nav button,.settingsToggle b,.toolbarOrderList b,.managerPanel button,.delegationRows p b,.workloadRows p b){font-size:var(--ui-body)!important}.appShell :where(.breadcrumbs,.viewSwitch button,.subBoardButton,.shareBtn,.copilotTopButton>span,.cardTitleInput,.timelineEditor input,.timelineEditor select,.listTaskInput,.listDueInput,.assigneeInput,.cardTable input,.tableRow,.fullGanttRow p,.ganttHeader,.modal input,.modal button){font-size:var(--ui-input)!important}.appShell :where(.sectionLabel,.createMenu kbd,.liveState,.projectHeader .boardHeading>span,.cardMenu .formatDivider,.formatSelect,.progressLabel,.commentBar button,.columnContent,.settingsContent>section>p,.settingsToggle small,.settingsHint,.viewKicker,.timelineRange,.timelineEditor>label,.dateFields label,.managerPanel small){font-size:var(--ui-tiny)!important}.appShell :where(.noteEditor,.referenceEditor,.taskTextInput){font-size:calc(var(--ui-input) * var(--card-text-scale))!important}.projectHeader h1{font-size:var(--ui-title)!important}.viewTitle h2,.settingsContent h2{font-size:calc(var(--ui-title) + 1px)!important}.cardMenuToggle{font-size:12px!important}.cardGrip{font-size:13px!important}.currentBoardName{border-left:1px solid var(--line);max-width:180px;color:var(--ink);font:650 var(--ui-body)/1.2 Georgia,serif;text-overflow:ellipsis;white-space:nowrap;padding-left:9px;overflow:hidden}.boardHeading{flex-direction:column;min-width:0;display:flex}.boardHeading>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-weight:750}.boardHeading h1{text-overflow:ellipsis;white-space:nowrap;max-width:430px;overflow:hidden}.topActions .iconBtn{width:32px;height:32px;font-size:14px!important}.topActions .copilotTopButton{min-height:32px;font-size:13px!important}.topActions :is(button[title]){position:relative}.topActions :is(button[title]):after,.projectHeaderActions>button[title]:after{content:attr(title);z-index:220;opacity:0;visibility:hidden;color:#fff;white-space:nowrap;pointer-events:none;background:#30302c;border-radius:2px;width:max-content;max-width:180px;padding:5px 7px;font:600 7px/1.2 Arial,sans-serif;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px)}.topActions :is(button[title]):hover:after,.projectHeaderActions>button[title]:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.topActions :is(button[title]):focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.projectHeaderActions>button[title]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.appearanceChoice{border-bottom:1px solid #d5d5ce;margin:16px 0 5px;padding-bottom:15px}.appearanceChoice>b,.settingsPalette>b{display:block;font-size:var(--ui-body)!important}.appearanceChoice>small{color:#777771;font-size:var(--ui-tiny);margin-top:4px;line-height:1.45;display:block}.settingsSegments{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px;display:grid}.settingsSegments button{color:#62625c;min-height:32px;font-size:var(--ui-small);background:#e4e4de;border:0}.settingsSegments button.selected{color:#fff;background:#30302c}.darkPaletteGrid{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px;display:grid}.darkPaletteGrid button{color:#55554f;text-align:left;background:0 0;border:1px solid #cecec7;grid-template-columns:18px 18px 1fr;align-items:center;gap:3px;min-height:38px;padding:5px;display:grid}.darkPaletteGrid button.selected{border-color:#30302c;box-shadow:inset 2px 0 #30302c}.darkPaletteGrid button i{width:18px;height:24px}.darkPaletteGrid button span{font-size:var(--ui-small);margin-left:5px;font-weight:700}.columnResizeHint{color:var(--board-muted,#70706a);font-size:var(--ui-tiny);margin-top:auto;padding-top:14px;display:block}.columnCard:hover .edgeResizeHandle,.columnCard.selectedCard .edgeResizeHandle{opacity:1}.columnCard:hover .edgeResizeHandle.edgeRight,.columnCard.selectedCard .edgeResizeHandle.edgeRight{background:linear-gradient(90deg,#0000 4px,#596b5e 4px 6px,#0000 6px)}.columnCard:hover .edgeResizeHandle.edgeBottom,.columnCard.selectedCard .edgeResizeHandle.edgeBottom{background:linear-gradient(#0000 4px,#596b5e 4px 6px,#0000 6px)}.columnResizeCorner{opacity:0}.columnCard:hover .columnResizeCorner,.columnCard.selectedCard .columnResizeCorner{opacity:1}.appShell.darkMode.dark-charcoal{--dark-shell:#1c1d1a;--dark-panel:#292a26;--dark-board:#20211e;--dark-card:#2e2f2b;--dark-heading:#3b3c36;--dark-accent:#8da08e;--dark-ink:#f1f0e7;--dark-muted:#c0bfb6;--dark-line:#51524c}.appShell.darkMode.dark-midnight{--dark-shell:#171c22;--dark-panel:#232a32;--dark-board:#1b2229;--dark-card:#29323a;--dark-heading:#35424d;--dark-accent:#88a7b8;--dark-ink:#f0f4f5;--dark-muted:#bdc8cd;--dark-line:#52606a}.appShell.darkMode.dark-forest{--dark-shell:#18201b;--dark-panel:#243027;--dark-board:#1c2820;--dark-card:#2a382d;--dark-heading:#384a3c;--dark-accent:#91ad8e;--dark-ink:#f0f4ec;--dark-muted:#becabe;--dark-line:#506052}.appShell.darkMode.dark-aubergine{--dark-shell:#211a20;--dark-panel:#30272e;--dark-board:#271f25;--dark-card:#392f36;--dark-heading:#493d46;--dark-accent:#b09aaa;--dark-ink:#f5eff3;--dark-muted:#cdbfc8;--dark-line:#62545e}.appShell.darkMode{--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-line);--cream:var(--dark-shell);--paper:var(--dark-panel);--plum:var(--dark-ink);background:var(--dark-shell);color:var(--dark-ink)}.darkMode .sidebar,.darkMode .settingsLayout>nav{background:var(--dark-shell);color:var(--dark-ink)}.darkMode :is(.workspacePicker,.topbar,.projectHeader,.assistantPanel,.activityDrawer,.settingsModal,.modal){border-color:var(--dark-line);background:var(--dark-panel);color:var(--dark-ink)}.darkMode .canvasWrap{background-image:radial-gradient(#ffffff12 .55px,#0000 .65px);--board-bg:var(--dark-board)!important;--board-card:var(--dark-card)!important;--board-ink:var(--dark-ink)!important;--board-muted:var(--dark-muted)!important;--board-heading:var(--dark-heading)!important;background-color:var(--dark-board)!important}.darkMode :is(.card,.boardFolderCard){background-color:var(--dark-card);color:var(--dark-ink);box-shadow:1px 2px #0009}.darkMode .cardTop{background:var(--dark-heading)!important}.darkMode :is(.card input,.card textarea,.card select,.card button,.timelineEditor input,.timelineEditor select,.tableRow input,.settingsContent input,.settingsContent select){color:var(--dark-ink)}.darkMode :is(input,textarea)::placeholder{color:var(--dark-muted)}@supports (color:color-mix(in lab, red, red)){.darkMode :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--dark-muted) 72%,transparent)}}.darkMode :is(input,textarea)::placeholder{opacity:1}.darkMode :is(.navItem,.projectItem,.settingsLayout>nav button){color:var(--dark-muted)}.darkMode :is(.navItem:hover,.projectItem:hover,.navItem.active,.projectItem.active,.settingsLayout>nav button.active),.darkMode :is(.cardTitleInput:hover,.cardTitleInput:focus,.timerContent input,.settingsField select,.toolbarOrderList button,.settingNote,.privacySummary,.historyPrivate,.formatSelect select,.compactAssign form input,.tableActions button,.columnContent button){background:var(--dark-heading);color:var(--dark-ink)}.darkMode :is(.cardMenu>div,.commentPanel,.taskCommentCallout,.assignPopover,.canvasCreateMenu){background:var(--dark-card);color:var(--dark-ink);box-shadow:3px 4px #0007}.darkMode :is(.taskRow+.taskRow,.commentBar,.managerPanel>header,.workloadRows>div,.delegationRows>div,.cardTable td){border-color:var(--dark-line)}.darkMode :is(.taskMeta .assignToggle.assignName,.taskDueField.dueDateButton,.noteDue .dueDateButton,.listDueControl,.linkPreview){background:var(--dark-heading);color:var(--dark-ink)}.darkMode :is(.timelineView,.listView,.managerDashboard){background-color:var(--dark-board);color:var(--dark-ink);background-image:radial-gradient(#ffffff10 .55px,#0000 .65px)}.darkMode :is(.fullGantt,.timelineEditor,.taskTable,.managerMetrics article,.managerPanel){border-color:var(--dark-line);background:var(--dark-card);color:var(--dark-ink)}.darkMode :is(.ganttHeader,.ganttHeader>span,.tableHead){border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-muted)}.darkMode :is(.fullGanttRow,.fullGanttRow>div:first-child,.fullGanttRow:hover,.fullGanttRow.selected,.fullGanttRow:hover>div:first-child,.fullGanttRow.selected>div:first-child){border-color:var(--dark-line);background:var(--dark-card);color:var(--dark-ink)}.darkMode .fullTrack{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),var(--dark-line) var(--grid-step))}.darkMode :is(.fullGanttRow small,.rowDates small,.dependencyLabel,.timelineRange,.fieldHint,.timelineEditor>label,.dateFields label,.mutedCell,.settingsContent>section>p,.settingsToggle small,.appearanceChoice>small){color:var(--dark-muted)!important}.darkMode :is(.timelineEditor input,.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist,.dueDateButton,.listDueControl){border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}.darkMode .viewSwitch{background:var(--dark-heading)}.darkMode .viewSwitch button{color:var(--dark-muted)}.darkMode .viewSwitch button.active{background:var(--dark-accent);color:#131713}.darkMode .subBoardButton,.darkMode .managerHeaderActions button{background:var(--dark-heading);color:var(--dark-ink)}.darkMode .darkPaletteGrid button{border-color:var(--dark-line);color:var(--dark-muted)}.darkMode .darkPaletteGrid button.selected{border-color:var(--dark-accent);box-shadow:inset 2px 0 var(--dark-accent);color:var(--dark-ink)}.darkMode .settingsSegments button{background:var(--dark-heading);color:var(--dark-muted)}.darkMode .settingsSegments button.selected{background:var(--dark-accent);color:#131713}@media (max-width:740px){.currentBoardName{border-left:0;max-width:120px;padding-left:0}.crumbRoot,.crumbPart{display:none}.topActions .iconBtn{width:35px;height:35px;font-size:15px!important}.topActions button[title]:after,.projectHeaderActions>button[title]:after{display:none}.textSize-standard{--ui-input:12px;--ui-body:10px;--ui-small:9px;--ui-tiny:8px}.textSize-comfortable{--ui-input:14px;--ui-body:11px;--ui-small:10px;--ui-tiny:9px}.textSize-large{--ui-input:16px;--ui-body:13px;--ui-small:11px;--ui-tiny:10px}.columnCard .edgeResizeHandle.edgeRight{width:18px;right:-9px}.columnCard .edgeResizeHandle.edgeBottom{height:18px;bottom:-9px}}.cornerSegments{grid-template-columns:repeat(2,1fr)}.corners-soft :is(.card,.boardFolderCard,.canvasCreateMenu,.cardMenu>div,.modal,.settingsModal,.managerPanel,.managerMetrics article,.fullGantt,.timelineEditor,.taskTable,.activityDrawer,.assistantPanel,.addTask,.viewSwitch,.viewSwitch button,.subBoardButton,.iconBtn,.copilotTopButton,.shareBtn,.commentPanel,.taskCommentCallout,.assignPopover,.linkPreview,.dueDateButton,input:not([type=checkbox]):not([type=color]),textarea,select){border-radius:8px!important}.corners-boxy :is(.card,.boardFolderCard,.canvasCreateMenu,.cardMenu>div,.modal,.settingsModal,.managerPanel,.managerMetrics article,.fullGantt,.timelineEditor,.taskTable,.activityDrawer,.assistantPanel,.addTask,.viewSwitch,.viewSwitch button,.subBoardButton,.iconBtn,.copilotTopButton,.shareBtn,.commentPanel,.taskCommentCallout,.assignPopover,.linkPreview,.dueDateButton,input:not([type=checkbox]):not([type=color]),textarea,select){border-radius:1px!important}.addTask{text-align:center;border-style:dashed;width:max-content;min-width:112px;min-height:27px;margin:6px auto 0;padding:4px 14px;display:block}.linkCard .cardTitleInput{max-width:72px}.linkCard .cardTitleInput:focus{max-width:116px}.boardFolderCard{width:160px;min-height:64px}.lineBody i{position:relative;overflow:visible}.lineObject.arrowLine .lineBody i:after{display:none}.lineArrowHead{z-index:5;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:10px solid var(--line-colour);width:0;height:0;filter:drop-shadow(0 1px 0 var(--line-colour));position:absolute;top:12px;right:-9px}@supports (color:color-mix(in lab, red, red)){.lineArrowHead{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--line-colour) 30%,transparent))}}.lineArrowHead{pointer-events:none}.lineControls{transform-origin:50%}.darkMode .createMenu button{color:var(--dark-muted)}.darkMode .createMenu button>span{border-color:var(--dark-line);color:var(--dark-ink);background:0 0}.darkMode .createMenu kbd,.darkMode .canvasCreateMenu>strong{color:var(--dark-muted)}.darkMode .canvasCreateMenu button,.darkMode .canvasCreateMenu button span{color:var(--dark-ink)}.darkMode :is(.createMenu button:hover,.canvasCreateMenu button:hover,.canvasCreateMenu button:active,.iconBtn:hover,.copilotTopButton:hover,.subBoardButton:hover,.cardGrip:hover,.cardGrip:focus-visible,.cardTitleInput:hover,.cardTitleInput:focus,.cardMenu>div button:hover,.taskCommentButton:hover,.taskCommentButton.active,.commentBar button:hover,.ganttRow:hover,.assigneeInput:hover,.assigneeInput:focus,.assigneeList button:hover,.canvasControls button:hover,.tableActions button:hover,.columnContent button:hover,.toolbarOrderList button:hover,.managerActionsPanel>button:hover){border-color:var(--dark-line)!important;background:var(--dark-heading)!important;color:var(--dark-ink)!important;outline-color:var(--dark-accent)!important}.darkMode :is(.canvasControls button,.canvasControls .zoomLevelButton,.lineControls,.lineEndpoint){border-color:var(--dark-line);background:var(--dark-card);color:var(--dark-ink)}.darkMode .lineControls select{background:var(--dark-heading);color:var(--dark-ink)}.darkMode .lineControls label{border-color:var(--dark-line);color:var(--dark-muted)}.darkMode .lineBody i{background:var(--dark-muted)}.darkMode .lineObject.selected .lineBody i{background:var(--line-colour)}.darkMode :is(.commentPanel input,.taskCommentCallout input,.commentPanel form button,.taskCommentCallout form button,.compactAssign form button){background:var(--dark-heading);color:var(--dark-ink)}.darkMode .createMenu button.selected{background:var(--dark-accent)!important;color:#131713!important}.darkMode .createMenu button.selected>span{color:#131713}@media (max-width:740px){.addTask{min-width:132px;min-height:34px;margin-top:8px}.linkCard .cardTitleInput{max-width:66px}.linkCard .cardTitleInput:focus{max-width:106px}}.corners-soft{--surface-corner:8px;--inner-corner:6px}.corners-boxy{--surface-corner:1px;--inner-corner:1px}.corners-soft .cardTop{border-radius:8px 8px 0 0!important}.corners-boxy .cardTop{border-radius:1px 1px 0 0!important}.corners-soft :is(.timerDigits i,.timerStyles button,.taskCheck,.taskCommentButton,.assignToggle,.cardMenuToggle,.cardGrip,.tableActions button,.columnContent button,.noteTaskPocket,.imageContent img,.chatInput,.suggestions button,.assistantContext,.aiMessage>div,.userMessage,.copilotFab,.copilotFab>span,.lineControls,.lineEndpoint,.canvasControls button),.corners-boxy :is(.timerDigits i,.timerStyles button,.taskCheck,.taskCommentButton,.assignToggle,.cardMenuToggle,.cardGrip,.tableActions button,.columnContent button,.noteTaskPocket,.imageContent img,.chatInput,.suggestions button,.assistantContext,.aiMessage>div,.userMessage,.copilotFab,.copilotFab>span,.lineControls,.lineEndpoint,.canvasControls button),.corners-soft .card :is(.cardTableWrap,.imageContent,.linkPreview),.corners-boxy .card :is(.cardTableWrap,.imageContent,.linkPreview){border-radius:var(--inner-corner)!important}.bellIcon{flex:none;position:relative;color:currentColor!important;background:0 0!important;border:0!important;width:15px!important;min-width:15px!important;height:16px!important;display:block!important}.bellIcon:before{content:"";border:1.5px solid;border-bottom:0;border-radius:7px 7px 2px 2px;width:9px;height:10px;position:absolute;top:2px;left:3px}.bellIcon:after{content:"";border-top:1.5px solid;position:absolute;top:12px;left:1px;right:1px}.bellIcon>i{background:currentColor;border-radius:0 0 3px 3px;width:3px;height:2px;position:absolute;top:14px;left:6px}.settingsGear{text-align:center;font:700 18px/1 Arial,sans-serif;display:block;color:currentColor!important;background:0 0!important;border:0!important;width:18px!important;min-width:18px!important}.notificationButton,.settingsButton{color:#454640;place-items:center;display:grid}.settingsButton .settingsGear{transform:translateY(-.5px)}.settingsNav .settingsGear{font-size:16px}.canvasControls{align-items:stretch}.canvasControls button{white-space:nowrap;min-width:32px;height:32px;padding:0 8px;line-height:1;font-size:var(--ui-small)!important}.canvasControls :is(.historyControl,.zoomButton){padding:0;font-size:13px!important}.canvasControls .zoomLevelButton{min-width:48px;font-size:var(--ui-small)!important}.canvasControls :is(.fitControl,.tidyControl,.expandControl){min-width:72px;padding-inline:9px;font-weight:650;font-size:var(--ui-small)!important}.canvasControls .tidyControl{color:#4f6855}.darkMode :is(.copilotNav,.copilotTopButton){border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}.darkMode .copilotNav>span{color:var(--dark-accent)}.darkMode .copilotFab{border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink);box-shadow:2px 3px #0008}.darkMode :is(.copilotFab>span,.aiMark){background:var(--dark-accent);color:#111711;box-shadow:none}.darkMode :is(.assistantContext,.aiMessage>div,.chatInput,.suggestions button){border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}.darkMode :is(.assistantContext>span,.userMessage,.chatInput .send){background:var(--dark-accent);color:#111711}.darkMode :is(.assistantContext button,.suggestions button,.assistantPanel>header button){color:var(--dark-ink)}.darkMode :is(.assistantContext small,.aiMessage small,.chatInput span){color:var(--dark-muted)}.darkMode :is(.suggestions button:hover,.assistantContext button:hover,.chatInput .send:hover){border-color:var(--dark-accent)!important;background:var(--dark-accent)!important;color:#111711!important}.darkMode .iconBtn{color:var(--dark-ink)}.darkMode .iconBtn.selected{border-color:var(--dark-accent);background:var(--dark-heading);color:var(--dark-accent)}.darkMode :is(.shareBtn,.primaryAction){background:var(--dark-accent);color:#111711}.darkMode :is(.notificationButton,.settingsButton){color:var(--dark-ink)}@media (max-width:740px){.canvasControls{scrollbar-width:none;max-width:calc(100vw - 16px);overflow:auto hidden}.canvasControls::-webkit-scrollbar{display:none}.canvasControls button,.canvasControls .zoomLevelButton{min-width:35px;height:37px;font-size:var(--ui-small)!important}.canvasControls :is(.historyControl,.zoomButton){font-size:14px!important}.canvasControls :is(.fitControl,.tidyControl,.expandControl){color:#292925;width:auto;min-width:70px;overflow:visible;font-size:var(--ui-small)!important}.canvasControls .expandControl:after{content:none;display:none}.darkMode .canvasControls :is(.fitControl,.tidyControl,.expandControl){color:var(--dark-ink)}}.boardViewport{-webkit-user-select:none}.card :is(input,textarea,select),.cardTableWrap,.commentPanel,.taskCommentCallout{-webkit-user-select:text}.noteCard .cardTitleInput,.imageCard .cardTitleInput{text-overflow:clip;width:100%;min-height:20px;padding-inline:2px;overflow:visible;max-width:100%!important}.noteCard .cardTitleInput:focus,.imageCard .cardTitleInput:focus{max-width:100%!important}.cardTop.titleHidden{grid-template-columns:17px minmax(24px,1fr) 22px;min-height:25px;margin-bottom:3px}.titleDragSurface{cursor:grab;width:100%;height:22px;display:block}.titleDragSurface:active{cursor:grabbing}.titlePrompt{border:1px solid var(--board-ink,#292925);align-items:center;width:max-content;max-width:100%;margin:5px 0 1px auto;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.titlePrompt{border:1px solid color-mix(in srgb,var(--board-ink,#292925) 18%,transparent)}}.titlePrompt{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.titlePrompt{background:color-mix(in srgb,var(--board-heading,#e5e5df) 62%,var(--board-card,#f7f7f2))}}.titlePrompt{box-shadow:1px 1px 0 var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.titlePrompt{box-shadow:1px 1px 0 color-mix(in srgb,var(--board-ink,#292925) 9%,transparent)}}.titlePrompt button{height:20px;color:var(--board-muted,#70706a);background:0 0;border:0;padding:0 6px;font-size:6.5px;line-height:1}.titlePromptAction{font-weight:700}.titlePromptAction:hover{color:var(--board-ink,#292925)}.titlePromptClose{width:20px;border-left:1px solid var(--board-ink,#292925)!important}@supports (color:color-mix(in lab, red, red)){.titlePromptClose{border-left:1px solid color-mix(in srgb,var(--board-ink,#292925) 13%,transparent)!important}}.titlePromptClose{padding:0!important;font-size:11px!important}.corners-soft .titlePrompt{border-radius:6px!important}.corners-boxy .titlePrompt{border-radius:1px!important}.darkMode .titlePrompt{border-color:var(--dark-line);background:var(--dark-heading);box-shadow:1px 1px #0008}.darkMode .titlePrompt button{color:var(--dark-muted)}.darkMode .titlePromptAction:hover{background:var(--dark-card);color:var(--dark-ink)}.darkMode .titlePromptClose{border-color:var(--dark-line)!important}@media (max-width:740px){.noteCard .cardTitleInput,.imageCard .cardTitleInput{max-width:100%!important}.titlePrompt button{height:25px;padding-inline:8px;font-size:8px}.titlePromptClose{width:25px;font-size:13px!important}}.dynamicCard:not(.imageCard):not(.columnCard){background-color:var(--accent-color,#967868)}@supports (color:color-mix(in lab, red, red)){.dynamicCard:not(.imageCard):not(.columnCard){background-color:color-mix(in srgb,var(--accent-color,#967868) 7%,var(--board-card,#f7f7f2))}}.cardMenu>div{max-height:min(520px,100vh - 76px);overflow-y:auto}.positionControls{grid-template-columns:1fr 1fr;gap:3px;margin:4px 3px 7px;display:grid}.cardMenu>div .positionControls button{border:1px solid var(--board-ink,#292925);justify-content:center;width:auto;min-height:25px}@supports (color:color-mix(in lab, red, red)){.cardMenu>div .positionControls button{border:1px solid color-mix(in srgb,var(--board-ink,#292925) 14%,transparent)}}.cardMenu>div .positionControls button{text-align:center;font-size:6px;padding:4px!important}.cardColours{flex-wrap:wrap}.customCardColour{color:#666660;border:1px dashed #8b8b84;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid;position:relative;overflow:hidden}.customCardColour.selected{box-shadow:0 0 0 2px var(--ink)}.customCardColour input{opacity:0;cursor:pointer;width:32px;height:32px;position:absolute;inset:-6px}.customCardColour span{pointer-events:none;font-size:9px}.noteEditorShell{min-width:0;position:relative}.noteEditorShell.hasInlineComment .noteEditor{padding-right:27px}.noteInlineComment{z-index:16;align-items:center;display:flex;position:absolute;bottom:1px;right:1px}.noteInlineComment>button,.imageCommentOverlay .cardCommentAnchor>button{background:var(--board-heading,#e5e5df);border:0;justify-content:center;align-items:center;gap:2px;min-width:22px;height:21px;display:flex}@supports (color:color-mix(in lab, red, red)){.noteInlineComment>button,.imageCommentOverlay .cardCommentAnchor>button{background:color-mix(in srgb,var(--board-heading,#e5e5df) 55%,transparent)}}.noteInlineComment>button,.imageCommentOverlay .cardCommentAnchor>button{color:var(--board-muted,#70706a);padding:0 4px;font-size:6px}.noteInlineComment>button:hover,.imageCommentOverlay .cardCommentAnchor>button:hover{background:var(--board-heading,#e5e5df);color:var(--board-ink,#292925)}.noteInlineComment>.commentPanel{bottom:-3px;left:calc(100% + 4px)}.imageCard{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.imageCard:focus-within{box-shadow:none!important}.imageCard.selectedCard{outline:1px solid var(--board-ink,#292925);outline-offset:3px;box-shadow:none!important}.imageCard .imageContent{width:100%;height:100%;min-height:100px;box-shadow:1px 2px 0 var(--board-ink,#292925);background:0 0;border:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.imageCard .imageContent{box-shadow:1px 2px 0 color-mix(in srgb,var(--board-ink,#292925) 17%,transparent)}}.imageCard .imageContent img{object-fit:contain;background:0 0;width:100%;height:100%;max-height:none;transition:object-position .12s,transform .12s;display:block}.imageCard .imageContent.cropped img{object-fit:cover}.imageCard .cardTop{z-index:20;pointer-events:none;min-height:24px;margin:0;padding:0;position:absolute;top:5px;left:5px;right:5px;background:0 0!important;border-radius:0!important}.imageCard .cardTop>*{pointer-events:auto}.imageCard .cardGrip,.imageCard .cardMenuToggle{color:#3e3e39;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f7f2df;border:1px solid #fffa;box-shadow:1px 2px #2223}.imageCard .cardTitleInput{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f7f2e8;border:1px solid #fffa;min-height:23px;padding:3px 6px;box-shadow:1px 2px #2223}.imageCard .titleDragSurface{height:24px}.imageCard .titlePrompt{z-index:24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f7f2e8;margin:0;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.imageCard .cardResizeHandle{z-index:25}.imageCommentOverlay{z-index:24;position:absolute;bottom:6px;left:6px}.imageCommentOverlay .commentPanel{bottom:calc(100% + 5px);left:0}.imageCropPanel{z-index:35;color:#4f4f49;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7f7f2ef;border:1px solid #ffffffb8;gap:4px;padding:7px;display:grid;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:2px 3px #2224}.imageCropPanel label{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;font-size:6px;font-weight:700;display:grid}.imageCropPanel input[type=range]{accent-color:#596b5e;width:100%;height:13px}.imageCropPanel>div{justify-content:flex-end;gap:4px;display:flex}.imageCropPanel button{color:#55554f;background:#dfdfd8;border:0;min-height:22px;padding:0 8px;font-size:6px}.imageCropPanel .cropDone{color:#fff;background:#30302c}.darkMode .positionControls button{border-color:var(--dark-line);color:var(--dark-muted)}.darkMode .customCardColour{border-color:var(--dark-muted);color:var(--dark-muted)}.darkMode :is(.noteInlineComment>button,.imageCommentOverlay .cardCommentAnchor>button){background:var(--dark-heading);color:var(--dark-muted)}.darkMode :is(.imageCard .cardGrip,.imageCard .cardMenuToggle,.imageCard .cardTitleInput,.imageCard .titlePrompt,.imageCropPanel){border-color:var(--dark-line);background:var(--dark-card)}@supports (color:color-mix(in lab, red, red)){.darkMode :is(.imageCard .cardGrip,.imageCard .cardMenuToggle,.imageCard .cardTitleInput,.imageCard .titlePrompt,.imageCropPanel){background:color-mix(in srgb,var(--dark-card) 92%,transparent)}}.darkMode :is(.imageCard .cardGrip,.imageCard .cardMenuToggle,.imageCard .cardTitleInput,.imageCard .titlePrompt,.imageCropPanel){color:var(--dark-ink)}.darkMode .imageCropPanel button{background:var(--dark-heading);color:var(--dark-muted)}.darkMode .imageCropPanel .cropDone{background:var(--dark-accent);color:#111711}@media (max-width:740px){.noteEditorShell.hasInlineComment .noteEditor{padding-right:31px}.noteInlineComment>button,.imageCommentOverlay .cardCommentAnchor>button{min-width:27px;height:27px;font-size:8px}.imageCropPanel{gap:6px;padding:9px}.imageCropPanel label{grid-template-columns:58px minmax(0,1fr);font-size:8px}.imageCropPanel button{min-height:28px;font-size:8px}}.boardTitleInput{width:min(420px,52vw);min-width:120px;color:var(--ink);font:700 var(--ui-title)/1.15 Georgia,serif;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:1px 2px 2px;display:block}.boardTitleInput:hover{border-bottom-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.boardTitleInput:hover{border-bottom-color:color-mix(in srgb,var(--ink) 28%,transparent)}}.boardTitleInput:focus{border-bottom-color:var(--ink);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.boardTitleInput:focus{background:color-mix(in srgb,var(--paper) 72%,transparent)}}.darkMode .boardTitleInput{color:var(--dark-ink)}.darkMode .boardTitleInput:focus{border-bottom-color:var(--dark-accent);background:var(--dark-heading)}.canvasCreateMenu button kbd{color:var(--board-muted,#777771);font:700 6px var(--font-geist-mono),monospace;margin-left:auto}.darkMode .canvasCreateMenu button kbd{color:var(--dark-muted)}.canvasControls button:disabled{opacity:.34;cursor:not-allowed}.taskMeta{flex-direction:row;justify-content:flex-end;align-items:center;gap:3px;width:94px;min-width:94px;display:flex;overflow:visible}.taskMeta .compactAssign{flex:none;width:18px;min-width:18px;height:18px;overflow:visible}.taskMeta .assignToggle.assignName{border:1px solid var(--assignee-color);place-items:center;width:18px;min-width:18px;height:18px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.taskMeta .assignToggle.assignName{border:1px solid color-mix(in srgb,var(--assignee-color) 55%,transparent);background:color-mix(in srgb,var(--assignee-color) 22%,var(--board-card,#f7f7f2));color:color-mix(in srgb,var(--assignee-color) 76%,var(--board-ink,#292925))}}.taskMeta .assignToggle.assignName{text-align:center;padding:0;font-size:5.5px;font-weight:800;line-height:1}.taskDueField.dueDateButton{flex:none;grid-template-columns:10px minmax(0,1fr) auto;width:73px;min-width:73px;height:18px}.taskMeta .taskDueInput{height:18px;font-size:5.4px}.tasksCard.dueDatesDisabled .taskMeta{width:18px;min-width:18px;display:flex}.compactAssign .assignPopover{top:22px;right:0}.cardResizeHandle{opacity:0;border:0;border-right:2px solid var(--board-ink,#292925);width:15px;height:15px;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.cardResizeHandle{border-right:2px solid color-mix(in srgb,var(--board-ink,#292925) 58%,transparent)}}.cardResizeHandle{border-bottom:2px solid var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.cardResizeHandle{border-bottom:2px solid color-mix(in srgb,var(--board-ink,#292925) 58%,transparent)}}.cardResizeHandle{transition:opacity .13s,border-color .13s;color:#0000!important;box-shadow:none!important;background:0 0!important;font-size:0!important}.dynamicCard:hover>.cardResizeHandle,.dynamicCard.selectedCard>.cardResizeHandle{opacity:.48}.dynamicCard>.cardResizeHandle:hover{opacity:.9;border-color:var(--board-ink,#292925)}.darkMode .cardResizeHandle{border-color:var(--dark-ink)}@supports (color:color-mix(in lab, red, red)){.darkMode .cardResizeHandle{border-color:color-mix(in srgb,var(--dark-ink) 58%,transparent)}}.imageCard .cardTop,.imageCard .cardTop.titleHidden{pointer-events:none;align-items:flex-start;gap:5px;min-height:24px;margin:0;padding:0;display:flex;top:6px;left:6px;right:6px;background:0 0!important}.imageCard .cardGrip,.imageCard .cardTop>.dot{display:none!important}.imageCard .titleDragSurface{pointer-events:none;flex:1;width:auto;height:1px;min-height:0}.imageCard .cardTitleInput{width:auto;max-width:calc(100% - 34px);min-height:24px;box-shadow:none;text-shadow:0 1px 2px #0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24241fba;border:0;flex:0 auto;padding:4px 7px;color:#fff!important;border-radius:2px!important}.imageCard .cardTitleInput:hover,.imageCard .cardTitleInput:focus{background:#24241fdd}.imageCard .cardMenu{pointer-events:none;margin-left:auto}.imageCard .cardMenuToggle{opacity:0;color:#343430;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f7f2e8;border:0;width:26px;height:26px;transition:opacity .13s,transform .13s,background .13s;transform:translateY(-2px);box-shadow:0 1px 5px #1115;border-radius:50%!important}.imageCard:hover .cardMenu,.imageCard.selectedCard .cardMenu,.imageCard .cardMenu.open{pointer-events:auto}.imageCard:hover .cardMenuToggle,.imageCard.selectedCard .cardMenuToggle,.imageCard .cardMenu.open .cardMenuToggle{opacity:1;pointer-events:auto;transform:translateY(0)}.imageCard .cardMenuToggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.imageCard .cardMenu>div{top:29px}.imageCard .imageContent{box-shadow:none}.imageCard .titlePrompt{display:none}.darkMode .imageCard .cardTitleInput{background:#11120fba;color:#fff!important}.darkMode .imageCard .cardMenuToggle{background:var(--dark-card)}@supports (color:color-mix(in lab, red, red)){.darkMode .imageCard .cardMenuToggle{background:color-mix(in srgb,var(--dark-card) 90%,transparent)}}.darkMode .imageCard .cardMenuToggle{color:var(--dark-ink)}@media (max-width:740px){.boardTitleInput{width:min(240px,58vw);min-width:90px}.taskRow{grid-template-columns:14px 17px minmax(170px,1fr) 103px 25px}.taskMeta{gap:4px;width:103px;min-width:103px}.taskMeta .compactAssign,.taskMeta .assignToggle.assignName{width:21px;min-width:21px;height:21px}.taskMeta .assignToggle.assignName{font-size:6.5px}.taskDueField.dueDateButton{width:78px;min-width:78px;height:21px}.taskMeta .taskDueInput{height:21px;font-size:6px}.tasksCard.commentsDisabled .taskRow{grid-template-columns:14px 17px minmax(170px,1fr) 103px}.tasksCard.dueDatesDisabled .taskRow{grid-template-columns:14px 17px minmax(170px,1fr) 21px 25px}.tasksCard.commentsDisabled.dueDatesDisabled .taskRow{grid-template-columns:14px 17px minmax(170px,1fr) 21px}.tasksCard.dueDatesDisabled .taskMeta{width:21px;min-width:21px}.dynamicCard.selectedCard>.cardResizeHandle{opacity:.6;width:18px;height:18px;bottom:-3px;right:-3px}.imageCard .cardMenuToggle{opacity:0;width:30px;height:30px}.imageCard.selectedCard .cardMenuToggle,.imageCard .cardMenu.open .cardMenuToggle{opacity:1}}.imageCard{min-height:90px}.imageCard .imageContent{border-radius:inherit;width:auto;height:auto;min-height:0;position:absolute;inset:0}.imageCard .imageContent img{border-radius:inherit}.imageCard .cardTitleInput{max-width:calc(100% - 36px)!important}.imageCard .imageCommentOverlay{max-width:calc(100% - 12px);bottom:6px;left:6px}.imageCard .imageCommentOverlay>.cardCommentAnchor>button{max-width:100%}.imageCard.cropEditing .cardTop,.imageCard.cropEditing .imageCommentOverlay,.imageCard.cropEditing>.cardResizeHandle,.imageCropPanel{display:none!important}.imageCropFrame{z-index:45;pointer-events:none;border:2px solid #fff;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #171713aa,inset 0 0 0 999px #17171318}.cropRule{z-index:1;opacity:.42;pointer-events:none;background:#fff;position:absolute;box-shadow:0 0 0 1px #1112}.cropRuleVertical{width:1px;top:0;bottom:0}.cropRuleVertical.first{left:33.333%}.cropRuleVertical.second{left:66.666%}.cropRuleHorizontal{height:1px;left:0;right:0}.cropRuleHorizontal.first{top:33.333%}.cropRuleHorizontal.second{top:66.666%}.cropDragHandle{z-index:4;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.cropDragHandle.top{cursor:ns-resize;height:11px;top:0;left:16px;right:16px}.cropDragHandle.bottom{cursor:ns-resize;height:11px;bottom:0;left:16px;right:16px}.cropDragHandle.left{cursor:ew-resize;width:11px;top:16px;bottom:16px;left:0}.cropDragHandle.right{cursor:ew-resize;width:11px;top:16px;bottom:16px;right:0}.cropDragHandle:is(.top-left,.top-right,.bottom-right,.bottom-left){width:18px;height:18px}.cropDragHandle.top-left{cursor:nwse-resize;top:0;left:0}.cropDragHandle.top-right{cursor:nesw-resize;top:0;right:0}.cropDragHandle.bottom-right{cursor:nwse-resize;bottom:0;right:0}.cropDragHandle.bottom-left{cursor:nesw-resize;bottom:0;left:0}.cropDragHandle:is(.top-left,.top-right,.bottom-right,.bottom-left):after{content:"";filter:drop-shadow(0 0 1px #111);border:2px solid #fff;width:8px;height:8px;position:absolute}.cropDragHandle.top-left:after{border-bottom:0;border-right:0;top:1px;left:1px}.cropDragHandle.top-right:after{border-bottom:0;border-left:0;top:1px;right:1px}.cropDragHandle.bottom-right:after{border-top:0;border-left:0;bottom:1px;right:1px}.cropDragHandle.bottom-left:after{border-top:0;border-right:0;bottom:1px;left:1px}.cropDirectActions{z-index:6;color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20201ddd;border-radius:3px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0005}.cropDirectActions>span{text-overflow:ellipsis;white-space:nowrap;padding:0 5px;font-size:6px;font-weight:650;overflow:hidden}.cropDirectActions button{color:#fff;background:#ffffff20;border:0;border-radius:2px;min-height:23px;padding:0 8px;font-size:6px;font-weight:700}.cropDirectActions .cropDone{color:#272723;background:#f4f4ed}.tasksCard.commentsDisabled .taskRow{grid-template-columns:12px 14px minmax(150px,1fr) 94px 18px}.tasksCard.dueDatesDisabled .taskRow{grid-template-columns:12px 14px minmax(150px,1fr) 18px 21px 18px}.tasksCard.commentsDisabled.dueDatesDisabled .taskRow{grid-template-columns:12px 14px minmax(168px,1fr) 18px 18px}.taskDeleteButton{opacity:0;color:#8e554b;pointer-events:none;background:0 0;border:0;border-radius:2px;place-items:center;width:18px;height:22px;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.taskRow:hover .taskDeleteButton,.taskRow:focus-within .taskDeleteButton{opacity:.72;pointer-events:auto}.taskDeleteButton:focus-visible{opacity:.72;pointer-events:auto}.taskDeleteButton:hover{color:#923f32;background:#eadbd7;opacity:1!important}.taskBinIcon{border:1px solid;border-top:0;border-radius:0 0 1px 1px;width:8px;height:8px;display:block;position:relative}.taskBinIcon:before{content:"";border-top:1px solid;position:absolute;top:-3px;left:-2px;right:-2px}.taskBinIcon:after{content:"";border-top:1px solid;width:2px;position:absolute;top:-5px;left:2px}.taskBinIcon i{border-left:1px solid;position:absolute;top:1px;bottom:1px;left:2px}.taskLinkedBadge{right:42px}.darkMode .taskDeleteButton:hover{color:#f0b0a4;background:#583832}@media (hover:none){.taskDeleteButton{opacity:.42;pointer-events:auto}}@media (max-width:740px){.taskRow{grid-template-columns:14px 17px minmax(148px,1fr) 103px 25px 21px}.tasksCard.commentsDisabled .taskRow{grid-template-columns:14px 17px minmax(168px,1fr) 103px 21px}.tasksCard.dueDatesDisabled .taskRow{grid-template-columns:14px 17px minmax(168px,1fr) 21px 25px 21px}.tasksCard.commentsDisabled.dueDatesDisabled .taskRow{grid-template-columns:14px 17px minmax(188px,1fr) 21px 21px}.taskDeleteButton{width:21px;height:25px}.taskLinkedBadge{right:49px}.cropDirectActions{bottom:8px}.cropDirectActions>span{display:none}.cropDirectActions button{min-height:29px;padding-inline:11px;font-size:8px}.cropDragHandle.top,.cropDragHandle.bottom{height:17px}.cropDragHandle.left,.cropDragHandle.right{width:17px}.cropDragHandle:is(.top-left,.top-right,.bottom-right,.bottom-left){width:25px;height:25px}}.imageOnlyCard{isolation:isolate;min-width:120px;min-height:90px;overflow:visible;display:block!important}.imageOnlyCard .imageContent{z-index:0;border-radius:inherit;background:0 0;position:absolute;inset:0;overflow:hidden}.imageOnlyCard .imageContent img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.imageOnlyCard .imageContent.cropped img{object-fit:cover}.imageTitleOverlay{z-index:22;color:#fff;width:auto;max-width:calc(100% - 48px);min-height:24px;font:700 8px/1.2 var(--font-geist-sans),Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0007;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20201dbb;border:0;border-radius:3px;outline:0;padding:4px 7px;position:absolute;top:7px;left:7px;overflow:hidden;box-shadow:0 1px 5px #0004}.imageTitleOverlay:focus{background:#20201de8}.imageSettings{z-index:31;pointer-events:none;top:7px;right:7px;margin:0!important;position:absolute!important}.imageOnlyCard:hover .imageSettings,.imageOnlyCard.selectedCard .imageSettings,.imageSettings.open{pointer-events:auto}.imageSettings .cardMenuToggle{opacity:0;pointer-events:none;transform:translateY(-2px)}.imageOnlyCard:hover .imageSettings .cardMenuToggle,.imageOnlyCard.selectedCard .imageSettings .cardMenuToggle,.imageSettings.open .cardMenuToggle{opacity:1;pointer-events:auto;transform:translateY(0)}.imageSettings .cardMenuToggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.imageSettings.cardMenu>div{top:30px;right:0}.imageOnlyCard .imageCommentOverlay{z-index:24;max-width:calc(100% - 14px);bottom:7px;left:7px}.imageOnlyCard.cropEditing .imageTitleOverlay,.imageOnlyCard.cropEditing .imageSettings,.imageOnlyCard.cropEditing .imageCommentOverlay,.imageOnlyCard.cropEditing>.cardResizeHandle{display:none!important}.darkMode .imageTitleOverlay{color:#fff;background:#0f100dcc}.projectItemWrap{min-width:0;position:relative}.renameBoardButton{z-index:2;opacity:0;color:#777771;background:0 0;border:0;border-radius:2px;place-items:center;width:20px;height:20px;padding:0;font-size:8px;transition:opacity .12s,background .12s;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.projectItemWrap:hover .renameBoardButton{opacity:1}.renameBoardButton:focus-visible{opacity:1}.renameBoardButton:hover{color:#292925;background:#cfcfc8}.projectRenameForm{grid-template-columns:8px minmax(0,1fr) 22px;align-items:center;gap:5px;min-height:29px;padding:3px 5px 3px 7px;display:grid}.projectRenameForm>i{border-radius:50%;width:5px;height:5px}.projectRenameForm input{color:#292925;background:#f7f7f2;border:1px solid #9f9f98;outline:0;min-width:0;height:23px;padding:2px 5px;font-size:8px}.projectRenameForm input:focus{border-color:#596b5e}.projectRenameForm button{color:#fff;background:#596b5e;border:0;border-radius:2px;width:22px;height:22px;padding:0;font-size:8px}.darkMode .renameBoardButton{color:var(--dark-muted)}.darkMode .renameBoardButton:hover{background:var(--dark-heading);color:var(--dark-ink)}.darkMode .projectRenameForm input{border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}.quickFindNav kbd{color:#898780;font:7px var(--font-geist-mono),monospace;background:0 0;border:0;margin-left:auto}.createLabel button{border:1px solid #0000;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;font-size:9px;font-weight:800;display:grid}.createLabel button:hover{background:#deddd7;border-color:#c8c6bf}.favoriteLabel{padding-top:1px}.favoriteNav{border-bottom:1px solid #cfcdc6;margin-bottom:9px;padding-bottom:8px}.favoriteNav .projectItem b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectItemWrap .projectItem{padding-right:57px}.favoriteBoardButton{z-index:3;opacity:0;color:#8a8881;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;font-size:10px;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.favoriteBoardButton.active{color:#8b7441}.projectItemWrap:hover .favoriteBoardButton,.favoriteBoardButton.active{opacity:1}.favoriteBoardButton:focus-visible{opacity:1}.favoriteBoardButton:hover{color:#554522;background:#cfcfc8}.favoriteNav .renameBoardButton{display:none}.favoriteNav .favoriteBoardButton{right:3px}.favoriteNav .projectItem{padding-right:32px}.searchButton{font-size:17px;line-height:1}.quickFindBackdrop{z-index:190;align-items:start;padding-top:min(14vh,120px)}.quickFindModal{width:min(620px,100vw - 28px);color:var(--ink);background:#fbfaf6;border:1px solid #d4cec5;border-radius:11px;overflow:hidden;box-shadow:0 28px 90px #211b1d48}.quickFindInputRow{border-bottom:1px solid #e2ddd5;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:0 14px;display:grid}.quickFindInputRow>span{color:#667466;font-size:20px}.quickFindInputRow input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:14px 0;font-size:14px}.quickFindInputRow kbd,.quickFindSummary small,.quickFindResults kbd,.shortcutGroups kbd{color:#77736d;font:7px var(--font-geist-mono),monospace;white-space:nowrap;background:#efede7;border:1px solid #d4d0c8;border-radius:4px;padding:3px 5px}.quickFindSummary{color:#817c74;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:30px;padding:0 14px;font-size:7px;display:flex}.quickFindSummary small{letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0}.quickFindResults{max-height:min(52vh,470px);padding:0 7px 8px;overflow-y:auto}.quickFindResults>button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.quickFindResults>button:hover,.quickFindResults>button.selected{background:#e9ebe4}.quickFindResults>button>i{color:#647367;width:28px;height:28px;font:normal 10px var(--font-geist-sans);background:#f4f2ec;border:1px solid #d4d0c7;border-radius:5px;place-items:center;display:grid}.quickFindResults>button>span{min-width:0}.quickFindResults>button b,.quickFindResults>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quickFindResults>button b{font-size:10px;font-weight:650}.quickFindResults>button small{color:#827d76;margin-top:3px;font-size:7px}.quickFindResults>button>em{color:#918b84;font-size:9px;font-style:normal}.quickFindEmpty{color:#8b867f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.quickFindEmpty>span{font-size:22px}.quickFindEmpty b{color:#55524d;margin-top:7px;font-size:10px}.quickFindEmpty small{margin-top:4px;font-size:7px}.shortcutModal{width:min(650px,100vw - 28px)}.shortcutGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shortcutGroups section{min-width:0}.shortcutGroups h3{color:#77726c;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:7px}.shortcutGroups p{border-bottom:1px solid #eeeae3;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin:0;font-size:8px;display:flex}.shortcutGroups p span{min-width:0}.darkMode .quickFindModal{border-color:var(--dark-line);background:var(--dark-panel);color:var(--dark-ink)}.darkMode .quickFindInputRow{border-color:var(--dark-line)}.darkMode .quickFindInputRow input{color:var(--dark-ink)}.darkMode .quickFindInputRow kbd,.darkMode .shortcutGroups kbd{border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-muted)}.darkMode .quickFindResults>button:hover,.darkMode .quickFindResults>button.selected{background:var(--dark-heading)}.darkMode .quickFindResults>button>i{border-color:var(--dark-line);background:var(--dark-card);color:var(--dark-accent)}.darkMode .quickFindResults>button small,.darkMode .quickFindSummary,.darkMode .quickFindEmpty{color:var(--dark-muted)}.darkMode .quickFindEmpty b{color:var(--dark-ink)}.darkMode .shortcutGroups p{border-color:var(--dark-line)}.darkMode :is(.createLabel button:hover,.favoriteBoardButton:hover){border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}@media (max-width:740px){.quickFindBackdrop{padding-top:12px}.quickFindModal{width:calc(100vw - 20px)}.quickFindResults{max-height:calc(100dvh - 120px)}.shortcutGroups{grid-template-columns:1fr;gap:16px;max-height:65dvh;overflow-y:auto}.shortcutModal{max-height:calc(100dvh - 24px);overflow:hidden}.projectItemWrap .favoriteBoardButton{opacity:.75;width:26px;height:26px}.searchButton{display:none}}.taskRow{box-sizing:border-box;grid-template-columns:12px 14px minmax(128px,1fr) auto 21px 18px}.taskMeta{flex-direction:row;grid-column:4;justify-content:flex-end;align-items:center;gap:3px;width:auto;min-width:0;display:flex}.taskMeta:empty{display:none}.taskDueField.dueDateButton{border:1px solid var(--board-ink,#292925);order:1;width:73px;min-width:73px;height:20px}@supports (color:color-mix(in lab, red, red)){.taskDueField.dueDateButton{border:1px solid color-mix(in srgb,var(--board-ink,#292925) 13%,transparent)}}.taskDueField.dueDateButton{background:var(--board-heading,#e5e5df);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.taskDueField.dueDateButton{background:color-mix(in srgb,var(--board-heading,#e5e5df) 72%,transparent)}}.taskDueField.dueDateButton{padding:0 3px}.taskMeta .taskDueInput{height:18px;color:var(--board-muted,#70706a);text-align:center;font-size:5.5px}.taskMeta .compactAssign{order:2;width:25px;min-width:25px;height:20px}.taskMeta .assignToggle.assignName{border:1px solid var(--assignee-color);width:25px;min-width:25px;height:20px}@supports (color:color-mix(in lab, red, red)){.taskMeta .assignToggle.assignName{border:1px solid color-mix(in srgb,var(--assignee-color) 35%,var(--board-ink,#292925) 10%)}}.taskMeta .assignToggle.assignName{background:var(--assignee-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.taskMeta .assignToggle.assignName{background:color-mix(in srgb,var(--assignee-color) 18%,var(--board-heading,#e5e5df))}}.taskMeta .assignToggle.assignName{color:var(--assignee-color)}@supports (color:color-mix(in lab, red, red)){.taskMeta .assignToggle.assignName{color:color-mix(in srgb,var(--assignee-color) 72%,var(--board-ink,#292925))}}.taskMeta .assignToggle.assignName{font-size:5.5px}.taskCommentAnchor{grid-column:5}.taskDeleteButton{grid-column:6}.tasksCard.commentsDisabled .taskDeleteButton,.taskRow.childTask .taskDeleteButton{grid-column:5}.taskRow.childTask{background:var(--board-heading,#e5e5df);padding-left:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.taskRow.childTask{background:color-mix(in srgb,var(--board-heading,#e5e5df) 24%,transparent)}}.taskRow.childTask:before{content:"";border-left:1px solid var(--board-muted,#70706a);width:8px;height:50%;position:absolute;top:0;left:7px}@supports (color:color-mix(in lab, red, red)){.taskRow.childTask:before{border-left:1px solid color-mix(in srgb,var(--board-muted,#70706a) 52%,transparent)}}.taskRow.childTask:before{border-bottom:1px solid var(--board-muted,#70706a)}@supports (color:color-mix(in lab, red, red)){.taskRow.childTask:before{border-bottom:1px solid color-mix(in srgb,var(--board-muted,#70706a) 52%,transparent)}}.taskRow.childTask:before{pointer-events:none}.taskRow.childTask .taskTextInput{font-size:calc(var(--ui-input) * .92 * var(--card-text-scale))!important}.taskRow.childTask .taskMeta .compactAssign{margin-left:2px}.tasksCard.assigneesDisabled .compactAssign,.tasksCard.dueDatesDisabled .taskDueField{display:none}.darkMode .taskDueField.dueDateButton{border-color:var(--dark-line);background:var(--dark-heading)}.darkMode .taskMeta .assignToggle.assignName{border-color:var(--assignee-color)}@supports (color:color-mix(in lab, red, red)){.darkMode .taskMeta .assignToggle.assignName{border-color:color-mix(in srgb,var(--assignee-color) 50%,var(--dark-line))}}.darkMode .taskMeta .assignToggle.assignName{background:var(--assignee-color)}@supports (color:color-mix(in lab, red, red)){.darkMode .taskMeta .assignToggle.assignName{background:color-mix(in srgb,var(--assignee-color) 16%,var(--dark-heading))}}.darkMode .taskMeta .assignToggle.assignName{color:var(--dark-ink)}.darkMode .taskRow.childTask{background:var(--dark-heading)}@supports (color:color-mix(in lab, red, red)){.darkMode .taskRow.childTask{background:color-mix(in srgb,var(--dark-heading) 42%,transparent)}}@media (max-width:740px){.renameBoardButton{opacity:.62;width:25px;height:25px}.projectRenameForm{grid-template-columns:8px minmax(0,1fr) 28px;min-height:35px}.projectRenameForm input{height:29px;font-size:10px}.projectRenameForm button{width:28px;height:28px}.taskRow{grid-template-columns:14px 17px minmax(138px,1fr) auto 25px 21px}.tasksCard.commentsDisabled .taskRow,.taskRow.childTask{grid-template-columns:14px 17px minmax(158px,1fr) auto 21px}.taskDueField.dueDateButton{width:78px;min-width:78px;height:23px}.taskMeta .taskDueInput{height:21px;font-size:6px}.taskMeta .compactAssign,.taskMeta .assignToggle.assignName{width:29px;min-width:29px;height:23px}.taskMeta .assignToggle.assignName{font-size:6.5px}.taskRow.childTask{padding-left:20px}}.taskRow{grid-template-columns:12px 14px minmax(146px,1fr) auto 21px}.tasksCard.commentsDisabled .taskRow,.taskRow.childTask{grid-template-columns:12px 14px minmax(167px,1fr) auto}.taskCommentAnchor{grid-column:5;transition:opacity .1s}.taskDeleteButton,.tasksCard.commentsDisabled .taskDeleteButton,.taskRow.childTask .taskDeleteButton{z-index:7;grid-column:auto;width:20px;height:22px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.taskMeta .compactAssign{transition:opacity .1s}.tasksCard.commentsDisabled .taskRow.done .taskDeleteButton,.taskRow.childTask.done .taskDeleteButton{width:25px;right:0}.tasksCard.commentsDisabled .taskRow.done:hover .taskMeta .compactAssign,.tasksCard.commentsDisabled .taskRow.done:focus-within .taskMeta .compactAssign,.taskRow.childTask.done:hover .taskMeta .compactAssign,.taskRow.childTask.done:focus-within .taskMeta .compactAssign,.taskRow.done:hover .taskCommentAnchor:not(.open),.taskRow.done:focus-within .taskCommentAnchor:not(.open){opacity:0;pointer-events:none}.taskRow.done:hover .taskDeleteButton,.taskRow.done:focus-within .taskDeleteButton{opacity:.84;pointer-events:auto}.taskDeleteButton:focus-visible{opacity:.84;pointer-events:auto}.taskRow:not(.done) .taskDeleteButton{display:none!important}.autoDeletePrompt{border:1px solid var(--board-ink,#292925);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin:5px 0 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.autoDeletePrompt{border:1px solid color-mix(in srgb,var(--board-ink,#292925) 16%,transparent)}}.autoDeletePrompt{background:var(--board-heading,#e5e5df);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.autoDeletePrompt{background:color-mix(in srgb,var(--board-heading,#e5e5df) 55%,var(--board-card,#f7f7f2))}}.autoDeletePrompt{color:var(--board-ink,#292925);padding:6px}.autoDeletePrompt>span{flex-direction:column;min-width:0;display:flex}.autoDeletePrompt b{font-size:6.5px}.autoDeletePrompt small{color:var(--board-muted,#70706a);margin-top:2px;font-size:5px}.autoDeletePrompt button{background:var(--board-ink,#292925);border:0;border-radius:3px;min-height:23px}@supports (color:color-mix(in lab, red, red)){.autoDeletePrompt button{background:color-mix(in srgb,var(--board-ink,#292925) 8%,transparent)}}.autoDeletePrompt button{color:var(--board-muted,#70706a);padding:0 7px;font-size:6px;font-weight:700}.autoDeletePrompt .accept{background:var(--board-ink,#292925);color:var(--board-card,#f7f7f2)}.darkMode .autoDeletePrompt{border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}.darkMode .autoDeletePrompt button{color:var(--dark-muted);background:#ffffff0b}.darkMode .autoDeletePrompt .accept{background:var(--dark-accent);color:#111611}@media (hover:none){.taskRow.done .taskCommentAnchor:not(.open){opacity:0;pointer-events:none}.taskRow.done .taskDeleteButton{opacity:.48;pointer-events:auto}.tasksCard.commentsDisabled .taskRow.done .taskMeta .compactAssign,.taskRow.childTask.done .taskMeta .compactAssign{opacity:0;pointer-events:none}}@media (max-width:740px){.taskRow{grid-template-columns:14px 17px minmax(158px,1fr) auto 25px}.tasksCard.commentsDisabled .taskRow,.taskRow.childTask{grid-template-columns:14px 17px minmax(183px,1fr) auto}.taskDeleteButton,.tasksCard.commentsDisabled .taskDeleteButton,.taskRow.childTask .taskDeleteButton{width:25px;height:27px}.autoDeletePrompt{grid-template-columns:1fr 1fr;padding:7px}.autoDeletePrompt>span{grid-column:1/-1}.autoDeletePrompt b{font-size:8px}.autoDeletePrompt small{font-size:6.5px}.autoDeletePrompt button{min-height:29px;font-size:7.5px}}.darkMode .workspace{--board-bg:var(--dark-board)!important;--board-card:var(--dark-card)!important;--board-ink:var(--dark-ink)!important;--board-muted:var(--dark-muted)!important;--board-heading:var(--dark-heading)!important}.timelineView{background-color:var(--board-bg,#dadad5);background-image:radial-gradient(var(--board-ink,#292925) .55px,transparent .65px)}@supports (color:color-mix(in lab, red, red)){.timelineView{background-image:radial-gradient(color-mix(in srgb,var(--board-ink,#292925) 7%,transparent) .55px,transparent .65px)}}.timelineView{color:var(--board-ink,#292925);transition:background-color .18s}.timelineView :is(.backToBoard,.viewKicker,.timelineRange){color:var(--board-muted,#70706a)}.timelineView .primaryAction{background:var(--board-ink,#292925);color:var(--board-card,#f7f7f2)}.timelineView :is(.fullGantt,.timelineEditor){border-color:var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView :is(.fullGantt,.timelineEditor){border-color:color-mix(in srgb,var(--board-ink,#292925) 32%,transparent)}}.timelineView :is(.fullGantt,.timelineEditor){background:var(--board-card,#f7f7f2);color:var(--board-ink,#292925);box-shadow:3px 4px 0 var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView :is(.fullGantt,.timelineEditor){box-shadow:3px 4px 0 color-mix(in srgb,var(--board-ink,#292925) 10%,transparent)}}.timelineView .ganttHeader,.timelineView .ganttHeader>span{border-color:var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView .ganttHeader,.timelineView .ganttHeader>span{border-color:color-mix(in srgb,var(--board-ink,#292925) 20%,transparent)}}.timelineView .ganttHeader,.timelineView .ganttHeader>span{background:var(--board-heading,#e5e5df);color:var(--board-muted,#70706a)}.timelineView .fullGanttRow,.timelineView .fullGanttRow>div:first-child{border-color:var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView .fullGanttRow,.timelineView .fullGanttRow>div:first-child{border-color:color-mix(in srgb,var(--board-ink,#292925) 15%,transparent)}}.timelineView .fullGanttRow,.timelineView .fullGanttRow>div:first-child{background:var(--board-card,#f7f7f2);color:var(--board-ink,#292925)}.timelineView .fullGanttRow:hover,.timelineView .fullGanttRow.selected,.timelineView .fullGanttRow:hover>div:first-child,.timelineView .fullGanttRow.selected>div:first-child{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.timelineView .fullGanttRow:hover,.timelineView .fullGanttRow.selected,.timelineView .fullGanttRow:hover>div:first-child,.timelineView .fullGanttRow.selected>div:first-child{background:color-mix(in srgb,var(--board-heading,#e5e5df) 54%,var(--board-card,#f7f7f2))}}.timelineView .fullGanttRow.selected{box-shadow:inset 2px 0 0 var(--board-ink,#292925)}.timelineView .fullTrack{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),var(--board-ink,#292925) var(--grid-step))}@supports (color:color-mix(in lab, red, red)){.timelineView .fullTrack{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),color-mix(in srgb,var(--board-ink,#292925) 16%,transparent) var(--grid-step))}}.timelineView :is(.fullGanttRow small,.rowDates small,.dependencyLabel,.fieldHint,.timelineEditor>label,.dateFields label){color:var(--board-muted,#70706a)!important}.timelineView .linkedTaskLabel{border-color:var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView .linkedTaskLabel{border-color:color-mix(in srgb,var(--board-ink,#292925) 28%,transparent)}}.timelineView .linkedTaskLabel{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.timelineView .linkedTaskLabel{background:color-mix(in srgb,var(--board-heading,#e5e5df) 68%,var(--board-card,#f7f7f2))}}.timelineView .linkedTaskLabel{color:var(--board-ink,#292925)!important}.timelineView .timelineEditor header{border-color:var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView .timelineEditor header{border-color:color-mix(in srgb,var(--board-ink,#292925) 14%,transparent)}}.timelineView :is(.timelineEditor input,.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist){border-color:var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView :is(.timelineEditor input,.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist){border-color:color-mix(in srgb,var(--board-ink,#292925) 18%,transparent)}}.timelineView :is(.timelineEditor input,.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist){background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.timelineView :is(.timelineEditor input,.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist){background:color-mix(in srgb,var(--board-heading,#e5e5df) 58%,var(--board-card,#f7f7f2))}}.timelineView :is(.timelineEditor input,.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist){color:var(--board-ink,#292925)}.timelineView .progressPresets button.selected{border-color:var(--board-ink,#292925);background:var(--board-ink,#292925);color:var(--board-card,#f7f7f2)}.timelineView .timelineInsight{border-color:var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.timelineView .timelineInsight{border-color:color-mix(in srgb,var(--board-ink,#292925) 24%,transparent)}}.timelineView .timelineInsight{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.timelineView .timelineInsight{background:color-mix(in srgb,var(--board-heading,#e5e5df) 62%,var(--board-card,#f7f7f2))}}.timelineView .timelineInsight :is(strong,p,button){color:var(--board-ink,#292925)}.timelineCard .timelineHead{border-color:var(--board-ink,#292925);grid-template-columns:minmax(180px,28%) 1fr}@supports (color:color-mix(in lab, red, red)){.timelineCard .timelineHead{border-color:color-mix(in srgb,var(--board-ink,#292925) 14%,transparent)}}.timelineCard .timelineHead{color:var(--board-muted,#70706a)}.timelineCard .timelineHead strong{color:var(--board-ink,#292925)}.miniDateAxis{height:22px;position:relative;padding:0!important;display:block!important}.miniDateAxis>b{color:var(--board-ink,#292925);white-space:nowrap;flex-direction:column;align-items:center;font-weight:700;display:flex;position:absolute;top:0;transform:translate(-50%)}.miniDateAxis>b.first{align-items:flex-start;transform:none}.miniDateAxis>b.last{align-items:flex-end;transform:translate(-100%)}.miniDateAxis span{font-size:6.5px;line-height:1.1}.miniDateAxis small{color:var(--board-muted,#70706a);text-transform:uppercase;margin-top:2px;font-size:5px;font-weight:650}.timelineCard .ganttRow{border-color:var(--board-ink,#292925);grid-template-columns:minmax(180px,28%) 1fr;align-items:stretch}@supports (color:color-mix(in lab, red, red)){.timelineCard .ganttRow{border-color:color-mix(in srgb,var(--board-ink,#292925) 11%,transparent)}}.timelineCard .ganttRow{color:var(--board-ink,#292925)}.timelineCard .ganttRow:hover{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.timelineCard .ganttRow:hover{background:color-mix(in srgb,var(--board-heading,#e5e5df) 45%,transparent)}}.timelineCard .ganttRow label{white-space:normal;justify-content:center;padding:6px 8px 6px 0;overflow:visible}.timelineCard .ganttRow label>b{color:var(--board-ink,#292925)}.timelineCard .ganttRow label>small{color:var(--board-muted,#70706a)}.timelineCard .ganttTrack{border-color:var(--board-ink,#292925);min-height:44px}@supports (color:color-mix(in lab, red, red)){.timelineCard .ganttTrack{border-color:color-mix(in srgb,var(--board-ink,#292925) 12%,transparent)}}.timelineCard .ganttTrack{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--mini-grid-step) - 1px),var(--board-ink,#292925) var(--mini-grid-step))}@supports (color:color-mix(in lab, red, red)){.timelineCard .ganttTrack{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--mini-grid-step) - 1px),color-mix(in srgb,var(--board-ink,#292925) 14%,transparent) var(--mini-grid-step))}}.timelineCard .bar{top:50%;transform:translateY(-50%)}.timelineCard .bar>b{color:var(--board-muted,#70706a);white-space:nowrap;font-size:5.5px;font-weight:750;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.timelineCard .dependency{top:50%;transform:translateY(-50%)}.miniLinkedTodos{flex-direction:column;gap:2px;min-width:0;margin-top:5px;display:flex}.miniLinkedTodos>strong{color:var(--board-muted,#70706a);letter-spacing:.06em;text-transform:uppercase;font-size:5.5px}.miniLinkedTodos>em{border-left:2px solid var(--accent-color,#718a78);align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.miniLinkedTodos>em{border-left:2px solid color-mix(in srgb,var(--accent-color,#718a78) 72%,var(--board-ink,#292925))}}.miniLinkedTodos>em{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.miniLinkedTodos>em{background:color-mix(in srgb,var(--board-heading,#e5e5df) 55%,transparent)}}.miniLinkedTodos>em{color:var(--board-ink,#292925);text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:650;line-height:1.2}.miniLinkedTodos>em>i{color:var(--board-muted,#70706a);font-style:normal}.miniLinkedTodos>em.complete{opacity:.62;text-decoration:line-through}.timelineCard .ganttRow.hasLinkedTasks .ganttTrack{min-height:68px}.timelineView .rowDates{grid-template-columns:repeat(3,minmax(0,1fr))}.darkMode .miniLinkedTodos>em{background:var(--dark-heading)}@supports (color:color-mix(in lab, red, red)){.darkMode .miniLinkedTodos>em{background:color-mix(in srgb,var(--dark-heading) 72%,transparent)}}@media (max-width:740px){.timelineCard .timelineHead,.timelineCard .ganttRow{grid-template-columns:minmax(150px,40%) 1fr}.miniLinkedTodos>em{min-height:20px;font-size:8px}}.taskTextCell{grid-column:3;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.taskTextCell .taskTextInput{width:100%}.taskTextCell .taskDeleteButton,.tasksCard.commentsDisabled .taskTextCell .taskDeleteButton,.taskRow.childTask .taskTextCell .taskDeleteButton{z-index:8;width:20px;height:22px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.taskRow.done:hover .taskTextCell .taskDeleteButton,.taskRow.done:focus-within .taskTextCell .taskDeleteButton{background:var(--board-card,#f7f7f2)}.taskTextCell .taskDeleteButton:focus-visible{background:var(--board-card,#f7f7f2)}@supports (color:color-mix(in lab, red, red)){.taskRow.done:hover .taskTextCell .taskDeleteButton,.taskRow.done:focus-within .taskTextCell .taskDeleteButton{background:color-mix(in srgb,var(--board-card,#f7f7f2) 92%,transparent)}.taskTextCell .taskDeleteButton:focus-visible{background:color-mix(in srgb,var(--board-card,#f7f7f2) 92%,transparent)}}.taskRow.done:hover .taskCommentAnchor:not(.open),.taskRow.done:focus-within .taskCommentAnchor:not(.open),.tasksCard.commentsDisabled .taskRow.done:hover .taskMeta .compactAssign,.tasksCard.commentsDisabled .taskRow.done:focus-within .taskMeta .compactAssign,.taskRow.childTask.done:hover .taskMeta .compactAssign,.taskRow.childTask.done:focus-within .taskMeta .compactAssign{opacity:1;pointer-events:auto}.darkMode .taskRow.done:hover .taskTextCell .taskDeleteButton,.darkMode .taskRow.done:focus-within .taskTextCell .taskDeleteButton{background:var(--dark-card)}.darkMode .taskTextCell .taskDeleteButton:focus-visible{background:var(--dark-card)}@supports (color:color-mix(in lab, red, red)){.darkMode .taskRow.done:hover .taskTextCell .taskDeleteButton,.darkMode .taskRow.done:focus-within .taskTextCell .taskDeleteButton{background:color-mix(in srgb,var(--dark-card) 92%,transparent)}.darkMode .taskTextCell .taskDeleteButton:focus-visible{background:color-mix(in srgb,var(--dark-card) 92%,transparent)}}@media (hover:none){.taskRow.done .taskCommentAnchor:not(.open),.tasksCard.commentsDisabled .taskRow.done .taskMeta .compactAssign,.taskRow.childTask.done .taskMeta .compactAssign{opacity:1;pointer-events:auto}}.taskRow{align-items:start;min-height:30px;padding-block:3px}.taskTextCell{align-self:start;align-items:flex-start;min-height:24px}.taskTextCell .taskTextInput{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:24px;padding:4px 3px 3px;line-height:1.35;overflow:hidden}.taskRow>.taskDragHandle,.taskRow>.taskCheck,.taskRow>.taskMeta,.taskRow>.taskCommentAnchor{align-self:start;margin-top:3px}.taskRow>.taskMeta{min-height:20px}.taskRow.childTask:before{height:calc(50% - 3px);top:3px}@media (max-width:740px){.taskRow{padding-block:4px}.taskTextCell .taskTextInput{padding:5px 3px 4px}.taskRow>.taskDragHandle,.taskRow>.taskCheck,.taskRow>.taskMeta,.taskRow>.taskCommentAnchor{margin-top:4px}}.taskRow,.tasksCard.commentsDisabled .taskRow,.taskRow.childTask{grid-template-columns:12px 14px minmax(0,1fr) auto;column-gap:3px}.taskRow.noTaskActions,.tasksCard.commentsDisabled .taskRow.noTaskActions,.taskRow.childTask.noTaskActions{grid-template-columns:12px 14px minmax(0,1fr)}.taskActions{grid-column:4;align-self:start;align-items:center;gap:4px;min-width:0;margin-top:3px;margin-left:4px;display:flex}.taskActions .taskMeta{flex:none;grid-column:auto;align-self:center;min-height:20px;margin:0}.taskActions .taskCommentAnchor{flex:none;grid-column:auto;align-self:center;margin:0}.taskTextCell .taskTextInput:focus-visible{background:var(--board-heading,#e5e5df);outline:0}@supports (color:color-mix(in lab, red, red)){.taskTextCell .taskTextInput:focus-visible{background:color-mix(in srgb,var(--board-heading,#e5e5df) 18%,transparent)}}.taskTextCell .taskTextInput:focus-visible{box-shadow:inset 0 0 0 1px #718a78}.darkMode .taskTextCell .taskTextInput:focus-visible{background:var(--dark-heading)}@supports (color:color-mix(in lab, red, red)){.darkMode .taskTextCell .taskTextInput:focus-visible{background:color-mix(in srgb,var(--dark-heading) 44%,transparent)}}.darkMode .taskTextCell .taskTextInput:focus-visible{box-shadow:inset 0 0 0 1px var(--dark-accent)}@media (max-width:740px){.taskRow,.tasksCard.commentsDisabled .taskRow,.taskRow.childTask{grid-template-columns:14px 17px minmax(0,1fr) auto}.taskRow.noTaskActions,.tasksCard.commentsDisabled .taskRow.noTaskActions,.taskRow.childTask.noTaskActions{grid-template-columns:14px 17px minmax(0,1fr)}.taskActions{gap:5px;margin-top:4px;margin-left:5px}}.taskRow.done{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.taskRow.done{background:color-mix(in srgb,var(--board-heading,#e5e5df) 38%,transparent)}}.taskRow.done>.taskDragHandle,.taskRow.done>.taskCheck,.taskRow.done>.taskActions,.taskRow.done>.taskTextCell>.taskTextInput{opacity:.48;filter:grayscale(.55)}.taskRow.done>.taskCheck{opacity:.68}.taskRow.done:hover{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.taskRow.done:hover{background:color-mix(in srgb,var(--board-heading,#e5e5df) 52%,transparent)}}.taskRow.done:hover>.taskActions{opacity:.56}.taskRow.done:hover .taskTextCell .taskDeleteButton,.taskRow.done:focus-within .taskTextCell .taskDeleteButton{opacity:1;color:#7d3027;background:#ead8d4;border:1px solid #8f403557;box-shadow:0 1px 2px #40211d25}.taskTextCell .taskDeleteButton:focus-visible{opacity:1;color:#7d3027;background:#ead8d4;border:1px solid #8f403557;box-shadow:0 1px 2px #40211d25}.taskTextCell .taskDeleteButton:hover{color:#6f261e;background:#dfc3bd;border-color:#8f4035}.darkMode .taskRow.done{background:var(--dark-heading)}@supports (color:color-mix(in lab, red, red)){.darkMode .taskRow.done{background:color-mix(in srgb,var(--dark-heading) 55%,transparent)}}.darkMode .taskRow.done:hover{background:var(--dark-heading)}@supports (color:color-mix(in lab, red, red)){.darkMode .taskRow.done:hover{background:color-mix(in srgb,var(--dark-heading) 72%,transparent)}}.darkMode .taskRow.done:hover .taskTextCell .taskDeleteButton,.darkMode .taskRow.done:focus-within .taskTextCell .taskDeleteButton{color:#f0b2a7;background:#5b3934;border-color:#b86c61}.darkMode .taskTextCell .taskDeleteButton:focus-visible{color:#f0b2a7;background:#5b3934;border-color:#b86c61}.taskDueField.dueDateButton{grid-template-columns:10px minmax(0,1fr) 10px;justify-content:stretch;column-gap:1px;display:grid}.taskDueField .dueCalendarIcon{grid-column:1;justify-self:center}.taskMeta .taskDueInput{text-align:center;grid-column:2;width:100%;min-width:0}.taskMeta .taskDueInput::-webkit-datetime-edit{text-align:center;width:100%;padding:0}.taskMeta .taskDueInput::-webkit-datetime-edit-fields-wrapper{text-align:center;width:100%;padding:0}.taskDueField .overdueMark{grid-column:3;justify-self:center}.mobileViewLabel{display:none}.tasksCard .taskRow{grid-template-columns:12px 14px minmax(0,1fr) max-content!important}.tasksCard .taskRow.noTaskActions{grid-template-columns:12px 14px minmax(0,1fr)!important}.taskActions{flex:none;justify-self:end;width:max-content;min-width:max-content}.taskActions :is(.taskMeta,.compactAssign,.taskCommentAnchor){flex:none}.tasksCard .taskActions .taskMeta{width:max-content;min-width:max-content}.columnContent>div{margin-top:auto;padding-top:12px}.columnResizeHint{margin-top:4px;padding-top:0}.assistantPanel>header>div{min-width:0}.assistantPanel>header>div>span:last-child{flex-direction:column;min-width:0;display:flex}.assistantPanel>header :is(strong,small){display:block}.settingsModal{grid-template-rows:57px minmax(0,1fr);height:min(690px,100dvh - 34px);display:grid}.settingsModal>header{box-sizing:border-box}.settingsLayout{height:100%;min-height:0;overflow:hidden}.settingsLayout>nav,.settingsContent{min-height:0}.settingsLayout>nav{overflow-y:auto}.settingsContent{overscroll-behavior:contain}@media (max-width:740px){.tasksCard .taskRow{grid-template-columns:14px 17px minmax(0,1fr) max-content!important}.tasksCard .taskRow.noTaskActions{grid-template-columns:14px 17px minmax(0,1fr)!important}.projectHeader{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:0;padding:7px 9px 8px;display:grid}.boardHeading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.boardHeading>span{white-space:nowrap;margin:0}.boardTitleInput{width:100%;min-width:0;max-width:none}.projectHeaderActions{grid-template-columns:27px minmax(0,1fr);gap:5px;width:100%;min-width:0;display:grid}.subBoardButton{width:27px;min-width:27px;padding-inline:0}.subBoardButton>span{display:none}.viewSwitch{grid-template-columns:repeat(4,minmax(0,1fr));align-self:auto;width:100%;min-width:0;display:grid}.viewSwitch button{min-width:0;padding-inline:3px}.desktopViewLabel{display:none}.mobileViewLabel{display:inline}.timelineInsight,.taskTable{width:100%;min-width:0}.tableHead{display:none}.tableRow{grid-template-columns:minmax(0,1fr) minmax(108px,42%);grid-template-areas:"task task""owner due""prerequisite prerequisite";gap:7px 9px;min-height:0;padding:10px}.tableRow>.listTaskCell{grid-area:task;min-width:0}.tableRow>.assigneeField{grid-area:owner;width:100%;min-width:0}.tableRow>.assigneeField .assigneeInput{width:100%}.tableRow>.listPrerequisiteCell{grid-area:prerequisite;min-width:0}.tableRow>.listDueControl,.tableRow>.mutedCell:last-child{grid-area:due;justify-self:stretch;width:100%;min-width:0}.tableRow .listDueControl{height:34px}.tableRow .listDueInput{height:32px}.settingsModal{grid-template-rows:57px minmax(0,1fr);height:calc(100dvh - 18px);max-height:none}.settingsLayout{grid-template-rows:auto minmax(0,1fr)}.settingsLayout>nav{overscroll-behavior-x:contain;overflow:auto hidden}.settingsContent{overflow-y:auto}.cardMenu>div,.imageSettings.cardMenu>div{z-index:180;width:min(250px,100vw - 20px);max-height:min(300px,100dvh - 140px);position:absolute;inset:32px 0 auto auto;overflow-y:auto}.cardMenu.menuAbove>div,.imageSettings.cardMenu.menuAbove>div{top:auto;bottom:32px}}.timelineTitle{margin-bottom:10px}.timelineTitle .backToBoard{color:var(--board-muted,#70706a);background:0 0;border:0;margin:0 0 8px;padding:0;font-size:8px;font-weight:650;display:block}.timelineToolbar{border:1px solid var(--board-ink,#292925);align-items:center;gap:3px;min-height:38px;margin-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.timelineToolbar{border:1px solid color-mix(in srgb,var(--board-ink,#292925) 22%,transparent)}}.timelineToolbar{background:var(--board-card,#f7f7f2)}@supports (color:color-mix(in lab, red, red)){.timelineToolbar{background:color-mix(in srgb,var(--board-card,#f7f7f2) 92%,transparent)}}.timelineToolbar{color:var(--board-muted,#70706a);padding:4px}.timelineToolbar>span{letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:7px;font-weight:750}.timelineToolbar button{min-height:28px;color:inherit;background:0 0;border:0;padding:0 9px;font-size:8px}.timelineToolbar button:hover{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.timelineToolbar button:hover{background:color-mix(in srgb,var(--board-heading,#e5e5df) 72%,transparent)}}.timelineToolbar button:hover{color:var(--board-ink,#292925)}.timelineToolbar button.selected{background:var(--board-ink,#292925);color:var(--board-card,#f7f7f2)}.timelineToolbar .todayButton{border-left:1px solid var(--board-ink,#292925);margin-left:4px}@supports (color:color-mix(in lab, red, red)){.timelineToolbar .todayButton{border-left:1px solid color-mix(in srgb,var(--board-ink,#292925) 16%,transparent)}}.timelineToolbar button:disabled{cursor:default;opacity:.38}.timelineToolbar>small{white-space:nowrap;margin-left:auto;padding:0 8px;font-size:7px}.timelineWorkspace{grid-template-columns:minmax(0,1fr) 292px;gap:8px}.timelineWorkspace.editorClosed{grid-template-columns:minmax(0,1fr)}.fullGantt{scroll-behavior:smooth}.ganttHeader{grid-template-columns:280px 1fr;height:66px}.ganttHeader>span{padding-left:13px;font-size:8px}.ganttDateHeader{grid-template-rows:27px 39px;display:grid;position:relative}.ganttMonthBands,.ganttTicks{min-width:0;position:relative}.ganttMonthBands{border-bottom:1px solid var(--board-ink,#292925)}@supports (color:color-mix(in lab, red, red)){.ganttMonthBands{border-bottom:1px solid color-mix(in srgb,var(--board-ink,#292925) 15%,transparent)}}.ganttMonthBands>b{border-right:1px solid var(--board-ink,#292925);align-items:center;display:flex;position:absolute;inset-block:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ganttMonthBands>b{border-right:1px solid color-mix(in srgb,var(--board-ink,#292925) 15%,transparent)}}.ganttMonthBands>b{color:var(--board-ink,#292925);font-size:var(--ui-small,8px);letter-spacing:.04em;white-space:nowrap;padding:0 8px;font-weight:750}.ganttTicks>b{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-weight:650;display:flex;position:absolute;top:6px;transform:translate(-50%)}.ganttTicks>b span{color:var(--board-ink,#292925);font-size:var(--ui-small,8px)}.ganttTicks>b small{color:var(--board-muted,#70706a);font-size:var(--ui-tiny,7px)}.emptyTimeline{min-height:220px;color:var(--board-muted,#70706a);flex-direction:column;justify-content:center;align-items:center;display:flex}.emptyTimeline>span{font-size:22px}.emptyTimeline strong{color:var(--board-ink,#292925);margin-top:8px;font-size:11px}.emptyTimeline small{margin-top:4px;font-size:7px}.emptyTimeline button{background:var(--board-ink,#292925);color:var(--board-card,#f7f7f2);border:0;margin-top:12px;padding:8px 12px;font-size:8px}.fullGanttRow{grid-template-columns:280px 1fr;height:74px}.fullGanttRow>div:first-child{gap:7px;padding:0 10px}.timelineRowInfo .timelineDragHandle{width:14px;height:28px;color:var(--board-muted,#70706a);cursor:grab;background:0 0;border:0;flex:none;padding:0;font-size:8px}.timelineRowInfo .avatar.small{width:23px;height:23px;font-size:6px}.timelineRowInfo p{gap:2px;font-size:9px}.timelineRowInfo p strong{color:var(--board-ink,#292925);font-size:9px}.timelineRowSummary{color:var(--board-muted,#70706a);font-size:var(--ui-small,8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timelineRelationships{color:var(--board-ink,#292925)!important;margin:1px 0 0!important}@supports (color:color-mix(in lab, red, red)){.timelineRelationships{color:color-mix(in srgb,var(--board-ink,#292925) 72%,var(--board-muted,#70706a))!important}}.timelineRelationships{font-size:var(--ui-tiny,7px)!important}.fullTrack{cursor:crosshair;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),var(--board-ink,#292925) var(--grid-step))}@supports (color:color-mix(in lab, red, red)){.fullTrack{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),color-mix(in srgb,var(--board-ink,#292925) 12%,transparent) var(--grid-step))}}.fullTrack.pickingRange{background-color:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.fullTrack.pickingRange{background-color:color-mix(in srgb,var(--board-heading,#e5e5df) 38%,transparent)}}.todayLine{z-index:1;background:#b95f456b}.todayLine i{background:#fff;top:3px;left:-12px}@supports (color:color-mix(in lab, red, red)){.todayLine i{background:color-mix(in srgb,#fff 82%,var(--board-heading,#e5e5df))}}.todayLine i{color:#a64e35}.rangePickMarker{z-index:4;background:var(--board-ink,#292925);width:1px;position:absolute;inset-block:0}.rangePickMarker i{background:var(--board-ink,#292925);color:var(--board-card,#f7f7f2);padding:2px 4px;font-size:6px;font-style:normal;position:absolute;top:4px;left:4px}.prerequisiteLead{z-index:2;border-top:1px dashed var(--board-ink,#292925);height:1px;position:absolute;top:36px}@supports (color:color-mix(in lab, red, red)){.prerequisiteLead{border-top:1px dashed color-mix(in srgb,var(--board-ink,#292925) 46%,transparent)}}.prerequisiteLead{pointer-events:none}.prerequisiteLead>i{background:var(--board-ink,#292925);width:5px;height:5px;position:absolute;top:-3px;right:-2px;transform:rotate(45deg)}.fullBar{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #00000024;border-radius:3px;align-items:center;min-width:20px;height:36px;display:flex;top:19px;overflow:visible;box-shadow:0 1px 2px #0002}.fullBar:active,.fullBar.draggingBar{cursor:grabbing;box-shadow:0 4px 12px #0003}.fullBar .barProgress{z-index:0;pointer-events:none;background:#fff3;border:0;border-right:1px solid #ffffff8a;border-radius:2px 0 0 2px;position:absolute;inset:0 auto 0 0}.fullBar>span{z-index:2;color:#252521;pointer-events:none;align-items:center;gap:5px;min-width:0;padding:0 9px;display:flex;position:relative;overflow:hidden}.fullBar>span b,.fullBar>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fullBar>span b{font-size:7px}.fullBar>span small{color:#383833;flex:none;font-size:6px;font-weight:700}.barResizeHandle{z-index:5;opacity:0;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:9px;padding:0;position:absolute;top:-1px;bottom:-1px}.barResizeHandle.start{left:-2px}.barResizeHandle.end{right:-2px}.fullBar:hover .barResizeHandle,.fullBar:focus-within .barResizeHandle,.fullBar.draggingBar .barResizeHandle{opacity:1}.barResizeHandle:after{content:"";background:#23231f99;width:1px;position:absolute;top:9px;bottom:9px;left:4px}.timelineEditor{padding:11px;top:8px}.timelineEditor header{margin-bottom:9px;padding-bottom:8px}.timelineEditor header strong{font-size:10px}.timelineEditor header small{max-width:210px;font-size:6.5px;line-height:1.35}.closeTimelineEditor{width:25px;height:25px;color:var(--board-muted,#70706a);background:0 0;border:0;font-size:18px}.timelineEditor>label,.timelineEssentialGrid label,.timelineOwnerProgress label{min-width:0;color:var(--board-muted,#70706a);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:4px;margin-bottom:8px;font-size:6.5px;font-weight:750;display:flex}.timelineEditor input:not([type=checkbox]),.timelineEditor select{border:1px solid var(--board-ink,#292925);width:100%;min-width:0;min-height:31px}@supports (color:color-mix(in lab, red, red)){.timelineEditor input:not([type=checkbox]),.timelineEditor select{border:1px solid color-mix(in srgb,var(--board-ink,#292925) 18%,transparent)}}.timelineEditor input:not([type=checkbox]),.timelineEditor select{background:var(--board-heading,#e5e5df)}@supports (color:color-mix(in lab, red, red)){.timelineEditor input:not([type=checkbox]),.timelineEditor select{background:color-mix(in srgb,var(--board-heading,#e5e5df) 52%,var(--board-card,#f7f7f2))}}.timelineEditor input:not([type=checkbox]),.timelineEditor select{color:var(--board-ink,#292925);padding:5px 7px;font-size:8px}.timelineNameField input{font-weight:650;font-size:10px!important}.timelineEssentialGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;gap:5px;display:grid}.timelineOwnerProgress{grid-template-columns:minmax(0,1fr) 74px;gap:5px;display:grid}.timelineOwnerProgress .progressField{grid-template-columns:minmax(0,1fr) 12px;gap:3px}.timelineOwnerProgress .progressField span{color:var(--board-muted,#70706a);font-size:7px}.timelineOwnerProgress input:disabled{cursor:not-allowed;opacity:.56}.timelineSyncHint{color:var(--board-muted,#70706a);margin:-3px 0 8px;font-size:6.5px;line-height:1.4;display:block}.timelineDetails{border-top:1px solid var(--board-ink,#292925);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.timelineDetails{border-top:1px solid color-mix(in srgb,var(--board-ink,#292925) 15%,transparent)}}.timelineDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:43px;list-style:none;display:flex}.timelineDetails>summary::-webkit-details-marker{display:none}.timelineDetails>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.timelineDetails>summary b{color:var(--board-ink,#292925);font-size:8px}.timelineDetails>summary small{color:var(--board-muted,#70706a);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.timelineDetails>summary>i{color:var(--board-muted,#70706a);font-size:9px;font-style:normal;transition:transform .15s}.timelineDetails[open]>summary>i{transform:rotate(180deg)}.timelineDetails .prereqChecklist{background:var(--board-heading,#e5e5df);border:0;max-height:220px;margin:0 0 8px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.timelineDetails .prereqChecklist{background:color-mix(in srgb,var(--board-heading,#e5e5df) 40%,transparent)}}.timelineDetails .prereqChecklist{padding:6px 8px}.timelineDetails .prereqChecklist legend{padding:0 3px}.timelineDetails .prereqChecklist label{min-height:28px}.timelineDetails .prereqChecklist label.disabled{opacity:.48}.timelineDetails .prereqChecklist input{flex:none}.timelineDetails .prereqChecklist .fieldHint{padding-top:7px;line-height:1.4;display:block}.timelineEditorFooter{border-top:1px solid var(--board-ink,#292925);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.timelineEditorFooter{border-top:1px solid color-mix(in srgb,var(--board-ink,#292925) 15%,transparent)}}.timelineEditorFooter{padding-top:10px}.timelineEditorFooter .phaseSwatch{border-radius:2px;width:14px;height:14px}.timelineEditorFooter>small{color:var(--board-muted,#70706a);font-size:6px}.timelineEditorFooter .deletePhase{color:#a64f39;background:0 0;border:0;width:auto;padding:5px 2px;font-size:7px}.miniLinkedTodos .moreLinked{color:var(--board-muted,#70706a);font-weight:650}.darkMode .timelineToolbar{border-color:var(--dark-line);background:var(--dark-card);color:var(--dark-muted)}.darkMode .timelineToolbar button:hover{background:var(--dark-heading);color:var(--dark-ink)}.darkMode .timelineToolbar button.selected{background:var(--dark-accent);color:#111511}.darkMode :is(.ganttMonthBands,.timelineDetails,.timelineEditorFooter){border-color:var(--dark-line)}.darkMode .ganttMonthBands>b{border-color:var(--dark-line);color:var(--dark-ink)}.darkMode .ganttTicks>b span,.darkMode .timelineRowInfo p strong,.darkMode .timelineDetails>summary b{color:var(--dark-ink)}.darkMode :is(.ganttTicks>b small,.timelineRowSummary,.timelineRelationships,.timelineDetails>summary small,.timelineSyncHint,.timelineEditorFooter>small){color:var(--dark-muted)!important}.darkMode .timelineEditor input:not([type=checkbox]),.darkMode .timelineEditor select,.darkMode .timelineDetails .prereqChecklist,.darkMode .listView .assigneeInput{border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}.darkMode .listView .assigneeInput::placeholder{color:var(--dark-muted)}.darkMode .prerequisiteLead{border-color:var(--dark-muted)}.darkMode .prerequisiteLead>i{background:var(--dark-muted)}@media (max-width:980px){.timelineToolbar>small{display:none}.timelineWorkspace{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:740px){.timelineTitle{align-items:flex-end}.timelineToolbar{min-height:44px;padding:5px;overflow-x:auto}.timelineToolbar>span{display:none}.timelineToolbar button{flex:none;min-height:34px;font-size:9px}.timelineWorkspace,.timelineWorkspace.editorClosed{flex-direction:column;display:flex}.fullGantt{width:100%}.ganttHeader{grid-template-columns:220px 1fr}.ganttHeader>span{position:sticky;left:0}.fullGanttRow{grid-template-columns:220px 1fr}.timelineRowInfo .avatar.small{display:none}.timelineEditor{width:100%;min-width:0}.timelineEssentialGrid{grid-template-columns:1fr 1fr}.timelineEssentialGrid label:last-child{grid-column:1/-1}.timelineOwnerProgress{grid-template-columns:minmax(0,1fr) 82px}.timelineEditor input:not([type=checkbox]),.timelineEditor select{min-height:42px;font-size:16px}.barResizeHandle{opacity:.72;width:17px}.barResizeHandle.start{left:-6px}.barResizeHandle.end{right:-6px}.barResizeHandle:after{left:8px}}.projectNav:not(.favoriteNav) .projectItemWrap .projectItem{padding-right:79px}.projectNav:not(.favoriteNav) .favoriteBoardButton{right:52px}.projectNav:not(.favoriteNav) .renameBoardButton{right:28px}.deleteBoardButton{z-index:3;opacity:0;color:#857f78;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.projectItemWrap:hover .deleteBoardButton{opacity:1}.deleteBoardButton:focus-visible{opacity:1}.deleteBoardButton:hover:not(:disabled){color:#7d3027;background:#ead8d4}.deleteBoardButton:disabled{cursor:not-allowed;opacity:0}.projectItemWrap:hover .deleteBoardButton:disabled{opacity:.24}.boardBinIcon{border:1px solid;border-top:0;border-radius:0 0 1px 1px;width:8px;height:8px;display:block;position:relative}.boardBinIcon:before{content:"";border-top:1px solid;position:absolute;top:-3px;left:-2px;right:-2px}.boardBinIcon:after{content:"";border-top:1px solid;width:2px;position:absolute;top:-5px;left:2px}.boardBinIcon i{border-left:1px solid;position:absolute;top:1px;bottom:1px;left:2px}.darkMode .deleteBoardButton{color:var(--dark-muted)}.darkMode .deleteBoardButton:hover:not(:disabled){color:#f0b2a7;background:#5b3934}.boardDeleteBackdrop{z-index:210}.boardDeleteModal{width:min(390px,100vw - 28px)}.boardDeleteModal header{margin-bottom:13px}.boardDeleteModal .dangerIcon{color:#873b31;background:#f2dfdb}.boardDeleteModal>p{color:#6d6560;margin:0;font-size:9px;line-height:1.55}.boardDeleteSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.boardDeleteSummary>span{background:#f4f1eb;border:1px solid #e1dad2;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;display:flex}.boardDeleteSummary b{color:#3e3935;font-size:14px}.boardDeleteSummary small{color:#8b827b;text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:7px}.boardDeleteActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.boardDeleteActions button{color:#5d5651;background:#fffdfa;border:1px solid #d8d1ca;border-radius:7px;min-height:38px;font-size:9px;font-weight:700}.boardDeleteActions .confirmDeleteBoard{color:#fff;background:#873b31;border-color:#873b31}.boardDeleteActions .confirmDeleteBoard:hover{background:#712f27}.darkMode .boardDeleteModal .dangerIcon{color:#f0b2a7;background:#5b3934}.darkMode .boardDeleteModal>p{color:var(--dark-muted)}.darkMode .boardDeleteSummary>span{border-color:var(--dark-line);background:var(--dark-heading)}.darkMode .boardDeleteSummary b{color:var(--dark-ink)}.darkMode .boardDeleteSummary small{color:var(--dark-muted)}.darkMode .boardDeleteActions button{border-color:var(--dark-line);background:var(--dark-heading);color:var(--dark-ink)}.darkMode .boardDeleteActions .confirmDeleteBoard{color:#fff;background:#7b4037;border-color:#b86c61}.tasksCard .taskDueField.dueDateButton{flex:none;height:20px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:block;position:relative;overflow:visible;width:22px!important;min-width:22px!important}.tasksCard .taskDueField .dueCalendarIcon{z-index:4;pointer-events:none;grid-column:auto;justify-self:auto;transition:left .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tasksCard .taskDueField .taskDueInput{z-index:3;opacity:0;box-sizing:border-box;background:var(--board-heading,#e5e5df);border:1px solid #0000;border-radius:4px;grid-column:auto;width:22px;min-width:22px;max-width:22px;height:20px;position:absolute;top:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.tasksCard .taskDueField .taskDueInput{background:color-mix(in srgb,var(--board-heading,#e5e5df) 94%,var(--board-card,#f7f7f2))}}.tasksCard .taskDueField .taskDueInput{color:var(--board-muted,#70706a);text-align:center;padding:0;transition:width .15s,max-width .15s,opacity .1s}.tasksCard .taskDueField:hover .taskDueInput,.tasksCard .taskDueField:focus-within .taskDueInput{opacity:1;border-color:var(--board-ink,#292925);width:78px;min-width:78px;max-width:78px}@supports (color:color-mix(in lab, red, red)){.tasksCard .taskDueField:hover .taskDueInput,.tasksCard .taskDueField:focus-within .taskDueInput{border-color:color-mix(in srgb,var(--board-ink,#292925) 13%,transparent)}}.tasksCard .taskDueField:hover .taskDueInput,.tasksCard .taskDueField:focus-within .taskDueInput{padding:0 13px 0 16px}.tasksCard .taskDueField .overdueMark{z-index:5;box-shadow:0 0 0 1px var(--board-card,#f7f7f2);pointer-events:none;grid-column:auto;justify-self:auto;position:absolute;top:-5px;right:-4px}.tasksCard .taskDueField.overdue .taskDueInput{color:#9c3f33;background:#f1ded9}.darkMode .tasksCard .taskDueField .taskDueInput{background:var(--dark-heading);color:var(--dark-muted);border-color:#0000}.darkMode .tasksCard .taskDueField:hover .taskDueInput,.darkMode .tasksCard .taskDueField:focus-within .taskDueInput{border-color:var(--dark-line)}.darkMode .tasksCard .taskDueField.overdue .taskDueInput{color:#f0b2a7;background:#5b3934}.darkMode .tasksCard .taskDueField .overdueMark{box-shadow:0 0 0 1px var(--dark-card)}@media (max-width:740px){.projectNav:not(.favoriteNav) .projectItemWrap .projectItem{padding-right:97px}.projectNav:not(.favoriteNav) .favoriteBoardButton{right:66px}.projectNav:not(.favoriteNav) .renameBoardButton{right:35px}.deleteBoardButton{opacity:.62;width:27px;height:27px;right:4px}.projectItemWrap:hover .deleteBoardButton:disabled{opacity:.2}.boardDeleteActions button{min-height:44px;font-size:11px}.tasksCard .taskDueField.dueDateButton,.tasksCard .taskDueField .taskDueInput{height:23px;width:25px!important;min-width:25px!important;max-width:25px!important}.tasksCard .taskDueField:hover .taskDueInput,.tasksCard .taskDueField:focus-within .taskDueInput{font-size:7px;width:82px!important;min-width:82px!important;max-width:82px!important}.tasksCard .taskDueField:hover .dueCalendarIcon,.tasksCard .taskDueField:focus-within .dueCalendarIcon{left:-51px}}.appShell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app-shell);color:var(--app-ink)}.appShell.darkMode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appShell :is(button,input,textarea,select){font-family:inherit}.appShell :is(input,textarea,select){caret-color:var(--app-accent)}.appShell input[type=checkbox],.appShell input[type=radio],.appShell input[type=range]{accent-color:var(--app-accent)}.appShell .sidebar{border-color:var(--app-line);background-color:var(--app-surface);background-image:radial-gradient(var(--app-ink) .55px,transparent .7px)}@supports (color:color-mix(in lab, red, red)){.appShell .sidebar{background-image:radial-gradient(color-mix(in srgb,var(--app-ink) 6%,transparent) .55px,transparent .7px)}}.appShell .sidebar{color:var(--app-ink)}.appShell :is(.topbar,.projectHeader,.assistantPanel,.activityDrawer,.settingsModal,.modal){border-color:var(--app-line);background-color:var(--app-panel);color:var(--app-ink)}.appShell :is(.topbar,.projectHeader,.assistantPanel){background-image:radial-gradient(var(--app-ink) .55px,transparent .7px)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.topbar,.projectHeader,.assistantPanel){background-image:radial-gradient(color-mix(in srgb,var(--app-ink) 4%,transparent) .55px,transparent .7px)}}.appShell :is(.mainNav,.favoriteNav,.profile,.assistantPanel>header,.activityDrawer header,.settingsModal>header,.settingsLayout>nav,.accountCard,.settingsToggle,.appearanceChoice,.toolbarOrderList,.toolbarOrderList>div,.managerPanel>header,.workloadRows>div,.delegationRows>div,.pieLegend p){border-color:var(--app-line)}.appShell :is(.sectionLabel,.projectsLabel,.workspacePicker small,.profile small,.breadcrumbs,.projectHeader p,.projectHeader .boardHeading>span,.viewKicker,.managerTitle small,.assistantPanel header small,.activityDrawer header small,.settingsModal header small,.settingsContent>section>p,.settingsHint,.settingsToggle small,.appearanceChoice>small,.accountCard small,.privacySummary small,.emptyDashboard),.appShell :is(.navItem,.projectItem,.createMenu button,.settingsLayout>nav button){color:var(--app-muted)}.appShell :is(.navItem:hover,.projectItem:hover,.navItem.active,.projectItem.active,.createMenu button:hover,.settingsLayout>nav button:hover,.settingsLayout>nav button.active){background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.navItem:hover,.projectItem:hover,.navItem.active,.projectItem.active,.createMenu button:hover,.settingsLayout>nav button:hover,.settingsLayout>nav button.active){background:color-mix(in srgb,var(--app-accent) 15%,var(--app-surface))}}.appShell :is(.navItem:hover,.projectItem:hover,.navItem.active,.projectItem.active,.createMenu button:hover,.settingsLayout>nav button:hover,.settingsLayout>nav button.active){color:var(--app-ink)}.appShell :is(.navItem.active,.projectItem.active,.settingsLayout>nav button.active){box-shadow:inset 2px 0 0 var(--app-accent)}.appShell .navItem>span,.appShell .settingsLayout>nav button span{color:currentColor}.appShell .navItem em{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .navItem em{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-panel))}}.appShell .navItem em{color:var(--app-ink)}.appShell .navItem .unreadCount{background:var(--app-accent);color:var(--app-accent-ink)}.appShell .createMenu button>span{border-color:var(--app-line);background:var(--app-panel)}@supports (color:color-mix(in lab, red, red)){.appShell .createMenu button>span{background:color-mix(in srgb,var(--app-panel) 70%,transparent)}}.appShell .createMenu button>span{color:var(--app-ink)}.appShell .createMenu kbd,.appShell .projectItem em{color:var(--app-muted)}.appShell .brandMark,.appShell :is(.shareBtn,.primaryAction,.installAppButton){border-color:var(--app-ink);background:var(--app-ink);color:var(--app-panel)}.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton){border-color:var(--app-line);background:var(--app-surface)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton){background:color-mix(in srgb,var(--app-surface) 70%,var(--app-panel))}}.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton){color:var(--app-ink)}.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton):hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton):hover{border-color:color-mix(in srgb,var(--app-accent) 70%,var(--app-line))}}.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton):hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton):hover{background:color-mix(in srgb,var(--app-accent) 18%,var(--app-panel))}}.appShell :is(.iconBtn,.copilotTopButton,.subBoardButton,.managerHeaderActions button,.notificationButton,.settingsButton):hover,.appShell :is(.copilotTopButton,.copilotNav,.copilotFab){color:var(--app-ink)}.appShell :is(.copilotTopButton>i,.copilotNav>span,.copilotFab>span,.aiMark){background:var(--app-accent);color:var(--app-accent-ink)}.appShell .viewSwitch{background:var(--app-surface)}.appShell .viewSwitch button{color:var(--app-muted);background:0 0}.appShell .viewSwitch button:hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .viewSwitch button:hover{background:color-mix(in srgb,var(--app-accent) 12%,var(--app-panel))}}.appShell .viewSwitch button:hover{color:var(--app-ink)}.appShell .viewSwitch button.active{background:var(--app-accent);color:var(--app-accent-ink);box-shadow:none}.appShell .canvasWrap{background-color:var(--board-bg)!important;background-image:radial-gradient(var(--canvas-ink) .58px,transparent .72px),repeating-linear-gradient(2deg,var(--canvas-ink) 0 1px,transparent 1px 10px)!important}@supports (color:color-mix(in lab, red, red)){.appShell .canvasWrap{background-image:radial-gradient(color-mix(in srgb,var(--canvas-ink) 8%,transparent) .58px,transparent .72px),repeating-linear-gradient(2deg,color-mix(in srgb,var(--canvas-ink) 3%,transparent) 0 1px,transparent 1px 10px)!important}}.appShell .canvasWrap{color:var(--canvas-ink)}.appShell :is(.canvasHint,.canvasCreateMenu,.drawingToolbar,.canvasControls,.lineControls){border-color:var(--app-line);background-color:var(--app-panel);color:var(--app-ink);box-shadow:3px 4px 0 var(--app-ink);background-image:none}@supports (color:color-mix(in lab, red, red)){.appShell :is(.canvasHint,.canvasCreateMenu,.drawingToolbar,.canvasControls,.lineControls){box-shadow:3px 4px 0 color-mix(in srgb,var(--app-ink) 12%,transparent)}}.appShell .canvasCreateMenu>strong{color:var(--app-muted)}.appShell .canvasCreateMenu button{color:var(--app-ink)}.appShell :is(.canvasCreateMenu button:hover,.canvasCreateMenu button:active){background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.canvasCreateMenu button:hover,.canvasCreateMenu button:active){background:color-mix(in srgb,var(--app-accent) 16%,var(--app-panel))}}.appShell .canvasCreateMenu button span{color:var(--app-accent)}.appShell .canvasCreateMenu button kbd{color:var(--app-muted)}.appShell .drawingToolbar :is(select,.clearDrawing){border-color:var(--app-line);background:var(--app-surface);color:var(--app-ink)}.appShell .drawingToolbar .finishDrawing{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}.appShell .drawingToolbar>button:not(.clearDrawing):not(.finishDrawing){border-color:var(--app-panel)}.appShell .canvasControls button,.appShell .canvasControls .zoomLevelButton{border-color:var(--app-line);background:var(--app-panel);color:var(--app-ink);box-shadow:1px 2px 0 var(--app-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .canvasControls button,.appShell .canvasControls .zoomLevelButton{box-shadow:1px 2px 0 color-mix(in srgb,var(--app-ink) 10%,transparent)}}.appShell .canvasControls button:hover{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .canvasControls button:hover{background:color-mix(in srgb,var(--app-accent) 16%,var(--app-panel))}}.appShell .canvasControls button:hover{color:var(--app-ink)}.appShell .canvasControls .tidyControl{color:var(--app-accent)}.appShell .boardFolderCard{background:var(--board-card);color:var(--board-ink);box-shadow:1px 2px 0 var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .boardFolderCard{box-shadow:1px 2px 0 color-mix(in srgb,var(--board-ink) 16%,transparent)}}.appShell .boardFolderCard>i{background:var(--board-heading)}.appShell .boardFolderCard small{color:var(--board-muted)}.appShell .boardFolderCard.selected{outline-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .boardFolderCard.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 18%,transparent)}}.appShell .card{border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .card{border-color:color-mix(in srgb,var(--board-ink) 25%,transparent)}}.appShell .card{background-image:radial-gradient(var(--board-ink) .52px,transparent .65px);background-color:var(--card-surface,var(--board-card))!important}@supports (color:color-mix(in lab, red, red)){.appShell .card{background-image:radial-gradient(color-mix(in srgb,var(--board-ink) 5%,transparent) .52px,transparent .65px)}}.appShell .card{box-shadow:1px 2px 0 var(--board-ink);color:var(--card-text-color,var(--board-ink))!important}@supports (color:color-mix(in lab, red, red)){.appShell .card{box-shadow:1px 2px 0 color-mix(in srgb,var(--board-ink) 17%,transparent)}}.appShell .card.selectedCard{outline-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent),2px 4px 0 var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .card.selectedCard{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 28%,transparent),2px 4px 0 color-mix(in srgb,var(--board-ink) 18%,transparent)}}.appShell .cardTop{border-color:var(--card-heading-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .cardTop{border-color:color-mix(in srgb,var(--card-heading-ink) 16%,transparent)}}.appShell .cardTop{background:var(--card-heading)!important;color:var(--card-heading-ink)!important}.appShell .cardTop :is(.cardGrip,.cardTitleInput,.cardMenuToggle){color:inherit!important}.appShell .cardTitleInput:hover,.appShell .cardTitleInput:focus,.appShell .cardMenu.open .cardMenuToggle{background:var(--card-heading-ink)!important}@supports (color:color-mix(in lab, red, red)){.appShell .cardTitleInput:hover,.appShell .cardTitleInput:focus,.appShell .cardMenu.open .cardMenuToggle{background:color-mix(in srgb,var(--card-heading-ink) 10%,transparent)!important}}.appShell .cardTitleInput:hover,.appShell .cardTitleInput:focus,.appShell .cardMenu.open .cardMenuToggle{color:inherit!important}.appShell .card :is(input,textarea,select,button){color:inherit}.appShell .card :is(input,textarea)::placeholder{color:var(--card-text-color,var(--board-ink))}@supports (color:color-mix(in lab, red, red)){.appShell .card :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--card-text-color,var(--board-ink)) 58%,transparent)}}.appShell .card :is(input,textarea)::placeholder{opacity:1}.appShell :is(.cardMenu>div,.commentPanel,.taskCommentCallout,.assignPopover){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.cardMenu>div,.commentPanel,.taskCommentCallout,.assignPopover){border-color:color-mix(in srgb,var(--board-ink) 24%,transparent)}}.appShell :is(.cardMenu>div,.commentPanel,.taskCommentCallout,.assignPopover){background:var(--board-card);color:var(--board-ink);box-shadow:3px 4px 0 var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.cardMenu>div,.commentPanel,.taskCommentCallout,.assignPopover){box-shadow:3px 4px 0 color-mix(in srgb,var(--board-ink) 17%,transparent)}}.appShell .cardMenu>div button{color:var(--board-ink)}.appShell .cardMenu>div button:hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .cardMenu>div button:hover{background:color-mix(in srgb,var(--app-accent) 15%,var(--board-card))}}.appShell .cardMenu>div button:hover{color:var(--board-ink)}.appShell .cardMenu>div button>span,.appShell .cardMenu .formatDivider,.appShell .formatSelect{color:var(--board-muted)}.appShell .cardMenu .danger,.appShell .timelineEditorFooter .deletePhase{border-color:var(--app-danger)}@supports (color:color-mix(in lab, red, red)){.appShell .cardMenu .danger,.appShell .timelineEditorFooter .deletePhase{border-color:color-mix(in srgb,var(--app-danger) 22%,transparent)}}.appShell .cardMenu .danger,.appShell .timelineEditorFooter .deletePhase{color:var(--app-danger)}.appShell .cardMenu>div .formatColours button{border-color:var(--board-card);box-shadow:0 0 0 1px var(--app-line)}.appShell .cardMenu>div .formatColours button.selected{box-shadow:0 0 0 2px var(--app-accent)}.appShell .cardMenu>div .formatColours .resetHeading,.appShell .cardMenu>div .formatColours .resetTextColour{background:var(--board-card);color:var(--board-ink)}.appShell :is(.formatSelect select,.cardMenu>div .formatSegments button,.tableActions button,.columnContent button,.timerContent input,.linkPreview,.noteTaskPocket){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.formatSelect select,.cardMenu>div .formatSegments button,.tableActions button,.columnContent button,.timerContent input,.linkPreview,.noteTaskPocket){border-color:color-mix(in srgb,var(--board-ink) 18%,transparent)}}.appShell :is(.formatSelect select,.cardMenu>div .formatSegments button,.tableActions button,.columnContent button,.timerContent input,.linkPreview,.noteTaskPocket){background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.formatSelect select,.cardMenu>div .formatSegments button,.tableActions button,.columnContent button,.timerContent input,.linkPreview,.noteTaskPocket){background:color-mix(in srgb,var(--board-heading) 48%,var(--board-card))}}.appShell :is(.formatSelect select,.cardMenu>div .formatSegments button,.tableActions button,.columnContent button,.timerContent input,.linkPreview,.noteTaskPocket){color:var(--board-ink)}.appShell .cardMenu>div .formatSegments button.selected{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}.appShell :is(.taskRow+.taskRow,.commentBar,.cardTable td,.cardTable th,.card footer){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.taskRow+.taskRow,.commentBar,.cardTable td,.cardTable th,.card footer){border-color:color-mix(in srgb,var(--board-ink) 14%,transparent)}}.appShell .taskRow.childTask{background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell .taskRow.childTask{background:color-mix(in srgb,var(--board-heading) 32%,transparent)}}.appShell .taskRow.done{background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell .taskRow.done{background:color-mix(in srgb,var(--board-heading) 46%,transparent)}}.appShell .taskRow.done:hover{background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell .taskRow.done:hover{background:color-mix(in srgb,var(--board-heading) 64%,transparent)}}.appShell .taskMeta .assignToggle.assignName{background:var(--assignee-color)}@supports (color:color-mix(in lab, red, red)){.appShell .taskMeta .assignToggle.assignName{background:color-mix(in srgb,var(--assignee-color) 20%,var(--card-surface,var(--board-card)))}}.appShell .taskMeta .assignToggle.assignName{color:var(--card-text-color,var(--board-ink))}.appShell :is(.taskDueField.dueDateButton,.noteDue .dueDateButton,.listDueControl){background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.taskDueField.dueDateButton,.noteDue .dueDateButton,.listDueControl){background:color-mix(in srgb,var(--board-heading) 72%,var(--board-card))}}.appShell :is(.taskDueField.dueDateButton,.noteDue .dueDateButton,.listDueControl){color:var(--board-muted)}.appShell :is(.dueDateButton.overdue,.tasksCard .taskDueField.overdue .taskDueInput){background:var(--app-danger-soft);color:var(--app-danger)}.appShell .overdueMark{background:var(--app-danger);color:var(--app-panel)}.appShell .taskDeleteButton{border-color:var(--app-danger)}@supports (color:color-mix(in lab, red, red)){.appShell .taskDeleteButton{border-color:color-mix(in srgb,var(--app-danger) 36%,transparent)}}.appShell .taskDeleteButton{background:var(--app-danger-soft);color:var(--app-danger)}.appShell .commentBar button,.appShell .taskCommentButton{color:var(--board-muted)}.appShell :is(.commentBar button:hover,.taskCommentButton:hover,.taskCommentButton.active){background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.commentBar button:hover,.taskCommentButton:hover,.taskCommentButton.active){background:color-mix(in srgb,var(--app-accent) 14%,var(--board-card))}}.appShell :is(.commentBar button:hover,.taskCommentButton:hover,.taskCommentButton.active){color:var(--board-ink)}.appShell .linkPreview>span{background:var(--board-heading);color:var(--board-ink)}.appShell .linkPreview>small,.appShell .timerContent>span,.appShell .timerContent label{color:var(--board-muted)}.appShell .timerContent.overdue>strong{color:var(--app-danger)}.appShell :is(.timelineView,.listView,.managerDashboard){background-image:radial-gradient(var(--canvas-ink) .55px,transparent .68px);background-color:var(--board-bg)!important}@supports (color:color-mix(in lab, red, red)){.appShell :is(.timelineView,.listView,.managerDashboard){background-image:radial-gradient(color-mix(in srgb,var(--canvas-ink) 7%,transparent) .55px,transparent .68px)}}.appShell :is(.timelineView,.listView,.managerDashboard),.appShell :is(.timelineTitle,.viewTitle) h2,.appShell :is(.timelineTitle,.viewTitle) strong{color:var(--canvas-ink)}.appShell :is(.timelineView,.listView,.managerDashboard) :is(.backToBoard,.viewKicker,.timelineRange,.managerTitle small){color:var(--canvas-muted)}.appShell :is(.fullGantt,.timelineEditor,.taskTable,.managerMetrics article,.managerPanel,.timelineToolbar){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.fullGantt,.timelineEditor,.taskTable,.managerMetrics article,.managerPanel,.timelineToolbar){border-color:color-mix(in srgb,var(--board-ink) 28%,transparent)}}.appShell :is(.fullGantt,.timelineEditor,.taskTable,.managerMetrics article,.managerPanel,.timelineToolbar){background:var(--board-card);color:var(--board-ink);box-shadow:2px 3px 0 var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.fullGantt,.timelineEditor,.taskTable,.managerMetrics article,.managerPanel,.timelineToolbar){box-shadow:2px 3px 0 color-mix(in srgb,var(--board-ink) 12%,transparent)}}.appShell :is(.ganttHeader,.ganttHeader>span,.ganttMonthBands,.tableHead){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.ganttHeader,.ganttHeader>span,.ganttMonthBands,.tableHead){border-color:color-mix(in srgb,var(--board-ink) 20%,transparent)}}.appShell :is(.ganttHeader,.ganttHeader>span,.ganttMonthBands,.tableHead){background:var(--board-heading);color:var(--board-ink)}.appShell :is(.ganttMonthBands>b,.ganttTicks>b span,.timelineRowInfo p strong,.timelineDetails>summary b,.timelineEditor header strong){color:var(--board-ink)!important}.appShell :is(.ganttTicks>b small,.timelineRowSummary,.timelineRelationships,.timelineSyncHint,.timelineDetails>summary small,.timelineEditor header small,.timelineEditor>label,.timelineEssentialGrid label,.timelineOwnerProgress label,.timelineEditorFooter>small,.fullGanttRow small,.rowDates small,.dependencyLabel,.fieldHint,.mutedCell){color:var(--board-muted)!important}.appShell :is(.fullGanttRow,.fullGanttRow>div:first-child){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.fullGanttRow,.fullGanttRow>div:first-child){border-color:color-mix(in srgb,var(--board-ink) 16%,transparent)}}.appShell :is(.fullGanttRow,.fullGanttRow>div:first-child){background:var(--board-card);color:var(--board-ink)}.appShell :is(.fullGanttRow:hover,.fullGanttRow.selected,.fullGanttRow:hover>div:first-child,.fullGanttRow.selected>div:first-child){background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.fullGanttRow:hover,.fullGanttRow.selected,.fullGanttRow:hover>div:first-child,.fullGanttRow.selected>div:first-child){background:color-mix(in srgb,var(--board-heading) 58%,var(--board-card))}}.appShell :is(.fullGanttRow:hover,.fullGanttRow.selected,.fullGanttRow:hover>div:first-child,.fullGanttRow.selected>div:first-child){color:var(--board-ink)}.appShell .fullGanttRow.selected{box-shadow:inset 3px 0 0 var(--app-accent)}.appShell .fullTrack{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),var(--board-ink) var(--grid-step))}@supports (color:color-mix(in lab, red, red)){.appShell .fullTrack{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-step) - 1px),color-mix(in srgb,var(--board-ink) 18%,transparent) var(--grid-step))}}.appShell .todayLine{background:var(--app-danger)}@supports (color:color-mix(in lab, red, red)){.appShell .todayLine{background:color-mix(in srgb,var(--app-danger) 66%,transparent)}}.appShell .todayLine i{background:var(--board-card);color:var(--app-danger)}.appShell .rangePickMarker{background:var(--app-accent)}.appShell .rangePickMarker i{background:var(--app-accent);color:var(--app-accent-ink)}.appShell .prerequisiteLead{border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .prerequisiteLead{border-color:color-mix(in srgb,var(--board-ink) 58%,transparent)}}.appShell .prerequisiteLead>i{background:var(--board-ink)}.appShell .fullBar>span,.appShell .fullBar>span b,.appShell .fullBar>span small{text-shadow:0 1px #ffffff80;color:#20231f!important}.appShell :is(.timelineEditor input:not([type=checkbox]),.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist,.timelineDetails .prereqChecklist,.listView .assigneeInput){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.timelineEditor input:not([type=checkbox]),.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist,.timelineDetails .prereqChecklist,.listView .assigneeInput){border-color:color-mix(in srgb,var(--board-ink) 22%,transparent)}}.appShell :is(.timelineEditor input:not([type=checkbox]),.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist,.timelineDetails .prereqChecklist,.listView .assigneeInput){background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.timelineEditor input:not([type=checkbox]),.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist,.timelineDetails .prereqChecklist,.listView .assigneeInput){background:color-mix(in srgb,var(--board-heading) 55%,var(--board-card))}}.appShell :is(.timelineEditor input:not([type=checkbox]),.timelineEditor select,.progressPresets button,.linkedTaskEditor,.prereqChecklist,.timelineDetails .prereqChecklist,.listView .assigneeInput){color:var(--board-ink)}.appShell :is(.timelineEditor input,.timelineEditor select,.listView .assigneeInput)::placeholder{color:var(--board-muted)}.appShell .progressPresets button.selected{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}.appShell .linkedTaskLabel{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .linkedTaskLabel{border-color:color-mix(in srgb,var(--app-accent) 52%,var(--board-ink))}}.appShell .linkedTaskLabel{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .linkedTaskLabel{background:color-mix(in srgb,var(--app-accent) 16%,var(--board-card))}}.appShell .linkedTaskLabel{color:var(--board-ink)!important}.appShell :is(.timelineDetails,.timelineEditorFooter,.timelineEditor header){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.timelineDetails,.timelineEditorFooter,.timelineEditor header){border-color:color-mix(in srgb,var(--board-ink) 18%,transparent)}}.appShell .timelineToolbar button{color:var(--board-muted)}.appShell .timelineToolbar button:hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .timelineToolbar button:hover{background:color-mix(in srgb,var(--app-accent) 14%,var(--board-card))}}.appShell .timelineToolbar button:hover{color:var(--board-ink)}.appShell .timelineToolbar button.selected{background:var(--app-accent);color:var(--app-accent-ink)}.appShell .timelineTitle .backToBoard{color:var(--canvas-muted);font-size:var(--ui-small)}.appShell .timelineToolbar :is(button,span,small){font-size:var(--ui-small)}.appShell .ganttMonthBands>b,.appShell .ganttTicks>b span{font-size:var(--ui-body)}.appShell .ganttTicks>b small{font-size:var(--ui-small)}.appShell .timelineRowInfo p,.appShell .timelineRowInfo p strong{font-size:var(--ui-input);line-height:1.25}.appShell .timelineRowSummary{font-size:var(--ui-small);line-height:1.35}.appShell .timelineRelationships{line-height:1.35;font-size:var(--ui-small)!important}.appShell .fullBar>span b{font-size:var(--ui-small)}.appShell .fullBar>span small{font-size:var(--ui-tiny)}.appShell .timelineEditor header strong{font-size:var(--ui-body)}.appShell .timelineEditor header small,.appShell .timelineSyncHint,.appShell .timelineEditorFooter>small{font-size:var(--ui-tiny);line-height:1.45}.appShell :is(.timelineEditor>label,.timelineEssentialGrid label,.timelineOwnerProgress label){font-size:var(--ui-tiny)}.appShell :is(.timelineEditor input:not([type=checkbox]),.timelineEditor select){font-size:var(--ui-input)}.appShell .timelineDetails>summary b{font-size:var(--ui-body)}.appShell .timelineDetails>summary small,.appShell .timelineDetails .prereqChecklist{font-size:var(--ui-tiny)}.appShell .timelineCard .timelineHead strong,.appShell .timelineCard .ganttRow label>b{color:var(--card-text-color,var(--board-ink));font-size:var(--ui-body)}.appShell .timelineCard .timelineHead,.appShell .timelineCard .ganttRow label>small,.appShell .timelineCard .bar>b{color:var(--card-text-color,var(--board-ink))}@supports (color:color-mix(in lab, red, red)){.appShell .timelineCard .timelineHead,.appShell .timelineCard .ganttRow label>small,.appShell .timelineCard .bar>b{color:color-mix(in srgb,var(--card-text-color,var(--board-ink)) 72%,transparent)}}.appShell .timelineCard .timelineHead,.appShell .timelineCard .ganttRow label>small,.appShell .timelineCard .bar>b{font-size:var(--ui-tiny)}.appShell .miniLinkedTodos>strong{color:var(--card-text-color,var(--board-ink))}@supports (color:color-mix(in lab, red, red)){.appShell .miniLinkedTodos>strong{color:color-mix(in srgb,var(--card-text-color,var(--board-ink)) 72%,transparent)}}.appShell .miniLinkedTodos>strong{font-size:var(--ui-tiny)}.appShell .miniLinkedTodos>em{background:var(--card-heading)}@supports (color:color-mix(in lab, red, red)){.appShell .miniLinkedTodos>em{background:color-mix(in srgb,var(--card-heading) 58%,transparent)}}.appShell .miniLinkedTodos>em{color:var(--card-text-color,var(--board-ink));font-size:var(--ui-small)}.appShell .taskTable{background:var(--board-card);color:var(--board-ink)}.appShell .tableRow{border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .tableRow{border-color:color-mix(in srgb,var(--board-ink) 14%,transparent)}}.appShell .tableRow,.appShell :is(.tableRow input,.listDueInput,.assigneeInput){color:var(--board-ink)}.appShell .managerMetrics article.needsAttention{box-shadow:inset 3px 0 var(--app-danger),1px 2px 0 var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .managerMetrics article.needsAttention{box-shadow:inset 3px 0 var(--app-danger),1px 2px 0 color-mix(in srgb,var(--board-ink) 12%,transparent)}}.appShell .managerPanel>header :is(span,small),.appShell :is(.managerMetrics article>span,.managerMetrics article>small,.managerPanel small,.workloadRows p small,.delegationRows p small,.managerActionsPanel>button>i){color:var(--board-muted)}.appShell .managerPie:after{background:var(--board-card)}.appShell .workloadRows p+div,.appShell .managerActionsPanel>button>span{background:var(--board-heading);color:var(--board-ink)}.appShell .delegationRows select{background:var(--assignee-color)}@supports (color:color-mix(in lab, red, red)){.appShell .delegationRows select{background:color-mix(in srgb,var(--assignee-color) 13%,var(--board-heading))}}.appShell .delegationRows select{color:var(--board-ink)}.appShell .managerActionsPanel>button{border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .managerActionsPanel>button{border-color:color-mix(in srgb,var(--board-ink) 15%,transparent)}}.appShell .managerActionsPanel>button{color:var(--board-ink)}.appShell .managerActionsPanel>button:hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .managerActionsPanel>button:hover{background:color-mix(in srgb,var(--app-accent) 14%,var(--board-card))}}.appShell :is(.chatInput,.suggestions button,.assistantContext,.aiMessage>div,.userMessage,.activityItem,.settingNote,.privacySummary,.historyPrivate,.settingsField select,.toolbarOrderList button,.shareMenu,.profileMenu){border-color:var(--app-line);background:var(--app-surface);color:var(--app-ink)}.appShell :is(.assistantContext small,.activityItem small,.aiMessage small){color:var(--app-muted)}.appShell .chatInput :is(input,textarea){color:var(--app-ink)}.appShell .chatInput button{background:var(--app-accent);color:var(--app-accent-ink)}.appShell .suggestions button:hover{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .suggestions button:hover{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-panel))}}.appShell .settingsLayout>nav{background:var(--app-surface)}.appShell .settingsContent{background:var(--app-panel);color:var(--app-ink)}.appShell .settingsToggle{color:var(--app-ink)}.appShell .settingsToggle>i{background:var(--app-line)}.appShell .settingsToggle>i em{background:var(--app-panel)}.appShell .settingsToggle>i.on{background:var(--app-accent)}.appShell .settingsField{color:var(--app-muted)}.appShell .accountCard button{background:var(--app-ink);color:var(--app-panel)}.appShell .toolbarOrderList button:hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .toolbarOrderList button:hover{background:color-mix(in srgb,var(--app-accent) 16%,var(--app-panel))}}.dataRecoverySettings{width:100%}.dataActions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dataActions button,.recoveryStatus button,.trashList button{border:1px solid var(--app-line);background:var(--app-surface);min-height:32px;color:var(--app-ink);font:600 var(--ui-tiny)/1 inherit;cursor:pointer;padding:0 12px}.dataActions .primary{background:var(--app-accent);color:var(--app-accent-ink);border-color:var(--app-accent)}.recoveryStatus,.trashSettings{border:1px solid var(--app-line);background:var(--app-surface);margin-top:10px;padding:12px}.recoveryStatus>header,.trashSettings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recoveryStatus>header b,.trashSettings>header b{font-size:var(--ui-body)}.recoveryStatus>header button{min-height:24px;padding:0 8px}.recoveryStatus dl{background:var(--app-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.recoveryStatus dl>div{background:var(--app-panel);justify-content:space-between;gap:8px;min-width:0;padding:8px;display:flex}.recoveryStatus dt{color:var(--app-muted);font-size:var(--ui-tiny)}.recoveryStatus dd{font-size:var(--ui-tiny);text-transform:capitalize;margin:0}.recoveryStatus dd[data-state=healthy]{color:var(--app-accent);font-weight:700}.recoveryStatus dd[data-state=corrupt],.recoveryWarning{color:var(--app-danger)}.recoveryWarning{overflow-wrap:anywhere;margin-top:8px;display:block}.trashSettings>header>span{flex-direction:column;gap:3px;display:flex}.trashSettings>header small,.emptyTrash,.trashList article small{color:var(--app-muted);font-size:var(--ui-tiny)}.trashSettings>header em{text-align:center;border:1px solid var(--app-line);min-width:24px;font-style:normal;font-size:var(--ui-tiny);padding:3px}.trashList{background:var(--app-line);gap:1px;margin-top:10px;display:grid}.trashList article{background:var(--app-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px;display:grid}.trashList article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.trashList article b,.trashList article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trashList button{min-height:26px;padding:0 8px}.trashList button.danger{color:var(--app-danger)}.emptyTrash{padding:14px 0 2px}@media (max-width:680px){.recoveryStatus dl{grid-template-columns:1fr}.trashList article{grid-template-columns:minmax(0,1fr) auto}.trashList article .danger{grid-column:2}}.appShell .settingsSegments button{background:var(--app-surface);color:var(--app-muted);border:1px solid #0000}.appShell .settingsSegments button:hover{border-color:var(--app-accent);color:var(--app-ink)}.appShell .settingsSegments button.selected{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}.appShell :is(.crumbRoot,.crumbPart button,.crumbPart button.current){color:var(--app-muted)}.appShell .crumbPart button.current{color:var(--app-ink)}.appShell .crumbPart>b{color:var(--app-line)}.appShell :is(.renameBoardButton,.favoriteBoardButton){color:var(--app-muted)}.appShell :is(.renameBoardButton,.favoriteBoardButton):hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.renameBoardButton,.favoriteBoardButton):hover{background:color-mix(in srgb,var(--app-accent) 15%,var(--app-surface))}}.appShell :is(.renameBoardButton,.favoriteBoardButton):hover{color:var(--app-ink)}.appShell .boardDeleteModal .dangerIcon{background:var(--app-danger-soft);color:var(--app-danger)}.appShell .boardDeleteModal>p{color:var(--app-muted)}.appShell .boardDeleteSummary>span{border-color:var(--app-line);background:var(--app-surface)}.appShell .boardDeleteSummary b{color:var(--app-ink)}.appShell .boardDeleteSummary small{color:var(--app-muted)}.appShell .boardDeleteActions button{border-color:var(--app-line);background:var(--app-surface);color:var(--app-ink)}.appShell .boardDeleteActions .confirmDeleteBoard{border-color:var(--app-danger);background:var(--app-danger);color:var(--app-panel)}.appShell .deleteBoardButton{color:var(--app-muted)}.appShell .deleteBoardButton:hover:not(:disabled){background:var(--app-danger-soft);color:var(--app-danger)}.appearanceSettings .unifiedPaletteChoice{margin-top:18px}.unifiedPaletteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.unifiedPaletteGrid>button{border:1px solid var(--app-line);background:var(--app-surface);min-width:0;color:var(--app-ink);text-align:left;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;display:grid}.unifiedPaletteGrid>button:hover{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.unifiedPaletteGrid>button:hover{background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface))}}.unifiedPaletteGrid>button.selected{border-color:var(--app-accent);box-shadow:inset 3px 0 var(--app-accent)}.unifiedPaletteGrid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.unifiedPaletteGrid>button b{font-size:var(--ui-body)}.unifiedPaletteGrid>button small{color:var(--app-muted);font-size:var(--ui-tiny);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.unifiedPaletteGrid>button em{color:var(--app-accent);text-align:right;font-style:normal}.palettePreview{border:1px solid var(--app-line);grid-template-columns:repeat(2,1fr);width:52px;height:32px;display:grid;overflow:hidden}.palettePreview i{display:block}.canvasColourChoice{border-bottom:1px solid var(--app-line);margin:12px 0;padding:0 0 13px;display:block}.canvasColourChoice b{font-size:var(--ui-body)}.canvasColourChoice>small{color:var(--app-muted);font-size:var(--ui-tiny);margin-top:3px;line-height:1.45;display:block}.canvasColourChoice>div{align-items:center;gap:8px;margin-top:9px;display:flex}.canvasColourChoice label{border:1px solid var(--app-line);background:var(--app-surface);min-height:34px;color:var(--app-ink);align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex;position:relative}.canvasColourChoice label>span{border:1px solid var(--app-line);flex:none;width:26px;height:26px;display:block}.canvasColourChoice input[type=color]{opacity:0;cursor:pointer;width:42px;height:42px;position:absolute;inset:-5px}.canvasColourChoice button{border:1px solid var(--app-line);background:var(--app-surface);min-height:32px;color:var(--app-ink);padding:0 10px}.canvasColourChoice button:hover{border-color:var(--app-accent)}.selectionTools{border-color:var(--app-line);background:var(--app-panel);color:var(--app-ink)}.selectionTools header{color:var(--app-muted)}.selectionTools>div>button{background:var(--app-surface);color:var(--app-ink)}.selectionTools>div>button.active{background:var(--app-accent);color:var(--app-accent-ink)}.selectionTools .selectionColours button{border-color:var(--app-panel);box-shadow:0 0 0 1px var(--app-line)}.selectionTools .selectionColours button.active{box-shadow:0 0 0 2px var(--app-accent)}.appShell :is(.workspacePicker,.teamMark,.testProfileSwitcher){border-color:var(--app-line);background:var(--app-panel);color:var(--app-ink)}.appShell .avatars .morePeople{background:var(--app-surface);color:var(--app-muted)}.appShell .liveState{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .liveState{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-panel))}}.appShell .liveState{color:var(--app-accent)!important}.appShell .liveState.saving{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.appShell .liveState.saving{background:color-mix(in srgb,var(--gold) 18%,var(--app-panel))}}.appShell .liveState.saving{color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.appShell .liveState.saving{color:color-mix(in srgb,var(--gold) 62%,var(--app-ink))!important}}.appShell .liveState.offline{background:var(--app-danger-soft);color:var(--app-danger)!important}.appShell .liveState.local{background:var(--app-muted)}@supports (color:color-mix(in lab, red, red)){.appShell .liveState.local{background:color-mix(in srgb,var(--app-muted) 13%,var(--app-panel))}}.appShell .liveState.local{color:var(--app-muted)!important}.appShell .liveState.connecting{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.appShell .liveState.connecting{background:color-mix(in srgb,var(--violet) 18%,var(--app-panel))}}.appShell .liveState.connecting{color:var(--violet)!important}@supports (color:color-mix(in lab, red, red)){.appShell .liveState.connecting{color:color-mix(in srgb,var(--violet) 62%,var(--app-ink))!important}}.appShell .iconBtn.selected{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .iconBtn.selected{background:color-mix(in srgb,var(--app-accent) 17%,var(--app-panel))}}.appShell .iconBtn.selected{color:var(--app-ink)}.appShell :is(.presence,.enableAlerts,.timelineInsight){border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.presence,.enableAlerts,.timelineInsight){border-color:color-mix(in srgb,var(--app-accent) 40%,var(--app-line))}}.appShell :is(.presence,.enableAlerts,.timelineInsight){background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.presence,.enableAlerts,.timelineInsight){background:color-mix(in srgb,var(--app-accent) 13%,var(--app-panel))}}.appShell :is(.presence,.enableAlerts,.timelineInsight){color:var(--app-ink)}.appShell .taskCheck{border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .taskCheck{border-color:color-mix(in srgb,var(--board-ink) 32%,transparent)}}.appShell .taskCheck{background:var(--board-card);color:var(--board-ink)}.appShell .taskCheck:checked{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}.appShell :is(.commentPanel input,.taskCommentCallout input,.compactAssign form input,.assignPopover>input){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.commentPanel input,.taskCommentCallout input,.compactAssign form input,.assignPopover>input){border-color:color-mix(in srgb,var(--board-ink) 20%,transparent)}}.appShell :is(.commentPanel input,.taskCommentCallout input,.compactAssign form input,.assignPopover>input){background:var(--board-heading);color:var(--board-ink)}.appShell .assigneeList button:hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .assigneeList button:hover{background:color-mix(in srgb,var(--app-accent) 14%,var(--board-card))}}.appShell .assigneeList button:hover{color:var(--board-ink)}.appShell .cardTable{background:var(--card-surface,var(--board-card))}@supports (color:color-mix(in lab, red, red)){.appShell .cardTable{background:color-mix(in srgb,var(--card-surface,var(--board-card)) 82%,transparent)}}.appShell .cardTable{color:var(--card-text-color,var(--board-ink))}.appShell .cardTable tr:first-child input{background:var(--card-heading);color:var(--card-heading-ink)}.appShell .progress{background:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .progress{background:color-mix(in srgb,var(--board-ink) 10%,transparent)}}.appShell .progress i{background:var(--app-accent)}.appShell :is(.timerStyles button,.timerDeadlineMenu input){background:var(--board-heading);color:var(--board-ink)}.appShell .timerStyles button.selected{background:var(--app-accent);color:var(--app-accent-ink)}.appShell :is(.lineEndpoint,.drawingObjectTools){border-color:var(--app-line);background:var(--app-panel);color:var(--app-ink)}.appShell .lineControls :is(select,button){background:var(--app-surface);color:var(--app-ink)}.appShell .lineControls label{border-color:var(--app-line);color:var(--app-muted)}.appShell :is(.cardResizeHandle,.drawingResizeHandle){background:var(--app-accent);color:var(--app-accent-ink)}.appShell .drawingObjectTools button:last-child{color:var(--app-danger)}.appShell .fullTrack.pickingRange{background-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .fullTrack.pickingRange{background-color:color-mix(in srgb,var(--app-accent) 13%,transparent)}}.appShell :is(.prereqChecklist legend,.prereqChecklist label,.prereqChecklist small,.linkedTaskChecklist label>span>small){border-color:var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.prereqChecklist legend,.prereqChecklist label,.prereqChecklist small,.linkedTaskChecklist label>span>small){border-color:color-mix(in srgb,var(--board-ink) 14%,transparent)}}.appShell :is(.prereqChecklist legend,.prereqChecklist label,.prereqChecklist small,.linkedTaskChecklist label>span>small){color:var(--board-muted)}.appShell .prereqChecklist label{color:var(--board-ink)}.appShell :is(.inviteRow input,.boardCreator>label input,.copyLink,.googleConnect,.projectRenameForm input){border-color:var(--app-line);background:var(--app-surface);color:var(--app-ink)}.appShell :is(.copyLink,.googleConnect):hover{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.copyLink,.googleConnect):hover{background:color-mix(in srgb,var(--app-accent) 13%,var(--app-panel))}}.appShell .modalIcon{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .modalIcon{background:color-mix(in srgb,var(--app-accent) 18%,var(--app-panel))}}.appShell .modalIcon{color:var(--app-accent)}.appShell .quickFindModal{border-color:var(--app-line);background:var(--app-panel);color:var(--app-ink)}.appShell :is(.quickFindInputRow kbd,.quickFindSummary small,.quickFindResults kbd,.shortcutGroups kbd){border-color:var(--app-line);background:var(--app-surface);color:var(--app-muted)}.appShell :is(.quickFindResults>button:hover,.quickFindResults>button.selected){background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.quickFindResults>button:hover,.quickFindResults>button.selected){background:color-mix(in srgb,var(--app-accent) 14%,var(--app-panel))}}.appShell :is(.quickFindResults>button:hover,.quickFindResults>button.selected){color:var(--app-ink)}.appShell .quickFindResults>button>i{border-color:var(--app-line);background:var(--app-surface);color:var(--app-accent)}.appShell .holdFeedback>i{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .holdFeedback>i{background:color-mix(in srgb,var(--app-accent) 12%,transparent)}}.appShell .holdFeedback>span{border-color:var(--app-line);background:var(--app-panel);color:var(--app-ink)}.appShell :is(.topActions button[title],.projectHeaderActions>button[title],.dueDateButton){--tooltip-bg:var(--app-ink);--tooltip-ink:var(--app-panel)}.appShell .topActions button[title]:after,.appShell .projectHeaderActions>button[title]:after,.appShell .dueDateButton:after{background:var(--tooltip-bg);color:var(--tooltip-ink)}@media (max-width:740px){.unifiedPaletteGrid{grid-template-columns:1fr}.canvasColourChoice>div{flex-direction:column;align-items:stretch}.canvasColourChoice label,.canvasColourChoice button{width:100%}}.appShell .cardMenu>div,.appShell .imageSettings.cardMenu>div{z-index:190;overscroll-behavior:contain;width:190px;max-width:min(250px,100vw - 20px);max-height:min(520px,100dvh - 28px);box-shadow:4px 5px 0 var(--board-ink),0 0 0 1px var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .cardMenu>div,.appShell .imageSettings.cardMenu>div{box-shadow:4px 5px 0 color-mix(in srgb,var(--board-ink) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--board-ink) 6%,transparent)}}.appShell .cardMenu.menu-right>div,.appShell .imageSettings.cardMenu.menu-right>div{inset:-4px auto auto calc(100% + 10px)}.appShell .cardMenu.menu-left>div,.appShell .imageSettings.cardMenu.menu-left>div{left:auto;right:calc(var(--card-render-width) + 3px);top:-4px;bottom:auto}.appShell .cardMenu.menu-below>div,.appShell .imageSettings.cardMenu.menu-below>div{left:auto;right:0;top:calc(var(--card-render-height) + 5px);bottom:auto}.appShell .cardMenu.menu-above>div,.appShell .imageSettings.cardMenu.menu-above>div{inset:auto 0 calc(100% + 10px) auto}.appShell .cardMenu.open:after{content:"";z-index:191;border:solid var(--board-ink);width:6px;height:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.appShell .cardMenu.open:after{border:solid color-mix(in srgb,var(--board-ink) 26%,transparent)}}.appShell .cardMenu.open:after{background:var(--board-card);pointer-events:none;border-width:1px 1px 0 0}.appShell .cardMenu.open.menu-right:after{top:8px;left:calc(100% + 7px);transform:rotate(-135deg)}.appShell .cardMenu.open.menu-left:after{right:calc(var(--card-render-width) - 1px);top:8px;transform:rotate(45deg)}.appShell .cardMenu.open.menu-below:after{right:8px;top:calc(var(--card-render-height) + 2px);transform:rotate(-45deg)}.appShell .cardMenu.open.menu-above:after{bottom:calc(100% + 7px);right:8px;transform:rotate(135deg)}@media (max-width:740px){.appShell .cardMenu>div,.appShell .imageSettings.cardMenu>div{width:min(220px,100vw - 20px);max-height:min(360px,100dvh - 64px)}}.tasksCard .taskActions{z-index:9;position:relative}.tasksCard .taskDueField.dueDateButton{transition:width .15s,min-width .15s,background-color .12s,border-color .12s,color .12s;overflow:visible;width:22px!important;min-width:22px!important}.tasksCard .taskDueField:hover,.tasksCard .taskDueField:focus-within{width:78px!important;min-width:78px!important}.tasksCard .taskDueField .taskDueInput{width:auto;min-width:0;max-width:none;left:-1px;right:-1px}.tasksCard .taskDueField:hover .taskDueInput,.tasksCard .taskDueField:focus-within .taskDueInput{width:auto;min-width:0;max-width:none;padding:0 12px 0 17px;left:-1px;right:-1px}.tasksCard .taskDueField:hover .dueCalendarIcon,.tasksCard .taskDueField:focus-within .dueCalendarIcon{left:8px;transform:translateY(-50%)}.taskRow.done:hover .taskTextCell .taskTextInput,.taskRow.done:focus-within .taskTextCell .taskTextInput{padding-right:26px}.taskTextCell .taskDeleteButton{max-width:calc(100% - 2px);right:1px}.appShell .createBoardButton{border:1px solid var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .createBoardButton{border:1px solid color-mix(in srgb,var(--app-accent) 78%,var(--app-line))}}.appShell .createBoardButton{background:var(--app-accent);color:var(--app-accent-ink);box-shadow:0 1px 0 var(--app-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .createBoardButton{box-shadow:0 1px 0 color-mix(in srgb,var(--app-ink) 12%,transparent)}}.appShell .createBoardButton{transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.appShell .createBoardButton:hover{border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .createBoardButton:hover{background:color-mix(in srgb,var(--app-accent) 88%,var(--app-ink))}}.appShell .createBoardButton:hover{color:var(--app-accent-ink);transform:translateY(-1px)}.appShell .createBoardButton:active{box-shadow:none;transform:translateY(0)}.appShell .createBoardButton:focus-visible{outline:2px solid var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .createBoardButton:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 74%,var(--app-ink))}}.appShell .createBoardButton:focus-visible{outline-offset:2px}.appShell .boardCreator>label{color:var(--app-muted)}.publicSiteShell{--public-ink:#253028;--public-muted:#687068;--public-paper:#f4f1e8;--public-sheet:#fbfaf5;--public-sage:#dbe3d6;--public-green:#3f5b45;--public-line:#c8c8ba;background:radial-gradient(circle at 16% 10%,#5f786617,transparent 28rem), linear-gradient(#34433709 1px,transparent 1px), linear-gradient(90deg,#34433709 1px,transparent 1px), var(--public-paper);min-height:100dvh;color:var(--public-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background-size:auto,18px 18px,18px 18px,auto}.publicSiteShell *{box-sizing:border-box}.publicSiteShell a{color:inherit}.publicSiteHeader{z-index:20;background:var(--public-paper);border-bottom:1px solid #3f5b4538;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.publicSiteHeader{background:color-mix(in srgb,var(--public-paper) 90%,transparent)}}.publicSiteHeader{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:0 clamp(22px,5vw,72px)}.publicBrand{width:max-content;color:var(--public-ink);letter-spacing:-.04em;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:20px;text-decoration:none;display:flex}.publicFernMark{background:var(--public-green);color:#f5f2e7;border-radius:9px 9px 9px 2px;place-items:center;width:32px;height:32px;display:grid}.publicFernMark svg{fill:currentColor;width:21px;height:21px;overflow:visible}.publicFernMark .publicFernStem{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.publicSiteHeader>nav{gap:clamp(18px,3vw,34px);display:flex}.publicSiteHeader>nav a{color:var(--public-muted);font-size:13px;font-weight:570;text-decoration:none;position:relative}.publicSiteHeader>nav a:hover,.publicSiteHeader>nav a[aria-current=page]{color:var(--public-ink)}.publicSiteHeader>nav a[aria-current=page]:after{content:"";background:var(--public-green);height:1px;position:absolute;bottom:-8px;left:0;right:0}.publicAppLink{border:1px solid var(--public-green);border-radius:999px;justify-self:end;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;color:var(--public-green)!important}.publicAppLink:hover{background:var(--public-green);color:#f7f5ec!important}.publicPageMain{width:min(1120px,100% - 44px);margin:0 auto;padding:clamp(62px,9vw,128px) 0 96px}.publicPageIntro{max-width:880px}.publicPageIntro>span,.publicStatement>span,.supportContact>div>span{color:var(--public-green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:780;display:block}.publicPageIntro h1{letter-spacing:-.065em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,104px);font-weight:500;line-height:.94}.publicPageIntro p{max-width:760px;color:var(--public-muted);margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.2vw,27px);line-height:1.5}.publicHeroActions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.publicPrimaryAction,.publicSecondaryAction{border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.publicPrimaryAction{border:1px solid var(--public-green);background:var(--public-green);color:#f8f5eb!important}.publicPrimaryAction:hover{background:#2f4735}.publicSecondaryAction{border:1px solid var(--public-line);color:var(--public-ink);background:#ffffff52}.publicSecondaryAction:hover{border-color:var(--public-green)}.publicProductImage{margin:clamp(56px,8vw,104px) 0 0}.publicProductImage img{border:1px solid var(--public-line);width:100%;height:auto;display:block;box-shadow:0 24px 80px #2731291f}.publicProductImage figcaption{color:var(--public-muted);margin-top:12px;font-size:12px}.publicFeatureGrid{border:1px solid var(--public-line);background:var(--public-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:82px;display:grid}.publicFeatureGrid article{background:var(--public-sheet);min-height:250px;padding:34px}.publicFeatureGrid article>span{color:#879486;font:12px var(--font-geist-mono),monospace}.publicFeatureGrid h2{letter-spacing:-.035em;margin:76px 0 12px;font:500 29px/1.05 Georgia,Times New Roman,serif}.publicFeatureGrid p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.65}.publicStatement{border-left:3px solid var(--public-green);background:#dbe3d69e;margin:92px 0 0;padding:clamp(28px,5vw,58px)}.publicStatement h2{letter-spacing:-.045em;margin:0;font:500 clamp(34px,5vw,60px)/1.02 Georgia,Times New Roman,serif}.publicStatement p{max-width:790px;color:var(--public-muted);margin:22px 0 18px;font-size:16px;line-height:1.75}.publicStatement a,.publicClosing a,.supportSafety a{color:var(--public-green);text-underline-offset:4px;font-weight:700}.publicClosing{border-top:1px solid var(--public-line);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:76px;padding-top:28px;display:flex}.publicClosing p{max-width:720px;color:var(--public-muted);margin:0;font:19px/1.55 Georgia,Times New Roman,serif}.publicSiteFooter{background:#e4e4d8;border-top:1px solid #3f5b4538;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:42px clamp(22px,5vw,72px);display:grid}.publicSiteFooter>div{align-items:center;gap:12px;display:flex}.publicSiteFooter>div>span{flex-direction:column;display:flex}.publicSiteFooter>div strong{font:500 20px Georgia,Times New Roman,serif}.publicSiteFooter>div small,.publicSiteFooter>small{color:var(--public-muted);font-size:11px}.publicSiteFooter>nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.publicSiteFooter>nav a{color:var(--public-muted);font-size:12px;text-decoration:none}.publicSiteFooter>nav a:hover{color:var(--public-ink)}.publicSiteFooter>small{text-align:right;grid-column:2}.legalNotice{border:1px solid var(--public-line);background:#fff6;grid-template-columns:160px 1fr;gap:24px;margin-top:54px;padding:24px;display:grid}.legalNotice strong{font:500 20px Georgia,Times New Roman,serif}.legalNotice p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.7}.legalDocument{border-top:1px solid var(--public-line);gap:0;margin-top:58px;display:grid}.legalSection{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(210px,310px) minmax(0,680px);column-gap:clamp(30px,6vw,90px);padding:44px 0;display:grid}.legalSection h2{letter-spacing:-.025em;grid-row:1/span 20;margin:0;font:500 clamp(22px,2.5vw,30px)/1.15 Georgia,Times New Roman,serif}.legalSection p,.legalSection li{color:#4e574f;font-size:14px;line-height:1.78}.legalSection p{margin:0 0 16px}.legalSection p:last-child{margin-bottom:0}.legalSection ul{margin:0 0 18px;padding-left:20px}.legalSection a{color:var(--public-green);text-underline-offset:3px;overflow-wrap:anywhere}.legalAnchor{scroll-margin-top:100px}.supportContact{border:1px solid var(--public-line);background:var(--public-sage);justify-content:space-between;align-items:center;gap:40px;margin-top:58px;padding:clamp(26px,5vw,52px);display:flex}.supportContact h2{overflow-wrap:anywhere;margin:0;font:500 clamp(23px,3.6vw,42px)/1.05 Georgia,Times New Roman,serif}.supportContact p{max-width:680px;color:var(--public-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.supportContact .publicPrimaryAction{flex:none}.supportGrid{border-top:1px solid var(--public-line);border-left:1px solid var(--public-line);grid-template-columns:repeat(2,1fr);margin-top:58px;display:grid}.supportGrid article{border-right:1px solid var(--public-line);border-bottom:1px solid var(--public-line);background:#fbfaf5b8;min-height:190px;padding:30px}.supportGrid h2{margin:0 0 42px;font:500 24px Georgia,Times New Roman,serif}.supportGrid p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.65}.supportSafety{border-top:1px solid var(--public-line);margin-top:58px;padding-top:38px}.supportSafety h2{margin:0 0 20px;font:500 31px Georgia,Times New Roman,serif}.supportSafety li,.supportSafety p{color:var(--public-muted);font-size:14px;line-height:1.75}.authLegal{text-align:center;max-width:330px;color:var(--app-muted,var(--muted))!important;margin:10px auto 0!important;font-size:7px!important;line-height:1.5!important}.authLegal a,.settingsLegalLinks a{color:var(--app-accent,var(--plum));text-underline-offset:2px;font-weight:700}.settingsLegalLinks{border-top:1px solid var(--app-line,var(--line));flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}@media (max-width:780px){.publicSiteHeader{grid-template-columns:1fr auto;min-height:66px;padding:0 18px}.publicSiteHeader>nav{display:none}.publicAppLink{padding:9px 13px}.publicPageMain{width:min(100% - 32px,1120px);padding:54px 0 70px}.publicPageIntro h1{font-size:clamp(43px,16vw,68px)}.publicPageIntro p{font-size:19px}.publicFeatureGrid,.supportGrid{grid-template-columns:1fr}.publicFeatureGrid article{min-height:auto}.publicFeatureGrid h2{margin-top:38px}.publicClosing,.supportContact{flex-direction:column;align-items:flex-start}.publicSiteFooter{grid-template-columns:1fr;align-items:start}.publicSiteFooter>nav{justify-content:flex-start}.publicSiteFooter>small{text-align:left;grid-column:1}.legalNotice,.legalSection{grid-template-columns:1fr}.legalSection h2{grid-row:auto;margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.publicSiteShell *{scroll-behavior:auto!important;transition:none!important}}.tasksCard .taskActions{z-index:13;margin-right:0}.tasksCard .taskActions>.taskDeleteButton{z-index:auto;opacity:.72;pointer-events:auto;flex:none;grid-column:auto;width:21px;max-width:none;height:21px;position:static;transform:none}.tasksCard .taskRow.done>.taskActions{opacity:1;filter:none}.tasksCard .taskRow.done>.taskActions>:not(.taskCommentAnchor),.tasksCard .taskRow.done>.taskActions>.taskCommentAnchor>.taskCommentButton{opacity:.48;filter:grayscale(.55)}.tasksCard .taskRow.done>.taskActions>.taskDeleteButton{opacity:.72;filter:none}.tasksCard .taskRow.done:hover>.taskActions>:not(.taskCommentAnchor),.tasksCard .taskRow.done:hover>.taskActions>.taskCommentAnchor>.taskCommentButton{opacity:.62}.tasksCard .taskRow.done:hover>.taskActions>.taskDeleteButton,.tasksCard .taskRow.done:focus-within>.taskActions>.taskDeleteButton{opacity:1}.tasksCard .taskActions>.taskDeleteButton:focus-visible{opacity:1}.tasksCard .taskRow.done>.taskActions>.taskCommentAnchor:hover>.taskCommentButton,.tasksCard .taskRow.done>.taskActions>.taskCommentAnchor:focus-within>.taskCommentButton,.tasksCard .taskRow.done>.taskActions>.taskCommentAnchor.open>.taskCommentButton{opacity:1;filter:none}:is(.tasksCard .taskRow:has(.taskCommentAnchor:hover),.tasksCard .taskRow:has(.taskCommentAnchor:focus-within),.tasksCard .taskRow:has(.taskCommentAnchor.open)){z-index:20}.tasksCard .taskCommentAnchor:hover,.tasksCard .taskCommentAnchor:focus-within,.tasksCard .taskCommentAnchor.open{z-index:21}@media (min-width:741px){.tasksCard .taskCommentCallout{border:1px solid var(--board-ink);width:190px;max-width:min(190px,100vw - 24px);inset:-3px auto auto calc(100% + 32px)}@supports (color:color-mix(in lab, red, red)){.tasksCard .taskCommentCallout{border:1px solid color-mix(in srgb,var(--board-ink) 24%,transparent)}}.tasksCard .taskCommentCallout{background:var(--board-card);color:var(--board-ink);box-shadow:0 6px 18px var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.tasksCard .taskCommentCallout{box-shadow:0 6px 18px color-mix(in srgb,var(--board-ink) 18%,transparent)}}.tasksCard .taskCommentCallout:before{border:solid var(--board-ink);width:8px;height:8px;display:block;top:7px;left:-5px;right:auto}@supports (color:color-mix(in lab, red, red)){.tasksCard .taskCommentCallout:before{border:solid color-mix(in srgb,var(--board-ink) 24%,transparent)}}.tasksCard .taskCommentCallout:before{background:var(--board-card);border-width:1px 0 0 1px;transform:rotate(45deg)}}@media (max-width:740px){.tasksCard .taskActions>.taskDeleteButton{width:25px;height:25px}}.tasksCard .taskActions{isolation:isolate;column-gap:6px;margin-left:6px;padding-right:2px;overflow:visible}.tasksCard .taskActions .taskMeta{gap:5px}.tasksCard .taskActions>.taskCommentAnchor{position:static}.tasksCard .taskActions :is(.taskDueField,.compactAssign,.taskCommentAnchor,.taskCommentButton,.taskDeleteButton){box-sizing:border-box}.tasksCard .taskActions>.taskDeleteButton{align-self:center;margin:0}.tasksCard .taskActions>.taskCommentAnchor,.tasksCard .taskActions>.taskCommentAnchor>.taskCommentButton{align-self:center}@media (min-width:741px){.tasksCard .taskActions .taskCommentCallout{top:0;left:calc(100% + 8px);right:auto}}@media (max-width:740px){.tasksCard .taskActions{column-gap:7px;margin-left:7px;padding-right:3px}.tasksCard .taskActions>.taskCommentAnchor{position:relative}}.appShell .autoDeletePrompt>button:not(.accept){border:1px solid var(--board-ink)}@supports (color:color-mix(in lab, red, red)){.appShell .autoDeletePrompt>button:not(.accept){border:1px solid color-mix(in srgb,var(--board-ink) 14%,transparent)}}.appShell .autoDeletePrompt>button:not(.accept){background:var(--board-heading)}@supports (color:color-mix(in lab, red, red)){.appShell .autoDeletePrompt>button:not(.accept){background:color-mix(in srgb,var(--board-heading) 64%,var(--board-card))}}.appShell .autoDeletePrompt>button:not(.accept){color:var(--board-ink)}.appShell .autoDeletePrompt>button:not(.accept):hover{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .autoDeletePrompt>button:not(.accept):hover{border-color:color-mix(in srgb,var(--app-accent) 62%,var(--board-ink))}}.appShell .autoDeletePrompt>button:not(.accept):hover{background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell .autoDeletePrompt>button:not(.accept):hover{background:color-mix(in srgb,var(--app-accent) 13%,var(--board-card))}}.appShell :is(.autoDeletePrompt .accept,.commentPanel form button,.taskCommentCallout form button,.compactAssign form button){border:1px solid var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.autoDeletePrompt .accept,.commentPanel form button,.taskCommentCallout form button,.compactAssign form button){border:1px solid color-mix(in srgb,var(--app-accent) 78%,var(--app-line))}}.appShell :is(.autoDeletePrompt .accept,.commentPanel form button,.taskCommentCallout form button,.compactAssign form button){background:var(--app-accent);color:var(--app-accent-ink)}.appShell :is(.autoDeletePrompt .accept,.commentPanel form button,.taskCommentCallout form button,.compactAssign form button):hover:not(:disabled){border-color:var(--app-accent);background:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.appShell :is(.autoDeletePrompt .accept,.commentPanel form button,.taskCommentCallout form button,.compactAssign form button):hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 88%,var(--app-ink))}}.appShell :is(.autoDeletePrompt .accept,.commentPanel form button,.taskCommentCallout form button,.compactAssign form button):hover:not(:disabled){color:var(--app-accent-ink)}.appShell :is(.commentPanel form button,.taskCommentCallout form button,.compactAssign form button):disabled{opacity:.42}@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}
