.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:-webkit-grab;cursor:grab}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:-webkit-grab;cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color-scheme:light;--bg:#f5efe5;--bg-strong:#e9dcc8;--panel:rgba(255,255,255,0.84);--panel-strong:#fffaf3;--ink:#1f2a2a;--muted:#556062;--line:rgba(31,42,42,0.12);--accent:#006d5b;--accent-soft:#d9f0e6;--danger:#c84b31;--shadow:0 24px 80px rgba(31,42,42,0.12);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font-heading:"Iowan Old Style","Palatino Linotype",serif;--font-body:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(0,109,91,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(200,75,49,.12),transparent 25%),var(--bg);color:var(--ink);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;background:rgba(255,255,255,.8)}textarea{resize:vertical}label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted)}.auth-shell,.landing-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.landing-hero{width:min(1180px,100%);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1.2fr .8fr;align-items:stretch}.auth-card,.hero-panel,.landing-copy,.landing-panel,.main-content,.panel,.sidebar{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.landing-copy,.landing-panel{border-radius:var(--radius-xl);padding:2.5rem}.auth-card h1,.hero-panel h3,.landing-copy h1,.page-header h2{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,4.4rem);line-height:.95}.feature-card p,.landing-text,.muted,.notification-card p{color:var(--muted)}.board-links,.landing-actions,.sidebar-nav,.stack{display:flex;gap:.9rem;flex-wrap:wrap}.landing-actions{margin-top:2rem}.landing-panel{display:grid;grid-gap:1rem;gap:1rem}.feature-card,.notification-card,.project-card,.stat-card{padding:1rem 1.1rem;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--line)}.active-link,.board-links a,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.2rem;border-radius:999px;border:1px solid transparent;transition:transform .16s ease,background .16s ease}.primary-button{background:var(--accent);color:white}.board-links a,.ghost-button{background:rgba(255,255,255,.72);border-color:var(--line)}.board-links a:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--muted);margin:0 0 .6rem}.auth-card{width:min(520px,100%);border-radius:var(--radius-xl);padding:2rem;display:grid;grid-gap:1rem;gap:1rem}.error-text{color:var(--danger);margin:0}.success-text{color:var(--accent);margin:0}.app-shell{grid-template-columns:320px minmax(0,1fr)}.app-shell,.site-shell{min-height:100svh;display:grid}.site-shell{grid-template-rows:auto minmax(0,1fr)}.site-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.95rem 1.15rem;border-bottom:1px solid var(--line);background:rgba(245,239,229,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-project-title,.dashboard-view-links,.issue-sheet-hints,.site-brand,.site-nav,.site-topbar-actions{display:flex;align-items:center;gap:.7rem}.site-brand{min-width:0}.site-brand-mark{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#006d5b,#0f9b7b);color:white;font-weight:700;letter-spacing:.08em}.site-brand-copy{display:grid;grid-gap:.08rem;gap:.08rem}.site-brand-copy small{color:var(--muted)}.site-nav{flex-wrap:wrap;min-width:0;overflow:auto;padding-bottom:.15rem}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72);white-space:nowrap}.site-nav-link--active{background:var(--accent);border-color:transparent;color:white}.site-topbar-actions{justify-content:flex-end;flex-wrap:wrap}.site-user-card{display:grid;justify-items:end;grid-gap:.08rem;gap:.08rem}.site-user-card span{color:var(--muted);font-size:.9rem}.site-main{width:min(1560px,100%);margin:0 auto;padding:1.1rem 1.2rem 1.4rem}.sidebar{padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);overflow:auto}.sidebar-nav{flex-direction:column;align-items:flex-start;margin-top:2rem}.sidebar-nav a{width:100%;padding:.9rem 1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.62);border:1px solid var(--line)}.main-content{padding:1.6rem;background:transparent;box-shadow:none;border:none;min-width:0}.gantt-row,.page-header,.panel-header,.project-headline{display:flex;gap:1rem;justify-content:space-between;align-items:center}.page-header{margin-bottom:1.5rem}.page-header--site{margin-bottom:1rem;align-items:flex-end}.page-header--site h2{font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1}.panel-header h3{margin:0 0 .2rem;font-size:1.2rem}.panel-header p{margin:0}.key-chip,.user-chip{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.hero-panel,.panel{border-radius:var(--radius-xl);padding:1.4rem}.dashboard-checklist,.dashboard-notifications,.dashboard-overview,.dashboard-project-groups,.dashboard-project-list,.gantt-undated-list{display:grid;grid-gap:1rem;gap:1rem}.dashboard-overview--compact{gap:.8rem}.dashboard-hero{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);padding:1.4rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.dashboard-hero--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.2rem}.dashboard-hero-copy{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.dashboard-hero-copy--compact{gap:.25rem}.dashboard-hero-copy h3{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.2rem);line-height:.96}.dashboard-hero-copy--compact h3{font-size:clamp(1.6rem,2vw,2.2rem)}.dashboard-summary-strip{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.dashboard-check-item,.dashboard-metric,.dashboard-notification-row{padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.76)}.dashboard-metric{display:grid;grid-gap:.35rem;gap:.35rem}.dashboard-metric strong{font-size:1.7rem;line-height:1}.dashboard-metric span{color:var(--muted)}.dashboard-grid-v2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,380px);grid-gap:.8rem;gap:.8rem}.dashboard-projects-panel,.dashboard-side-panel{display:grid;grid-gap:.85rem;gap:.85rem}.dashboard-projects-panel--compact{gap:.6rem}.dashboard-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.dashboard-organization-group{display:grid;grid-gap:.65rem;gap:.65rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.dashboard-organization-group--compact{gap:.5rem;padding-bottom:.65rem}.dashboard-organization-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.dashboard-organization-head--compact{align-items:center}.dashboard-organization-summary{display:grid;grid-gap:.35rem;gap:.35rem}.dashboard-organization-meta,.dashboard-organization-summary--compact{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dashboard-inline-form-actions,.dashboard-invite-meta,.dashboard-organization-actions,.dashboard-quick-projects{display:flex;gap:.75rem;flex-wrap:wrap}.dashboard-organization-actions{justify-content:flex-end}.dashboard-inline-form,.dashboard-invites-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.72)}.dashboard-inline-form--compact,.dashboard-invites-panel--compact{gap:.7rem;padding:.75rem .9rem}.dashboard-inline-form-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-inline-form-grid--compact{gap:.65rem}.dashboard-inline-form-grid--invite{grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(180px,.7fr)}.dashboard-invite-list{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-invite-list--compact{gap:.55rem}.dashboard-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.74)}.dashboard-invite-row--compact{padding:.7rem .85rem;align-items:center}.dashboard-invite-main{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.dashboard-invite-main strong{overflow:hidden;text-overflow:ellipsis}.dashboard-quick-projects{align-items:stretch}.dashboard-quick-project-link{min-width:0;flex:1 1 180px;display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.74)}.dashboard-quick-project-link strong{line-height:1.35}.dashboard-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:start;padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.72)}.dashboard-project-row--compact{gap:.65rem;padding:.7rem .85rem;align-items:center}.dashboard-project-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.dashboard-project-title{flex-wrap:wrap}.dashboard-project-title--compact{gap:.5rem}.dashboard-project-actions{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:end}.dashboard-project-actions--compact{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.dashboard-view-links{justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.dashboard-view-links--compact{gap:.35rem}.dashboard-view-links a{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.84)}.dashboard-open-button{min-width:96px}.panel-header--compact{align-items:center;margin:0}.dashboard-link-share{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.55rem;gap:.55rem;align-items:center}.dashboard-invite-meta--compact{justify-content:flex-end;align-items:center}.invite-card{width:min(720px,100%)}.invite-card-head{display:grid;grid-gap:.45rem;gap:.45rem}.invite-card-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.invite-card-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.invite-card-item span{color:var(--muted);font-size:.84rem}.invite-card-warning{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(200,75,49,.18);background:rgba(255,244,239,.92)}.invite-card-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.dashboard-organization-actions .ghost-button,.dashboard-organization-actions .primary-button{min-height:36px;padding:.45rem .9rem}.dashboard-check-item,.dashboard-notification-row{display:grid;grid-gap:.4rem;gap:.4rem}.hero-panel{display:grid;grid-gap:1.5rem;gap:1.5rem}.board-grid,.grid-panels,.stats-grid{display:grid;grid-gap:1rem;gap:1rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-panels{grid-template-columns:1.3fr .7fr}.project-block{padding-bottom:1rem;border-bottom:1px solid var(--line)}.project-block,.project-card{display:grid;grid-gap:.8rem;gap:.8rem}.board-grid{height:100%;min-height:0;grid-auto-flow:column;grid-auto-columns:minmax(290px,320px);align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem}.board-column{padding:1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.64);border:1px solid var(--line);min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem}.board-column-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid rgba(31,42,42,.1)}.board-column-heading{display:flex;align-items:center;gap:.65rem}.board-column-dot{width:.72rem;height:.72rem;border-radius:999px;flex-shrink:0}.board-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .7rem;border-radius:999px;background:rgba(0,109,91,.08);color:var(--accent)}.board-column-content{min-height:0;overflow-y:auto;padding-right:.15rem}.board-column-content,.board-column-dropzone{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.board-column-dropzone{min-height:100%}.column-empty{margin:0;padding:.9rem 1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px dashed var(--line);color:var(--muted);font-size:.95rem}.issue-card{padding:1rem;border-radius:var(--radius-md);background:white;border:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.issue-card--dragging{opacity:.5;transform:scale(.98);cursor:-webkit-grabbing;cursor:grabbing}.issue-drop-indicator{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(0,109,91,.12),rgba(0,109,91,.48),rgba(0,109,91,.12))}.issue-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.issue-card-title{line-height:1.4}.issue-card-meta{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.92rem}.issue-priority{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:rgba(31,42,42,.08);color:var(--ink);font-size:.82rem}.gantt-row{padding:.55rem .8rem;background:transparent;border:none;border-bottom:1px solid rgba(31,42,42,.08);display:grid;grid-template-columns:minmax(210px,230px) minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem}.gantt-row:last-child{border-bottom:none}.gantt-row--interactive{cursor:pointer;transition:background .16s ease,border-color .16s ease}.gantt-row--interactive:hover{background:rgba(0,109,91,.05)}.gantt-row--selected{background:rgba(0,109,91,.09)}.gantt-row--dragging{opacity:.48}.gantt-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0}.gantt-row-copy{min-width:0}.gantt-row-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row-handle{color:var(--muted);font-size:.95rem;line-height:1;cursor:-webkit-grab;cursor:grab}.gantt-row-details{grid-column:1/-1;display:flex;gap:.5rem;flex-wrap:wrap;padding:.1rem 0 .1rem 1.55rem}.gantt-surface{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:1rem;gap:1rem}.gantt-surface-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.gantt-surface-header h3{margin:0 0 .35rem}.gantt-list{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;overflow:auto;padding-right:.15rem}.gantt-board{display:grid;border-radius:var(--radius-lg);border:1px solid rgba(31,42,42,.1);background:rgba(255,255,255,.82);overflow:hidden}.gantt-board-header{display:grid;grid-template-columns:minmax(210px,230px) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:end;padding:.6rem .8rem;border-bottom:1px solid rgba(31,42,42,.08);background:rgba(245,239,229,.76)}.gantt-board-heading{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gantt-board-scale{position:relative;min-height:1.3rem}.gantt-scale-marker{position:absolute;top:0;transform:translateX(-50%);font-size:.76rem;color:var(--muted);white-space:nowrap}.gantt-board-body{display:grid}.gantt-drop-indicator{height:8px;margin:0 .9rem;border-radius:999px;background:linear-gradient(90deg,rgba(0,109,91,.12),rgba(0,109,91,.46),rgba(0,109,91,.12))}.gantt-undated{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px dashed var(--line);background:rgba(255,255,255,.7)}.gantt-undated-item{width:100%;justify-content:space-between;text-align:left}.gantt-undated-item--selected{background:var(--accent-soft);border-color:rgba(0,109,91,.18)}.gantt-empty{margin:0;padding:1rem 1.1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.72);border:1px dashed var(--line);color:var(--muted)}.gantt-bar-track{width:100%;height:12px;border-radius:999px;background-color:rgba(0,109,91,.1);background-image:linear-gradient(90deg,rgba(31,42,42,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.16));background-repeat:repeat,no-repeat;border:1px solid rgba(0,109,91,.08);overflow:hidden}.gantt-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#006d5b,#0f9b7b)}.whiteboard-loading{height:100%;min-height:320px;display:grid;place-items:center;border-radius:var(--radius-xl);background:rgba(255,255,255,.72);border:1px solid var(--line)}.whiteboard-rf{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.whiteboard-rf-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.65rem .7rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.9)}.whiteboard-rf-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.whiteboard-rf-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.whiteboard-rf-status{max-width:240px;color:var(--muted);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whiteboard-rf-stage{position:relative;min-height:0;height:100%;border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;background:#fdfbf6}.whiteboard-rf-stage--placing{cursor:crosshair}.whiteboard-rf-stage .react-flow{background:radial-gradient(circle at top left,rgba(0,109,91,.05),transparent 26%),radial-gradient(circle at bottom right,rgba(200,75,49,.06),transparent 24%),#fdfbf6}.whiteboard-rf-stage .react-flow__panel{margin:.8rem}.whiteboard-rf-stage .react-flow__controls,.whiteboard-rf-stage .react-flow__minimap{border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(31,42,42,.14)}.whiteboard-rf-stage .react-flow__controls button{border-bottom-color:rgba(31,42,42,.08)}.whiteboard-rf-stage .react-flow__connection-path,.whiteboard-rf-stage .react-flow__edge-path{stroke-linecap:round}.whiteboard-rf-stage .react-flow__edge.selected .react-flow__edge-path,.whiteboard-rf-stage .whiteboard-rf-edge--selected .react-flow__edge-path{stroke:var(--accent);stroke-width:3px}.whiteboard-rf-tip{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .8rem;border-radius:14px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(31,42,42,.12)}.whiteboard-rf-tip strong{font-size:.88rem}.whiteboard-rf-tip span{color:var(--muted);font-size:.86rem}.whiteboard-rf-node{width:100%;height:100%;border-radius:22px}.whiteboard-rf-node--selected{filter:drop-shadow(0 24px 42px rgba(0,109,91,.14))}.whiteboard-rf-card{width:100%;height:100%;border-radius:22px;overflow:hidden}.whiteboard-rf-card--note,.whiteboard-rf-card--shape,.whiteboard-rf-card--task{border:1px solid rgba(31,42,42,.12)}.whiteboard-rf-card--note{position:relative;padding:1.15rem 1.1rem 1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--note-color,#f7de77) 68%,white),color-mix(in srgb,var(--note-color,#f7de77) 96%,#c99318)),var(--note-color,#f7de77);box-shadow:0 20px 36px rgba(120,90,10,.22),inset 0 -12px 22px rgba(255,255,255,.18);transform:rotate(-1deg)}.whiteboard-rf-note-tape{position:absolute;top:.45rem;left:50%;width:72px;height:18px;border-radius:6px;background:rgba(255,255,255,.44);transform:translateX(-50%) rotate(-2deg);box-shadow:0 6px 14px rgba(31,42,42,.08)}.whiteboard-rf-note-text{white-space:pre-wrap;line-height:1.45;color:rgba(31,42,42,.92)}.whiteboard-rf-card--text{padding:.35rem;background:transparent;border:none;white-space:pre-wrap;line-height:1.35}.whiteboard-rf-card--shape{display:grid;place-items:center;padding:1rem;text-align:center;font-weight:600;color:rgba(31,42,42,.9);box-shadow:0 18px 32px rgba(31,42,42,.12)}.whiteboard-rf-card--shape span{max-width:100%;word-break:break-word}.whiteboard-rf-card--shape-process{border-radius:22px}.whiteboard-rf-card--shape-decision{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.whiteboard-rf-card--shape-terminator{border-radius:999px}.whiteboard-rf-card--shape-data{-webkit-clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.whiteboard-rf-card--shape-database{border-radius:24px/34px;box-shadow:0 18px 32px rgba(31,42,42,.12),inset 0 10px 0 rgba(255,255,255,.28),inset 0 -10px 0 rgba(31,42,42,.07)}.whiteboard-rf-card--shape-ellipse{border-radius:999px}.whiteboard-rf-card--shape-rectangle{border-radius:18px}.whiteboard-rf-card--image{border-radius:22px;overflow:hidden;border:1px solid rgba(31,42,42,.12);box-shadow:0 18px 34px rgba(31,42,42,.16)}.whiteboard-rf-image{width:100%;height:100%;object-fit:cover;display:block}.whiteboard-rf-card--task{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding:1rem;background:rgba(255,255,255,.97);box-shadow:0 20px 40px rgba(31,42,42,.12)}.whiteboard-rf-task-key{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.whiteboard-rf-task-status{color:var(--muted);font-size:.9rem}.whiteboard-rf-handle{width:18px;height:18px;border:2px solid transparent;border-radius:999px;background:transparent;box-shadow:none;opacity:0;overflow:visible;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease;cursor:crosshair;transform:scale(1);pointer-events:auto;visibility:visible}.whiteboard-rf-handle:before{content:"";position:absolute;inset:2px;border-radius:999px;border:2px solid rgba(255,255,255,.94);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.96) 0 26%,#3dc8b1 27% 58%,var(--accent) 59% 100%);box-shadow:0 0 0 2px rgba(0,109,91,.14),0 8px 18px rgba(0,109,91,.18);opacity:0;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease;z-index:-1}.whiteboard-rf-handle:focus-visible,.whiteboard-rf-handle:hover{opacity:1!important;background:rgba(0,109,91,.04)!important;border-color:rgba(0,109,91,.14)!important;visibility:visible!important}.whiteboard-rf-handle:focus-visible:before,.whiteboard-rf-handle:hover:before{opacity:1!important}.whiteboard-rf-handle.connectingfrom,.whiteboard-rf-handle.connectingto{opacity:1!important;pointer-events:auto!important;visibility:visible!important;background:rgba(0,109,91,.05)!important;border-color:rgba(0,109,91,.16)!important}.whiteboard-rf-handle.connectingfrom:before,.whiteboard-rf-handle.connectingto:before{opacity:1!important;box-shadow:0 0 0 4px rgba(0,109,91,.22),0 12px 24px rgba(0,109,91,.28)}.whiteboard-rf-node .whiteboard-rf-handle:not(.connectingfrom):not(.connectingto):not(:hover):not(:focus-visible){opacity:0!important;visibility:visible!important;pointer-events:auto!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.whiteboard-rf-node .whiteboard-rf-handle:not(.connectingfrom):not(.connectingto):not(:hover):not(:focus-visible):before{opacity:0!important;box-shadow:none!important}.whiteboard-rf-resizer-handle{width:14px!important;height:14px!important;border-radius:999px!important;border:2px solid white!important;background:var(--accent)!important}.whiteboard-rf-resizer-line{border-color:rgba(0,109,91,.32)!important}.whiteboard-inspector-inline-meta{display:flex;flex-wrap:wrap;gap:.45rem}.empty-state{padding:2rem;border-radius:var(--radius-xl);background:rgba(255,255,255,.72);border:1px solid var(--line)}.active-link{background:var(--accent);color:white}.workspace-app-shell{min-height:100svh;padding:.85rem}.workspace-shell{height:calc(100svh - 1.7rem);min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;position:relative}.workspace-surface,.workspace-topbar{border:1px solid var(--line);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.workspace-topbar{position:relative;z-index:70;min-height:64px;padding:.65rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.issue-composer-actions,.whiteboard-inspector-actions,.whiteboard-v2-meta,.whiteboard-v2-tools,.workspace-drawer-links,.workspace-topbar-left,.workspace-topbar-right,.workspace-view-switcher{display:flex;align-items:center;gap:.7rem}.workspace-topbar-left,.workspace-topbar-right{min-width:0}.workspace-project-title{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.workspace-project-headline{display:flex;align-items:center;gap:.65rem;min-width:0}.workspace-project-headline strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-project-subline{color:var(--muted);font-size:.88rem}.workspace-project-subline,.workspace-project-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-project-key{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.workspace-chip{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--line);color:var(--muted)}.workspace-chip--soft{background:rgba(248,245,238,.92)}.workspace-view-switcher{min-width:0;overflow-x:auto;padding:0 .2rem}.workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.1rem;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid var(--line);white-space:nowrap}.workspace-tab-divider{width:1px;height:28px;flex:0 0 auto;background:var(--line)}.column-add-button,.workspace-icon-button,.workspace-user-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem .9rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink)}.workspace-icon-button--accent{background:var(--accent);border-color:transparent;color:white;font-weight:600;box-shadow:0 12px 26px rgba(0,109,91,.18)}.workspace-icon-button--active{border-color:color-mix(in srgb,var(--accent) 30%,white);color:var(--accent);background:rgba(241,248,245,.96)}.workspace-user-button{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start;font-weight:600}.workspace-tab--active{background:var(--accent);color:white;border-color:transparent}.workspace-surface{min-height:0;position:relative;z-index:1}.workspace-surface--flow{padding:.9rem}.workspace-surface--gantt{padding:.95rem 1rem}.workspace-surface--whiteboard{padding:.8rem}.workspace-info-popover{position:absolute;top:calc(100% + .5rem);right:.9rem;z-index:95;display:grid;grid-gap:.9rem;gap:.9rem;width:min(420px,calc(100vw - 2rem));padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 20px 48px rgba(31,42,42,.16)}.workspace-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-info-head div{display:grid;grid-gap:.18rem;gap:.18rem}.workspace-info-head span{color:var(--muted)}.workspace-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.workspace-info-item{display:grid;grid-gap:.28rem;gap:.28rem;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(31,42,42,.08);background:rgba(247,244,238,.72)}.workspace-info-item span{color:var(--muted);font-size:.84rem}.workspace-info-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.board-column-actions{display:grid;grid-gap:.7rem;gap:.7rem;align-items:start;padding-top:.15rem;border-top:1px solid rgba(31,42,42,.08)}.column-add-button{width:100%;justify-content:center}.column-add-button--compact{width:100%;max-width:none;justify-self:stretch;align-self:stretch;flex:1 1 auto;min-height:38px;padding:.45rem .8rem;gap:.45rem;background:var(--accent);color:white;border-color:transparent;font-weight:600;box-shadow:0 14px 28px rgba(0,109,91,.16)}.column-add-button-icon{width:1.2rem;height:1.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);font-size:.95rem;line-height:1}.issue-composer{display:grid;grid-gap:.65rem;gap:.65rem}.issue-composer-actions{justify-content:flex-start}.issue-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.issue-card:hover{transform:translateY(-1px);border-color:rgba(0,109,91,.24)}.issue-card--selected{border-color:rgba(0,109,91,.42);box-shadow:0 16px 40px rgba(0,109,91,.12)}.sheet-overlay{position:fixed;inset:0;z-index:50;background:rgba(31,42,42,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.issue-sheet,.workspace-drawer{position:absolute;top:.85rem;bottom:.85rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 28px 72px rgba(31,42,42,.18)}.workspace-drawer{z-index:60;left:.85rem;width:min(420px,calc(100vw - 1.7rem));padding:1rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem}.issue-sheet-header,.workspace-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-drawer-content{min-height:0;overflow:auto;display:grid;grid-gap:1rem;gap:1rem}.workspace-drawer-section{display:grid;grid-gap:.75rem;gap:.75rem}.workspace-drawer-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:22px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.76)}.workspace-drawer-panel--hero{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(241,248,245,.82)),rgba(255,255,255,.88)}.workspace-drawer-project-headline{display:grid;grid-gap:.25rem;gap:.25rem}.workspace-drawer-project-headline strong{font-size:1.12rem}.workspace-drawer-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.workspace-drawer-meta-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.86)}.workspace-drawer-meta-item span{color:var(--muted);font-size:.82rem}.workspace-drawer-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.workspace-drawer-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-drawer-view-list{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-drawer-view-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem .9rem;border-radius:999px;border:1px solid rgba(31,42,42,.1);background:rgba(255,255,255,.82);color:var(--ink)}.workspace-drawer-view-link--active{background:var(--accent);border-color:transparent;color:white}.workspace-drawer-project{display:grid;grid-gap:.5rem;gap:.5rem;padding:.95rem 1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.84);border:1px solid var(--line)}.workspace-drawer-links{flex-wrap:wrap}.workspace-drawer-links a{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.workspace-member-list{display:grid;grid-gap:.7rem;gap:.7rem}.workspace-member-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;padding:.7rem .15rem}.workspace-member-avatar{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,109,91,.16),rgba(31,42,42,.08));color:var(--accent);font-weight:700}.workspace-member-copy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.workspace-member-copy span,.workspace-member-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-member-copy span{color:var(--muted)}.workspace-drawer-project-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-drawer-project-summary>div{display:grid;grid-gap:.18rem;gap:.18rem}.workspace-drawer-footer{display:flex;justify-content:flex-end}.docs-shell{gap:.75rem}.docs-layout{min-height:0;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.docs-content-panel,.docs-tree-panel{min-height:0;border:1px solid var(--line);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.docs-tree-panel{padding:1rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.docs-toolbar-actions,.docs-toolbar-main,.docs-toolbar-meta,.docs-tree-header,.docs-warning-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.docs-tree-header{justify-content:space-between}.docs-tree-header>div{display:grid;grid-gap:.18rem;gap:.18rem}.docs-tree-create{min-height:38px;padding:.45rem .85rem}.docs-tree-root-drop{min-height:40px;padding:.65rem .9rem;border-radius:16px;border:1px dashed var(--line);background:rgba(255,255,255,.72);color:var(--muted)}.docs-tree-root-drop--active{border-color:rgba(0,109,91,.36);color:var(--accent);background:rgba(217,240,230,.6)}.docs-tree-list{min-height:0;overflow:auto;display:grid;grid-gap:.24rem;gap:.24rem;padding-right:.15rem}.docs-tree-empty{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:var(--radius-md);border:1px dashed var(--line);background:rgba(255,255,255,.72)}.docs-tree-branch{display:grid;grid-gap:.28rem;gap:.28rem}.docs-tree-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.28rem .32rem .28rem calc(.32rem + (var(--docs-depth, 0) * 1rem));border-radius:16px;border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.docs-tree-item:hover{background:rgba(255,255,255,.7)}.docs-tree-item--active{background:rgba(0,109,91,.08);border-color:rgba(0,109,91,.22)}.docs-tree-item--drop{background:rgba(217,240,230,.72);border-color:rgba(0,109,91,.28)}.docs-tree-link{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;padding:.42rem .48rem;border:none;background:transparent;border-radius:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.docs-tree-item-actions{display:inline-flex;align-items:center;gap:.3rem}.docs-tree-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--muted)}.docs-tree-action:disabled{opacity:.45;cursor:not-allowed}.docs-content-panel{padding:1rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.docs-toolbar{display:grid;grid-gap:.75rem;gap:.75rem}.docs-toolbar-main{justify-content:space-between;align-items:flex-start}.docs-toolbar-main>:first-child{min-width:0;flex:1 1 420px}.docs-toolbar-actions{justify-content:flex-end}.docs-toolbar-meta{justify-content:space-between}.docs-title-input{min-height:52px;padding:.7rem .95rem;border-radius:18px;font-family:var(--font-heading);font-size:clamp(1.6rem,2.8vw,2.45rem);line-height:.98}.docs-title-block{display:grid;grid-gap:.16rem;gap:.16rem}.docs-title-block h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:.98}.docs-upload-button{position:relative;overflow:hidden}.docs-mode-toggle{display:inline-flex;align-items:center;gap:.7rem;min-height:42px;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.78);color:var(--ink)}.docs-mode-toggle-track{width:46px;height:26px;display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:rgba(31,42,42,.12);transition:background .16s ease}.docs-mode-toggle-thumb{width:20px;height:20px;border-radius:999px;background:white;box-shadow:0 8px 16px rgba(31,42,42,.16);transition:transform .16s ease,background .16s ease}.docs-mode-toggle--preview .docs-mode-toggle-track{background:rgba(0,109,91,.2)}.docs-mode-toggle--preview .docs-mode-toggle-thumb{transform:translateX(20px);background:var(--accent)}.docs-save-state{display:inline-flex;align-items:center;min-height:38px;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--muted)}.docs-save-state--saving{color:#9a6a00}.docs-save-state--saved{color:var(--accent)}.docs-save-state--error{color:var(--danger)}.docs-warning-strip{display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(200,75,49,.18);background:rgba(255,244,239,.92)}.docs-warning-links{gap:.45rem}.docs-empty-state{justify-items:start;align-content:center;padding:2rem;border-radius:24px;border:1px dashed var(--line);background:rgba(255,255,255,.7)}.docs-editor-shell,.docs-preview-shell{min-height:0;position:relative;border-radius:24px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.84)}.docs-editor-shell{overflow:hidden}.docs-editor{height:100%;min-height:100%;border:none;border-radius:24px;background:transparent;padding:1.15rem 1.25rem 6rem;resize:none;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.98rem;line-height:1.7;color:var(--ink)}.docs-editor:focus{outline:none}.docs-editor-suggestions{position:absolute;left:1rem;right:1rem;bottom:1rem;display:grid;grid-gap:.4rem;gap:.4rem;max-height:220px;overflow:auto;padding:.75rem;border-radius:20px;border:1px solid rgba(31,42,42,.1);background:rgba(255,255,255,.96);box-shadow:0 20px 48px rgba(31,42,42,.16)}.docs-editor-suggestion{display:grid;justify-items:start;grid-gap:.18rem;gap:.18rem;padding:.78rem .85rem;border-radius:16px;border:1px solid transparent;background:rgba(255,255,255,.8);text-align:left}.docs-editor-suggestion span{color:var(--muted);font-size:.84rem}.docs-editor-suggestion:hover{border-color:rgba(0,109,91,.24);background:rgba(241,248,245,.88)}.docs-preview-shell{overflow:auto;padding:1.35rem 1.45rem}.docs-markdown{max-width:900px;margin:0 auto;color:var(--ink)}.docs-markdown>:first-child{margin-top:0}.docs-markdown>:last-child{margin-bottom:0}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3,.docs-markdown h4{font-family:var(--font-heading);line-height:1.05;margin:1.2rem 0 .55rem}.docs-markdown blockquote,.docs-markdown ol,.docs-markdown p,.docs-markdown pre,.docs-markdown table,.docs-markdown ul{margin:0 0 1rem}.docs-markdown ol,.docs-markdown ul{padding-left:1.35rem}.docs-markdown table{width:100%;border-collapse:collapse}.docs-markdown td,.docs-markdown th{padding:.75rem .85rem;border:1px solid rgba(31,42,42,.1);text-align:left;vertical-align:top}.docs-markdown th{background:rgba(247,244,238,.9)}.docs-markdown blockquote{padding:.8rem 1rem;border-left:4px solid rgba(0,109,91,.28);background:rgba(241,248,245,.6);border-radius:0 18px 18px 0}.docs-markdown pre{overflow:auto;padding:1rem;border-radius:20px;background:#1f2a2a;color:#f7f4ee}.docs-markdown code{padding:.16rem .36rem;border-radius:8px;background:rgba(31,42,42,.08);font-family:SFMono-Regular,Menlo,Monaco,monospace}.docs-markdown pre code{padding:0;background:transparent;color:inherit}.docs-markdown-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(0,109,91,.24);text-decoration-color:rgba(0,109,91,.24);text-underline-offset:.16em}.docs-markdown-link--unresolved{color:var(--danger);-webkit-text-decoration-color:rgba(200,75,49,.24);text-decoration-color:rgba(200,75,49,.24)}.docs-markdown-image{display:block;max-width:100%;margin:1rem 0;border-radius:20px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.82)}.issue-sheet{z-index:40;right:.85rem;width:min(460px,calc(100vw - 1.7rem));padding:1rem;overflow:auto}.issue-sheet-form,.issue-sheet-grid{display:grid;grid-gap:.9rem;gap:.9rem}.issue-attachment-meta,.issue-attachments-grid,.issue-sheet-reference-actions,.issue-sheet-reference-form,.issue-sheet-section,.issue-sheet-section-header{display:grid;grid-gap:.8rem;gap:.8rem}.issue-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-sheet-actions{display:flex;gap:.75rem;justify-content:flex-start;flex-wrap:wrap}.issue-sheet-hints{flex-wrap:wrap}.issue-sheet-section{padding:1rem;border-radius:16px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.72)}.issue-sheet-section-header{gap:.2rem}.issue-sheet-reference-actions{grid-auto-flow:column;justify-content:flex-start;align-items:center}.issue-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.issue-attachment-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.7rem;border-radius:16px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.86)}.issue-attachment-placeholder,.issue-attachment-preview{width:100%;aspect-ratio:4/3;border-radius:12px;border:1px solid rgba(31,42,42,.08)}.issue-attachment-preview{object-fit:cover}.issue-attachment-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,109,91,.08),rgba(31,42,42,.06));color:var(--muted);font-weight:600}.issue-attachment-meta{gap:.25rem}.issue-attachment-meta span{color:var(--muted);font-size:.9rem}.whiteboard-v2{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.board-column,.issue-card,.issue-sheet,.whiteboard-inspector,.whiteboard-v2-toolbar,.workspace-drawer,.workspace-drawer-project{background:rgba(255,255,255,.88)}.whiteboard-v2-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;grid-gap:1rem;gap:1rem;padding:.6rem .7rem;border-radius:var(--radius-lg);border:1px solid var(--line)}.whiteboard-v2-meta,.whiteboard-v2-tools{display:flex;flex-wrap:wrap}.whiteboard-v2-tools{gap:.55rem;min-width:0}.whiteboard-v2-meta{min-width:0;flex-direction:column;align-items:flex-end;gap:.45rem}.whiteboard-v2-meta-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:0}.whiteboard-v2-chip{max-width:100%}.whiteboard-v2-statusline{max-width:100%;margin:0;color:var(--muted);font-size:.92rem;line-height:1.3;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whiteboard-v2-body{min-height:0;position:relative;display:block}.whiteboard-inspector,.whiteboard-stage{border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden}.whiteboard-stage{position:relative;min-height:0;height:100%;background-color:#fdfbf6;touch-action:none}.whiteboard-stage--placing{cursor:crosshair}.whiteboard-world{position:absolute;inset:0;transform-origin:0 0}.whiteboard-connectors{position:absolute;inset:0;overflow:visible}.whiteboard-connectors line{cursor:pointer}.whiteboard-object{position:absolute;display:grid;overflow:visible;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whiteboard-object--selected{outline:2px solid rgba(0,109,91,.46);outline-offset:3px}.whiteboard-image-node,.whiteboard-note,.whiteboard-shape,.whiteboard-task-card,.whiteboard-text-node{width:100%;height:100%;border-radius:18px;pointer-events:none}.whiteboard-note,.whiteboard-shape,.whiteboard-task-card{padding:1rem;border:1px solid rgba(31,42,42,.12)}.whiteboard-note{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--note-color,#f7de77) 74%,white),color-mix(in srgb,var(--note-color,#f7de77) 92%,#d49f16)),var(--note-color,#f7de77);box-shadow:0 20px 34px rgba(120,90,10,.18);white-space:pre-wrap;transform:rotate(-1.3deg)}.whiteboard-note:after{content:"";position:absolute;top:0;right:0;width:28px;height:28px;border-top-right-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(199,170,54,.2));-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.whiteboard-text-node{padding:.3rem;white-space:pre-wrap}.whiteboard-shape{display:grid;place-items:center;text-align:center}.whiteboard-shape--process{border-radius:18px}.whiteboard-shape--decision{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.whiteboard-shape--terminator{border-radius:999px}.whiteboard-shape--data{-webkit-clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.whiteboard-shape--database{border-radius:18px/26px;box-shadow:inset 0 10px 0 rgba(255,255,255,.28),inset 0 -10px 0 rgba(31,42,42,.06)}.whiteboard-image-node{object-fit:cover;border:1px solid rgba(31,42,42,.12)}.whiteboard-task-card{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;box-shadow:0 20px 40px rgba(31,42,42,.1)}.whiteboard-task-key{font-size:.82rem;color:var(--accent)}.whiteboard-resize-handle{right:-8px;bottom:-8px;width:18px;height:18px}.whiteboard-pin,.whiteboard-resize-handle{position:absolute;border-radius:999px;border:2px solid white;background:var(--accent)}.whiteboard-pin{width:14px;height:14px;margin-left:-7px;margin-top:-7px;box-shadow:0 8px 18px rgba(0,109,91,.18);opacity:.92}.whiteboard-pin--active{background:var(--danger);transform:scale(1.15)}.whiteboard-context-menu{position:fixed;z-index:120;display:grid;grid-gap:.2rem;gap:.2rem;min-width:220px;padding:.45rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 28px 72px rgba(31,42,42,.2)}.whiteboard-context-menu button{padding:.72rem .82rem;border:none;border-radius:12px;background:transparent;text-align:left}.whiteboard-context-menu button:hover{background:rgba(0,109,91,.08)}.whiteboard-cursor{position:absolute;pointer-events:none;transform:translate(-2px,-2px)}.whiteboard-cursor:before{content:"";display:block;width:12px;height:12px;border-radius:999px;background:var(--accent);box-shadow:0 4px 18px rgba(31,42,42,.2)}.whiteboard-cursor span{display:inline-flex;margin-top:.35rem;padding:.22rem .55rem;border-radius:999px;color:white;font-size:.76rem}.whiteboard-inspector{position:absolute;top:0;right:0;bottom:0;width:min(320px,calc(100% - 1rem));z-index:10;min-height:0;padding:.9rem;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;background:rgba(255,255,255,.95);box-shadow:0 24px 56px rgba(31,42,42,.18);animation:whiteboard-inspector-slide .18s ease}.whiteboard-inspector-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.whiteboard-inspector-body{min-height:0;overflow:auto;display:grid;grid-gap:.8rem;gap:.8rem}.whiteboard-inspector-section{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border-radius:16px;border:1px solid rgba(31,42,42,.08);background:rgba(255,255,255,.74)}.whiteboard-inspector-section-title{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.whiteboard-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.whiteboard-empty-inspector{color:var(--muted);display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}@keyframes whiteboard-inspector-slide{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:960px){.app-shell,.dashboard-grid-v2,.dashboard-hero,.dashboard-inline-form-grid,.dashboard-inline-form-grid--invite,.dashboard-invite-row,.dashboard-project-row,.grid-panels,.landing-hero,.site-topbar{grid-template-columns:1fr}.sidebar{gap:1rem}.dashboard-metrics,.stats-grid{grid-template-columns:1fr}.site-topbar{position:static;padding:.85rem}.dashboard-organization-actions,.dashboard-project-actions,.dashboard-view-links,.site-topbar-actions{justify-content:flex-start}.site-user-card{justify-items:start}.dashboard-hero--compact,.dashboard-link-share,.dashboard-project-row--compact,.invite-card-summary{grid-template-columns:1fr}.dashboard-invite-meta--compact,.dashboard-project-actions--compact,.dashboard-summary-strip,.invite-card-actions{justify-content:flex-start}.workspace-shell{height:auto;min-height:calc(100svh - 1.7rem);grid-template-rows:auto minmax(0,1fr)}.gantt-surface-header,.whiteboard-v2-body,.whiteboard-v2-toolbar,.workspace-topbar{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.workspace-topbar{height:auto}.workspace-topbar-left,.workspace-topbar-right{flex-wrap:wrap}.docs-layout,.workspace-drawer-meta-grid,.workspace-info-grid,.workspace-info-popover{grid-template-columns:1fr}.docs-toolbar-main,.docs-toolbar-meta{justify-content:flex-start}.docs-title-input,.docs-toolbar-actions,.docs-tree-header{width:100%}.board-grid{grid-auto-columns:minmax(250px,88vw)}.gantt-row{grid-template-columns:1fr}.gantt-row-details{padding-left:0}.gantt-board-header{grid-template-columns:1fr}.gantt-board-scale{min-height:2rem}.issue-sheet,.workspace-drawer{width:calc(100vw - 1.7rem)}.issue-sheet-grid,.whiteboard-inspector-grid{grid-template-columns:1fr}.whiteboard-stage{min-height:60vh}.whiteboard-inspector{width:calc(100% - .2rem);left:.2rem}.whiteboard-v2-meta,.whiteboard-v2-meta-row{width:100%;align-items:flex-start;justify-content:flex-start}.whiteboard-v2-statusline{text-align:left}}