.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, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .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, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 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, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .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, .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, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .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, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 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, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .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, .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:grab}.react-flow__pane.dragging{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.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .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:grab;pointer-events:all}.react-flow__node.draggable.dragging{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: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.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-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{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{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-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{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.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.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.top,.react-flow__resize-control.line.bottom{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))}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #FAF8F4;--surface: #F0EDE8;--surface-2: #E8E4DE;--border: #D4CFC8;--border-2: #C0BAB2;--text: #1A1510;--text-muted: #6B6058;--text-faint: #B0A898;--accent: #C06A28;--accent-dim: #F0D5BE;--accent-glow: rgba(192, 106, 40, .1);--success: #3A9E62;--warning: #C06A28;--danger: #CC3E3E;--info: #4070BF;--overlay: rgba(0, 0, 0, .35);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .15);--swatch-default-a: #C06A28;--swatch-default-b: #FAF8F4;--swatch-brutalist-a: #FF5F1F;--swatch-brutalist-b: #121212;--swatch-retrofuture-a: #FF5FA8;--swatch-retrofuture-b: #0B0A26;--font-display: "Departure Mono", "Courier New", monospace;--font-body: "Geist", -apple-system, system-ui, sans-serif;--font-mono: "Geist Mono", "Courier New", monospace;--s-2xs: 2px;--s-xs: 4px;--s-sm: 8px;--s-md: 16px;--s-lg: 24px;--s-xl: 32px;--s-2xl: 48px;--r-sm: 3px;--r-md: 5px;--r-lg: 8px;--r-full: 9999px;--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--dur-micro: 80ms;--dur-short: .16s;--dur-medium: .3s;--sidebar-width: 212px;--topbar-height: 44px}@media(prefers-color-scheme:dark){:root{--bg: #0D1117;--surface: #161B22;--surface-2: #1C2128;--border: #30363D;--border-2: #3D444D;--text: #E6EDF3;--text-muted: #7D8590;--text-faint: #3D444D;--accent: #D97B3A;--accent-dim: #6B3D1A;--accent-glow: rgba(217, 123, 58, .12);--success: #4CAF78;--warning: #D97B3A;--danger: #E05252;--info: #5B8DD9;--swatch-default-a: #D97B3A;--swatch-default-b: #0D1117}}[data-theme=light]{--swatch-default-a: #C06A28;--swatch-default-b: #FAF8F4;--bg: #FAF8F4;--surface: #F0EDE8;--surface-2: #E8E4DE;--border: #D4CFC8;--border-2: #C0BAB2;--text: #1A1510;--text-muted: #6B6058;--text-faint: #B0A898;--accent: #C06A28;--accent-dim: #F0D5BE;--accent-glow: rgba(192, 106, 40, .1);--success: #3A9E62;--warning: #C06A28;--danger: #CC3E3E;--info: #4070BF}[data-theme=dark]{--swatch-default-a: #D97B3A;--swatch-default-b: #0D1117;--bg: #0D1117;--surface: #161B22;--surface-2: #1C2128;--border: #30363D;--border-2: #3D444D;--text: #E6EDF3;--text-muted: #7D8590;--text-faint: #3D444D;--accent: #D97B3A;--accent-dim: #6B3D1A;--accent-glow: rgba(217, 123, 58, .12);--success: #4CAF78;--warning: #D97B3A;--danger: #E05252;--info: #5B8DD9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:14px}body{font-family:var(--font-body);font-size:14px;line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}button{cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:var(--s-xs) var(--s-md);border-radius:var(--r-md);transition:background var(--dur-micro) var(--ease-move),border-color var(--dur-micro) var(--ease-move);line-height:1.5}button:hover{background:var(--surface-2);border-color:var(--border-2)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}button.primary:hover{filter:brightness(1.1)}button.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}button.ghost:hover{background:var(--surface);border-color:var(--border);color:var(--text)}button:disabled{opacity:.4;cursor:not-allowed}input,textarea,select{font-family:var(--font-body);font-size:13px;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:var(--s-xs) var(--s-sm);border-radius:var(--r-md);width:100%;transition:border-color var(--dur-micro) var(--ease-move),box-shadow var(--dur-micro) var(--ease-move)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-faint)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-skin=brutalist]{--b-ink: #121212;--b-ink-2: #47443F;--b-concrete: #D6D3CC;--b-cast: #EBE9E4;--b-spent: #BDB9B0;--b-form: rgba(18, 18, 18, .075);--b-shadow: #121212;--b-signal: #FF5F1F;--b-on-signal: #121212;--b-torn: polygon(0 0, 100% 0, 100% calc(100% - 15px) , 97% calc(100% - 4px) , 93% calc(100% - 13px) , 88% 100%, 84% calc(100% - 9px) , 79% calc(100% - 2px) , 74% calc(100% - 14px) , 70% calc(100% - 5px) , 64% 100%, 60% calc(100% - 11px) , 55% calc(100% - 3px) , 49% calc(100% - 15px) , 45% calc(100% - 6px) , 40% 100%, 35% calc(100% - 12px) , 30% calc(100% - 4px) , 25% calc(100% - 14px) , 20% calc(100% - 1px) , 15% calc(100% - 10px) , 10% calc(100% - 3px) , 6% calc(100% - 13px) , 3% calc(100% - 5px) , 0 calc(100% - 15px) );--b-rule: var(--b-w) solid var(--b-ink);--b-rule-thin: var(--b-w-thin) solid var(--b-ink);--b-w-thin: 2px;--b-w: 3px;--b-s1: 4px;--b-s2: 6px;--b-s3: 8px;--b-s4: 10px;--b-s5: 12px;--b-s6: 14px;--b-s7: 18px;--b-s8: 20px;--b-s9: 22px;--b-s10: 24px;--b-s11: 28px;--b-s12: 32px;--b-s13: 40px;--b-s14: 48px;--b-t-2xs: 10px;--b-t-xs: 11px;--b-t-s: 12px;--b-t-m: 13px;--b-t-l: 15px;--b-t-card: 19px;--b-t-3: 26px;--b-t-2: 32px;--b-t-1s: 44px;--b-t-1m: 56px;--b-t-1l: 84px;--b-t-title: clamp(48px, 5.6vw, 92px);--b-t-hero: clamp(56px, 7.4vw, 112px);--b-col: 290px;--b-col-min: 260px;--b-col-wide: 360px;--b-col-quiet: 220px;--b-col-quiet-min: 200px;--b-cell: 230px;--b-cell-max: 360px;--b-cell-quiet: 200px;--b-cell-quiet-max: 260px;--b-cell-2: 340px;--b-cell-2-max: 560px;--b-cell-3: 440px;--b-cell-4: 560px;--b-cell-tall: 380px;--b-field: 240px;--b-cell-h: 200px;--b-hit: 40px;--b-display: Impact, Haettenschweiler, "Arial Narrow Bold", "Helvetica Neue Condensed Black", sans-serif;--b-text: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg: var(--b-concrete);--surface: var(--b-cast);--surface-2: var(--b-spent);--border: var(--b-ink);--border-2: var(--b-ink);--text: var(--b-ink);--text-muted: var(--b-ink-2);--text-faint: var(--b-ink-2);--accent: var(--b-ink);--accent-dim: var(--b-spent);--accent-glow: var(--b-form);--success: var(--b-ink-2);--warning: var(--b-ink);--danger: var(--b-ink);--info: var(--b-ink-2);--overlay: rgba(18, 18, 18, .78);--shadow-sm: var(--b-s2) var(--b-s2) 0 var(--b-shadow);--font-display: var(--b-display);--font-body: var(--b-text);--font-mono: var(--b-text);--r-sm: 0;--r-md: 0;--r-lg: 0;--r-full: 0;--dur-micro: 0ms;--dur-short: 0ms;--dur-medium: 0ms;--sidebar-width: 264px;--topbar-height: 72px}[data-skin=brutalist][data-theme=dark]{--b-ink: #D6D3CC;--b-ink-2: #A9A49A;--b-concrete: #1C1B19;--b-cast: #282623;--b-spent: #3A3732;--b-form: rgba(214, 211, 204, .06);--b-shadow: var(--b-ink);--overlay: rgba(0, 0, 0, .8)}@media(prefers-color-scheme:dark){[data-skin=brutalist]:not([data-theme=light]){--b-ink: #D6D3CC;--b-ink-2: #A9A49A;--b-concrete: #1C1B19;--b-cast: #282623;--b-spent: #3A3732;--b-form: rgba(214, 211, 204, .06);--b-shadow: var(--b-ink);--overlay: rgba(0, 0, 0, .8)}}[data-skin=brutalist] body{font-family:var(--b-text);background:var(--b-concrete)}[data-skin=brutalist] *,[data-skin=brutalist] *:before,[data-skin=brutalist] *:after{transition:none!important;animation:none!important}[data-skin=brutalist] :focus-visible{outline:var(--b-w) solid var(--b-ink);outline-offset:var(--b-w);border-radius:0}[data-skin=brutalist] ::-webkit-scrollbar{width:var(--b-s5);height:var(--b-s5)}[data-skin=brutalist] ::-webkit-scrollbar-track{background:var(--b-concrete)}[data-skin=brutalist] ::-webkit-scrollbar-thumb{background:var(--b-ink);border-radius:0;border:var(--b-w) solid var(--b-concrete)}[data-skin=brutalist] button{font-family:var(--b-text);font-weight:700;border:var(--b-rule);border-radius:0;background:var(--b-concrete);color:var(--b-ink);box-shadow:var(--b-s1) var(--b-s1) 0 var(--b-shadow)}[data-skin=brutalist] button:hover{background:var(--b-ink);border-color:var(--b-ink);color:var(--b-concrete)}[data-skin=brutalist] button:active{transform:translate(var(--b-s1),var(--b-s1));box-shadow:none}[data-skin=brutalist] button.primary{background:var(--b-signal);border-color:var(--b-ink);color:var(--b-on-signal)}[data-skin=brutalist] button.primary:hover{background:var(--b-on-signal);border-color:var(--b-ink);color:var(--b-signal);filter:none}[data-skin=brutalist] button.ghost{box-shadow:none;border-color:transparent}[data-skin=brutalist] button:disabled{opacity:1;border-style:dashed;background:transparent;color:var(--b-ink-2);box-shadow:none;transform:none}[data-skin=brutalist] input,[data-skin=brutalist] textarea,[data-skin=brutalist] select{font-family:var(--b-text);border:var(--b-rule-thin);border-radius:0;background:var(--b-cast)}[data-skin=brutalist] input:focus,[data-skin=brutalist] textarea:focus,[data-skin=brutalist] select:focus{border-color:var(--b-ink);box-shadow:var(--b-s1) var(--b-s1) 0 var(--b-shadow)}[data-skin=brutalist] [data-ui=main]{background:var(--b-concrete) linear-gradient(to right,var(--b-form) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%!important;padding:var(--b-s12)!important}[data-skin=brutalist] [data-ui=sidenav]{background:var(--b-concrete)!important;border-right:var(--b-rule)!important}[data-skin=brutalist] [data-ui=brand]{min-height:var(--topbar-height);padding:0 var(--b-s8)!important;gap:var(--b-s5)!important;border-bottom:var(--b-rule)!important}[data-skin=brutalist] [data-ui=brand-mark]{width:var(--b-s7)!important;height:var(--b-s7)!important;border-radius:0!important;background:var(--b-signal)!important;border:var(--b-rule-thin);box-shadow:var(--b-s1) var(--b-s1) 0 var(--b-shadow)}[data-skin=brutalist] [data-ui=brand]>span:last-child{font-family:var(--b-display)!important;font-size:var(--b-t-1s)!important;line-height:1!important;text-transform:uppercase;letter-spacing:0!important}[data-skin=brutalist] [data-ui=sidenav-links]{padding:0!important}[data-skin=brutalist] [data-ui=nav-item]{font-family:var(--b-display)!important;font-size:var(--b-t-2)!important;line-height:1!important;text-transform:uppercase;padding:var(--b-s6) var(--b-s8) var(--b-s4)!important;margin:0!important;border-radius:0!important;border-bottom:var(--b-rule);color:var(--b-ink)!important;background:transparent!important}[data-skin=brutalist] [data-ui=nav-item][data-small]{font-family:var(--b-text)!important;font-size:var(--b-t-m)!important;font-weight:700;line-height:1.3!important;text-transform:none;padding:var(--b-s3) var(--b-s8)!important;border-bottom:var(--b-rule-thin)}[data-skin=brutalist] [data-ui=nav-item]:hover{background:var(--b-ink)!important;color:var(--b-concrete)!important}[data-skin=brutalist] [data-ui=nav-item][data-active]{background:var(--b-signal)!important;color:var(--b-on-signal)!important;box-shadow:inset calc(var(--b-s3) * -1) 0 0 var(--b-ink)}[data-skin=brutalist] [data-ui=nav-item]:focus-visible{outline-offset:calc(var(--b-w) * -2)}[data-skin=brutalist] [data-ui=nav-icon]{display:none!important}[data-skin=brutalist] [data-ui=nav-label]{font-weight:700;font-size:var(--b-t-xs)!important;color:var(--b-ink-2)!important;padding:var(--b-s11) var(--b-s8) var(--b-s3)!important;border-bottom:var(--b-rule)}[data-skin=brutalist] [data-ui=sidenav-footer]{border-top:var(--b-rule)!important;padding:var(--b-s6) var(--b-s7) var(--b-s7) var(--b-s6)!important;gap:var(--b-s5)!important}[data-skin=brutalist] [data-ui=appearance]{border:var(--b-rule)!important;background:var(--b-cast)!important;color:var(--b-ink)!important;box-shadow:var(--b-s1) var(--b-s1) 0 var(--b-shadow);padding:var(--b-s3) var(--b-s2)!important;font-size:var(--b-t-s)!important}[data-skin=brutalist] [data-ui=appearance]:hover{background:var(--b-ink)!important;color:var(--b-concrete)!important}[data-skin=brutalist] [data-ui=topbar]{background:var(--b-concrete)!important;border-bottom:var(--b-rule)!important;padding:0 var(--b-s10) 0 var(--b-s12)!important}[data-skin=brutalist] [data-ui=crumbs]{font-size:var(--b-t-2)!important;line-height:1;text-transform:uppercase;color:var(--b-ink)!important}[data-skin=brutalist] [data-ui=crumbs] a{color:var(--b-ink-2)!important;text-decoration:underline;text-decoration-thickness:var(--b-w);text-underline-offset:var(--b-s1)}[data-skin=brutalist] [data-ui=crumbs] a:hover{background:var(--b-signal);color:var(--b-on-signal)!important;text-decoration:none}[data-skin=brutalist] [data-ui=search]{border:var(--b-rule)!important;background:var(--b-cast)!important;color:var(--b-ink-2)!important;font-size:var(--b-t-m)!important;padding:var(--b-s3) var(--b-s4)!important;width:var(--b-field)!important}[data-skin=brutalist] [data-ui=search]>span:last-child{border:var(--b-rule-thin)!important;background:var(--b-concrete)!important;color:var(--b-ink)!important;font-weight:700}[data-skin=brutalist] [data-ui=avatar]{width:var(--b-hit)!important;height:var(--b-hit)!important;background:var(--b-ink)!important;color:var(--b-concrete)!important;border:var(--b-rule)!important;font-size:var(--b-t-m)!important;font-weight:700!important;box-shadow:var(--b-s1) var(--b-s1) 0 var(--b-spent)}[data-skin=brutalist] [data-ui=avatar]:hover,[data-skin=brutalist] [data-ui=avatar][aria-expanded=true]{background:var(--b-signal)!important;color:var(--b-on-signal)!important;border-color:var(--b-ink)!important}[data-skin=brutalist] [data-ui=menu-popover]{top:calc(100% + var(--b-s4))!important;border:var(--b-rule)!important;background:var(--b-cast)!important;box-shadow:var(--b-s3) var(--b-s3) 0 var(--b-shadow)!important;overflow:visible!important;min-width:var(--b-field)!important}[data-skin=brutalist] [data-ui=menu-popover]>div:first-child:not([role=menu]){border-bottom:var(--b-rule)!important;padding:var(--b-s5) var(--b-s6)!important}[data-skin=brutalist] [data-ui=menu-popover] [role=menuitem]{box-shadow:none;font-weight:700!important;padding:var(--b-s5) var(--b-s6)!important}[data-skin=brutalist] [data-ui=menu-popover] [role=menuitem]:hover{background:var(--b-signal)!important;color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=menu-popover] [role=menuitem]:hover span{color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=page-title]{display:flex;align-items:center;gap:.22em;font-family:var(--b-display);font-weight:400;font-size:var(--b-t-hero);line-height:.9;text-transform:uppercase;margin:var(--b-s10) 0 var(--b-s14)!important}[data-skin=brutalist] [data-ui=page-title]:before{content:attr(data-count);content:attr(data-count) / "";display:inline-grid;place-items:center;min-width:1.05em;height:1.05em;padding:0 .1em;border:.06em solid var(--b-ink);background:var(--b-signal);color:var(--b-on-signal);box-shadow:.07em .07em 0 var(--b-shadow);line-height:1}[data-skin=brutalist] [data-ui=project-grid]{display:flex!important;flex-wrap:wrap;gap:0!important;border-top:var(--b-rule);border-left:var(--b-rule);box-shadow:var(--b-s5) var(--b-s5) 0 var(--b-shadow);margin:0 var(--b-s5) var(--b-s5) 0}[data-skin=brutalist] [data-ui=project-card]{display:flex!important;flex-direction:column;flex:1 1 var(--b-cell);max-width:var(--b-cell-max);min-height:var(--b-cell-h);padding:var(--b-s7) var(--b-s9) var(--b-s9)!important;background:var(--b-cast)!important;border:0!important;border-right:var(--b-rule)!important;border-bottom:var(--b-rule)!important;overflow-wrap:anywhere}[data-skin=brutalist] [data-ui=project-card][data-weight="0"]{background:var(--b-spent)!important;flex-basis:var(--b-cell-quiet);max-width:var(--b-cell-quiet-max)}[data-skin=brutalist] [data-ui=project-card][data-weight="2"]{flex:2 1 var(--b-cell-2);max-width:var(--b-cell-2-max)}[data-skin=brutalist] [data-ui=project-card][data-weight="3"]{flex:3 1 var(--b-cell-3);max-width:none}[data-skin=brutalist] [data-ui=project-card][data-weight="4"]{flex:4 1 var(--b-cell-4);max-width:none;min-height:var(--b-cell-tall);background:var(--b-concrete)!important}[data-skin=brutalist] [data-ui=project-card]:hover{background:var(--b-signal)!important;color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=project-card]:hover>*{color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=project-card]:focus-visible{outline-offset:calc(var(--b-s3) * -1)}[data-skin=brutalist] [data-ui=project-name]{order:2;font-family:var(--b-display);font-weight:400!important;font-size:var(--b-t-2)!important;line-height:.95;text-transform:uppercase;margin-top:var(--b-s4)}[data-skin=brutalist] [data-ui=project-card][data-weight="2"] [data-ui=project-name]{font-size:var(--b-t-1s)!important}[data-skin=brutalist] [data-ui=project-card][data-weight="3"] [data-ui=project-name]{font-size:var(--b-t-1m)!important}[data-skin=brutalist] [data-ui=project-card][data-weight="4"] [data-ui=project-name]{font-size:var(--b-t-1l)!important}[data-skin=brutalist] [data-ui=project-key]{order:1;align-self:flex-start;margin:0!important;padding:var(--b-w-thin) var(--b-s3);border:var(--b-rule-thin);font-weight:700;font-size:var(--b-t-s)!important;color:var(--b-ink)!important}[data-skin=brutalist] [data-ui=project-card]:hover [data-ui=project-key]{border-color:var(--b-on-signal)}[data-skin=brutalist] [data-ui=project-count]{order:3;margin-top:auto!important;padding-top:var(--b-s7);font-family:var(--b-display);font-size:var(--b-t-3)!important;line-height:1;text-transform:uppercase;color:var(--b-ink-2)!important}[data-skin=brutalist] [data-ui=project-card][data-weight="4"] [data-ui=project-count]{font-size:var(--b-t-1s)!important;color:var(--b-ink)!important}[data-skin=brutalist] [data-ui=error]{background:var(--b-ink)!important;color:var(--b-concrete)!important;border:0!important;font-weight:700;font-size:var(--b-t-l)!important;padding:var(--b-s8) var(--b-s10) var(--b-s13)!important;clip-path:var(--b-torn)}[data-skin=brutalist] [data-ui=board-header]{align-items:flex-end!important;gap:var(--b-s10)!important;padding-bottom:var(--b-s8)!important;border-bottom:var(--b-rule)!important}[data-skin=brutalist] [data-ui=board-title]{font-size:var(--b-t-title)!important;line-height:.88!important;text-transform:uppercase;letter-spacing:0!important}[data-skin=brutalist] [data-ui=board-meta]{font-weight:700;font-size:var(--b-t-m)!important;color:var(--b-ink-2)!important;padding-bottom:var(--b-s2)}[data-skin=brutalist] [data-ui=board-header]>div:last-child{gap:var(--b-s7)!important;padding-bottom:var(--b-s2)}[data-skin=brutalist] [data-ui=view-toggle]{border:var(--b-rule)!important;box-shadow:var(--b-s1) var(--b-s1) 0 var(--b-shadow)}[data-skin=brutalist] [data-ui=view-toggle] button{box-shadow:none;font-size:var(--b-t-s)!important;font-weight:700;padding:var(--b-s3) var(--b-s6)!important;color:var(--b-ink)!important}[data-skin=brutalist] [data-ui=view-toggle] button+button{border-left:var(--b-rule)!important}[data-skin=brutalist] [data-ui=view-toggle] button:hover{background:var(--b-ink)!important;color:var(--b-concrete)!important}[data-skin=brutalist] [data-ui=view-toggle] button[aria-pressed=true]{background:var(--b-signal)!important;color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=view-toggle] button:active{transform:none}[data-skin=brutalist] [data-ui=board-columns]{gap:0!important;padding-bottom:0!important}[data-skin=brutalist] [data-ui=kanban-column]{flex:0 0 var(--b-col)!important;min-width:var(--b-col-min)!important;max-width:none!important;padding:0 var(--b-s7) var(--b-s10);border-right:var(--b-rule)}[data-skin=brutalist] [data-ui=kanban-column]:first-child{padding-left:0}[data-skin=brutalist] [data-ui=kanban-column][data-category=started]{flex-basis:var(--b-col-wide)!important}[data-skin=brutalist] [data-ui=kanban-column][data-category=completed],[data-skin=brutalist] [data-ui=kanban-column][data-category=cancelled]{flex-basis:var(--b-col-quiet)!important;min-width:var(--b-col-quiet-min)!important}[data-skin=brutalist] [data-ui=column-header]{align-items:flex-end!important;gap:var(--b-s4)!important;padding:var(--b-s9) 0 var(--b-s4)!important;margin-bottom:var(--b-s6)!important;border-bottom:var(--b-rule)!important}[data-skin=brutalist] [data-ui=column-dot]{display:none!important}[data-skin=brutalist] [data-ui=column-title]{font-size:var(--b-t-2)!important;line-height:.9!important;height:auto!important;letter-spacing:0!important}[data-skin=brutalist] [data-ui=kanban-column][data-category=started] [data-ui=column-header]{background:var(--b-signal);color:var(--b-on-signal);border:var(--b-rule)!important;box-shadow:var(--b-s2) var(--b-s2) 0 var(--b-shadow);padding:var(--b-s9) var(--b-s5) var(--b-s4)!important}[data-skin=brutalist] [data-ui=kanban-column][data-category=started] [data-ui=column-title]{color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=column-count]{font-weight:700;font-size:var(--b-t-m)!important;color:var(--b-ink)!important;background:var(--b-cast)!important;border:var(--b-rule)!important;padding:var(--b-w-thin) var(--b-s3)!important}[data-skin=brutalist] [data-ui=column-drop]{padding:0 var(--b-s2) var(--b-s2) 0}[data-skin=brutalist] [data-ui=column-drop][data-over]{outline:var(--b-w) dashed var(--b-ink)!important;outline-offset:0!important;background:var(--b-form)}[data-skin=brutalist] [data-ui=column-empty]{border:var(--b-w) dashed var(--b-ink-2);color:var(--b-ink-2)!important;font-weight:700;font-size:var(--b-t-s)!important}[data-skin=brutalist] [data-ui=ticket-card]{background:var(--b-cast)!important;border:var(--b-rule)!important;box-shadow:var(--b-s2) var(--b-s2) 0 var(--b-shadow);margin-bottom:var(--b-s6)!important;padding:var(--b-s4) var(--b-s5) var(--b-s5)!important;color:var(--b-ink)!important}[data-skin=brutalist] [data-ui=ticket-card]:hover,[data-skin=brutalist] [data-category] [data-ui=ticket-card]:not([data-fenced]):hover{background:var(--b-signal)!important;border-color:var(--b-ink)!important;border-style:solid!important;color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=ticket-card]:hover *{color:var(--b-on-signal)!important;border-color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=ticket-card]:hover [data-ui=ticket-assignee],[data-skin=brutalist] [data-ui=ticket-card]:hover [data-ui=ticket-priority][data-priority=urgent]{background:var(--b-on-signal)!important;color:var(--b-signal)!important}[data-skin=brutalist] [data-ui=ticket-assignee][data-mine]{background:var(--b-signal)!important;color:var(--b-on-signal)!important;outline:var(--b-rule-thin)}[data-skin=brutalist] [data-ui=ticket-card]:has([data-mine]):not([data-fenced]){box-shadow:var(--b-s2) var(--b-s2) 0 var(--b-signal),calc(var(--b-s2) + var(--b-w)) calc(var(--b-s2) + var(--b-w)) 0 var(--b-shadow)}[data-skin=brutalist] [data-ui=ticket-card]:focus-visible,[data-skin=brutalist] [data-ui=column-drop] [role=button]:focus-visible{outline-offset:calc(var(--b-w) * -2)}[data-skin=brutalist] [data-ui=ticket-card][data-fenced]:focus-visible{outline-color:var(--b-on-signal)}[data-skin=brutalist] [data-ui=drag-overlay]{filter:none!important;opacity:1!important}[data-skin=brutalist] [data-ui=ticket-title]{font-size:var(--b-t-card)!important;line-height:1.05!important;height:auto!important;margin-top:var(--b-s2)!important}[data-skin=brutalist] [data-ui=ticket-key]{font-weight:700;font-size:var(--b-t-xs)!important;color:var(--b-ink)!important}[data-skin=brutalist] [data-ui=ticket-priority]{opacity:1!important;color:var(--b-ink)!important;border:var(--b-rule-thin)!important;font-weight:700!important;font-size:var(--b-t-2xs)!important;padding:1px var(--b-s2)!important}[data-skin=brutalist] [data-ui=ticket-priority][data-priority=urgent]{background:var(--b-ink);color:var(--b-cast)!important}[data-skin=brutalist] [data-ui=ticket-priority][data-priority=none]{border-style:dashed!important}[data-skin=brutalist] [data-ui=ticket-assignee]{width:var(--b-s10)!important;height:var(--b-s10)!important;background:var(--b-ink)!important;color:var(--b-cast)!important;font-size:var(--b-t-2xs)!important;font-weight:700!important}[data-skin=brutalist] [data-category=draft] [data-ui=ticket-card]{border-style:dashed!important;background:transparent!important;box-shadow:none}[data-skin=brutalist] [data-category=completed] [data-ui=ticket-card],[data-skin=brutalist] [data-category=cancelled] [data-ui=ticket-card]{background:var(--b-spent)!important;border-color:var(--b-spent)!important;box-shadow:none}[data-skin=brutalist] [data-category=completed] [data-ui=ticket-title],[data-skin=brutalist] [data-category=cancelled] [data-ui=ticket-title]{font-size:var(--b-t-l)!important;-webkit-line-clamp:2!important}[data-skin=brutalist] [data-category=cancelled] [data-ui=ticket-title]{text-decoration:line-through;text-decoration-thickness:var(--b-w-thin)}[data-skin=brutalist] [data-ui=ticket-card][data-fenced]{background:var(--b-signal)!important;border-color:var(--b-on-signal)!important;border-bottom:0!important;color:var(--b-on-signal)!important;box-shadow:none;padding-bottom:var(--b-s12)!important;clip-path:var(--b-torn)}[data-skin=brutalist] [data-ui=ticket-card][data-fenced] *{color:var(--b-on-signal)!important;border-color:var(--b-on-signal)!important}[data-skin=brutalist] [data-ui=ticket-card][data-fenced] [data-ui=ticket-priority][data-priority=urgent],[data-skin=brutalist] [data-ui=ticket-card][data-fenced] [data-ui=ticket-assignee]{background:var(--b-on-signal)!important;color:var(--b-signal)!important}[data-skin=brutalist] [data-ui=ticket-card][data-fenced]:after{content:"Blocked · waits on you";content:"Blocked · waits on you" / "";display:block;margin-top:var(--b-s3);font-weight:700;font-size:var(--b-t-xs);text-transform:uppercase;letter-spacing:.04em}[data-skin=brutalist] [data-ui=ticket-card][data-fenced]:hover{background:var(--b-on-signal)!important;border-color:var(--b-on-signal)!important;box-shadow:inset 0 0 0 var(--b-w) var(--b-signal)}[data-skin=brutalist] [data-ui=ticket-card][data-fenced]:hover,[data-skin=brutalist] [data-ui=ticket-card][data-fenced]:hover *{color:var(--b-signal)!important}[data-skin=retrofuture]{--r-ink-0: #05051A;--r-ink-1: #0B0A26;--r-ink-2: #141138;--r-ink-3: #1D1849;--r-haze: #3C1660;--r-pink: #FF5FA8;--r-pink-hi: #FF7DBB;--r-pink-text: #FF9ACB;--r-violet: #9B6BFF;--r-lilac: #E9DCFF;--r-teal: #62E4DF;--r-warn: #FFD27A;--r-error: #FF8F7F;--r-chrome: #C9D4F2;--r-text: #F4F2FF;--r-text-2: #C3BDE6;--r-text-3: #9D97C9;--r-field: #7D82B0;--r-line: rgba(201, 212, 242, .2);--r-line-2: rgba(201, 212, 242, .38);--r-grid: rgba(155, 107, 255, .34);--r-grid-2: rgba(155, 107, 255, .26);--r-glow: rgba(155, 107, 255, .45);--r-glow-pink: rgba(255, 95, 168, .45);--r-title-glow: rgba(155, 107, 255, .3);--r-panel: rgba(11, 10, 38, .92);--r-panel-2: rgba(20, 17, 56, .97);--r-well: rgba(5, 5, 26, .55);--r-sun-1: #FFE4BD;--r-sun-2: #FF9EC6;--r-sun-4: #A63CF0;--r-sky-mid: #100D33;--r-sky-low: #22114D;--r-alert: #1E152D;--r-hot: #1C102F;--r-peak: #FFFFFF;--r-sky-top: var(--r-ink-1);--r-teal-glow: var(--r-teal);--r-on-pink: #05051A;--r-chrome-hi: #E3E9FF;--r-chrome-mid: #9A93DC;--r-chrome-lo: #B9AAF2;--r-chrome-pk: #FFD6EC;--r-display: "Futura", "Futura PT", "Century Gothic", "URW Gothic", "Avenir Next", sans-serif;--r-body: "Avenir Next", "Avenir", "Segoe UI", "Century Gothic", system-ui, sans-serif;--r-s-hero: clamp(30px, 4.2vw, 46px);--r-s-lead: 18px;--r-s-base: 14px;--r-s-small: 12px;--r-s-tiny: 11px;--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-4: 8px;--r-5: 10px;--r-6: 12px;--r-7: 14px;--r-8: 16px;--r-9: 18px;--r-10: 20px;--r-11: 22px;--r-12: 24px;--r-13: 28px;--r-14: 34px;--r-15: 44px;--r-cut: 14px;--r-cut-s: 8px;--r-console-h: 68px;--r-hz: 0px;--r-hz-scene: 210px;--r-front-w: 880px;--r-q-near: 96%;--r-q-step: 6%;--r-q-far: 42%;--r-sun: 150px;--r-sun-half: 75px;--r-mark: 28px;--r-cell: 64px;--r-tilt: 74deg;--r-depth: 320px;--r-col: 290px;--r-col-front: 360px;--r-col-far: 250px;--r-col-farther: 230px;--r-col-behind: 200px;--r-col-min: 190px;--r-search: 240px;--r-menu: 240px;--r-ease: cubic-bezier(.2, .7, .1, 1);--r-t-move: .7s;--r-t-appear: .55s;--r-t-lift: .25s;--r-t-pulse: 2.4s;--r-sun-mask: linear-gradient(180deg, #000 0 52%, transparent 52% 58%, #000 58% 70%, transparent 70% 78%, #000 78% 86%, transparent 86% 96%, #000 96%);--r-mask-stripes: linear-gradient(180deg, #000 0 30%, transparent 30% 36%, #000 36% 46%, transparent 46% 52%, #000 52% 60%, transparent 60% 66%, #000 66%);--r-chamfer: polygon(var(--r-cut) 0, 100% 0, 100% calc(100% - var(--r-cut)), calc(100% - var(--r-cut)) 100%, 0 100%, 0 var(--r-cut));--r-chamfer-s: polygon(var(--r-cut-s) 0, 100% 0, 100% calc(100% - var(--r-cut-s)), calc(100% - var(--r-cut-s)) 100%, 0 100%, 0 var(--r-cut-s));--bg: var(--r-ink-0);--surface: var(--r-ink-1);--surface-2: var(--r-ink-3);--border: var(--r-line-2);--border-2: var(--r-line-2);--text: var(--r-text);--text-muted: var(--r-text-2);--text-faint: var(--r-text-3);--accent: var(--r-violet);--accent-dim: var(--r-ink-3);--accent-glow: rgba(155, 107, 255, .16);--success: var(--r-teal);--warning: var(--r-warn);--danger: var(--r-error);--info: var(--r-chrome);--overlay: rgba(5, 5, 26, .72);--shadow-sm: 0 0 var(--r-11) var(--r-title-glow);--font-display: var(--r-display);--font-body: var(--r-body);--r-sm: 0;--r-md: 0;--r-lg: 0;--r-full: 0;--topbar-height: 64px;color-scheme:dark}[data-skin=retrofuture][data-theme=light]{--r-ink-0: #FFF4EF;--r-ink-1: #FFFFFF;--r-ink-2: #F7EEFF;--r-ink-3: #EEE4FF;--r-haze: #FFC3A9;--r-pink-text: #B3135E;--r-violet: #6B3FD8;--r-lilac: #4A2BA6;--r-teal: #0A7773;--r-warn: #8A5000;--r-error: #B42318;--r-chrome: #A79FE0;--r-text: #1A1540;--r-text-2: #463E78;--r-text-3: #5C5590;--r-field: #7F79B0;--r-line: rgba(74, 43, 166, .2);--r-line-2: rgba(74, 43, 166, .36);--r-grid: rgba(155, 107, 255, .42);--r-grid-2: rgba(255, 95, 168, .3);--r-glow: rgba(255, 95, 168, .4);--r-panel: rgba(255, 255, 255, .92);--r-panel-2: rgba(255, 250, 253, .97);--r-well: rgba(255, 255, 255, .6);--r-sun-1: #FFF3C4;--r-sun-2: #FFB07C;--r-sun-4: #E2468F;--r-sky-top: #D8E0FF;--r-teal-glow: transparent;--r-sky-mid: #EEDDF8;--r-sky-low: #FFD3DE;--r-alert: #FFEAE6;--r-hot: #FFE5F1;--r-peak: #120E33;--r-chrome-hi: #2B2270;--r-chrome-mid: #5236B8;--r-chrome-lo: #7A44D6;--r-chrome-pk: #C2186B;--info: var(--r-lilac);--accent-glow: rgba(107, 63, 216, .12);--overlay: rgba(40, 30, 90, .36);--shadow-sm: 0 0 22px rgba(255, 95, 168, .25);color-scheme:light}@media(prefers-color-scheme:light){[data-skin=retrofuture]:not([data-theme=dark]){--r-ink-0: #FFF4EF;--r-ink-1: #FFFFFF;--r-ink-2: #F7EEFF;--r-ink-3: #EEE4FF;--r-haze: #FFC3A9;--r-pink-text: #B3135E;--r-violet: #6B3FD8;--r-lilac: #4A2BA6;--r-teal: #0A7773;--r-warn: #8A5000;--r-error: #B42318;--r-chrome: #A79FE0;--r-text: #1A1540;--r-text-2: #463E78;--r-text-3: #5C5590;--r-field: #7F79B0;--r-line: rgba(74, 43, 166, .2);--r-line-2: rgba(74, 43, 166, .36);--r-grid: rgba(155, 107, 255, .42);--r-grid-2: rgba(255, 95, 168, .3);--r-glow: rgba(255, 95, 168, .4);--r-panel: rgba(255, 255, 255, .92);--r-panel-2: rgba(255, 250, 253, .97);--r-well: rgba(255, 255, 255, .6);--r-sun-1: #FFF3C4;--r-sun-2: #FFB07C;--r-sun-4: #E2468F;--r-sky-top: #D8E0FF;--r-teal-glow: transparent;--r-sky-mid: #EEDDF8;--r-sky-low: #FFD3DE;--r-alert: #FFEAE6;--r-hot: #FFE5F1;--r-peak: #120E33;--r-chrome-hi: #2B2270;--r-chrome-mid: #5236B8;--r-chrome-lo: #7A44D6;--r-chrome-pk: #C2186B;--info: var(--r-lilac);--accent-glow: rgba(107, 63, 216, .12);--overlay: rgba(40, 30, 90, .36);--shadow-sm: 0 0 22px rgba(255, 95, 168, .25);color-scheme:light}}[data-skin=retrofuture]:has([data-ui=board-header],[data-ui=page-title],[data-ui=scene-loading]){--r-hz: var(--r-hz-scene)}[data-skin=retrofuture] body{font-family:var(--r-body);background:var(--r-ink-0);-webkit-font-smoothing:antialiased}[data-skin=retrofuture] :focus-visible{outline:var(--r-1) solid var(--r-lilac);outline-offset:var(--r-1);border-radius:0}[data-skin=retrofuture] button:focus-visible,[data-skin=retrofuture] [data-ui=avatar]:focus-visible,[data-skin=retrofuture] [data-ui=search]:focus-visible,[data-skin=retrofuture] [data-ui=nav-item]:focus-visible,[data-skin=retrofuture] [data-ui=project-card]:focus-visible,[data-skin=retrofuture] [data-ui=ticket-card]:focus-visible{outline-offset:calc(var(--r-1) * -2)}[data-skin=retrofuture] ::-webkit-scrollbar-thumb{background:var(--r-line-2);border-radius:0}@keyframes r-materialise{0%{clip-path:inset(0 0 100% 0);opacity:.2}60%{opacity:1}to{clip-path:inset(0 0 0 0)}}@keyframes r-forward{0%{background-position:50% 0}to{background-position:50% var(--r-cell)}}@keyframes r-pulse{50%{opacity:.35}}[data-skin=retrofuture] button{position:relative;font-family:var(--r-display);font-size:var(--r-s-small);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--r-text);background:linear-gradient(var(--r-ink-1),var(--r-ink-1)) padding-box,linear-gradient(150deg,var(--r-chrome),var(--r-violet)) border-box;border:1px solid transparent;border-radius:0;clip-path:var(--r-chamfer-s);padding:var(--r-3) var(--r-8)}[data-skin=retrofuture] button:hover{background:linear-gradient(var(--r-ink-2),var(--r-ink-2)) padding-box,linear-gradient(150deg,var(--r-peak),var(--r-chrome)) border-box;color:var(--r-peak)}[data-skin=retrofuture] button.primary{background:var(--r-pink);border-color:var(--r-pink);color:var(--r-on-pink);font-weight:700}[data-skin=retrofuture] button.primary:hover{background:var(--r-pink-hi);filter:none}[data-skin=retrofuture] button.ghost{background:none;border-color:transparent;clip-path:none}[data-skin=retrofuture] button:disabled{color:var(--r-text-3);background:linear-gradient(var(--r-ink-1),var(--r-ink-1)) padding-box,linear-gradient(var(--r-line),var(--r-line)) border-box}[data-skin=retrofuture] input,[data-skin=retrofuture] textarea,[data-skin=retrofuture] select{font-family:var(--r-body);background:var(--r-ink-0);border:1px solid var(--r-field);border-radius:0;color:var(--r-text)}[data-skin=retrofuture] input:focus,[data-skin=retrofuture] textarea:focus,[data-skin=retrofuture] select:focus{border-color:var(--r-lilac);box-shadow:0 0 0 1px var(--r-lilac)}[data-skin=retrofuture] [data-ui=shell]{position:relative;isolation:isolate;background:var(--r-ink-0)}[data-skin=retrofuture] [data-ui=content]{padding-bottom:var(--r-console-h)}[data-skin=retrofuture] [data-ui=shell]:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--topbar-height) + var(--r-hz));z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--r-violet) 30%,var(--r-lilac) 50%,var(--r-violet) 70%,transparent) bottom / 100% 1px no-repeat,linear-gradient(180deg,var(--r-sky-top) 0%,var(--r-sky-mid) 52%,var(--r-sky-low) 84%,var(--r-haze) 100%);box-shadow:0 1px var(--r-9) var(--r-1) var(--r-glow)}[data-skin=retrofuture] [data-ui=shell]:after{content:"";position:absolute;left:-60%;right:-60%;top:calc(var(--topbar-height) + var(--r-hz));height:300%;z-index:-2;pointer-events:none;transform-origin:50% 0;transform:perspective(var(--r-depth)) rotateX(var(--r-tilt));background-image:linear-gradient(var(--r-grid) 1px,transparent 1px),linear-gradient(90deg,var(--r-grid-2) 1px,transparent 1px);background-size:var(--r-cell) var(--r-cell);background-position:50% 0;animation:r-forward var(--r-t-move) var(--r-ease)}[data-skin=retrofuture] [data-ui=topbar]:after{content:"";position:absolute;left:50%;top:calc(var(--topbar-height) + var(--r-hz) - var(--r-sun-half));width:var(--r-sun);height:var(--r-sun-half);margin-left:calc(var(--r-sun-half) * -1);z-index:-1;pointer-events:none;border-radius:var(--r-sun) var(--r-sun) 0 0;background:linear-gradient(180deg,var(--r-sun-1) 0%,var(--r-sun-2) 46%,var(--r-pink) 72%,var(--r-sun-4) 100%) top / 100% var(--r-sun) no-repeat;-webkit-mask:var(--r-sun-mask);mask:var(--r-sun-mask);opacity:.9}[data-skin=retrofuture] [data-ui=sidenav]{position:fixed!important;left:0;right:0;bottom:0;z-index:40;width:auto!important;height:var(--r-console-h);flex-direction:row!important;align-items:center;gap:var(--r-8);padding:0 var(--r-10) 0 var(--r-6);border-right:0!important;border-top:1px solid var(--r-line-2);background:linear-gradient(180deg,var(--r-panel-2),var(--r-ink-0))!important;overflow:visible!important}[data-skin=retrofuture] [data-ui=sidenav]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--r-chrome) 20%,var(--r-violet) 50%,var(--r-chrome) 80%,transparent)}[data-skin=retrofuture] [data-ui=brand]{order:1;border-bottom:0!important;border-left:1px solid var(--r-line-2);padding:0 var(--r-3) 0 var(--r-8)!important;gap:var(--r-6)!important;flex-shrink:0}[data-skin=retrofuture] [data-ui=brand-mark]{width:var(--r-mark)!important;height:var(--r-mark)!important;border-radius:50%!important;background:linear-gradient(180deg,var(--r-sun-1) 0%,var(--r-sun-2) 46%,var(--r-pink) 72%,var(--r-sun-4) 100%)!important;-webkit-mask:var(--r-mask-stripes);mask:var(--r-mask-stripes);box-shadow:none}[data-skin=retrofuture] [data-ui=brand]>span:last-child{font-family:var(--r-display)!important;font-size:var(--r-s-lead)!important;font-weight:700;text-transform:uppercase;letter-spacing:.3em!important;color:var(--r-text)!important}[data-skin=retrofuture] [data-ui=sidenav-links]{flex:1!important;display:flex;flex-direction:row;align-items:center;gap:var(--r-3);padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}[data-skin=retrofuture] [data-ui=nav-item]{flex-shrink:0;font-family:var(--r-display)!important;font-size:var(--r-s-base)!important;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--r-text-2)!important;background:none!important;border-radius:0!important;margin:0!important;padding:var(--r-3) var(--r-2)!important;gap:var(--r-3)!important}[data-skin=retrofuture] [data-ui=nav-item]+[data-ui=nav-item]:before{content:"";width:var(--r-13);height:1px;margin-right:var(--r-3);background:var(--r-line-2)}[data-skin=retrofuture] [data-ui=nav-item][data-small],[data-skin=retrofuture] [data-ui=nav-label]:has(+[data-ui=nav-item][data-small]){display:none!important}[data-skin=retrofuture] [data-ui=nav-item]:hover{color:var(--r-pink-text)!important}[data-skin=retrofuture] [data-ui=nav-item][data-active]{color:var(--r-text)!important;box-shadow:inset 0 calc(var(--r-1) * -1) 0 var(--r-violet)}[data-skin=retrofuture] [data-ui=nav-icon]{display:none!important}[data-skin=retrofuture] [data-ui=nav-label]{flex-shrink:0;font-family:var(--r-display)!important;font-size:var(--r-s-tiny)!important;letter-spacing:.2em!important;color:var(--r-text-3)!important;padding:0 var(--r-3) 0 var(--r-8)!important;border-left:1px solid var(--r-line-2);margin-left:var(--r-4)}[data-skin=retrofuture] [data-ui=sidenav-footer]{order:-1;border-top:0!important;border-right:1px solid var(--r-line-2);padding:0 var(--r-8) 0 0!important;gap:var(--r-5)!important;flex-shrink:0}[data-skin=retrofuture] [data-ui=appearance]{clip-path:var(--r-chamfer-s)!important;background:linear-gradient(var(--r-ink-1),var(--r-ink-1)) padding-box,linear-gradient(150deg,var(--r-chrome),var(--r-violet)) border-box!important;border:1px solid transparent!important;color:var(--r-text)!important;font-family:var(--r-display)!important;text-transform:uppercase;letter-spacing:.12em;padding:var(--r-4) var(--r-7)!important;min-height:var(--r-15)}[data-skin=retrofuture] [data-ui=appearance]:hover{color:var(--r-pink-text)!important}[data-skin=retrofuture] [data-ui=topbar]{background:transparent!important;border-bottom:0!important;padding:0 var(--r-12)!important}[data-skin=retrofuture] [data-ui=crumbs]{font-family:var(--r-display)!important;font-size:var(--r-s-base)!important;text-transform:uppercase;letter-spacing:.2em;color:var(--r-text)!important}[data-skin=retrofuture] [data-ui=crumbs] a{color:var(--r-text-3)!important}[data-skin=retrofuture] [data-ui=crumbs] a:hover{color:var(--r-pink-text)!important}[data-skin=retrofuture] [data-ui=search]{clip-path:var(--r-chamfer-s);background:linear-gradient(var(--r-well),var(--r-well)) padding-box,linear-gradient(90deg,var(--r-line-2),var(--r-violet)) border-box!important;border:1px solid transparent!important;color:var(--r-text-3)!important;font-family:var(--r-body)!important;font-size:var(--r-s-small)!important;padding:var(--r-4) var(--r-6)!important;width:var(--r-search)!important}[data-skin=retrofuture] [data-ui=search]>span:last-child{background:none!important;border-color:var(--r-line-2)!important;color:var(--r-text-2)!important}[data-skin=retrofuture] [data-ui=avatar]{width:var(--r-14)!important;height:var(--r-14)!important;clip-path:var(--r-chamfer-s);background:linear-gradient(150deg,var(--r-ink-3),var(--r-ink-1)) padding-box,linear-gradient(150deg,var(--r-chrome),var(--r-violet)) border-box!important;border:1px solid transparent!important;color:var(--r-text)!important;font-family:var(--r-display)!important;letter-spacing:.08em;padding:0!important}[data-skin=retrofuture] [data-ui=avatar]:hover,[data-skin=retrofuture] [data-ui=avatar][aria-expanded=true]{color:var(--r-pink-text)!important}[data-skin=retrofuture] [data-ui=menu-popover]{clip-path:var(--r-chamfer);background:linear-gradient(var(--r-ink-1),var(--r-ink-1)) padding-box,linear-gradient(150deg,var(--r-chrome),var(--r-teal)) border-box!important;border:1px solid transparent!important;box-shadow:none!important;min-width:var(--r-menu)!important}[data-skin=retrofuture] [data-ui=menu-popover]>div:first-child:not([role=menu]){border-bottom-color:var(--r-line)!important;padding:var(--r-6) var(--r-8)!important}[data-skin=retrofuture] [data-ui=menu-popover] [role=menuitem]{clip-path:none;background:none;border:0;padding:var(--r-6) var(--r-8)!important}[data-skin=retrofuture] [data-ui=menu-popover] [role=menuitem]:hover{color:var(--r-pink-text)!important;background:var(--r-ink-2)!important}[data-skin=retrofuture] [data-ui=main]{background:transparent!important;padding:var(--r-12) var(--r-12) var(--r-15)!important}[data-skin=retrofuture] [data-ui=error]{background:var(--r-alert)!important;border:0!important;border-left:var(--r-1) solid var(--r-error)!important;color:var(--r-error)!important}[data-skin=retrofuture] [data-ui=page-title]{max-width:var(--r-front-w);min-height:calc(var(--r-hz) - var(--r-12) - var(--r-11));margin:0 auto var(--r-11)!important;display:flex;align-items:flex-start;gap:.5em;font-family:var(--r-display);font-size:var(--r-s-base);font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--r-text-2)}[data-skin=retrofuture] [data-ui=page-title]:before{content:attr(data-count);content:attr(data-count) / "";color:var(--r-text)}[data-skin=retrofuture] [data-ui=project-grid]{display:flex!important;flex-direction:column-reverse;align-items:center;gap:var(--r-4)!important;max-width:var(--r-front-w);margin:0 auto;padding-top:var(--r-11)}[data-skin=retrofuture] [data-ui=project-card]{position:relative;isolation:isolate;order:var(--rank);width:max(var(--r-q-far),calc(var(--r-q-near) - var(--rank) * var(--r-q-step)));display:grid!important;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--r-2) var(--r-8);padding:var(--r-5) var(--r-10)!important;background:none!important;border:0!important;color:var(--r-text)!important;animation:r-materialise var(--r-t-appear) var(--r-ease) backwards;transition:transform var(--r-t-lift) var(--r-ease)}[data-skin=retrofuture] [data-ui=project-card]:before,[data-skin=retrofuture] [data-ui=project-card]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:var(--r-chamfer-s)}[data-skin=retrofuture] [data-ui=project-card]:before{background:linear-gradient(90deg,var(--r-line-2),var(--r-violet))}[data-skin=retrofuture] [data-ui=project-card]:after{top:1px;right:1px;bottom:1px;left:1px;background:var(--r-panel)}[data-skin=retrofuture] [data-ui=project-card]:hover{transform:translateY(calc(var(--r-1) * -1))}[data-skin=retrofuture] [data-ui=project-card]:hover:before{background:linear-gradient(90deg,var(--r-chrome),var(--r-violet))}[data-skin=retrofuture] [data-ui=project-key]{grid-row:1;grid-column:1;margin:0!important;font-family:var(--r-display);font-size:var(--r-s-base)!important;letter-spacing:.08em;color:var(--r-pink-text)!important}[data-skin=retrofuture] [data-ui=project-name]{grid-row:1;grid-column:2;min-width:0;overflow-wrap:anywhere;font-family:var(--r-body);font-weight:500!important;font-size:var(--r-s-base)!important;color:var(--r-text)}[data-skin=retrofuture] [data-ui=project-count]{grid-row:1;grid-column:3;margin:0!important;font-size:var(--r-s-base)!important;color:var(--r-text-3)!important;white-space:nowrap}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"]{order:0;width:100%;grid-template-columns:1fr;gap:var(--r-8);padding:var(--r-13) var(--r-14) var(--r-14)!important}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"]:before,[data-skin=retrofuture] [data-ui=project-card][data-rank="0"]:after{clip-path:var(--r-chamfer)}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"]:before{background:linear-gradient(150deg,var(--r-peak) 0%,var(--r-chrome) 30%,var(--r-violet) 100%)}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"]:after{background:linear-gradient(180deg,var(--r-panel-2),var(--r-panel))}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"] [data-ui=project-key],[data-skin=retrofuture] [data-ui=project-card][data-rank="0"] [data-ui=project-name],[data-skin=retrofuture] [data-ui=project-card][data-rank="0"] [data-ui=project-count]{grid-column:1;grid-row:auto}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"] [data-ui=project-key]{font-size:var(--r-s-base)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--r-text-3)!important}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"] [data-ui=project-name],[data-skin=retrofuture] [data-ui=board-title]{font-family:var(--r-display)!important;font-size:var(--r-s-hero)!important;font-weight:700!important;line-height:1.04!important;text-transform:uppercase;letter-spacing:.045em!important;color:var(--r-text)!important;background:linear-gradient(180deg,var(--r-peak) 0%,var(--r-chrome-hi) 44%,var(--r-chrome-mid) 50%,var(--r-chrome-lo) 60%,var(--r-chrome-pk) 100%);background-size:100% 1.04em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 var(--r-11) var(--r-title-glow))}[data-skin=retrofuture] [data-ui=project-card][data-rank="0"] [data-ui=project-count]{font-size:var(--r-s-lead)!important;color:var(--r-text-2)!important}[data-skin=retrofuture] [data-ui=board-header]{min-height:calc(var(--r-hz) - var(--r-12));align-items:flex-end!important;gap:var(--r-10)!important;padding-bottom:var(--r-9)!important;border-bottom:0!important}[data-skin=retrofuture] [data-ui=board-meta]{font-family:var(--r-display)!important;font-size:var(--r-s-small)!important;text-transform:uppercase;letter-spacing:.2em!important;color:var(--r-text-2)!important}[data-skin=retrofuture] [data-ui=view-toggle]{clip-path:var(--r-chamfer-s);background:linear-gradient(var(--r-ink-1),var(--r-ink-1)) padding-box,linear-gradient(150deg,var(--r-chrome),var(--r-violet)) border-box;border:1px solid transparent!important}[data-skin=retrofuture] [data-ui=view-toggle] button{clip-path:none;background:none!important;border:0;color:var(--r-text-2)!important;font-family:var(--r-display)!important;padding:var(--r-4) var(--r-7)!important}[data-skin=retrofuture] [data-ui=view-toggle] button:hover{color:var(--r-pink-text)!important}[data-skin=retrofuture] [data-ui=view-toggle] button[aria-pressed=true]{color:var(--r-text)!important;box-shadow:inset 0 calc(var(--r-1) * -1) 0 var(--r-violet)}[data-skin=retrofuture] [data-ui=board-columns]{gap:var(--r-8)!important;padding-top:var(--r-11)}[data-skin=retrofuture] [data-ui=kanban-column]{flex:0 0 var(--r-col)!important;min-width:var(--r-col-min)!important;max-width:none!important}[data-skin=retrofuture] [data-ui=kanban-column][data-category=completed]{order:1;flex-basis:var(--r-col-behind)!important}[data-skin=retrofuture] [data-ui=kanban-column][data-category=cancelled]{order:2;flex-basis:var(--r-col-behind)!important}[data-skin=retrofuture] [data-ui=kanban-column][data-category=started]{order:3;flex-basis:var(--r-col-front)!important}[data-skin=retrofuture] [data-ui=kanban-column][data-category=unstarted]{order:4}[data-skin=retrofuture] [data-ui=kanban-column][data-category=backlog]{order:5;flex-basis:var(--r-col-far)!important}[data-skin=retrofuture] [data-ui=kanban-column][data-category=draft]{order:6;flex-basis:var(--r-col-farther)!important}[data-skin=retrofuture] [data-ui=column-header]{border-bottom:1px solid var(--r-line)!important;padding:0 0 var(--r-4)!important;margin-bottom:var(--r-6)!important}[data-skin=retrofuture] [data-ui=column-dot]{width:var(--r-4)!important;height:var(--r-4)!important;border-radius:0!important;transform:rotate(45deg);background:var(--r-text-3)!important;box-shadow:none!important}[data-skin=retrofuture] [data-ui=column-title]{font-family:var(--r-display)!important;font-size:var(--r-s-small)!important;font-weight:500!important;letter-spacing:.2em!important;color:var(--r-text-2)!important;height:auto!important}[data-skin=retrofuture] [data-ui=column-count]{background:none!important;border:0!important;font-family:var(--r-display)!important;font-size:var(--r-s-small)!important;color:var(--r-text-3)!important}[data-skin=retrofuture] [data-category=started] [data-ui=column-header]{border-bottom:1px solid var(--r-teal)!important;box-shadow:0 1px var(--r-6) calc(var(--r-1) * -1) var(--r-teal-glow)}[data-skin=retrofuture] [data-category=started] [data-ui=column-dot]{background:var(--r-teal)!important;box-shadow:0 0 var(--r-5) var(--r-teal)!important;animation:r-pulse var(--r-t-pulse) ease-in-out infinite}[data-skin=retrofuture] [data-category=started] [data-ui=column-title],[data-skin=retrofuture] [data-category=started] [data-ui=column-count]{color:var(--r-teal)!important}[data-skin=retrofuture] [data-category=completed] [data-ui=column-title],[data-skin=retrofuture] [data-category=cancelled] [data-ui=column-title],[data-skin=retrofuture] [data-category=draft] [data-ui=column-title]{color:var(--r-text-3)!important}[data-skin=retrofuture] [data-ui=column-drop]{padding:var(--r-1)}[data-skin=retrofuture] [data-ui=column-drop][data-over]{outline:1px solid var(--r-violet)!important;outline-offset:0!important;box-shadow:0 0 var(--r-9) var(--r-glow);background:var(--r-well)}[data-skin=retrofuture] [data-ui=column-empty]{border:1px dashed var(--r-line-2);background:var(--r-well);color:var(--r-text-3)!important;font-family:var(--r-display)!important;text-transform:uppercase;letter-spacing:.16em!important}[data-skin=retrofuture] [data-ui=ticket-card]{position:relative;isolation:isolate;background:none!important;border:0!important;margin-bottom:var(--r-4)!important;padding:var(--r-5) var(--r-7) var(--r-6)!important;color:var(--r-text)!important;animation:r-materialise var(--r-t-appear) var(--r-ease) backwards;transition:transform var(--r-t-lift) var(--r-ease)!important}[data-skin=retrofuture] [data-ui=ticket-card]:before,[data-skin=retrofuture] [data-ui=ticket-card]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:var(--r-chamfer-s)}[data-skin=retrofuture] [data-ui=ticket-card]:before{background:linear-gradient(90deg,var(--r-line-2),var(--r-violet))}[data-skin=retrofuture] [data-ui=ticket-card]:after{top:1px;right:1px;bottom:1px;left:1px;background:var(--r-panel)}[data-skin=retrofuture] [data-ui=ticket-card]:hover{transform:translateY(calc(var(--r-1) * -1))}[data-skin=retrofuture] [data-ui=ticket-card]:hover:before{background:linear-gradient(90deg,var(--r-chrome),var(--r-violet))}[data-skin=retrofuture] [data-ui=ticket-title]{font-family:var(--r-body)!important;font-size:var(--r-s-base)!important;font-weight:500;line-height:1.4!important;height:auto!important;color:var(--r-text)!important}[data-skin=retrofuture] [data-ui=ticket-key]{font-family:var(--r-display)!important;font-size:var(--r-s-small)!important;letter-spacing:.08em!important;color:var(--r-text-2)!important}[data-skin=retrofuture] [data-ui=ticket-priority]{font-family:var(--r-display)!important;font-size:var(--r-s-tiny)!important;letter-spacing:.14em!important;color:var(--r-text-2)!important;border:0!important;opacity:1!important;display:inline-flex;align-items:center;gap:var(--r-3)}[data-skin=retrofuture] [data-ui=ticket-priority]:before{content:"";width:var(--r-3);height:var(--r-3);transform:rotate(45deg);background:var(--r-text-3)}[data-skin=retrofuture] [data-ui=ticket-priority][data-priority=urgent],[data-skin=retrofuture] [data-ui=ticket-priority][data-priority=high]{color:var(--r-warn)!important}[data-skin=retrofuture] [data-ui=ticket-priority][data-priority=urgent]:before,[data-skin=retrofuture] [data-ui=ticket-priority][data-priority=high]:before{background:var(--r-warn)}[data-skin=retrofuture] [data-ui=ticket-assignee]{width:auto!important;height:auto!important;padding:var(--r-1) var(--r-3);background:none!important;color:var(--r-text-2)!important;border:1px solid var(--r-line-2);font-family:var(--r-display)!important;font-size:var(--r-s-tiny)!important;letter-spacing:.1em}[data-skin=retrofuture] [data-ui=ticket-assignee][data-mine]{color:var(--r-pink-text)!important;border-color:var(--r-pink);box-shadow:0 0 var(--r-5) var(--r-glow-pink)}[data-skin=retrofuture] [data-ui=kanban-column]:not([data-category=completed]):not([data-category=cancelled]) [data-ui=ticket-card]:has([data-mine]):not([data-fenced]):before{background:linear-gradient(90deg,var(--r-line-2),var(--r-pink))}[data-skin=retrofuture] [data-category=started] [data-ui=ticket-card]:before{background:linear-gradient(90deg,var(--r-chrome),var(--r-teal))}[data-skin=retrofuture] [data-category=completed] [data-ui=ticket-card]:before,[data-skin=retrofuture] [data-category=cancelled] [data-ui=ticket-card]:before{background:var(--r-line)}[data-skin=retrofuture] [data-category=completed] [data-ui=ticket-card]:after,[data-skin=retrofuture] [data-category=cancelled] [data-ui=ticket-card]:after{background:var(--r-ink-0)}[data-skin=retrofuture] [data-category=completed] [data-ui=ticket-title],[data-skin=retrofuture] [data-category=cancelled] [data-ui=ticket-title]{color:var(--r-text-2)!important;-webkit-line-clamp:2!important}[data-skin=retrofuture] [data-category=cancelled] [data-ui=ticket-title]{text-decoration:line-through}[data-skin=retrofuture] [data-category=draft] [data-ui=ticket-card]:before{background:repeating-linear-gradient(90deg,var(--r-line-2) 0 var(--r-3),transparent var(--r-3) var(--r-5))}[data-skin=retrofuture] [data-ui=ticket-card][data-fenced]{filter:drop-shadow(0 0 var(--r-5) var(--r-glow-pink))}[data-skin=retrofuture] [data-ui=ticket-card][data-fenced]:before{background:linear-gradient(150deg,var(--r-pink-text),var(--r-pink))}[data-skin=retrofuture] [data-ui=ticket-card][data-fenced]:after{background:linear-gradient(180deg,var(--r-hot),var(--r-panel))}[data-skin=retrofuture] [data-ui=ticket-card][data-fenced] [data-ui=ticket-key]:after{content:" · Needs you";content:" · Needs you" / "";color:var(--r-pink-text);letter-spacing:.14em;text-transform:uppercase}[data-skin=retrofuture] [data-ui=column-drop] [role=button]:focus-visible{outline:none}[data-skin=retrofuture] [data-ui=column-drop] [role=button]:focus-visible [data-ui=ticket-card]:before{background:var(--r-lilac)!important}[data-skin=retrofuture] [data-ui=column-drop] [role=button]:focus-visible [data-ui=ticket-card]:after{inset:var(--r-1)}[data-skin=retrofuture] [data-ui=drag-overlay] [data-ui=ticket-card]{animation:none}[data-skin=retrofuture] [data-ui=drag-overlay]{filter:drop-shadow(0 0 var(--r-12) var(--r-glow))!important;opacity:1!important}[data-skin=retrofuture] [data-ui=board-title]{overflow-wrap:anywhere}@media(forced-colors:active){[data-skin=retrofuture] [data-ui=project-card][data-rank="0"] [data-ui=project-name],[data-skin=retrofuture] [data-ui=board-title]{background:none;-webkit-text-fill-color:currentColor}}@media(prefers-reduced-motion:reduce){[data-skin=retrofuture] *,[data-skin=retrofuture] *:before,[data-skin=retrofuture] *:after{animation:none!important;transition:none!important}}
