body:has(.tasks-site){background:#fff;color:#101014}.tasks-site{--ink:#101014;--muted:#506283;--border:#dbe3ef;max-width:none;padding:0}.tasks-site .header{min-height:76px;max-width:1440px;padding:12px 40px;margin:auto;width:100%}.brand-group{gap:18px}.brand-group,.browse-trigger{display:flex;align-items:center}.browse-trigger{justify-content:center;width:40px;height:40px;background:none;color:#355685;border:0;border-radius:8px}.browse-trigger:hover{background:#f5f1fb}.tasks-site .brand{font-size:29px}.tasks-site .brand svg{width:36px;height:36px}.tasks-site .brand svg path:first-child{stroke:#f66b88}.tasks-site .brand svg path:last-child{stroke:#9039e8}.tasks-site .header nav{gap:22px;font-size:14px;color:#506283}.tasks-site .header nav>a[aria-current=page]{display:none}.tasks-site .primary{background:#08080b;border-radius:24px}.tasks-site .primary:hover:not(:disabled){background:#29292d}.contextual-create{position:relative;display:inline-flex}.tasks-site .contextual-create-main{width:auto;min-height:42px;margin:0;padding:10px 18px;border-radius:24px 0 0 24px;font-size:14px;white-space:nowrap}.contextual-create-caret{display:grid;place-items:center;width:40px;border:0;border-left:1px solid #ffffff40;border-radius:0 24px 24px 0;background:#08080b;color:#fff}.contextual-create-caret:hover:not(:disabled){background:#29292d}.contextual-create-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:180px;padding:5px;background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 12px 32px #132b381a}.contextual-create-menu button{display:block;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:7px;background:none;color:#263d60;text-align:left;font-size:14px}.contextual-create-menu button:focus-visible,.contextual-create-menu button:hover{background:#f5f0fa}.tasks-site .workspace,.tasks-site .workspace:has(.detail-panel){display:block;border:0;border-radius:0;min-height:calc(100svh - 140px);margin:0;overflow:visible;background:url(/images/home-horizon.webp) center -300px/100% 540px no-repeat}.tasks-site .workspace-content{max-width:1440px;margin:auto;padding:20px 40px 36px;min-width:0}.tasks-site .workspace-heading{margin-bottom:16px;align-items:center}.tasks-site .workspace-heading .eyebrow{display:block;color:#506283;font-size:11px;letter-spacing:.6px}.tasks-site .workspace-heading h1{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:46px;line-height:1.05;letter-spacing:-1px;margin:6px 0 8px}.tasks-site .workspace-heading p{font-size:14px}.tasks-site .heading-actions{padding:0}.workspace-map{padding:14px 16px 10px;border:1px solid #dbe7f7;border-radius:10px;background:#ffffffed}.workspace-map-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:14px}.workspace-map-toolbar .home-graph-zoom{margin-left:auto;flex-shrink:0}.workspace-map .graph-viewport{height:340px;max-height:none;min-height:0}.workspace-map .graph-canvas{margin:auto}.workspace-map .graph-legend{margin:8px 0 0;padding:0;font-size:11px;flex-wrap:wrap}.workspace-map-toolbar>.secondary{min-height:32px;padding:5px 12px;font-size:12px}.workspace-entity{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;padding:20px 30px;background:#f9f7fe;border-radius:0 0 10px 10px}.entity-details{min-width:0;scroll-margin-top:24px}.entity-details>.eyebrow{font-size:11px;letter-spacing:0;text-transform:none;color:#506283}.entity-details .editor-save-state{display:inline-block;margin:0 0 10px 14px;font-size:11px}.entity-details label{font-size:12px;margin-bottom:14px}.entity-details input:not([type=checkbox]),.entity-details textarea{font-size:14px;background:#fff}.task-scheduling{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px}.task-scheduling>.select-field{order:3}.task-scheduling>.date-fields{display:contents}.task-scheduling>.select-field{margin-bottom:0}.entity-details .task-scheduling label,.entity-details form>fieldset>label{margin-bottom:8px}.entity-details .section-heading{border-top:1px solid #e4deee;padding-top:12px;font-size:12px}.entity-details h3{font-size:13px;margin:0}.entity-details .checklist-row{display:grid;grid-template-columns:20px minmax(0,1fr) 25px 25px 25px;gap:6px;margin:5px 0;align-items:center}.entity-details .checklist-row input:not([type=checkbox]){border-color:transparent;background:none;padding:5px 3px}.entity-details .checklist-row input:not([type=checkbox]):focus{border-color:#c8b9db;background:white}.entity-details .step-action{font-size:13px;padding:4px;color:#61728e}.entity-details .detail-complete{width:auto;padding:10px 24px;margin-top:8px;font-size:14px}.entity-details .detail-section{margin-top:20px;padding-top:16px;border-top:1px solid #e4deee}.entity-details .danger-zone summary{font-size:12px;color:#506283;cursor:pointer}.entity-details .danger-zone .text-button{margin-top:12px}.entity-connections{border-left:1px solid #e4deee;padding-left:28px;min-width:0}.entity-connections section{padding:10px 0 16px;border-bottom:1px solid #e4deee}.entity-connections h3{margin:0 0 8px;font-size:12px;color:#506283}.entity-connections ul{list-style:none;margin:0;padding:0}.entity-connections li+li{margin-top:10px}.entity-connections .record-link{display:flex;gap:9px;align-items:center;color:#263d60;text-align:left;font-size:14px;overflow-wrap:anywhere}.entity-connections .record-link small{display:block;font-size:11px;color:#61728e}.connection-direction{width:18px;flex-shrink:0;font-size:18px}.entity-connection-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:13px}.workspace-browse-list{margin-top:24px;padding-top:16px;border-top:1px solid #e4deee}.workspace-browse-list .workspace-caption{display:none}.workspace-entity.connections-only{grid-template-columns:1fr}.connections-only .entity-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;padding:0}.connections-only .entity-connection-actions{grid-column:1/-1;margin-top:0}.tasks-site footer{margin:0 40px;border:0;padding:20px 0;font-size:12px}.workspace-dialog-backdrop:has(.workspace-drawer){top:76px;height:calc(100svh - 76px);padding:0;justify-content:flex-start;align-items:stretch}.workspace-dialog-backdrop:has(.workspace-drawer)::backdrop{background:#18203b14}.workspace-drawer.card{width:280px;max-width:calc(100vw - 35px);max-height:100%;min-height:100%;overflow:auto;border-radius:0;border:0;border-right:1px solid #e5dfed;padding:24px 0;background:#fff}.workspace-drawer header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;margin-bottom:20px}.workspace-drawer header h2{font-family:Libre Caslon Display,Georgia,serif;font-size:30px;font-weight:400;margin:0}.workspace-drawer header .close-panel{position:static;min-width:36px;min-height:36px;padding:4px 8px;font-size:24px;line-height:1}.workspace-drawer .workspace-sidebar{background:#fff;border:0;padding:10px 14px 20px}.workspace-drawer .workspace-sidebar>.sidebar-heading{display:block}.workspace-drawer .sidebar-heading{font-size:12px;text-transform:none;letter-spacing:0;color:#506283}.workspace-drawer .view-nav{display:block;overflow:visible;padding:0}.workspace-drawer .view-nav button{width:100%;font-size:14px;padding:10px 12px;color:#354665}.workspace-drawer .view-nav button[aria-current=page]{background:#fff0f5;color:#603874}.workspace-drawer .project-nav{padding-left:30px!important}.workspace-drawer .organization-nav{max-height:none;overflow:visible}.workspace-drawer .recovery-nav,.workspace-drawer .sidebar-heading-row,.workspace-drawer .sidebar-section{margin-top:20px}.workspace-drawer .sidebar-heading-row{align-items:center}.workspace-drawer .feedback-link{margin-top:25px;font-size:12px}.workspace-drawer .workspace-account-nav{display:none}.workspace-account-nav a{display:block;padding:10px 12px;border-radius:8px;color:#354665;font-size:14px;text-decoration:none}.workspace-account-nav a:hover{background:#eef3f8}.recovery-details{display:block;margin-top:20px}@media(min-width:1100px){.tasks-site .workspace:has(.workspace-drawer) .workspace-content{padding-left:310px}}@media(max-width:800px){.tasks-site .header{padding:12px 18px;gap:16px;flex-wrap:wrap}.tasks-site .header nav{gap:14px;font-size:12px}.tasks-site .brand{font-size:25px}.brand-group{gap:8px}.tasks-site .workspace-content{padding:22px 18px}.tasks-site .workspace-heading h1{font-size:36px}.workspace-map{padding:10px}.workspace-map .graph-viewport{height:280px}.workspace-map-toolbar{gap:8px;font-size:13px;flex-wrap:wrap}.workspace-entity{grid-template-columns:1fr;gap:24px;padding:22px 16px}.entity-connections{padding-left:0;border-left:0;border-top:1px solid #e4deee}.connections-only .entity-connections{grid-template-columns:1fr;gap:0}.tasks-site footer{margin:0 18px}}@media(max-width:650px){.tasks-site .header{flex-wrap:nowrap}.tasks-site .header nav{display:none}.workspace-drawer .workspace-account-nav{display:block;border-top:1px solid #e4deee;margin-top:20px;padding-top:12px}.tasks-site .workspace-heading{gap:12px}}@media(max-width:440px){.task-scheduling{grid-template-columns:1fr 1fr;gap:8px}.task-scheduling>.select-field{grid-column:1/-1}.tasks-site .header nav{margin-left:auto}.workspace-map-toolbar .secondary{padding:5px 8px;font-size:11px}.entity-details .checklist-row{grid-template-columns:20px minmax(0,1fr) 22px 22px 22px;gap:3px}}.entity-notes>summary{font-size:12px;color:#506283;cursor:pointer}.entity-notes[open]>summary{margin-bottom:12px}.workspace-map-mobile-hint{display:none}@media(max-width:800px){.workspace-map-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.workspace-map-toolbar>.secondary{grid-column:1/-1;grid-row:2;justify-self:start}.workspace-map-toolbar .home-graph-zoom{margin-left:0;grid-column:2;grid-row:1}.workspace-map-mobile-hint{display:block;font-size:11px;color:#61728e;margin:8px 0 0}.task-scheduling input,.task-scheduling>label{min-width:0}}@media(min-width:801px){.workspace-map .graph-viewport{height:260px}}.workspace-overview .graph-viewport{height:400px}.entity-details fieldset>.field-help{display:none}.entity-details .add-step{margin:4px 0;font-size:12px}.entity-details .checklist-row{margin:3px 0}.notes-list{max-height:52svh;overflow-y:auto;overscroll-behavior:contain;padding:4px;scroll-padding:8px}.note-updated{color:#61728e;font-size:12px}.area-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border-top:1px solid #e4deee;margin-top:24px;padding-top:20px}.area-contents h2{font-size:17px;margin:0 0 12px}.area-contents h2>span{color:#61728e;font-size:12px;font-weight:400;margin-left:8px}.area-project-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1f5;border-radius:5px;padding:17px 8px;color:var(--ink);background:none}.area-project-row.selected,.area-project-row:hover{background:#f5f8fc}.area-project-row strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.area-project-row .small-tag{margin-left:8px}@media(max-width:800px){.area-contents{grid-template-columns:1fr;gap:24px}}.entity-connection-row{display:flex;align-items:center;gap:12px}.entity-connection-row .record-link{flex:1 1;min-width:0}.connection-remove{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:0;border-radius:6px;background:none;color:#7d6f87;font-size:22px}.connection-remove:hover:not(:disabled){background:#fff0f5;color:#a13225}.graph-node-connect{position:absolute;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #dbe3ef;border-radius:50%;background:white;color:#603874;font-size:18px;opacity:0;pointer-events:none}.graph-node-connect:focus-visible,.graph-node-connect:hover,.graph-node:focus-visible+.graph-node-connect,.graph-node:hover+.graph-node-connect{opacity:1;pointer-events:auto}.graph-node-connect:disabled{opacity:0;pointer-events:none}@media(hover:none){.graph-node-connect{opacity:1;pointer-events:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-drawer header{justify-content:flex-end;margin-bottom:8px}.workspace-drawer .workspace-home-nav{margin-bottom:24px}.workspace-home .graph-viewport{height:min(72svh,760px);min-height:360px}.workspace-home-selected .graph-viewport{height:min(48svh,480px)}.workspace-home .graph-layer{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.workspace-graph-count{color:#61728e;font-size:12px}.graph-fit{margin-left:auto;white-space:nowrap;font-size:12px}.workspace-map-toolbar:has(.graph-fit) .home-graph-zoom{margin-left:0}.graph-cluster{position:absolute;border-radius:80px 120px 100px 70px;background:radial-gradient(ellipse at 25% 25%,#ffe6eeaa,transparent 75%),radial-gradient(ellipse at 70% 65%,#e8ddffb0,transparent 80%);box-shadow:0 0 32px 8px #e9e0f838;pointer-events:none}.graph-cluster:nth-child(2n){border-radius:110px 70px 120px 90px;background:radial-gradient(ellipse at 30% 45%,#e8ddffaa,transparent 80%),radial-gradient(ellipse at 75% 65%,#deefff80,transparent 75%)}.graph-cluster.graph-cluster-shared{background:radial-gradient(ellipse at 25% 50%,#ffdce6b0,transparent 80%),radial-gradient(ellipse at 75% 50%,#d9f0e7aa,transparent 80%)}.graph-cluster.graph-cluster-loose{background:radial-gradient(ellipse at center,#dff3e680,transparent 75%);box-shadow:none}.graph-cluster-title{position:absolute;left:20px;right:20px;top:18px;padding:0;border:0;background:none;color:#506283;text-align:left;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.graph-cluster-title:hover{color:#603874}.graph-node-compact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px}.graph-node-compact>span{display:block;font-size:var(--compact-type-font);line-height:1;margin:0;text-transform:capitalize}.graph-node-compact>strong{font-size:var(--compact-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-home .graph-node[data-entity-type]{border-left-width:3px}.workspace-home .graph-node[data-entity-type=contact]:not(.graph-root){background:#fff1f4;border-color:#e5a4b7}.workspace-home .graph-node[data-entity-type=contact]:not(.graph-root)>span{color:#96435f}.workspace-home .graph-node[data-entity-type=note]:not(.graph-root){background:#ecf8f2;border-color:#8cc4ad}.workspace-home .graph-node[data-entity-type=note]:not(.graph-root)>span{color:#346851}.workspace-home .graph-node[data-entity-type=project]:not(.graph-root){background:#f7f2ff;border-color:#bda3de}.workspace-home .graph-node[data-entity-type=project]:not(.graph-root)>span{color:#715099}.workspace-home .graph-node[data-entity-type=area]:not(.graph-root){background:#f0f4ff;border-color:#a7b6dc}@media(max-width:800px){.workspace-home .workspace-map-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.workspace-home .workspace-map-toolbar>strong{grid-column:1;grid-row:1}.workspace-home .workspace-graph-count{grid-column:1/span 2;grid-row:2;font-size:11px}.workspace-home .graph-fit{grid-column:2;grid-row:1;margin:0}.workspace-home .workspace-map-toolbar .home-graph-zoom{grid-column:3;grid-row:1;margin:0}.workspace-home .workspace-map-toolbar>.secondary{grid-column:3;grid-row:2;justify-self:end}}@media(prefers-reduced-motion:reduce){.workspace-home .graph-layer{transition:none}}.tasks-site .workspace,.tasks-site .workspace:has(.detail-panel){background:#fff}.tasks-site .header{max-width:none;min-height:72px;padding:12px 28px;border-bottom:1px solid #e8eaf4;gap:24px}.tasks-site .header .brand-group{order:1}.tasks-site .header nav{order:3;margin-left:auto}.tasks-site .contextual-create-main{background:#fb6478;border-radius:11px 0 0 11px;min-height:44px;padding:10px 17px}.contextual-create-caret:hover:not(:disabled),.tasks-site .contextual-create-main:hover:not(:disabled){background:#e74e67}.contextual-create-caret{background:#fb6478;border-radius:0 11px 11px 0}.tasks-site .workspace-content{max-width:none;padding:0}.tasks-site .workspace-heading h1,.workspace-drawer header h2{font-family:inherit}.tasks-site .workspace-heading{padding:14px 28px;margin:0;min-height:72px;border-bottom:1px solid #e8eaf4;flex-wrap:nowrap}.tasks-site .workspace-heading h1{font-size:18px;font-weight:650;letter-spacing:-.3px;line-height:1.2;margin:0;padding:6px 0 9px;border-bottom:3px solid #fb6478;overflow-wrap:anywhere}.workspace-home{border:0;border-radius:0;padding:0;background:#fafbff}.workspace-home .workspace-map-toolbar{padding:0 28px;margin:0 0 10px;min-height:36px}.workspace-home .workspace-map-toolbar>strong{font-size:13px;font-weight:500;color:#536180}.workspace-home .graph-viewport{border:0;border-radius:0;height:clamp(320px,42svh,480px);min-height:320px}.workspace-home-selected .graph-viewport{height:min(55svh,560px)}.workspace-home .graph-canvas{background-color:#fafbff}.workspace-home .graph-cluster{opacity:.85}.workspace-home .graph-cluster:not(.graph-cluster-shared):not(.graph-cluster-loose) .graph-cluster-title{display:none}.workspace-node-legend{display:flex;flex-wrap:wrap;gap:20px;padding:12px 28px 16px;font-size:12px;color:#334363}.workspace-node-legend>span{display:flex;align-items:center;gap:7px}.workspace-node-legend i{display:block;width:15px;height:15px;border-radius:50%}.workspace-node-legend i.note{border-radius:3px}.graph-dot{position:absolute;display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer}.graph-dot,.graph-dot.graph-root{border:0;background:none;box-shadow:none;color:#14213a}.graph-dot-mark{display:block;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px #ffffffc0}.graph-dot[data-entity-type=area] .graph-dot-mark{box-shadow:inset 0 0 0 2px #b79bef,0 0 0 3px #b69ae51a}.graph-dot[data-entity-type=note] .graph-dot-mark{border-radius:3px}.graph-dot.graph-root .graph-dot-mark{box-shadow:0 0 0 4px #175fe629,0 0 0 1px #fff}.graph-dot:focus-visible{outline:none}.graph-dot:focus-visible .graph-dot-mark{outline:3px solid #244abe;outline-offset:3px}.graph-dot-label{display:none;position:absolute;z-index:3;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:240px;padding:8px 12px;border:1px solid #ddd9ed;border-radius:10px;background:#fff;box-shadow:0 3px 12px #28335509;pointer-events:none;text-align:left}.graph-dot-label small{display:block;font-size:var(--dot-type-font);font-weight:400;color:#64718c;line-height:1.2;text-transform:capitalize}.graph-dot-label strong{color:#14213a;display:block;font-size:var(--dot-font);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.graph-dot[data-entity-type=area] .graph-dot-label{border-left:4px solid #9875df}.graph-dot-named .graph-dot-label,.graph-dot:focus-visible .graph-dot-label,.graph-dot:hover .graph-dot-label{display:block}.graph-dot-selected .graph-dot-label{left:0;transform:translateX(-15%);top:auto;bottom:calc(100% + 12px);border-left:4px solid #175fe6}.graph-dot:focus-visible+.graph-dot-connect,.graph-dot:hover+.graph-dot-connect{opacity:1;pointer-events:auto}.workspace-home+.workspace-entity{background:#fff;border-radius:0;border-top:1px solid #e2e5f1;padding:24px 28px}.entity-details .entity-title-field{display:block;position:relative;margin-bottom:12px}.entity-details .entity-title-field>.entity-title-input{font-family:inherit;font-size:26px;font-weight:650;letter-spacing:-.5px;line-height:1.2;padding:8px 40px 8px 8px;margin-left:-8px;width:calc(100% + 8px);border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;transition:background .15s,border-color .15s}.entity-title-pencil{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#73829b;opacity:.45;pointer-events:none;transition:opacity .15s,color .15s}.entity-details .entity-title-field:not(.entity-title-readonly):hover>input{background:#f7f9fc;border-color:#e3e9f2}.entity-title-field:focus-within .entity-title-pencil,.entity-title-field:hover .entity-title-pencil{opacity:1;color:#175fe6}.entity-details .entity-title-field>input:focus{outline:2px solid #175fe660;outline-offset:2px;background:#fff;border-color:#b8ccf4}.entity-title-readonly>input{cursor:default}@media(hover:none){.entity-title-pencil{opacity:.75}}@media(prefers-reduced-motion:reduce){.entity-title-field>input,.entity-title-pencil{transition:none}}.tasks-site .primary.detail-complete{background:#8655e9;border-radius:10px}.tasks-site .primary.detail-complete:hover:not(:disabled){background:#7241d2}.entity-details .task-checklist .checklist-header{margin-top:0}.workspace-help-nav{display:flex;gap:20px;padding:22px 12px 0;font-size:13px}.tasks-site footer{display:none}@media(min-width:1100px){.workspace-home+.workspace-entity[data-entity-type=task]{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.workspace-home+.workspace-entity[data-entity-type=task] .entity-details form>fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.workspace-home+.workspace-entity[data-entity-type=task] .task-scheduling{grid-template-columns:1fr}.workspace-home+.workspace-entity[data-entity-type=task] .task-scheduling .date-fields{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.tasks-site .header{padding:10px 16px;gap:12px;flex-wrap:wrap}.tasks-site .header .brand-group{flex:1 1}.tasks-site .contextual-create-main{padding:9px 12px;font-size:13px;min-height:40px}.contextual-create-caret{width:30px}.workspace-dialog-backdrop:has(.workspace-drawer){top:72px;height:calc(100svh - 72px)}.workspace-home .workspace-map-toolbar{padding:0 16px}.workspace-home .graph-viewport{min-height:360px;height:55svh}.workspace-home-selected .graph-viewport{height:45svh}.workspace-node-legend{padding:12px 16px;gap:12px;font-size:11px}.workspace-node-legend i{width:11px;height:11px}.workspace-home+.workspace-entity{padding:22px 16px}}.entity-details .task-checklist>.field-help{display:none}.entity-details .task-checklist .section-heading{margin-top:0;border-top:0;padding-top:0}.task-schedule-disclosure{margin:12px 0 16px;font-size:13px;color:#506283}.task-schedule-disclosure summary{cursor:pointer}.task-schedule-disclosure .task-scheduling{margin-top:12px}@media(hover:none){.graph-dot-connect{display:none}}.graph-dot[data-entity-type=contact].graph-dot-named:not(.graph-dot-selected) .graph-dot-label{top:auto;bottom:calc(100% + 12px)}.workspace-home .graph-cluster-shared .graph-cluster-title{display:none}@media(max-width:650px){.graph-viewport:not(.graph-labels-expanded) .graph-dot:not(.graph-root):not([data-entity-type=area]) .graph-dot-label{display:none}.graph-dot:not(.graph-root):not([data-entity-type=area]):focus-visible .graph-dot-label{display:block}}.workspace-home .graph-entity-card{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;color:#14213a;border-left-width:4px;border-radius:12px;box-shadow:0 3px 12px #28335509}.workspace-home .graph-entity-card>span{font-size:var(--entity-type-font);line-height:1.2;margin:0 0 4px;text-transform:capitalize}.workspace-home .graph-entity-card>strong{font-size:var(--entity-title-font);line-height:1.35}.workspace-home .graph-entity-card.graph-root{outline:2px solid #175fe6;outline-offset:3px}.workspace-home .graph-entity-card[data-entity-type=area]{background:#f7f2ff;border-color:#9875df}.workspace-home .graph-entity-card[data-entity-type=area]>span{color:#705199}.workspace-home .graph-entity-card[data-entity-type=project]{background:#fff1f7;border-color:#ec83af}.workspace-home .graph-entity-card[data-entity-type=project]>span{color:#934867}.workspace-home .graph-entity-card[data-entity-type=task]{background:#eff5ff;border-color:#71aaf2}.workspace-home .graph-entity-card[data-entity-type=task]>span{color:#3d6190}.workspace-home .graph-entity-card[data-entity-type=contact]{background:#fff8e9;border-color:#ecb950}.workspace-home .graph-entity-card[data-entity-type=contact]>span{color:#856329}.workspace-home .graph-entity-card[data-entity-type=note]{background:#ecf8f2;border-color:#78c9a4}.workspace-home .graph-entity-card[data-entity-type=note]>span{color:#346851}.workspace-home .graph-area-title{flex-direction:row;align-items:center;gap:5px;background:white}.workspace-home .graph-area-title>span{margin:0}.tasks-site .workspace-map .graph-node[data-entity-type]{color:#14213a;border-left-width:4px}.tasks-site .workspace-map .graph-node[data-entity-type=area]{background:#f7f2ff;border-color:#9875df}.tasks-site .workspace-map .graph-node[data-entity-type=project]{background:#fff1f7;border-color:#ec83af}.tasks-site .workspace-map .graph-node[data-entity-type=task]{background:#eff5ff;border-color:#71aaf2}.tasks-site .workspace-map .graph-node[data-entity-type=contact]{background:#fff8e9;border-color:#ecb950}.tasks-site .workspace-map .graph-node[data-entity-type=note]{background:#ecf8f2;border-color:#78c9a4}.tasks-site .workspace-map .graph-node.graph-root>span{color:#536180}.tasks-site .workspace-map .graph-node.graph-root{outline:2px solid #175fe6;outline-offset:3px}.workspace-home .graph-area-title>strong{display:block;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-home .graph-area-title>span{flex-shrink:0;overflow:visible}.workspace-home .graph-entity-card{overflow:hidden}.workspace-home .graph-viewport{transition:height .85s cubic-bezier(.4,0,.2,1),min-height .85s cubic-bezier(.4,0,.2,1)}.workspace-home+.workspace-entity{animation:workspace-detail-arrive .6s cubic-bezier(.2,.7,.2,1) both}@keyframes workspace-detail-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workspace-home .graph-viewport{transition:none}.workspace-home+.workspace-entity{animation:none}}.workspace-entity.container-inspector{display:block;padding:24px}.container-inspector .area-contents{margin:0;padding:0;border:0}.project-contents{grid-template-columns:1fr}.contents-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.contents-heading h2,.contents-heading h3{margin:0}.contents-heading h2{font-size:17px}.contents-heading .text-button{color:#175fe6;font-size:13px;white-space:nowrap}.container-context{margin-top:24px;padding-top:18px;border-top:1px solid #edf1f5}.container-context h3{font-size:14px}.container-context h3 span{color:#61728e;font-size:12px;font-weight:400;margin-left:8px}.contents-toggle{display:flex;align-items:center;gap:8px;border:0;padding:4px 0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;min-height:36px}.contents-chevron{width:14px;color:#61728e}.contents-count{color:#61728e;font-size:12px;font-weight:400}.context-list{list-style:none;padding:0;margin:0}.context-list li+li{border-top:1px solid #edf1f5}.context-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 4px;border:0;background:none;text-align:left;color:#175fe6}.context-row:hover{background:#f7f9fc}.context-row strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.context-row-mark{width:10px;height:10px;flex-shrink:0;background:#78c9a4;border-radius:2px}.context-row[data-entity-type=contact] .context-row-mark{background:#ecb950;border-radius:50%}.container-extras{border-top:1px solid #edf1f5;margin-top:20px;padding-top:16px;display:flex;flex-direction:column;gap:14px}.container-extras summary{cursor:pointer;color:#506283;font-size:13px}.container-extras .entity-connections{border:0;padding:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.container-extras .entity-connection-actions{grid-column:1/-1}.container-metadata{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf1f5}.graph-dot:focus-within{z-index:20}.graph-node:focus-visible{z-index:21}.graph-dot:hover{z-index:40}.graph-node:hover{z-index:41}.graph-dot:hover+.graph-dot-connect{z-index:42}.graph-node-connect:focus-visible,.graph-node-connect:hover,.graph-node:hover+.graph-node-connect{z-index:43}@media(max-width:800px){.workspace-entity.container-inspector{padding:20px 16px}.container-extras .entity-connections{grid-template-columns:1fr;gap:8px}}.area-contents .contents-section>.contents-heading{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:0}.area-contents .task-list{border-top:0}.home-contents{padding:8px 28px 32px}.home-contents>.contents-section{margin-top:24px}.home-contents .contents-heading{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:0}.home-contents .task-list{border-top:0}.home-contents .task-row{min-height:48px;padding:10px 8px;border-radius:0}.home-contents .task-meta{display:none}.home-contents .task-open{min-width:0}.home-entity-row{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px 8px;border:0;border-bottom:1px solid #e9edf4;border-radius:0;background:none;color:var(--ink);text-align:left;font-size:14px}.home-entity-row:hover{background:#f7f9fc}.home-entity-row>svg{flex-shrink:0}.home-entity-area>svg{color:#9875df}.home-entity-project>svg{color:#ec83af}.home-entity-contact>svg{color:#ecb950}.home-entity-note>svg{color:#78c9a4}.home-entity-context,.home-entity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-entity-context{max-width:35%;margin-left:auto;color:#61728e;font-size:12px}.home-section-empty{padding:16px 8px;margin:0;color:var(--muted);font-size:14px}.contents-chevron{display:inline-flex;align-items:center;justify-content:center}@media(max-width:650px){.tasks-site .workspace-heading{padding:12px 16px;min-height:68px;gap:16px}.home-contents{padding:0 16px 24px}.home-contents>.contents-section{margin-top:24px}.home-entity-row{min-height:48px;gap:12px}}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body:has(.home-site){background:#fff;color:#101014}.home-site{max-width:none;padding:0;--ink:#101014;--muted:#506283;--surface:#fff;--border:#d8e2f0}.home-site .header{max-width:1440px;width:100%;margin:auto;padding:0 60px;min-height:88px}.home-site .brand{font-size:34px;letter-spacing:-1.2px;gap:15px}.home-site .brand svg{width:44px;height:44px}.home-site .brand svg path:first-child{stroke:#f66b88}.home-site .brand svg path:last-child{stroke:#9039e8}.home-site nav{gap:30px;color:#355685;font-size:16px}.home-site .home-header-create{min-height:48px;padding:12px 28px;font-size:16px}.home-site main{display:block}.home-hero{padding:28px 40px 14px;background:url(/images/home-horizon.webp) center -70px/100% 700px no-repeat}.home-copy{text-align:center}.home-copy h1{font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(64px,6.7vw,96px);font-weight:400;letter-spacing:-3px;line-height:.96;margin:0 0 23px;color:#08080b}.home-copy h1 span{background:url(/images/home-accent.webp) 50%/100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.home-copy p{margin:0 auto;color:#506283;font-size:23px;line-height:1.4}.home-actions{display:flex;justify-content:center;gap:18px;margin:24px 0 32px}.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:13px 30px;font:600 18px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:32px;border:1.5px solid #101014;text-align:center;transition:background .15s}.home-button-primary{background:#050506;color:#fff}.home-button-primary:hover{background:#29292d}.home-button-secondary{background:#ffffffcc;color:#101014}.home-button-secondary:hover{background:#f5f1fc}.home-graph{margin:0 auto;max-width:1260px}.home-graph-frame{padding:25px 28px 20px;background:#ffffffed;border:1px solid #b9d4fb;border-radius:17px}.home-graph-frame .graph-viewport{height:360px;max-height:none;min-height:0;border-color:#dbe7f7}.home-graph-frame .graph-canvas{margin:auto}.home-graph-overview .graph-viewport{height:440px}.home-example-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:17px}.home-example-toolbar p{margin:0 auto 0 0}.home-example-toolbar strong{color:#101014;font-size:16px}.home-example-navigation{display:flex;gap:12px}.home-example-navigation button{border:0;background:none;color:#355685;font-size:13px;padding:6px 0}.home-example-detail{display:grid;grid-template-columns:1fr .85fr;gap:36px;padding:25px 6px 4px}.home-example-detail h2{color:#101014;font-size:24px;letter-spacing:-.5px;margin:7px 0 12px}.home-example-detail h2:focus{outline:none}.home-example-context p{color:#506283;font-size:15px;line-height:1.65;margin:0}.home-example-checklist{list-style:none;padding:0;margin:17px 0 0;color:#35465f;font-size:14px}.home-example-checklist li{display:flex;align-items:baseline;gap:10px;padding:5px 0}.home-example-checklist li>span{color:#488575}.home-example-connections h3{font-size:13px;font-weight:600;margin:0 0 9px;color:#506283}.home-example-connections ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.home-example-connections li button{display:flex;flex-direction:column;gap:3px;width:100%;background:#f7faff;border:1px solid #dbe7f7;border-radius:8px;padding:9px 12px;text-align:left}.home-example-connections li button>span{color:#61728e;font-size:11px}.home-example-connections li strong{color:#263d60;font-size:13px;font-weight:550}.home-site footer{margin:0 60px;border:0;font-size:12px;padding-top:20px}.home-auth{color:#101014;background:white}.home-auth .tabs{margin-bottom:22px}.home-auth .primary{background:#101014;border-radius:24px}.home-auth .primary:hover:not(:disabled){background:#29292d}.home-auth .card-description{margin:0 0 24px}@media(max-width:1000px){.home-site .header{padding:0 32px}.home-site nav{gap:20px;font-size:14px}.home-copy h1{font-size:84px}.home-copy p{font-size:19px}.home-hero{padding:32px 30px 24px}.home-site .brand{font-size:29px}}@media(max-width:700px){.home-site .header{min-height:76px;padding:12px 20px;gap:16px;flex-wrap:wrap}.home-site .brand{font-size:27px;gap:9px}.home-site .brand svg{width:32px;height:32px}.home-site nav{gap:16px;flex-wrap:wrap;font-size:13px}.home-site .home-header-create{display:none}.home-site nav .home-signin{border-left:1px solid #d8e2f0;padding-left:16px}.home-hero{padding:30px 18px 25px;background-size:auto 410px;background-position:top}.home-copy h1{font-size:clamp(52px,10vw,72px);letter-spacing:-1.8px;line-height:1;margin-bottom:21px}.home-copy p{font-size:16px;line-height:1.55;max-width:390px}.home-desktop-break{display:none}.home-actions{flex-direction:column;gap:12px;align-items:center;margin:24px 0 32px}.home-button{min-height:48px;font-size:15px;padding:12px 24px}.home-graph-frame{padding:16px 12px 12px;border-radius:12px}.home-example-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:12px}.home-example-toolbar strong{font-size:14px}.home-example-navigation{grid-column:1/-1;grid-row:2;justify-content:flex-end}.home-example-navigation button{font-size:11px}.home-example-detail{grid-template-columns:1fr;gap:22px;padding:20px 3px 4px}.home-example-detail h2{font-size:21px}.home-example-context p{font-size:14px}.home-site footer{margin:0 20px;gap:12px}.home-graph-frame .graph-viewport{height:240px}.home-graph-overview .graph-viewport{height:440px}}@media(prefers-reduced-motion:reduce){.home-button{transition:none}}@media(forced-colors:active){.home-copy h1 span{background:none;color:CanvasText}}.home-mobile-hint{display:none}@media(max-width:700px){.home-mobile-hint{display:block;margin-top:6px;font-size:12px}}.home-graph-zoom{display:flex;align-items:center;border:1px solid #dbe7f7;border-radius:20px;overflow:hidden}.home-graph-zoom button{border:0;background:#fff;color:#355685;font-size:12px;min-width:35px;min-height:32px;padding:5px 8px}.home-graph-zoom button:disabled{color:#a6b3c7;cursor:default}.home-graph-zoom button:hover:not(:disabled){background:#edf3ff}.home-connection-direction{display:inline-block;width:22px;font-size:17px;line-height:1;color:#61728e;vertical-align:baseline}.home-example-connections li strong{display:flex;align-items:center}.home-graph-frame .graph-layer{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.home-graph-frame .graph-arrival .graph-node{animation:home-node-expand .5s cubic-bezier(.2,.8,.2,1) var(--arrive-delay) both}.home-graph-frame .graph-arrival .graph-root{animation:home-focus-arrive .44s cubic-bezier(.2,.8,.2,1) both}.home-graph-frame .graph-arrival svg>path{animation:home-edge-arrive .65s ease-out both}.home-example-detail{animation:home-context-arrive .35s ease-out both}@keyframes home-node-expand{0%{opacity:0;transform:translate(var(--arrive-x),var(--arrive-y)) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes home-focus-arrive{0%{opacity:.65;transform:scale(1.14);box-shadow:0 12px 32px #175fe647}to{opacity:1;transform:scale(1);box-shadow:0 7px 20px #175fe633}}@keyframes home-edge-arrive{0%{opacity:0}to{opacity:1}}@keyframes home-context-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-graph-frame .graph-layer{transition:none}.home-example-detail,.home-graph-frame .graph-arrival .graph-node,.home-graph-frame .graph-arrival .graph-root,.home-graph-frame .graph-arrival svg>path{animation:none}}@media(max-width:400px){.home-example-toolbar strong{font-size:13px}.home-graph-zoom button{min-width:28px;padding:5px 4px}}