@import "https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left: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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}.exp-account-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.exp-account-controls>button{border:1px solid var(--line);min-height:40px;color:var(--text,#eaf7f1);cursor:pointer;background:0 0;border-radius:0;padding:8px 10px}.exp-account-controls>.exp-auth-primary{border-color:var(--theme-accent,var(--mint));background:var(--theme-accent,var(--mint));color:var(--theme-base,#071c18);font-weight:700}.exp-account-controls>.exp-auth-secondary:hover,.exp-account-controls>.exp-auth-secondary:focus-visible{border-color:var(--theme-accent,var(--mint));color:var(--theme-accent,var(--mint))}.exp-account-controls>:only-child{grid-column:1/-1;justify-self:start}@media (width>=761px) and (width<=1180px){.exp-account-controls{grid-template-columns:1fr;justify-items:center}.exp-account-controls>button{width:44px;min-height:36px;padding:4px;font-size:0}.exp-account-controls>button:first-letter{font-size:13px}}@media (width<=760px){.exp-mobile-drawer .exp-account-controls{grid-template-columns:1fr 1fr}.exp-mobile-drawer .exp-account-controls>button{width:100%;min-height:44px}}:root{color:#eaf7f1;font-synthesis:none;--bg:#071c18;--panel:#0d2b25;--panel2:#12372f;--line:#235347;--mint:#8fffcf;--muted:#9bbdb0;--danger:#ffadad;--status-danger:#ff6b6b;--status-success:#72e6aa;background:#071c18;font-family:Albert Sans,system-ui,sans-serif}body{background:radial-gradient(circle at 80% 0, #174b3d 0, transparent 30%), var(--bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.exp-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.exp-sidebar{border-right:1px solid var(--line);background:#081f1a;flex-direction:column;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.exp-brand{text-align:left;color:var(--mint);background:0 0;border:0;margin-bottom:46px;font:700 28px Albert Sans,system-ui,sans-serif}.exp-sidebar nav{gap:8px;display:grid}.exp-sidebar nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:13px 15px}.exp-sidebar nav button:hover,.exp-sidebar nav .is-current{background:var(--panel2);color:#fff}.exp-profile{align-items:center;gap:10px;margin-top:auto;display:flex}.exp-profile>span{background:var(--mint);color:#09251e;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.exp-profile div{display:grid}.exp-profile small{color:var(--muted)}.exp-top,.detail-head,.section-heading,.exp-card-head,.progress-meta{justify-content:space-between;align-items:center;gap:24px;display:flex}.exp-top h1,.detail-head h1{margin:5px 0 12px;font:700 clamp(38px,4vw,58px)/1 Albert Sans,system-ui,sans-serif}.exp-top p,.detail-head p,.muted{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--mint)!important}.primary{font-weight:800;background:var(--mint)!important;color:#09251e!important;border-color:var(--mint)!important}.exp-main button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;padding:10px 16px}.exp-main button:hover{border-color:var(--mint)}:focus,:focus-visible{outline:none}.exp-tabs{border-bottom:1px solid var(--line);gap:6px;margin:42px 0 28px;display:flex}.exp-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:0;padding:13px 18px}.exp-tabs button.active{color:var(--mint);border-bottom:2px solid var(--mint)}.exp-grid{grid-template-columns:repeat(3,minmax(300px,1fr));gap:20px;display:grid}.exp-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:190px;display:grid;position:relative;overflow:hidden;text-align:left!important;padding:24px!important}.exp-card-copy{flex-direction:column;align-self:stretch;min-width:0;display:flex}.exp-card .exp-card-copy h2{margin:18px 0 4px;font:700 24px Albert Sans,system-ui,sans-serif}.exp-card .exp-card-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.exp-streak{color:var(--theme-accent);font-size:12px}.exp-days-completed{color:#c9e8dc;margin-top:auto;padding-top:18px;font-size:12px}.exp-card-check{color:#fff;opacity:.55;background:#5d756d;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:14px;right:14px}.exp-card-check.is-complete{background:var(--mint);color:#09251e;opacity:1}.exp-day-grid{grid-template-rows:repeat(7,7px);grid-auto-flow:column;align-self:end;gap:4px;display:grid}.exp-day-grid span{background:#31564d;border-radius:2px;width:7px;height:7px}.exp-day-grid span.is-logged{background:var(--theme-accent)}.exp-day-grid span.is-padding{visibility:hidden}.status{text-transform:uppercase;letter-spacing:.1em;color:#c9e8dc;background:#285046;border-radius:99px;padding:5px 8px;font-size:11px}.status.active,.status.completed{color:var(--mint);background:#164c3b}.status.archived{color:#ffd3d3;background:#493b3b}.progress-meta{margin-top:auto;padding-top:26px}.progress-track{background:#20473e;border-radius:9px;height:7px;margin:8px 0 20px;overflow:hidden}.progress-track span{background:var(--mint);height:100%;display:block}.exp-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.exp-empty{border:1px dashed var(--line);text-align:center;min-height:390px;color:var(--muted);border-radius:16px;place-content:center;justify-items:center;gap:10px;display:grid}.exp-empty h2{color:#fff;margin:0}.exp-empty-icon{background:var(--panel2);width:54px;height:54px;color:var(--mint);border-radius:50%;place-items:center;font-size:25px;display:grid}.exp-form{grid-template-columns:1fr 1.2fr;gap:24px;margin-top:36px;display:grid}.exp-form section,.detail-section{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px}.exp-form h2,.detail-section h2{margin:0 0 24px;font:700 22px Albert Sans,system-ui,sans-serif}.exp-form label{color:var(--muted);gap:8px;margin:16px 0;font-weight:600;display:grid}.exp-form input,.exp-form textarea,.exp-form select,.quick-add input{border:1px solid var(--line);color:#fff;background:#071e19;border-radius:8px;width:100%;padding:12px}.exp-form textarea{resize:vertical;min-height:110px}.goal-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.goal-type button{text-align:left;gap:6px;display:grid}.goal-type button small{color:var(--muted)}.goal-type button.selected{border-color:var(--mint);background:#153e34}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.exp-form .check{align-items:center;display:flex}.exp-form .check input{width:auto}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.detail-head{align-items:flex-start}.detail-head>button{background:0 0;border:0;padding-left:0}.detail-head>div:nth-child(2){flex:1}.detail-head h1{font-size:44px}.detail-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.archive-note{background:#4a3730;border:1px solid #805d50;border-radius:10px;margin:25px 0;padding:14px 18px}.detail-section{margin:20px 0}.section-heading h2{margin:0}.path-wrap{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:18px;display:grid}.path-canvas{border:1px solid var(--line);background:#081f1a;border-radius:10px;height:390px;overflow:hidden}.path-node{border:2px solid var(--line);background:#12372f;border-radius:12px;gap:4px;min-width:180px;padding:14px;display:grid}.path-node span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.path-node.completed{border-color:#4dc99b}.path-node.next{border-color:var(--mint);box-shadow:0 0 24px #8fffcf33}.path-node.skipped{opacity:.55}.react-flow__edge.next-edge path{stroke:var(--mint);stroke-width:3px}.react-flow__controls button{color:#09251e}.path-list{max-height:390px;margin:0;padding:0;list-style:none;overflow:auto}.path-list button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;margin-bottom:7px;display:grid}.path-list small{color:var(--muted);text-transform:capitalize}.dot{border:2px solid var(--muted);border-radius:50%;width:10px;height:10px}.dot.completed,.dot.next{background:var(--mint);border-color:var(--mint)}.selection{background:#09241e;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:14px;display:flex}.selection span{color:var(--muted);margin-right:auto}.detail-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.manage-list{padding:0;list-style:none}.manage-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.manage-list li div{display:grid}.manage-list small,.manage-list li>span{color:var(--muted)}.quick-add{gap:7px;display:flex}.history{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.history article{border:1px solid var(--line);border-radius:9px;gap:4px;padding:15px;display:grid}.history time,.history p{color:var(--muted);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exp-shell{background:radial-gradient(circle at 72% 18%,#07413755,#0000 31%),#031b17;grid-template-columns:240px minmax(0,1fr)}.exp-sidebar{background:#031d19;border-color:#20483f;padding:28px 16px 22px}.exp-brand{color:#f5faf8;align-items:center;gap:12px;margin:0 10px 38px;padding:0;font-size:25px;display:flex}.exp-brand svg{width:40px;height:40px;color:var(--mint);fill:var(--mint);stroke:none}.exp-sidebar nav button,.exp-sidebar-foot>button{align-items:center;gap:17px;min-height:62px;padding:14px 18px;font-size:17px;display:flex}.exp-sidebar nav .is-current{color:var(--mint);background:linear-gradient(100deg,#075346,#084537)}.exp-sidebar-foot{border-top:1px solid #315348;margin-top:auto;padding-top:18px}.exp-sidebar-foot>button{color:#d5e0dc;background:0 0;border:0;width:100%}.exp-sidebar-foot .exp-profile{margin-top:8px;padding:8px 7px}.exp-profile>span:first-child{color:#fff;background:#092c26;border:1px solid #28564b;width:48px;height:48px}.exp-profile strong{font-weight:500}.profile-caret{color:#b2c6bf!important;background:0 0!important;width:auto!important;height:auto!important;margin-left:auto!important}.exp-main{max-width:none;margin:0;padding:23px 28px 28px}.expedition-dashboard{max-width:1240px;margin:0 auto}.dashboard-top{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hero-panel,.info-panel,.goal-card,.upcoming-panel,.progress-panel{background:linear-gradient(135deg,#06251fdd,#03231ed0);border:1px solid #285046;border-radius:12px}.panel-kicker,.info-panel>h2,.upcoming-panel h2,.progress-panel h2{color:var(--mint);margin:0 0 10px;font-size:19px}.hero-title-row{justify-content:space-between;gap:12px;display:flex}.hero-title-row p{color:#c1d0cb;margin:0;font-size:17px}.icon-button{opacity:0;width:42px;height:42px;padding:9px!important}.hero-panel:hover .icon-button,.icon-button:focus-visible{opacity:1}.icon-button svg{width:22px}.activity>strong{font-size:16px}.activity-months{color:#becac6;grid-template-columns:repeat(4,1fr);padding:6px 18px 7px 42px;font-size:13px;display:grid}.activity-grid{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;grid-auto-flow:column;gap:4px;display:grid;overflow:hidden}.activity-grid i,.activity-legend i{background:#264b43;border-radius:3px;width:14px;height:14px;display:block}.activity-grid .level-4,.activity-legend .level-4{background:#86f4c7}.activity-legend{color:#cbd8d3;justify-content:flex-end;align-items:center;gap:5px;margin-top:9px;font-size:13px;display:flex}.info-panel>h2{margin:0 0 16px}.info-grid{border:1px solid #214c42;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.info-item{border-bottom:1px solid #214c42;align-items:center;gap:17px;min-height:83px;padding:17px;display:flex}.info-item:nth-child(odd){border-right:1px solid #214c42}.info-item:nth-last-child(-n+2){border-bottom:0}.info-item svg{color:#78eabb;flex:none;width:38px;height:38px}.info-item div{gap:5px;display:grid}.info-item span{color:#b9cbc5;font-size:14px}.info-item strong{text-transform:capitalize;font-size:17px}.milestone-track{align-items:flex-start;min-height:78px;margin:28px 4px 16px;display:flex}.milestone-step{text-align:center;color:#d8e2de;flex:1;position:relative}.milestone-step .step-line{background:#61726d;width:100%;height:4px;position:absolute;top:15px;left:-50%}.milestone-step:first-child .step-line{width:50%;left:50%}.step-dot{background:#14342e;border:2px solid #9aa9a5;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;display:grid;position:relative}.completed .step-dot{background:var(--mint);color:#073127;border-color:#b9ffe1}.next .step-dot{background:#91f0cd;border:7px double #206b59;width:44px;height:44px;margin-top:-6px;box-shadow:0 0 20px #77eaba}.milestone-step strong{margin-top:10px;font-size:14px;font-weight:500;display:block}.milestone-step.next strong{color:var(--mint)}.milestone-step.finish svg{color:#a3b0ac;width:38px;height:38px;margin:-3px auto 0;position:relative}.content-heading{margin:0 0 8px;font-size:19px}.goal-grid{grid-template-columns:repeat(3,1fr);gap:12px 14px;display:grid}.goal-card{grid-template-columns:64px 1fr;gap:16px;min-height:139px;padding:20px;display:grid}.goal-icon{background:#123a31;border:1px solid #31584e;border-radius:11px;place-items:center;width:62px;height:62px;display:grid}.goal-icon svg{color:#79e9bd;width:38px;height:38px}.goal-copy h3{margin:2px 0 7px;font-size:17px}.goal-copy p{color:#c4d0cc;margin:0;font-size:14px;line-height:1.35}.goal-progress{grid-column:1/-1;align-items:center;gap:16px;display:flex}.goal-progress>span{background:#21483f;border-radius:9px;flex:1;height:9px;overflow:hidden}.goal-progress i{border-radius:inherit;background:linear-gradient(90deg,#8fffcf,#6fddb4);height:100%;display:block}.goal-progress b{color:#9af7d2;font-size:18px;font-weight:500}.not-started{background:#173b33;border:1px solid #285147;border-radius:8px;grid-column:1/-1;justify-self:start;padding:5px 12px;font-size:13px}.not-started i{background:#a9bbb5;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.dashboard-bottom{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:14px;display:grid}.action-row{text-align:left;grid-template-columns:26px 1fr auto 20px;align-items:center;gap:13px;width:100%;display:grid;background:0 0!important;border:0!important;border-bottom:1px solid #25493f!important;border-radius:0!important;padding:12px 0!important}.action-check{border:2px solid #31564d;border-radius:5px;width:22px;height:22px}.action-date{color:#bdcbc6;align-items:center;gap:10px;display:flex}.progress-content{align-items:center;gap:38px;display:flex}.progress-ring{background:radial-gradient(circle,#06251f 55%,transparent 57%),conic-gradient(var(--mint) var(--progress),#21483f 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid}.progress-content p{color:#c7d3cf;max-width:230px;font-size:16px;line-height:1.35}.empty-inline{color:var(--muted)}@media (width<=1100px){body{min-width:320px}.exp-shell{grid-template-columns:82px minmax(0,1fr)}.exp-sidebar{padding-inline:10px}.exp-brand span,.exp-sidebar nav button:not(.is-current):after,.exp-sidebar nav button{font-size:0}.exp-brand{margin-inline:auto}.exp-sidebar nav button{justify-content:center}.exp-profile strong,.profile-caret{display:none}.dashboard-top{grid-template-columns:1fr}.goal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.exp-shell{display:block}.exp-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px;display:flex;position:static}.exp-brand{margin:0 auto 0 0}.exp-sidebar nav{display:flex}.exp-sidebar nav button{min-height:44px;padding:9px}.exp-sidebar-foot{display:none}.exp-main{padding:16px}.goal-grid,.dashboard-bottom,.info-grid{grid-template-columns:1fr}.info-item:nth-child(odd){border-right:0}.info-item:nth-last-child(2){border-bottom:1px solid #214c42}.milestone-track{overflow-x:auto}.milestone-step{min-width:130px}.hero-panel,.info-panel{padding:20px}.hero-title-row h1{font-size:28px}}.expedition-dashboard{width:100%;max-width:1580px}.dashboard-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.activity-grid{justify-content:space-between}.milestone-step{min-width:0}.milestone-step .step-line{z-index:0;width:100%;left:auto;right:50%}.milestone-step:first-child .step-line{display:none}.step-dot{z-index:1}.milestone-step.finish svg{z-index:1;background:#031b17}.content-heading{margin-bottom:12px;font-size:20px}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.goal-copy h3{margin-bottom:8px;font-size:18px}@media (width<=1100px){.dashboard-top{grid-template-columns:1fr}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.exp-main{padding:16px}.goal-grid,.dashboard-bottom{grid-template-columns:1fr}.milestone-track{margin-inline:0}.hero-panel,.info-panel{padding:20px}}.exp-brand,.exp-sidebar nav button,.exp-sidebar-foot>button:not(.exp-profile),.exp-main h1,.exp-main h2,.exp-main h3,.panel-kicker,.activity>strong,.hero-title-row h1,.info-panel>h2,.info-item span,.content-heading,.goal-copy h3,.milestone-step strong,.upcoming-panel h2,.progress-panel h2,.action-row>span:nth-child(2){text-transform:uppercase;font-weight:700}.hero-title-row p,.info-item strong,.goal-copy p,.goal-progress b,.not-started,.activity-legend,.action-date,.progress-ring strong,.progress-content p,.empty-inline,.exp-profile strong{text-transform:none;font-weight:400}.info-item strong:first-letter{text-transform:uppercase}.exp-main button,.exp-sidebar nav button,.exp-sidebar-foot>button:not(.exp-profile),.exp-card,.exp-empty,.exp-form section,.detail-section,.archive-note,.status,.progress-track,.path-canvas,.path-node,.selection,.history article,.hero-panel,.info-panel,.info-grid,.goal-card,.goal-icon,.upcoming-panel,.progress-panel,.not-started,.activity-grid i,.activity-legend i,.action-check,.exp-form input,.exp-form textarea,.exp-form select,.quick-add input{border-radius:0!important}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:44px;--space-8:64px}.exp-sidebar{padding:24px 14px 20px}.exp-brand{gap:10px;margin:0 8px 32px;font-size:22px}.exp-brand svg{width:32px;height:32px}.exp-sidebar nav{gap:6px}.exp-sidebar nav button,.exp-sidebar-foot>button{letter-spacing:.045em;gap:14px;min-height:48px;padding:10px 14px;font-size:13px}.exp-sidebar nav svg,.exp-sidebar-foot svg{width:21px;height:21px}.exp-profile>span:first-child{width:38px;height:38px}.exp-profile strong{font-size:14px}.exp-main{padding:24px 34px 36px}.expedition-dashboard{max-width:1320px}.dashboard-top{gap:var(--space-6)}.hero-panel,.info-panel{min-height:310px;padding:22px 26px}.panel-kicker,.info-panel>h2,.activity>h2,.milestone-panel>h2,.upcoming-panel h2,.progress-panel h2,.content-heading{letter-spacing:.075em;font-size:16px}.hero-title-row h1{letter-spacing:.015em;margin:7px 0 12px;font-size:36px;line-height:1.12}.hero-title-row p{max-width:760px;font-size:16px;line-height:1.5}.hero-actions{flex:none;align-items:flex-start;gap:10px;display:flex}.log-progress-button{align-items:center;gap:12px;min-height:36px;display:inline-flex;border:1px solid var(--theme-accent)!important;background:var(--theme-base)!important;border-radius:5px!important;padding:8px 16px!important}@supports (color:color-mix(in lab, red, red)){.log-progress-button{background:color-mix(in srgb,var(--theme-base) 82%,white)!important}}.log-progress-button{box-shadow:0 0 10px var(--theme-accent), inset 0 0 10px var(--theme-accent);color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.log-progress-button{box-shadow:0 0 10px color-mix(in srgb,var(--theme-accent) 22%,transparent), inset 0 0 10px color-mix(in srgb,var(--theme-accent) 5%,transparent)}}.log-progress-button{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.log-progress-button svg{stroke-width:1.8px;width:18px;height:18px}.log-progress-button:hover,.log-progress-button:focus-visible{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.log-progress-button:hover,.log-progress-button:focus-visible{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-base))!important}}.log-progress-button:hover,.log-progress-button:focus-visible{box-shadow:0 0 14px var(--theme-accent), inset 0 0 12px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.log-progress-button:hover,.log-progress-button:focus-visible{box-shadow:0 0 14px color-mix(in srgb,var(--theme-accent) 32%,transparent), inset 0 0 12px color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.hero-actions .icon-button{opacity:1;height:36px;min-height:36px}.progress-drawer-backdrop{z-index:30;background:linear-gradient(90deg,#0000,#00000057);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.progress-log-drawer{border-left:1px solid var(--line);width:min(430px,100vw);height:100dvh}@supports (color:color-mix(in lab, red, red)){.progress-log-drawer{border-left:1px solid color-mix(in srgb,var(--line) 86%,white)}}.progress-log-drawer{background:linear-gradient(180deg,var(--panel),var(--theme-base))}@supports (color:color-mix(in lab, red, red)){.progress-log-drawer{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,white),color-mix(in srgb,var(--theme-base) 94%,black))}}.progress-log-drawer{overflow:hidden;box-shadow:-24px 0 70px #0008}.progress-log-drawer form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:18px;height:100%;padding:28px;display:grid;overflow-y:auto}.progress-log-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.progress-log-drawer header span{color:var(--theme-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.progress-log-drawer h2{margin:5px 0 0;font-size:28px;line-height:1.05}.progress-log-drawer header button{width:34px;height:34px;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:4px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.progress-log-drawer header button{background:color-mix(in srgb,var(--panel) 62%,transparent)!important}}.progress-log-drawer header button{font-size:24px;line-height:1;color:var(--muted)!important}.progress-log-drawer label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.progress-log-drawer input,.progress-log-drawer select{border:1px solid var(--line);background:var(--panel);border-radius:4px;width:100%;min-height:46px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.progress-log-drawer input,.progress-log-drawer select{background:color-mix(in srgb,var(--panel) 72%,white)}}.progress-log-drawer input,.progress-log-drawer select{color:var(--text);font:inherit}.progress-log-panel{border-top:1px solid var(--line);gap:16px;margin-top:2px;padding-top:18px;display:grid}.progress-log-goal-summary{border:1px solid var(--theme-accent);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.progress-log-goal-summary{border:1px solid color-mix(in srgb,var(--theme-accent) 38%,var(--line))}}.progress-log-goal-summary{background:var(--theme-accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.progress-log-goal-summary{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.progress-log-goal-summary svg{width:22px;height:22px;color:var(--theme-accent)}.progress-log-goal-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.progress-log-goal-summary span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:12px;display:block;overflow:hidden}.progress-action-checklist{gap:9px;padding-right:4px;display:grid}.progress-action-checklist label{border:1px solid var(--line);background:var(--theme-base);border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:46px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.progress-action-checklist label{background:color-mix(in srgb,var(--theme-base) 58%,transparent)}}.progress-action-checklist label{color:var(--text)}.progress-action-checklist input{width:20px;height:20px;min-height:20px;accent-color:var(--theme-accent);padding:0}.progress-action-checklist span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-action-checklist p,.progress-log-empty p{color:var(--muted);margin:0;font-size:13px}.progress-log-empty{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.progress-log-empty svg{width:40px;height:40px;color:var(--theme-accent)}.progress-log-empty strong{color:var(--text);font-size:18px}.progress-log-drawer footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding-top:18px;display:grid}.progress-log-drawer footer button{min-height:46px;font-weight:800;border-radius:5px!important}.progress-log-drawer footer .primary{background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent))!important}@supports (color:color-mix(in lab, red, red)){.progress-log-drawer footer .primary{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 88%,white),var(--theme-accent))!important}}.progress-log-drawer footer .primary{border-color:var(--theme-accent)!important;color:var(--theme-on-accent)!important}.events-list{border:1px solid var(--line);grid-column:1/-1;gap:14px;min-height:150px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.events-list{border:1px solid color-mix(in srgb,var(--line) 82%,white)}}.events-list{background:linear-gradient(145deg,var(--panel),var(--theme-base));border-radius:0}@supports (color:color-mix(in lab, red, red)){.events-list{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 84%,transparent),color-mix(in srgb,var(--theme-base) 90%,black))}}.events-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.events-list h2{color:var(--theme-accent);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:16px}.events-list header span{border:1px solid var(--line);min-width:30px;height:24px;color:var(--muted);border-radius:0;place-items:center;padding:0 8px;font-size:12px;display:grid}.events-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.events-list li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.events-list li{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.events-list li:first-child{border-top:0}.event-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:0;place-items:center;display:grid}.events-list li.is-success .event-icon,.events-list li.is-progress .event-icon{border-color:var(--theme-accent);color:var(--theme-accent);box-shadow:0 0 14px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.events-list li.is-success .event-icon,.events-list li.is-progress .event-icon{box-shadow:0 0 14px color-mix(in srgb,var(--theme-accent) 16%,transparent)}}.event-icon svg{width:17px;height:17px}.events-list p{min-width:0;color:var(--text);margin:0;font-size:14px;line-height:1.4}.events-list p strong{color:#fff;font-weight:800}.events-list time{color:var(--muted);white-space:nowrap;font-size:12px}.event-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.event-row-actions button{place-items:center;width:30px;height:30px;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:0!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.event-row-actions button{background:color-mix(in srgb,var(--panel) 72%,transparent)!important}}.event-row-actions button{color:var(--muted)!important}.event-row-actions button:hover:not(:disabled){border-color:var(--theme-accent)!important;color:var(--theme-accent)!important}.event-row-actions button:disabled{opacity:.48;cursor:not-allowed}.event-row-actions svg{width:15px;height:15px}.events-empty{min-height:98px;color:var(--muted);text-align:center;place-items:center;gap:10px;font-size:13px;display:grid}.events-empty svg{width:28px;height:28px;color:var(--theme-accent)}.expedition-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.goal-page-command-row{justify-content:flex-end;margin:18px 0 0;display:flex}.goals-page-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:start;gap:18px;display:grid}.goals-page-layout .goal-instrument-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(230px,auto);gap:12px;max-width:none}.goals-page-layout .goal-instrument-card{aspect-ratio:auto;min-height:230px;padding:13px}.goals-page-layout .goal-type-chip{padding:5px 7px;font-size:8px}.goals-page-layout .goal-instrument-edit{width:30px;height:30px}.goals-page-layout .goal-instrument-main,.goals-page-layout .goal-instrument-main.is-numeric-goal{grid-template-columns:58px minmax(0,1fr);gap:12px;margin:16px 0 12px}.goals-page-layout .goal-instrument-copy p{margin-top:7px;font-size:10px;line-height:1.4}.goals-page-layout .goal-progress-dial{width:56px;height:56px}.goals-page-layout .goal-progress-dial strong{font-size:13px}.goals-page-layout .goal-numeric-fact strong,.goals-page-layout .goal-progress-fact strong{font-size:14px}.goals-page-layout .goal-numeric-fact span,.goals-page-layout .goal-progress-fact span{font-size:8px}.goals-page-layout .events-list{grid-column:auto;max-height:calc(100vh - 120px);position:sticky;top:18px;overflow:auto}@media (width<=1050px){.goals-page-layout{grid-template-columns:1fr}.goals-page-layout .goal-instrument-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.goals-page-layout .events-list{max-height:none;position:static;overflow:visible}}.icon-button{width:36px;height:36px;padding:8px!important}.activity{margin-top:0}.activity>strong{letter-spacing:.075em;font-size:12px}.activity>h2{color:var(--theme-accent);margin:0 0 14px}.activity-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.activity-heading h2{color:var(--theme-accent);letter-spacing:.075em;margin:0;font-size:16px}.activity-heading>span{color:var(--muted);font-size:12px}.weekly-activity{grid-template-columns:repeat(7,minmax(78px,1fr));gap:8px;display:grid}.weekly-day{border:1px solid var(--line);background:var(--theme-base);justify-items:center;gap:6px;min-width:0;padding:16px 10px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.weekly-day{background:color-mix(in srgb, var(--theme-base) 92%, white)}}.weekly-day>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.weekly-day>strong{font-size:15px;font-weight:600}.daily-progress-ring{background:conic-gradient(var(--theme-accent) var(--day-progress), var(--theme-base) 0);border-radius:50%;width:60px;height:60px;margin-top:6px;padding:6px}@supports (color:color-mix(in lab, red, red)){.daily-progress-ring{background:conic-gradient(var(--theme-accent) var(--day-progress), color-mix(in srgb, var(--theme-base) 66%, white) 0)}}.daily-progress-ring i{background:var(--theme-base);width:100%;height:100%;color:var(--theme-accent);border-radius:50%;grid-template-rows:auto auto;align-content:center;place-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:700;display:grid}.daily-progress-ring i b{font-size:18px;line-height:1}.daily-progress-ring i span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;line-height:1}.weekly-goal-legend{margin-top:var(--space-3);flex-wrap:wrap;gap:8px 18px;display:flex}.weekly-goal-legend span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.weekly-goal-legend i{flex:none;width:8px;height:8px}.weekly-day small{min-height:14px;color:var(--theme-accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.weekly-day.is-today{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.weekly-day.is-today{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-base))}}.weekly-day.is-empty{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.weekly-day.is-empty{border-color:color-mix(in srgb, var(--line) 58%, transparent)}}.weekly-day.is-empty{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.weekly-day.is-empty{background:color-mix(in srgb, var(--theme-base) 96%, white)}}.weekly-day.is-empty{filter:saturate(.2);opacity:.46}.weekly-day.is-empty.is-today{border-color:var(--line);background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.weekly-day.is-empty.is-today{background:color-mix(in srgb, var(--theme-base) 92%, white)}}.activity-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.activity-history>span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:700}.activity-months{padding:5px 14px 6px 32px;font-size:11px}.activity-grid{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;gap:3px}.activity-grid i,.activity-legend i{width:11px;height:11px}.activity-legend{margin-top:7px;font-size:11px}.info-panel>h2{margin-bottom:12px}.info-item{gap:13px;min-height:72px;padding:14px 16px}.info-item svg{width:29px;height:29px}.info-item span{letter-spacing:.065em;font-size:10px}.info-item strong{font-size:14px}.milestone-track{min-height:72px;margin:30px 14px 34px}.step-dot{width:27px;height:27px;font-size:12px}.milestone-step .step-line{height:2px;top:12px}.next .step-dot{border-width:5px;width:37px;height:37px;margin-top:-5px}.milestone-step strong{letter-spacing:.045em;margin-top:9px;font-size:10px}.milestone-step.finish svg{width:31px;height:31px}.content-heading{margin-bottom:10px}.goal-grid{gap:12px}.goal-card{grid-template-columns:49px minmax(0,1fr);gap:14px;min-height:130px;padding:17px}.goal-icon{width:48px;height:48px}.goal-icon svg{width:28px;height:28px}.goal-copy h3{letter-spacing:.025em;margin:1px 0 5px;font-size:13px;line-height:1.35}.goal-copy p{font-size:12px;line-height:1.45}.goal-progress{gap:12px}.goal-progress>span{height:5px}.goal-progress b{font-size:14px}.not-started{padding:4px 8px;font-size:10px}.not-started i{width:6px;height:6px;margin-right:6px}.dashboard-bottom{gap:14px;margin-top:16px}.upcoming-panel,.progress-panel{min-height:148px;padding:19px 22px}.action-row{grid-template-columns:20px 1fr auto 16px;gap:10px;font-size:12px;padding:9px 0!important}.action-check{width:17px;height:17px}.action-date svg,.action-row>svg{width:16px}.progress-content{gap:28px}.progress-ring{width:88px;height:88px}.progress-ring strong{font-size:22px}.progress-content p{font-size:13px;line-height:1.45}@media (width<=1100px){.exp-shell{grid-template-columns:76px minmax(0,1fr)}.exp-main{padding-inline:24px}}@media (width<=760px){.exp-main{padding:16px}.hero-panel,.info-panel{min-height:auto;padding:18px}.goal-card{min-height:124px}}.hero-panel,.info-panel,.upcoming-panel,.progress-panel{background:0 0;border:0;min-height:0;padding:0}.dashboard-top{margin-top:var(--space-7);border-bottom:0;align-items:start;margin-bottom:0;padding-bottom:0}.hero-panel{padding-right:0}.info-panel{padding-left:var(--space-6);border-left:1px solid var(--line)}.info-grid{border:0}.info-item{border-color:var(--line)}.dashboard-bottom{gap:var(--space-6);border-top:0;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);margin-top:0;padding-top:0}.progress-panel{padding-left:var(--space-6);border-left:1px solid var(--line)}@media (width>=1181px){.dashboard-top{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}}.progress-content{justify-content:center;gap:var(--space-5)}.action-row>span:nth-child(2){min-width:0}.action-date{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}@media (width<=1100px){.hero-panel{padding-right:0}.info-panel{padding-top:var(--space-7);border-top:0;border-left:0;padding-left:0}.dashboard-bottom{grid-template-columns:1fr}.progress-panel{padding-top:var(--space-6);border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (width<=760px){.hero-panel,.info-panel{padding-inline:0}.dashboard-bottom{gap:var(--space-6)}.progress-panel{padding-top:var(--space-7);border-top:0;border-left:0;padding-left:0}.progress-content{justify-content:flex-start}.action-date{max-width:120px}}.milestone-track{width:calc(100% - var(--space-6) * 2);margin:var(--space-5) auto 0;min-height:58px;padding-inline:6px;overflow:visible}.milestone-panel{margin-bottom:0}.milestone-panel>h2{color:var(--theme-accent);margin:0}.dashboard-section{margin-top:calc(var(--space-8) + var(--space-2));padding-top:var(--space-7);border-top:1px solid var(--line)}.analytics-panel>h2{margin:0 0 var(--space-5);color:var(--theme-accent);letter-spacing:.075em;font-size:16px}@media (width<=760px){.milestone-track{width:100%}}.expedition-dashboard>#goals{margin-bottom:var(--space-8)}.milestone-step .step-line{background:#6f7c78;height:1px;top:9px}.milestone-step.completed .step-line,.milestone-step.next .step-line{background:var(--mint)}.milestone-step:not(.finish):after{content:"";z-index:2;background:#778580;width:1px;height:7px;position:absolute;top:6px;right:-1px}.milestone-step.completed:after,.milestone-step.next:after{background:var(--mint)}.step-dot{background:#031b17;border:1px solid #a6b1ad;width:20px;height:20px;font-size:10px;line-height:1}.completed .step-dot{background:var(--mint);border-color:var(--mint);color:#05261f}.next .step-dot{border:4px solid var(--mint);background:#0b342c;width:30px;height:30px;margin-top:-5px;box-shadow:0 0 0 2px #173f36,0 0 15px #80efbf80}.milestone-step strong{letter-spacing:.09em;color:#aab6b2;margin-top:13px;font-size:8px;line-height:1.25}.milestone-step.next strong{color:var(--mint);margin-top:10px;font-size:10px}.milestone-step.finish svg{color:#aab6b2;width:27px;height:27px;margin-top:-4px}.milestone-step.finish strong{margin-top:10px}:root,[data-theme=green-orange]{--theme-base:#071c18;--theme-accent:#ff8a4c;--theme-on-accent:#24100a}[data-theme=black-white]{--theme-base:#090909;--theme-accent:#fff;--theme-on-accent:#090909}[data-theme=navy-gold]{--theme-base:#081b33;--theme-accent:#ffd166;--theme-on-accent:#241b04}[data-theme=plum-lime]{--theme-base:#2a1233;--theme-accent:#c7f36b;--theme-on-accent:#172006}[data-theme=charcoal-cyan]{--theme-base:#151b20;--theme-accent:#67e8f9;--theme-on-accent:#072126}[data-theme=indigo-coral]{--theme-base:#17163d;--theme-accent:#ff8f7d;--theme-on-accent:#2c0d0a}[data-theme=espresso-sky]{--theme-base:#241713;--theme-accent:#79cfff;--theme-on-accent:#09202c}[data-theme=burgundy-cream]{--theme-base:#32131c;--theme-accent:#fff0cf;--theme-on-accent:#291c08}[data-theme=teal-rose]{--theme-base:#062a2b;--theme-accent:#ff9fbd;--theme-on-accent:#2b0b15}[data-theme=slate-amber]{--theme-base:#17202c;--theme-accent:#ffbd59;--theme-on-accent:#291902}:root{--bg:var(--theme-base);--panel:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root{--panel:color-mix(in srgb,var(--theme-base) 88%,white)}}:root{--panel2:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root{--panel2:color-mix(in srgb,var(--theme-base) 78%,white)}}:root{--line:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb,var(--theme-base) 62%,white)}}:root{--mint:var(--theme-accent);--muted:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb,var(--theme-base) 32%,white)}}:root{color:#fff;background:var(--theme-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.exp-shell,.exp-sidebar,.path-canvas{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.exp-sidebar,.path-canvas{background:color-mix(in srgb,var(--theme-base) 92%,black)}}.exp-sidebar,.path-canvas{border-color:var(--line)}.goal-card,.exp-form section,.detail-section{background:var(--panel);border-color:var(--line)}.crud-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.crud-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.crud-heading h2{margin:0;font-size:22px}.crud-heading .panel-kicker{margin-bottom:4px}.crud-heading>span{color:var(--muted);font-size:13px}.crud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crud-panel{border:1px solid var(--line);background:var(--panel);padding:18px}.crud-panel summary,.crud-item summary,.crud-add summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.crud-panel summary small,.crud-item summary small{color:var(--muted)}.crud-list{gap:6px;margin:14px 0;display:grid}.crud-item{border-top:1px solid var(--line);padding:7px 0}.crud-item summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crud-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crud-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.crud-actions{grid-column:1/-1}.crud-form label:has(textarea){grid-column:1/-1}.crud-form input,.crud-form textarea,.crud-form select{background:var(--field);border:1px solid var(--line);width:100%;color:var(--text);padding:10px}.crud-form textarea{resize:vertical;min-height:74px}.crud-actions{justify-content:flex-end;gap:8px;display:flex}.crud-add{border:1px dashed var(--line);margin-top:12px;padding:10px 12px}.crud-add-goal{max-width:760px;margin-top:16px}.crud-scope{border:1px solid var(--line);grid-column:1/-1;padding:12px}.crud-scope legend{color:var(--text);padding:0 6px}.crud-scope p{color:var(--muted);margin:0 0 10px;font-size:12px}.crud-scope .check{grid-template-columns:auto 1fr;align-items:center;margin:6px 0;display:flex}.crud-scope input{width:auto}.goal-showcase{margin-top:26px}.goal-showcase .content-heading{text-transform:uppercase;letter-spacing:.14em;color:#b7c4c0;font-size:13px}.goal-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.goal-showcase-card{background:linear-gradient(135deg,#0b1717,#0b1013);border:1px solid #285046;min-width:0;padding:20px;box-shadow:0 18px 45px #0008}.goal-showcase-card header{grid-template-columns:56px 28px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.goal-showcase-card .goal-icon{background:#0b2a20;border-color:#246949;border-radius:0;width:56px;height:56px}.goal-showcase-card .goal-icon svg{color:#55e890;width:34px}.goal-number{color:#69ed9d;background:#0c281d;border:1px solid #237348;place-items:center;width:28px;height:28px;margin-top:5px;font-size:17px;display:grid}.goal-title h3{margin:6px 0 7px;font-size:17px}.goal-title p{color:#bac3c0;margin:0;font-size:13px}.goal-percent{color:#61e896;background:#0b2018;border:1px solid #173d2c;margin-top:5px;padding:6px 12px;font-size:15px}.showcase-actions{border:1px solid #1b2e2d;margin-top:18px}.showcase-action{text-align:left;grid-template-columns:22px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:46px;font-size:13px;background:#0b1517!important;border:0!important;border-bottom:1px solid #172829!important;border-radius:0!important;padding:8px 14px!important;display:grid!important}.showcase-action:last-child{border-bottom:0!important}.showcase-action .action-check{color:#062015;background:#101819;border:1px solid #45504e;border-radius:0;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.showcase-action .action-check.is-complete{background:#54db86;border-color:#54db86}.showcase-action .action-date{color:#aab5b1;font-size:12px}.showcase-action .action-date svg{width:15px}.action-state{color:#8ce9ab;border:1px solid #66706d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.showcase-progress{align-items:center;gap:12px;margin-top:22px;display:flex}.showcase-progress>span{background:#4a5050;flex:1;height:7px;overflow:hidden}.showcase-progress i{background:#58df89;height:100%;display:block}.showcase-progress b{color:#66e994;font-size:15px;font-weight:500}@media (width<=820px){.goal-showcase-grid{grid-template-columns:1fr}}@media (width<=560px){.goal-showcase-card{padding:14px}.goal-showcase-card header{grid-template-columns:48px 24px minmax(0,1fr)}.goal-showcase-card .goal-icon{width:48px;height:48px}.goal-percent{grid-column:3;justify-self:start}.showcase-action{grid-template-columns:18px minmax(0,1fr) auto}.action-state{display:none}}.goal-showcase .content-heading{color:var(--muted)}.goal-showcase-card{border-color:var(--line);background:linear-gradient(135deg,var(--panel),var(--theme-base))}@supports (color:color-mix(in lab, red, red)){.goal-showcase-card{background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--theme-base) 94%,black))}}.goal-showcase-card{box-shadow:0 18px 45px var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.goal-showcase-card{box-shadow:0 18px 45px color-mix(in srgb,var(--theme-base) 45%,transparent)}}.goal-showcase-card .goal-icon{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-showcase-card .goal-icon{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-base))}}.goal-showcase-card .goal-icon{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-showcase-card .goal-icon{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-base))}}.goal-showcase-card .goal-icon svg,.goal-number,.goal-percent,.action-state,.showcase-progress b{color:var(--theme-accent)}.goal-number,.goal-percent{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-number,.goal-percent{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--theme-base))}}.goal-number,.goal-percent{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-number,.goal-percent{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-base))}}.goal-title p,.showcase-action .action-date{color:var(--muted)}.showcase-actions,.showcase-action,.showcase-action .action-check,.action-state{border-color:var(--line)!important}.showcase-action{background:var(--theme-base)!important}@supports (color:color-mix(in lab, red, red)){.showcase-action{background:color-mix(in srgb,var(--theme-base) 92%,white)!important}}.showcase-action .action-check{background:var(--theme-base);color:var(--theme-on-accent)}.showcase-action .action-check.is-complete,.showcase-progress i{background:var(--theme-accent);border-color:var(--theme-accent)!important}.showcase-progress>span{background:var(--line)}.goal-showcase-card{padding:16px}.showcase-actions{margin-top:12px}.showcase-action{min-height:38px}.showcase-progress{margin-top:14px}.goal-summary-card{flex-direction:column;min-height:330px;padding:22px;display:flex}.goal-summary-card header{grid-template-columns:58px minmax(0,1fr) 34px}.goal-summary-card .goal-title h3{margin-top:3px}.goal-summary-card .goal-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.goal-card-description{min-height:42px;color:var(--muted);margin:20px 0;font-size:13px;line-height:1.55}.goal-linear-summary{margin-top:auto}.goal-linear-summary>div{align-items:center;gap:14px;display:flex}.goal-linear-summary>div>span{background:var(--line);flex:1;height:9px;overflow:hidden}.goal-linear-summary i{background:var(--theme-accent);height:100%;display:block}.goal-linear-summary strong{min-width:64px;color:var(--theme-accent);text-align:right;font-size:13px}.goal-linear-summary p{color:var(--muted);text-align:right;margin:10px 0 0;font-size:12px}.goal-speedometer{width:190px;height:100px;margin:auto auto 0;position:relative;overflow:hidden}.goal-speedometer:before{content:"";background:conic-gradient(from 270deg,var(--theme-accent) var(--goal-progress),var(--line) 0 180deg,transparent 0);border-radius:50%;width:190px;height:190px;position:absolute;inset:0 0 auto}.goal-speedometer:after{content:"";background:var(--panel);border-radius:50%;width:142px;height:142px;position:absolute;top:24px;left:24px}.goal-speedometer>div{z-index:1;justify-items:center;display:grid;position:absolute;top:40px;left:0;right:0}.goal-speedometer strong{font-size:24px}.goal-speedometer span{color:var(--muted);font-size:10px}.goal-speedometer small{z-index:1;color:var(--muted);text-align:center;font-size:10px;position:absolute;bottom:0;left:0;right:0}.drawer-form select,.subpage-form select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:0;padding:11px 12px}@media (width<=900px){.crud-grid{grid-template-columns:1fr}}@media (width<=600px){.crud-form{grid-template-columns:1fr}.crud-form>*{grid-column:1!important}.crud-item summary{flex-direction:column;align-items:flex-start}}.hero-panel,.info-panel,.upcoming-panel,.progress-panel{background:0 0;border:0}.info-panel>h2,.info-item svg{color:var(--theme-accent)}.info-item span{color:var(--muted)}.info-item strong{color:var(--text)}.info-grid,.info-item{border-color:var(--line)}.exp-sidebar nav .is-current,.exp-sidebar-foot .is-current,.goal-type button.selected{background:var(--panel2);color:var(--theme-accent)}.primary,.exp-card-check.is-complete,.completed .step-dot{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;border-color:var(--theme-accent)!important}.activity-grid .level-4,.activity-legend .level-4,.goal-progress i,.exp-day-grid span.is-logged{background:var(--theme-accent)}.activity-grid i,.activity-legend i,.progress-track,.goal-progress>span,.action-check{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.activity-grid i,.activity-legend i,.progress-track,.goal-progress>span,.action-check{background:color-mix(in srgb,var(--theme-base) 65%,white)}}.activity-legend .level-1{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.activity-legend .level-1{background:color-mix(in srgb,var(--theme-base) 76%,var(--theme-accent))}}.activity-legend .level-2{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.activity-legend .level-2{background:color-mix(in srgb,var(--theme-base) 52%,var(--theme-accent))}}.activity-legend .level-3{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.activity-legend .level-3{background:color-mix(in srgb,var(--theme-base) 28%,var(--theme-accent))}}.goal-progress i{background-image:none}.progress-ring{background:radial-gradient(circle,var(--panel) 55%,transparent 57%),conic-gradient(var(--theme-accent) var(--progress),var(--theme-base) 0)}@supports (color:color-mix(in lab, red, red)){.progress-ring{background:radial-gradient(circle,var(--panel) 55%,transparent 57%),conic-gradient(var(--theme-accent) var(--progress),color-mix(in srgb,var(--theme-base) 70%,white) 0)}}.theme-settings{max-width:1050px;margin:0 auto;padding:24px 0}.theme-settings header h1{margin:4px 0 10px;font-size:48px}.theme-settings header>p:last-child{color:var(--muted);font-size:17px}.theme-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:38px;display:grid}.theme-option{text-align:left;grid-template-rows:1fr 1fr;align-items:center;column-gap:18px;min-height:94px;background:var(--panel)!important;border:2px solid var(--line)!important;grid-template-columns:72px 1fr!important;display:grid!important}.theme-option.selected{border-color:var(--theme-accent)!important}.theme-option strong{align-self:end}.theme-option small{color:var(--muted);align-self:start}.theme-swatches{border:1px solid var(--line);grid-row:1/-1;width:72px;height:52px;display:flex}.theme-swatches i{width:50%;height:100%}@media (width<=760px){.theme-grid{grid-template-columns:1fr}.theme-settings header h1{font-size:36px}}@media (width>=761px){.exp-main{padding-top:calc(var(--space-8) + var(--space-4))}}.goal-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.goal-section-heading .content-heading{margin:0}.goal-section-heading button,.goal-edit-trigger{border:1px solid var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.goal-section-heading button,.goal-edit-trigger{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,var(--theme-base))!important}}.goal-section-heading button,.goal-edit-trigger{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.goal-section-heading button,.goal-edit-trigger{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-base))!important}}.goal-section-heading button,.goal-edit-trigger{color:var(--theme-accent)!important}.goal-section-heading button{font-size:12px;padding:7px 12px!important}.goal-showcase-card header{grid-template-columns:56px 28px minmax(0,1fr) 34px auto}.goal-edit-trigger{place-items:center;width:32px;height:32px;margin-top:3px;padding:6px!important;display:grid!important}.goal-edit-trigger svg{width:17px;height:17px}.goal-drawer-layer{z-index:1000;position:fixed;inset:0}.goal-drawer-scrim{width:100%;height:100%;inset:0;background:var(--theme-base)!important;border:0!important;padding:0!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.goal-drawer-scrim{background:color-mix(in srgb,var(--theme-base) 40%,transparent)!important}}.goal-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.goal-drawer{border-left:1px solid var(--line);background:var(--theme-base);flex-direction:column;width:min(520px,100%);height:100%;display:flex;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.goal-drawer{background:color-mix(in srgb,var(--theme-base) 92%,black)}}.goal-drawer{box-shadow:-24px 0 70px var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.goal-drawer{box-shadow:-24px 0 70px color-mix(in srgb,var(--theme-base) 35%,transparent)}}.goal-drawer{animation:.22s ease-out goal-drawer-in}.goal-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px;display:flex}.goal-drawer>header p{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent);margin:0 0 5px;font-size:11px;font-weight:700}.goal-drawer>header h2{margin:0;font-size:22px;line-height:1.25}.goal-drawer-body{padding:24px 30px 36px;overflow-y:auto}.drawer-form{gap:15px;display:grid}.drawer-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.drawer-form input,.drawer-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:0;padding:11px 12px}.drawer-form textarea{resize:vertical;min-height:92px}.drawer-save{width:100%;margin-top:3px}.drawer-subheading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:9px;padding-top:18px;display:flex}.drawer-subheading span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.drawer-subheading small{color:var(--muted)}.drawer-action-section{margin-top:28px}.drawer-action{border-bottom:1px solid var(--line);padding:10px 0}.drawer-action summary,.drawer-add-action summary{cursor:pointer;justify-content:space-between;gap:14px;display:flex}.drawer-action summary small{color:var(--muted)}.drawer-action .drawer-form,.drawer-add-action .drawer-form{border:1px solid var(--line);background:var(--theme-base);margin-top:16px;padding:15px}@supports (color:color-mix(in lab, red, red)){.drawer-action .drawer-form,.drawer-add-action .drawer-form{background:color-mix(in srgb,var(--theme-base) 94%,white)}}.drawer-actions{justify-content:flex-end;gap:8px;display:flex}.drawer-add-action{border:1px dashed var(--line);margin-top:16px;padding:12px}.drawer-danger{width:100%;margin-top:32px;border-color:#ff5c5c!important}@supports (color:color-mix(in lab, red, red)){.drawer-danger{border-color:color-mix(in srgb,#ff5c5c 55%,var(--theme-base))!important}}.drawer-danger{color:#ff8a8a!important;background:#ff5c5c!important}@supports (color:color-mix(in lab, red, red)){.drawer-danger{background:color-mix(in srgb,#ff5c5c 8%,var(--theme-base))!important}}.drawer-rule{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px}@keyframes goal-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.goal-drawer{animation:none}}@media (width<=600px){.goal-drawer>header,.goal-drawer-body{padding:20px}.goal-showcase-card header{grid-template-columns:48px 24px minmax(0,1fr) 32px}.goal-percent{grid-column:3}.goal-edit-trigger{grid-area:1/4}}.drawer-layer{z-index:1000;position:fixed;inset:0}.drawer-scrim{width:100%;height:100%;inset:0;background:var(--theme-base)!important;border:0!important;padding:0!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.drawer-scrim{background:color-mix(in srgb,var(--theme-base) 40%,transparent)!important}}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-panel{background:var(--theme-base);flex-direction:column;height:100%;display:flex;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.drawer-panel{background:color-mix(in srgb,var(--theme-base) 92%,black)}}.drawer-right .drawer-panel{border-left:1px solid var(--line);box-shadow:-24px 0 70px var(--theme-base);right:0}@supports (color:color-mix(in lab, red, red)){.drawer-right .drawer-panel{box-shadow:-24px 0 70px color-mix(in srgb,var(--theme-base) 35%,transparent)}}.drawer-right .drawer-panel{animation:.22s ease-out drawer-in-right}.drawer-left .drawer-panel{border-right:1px solid var(--line);box-shadow:24px 0 70px var(--theme-base);left:0}@supports (color:color-mix(in lab, red, red)){.drawer-left .drawer-panel{box-shadow:24px 0 70px color-mix(in srgb,var(--theme-base) 35%,transparent)}}.drawer-left .drawer-panel{animation:.22s ease-out drawer-in-left}.drawer-narrow .drawer-panel{width:min(400px,100%)}.drawer-medium .drawer-panel{width:min(520px,100%)}.drawer-wide .drawer-panel{width:min(720px,100%)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px;display:flex}.drawer-header p{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent);margin:0 0 5px;font-size:11px;font-weight:700}.drawer-header h2{margin:0;font-size:22px;line-height:1.25}.drawer-body{padding:24px 30px 36px;overflow-y:auto}.drawer-close{place-items:center;width:36px;height:36px;font-size:25px;font-weight:300;border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;padding:0!important;display:grid!important}@keyframes drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.drawer-panel{animation:none!important}}@media (width<=600px){.drawer-header,.drawer-body{padding:20px}.goal-showcase-card header{grid-template-columns:48px 24px minmax(0,1fr) 32px}.goal-percent{grid-column:3}.goal-edit-trigger{grid-area:1/4}}.exp-main{width:100%;max-width:none;margin:0;padding:24px clamp(20px,3vw,48px) 56px}.expedition-dashboard{padding-top:56px}.exp-nav-sublevels{border-left:1px dashed var(--line);gap:2px;margin:2px 0 12px 29px;padding:8px 0 8px 15px;display:grid}.exp-nav-sublevels>span{max-width:145px;color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 8px 5px;font-size:10px;font-weight:700;display:block;overflow:hidden}.exp-sidebar nav .exp-nav-sublevels button{min-height:32px;color:var(--muted);letter-spacing:0;background:0 0;border:0;padding:6px 9px;font-size:12px}.exp-sidebar nav .exp-nav-sublevels button:hover{color:var(--text)}.exp-sidebar nav .exp-nav-sublevels button.is-current{color:var(--theme-accent);background:0 0}.expedition-page{max-width:1480px;margin:0 auto}.expedition-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.expedition-page-header h1{margin:3px 0 8px;font-size:42px}.expedition-page-header>div>p:last-child{color:var(--muted);margin:0;font-size:15px}.expedition-page-header>.primary{flex:none}.expedition-breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.expedition-breadcrumbs button{color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.expedition-breadcrumbs button:hover{color:var(--theme-accent)!important}.expedition-breadcrumbs strong{color:var(--theme-accent);font-weight:700}.expedition-page>.crud-section{border-top:0;margin-top:0;padding-top:0}.subpage-form{border:1px solid var(--line);background:var(--panel);gap:16px;max-width:720px;padding:26px;display:grid}.subpage-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.subpage-form input,.subpage-form textarea{border:1px solid var(--line);background:var(--theme-base);width:100%;color:var(--text);border-radius:0;padding:12px}.subpage-form textarea{resize:vertical;min-height:110px}.subpage-form .form-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px) and (width>=761px){.exp-nav-sublevels{margin-left:8px;padding-left:8px}.exp-nav-sublevels>span{display:none}.exp-sidebar nav .exp-nav-sublevels button{justify-content:flex-start;padding-inline:2px;font-size:10px!important}}@media (width<=760px){.exp-nav-sublevels{border-left:1px dashed var(--line);margin:0;padding:0 0 0 8px;display:flex}.exp-nav-sublevels>span{display:none}.exp-sidebar nav .exp-nav-sublevels button{padding:6px!important;font-size:10px!important}.exp-main{padding:18px 16px 40px}.expedition-dashboard{padding-top:0}.expedition-page-header{align-items:flex-start}.expedition-page-header h1{font-size:34px}.goal-showcase-grid{grid-template-columns:1fr}.subpage-form{padding:18px}}.goal-showcase-card.goal-summary-card{min-height:278px;padding:24px;display:flex}.goal-showcase-card.goal-summary-card>header{grid-template-columns:58px minmax(0,1fr) 34px;align-items:start;gap:16px;display:grid}.goal-summary-card .goal-title{min-width:0}.goal-summary-card .goal-title h3{overflow-wrap:break-word;margin:3px 0 7px;font-size:18px;line-height:1.3}.goal-summary-card .goal-edit-trigger{grid-column:3;justify-self:end}.goal-summary-card .goal-card-description{min-height:40px;margin:20px 0 28px}.goal-summary-card .goal-linear-summary,.goal-summary-card .goal-speedometer{margin-top:auto}.goal-summary-card .goal-speedometer{height:120px}.goal-summary-card .goal-speedometer>div{top:42px}.goal-summary-card .goal-speedometer>div span{margin-top:3px}.goal-summary-card .goal-speedometer>small{bottom:5px}@media (width<=560px){.goal-showcase-card.goal-summary-card>header{grid-template-columns:48px minmax(0,1fr) 32px}.goal-summary-card .goal-edit-trigger{grid-area:1/3}}@media (width>=761px){.exp-shell{grid-template-columns:310px minmax(0,1fr)}.exp-sidebar{border-right:1px solid var(--line);background:var(--theme-base);padding:0 0 22px}@supports (color:color-mix(in lab, red, red)){.exp-sidebar{background:color-mix(in srgb,var(--theme-base) 94%,black)}}.exp-brand-zone{border-bottom:1px solid var(--line);padding:34px 28px 30px}.exp-brand-zone .exp-brand{letter-spacing:.22em;text-transform:uppercase;gap:17px;margin:0;padding:0;font-size:25px;font-weight:700}.exp-brand-zone .exp-brand svg{width:43px;height:43px;color:var(--theme-accent);fill:var(--theme-accent);filter:drop-shadow(0 0 9px var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.exp-brand-zone .exp-brand svg{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--theme-accent) 65%,transparent))}}.exp-sidebar>nav{flex-direction:column;flex:1;gap:0;padding:20px 20px 0;display:flex}.exp-sidebar nav .nav-card{border:1px solid var(--line);background:var(--theme-base);border-radius:10px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;min-height:68px;padding:8px 15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.exp-sidebar nav .nav-card{background:color-mix(in srgb,var(--theme-base) 87%,white)}}.exp-sidebar nav .nav-card{color:var(--text);letter-spacing:.055em;text-align:left;text-transform:uppercase;font-size:14px;font-weight:500}.exp-sidebar nav .nav-card:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.exp-sidebar nav .nav-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--line))}}.exp-sidebar nav .nav-card.is-current{border-color:var(--theme-accent);background:linear-gradient(100deg,var(--theme-accent),var(--theme-base))}@supports (color:color-mix(in lab, red, red)){.exp-sidebar nav .nav-card.is-current{background:linear-gradient(100deg,color-mix(in srgb,var(--theme-accent) 13%,var(--theme-base)),color-mix(in srgb,var(--theme-base) 87%,white))}}.exp-sidebar nav .nav-card.is-current{box-shadow:inset 0 0 22px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.exp-sidebar nav .nav-card.is-current{box-shadow:inset 0 0 22px color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.exp-sidebar nav .nav-card.is-current:before{content:"";background:var(--theme-accent);width:4px;box-shadow:0 0 12px var(--theme-accent);border-radius:3px;position:absolute;top:12px;bottom:12px;left:-21px}.nav-card-icon{border:1px solid var(--line);background:var(--theme-base);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-card-icon{background:color-mix(in srgb,var(--theme-base) 85%,black)}}.nav-card-icon{color:var(--theme-accent)}.nav-card-icon svg{width:26px;height:26px}.nav-chevron{color:var(--muted);width:17px!important;height:17px!important}.exp-nav-sublevels{border:0;margin:18px 0 22px;padding:0;display:block}.exp-sidebar nav .active-expedition{width:100%;min-height:38px;color:var(--text);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:4px 10px 8px 61px;font-size:12px;display:grid}.active-expedition>svg:first-child{width:23px;height:23px;color:var(--theme-accent)}.active-expedition>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exp-nav-route-list{isolation:isolate;gap:2px;margin-top:6px;padding:0 0 0 38px;display:grid;position:relative}.exp-nav-route-list:before{content:"";z-index:0;background:linear-gradient(var(--theme-accent),var(--line) 28%,var(--line));width:1px;position:absolute;top:5px;bottom:25px;left:43px;transform:translate(-50%)}.exp-sidebar nav .exp-nav-route-list button{z-index:1;min-height:52px;color:var(--muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:16px 25px minmax(0,1fr);align-items:center;gap:14px;padding:7px 9px 7px 0;font-size:13px;display:grid;position:relative}.exp-sidebar nav .exp-nav-route-list button:hover{color:var(--text);background:0 0}.exp-sidebar nav .exp-nav-route-list button.is-current{background:linear-gradient(90deg,var(--theme-accent),transparent 82%) 22px 0/calc(100% - 22px) 100% no-repeat}@supports (color:color-mix(in lab, red, red)){.exp-sidebar nav .exp-nav-route-list button.is-current{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 10%,var(--theme-base)),transparent 82%) 22px 0/calc(100% - 22px) 100% no-repeat}}.exp-sidebar nav .exp-nav-route-list button.is-current{color:var(--text)}.exp-nav-route-list button>i{z-index:2;border:1px solid var(--line);width:10px;height:10px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.exp-nav-route-list button>i{border:1px solid color-mix(in srgb,var(--line) 70%,white)}}.exp-nav-route-list button>i{background:var(--line);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.exp-nav-route-list button>i{background:color-mix(in srgb,var(--line) 82%,white)}}.exp-nav-route-list button.is-current>i{border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:0 0 10px var(--theme-accent)}.exp-nav-route-list button>svg{width:23px;height:23px;color:var(--theme-accent)}.exp-sidebar nav .new-expedition-card{margin-top:auto}.new-expedition-card .nav-card-icon{border-style:dashed}.new-expedition-card .nav-card-icon>span{color:var(--theme-accent);font-size:34px;font-weight:300;line-height:1}.exp-sidebar-foot{margin:18px 20px 0;padding-top:15px}.exp-sidebar-foot>button:not(.exp-profile){min-height:38px;padding:7px 12px;font-size:12px}.exp-sidebar-foot .exp-profile{padding:7px 4px}.exp-profile>span:first-child{width:38px;height:38px}}@media (width<=1100px) and (width>=761px){.exp-shell{grid-template-columns:250px minmax(0,1fr)}.exp-brand-zone{padding-inline:20px}.exp-brand-zone .exp-brand{font-size:20px}.exp-sidebar>nav{padding-inline:14px}.exp-sidebar nav .nav-card{grid-template-columns:44px minmax(0,1fr) 16px;gap:11px;font-size:12px}.nav-card-icon{width:42px;height:42px}.exp-sidebar nav .nav-card.is-current:before{left:-15px}.exp-sidebar nav .active-expedition{padding-left:45px}.exp-nav-route-list{padding-left:27px}.exp-nav-route-list:before{left:32px}}.calendar-page{max-width:none}.calendar-page-header{justify-content:space-between;align-items:center;gap:24px;margin:30px 2px 28px;display:flex}.calendar-page-header h1{margin:8px 0 10px;font-size:54px;line-height:1}.calendar-page-header>div>p:last-child{color:var(--muted);margin:0;font-size:15px}.calendar-today{align-items:center;gap:10px;height:52px;display:flex;border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;padding-inline:22px!important}@supports (color:color-mix(in lab, red, red)){.calendar-today{background:color-mix(in srgb,var(--theme-accent) 5%,var(--theme-base))!important}}.calendar-today{color:var(--theme-accent);font-weight:700}.calendar-today svg{width:20px}.empty-calendar-art{width:120px;height:120px;color:var(--theme-accent);place-items:center;display:grid;position:relative}.empty-calendar-art>svg{height:78px;width:78px!important}.empty-calendar-art>span{border:1px solid var(--theme-accent);background:var(--panel);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;bottom:20px;right:16px}.calendar-legend,.calendar-tip{border:1px solid var(--line);background:var(--theme-base);border-radius:10px;margin-top:14px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.calendar-legend,.calendar-tip{background:color-mix(in srgb,var(--theme-base) 91%,white)}}.calendar-legend h3{margin:0 0 12px;font-size:13px}.calendar-legend>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-legend span{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px}.calendar-legend .planned{background:#40dce5}.calendar-legend .milestone{background:#664cff}.calendar-legend .reminder{background:#f3bd2f}.calendar-legend .other{background:#b9c7d2}.calendar-tip{align-items:center;gap:18px;margin-top:18px;display:flex}.calendar-tip>span{background:var(--theme-accent);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-tip>span{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-base))}}.calendar-tip>span{color:var(--theme-accent);font-size:34px}.calendar-tip strong{font-size:13px}.calendar-tip p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.calendar-page .calendar-page-header h1,.calendar-page .calendar-toolbar h2{text-transform:none}.calendar-page .calendar-toolbar h2{white-space:nowrap}.calendar-agenda .calendar-empty{border:1px solid var(--line);text-align:center;border-radius:10px;place-content:center;justify-items:center;min-height:260px;padding:24px}.calendar-agenda .calendar-empty strong{font-size:18px}.calendar-agenda .calendar-empty>span{font-size:13px;line-height:1.5}.calendar-view-switch{grid-template-columns:repeat(4,1fr)}.calendar-view-switch button{padding-inline:8px!important}.calendar-week-view{border:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-color:var(--theme-accent) var(--theme-base);scrollbar-gutter:stable;scrollbar-width:thin;border-radius:12px;grid-template-columns:repeat(7,minmax(100px,1fr));min-height:520px;display:grid;overflow:auto hidden}.calendar-week-view>button{flex-direction:column;align-items:center;display:flex;border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:18px 8px!important}.calendar-week-view>button.is-selected{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.calendar-week-view>button.is-selected{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-base))!important}}.calendar-week-view>button>span{color:var(--muted);letter-spacing:.1em;font-size:11px}.calendar-week-view>button>strong{place-items:center;width:34px;height:34px;margin:8px 0 22px;font-size:18px;display:grid}.calendar-week-view>button>strong.is-today{background:var(--theme-accent);color:var(--theme-on-accent);border-radius:50%}.calendar-week-view>button>div{gap:8px;width:100%;display:grid}.calendar-week-view i{border-left:3px solid var(--theme-accent);background:var(--theme-accent);gap:3px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-week-view i{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-base))}}.calendar-week-view i{text-align:left;font-size:11px;font-style:normal}.calendar-week-view i small{color:var(--muted)}.calendar-day-view{border:1px solid var(--line);border-radius:12px;min-height:520px}.calendar-day-view>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.calendar-day-view>header span{color:var(--muted);text-transform:uppercase;font-size:13px}.calendar-day-view>header strong{background:var(--theme-accent);width:36px;height:36px;color:var(--theme-on-accent);border-radius:50%;place-items:center;display:grid}.calendar-day-view>div{gap:12px;padding:28px;display:grid}.calendar-day-view article{border:1px solid var(--line);background:var(--theme-accent);align-items:start;gap:12px;max-width:560px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-day-view article{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-base))}}.calendar-day-view article>i{background:var(--theme-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.calendar-day-view article strong,.calendar-day-view article small{display:block}.calendar-day-view article small,.calendar-day-view p{color:var(--muted);margin-top:5px}.calendar-year-view{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.calendar-year-view>section{border:1px solid var(--line);border-radius:9px;padding:14px}.calendar-year-view h3{margin:0 0 10px;font-size:13px}.mini-weekdays,.mini-days{grid-template-columns:repeat(7,1fr);display:grid}.mini-weekdays span{color:var(--muted);text-align:center;padding:3px;font-size:8px}.mini-days button{height:25px;font-size:9px;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.mini-days button.is-outside{opacity:.2}.mini-days button.has-action{color:var(--theme-accent);font-weight:800}.mini-days button.has-action:after{content:"";background:var(--theme-accent);border-radius:50%;width:3px;height:3px;margin:-1px auto 0;display:block}.mini-days button.is-today{color:var(--theme-on-accent);background:var(--theme-accent)!important}@media (width<=1050px){.calendar-year-view{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=760px){.calendar-year-view{grid-template-columns:repeat(2,minmax(150px,1fr))}}.calendar-board .calendar-toolbar .calendar-view-switch button{width:100%;padding-inline:8px!important}.calendar-layout{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;display:grid}.calendar-board{border-right:1px solid var(--line);min-width:0;padding-right:28px}.calendar-toolbar{justify-content:space-between;align-items:center;height:62px;display:flex}.calendar-toolbar h2{margin:0;font-size:18px}.calendar-toolbar button{width:34px;height:34px;color:var(--muted);font-size:26px;background:0 0!important;border:0!important;padding:0!important}.calendar-weekdays,.calendar-grid{border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{border-top:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-align:right;padding:10px 9px;font-size:9px;font-weight:700}.calendar-grid>button{text-align:left;min-width:0;height:112px;overflow:hidden;border:0!important;border-top:1px solid var(--line)!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:9px!important}.calendar-grid>button:hover,.calendar-grid>button.is-selected{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.calendar-grid>button:hover,.calendar-grid>button.is-selected{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-base))!important}}.calendar-grid>button.is-selected{box-shadow:inset 0 0 0 1px var(--theme-accent)}.calendar-day-number{width:24px;height:24px;color:var(--muted);place-items:center;margin-left:auto;font-size:11px;display:grid}.calendar-grid .is-outside{opacity:.32}.calendar-grid .is-today .calendar-day-number{background:var(--theme-accent);color:var(--theme-on-accent);border-radius:50%;font-weight:800}.calendar-cell-events{gap:4px;margin-top:5px;display:grid}.calendar-cell-events>span{background:var(--theme-accent);align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-cell-events>span{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-base))}}.calendar-cell-events>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.calendar-cell-events i{background:var(--theme-accent);border-radius:50%;flex:none;width:5px;height:5px}.calendar-cell-events .is-complete{color:var(--muted);text-decoration:line-through}.calendar-cell-events small{color:var(--muted);padding-left:6px;font-size:9px}.calendar-agenda{padding:22px 0 24px 28px}.calendar-agenda>p{color:var(--theme-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.calendar-agenda>h2{margin:0 0 24px;font-size:22px}.calendar-agenda-list>div{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.agenda-check{border:1px solid var(--muted);place-items:center;width:18px;height:18px;font-size:11px;display:grid}.agenda-check.is-complete{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-on-accent)}.calendar-agenda-list strong,.calendar-agenda-list small{display:block}.calendar-agenda-list strong{font-size:12px}.calendar-agenda-list small{color:var(--muted);margin-top:4px;font-size:10px}.calendar-empty{border-top:1px solid var(--line);color:var(--muted);justify-items:start;gap:8px;padding-top:28px;font-size:11px;display:grid}.calendar-empty svg{width:28px;color:var(--theme-accent)}.calendar-empty strong{color:var(--text);font-size:13px}@media (width<=1050px){.calendar-layout{grid-template-columns:1fr}.calendar-board{border-right:0;padding-right:0}.calendar-agenda{padding-left:0}.calendar-grid>button{height:96px}}.calendar-layout{border:0;grid-template-columns:minmax(680px,1fr) 340px;gap:28px}.calendar-board,.calendar-agenda{border:1px solid var(--line);background:linear-gradient(140deg,var(--theme-base),var(--theme-base));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.calendar-board,.calendar-agenda{background:linear-gradient(140deg,color-mix(in srgb,var(--theme-base) 92%,white),color-mix(in srgb,var(--theme-base) 96%,black))}}.calendar-board,.calendar-agenda{box-shadow:0 20px 45px #0003}.calendar-board{padding:22px 14px 12px}.calendar-toolbar{grid-template-columns:46px minmax(210px,1fr) 46px 320px;gap:14px;height:64px;padding:0 14px 14px;display:grid}.calendar-toolbar h2{justify-content:center;align-items:center;gap:16px;font-size:25px;display:flex}.calendar-toolbar h2 svg{width:27px}.calendar-toolbar .calendar-arrow{width:42px;height:42px;color:var(--text);border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:9px!important}.calendar-view-switch{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);align-self:center;height:48px;padding:5px;display:grid}.calendar-view-switch button{color:var(--muted);font-size:14px;background:0 0!important;border:0!important;border-radius:6px!important;height:36px!important;padding:0 16px!important}.calendar-view-switch button.active{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.calendar-view-switch button.active{background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-base))!important}}.calendar-view-switch button.active{color:var(--theme-accent)}.calendar-view-switch button:disabled{opacity:1;cursor:default}.calendar-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.calendar-weekdays,.calendar-grid{border-left:0}.calendar-weekdays{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.calendar-weekdays{background:color-mix(in srgb,var(--theme-base) 85%,white)}}.calendar-weekdays span{border:0;border-right:1px solid var(--line);padding:12px}@supports (color:color-mix(in lab, red, red)){.calendar-weekdays span{border-right:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.calendar-weekdays span{text-align:center;font-size:13px}.calendar-weekdays .saturday{color:#72e7ef}.calendar-weekdays .sunday{color:#e6a0ff}.calendar-grid>button{height:82px;border-color:var(--line)!important;padding:14px!important}@supports (color:color-mix(in lab, red, red)){.calendar-grid>button{border-color:color-mix(in srgb,var(--line) 58%,transparent)!important}}.calendar-day-number{width:28px;height:28px;color:var(--text);margin:0 auto;font-size:14px;font-weight:600}.calendar-grid .is-saturday .calendar-day-number{color:#87eaf0}.calendar-grid .is-sunday .calendar-day-number{color:#e8a9ff}.calendar-grid>button.is-selected{border:1px solid var(--theme-accent)!important;background:radial-gradient(circle at 75% 25%,var(--theme-accent),transparent 60%)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){.calendar-grid>button.is-selected{background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--theme-accent) 21%,transparent),transparent 60%)!important}}.calendar-grid .is-today .calendar-day-number{margin-right:0}.selected-dot{background:var(--theme-accent);border-radius:50%;width:7px;height:7px;margin:15px auto 0;display:block}.calendar-cell-events>span{border:1px solid var(--theme-accent);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.calendar-cell-events>span{border:1px solid color-mix(in srgb,var(--theme-accent) 12%,var(--line))}}.calendar-cell-events>span{border-radius:5px}.calendar-agenda{flex-direction:column;padding:26px 20px;display:flex}.calendar-agenda>header{justify-content:space-between;align-items:start;padding:0 6px;display:flex}.calendar-agenda>header p{color:var(--theme-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.calendar-agenda>header h2{margin:0 0 18px;font-size:24px}.agenda-filter{font-size:24px;transform:rotate(90deg)}.exp-status-chip{border:1px solid var(--line);width:max-content;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.exp-status-chip.is-active,.exp-status-chip.is-completed{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.exp-status-chip.is-active,.exp-status-chip.is-completed{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--line))}}.exp-status-chip.is-active,.exp-status-chip.is-completed{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.exp-status-chip.is-active,.exp-status-chip.is-completed{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.exp-status-chip.is-active,.exp-status-chip.is-completed{color:var(--theme-accent)}.exp-status-chip.is-archived{opacity:.72}.goal-editor-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:28px 0 42px;display:flex}.goal-editor-page-header h1{margin:6px 0 8px;font-size:42px}.goal-editor-page-header p:last-child{color:var(--muted);margin:0}.goal-page-content{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;gap:0 48px;display:grid}.goal-page-content>.drawer-form{grid-column:1;max-width:680px}.goal-page-content .drawer-subheading{border-top:0;padding-top:0}.goal-page-content .drawer-action{padding:14px 0}.goal-page-content .drawer-action .drawer-form,.goal-page-content .drawer-add-action .drawer-form{background:0 0;border:0;padding:18px 0 4px}.goal-page-content .drawer-add-action{border:0;border-bottom:1px solid var(--line);margin-top:8px;padding:14px 0}.goal-page-content .drawer-add-action summary{width:max-content;color:var(--theme-accent);font-weight:700}.goal-page-content .drawer-danger{grid-column:1;width:auto;margin-top:38px;background:0 0!important;border:0!important;padding-inline:0!important}.goal-page-content .drawer-rule{text-align:left;grid-column:1;max-width:680px}.goal-page-content .drawer-save{width:auto;min-width:180px;padding-inline:28px}@media (width<=900px){.goal-page-content{grid-template-columns:1fr}.goal-page-content .drawer-action-section{border-top:1px solid var(--line);border-left:0;grid-area:auto/1;margin-top:36px;padding:28px 0 0}.goal-page-content .drawer-danger,.goal-page-content .drawer-rule{grid-column:1}}@media (width<=760px){.goal-editor-page-header{margin-bottom:30px;display:grid}.goal-editor-page-header h1{font-size:34px}.goal-page-content .drawer-save{width:100%}}.goal-instrument-list{gap:22px;display:grid}.goal-instrument-card{border:1px solid var(--line);padding:28px 30px}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card{border:1px solid color-mix(in srgb,var(--line) 82%,var(--theme-accent))}}.goal-instrument-card{background:radial-gradient(circle at 82% 26%,var(--theme-accent),transparent 34%),linear-gradient(135deg,var(--panel),var(--theme-base));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card{background:radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,white),color-mix(in srgb,var(--theme-base) 91%,black))}}.goal-instrument-card{box-shadow:0 18px 40px #0002}.goal-instrument-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.goal-type-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.goal-type-chip svg{width:16px;color:var(--theme-accent)}.goal-instrument-edit{place-items:center;width:42px;height:42px;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:9px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.goal-instrument-edit{background:color-mix(in srgb,var(--panel) 88%,white)!important}}.goal-instrument-edit svg{width:20px}.goal-instrument-main{grid-template-columns:minmax(0,1fr) 104px minmax(180px,.42fr);align-items:center;gap:28px;margin:24px 0;display:grid}.goal-instrument-copy h2{letter-spacing:.015em;margin:0;font-size:30px}.goal-instrument-copy p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.goal-progress-dial{background:radial-gradient(circle,var(--panel) 58%,transparent 60%),conic-gradient(var(--theme-accent) var(--goal-progress),var(--line) 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.goal-progress-dial strong{font-size:20px}.goal-progress-fact{gap:4px;display:grid}.goal-progress-fact strong{color:var(--theme-accent);font-size:25px;font-weight:600}.goal-progress-fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.goal-action-strip{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:6px;display:grid}.goal-action-strip span{background:var(--line);border-radius:3px;height:11px}.goal-action-strip span.is-complete{background:var(--theme-accent);box-shadow:0 0 8px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-action-strip span.is-complete{box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent) 38%,transparent)}}.goal-numeric-track{background:var(--line);border-radius:4px;height:11px;overflow:hidden}.goal-numeric-track span{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}@media (width<=800px){.goal-instrument-card{padding:22px}.goal-instrument-main{grid-template-columns:1fr 82px;gap:18px}.goal-progress-fact{grid-column:1/-1}.goal-progress-dial{width:76px;height:76px}.goal-instrument-copy h2{font-size:25px}}@media (width<=520px){.goal-instrument-main{grid-template-columns:1fr}.goal-progress-dial{grid-row:2}.goal-progress-fact{grid-column:1}}.goal-instrument-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),380px));justify-content:start;align-items:stretch}.goal-instrument-card{border-radius:2px;flex-direction:column;min-height:360px;padding:24px;display:flex}.goal-instrument-edit{border-radius:0!important}.goal-instrument-main{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:22px;margin:30px 0 24px}.goal-instrument-copy{grid-column:1/-1}.goal-instrument-copy h2{font-size:28px}.goal-progress-dial{grid-column:1}.goal-progress-fact{grid-column:2}.goal-action-strip,.goal-numeric-track{border-radius:0;width:100%;margin-top:auto}.goal-action-strip{grid-template-columns:repeat(auto-fill,minmax(14px,1fr))}.goal-action-strip span,.goal-numeric-track span{border-radius:0}@media (width<=800px){.goal-instrument-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.goal-instrument-main{grid-template-columns:76px minmax(0,1fr)}.goal-progress-fact{grid-column:2}.goal-progress-dial{grid-row:auto}}@media (width<=520px){.goal-instrument-list{grid-template-columns:1fr}.goal-instrument-card{min-height:330px}.goal-instrument-main{grid-template-columns:76px minmax(0,1fr)}.goal-progress-dial{grid-row:auto}.goal-progress-fact{grid-column:2}}.goal-instrument-main.is-action-goal{grid-template-columns:1fr}.goal-instrument-main.is-action-goal .goal-progress-fact{grid-column:1}.goal-action-track{background:var(--line);width:100%;height:11px;margin-top:auto;overflow:hidden}.goal-action-track span{background:var(--theme-accent);height:100%;display:block}.goal-instrument-main.is-numeric-goal{grid-template-columns:92px minmax(0,1fr);justify-items:stretch}.goal-instrument-main.is-numeric-goal .goal-instrument-copy{grid-column:1/-1;justify-self:stretch}.goal-instrument-main.is-numeric-goal .goal-progress-dial{grid-column:1;margin-top:12px}.goal-numeric-fact{grid-column:2;align-self:center;gap:5px;margin-top:12px;display:grid}.goal-numeric-fact strong{color:var(--theme-accent);font-size:20px;line-height:1.25}.goal-numeric-fact span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}@media (width<=520px){.goal-instrument-main.is-numeric-goal{grid-template-columns:76px minmax(0,1fr)}.goal-numeric-fact strong{font-size:17px}}.goal-instrument-card{cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s,opacity .16s;position:relative;overflow:hidden}.goal-instrument-card:hover,.goal-instrument-card:focus-visible{border-color:var(--theme-accent);box-shadow:0 18px 42px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card:hover,.goal-instrument-card:focus-visible{box-shadow:0 18px 42px color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.goal-instrument-card:hover,.goal-instrument-card:focus-visible{outline:none}.goal-instrument-card:hover{transform:translateY(-2px)}.goal-instrument-card.is-dragging{opacity:.55;border-color:var(--theme-accent)}.goal-instrument-card.is-complete{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete{border-color:color-mix(in srgb,var(--theme-accent) 78%,white)}}.goal-instrument-card.is-complete{background:linear-gradient(135deg,var(--theme-accent),var(--theme-base))}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 18%,var(--panel)),color-mix(in srgb,var(--theme-base) 84%,black))}}.goal-instrument-card.is-complete{box-shadow:0 20px 56px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete{box-shadow:0 20px 56px color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.goal-instrument-card.is-complete{animation:3.8s ease-in-out infinite goal-complete-float}.goal-instrument-card.is-complete:before{content:"";background:linear-gradient(115deg,transparent 36%,var(--theme-accent) 48%,#ffffff6b 50%,transparent 62%);position:absolute;inset:-70% -35%}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete:before{background:linear-gradient(115deg,transparent 36%,color-mix(in srgb,var(--theme-accent) 34%,transparent) 48%,#ffffff6b 50%,transparent 62%)}}.goal-instrument-card.is-complete:before{pointer-events:none;animation:2.8s ease-in-out infinite goal-complete-sheen;transform:translate(-40%)rotate(8deg)}.goal-instrument-card.is-complete:after{content:"";border:1px solid var(--theme-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete:after{border:1px solid color-mix(in srgb,var(--theme-accent) 65%,transparent)}}.goal-instrument-card.is-complete:after{box-shadow:inset 0 0 32px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete:after{box-shadow:inset 0 0 32px color-mix(in srgb,var(--theme-accent) 13%,transparent)}}.goal-instrument-card.is-complete:after{pointer-events:none;animation:1.8s ease-in-out infinite goal-complete-glow}.goal-instrument-card.is-complete>:not(.goal-complete-burst){z-index:1;position:relative}.goal-instrument-card.is-complete .goal-type-chip{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete .goal-type-chip{border-color:color-mix(in srgb,var(--theme-accent) 72%,white)}}.goal-instrument-card.is-complete .goal-type-chip{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete .goal-type-chip{background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-base))}}.goal-instrument-card.is-complete .goal-type-chip{color:var(--theme-accent)}.goal-instrument-card.is-complete .goal-instrument-edit{border-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete .goal-instrument-edit{border-color:color-mix(in srgb,var(--theme-accent) 46%,var(--line))!important}}.goal-instrument-card.is-complete .goal-progress-dial{animation:1.8s cubic-bezier(.2,.8,.2,1) infinite goal-complete-pop}.goal-instrument-card.is-complete .goal-action-track span,.goal-instrument-card.is-complete .goal-numeric-track span{box-shadow:0 0 18px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-complete .goal-action-track span,.goal-instrument-card.is-complete .goal-numeric-track span{box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent) 54%,transparent)}}.goal-complete-burst{z-index:0;pointer-events:none;position:absolute;inset:0}.goal-complete-burst span{background:var(--theme-accent);opacity:.8;transform-origin:50%;width:6px;height:18px;animation:1.9s ease-in-out infinite goal-complete-spark;position:absolute}.goal-complete-burst span:first-child{animation-delay:0s;top:18%;left:16%}.goal-complete-burst span:nth-child(2){height:12px;animation-delay:.18s;top:14%;right:22%}.goal-complete-burst span:nth-child(3){animation-delay:.36s;top:48%;right:10%}.goal-complete-burst span:nth-child(4){height:13px;animation-delay:.54s;bottom:18%;right:30%}.goal-complete-burst span:nth-child(5){animation-delay:.72s;bottom:15%;left:22%}.goal-complete-burst span:nth-child(6){height:12px;animation-delay:.9s;top:43%;left:8%}@keyframes goal-complete-float{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.18)brightness(1.05)}}@keyframes goal-complete-sheen{0%{opacity:0;transform:translate(-55%)rotate(8deg)}28%,62%{opacity:1}to{opacity:0;transform:translate(55%)rotate(8deg)}}@keyframes goal-complete-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes goal-complete-pop{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes goal-complete-spark{0%,to{opacity:0;transform:translateY(8px)rotate(0)scale(.6)}30%{opacity:.95}65%{opacity:.55;transform:translateY(-8px)rotate(90deg)scale(1)}}@media (prefers-reduced-motion:reduce){.goal-instrument-card.is-complete,.goal-instrument-card.is-complete:before,.goal-instrument-card.is-complete:after,.goal-instrument-card.is-complete .goal-progress-dial,.goal-complete-burst span{animation:none!important}.goal-instrument-card.is-complete:hover{transform:none}}.drawer-type-fields{gap:15px;display:grid}.react-flow__edge.disconnected-edge path{opacity:0}.milestone-step.disconnected .step-line{background:0 0}.path-node.outdated{color:#ffd18a;border-color:#d79b45}.board-studio-page{color:#f4f7f6;max-width:1800px;margin:0 auto}.board-studio{gap:14px;display:grid}.board-studio-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:4px;display:flex}.board-studio-top p{color:#f4f7f6;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}.board-studio-top h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:40px;line-height:1}.board-studio-top span{color:#c8cdcc;margin-top:9px;font-size:15px;display:block}.board-studio-actions{align-items:center;gap:12px;display:flex}.board-studio-actions>span{color:#cfd4d3;letter-spacing:.04em;text-transform:uppercase;background:#080909;border:1px solid #3a3d3d;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.board-studio-actions i{background:#5d6664;border-radius:50%;width:11px;height:11px}.board-studio-actions .is-live i{background:#35d9d3;box-shadow:0 0 16px #35d9d3}.board-studio-actions button{text-transform:uppercase;align-items:center;gap:10px;min-height:44px;border-radius:0!important;padding:0 24px!important;display:flex!important}.board-studio-actions svg{width:18px}.board-studio-grid{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.board-tool-panel,.board-live-preview{background:linear-gradient(145deg,#080909,#030404);border:1px solid #3a3d3d;box-shadow:inset 0 1px #ffffff08}.board-tool-panel{align-content:start;gap:0;display:grid}.board-tool-accordion{border-bottom:1px solid #303737}.board-tool-accordion:last-child{border-bottom:0}.board-tool-accordion summary{color:#dfe5e3;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:13px;font-weight:800;list-style:none;display:grid}.board-tool-accordion summary::-webkit-details-marker{display:none}.board-tool-accordion summary:after{content:"";border-bottom:2px solid #35d9d3;border-right:2px solid #35d9d3;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.board-tool-accordion[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.board-tool-accordion summary span{color:#35d9d3;border:1px solid #35d9d3;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.board-tool-section{gap:16px;padding:0 18px 20px;display:grid}.board-tool-section h2,.board-live-preview>h2{color:#dfe5e3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.board-tool-section p{color:#aeb6b4;margin:0;font-size:12px}.board-tool-section label{color:#aeb6b4;letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:12px;font-weight:700;display:grid}.board-tool-section label>span:last-child{color:#aaa;letter-spacing:0;text-transform:none;justify-self:end;font-size:11px}.board-tool-section input,.board-tool-section textarea,.board-tool-section select{color:#f4f7f6;background:#090a0a;border:1px solid #464a49;border-radius:0;width:100%;min-height:44px;padding:11px 13px}.board-tool-section textarea{resize:vertical;min-height:112px;line-height:1.5}.board-toggle-row{grid-template-columns:1fr auto;align-items:center}.board-toggle-row input{appearance:none;background:#0b3736;border:1px solid #1b7776;border-radius:999px;width:46px;height:24px;min-height:0;padding:0}.board-toggle-row input:after{content:"";background:#7c8987;border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .16s,background .16s;display:block}.board-toggle-row input:checked:after{background:#dffdfb;transform:translate(21px)}.board-url-field{grid-template-columns:auto minmax(0,1fr) 42px;display:grid}.board-url-field span{color:#7d8583;text-transform:none;letter-spacing:0;background:#090a0a;border:1px solid #464a49;border-right:0;align-items:center;padding:0 0 0 12px;display:flex}.board-url-field input{border-inline:0}.board-url-field button{height:44px;border-radius:0!important;padding:0!important}.board-live-preview{min-width:0;padding:18px}.board-live-preview>h2{margin:0 0 14px}.board-public-preview{background:#030404;border:1px solid #303737;gap:12px;padding:10px;display:grid;position:relative}.board-public-hero{background:linear-gradient(120deg,#0b1112,#082122);border:1px solid #293434;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;min-height:210px;padding:32px;display:grid;position:relative;overflow:hidden}.board-public-hero:before{content:"";opacity:.9;background:radial-gradient(circle at 80% 16%,#48f4ee55,#0000 18%),linear-gradient(140deg,#0000 35%,#1ce3dd33 36%,#0000 39%),linear-gradient(160deg,#0000 48%,#1ce3dd44 49%,#0000 52%);position:absolute;inset:0}.board-public-preview.is-signal_dark .board-public-hero:before{background:radial-gradient(circle at 75% 28%,#7cf4c855,#0000 24%)}.board-public-preview.is-plain .board-public-hero:before{display:none}.board-public-hero>span,.board-public-hero>div{z-index:1;position:relative}.board-public-hero>span{color:#36d9d3;background:#092220;border:1px solid #36d9d3;place-items:center;width:58px;height:58px;display:grid}.board-public-hero h3{text-transform:uppercase;margin:0 0 12px;font-size:36px;line-height:1.05}.board-public-hero p{color:#36d9d3;margin:0;font-size:15px}.board-public-hero small{color:#c7cfcd;margin-top:16px;display:block}.board-canvas-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);grid-auto-flow:dense;background-color:#040505;background-image:linear-gradient(#0b1111 1px,#0000 1px),linear-gradient(90deg,#0b1111 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:calc(20% + 2.4px) 144px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #1d2727;gap:12px;min-height:420px;padding:12px;display:grid}.board-preview-widget{cursor:grab;background:linear-gradient(145deg,#0a0c0c,#060707);border:1px solid #303737;min-width:0;min-height:132px;padding:18px;position:relative;overflow:hidden}.board-preview-widget:active{cursor:grabbing}.board-widget-actions{z-index:9;gap:6px;display:flex;position:absolute;top:8px;right:8px}.board-widget-actions button,.board-widget-resize-handle{opacity:.78;place-items:center;width:30px;height:30px;background:#090a0a!important;border-radius:0!important;padding:0!important;display:grid!important}.board-widget-actions button:hover,.board-widget-resize-handle:hover{opacity:1}.board-widget-actions svg,.board-widget-resize-handle svg{width:15px!important}.board-widget-resize-handle{z-index:9;cursor:nwse-resize;touch-action:none;position:absolute;bottom:8px;right:8px}.board-preview-widget>span{color:#dfe5e3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;padding-right:72px;font-size:12px;font-weight:800;display:flex}.board-preview-widget svg{color:#35d9d3;width:18px}.board-preview-widget h3{text-transform:none;margin:0 0 12px;font-size:15px}.board-preview-widget strong{color:#35d9d3;margin-bottom:10px;font-size:34px;line-height:1;display:block}.board-preview-widget p,.board-preview-widget small{color:#b5bfbc;font-size:12px}.board-preview-widget ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-preview-widget li{background:#111313;border:1px solid #303737;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.board-preview-widget li b{color:#35d9d3;background:#0b3433;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.board-preview-widget li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-preview-track{background:#222929;height:12px;margin:10px 0;overflow:hidden}.board-preview-track i{background:#35d9d3;height:100%;display:block}.board-stat-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0;display:grid}.board-stat-grid div{border-right:1px solid #303737;justify-items:center;gap:6px;padding:12px;display:grid}.board-stat-grid div:last-child{border-right:0}.board-stat-grid strong{font-size:24px}.board-stat-grid span{color:#c7cfcd;text-align:center;font-size:11px}.board-heatmap{grid-template-columns:repeat(14,1fr);gap:4px;display:grid}.board-heatmap i{aspect-ratio:1;background:#17201f}.board-heatmap .is-warm{background:#17605e}.board-heatmap .is-hot{background:#35d9d3}.board-preview-empty{color:#aeb6b4;border:1px dashed #3a3d3d;grid-column:1/-1;place-items:center;gap:8px;min-height:220px;display:grid}.board-preview-empty svg{color:#35d9d3;width:32px}.board-preview-empty strong{color:#f4f7f6}.board-public-preview>footer{color:#aeb6b4;border:1px solid #303737;justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.board-widget-settings-overlay{z-index:20;-webkit-backdrop-filter:blur(7px);background:#0203039e;place-items:start end;display:grid;position:absolute;inset:10px}.board-widget-settings-overlay>div{background:#070808;border:1px solid #3a3d3d;gap:13px;width:min(360px,100%);max-height:100%;padding:18px;display:grid;overflow:auto;box-shadow:0 16px 36px #000c}.board-widget-settings-overlay header{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-widget-settings-overlay header span{color:#dfe5e3;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.board-widget-settings-overlay header button{width:30px;height:30px;border-radius:0!important;padding:0!important}.board-widget-settings-overlay label{color:#aeb6b4;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.board-widget-settings-overlay input,.board-widget-settings-overlay select{color:#f4f7f6;background:#090a0a;border:1px solid #464a49;width:100%;min-height:38px;padding:8px 10px}.board-library-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-library-grid button{text-align:center;text-transform:uppercase;place-items:center;gap:9px;min-height:92px;position:relative;color:#f4f7f6!important;background:#0a0b0b!important;border:1px solid #3a3d3d!important;border-radius:0!important;padding:14px!important;display:grid!important}.board-library-grid svg{color:#f4f7f6;width:25px}.board-library-grid span{max-width:110px;font-size:11px;font-weight:800;line-height:1.2}.board-library-grid b{color:#35d9d3;position:absolute;top:9px;right:10px}.board-selected-list{gap:8px;display:grid}.board-selected-list article{background:#090a0a;border:1px solid #303737;gap:10px;padding:10px;display:grid}.board-selected-list header{grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.board-selected-list header svg{color:#35d9d3;width:18px}.board-selected-list strong{color:#f4f7f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.board-selected-list header button{place-items:center;width:28px;height:28px;border-radius:0!important;padding:0!important;display:grid!important}.board-selected-list input,.board-selected-list select{min-height:36px!important;padding:8px 10px!important}.board-selected-list label{gap:5px!important;font-size:10px!important}.board-size-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-mini-toggle{grid-template-columns:1fr auto;align-items:center}.board-mini-toggle input{width:38px!important;height:20px!important;min-height:0!important;padding:0!important}.board-stat-options{color:#aeb6b4;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.board-stat-options label{align-items:center;text-transform:none!important;letter-spacing:0!important;gap:8px!important;display:flex!important}.board-stat-options input{width:auto!important;min-height:0!important}.board-data-list{gap:8px;display:grid}.board-data-list button{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;background:#090a0a!important;border:1px solid #303737!important;border-radius:0!important;padding:8px 10px!important;display:grid!important}.board-data-list svg{color:#f4f7f6;width:22px}.board-data-list span{color:#f4f7f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.board-data-list b{color:#35d9d3;text-transform:uppercase;border:1px solid #116c6a;padding:3px 8px;font-size:9px}.board-control-status{gap:8px;display:grid}.board-control-status>span{color:#cfd4d3;text-transform:uppercase;border:1px solid #303737;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.board-control-status i{background:#5d6664;border-radius:50%;width:10px;height:10px}.board-control-status .is-live i{background:#35d9d3;box-shadow:0 0 16px #35d9d3}.board-control-status small{color:#aeb6b4;overflow-wrap:anywhere;font-size:11px}.board-control-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-control-actions button{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:40px;border-radius:0!important;padding:8px 10px!important;display:flex!important}.board-control-actions svg{width:16px}@media (width<=980px){.board-studio-grid{grid-template-columns:1fr}.board-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-preview-widget{grid-column:span 2!important}.board-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-studio-top{flex-direction:column;align-items:start}}@media (width<=760px){.board-studio-top h1{font-size:30px}.board-studio-actions{flex-wrap:wrap}.board-public-hero{grid-template-columns:1fr;padding:22px}.board-public-hero h3{font-size:28px}.board-library-grid,.board-control-actions{grid-template-columns:1fr 1fr}}.milestone-page-top,.milestone-workspace{gap:24px;display:grid}.milestone-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.milestone-stats article{border:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.milestone-stats article{border:1px solid color-mix(in srgb,var(--line) 84%,white)}}.milestone-stats article{background:radial-gradient(circle at 15% 50%,var(--theme-accent),transparent 48%),linear-gradient(145deg,var(--panel),var(--theme-base));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.milestone-stats article{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,white),color-mix(in srgb,var(--theme-base) 92%,black))}}.milestone-stats article{box-shadow:inset 0 1px #ffffff12}.stat-glyph{border:1px solid var(--theme-accent);width:54px;height:54px;color:var(--theme-accent);box-shadow:0 0 22px var(--theme-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-glyph{box-shadow:0 0 22px color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.stat-glyph svg{width:27px;height:27px}.stat-glyph.is-green,.stat-glyph.is-warm{color:var(--theme-accent);border-color:var(--theme-accent)}.milestone-stats small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.milestone-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.15;display:block;overflow:hidden}.milestone-stats p{color:var(--muted);margin:7px 0 0;font-size:13px}.stat-glyph.is-green+div p,.stat-glyph.is-warm+div p{color:var(--theme-accent)}.stat-bar{background:var(--line);border-radius:999px;height:10px;margin-top:12px;display:block;overflow:hidden}.stat-bar i{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}.milestone-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:22px;display:grid}.milestone-journey,.milestone-editor{border:1px solid var(--line);min-height:720px}@supports (color:color-mix(in lab, red, red)){.milestone-journey,.milestone-editor{border:1px solid color-mix(in srgb,var(--line) 86%,white)}}.milestone-journey,.milestone-editor{background:linear-gradient(145deg,var(--panel),var(--theme-base));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.milestone-journey,.milestone-editor{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 86%,transparent),color-mix(in srgb,var(--theme-base) 88%,black))}}.milestone-journey,.milestone-editor{box-shadow:inset 0 1px #ffffff12}.milestone-journey{padding:26px}.milestone-journey h2,.milestone-editor h2{color:var(--text);letter-spacing:.02em;text-transform:none;margin:0;font-size:20px}.milestone-journey p{color:var(--muted);margin:8px 0 0;font-size:14px}.milestone-timeline{--journey-gap:22px;--journey-node-left:-70px;--journey-node-top:20px;--journey-node-size:45px;gap:var(--journey-gap);margin-top:26px;padding-left:72px;display:grid;position:relative}.journey-card{text-align:left;cursor:pointer;width:100%;min-height:150px;display:block;position:relative;background:0 0!important;border:0!important;padding:0!important}.journey-card:hover .journey-copy,.journey-card:focus-visible .journey-copy,.journey-card.is-selected .journey-copy{border-color:var(--theme-accent);box-shadow:0 0 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.journey-card:hover .journey-copy,.journey-card:focus-visible .journey-copy,.journey-card.is-selected .journey-copy{box-shadow:0 0 24px color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.journey-card.is-dragging{opacity:.55}.journey-card.has-next:after{content:"";z-index:1;left:calc(var(--journey-node-left) + var(--journey-node-size) / 2);top:calc(var(--journey-node-top) + var(--journey-node-size));bottom:calc(var(--journey-node-top) * -1 - var(--journey-gap));background:var(--muted);opacity:.72;pointer-events:none;width:1px;position:absolute}.journey-card.is-completed.has-next:after{background:var(--theme-accent);opacity:1}.journey-node{left:var(--journey-node-left);top:var(--journey-node-top);z-index:2;width:var(--journey-node-size);height:var(--journey-node-size);border:2px solid var(--muted);background:var(--panel);color:var(--text);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute}.journey-card.is-completed .journey-node{border-color:var(--theme-accent);box-shadow:0 0 0 5px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.journey-card.is-completed .journey-node{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent) 14%,transparent)}}.journey-card.is-completed .journey-node{color:var(--theme-accent)}.journey-card.is-selected .journey-node{border-color:var(--theme-accent);box-shadow:0 0 0 5px var(--theme-accent),0 0 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.journey-card.is-selected .journey-node{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent) 16%,transparent),0 0 24px color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.journey-card.is-selected .journey-node{color:var(--theme-accent)}.journey-copy{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--theme-base));border-radius:7px;padding:24px 24px 16px}@supports (color:color-mix(in lab, red, red)){.journey-copy{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,white),color-mix(in srgb,var(--theme-base) 91%,black))}}.journey-copy{transition:border-color .16s,box-shadow .16s}.journey-copy h3{text-transform:none;margin:0 0 12px;font-size:20px}.journey-copy p{color:var(--muted);margin:6px 0;font-size:15px;line-height:1.35}.journey-copy footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:18px -24px -16px;padding:14px 16px;display:flex}.journey-copy footer span{align-items:center;gap:9px;display:flex}.journey-copy svg{width:18px}.journey-copy em{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.journey-copy em{background:color-mix(in srgb,var(--panel) 72%,white)}}.journey-copy em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.journey-card.is-completed em,.journey-card.is-selected em{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.journey-card.is-completed em,.journey-card.is-selected em{background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-base))}}.journey-card.is-completed em,.journey-card.is-selected em{color:var(--theme-accent)}.milestone-add-card{width:100%;min-height:78px;margin-top:24px;border:1px dashed var(--theme-accent)!important;background:var(--theme-accent)!important;border-radius:6px!important}@supports (color:color-mix(in lab, red, red)){.milestone-add-card{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)!important}}.milestone-add-card{font-weight:800;color:var(--theme-accent)!important}.milestone-editor{align-content:start;gap:24px;padding:32px 36px;display:grid}.milestone-editor-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.milestone-state-pill{border:1px solid var(--theme-accent);background:var(--theme-accent);border-radius:8px;padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.milestone-state-pill{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.milestone-state-pill{color:var(--theme-accent);text-transform:uppercase;font-size:12px;font-weight:800}.milestone-state-pill.is-completed,.milestone-state-pill.is-outdated{border-color:var(--theme-accent);color:var(--theme-accent)}.milestone-command-row{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr .92fr;gap:14px;padding-bottom:22px;display:grid}.milestone-command-row button{justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:800;display:flex;border-radius:7px!important}.milestone-command-row svg{width:20px}.milestone-command-row .milestone-save{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.milestone-command-row .milestone-save{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)!important}}.milestone-command-row .milestone-save{color:var(--theme-accent)!important}.milestone-command-row .milestone-delete{border-color:#ff5a68!important}@supports (color:color-mix(in lab, red, red)){.milestone-command-row .milestone-delete{border-color:color-mix(in srgb,#ff5a68 55%,var(--line))!important}}.milestone-command-row .milestone-delete{color:#ff5a68!important;background:#ff5a6817!important}.milestone-form-section{gap:14px;padding-top:4px;display:grid}.milestone-form-section+.milestone-form-section{border-top:1px solid var(--line);padding-top:20px}.milestone-form-section h3{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 6px;font-size:15px;display:flex}.milestone-form-section h3 svg{width:20px;color:var(--theme-accent)}.milestone-form-section p{color:var(--muted);margin:0;font-size:14px}.milestone-editor label{color:var(--muted);gap:8px;font-size:13px;display:grid}.milestone-editor input,.milestone-editor textarea,.milestone-editor select{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:100%;min-height:48px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.milestone-editor input,.milestone-editor textarea,.milestone-editor select{background:color-mix(in srgb,var(--panel) 70%,white)}}.milestone-editor input,.milestone-editor textarea,.milestone-editor select{color:var(--text)}.milestone-editor textarea{resize:vertical;min-height:100px}.milestone-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.milestone-field-grid label:nth-child(3){grid-column:1/-1}.milestone-condition-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,.7fr) 34px;align-items:end;gap:10px;display:grid}.milestone-condition-row label span{align-items:center;gap:9px;display:flex}.milestone-condition-row label span svg{width:18px;color:var(--muted)}.milestone-row-menu{width:34px;height:48px;font-size:24px;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.milestone-add-condition{justify-self:start;border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.milestone-add-condition{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)!important}}.milestone-add-condition{font-weight:800;color:var(--theme-accent)!important}.milestone-info{border:1px solid var(--theme-accent);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.milestone-info{border:1px solid color-mix(in srgb,var(--theme-accent) 40%,var(--line))}}.milestone-info{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.milestone-info{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.milestone-info{color:var(--muted);font-size:13px;line-height:1.45}.milestone-info svg{width:22px;color:var(--theme-accent)}@media (width<=1180px){.milestone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-layout{grid-template-columns:1fr}.milestone-journey,.milestone-editor{min-height:0}}@media (width<=760px){.milestone-stats{grid-template-columns:1fr}.milestone-stats article{grid-template-columns:52px minmax(0,1fr);padding:18px}.stat-glyph{width:46px;height:46px}.milestone-journey,.milestone-editor{padding:20px}.milestone-timeline{--journey-gap:22px;--journey-node-left:-56px;--journey-node-top:20px;--journey-node-size:45px;padding-left:58px}.journey-node{left:var(--journey-node-left)}.milestone-field-grid,.milestone-condition-row{grid-template-columns:1fr}.milestone-row-menu{justify-self:end}}.goal-editor-page{max-width:1340px}.goal-editor-page-header{align-items:flex-end;margin:20px 0 28px}.goal-editor-page-header .eyebrow{color:var(--theme-accent)!important}.goal-editor-page-header h1{text-transform:uppercase;letter-spacing:.02em}.goal-editor-page-header>button{align-items:center;gap:8px;display:inline-flex;color:var(--muted)!important;background:0 0!important;border:0!important;padding:8px 0!important}.goal-page-content{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:18px}@supports (color:color-mix(in lab, red, red)){.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{border:1px solid color-mix(in srgb,var(--line) 86%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 83%,transparent),color-mix(in srgb,var(--theme-base) 82%,transparent))}}.goal-page-content>.drawer-form{max-width:none;padding:26px}.goal-page-content>.drawer-form:before{content:"Goal Setup";text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0 0 22px;font-size:16px;font-weight:800;display:block}.goal-page-content .drawer-form label{font-size:13px}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{background:color-mix(in srgb,var(--panel) 72%,white)}}.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{min-height:48px}.goal-page-content .drawer-form textarea{min-height:92px}.goal-page-content .drawer-save{width:100%;margin-top:18px;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent))!important}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-save{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 88%,white),var(--theme-accent))!important}}.goal-page-content .drawer-save{border-color:var(--theme-accent)!important;color:var(--theme-on-accent)!important}.goal-page-content .drawer-danger{justify-self:center;color:#ff7369!important}.goal-page-content .drawer-action-section{border-left:1px solid var(--line);grid-area:1/2/span 3;margin-top:0;padding:36px 34px}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-action-section{border-left:1px solid color-mix(in srgb,var(--line) 86%,white)}}.goal-page-content .drawer-subheading{border:0;justify-content:space-between;align-items:flex-start;margin:0 0 26px;padding:0;display:flex}.goal-page-content .drawer-subheading>div{gap:6px;display:grid}.goal-page-content .drawer-subheading span{color:var(--text);font-size:17px}.goal-page-content .drawer-subheading small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:14px;display:block}.goal-add-action{position:relative;border:0!important;margin:0!important;padding:0!important}.goal-add-action>summary{background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent));border-radius:6px;align-items:center;gap:10px;min-height:48px;list-style:none;width:auto!important;padding:12px 24px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.goal-add-action>summary{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 88%,white),var(--theme-accent))}}.goal-add-action>summary{cursor:pointer;font-weight:800;color:var(--theme-on-accent)!important}.goal-add-action>summary::-webkit-details-marker{display:none}.goal-add-action[open]>summary{margin-bottom:14px}.goal-add-action .drawer-form{z-index:4;border-radius:8px;width:min(360px,80vw);position:absolute;top:60px;right:0;border:1px solid var(--line)!important;background:var(--theme-base)!important;padding:16px!important}@supports (color:color-mix(in lab, red, red)){.goal-add-action .drawer-form{background:color-mix(in srgb,var(--theme-base) 96%,black)!important}}.goal-add-action .drawer-form{box-shadow:0 18px 45px #0008}.goal-action-stats{border:1px solid var(--line);background:var(--theme-base);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin-bottom:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-action-stats{background:color-mix(in srgb,var(--theme-base) 55%,transparent)}}.goal-action-stats{overflow:hidden}.goal-action-stats>div{border-right:1px solid var(--line);align-content:center;justify-items:center;gap:5px;min-height:96px;padding:16px;display:grid}.goal-action-stats>div:last-child{border-right:0}.goal-action-stats strong{font-size:25px;line-height:1}.goal-action-stats span{color:var(--muted);font-size:12px}.goal-action-ring{position:relative}.goal-action-ring:before{content:"";background:radial-gradient(circle,var(--theme-base) 54%,transparent 57%),conic-gradient(var(--theme-accent) var(--action-progress),var(--line) 0);border-radius:50%;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.goal-action-ring:before{background:radial-gradient(circle,color-mix(in srgb,var(--theme-base) 88%,black) 54%,transparent 57%),conic-gradient(var(--theme-accent) var(--action-progress),color-mix(in srgb,var(--line) 70%,black) 0)}}.goal-action-ring strong,.goal-action-ring span{position:relative}.goal-action-item{background:var(--panel);border-radius:8px;border:1px solid var(--line)!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.goal-action-item{background:color-mix(in srgb,var(--panel) 50%,transparent)}}.goal-action-item{margin-bottom:8px;overflow:hidden}.goal-action-item.is-dragging{opacity:.55;border-color:var(--theme-accent)!important}.goal-action-item summary{grid-template-columns:34px minmax(0,1fr) minmax(120px,.32fr) 82px 22px;align-items:center;gap:18px;list-style:none;padding:17px 18px!important;display:grid!important}.goal-action-item summary::-webkit-details-marker{display:none}.goal-action-toggle{place-items:center;font-weight:800;border:2px solid var(--theme-accent)!important;width:28px!important;height:28px!important;color:var(--theme-accent)!important;background:0 0!important;border-radius:50%!important;padding:0!important;display:grid!important}.goal-action-copy{gap:5px;min-width:0;display:grid!important}.goal-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.goal-action-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.goal-action-item.is-complete .goal-action-copy strong{color:var(--muted);text-decoration:line-through}.goal-action-date{color:var(--theme-accent);align-items:center;gap:8px;font-size:13px;display:flex}.goal-action-date span{font-size:15px}.goal-action-priority{border:1px solid var(--theme-accent);min-width:78px;color:var(--theme-accent);text-align:center;border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px}.goal-action-priority.done{border-color:var(--theme-accent);color:var(--theme-accent)}.goal-action-priority.high{color:#ff6b6b;border-color:#ff6b6b}.goal-action-priority.medium,.goal-action-priority.low{border-color:var(--theme-accent);color:var(--theme-accent)}.goal-action-grip{color:var(--muted);letter-spacing:-4px;transform:rotate(90deg)}.goal-action-reorder-note{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin-top:20px;padding:15px;font-size:12px}.goal-action-item>.drawer-form{border:0!important;border-top:1px solid var(--line)!important;background:var(--theme-base)!important;margin:0!important;padding:18px!important}@supports (color:color-mix(in lab, red, red)){.goal-action-item>.drawer-form{background:color-mix(in srgb,var(--theme-base) 72%,black)!important}}.goal-page-content .drawer-actions{justify-content:flex-end}.goal-page-content .drawer-add-action:not(.goal-add-action){display:none}@media (width<=1050px){.goal-page-content{grid-template-columns:1fr}.goal-page-content .drawer-action-section{border-left:1px solid var(--line);grid-area:auto/1;padding:24px}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-action-section{border-left:1px solid color-mix(in srgb,var(--line) 86%,white)}}.goal-page-content .drawer-action-section{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-action-section{border-top:1px solid color-mix(in srgb,var(--line) 86%,white)}}.goal-action-item summary{grid-template-columns:32px minmax(0,1fr) auto 22px}.goal-action-priority{display:none}}@media (width<=680px){.goal-editor-page-header{align-items:flex-start}.goal-action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-action-stats>div:nth-child(2){border-right:0}.goal-action-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.goal-action-item summary{grid-template-columns:32px minmax(0,1fr) 22px;gap:12px}.goal-action-date{grid-column:2;font-size:12px}.goal-add-action .drawer-form{width:100%;position:static;margin-top:12px!important}}.goal-page-content{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.goal-page-content>.drawer-form{padding:22px}.goal-page-content .drawer-subheading{margin-bottom:18px}.goal-add-action>summary{-webkit-user-select:none;user-select:none;border-radius:5px;min-height:42px;padding:9px 18px!important}.goal-add-action .drawer-form{width:min(330px,80vw);top:50px}.goal-action-stats{background:0 0;border-radius:4px;grid-template-columns:repeat(4,max-content);justify-content:start;gap:0;margin-bottom:18px}.goal-action-stats>div{grid-template-columns:auto auto;place-content:center;justify-items:start;gap:4px 10px;min-width:138px;min-height:54px;padding:10px 20px}.goal-action-stats strong{font-size:20px}.goal-action-stats span{font-size:11px}.goal-action-ring:before{grid-row:1/span 2;width:38px;height:38px}.goal-action-ring strong{font-size:14px}.goal-action-ring span{font-size:10px}.goal-action-item{box-shadow:none;background:0 0;border-radius:4px}.goal-action-item summary{grid-template-columns:32px minmax(0,1fr) minmax(116px,.22fr) 76px 24px;min-height:58px;padding:13px 16px!important}.goal-action-toggle{border-radius:3px!important;width:24px!important;height:24px!important}.goal-action-copy strong{font-size:14px}.goal-action-copy small,.goal-action-date{font-size:12px}.goal-action-priority{min-width:70px;padding:4px 9px;font-size:10px}.goal-action-grip{cursor:grab;letter-spacing:-5px;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:24px;height:34px;display:grid}.goal-action-grip:active{cursor:grabbing}.goal-action-grip[draggable=false]{cursor:default;opacity:.45}.goal-action-reorder-note{border-radius:4px;margin-top:12px;padding:10px}@media (width<=900px){.goal-action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-action-stats>div{min-width:0}}.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{box-shadow:none;background:0 0;border:0}.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{border:0;border-bottom:1px solid var(--line);background:var(--panel);border-radius:0}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{background:color-mix(in srgb,var(--panel) 58%,white)}}.goal-action-stats{border-width:1px 0;border-radius:0;width:100%;margin:22px 0 18px}.goal-action-stats>div{border-color:var(--line)}.goal-action-item{background:0 0;border-radius:0;margin:0;border-width:0 0 1px!important}.goal-action-reorder-note{border:0;border-bottom:1px dashed var(--line);border-radius:0}@media (width<=1050px){.goal-page-content{gap:28px}.goal-page-content>.drawer-form{border-right:0;padding-right:0}.goal-page-content .drawer-action-section{border:0;padding:0}}.goal-page-content{gap:24px}.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{border:1px solid color-mix(in srgb,var(--line) 85%,white)}}.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{background:linear-gradient(145deg,var(--panel),var(--theme-base));border-radius:6px}@supports (color:color-mix(in lab, red, red)){.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 76%,transparent),color-mix(in srgb,var(--theme-base) 86%,transparent))}}.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{box-shadow:inset 0 1px #ffffff0f}.goal-page-content>.drawer-form{border-right:1px solid var(--line);padding:24px}@supports (color:color-mix(in lab, red, red)){.goal-page-content>.drawer-form{border-right:1px solid color-mix(in srgb,var(--line) 85%,white)}}.goal-page-content .drawer-action-section{padding:28px}.goal-page-content>.drawer-form:before{margin-bottom:24px}.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{border:1px solid color-mix(in srgb,var(--line) 78%,white)}}.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{background:var(--panel);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{background:color-mix(in srgb,var(--panel) 70%,white)}}.goal-page-content .drawer-save{border-radius:2px}.goal-action-stats{border:1px solid var(--line);background:var(--theme-base);border-radius:4px;margin:18px 0}@supports (color:color-mix(in lab, red, red)){.goal-action-stats{background:color-mix(in srgb,var(--theme-base) 54%,transparent)}}.goal-action-item{margin-bottom:8px;border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.goal-action-item{border:1px solid color-mix(in srgb,var(--line) 85%,white)!important}}.goal-action-item{background:var(--panel);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.goal-action-item{background:color-mix(in srgb,var(--panel) 42%,transparent)}}.goal-action-item:first-of-type{border-top:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.goal-action-item:first-of-type{border-top:1px solid color-mix(in srgb,var(--line) 85%,white)!important}}.goal-action-item summary{padding-inline:14px!important}.goal-action-toggle{border-radius:3px!important}.goal-action-priority{border-radius:3px}.goal-action-reorder-note{border:1px dashed var(--line);border-radius:4px}.goal-add-action>summary,.goal-add-action .drawer-form{border-radius:4px}@media (width<=1050px){.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{border:1px solid var(--line);padding:22px}@supports (color:color-mix(in lab, red, red)){.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{border:1px solid color-mix(in srgb,var(--line) 85%,white)}}}.goal-editor-page-header{align-items:flex-start}.goal-editor-title-row{align-items:center;gap:12px;display:flex}.goal-editor-title-row h1{margin:0}.goal-editor-icon-button{place-items:center;width:42px;height:42px;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:6px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.goal-editor-icon-button{background:color-mix(in srgb,var(--panel) 76%,transparent)!important}}.goal-editor-icon-button{color:var(--text)!important}.goal-editor-icon-button svg{width:21px;height:21px}.goal-editor-icon-button:hover{border-color:var(--theme-accent)!important;color:var(--theme-accent)!important}.goal-editor-remove{width:52px;height:52px;margin-top:26px;color:#fff!important;background:#ff3b30!important;border-color:#ff3b30!important}.goal-editor-remove svg{width:28px;height:28px}.goal-editor-remove:hover{color:#fff!important;background:#ff625a!important;border-color:#ff625a!important}.goal-editor-remove:disabled{cursor:not-allowed;opacity:1;color:#fff!important;background:#ff3b30!important;border-color:#ff3b30!important}.numeric-goal-workspace{border:1px solid var(--line);grid-column:2;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.numeric-goal-workspace{border:1px solid color-mix(in srgb,var(--line) 76%,white)}}.numeric-goal-workspace{background:linear-gradient(145deg,var(--panel),var(--theme-base));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.numeric-goal-workspace{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 70%,transparent),color-mix(in srgb,var(--theme-base) 88%,transparent))}}.numeric-goal-workspace{box-shadow:inset 0 1px #ffffff0a}.numeric-status-pill{border:1px solid var(--theme-accent);justify-self:end;align-items:center;gap:10px;min-width:min(100%,320px);padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.numeric-status-pill{border:1px solid color-mix(in srgb,var(--theme-accent) 76%,transparent)}}.numeric-status-pill{background:var(--theme-accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.numeric-status-pill{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.numeric-status-pill>span{border:1px solid var(--theme-accent);width:28px;height:28px;color:var(--theme-accent);border-radius:50%;place-items:center;display:grid}.numeric-status-pill svg{width:17px;height:17px}.numeric-status-pill div{gap:3px;display:grid}.numeric-status-pill strong{color:var(--theme-accent);font-size:13px}.numeric-status-pill small{color:var(--muted);font-size:11px}.numeric-status-pill.is-overdue{border-color:#ff8179}.numeric-status-pill.is-overdue>span,.numeric-status-pill.is-overdue strong{color:#ff8179;border-color:#ff8179}.numeric-progress-grid{grid-template-columns:minmax(240px,.82fr) minmax(280px,1.18fr);align-items:center;gap:18px;display:grid}.numeric-ring-panel,.numeric-track-panel,.numeric-history-panel{min-width:0}.numeric-ring-panel h2,.numeric-history-panel h2{text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:14px}.numeric-ring-wrap{place-items:center;min-height:214px;margin-top:8px;display:grid;position:relative}.numeric-ring{background:radial-gradient(circle,var(--theme-base) 62%,transparent 64%),conic-gradient(var(--theme-accent) var(--numeric-progress),var(--line) 0);border-radius:50%;align-content:center;place-items:center;width:176px;height:176px;display:grid}@supports (color:color-mix(in lab, red, red)){.numeric-ring{background:radial-gradient(circle,color-mix(in srgb,var(--theme-base) 96%,black) 62%,transparent 64%),conic-gradient(var(--theme-accent) var(--numeric-progress),color-mix(in srgb,var(--line) 68%,white) 0)}}.numeric-ring{box-shadow:0 0 18px var(--theme-accent),inset 0 0 14px #0006}@supports (color:color-mix(in lab, red, red)){.numeric-ring{box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent) 16%,transparent),inset 0 0 14px #0006}}.numeric-ring{color:#fff}.numeric-ring:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:148px;height:148px;position:absolute}.numeric-ring span,.numeric-ring em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.numeric-ring strong{font-size:46px;line-height:.95}.numeric-ring small{font-size:13px;font-weight:800}.numeric-ring b{color:var(--theme-accent);margin-top:10px;font-size:20px}.numeric-ring-ends{pointer-events:none;justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;inset:0}.numeric-ring-ends div{gap:5px;display:grid}.numeric-ring-ends div:last-child{text-align:right}.numeric-ring-ends dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.numeric-ring-ends dd{color:#fff;margin:0;font-size:21px;font-weight:800}.numeric-ring-ends dd span{font-size:12px}.numeric-ring-ends small{color:var(--muted);font-size:12px}.numeric-track-panel{border:1px solid var(--line);align-content:center;align-self:stretch;padding:20px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.numeric-track-panel{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.numeric-track-panel{background:var(--theme-base);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.numeric-track-panel{background:color-mix(in srgb,var(--theme-base) 46%,transparent)}}.numeric-track{height:36px;position:relative}.numeric-track:before{content:"";background:repeating-linear-gradient(90deg,var(--line) 0 9px,transparent 9px 17px);border-radius:99px;height:4px;position:absolute;top:15px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.numeric-track:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--line) 84%,white) 0 9px,transparent 9px 17px)}}.numeric-track span{background:var(--theme-accent);height:4px;box-shadow:0 0 16px var(--theme-accent);border-radius:99px;position:absolute;top:15px;left:0}@supports (color:color-mix(in lab, red, red)){.numeric-track span{box-shadow:0 0 16px color-mix(in srgb,var(--theme-accent) 65%,transparent)}}.numeric-track i{border:2px solid var(--theme-accent);background:var(--theme-base);width:14px;height:14px;box-shadow:0 0 0 2px var(--theme-accent);border-radius:50%;margin-left:-7px;position:absolute;top:10px}@supports (color:color-mix(in lab, red, red)){.numeric-track i{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.numeric-track-labels{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:2px;display:grid}.numeric-track-labels div:nth-child(2){text-align:center}.numeric-track-labels div:nth-child(3){text-align:right}.numeric-track-labels span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.numeric-track-labels strong{margin-top:5px;font-size:17px;display:block}.numeric-track-footer{border-top:1px solid var(--line);justify-content:space-around;gap:18px;margin-top:18px;padding-top:12px;display:flex}.numeric-track-footer strong:first-child,.numeric-track-footer strong:last-child{color:var(--theme-accent)}.numeric-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.numeric-stat-grid>div{border:1px solid var(--line);align-content:center;gap:5px;min-height:68px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.numeric-stat-grid>div{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.numeric-stat-grid>div{background:var(--theme-base);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.numeric-stat-grid>div{background:color-mix(in srgb,var(--theme-base) 46%,transparent)}}.numeric-stat-grid strong{color:#fff;font-size:20px;line-height:1}.numeric-stat-grid strong span{font-size:15px}.numeric-stat-grid small{color:var(--muted);font-size:11px}.numeric-history-panel{border:1px solid var(--line);padding:14px}@supports (color:color-mix(in lab, red, red)){.numeric-history-panel{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.numeric-history-panel{background:var(--theme-base);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.numeric-history-panel{background:color-mix(in srgb,var(--theme-base) 46%,transparent)}}.numeric-history-panel{color:var(--theme-accent)}.numeric-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.numeric-panel-heading span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 10px;font-size:11px}.numeric-history-panel svg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);width:100%;height:146px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.numeric-history-panel svg{background-image:linear-gradient(color-mix(in srgb,var(--line) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 30%,transparent) 1px,transparent 1px)}}.numeric-history-panel svg{background-size:100% 25%,12.5% 100%}.numeric-history-line{fill:none;stroke:currentColor;stroke-width:1.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.numeric-history-line{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--theme-accent) 44%,transparent))}}.numeric-history-fill{stroke:none}.numeric-history-panel circle{fill:#fff;stroke:var(--theme-accent);stroke-width:.9px;vector-effect:non-scaling-stroke}.numeric-history-labels{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.graduation-manager{border:1px solid var(--line);grid-column:1/-1;min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.graduation-manager{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.graduation-manager{background:var(--theme-base);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.graduation-manager{background:color-mix(in srgb,var(--theme-base) 46%,transparent)}}.graduation-manager .numeric-panel-heading{align-items:flex-start}.graduation-manager .numeric-panel-heading h2{color:var(--text);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:14px}.graduation-manager .numeric-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.graduation-layout{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:14px;display:grid}.graduation-list{align-content:start;gap:8px;display:grid}.graduation-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:3px!important}@supports (color:color-mix(in lab, red, red)){.graduation-row{background:color-mix(in srgb,var(--panel) 58%,transparent)!important}}.graduation-row{text-align:left;color:var(--text)!important}.graduation-row:hover,.graduation-row.is-selected{border-color:var(--theme-accent)!important}.graduation-row>span:nth-child(2){min-width:0}.graduation-row strong,.graduation-row small{overflow-wrap:anywhere;display:block}.graduation-row strong{font-size:12px}.graduation-row small{color:var(--muted);margin-top:3px;font-size:10px}.graduation-row em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.graduation-row.is-completed em{color:var(--theme-accent)}.graduation-row.is-passed em{color:#ff8179}.graduation-marker{border:1px solid var(--theme-accent);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.graduation-marker{border:1px solid color-mix(in srgb,var(--theme-accent) 52%,var(--line))}}.graduation-marker{color:var(--theme-accent);border-radius:50%}.graduation-marker svg{width:15px}.graduation-row.is-passed .graduation-marker{color:#ff8179;border-color:#ff8179}.graduation-add{min-height:42px;border:1px dashed var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.graduation-add{border:1px dashed color-mix(in srgb,var(--theme-accent) 55%,var(--line))!important}}.graduation-add{color:var(--theme-accent)!important;background:0 0!important}.graduation-empty{border:1px dashed var(--line);min-height:76px;color:var(--muted);place-items:center;margin:0;font-size:11px;display:grid}.graduation-form{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.graduation-form{background:color-mix(in srgb,var(--panel) 38%,transparent)}}.graduation-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.graduation-form h3{margin:0;font-size:13px}.graduation-form label{color:var(--muted);align-content:start;gap:5px;font-size:10px;font-weight:800;display:grid}.graduation-form label:nth-of-type(3),.graduation-form label:nth-of-type(4){grid-column:1/-1}.graduation-form input,.graduation-form textarea{border:1px solid var(--line);background:var(--panel);border-radius:3px;width:100%;min-height:36px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.graduation-form input,.graduation-form textarea{background:color-mix(in srgb,var(--panel) 70%,white)}}.graduation-form input,.graduation-form textarea{color:var(--text)}.graduation-form textarea{resize:vertical;min-height:58px}.graduation-form>.primary{grid-column:1/-1;min-height:38px}.graduation-remove{place-items:center;width:36px;height:36px;color:#ff8179!important;border-color:#ff8179!important;padding:0!important;display:grid!important}.graduation-remove svg{width:16px}.graduation-error{line-height:1.35;color:#ff8179!important;font-size:10px!important}.graduation-form [aria-invalid=true]{border-color:#ff8179}@media (width<=1050px){.numeric-goal-workspace{grid-column:1}.numeric-progress-grid{grid-template-columns:1fr}.numeric-status-pill{justify-self:stretch}.numeric-ring-wrap{min-height:238px}.numeric-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.graduation-layout,.graduation-form{grid-template-columns:1fr}.graduation-form label{grid-column:1!important}}@media (width<=620px){.numeric-goal-workspace{padding:12px}.numeric-ring{width:158px;height:158px}.numeric-ring:after{width:132px;height:132px}.numeric-ring strong{font-size:40px}.numeric-ring-ends{grid-template-columns:1fr 1fr;gap:18px;width:100%;margin-top:16px;display:grid;position:static}.numeric-ring-wrap{min-height:auto}.numeric-track-panel{padding:16px 12px}.numeric-track-labels strong{font-size:13px}.numeric-stat-grid{grid-template-columns:1fr}.numeric-history-panel svg{height:126px}.graduation-row{grid-template-columns:30px minmax(0,1fr)}.graduation-row em{grid-column:2}}@media (width>=761px){.exp-shell{grid-template-columns:236px minmax(0,1fr)}.exp-brand-zone{padding:22px 20px 20px}.exp-brand-zone .exp-brand{letter-spacing:.18em;gap:12px;font-size:19px}.exp-brand-zone .exp-brand svg{width:32px;height:32px}.exp-sidebar>nav{padding:16px 14px 0}.exp-sidebar nav .nav-card{grid-template-columns:40px minmax(0,1fr) 14px;gap:10px;min-height:54px;padding:7px 10px;font-size:12px}.nav-card-icon{width:38px;height:38px}.nav-card-icon svg{width:21px;height:21px}.nav-chevron{width:14px!important;height:14px!important}.exp-sidebar nav .nav-card.is-current:before{width:3px;top:10px;bottom:10px;left:-15px}.exp-sidebar nav .active-expedition{grid-template-columns:20px minmax(0,1fr) 14px;min-height:31px;padding:2px 8px 5px 45px;font-size:10px}.active-expedition>svg:first-child{width:19px;height:19px}.exp-nav-sublevels{margin:12px 0 16px}.exp-nav-route-list{gap:0;padding-left:28px}.exp-nav-route-list:before{top:4px;bottom:18px;left:32px}.exp-sidebar nav .exp-nav-route-list button{grid-template-columns:12px 19px minmax(0,1fr);gap:10px;min-height:38px;padding:5px 6px 5px 0;font-size:10px}.exp-nav-route-list button>i{width:8px;height:8px}.exp-nav-route-list button>svg{width:18px;height:18px}.exp-sidebar-foot{margin:14px 14px 0;padding-top:12px}.exp-sidebar-foot>button:not(.exp-profile){min-height:32px;padding:5px 8px;font-size:10px}.exp-main{padding:18px clamp(18px,2.2vw,32px) 42px}.expedition-page{max-width:1280px}.expedition-page-header{margin-bottom:22px}.expedition-page-header h1{font-size:34px;line-height:1}.expedition-page-header>div>p:last-child{font-size:13px}.milestone-workspace{gap:16px}.milestone-stats{gap:12px}.milestone-stats article{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:86px;padding:14px}.stat-glyph{width:40px;height:40px}.stat-glyph svg{width:21px;height:21px}.milestone-stats small{margin-bottom:4px;font-size:9px}.milestone-stats strong{font-size:20px}.milestone-stats p{margin-top:5px;font-size:11px}.stat-bar{height:7px;margin-top:8px}.milestone-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:14px}.milestone-journey,.milestone-editor{border-radius:6px;min-height:560px}.milestone-journey{padding:18px}.milestone-editor{gap:17px;padding:22px 24px}.milestone-journey h2,.milestone-editor h2{font-size:17px}.milestone-journey p{font-size:12px}.milestone-timeline{gap:15px;margin-top:18px;padding-left:54px}.milestone-timeline:before{left:23px}.journey-card{min-height:112px}.journey-node{width:34px;height:34px;font-size:14px;top:15px;left:-53px}.journey-copy{padding:17px 17px 12px}.journey-copy h3{margin-bottom:8px;font-size:16px}.journey-copy p{font-size:12px}.journey-copy footer{margin:13px -17px -12px;padding:10px 12px;font-size:11px}.journey-copy svg{width:15px}.journey-copy em{padding:4px 7px;font-size:9px}.milestone-add-card{min-height:54px;margin-top:16px;font-size:12px}.milestone-state-pill{padding:6px 11px;font-size:10px}.milestone-command-row{gap:10px;padding-bottom:15px}.milestone-command-row button{min-height:42px;font-size:12px}.milestone-command-row svg{width:16px}.milestone-form-section{gap:10px}.milestone-form-section+.milestone-form-section{padding-top:14px}.milestone-form-section h3{font-size:12px}.milestone-form-section h3 svg{width:16px}.milestone-form-section p{font-size:12px}.milestone-editor label{gap:6px;font-size:11px}.milestone-editor input,.milestone-editor textarea,.milestone-editor select{min-height:39px;padding:9px 11px;font-size:12px}.milestone-editor textarea{min-height:70px}.milestone-field-grid{gap:12px}.milestone-condition-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(92px,.62fr) 28px;gap:8px}.milestone-condition-row label span svg{width:15px}.milestone-row-menu{width:28px;height:39px}.milestone-info{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 14px;font-size:11px}.milestone-info svg{width:18px}}@media (width>=761px) and (width<=1180px){.exp-shell{grid-template-columns:212px minmax(0,1fr)}.exp-brand-zone{padding-inline:16px}.exp-brand-zone .exp-brand{font-size:17px}.exp-sidebar>nav{padding-inline:10px}.milestone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-layout{grid-template-columns:1fr}}@media (width>=761px){.exp-shell{grid-template-columns:190px minmax(0,1fr)}.exp-brand-zone{padding:16px 15px 14px}.exp-brand-zone .exp-brand{letter-spacing:.16em;gap:9px;font-size:16px}.exp-brand-zone .exp-brand svg{width:26px;height:26px}.exp-sidebar>nav{padding:11px 10px 0}.exp-sidebar nav .nav-card{grid-template-columns:32px minmax(0,1fr) 12px;gap:8px;min-height:44px;padding:5px 8px;font-size:10px}.nav-card-icon{width:30px;height:30px}.nav-card-icon svg{width:17px;height:17px}.nav-chevron{width:12px!important;height:12px!important}.exp-sidebar nav .nav-card.is-current:before{width:2px;top:8px;bottom:8px;left:-11px}.exp-sidebar nav .active-expedition{grid-template-columns:17px minmax(0,1fr) 12px;min-height:27px;padding:2px 6px 3px 35px;font-size:9px}.active-expedition>svg:first-child{width:16px;height:16px}.exp-nav-sublevels{margin:8px 0 10px}.exp-nav-route-list{padding-left:21px}.exp-nav-route-list:before{bottom:15px;left:24px}.exp-sidebar nav .exp-nav-route-list button{grid-template-columns:9px 16px minmax(0,1fr);gap:8px;min-height:31px;padding:3px 5px 3px 0;font-size:9px}.exp-nav-route-list button>i{width:6px;height:6px}.exp-nav-route-list button>svg{width:15px;height:15px}.exp-sidebar-foot{margin:9px 10px 0;padding-top:9px}.exp-sidebar-foot>button:not(.exp-profile){min-height:28px;padding:4px 6px;font-size:9px}.exp-sidebar-foot .exp-profile{padding:4px 2px}.exp-profile>span:first-child{width:30px;height:30px}.exp-profile strong{font-size:11px}.exp-main{padding:14px clamp(16px,1.8vw,26px) 32px}.expedition-dashboard{max-width:1440px;padding-top:26px}.expedition-breadcrumbs{gap:6px;margin-bottom:14px;font-size:10px}.expedition-page{max-width:1380px}.expedition-page-header{gap:18px;margin-bottom:16px}.expedition-page-header h1{margin:2px 0 6px;font-size:27px;line-height:1.05}.expedition-page-header>div>p:last-child{font-size:11px}.expedition-page-header>.primary{min-height:36px;font-size:11px;padding:8px 12px!important}.hero-title-row h1{font-size:27px}.hero-title-row p{font-size:13px}.hero-actions{gap:7px}.log-progress-button{gap:9px;height:32px;min-height:32px;font-size:9px;padding:7px 12px!important}.log-progress-button svg{width:16px;height:16px}.hero-actions .icon-button{width:32px;height:32px;min-height:32px;padding:7px!important}.dashboard-top{gap:20px;margin-top:24px}.activity-heading{margin-bottom:16px}.activity-heading h2,.info-panel>h2{font-size:13px}.activity-heading>span{font-size:10px}.weekly-activity{grid-template-columns:repeat(7,minmax(78px,1fr));gap:8px}.weekly-day{padding:14px 8px 12px}.weekly-day>strong{font-size:14px}.daily-progress-ring{width:60px;height:60px;margin-top:4px;padding:6px}.daily-progress-ring i{font-size:9px}.weekly-goal-legend{margin-top:8px}.activity-history{margin-top:14px;padding-top:10px}.activity-grid{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;gap:2px}.activity-grid i,.activity-legend i{width:9px;height:9px}.info-panel{padding-left:20px}.info-item{gap:10px;min-height:58px;padding:10px 12px}.info-item svg{width:23px;height:23px}.info-item strong{font-size:12px}.dashboard-section{margin-top:38px;padding-top:24px}.expedition-dashboard>#goals{margin-bottom:36px}.milestone-track{margin-top:16px}.dashboard-bottom{gap:20px}.upcoming-panel,.progress-panel{padding:14px 18px}.progress-ring{width:72px;height:72px}.progress-ring strong{font-size:18px}.goal-instrument-list{grid-template-columns:repeat(auto-fill,minmax(250px,280px));justify-content:start;gap:12px;max-width:1156px}.goal-instrument-card{aspect-ratio:1;width:100%;min-height:0;padding:16px}.goal-type-chip{padding:5px 8px;font-size:8px}.goal-type-chip svg{width:13px}.goal-instrument-edit{width:30px;height:30px}.goal-instrument-edit svg{width:15px}.goal-instrument-main,.goal-instrument-main.is-numeric-goal{grid-template-columns:66px minmax(0,1fr);gap:15px;margin:18px 0 16px}.goal-instrument-copy h2{font-size:21px}.goal-instrument-copy p{margin-top:7px;font-size:11px}.goal-progress-dial{width:64px;height:64px}.goal-progress-dial strong{font-size:15px}.goal-instrument-main.is-numeric-goal .goal-progress-dial,.goal-numeric-fact{margin-top:4px}.goal-numeric-fact strong,.goal-progress-fact strong{font-size:15px}.goal-numeric-fact span,.goal-progress-fact span{font-size:8px}.goal-action-track,.goal-numeric-track{height:7px}.milestone-workspace{gap:12px}.milestone-stats{gap:9px}.milestone-stats article{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:68px;padding:10px}.stat-glyph{width:32px;height:32px}.stat-glyph svg{width:17px;height:17px}.milestone-stats small{margin-bottom:2px;font-size:8px}.milestone-stats strong{font-size:16px}.milestone-stats p{margin-top:3px;font-size:9px}.stat-bar{height:5px;margin-top:5px}.milestone-layout{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:10px}.milestone-journey,.milestone-editor{min-height:0}.milestone-journey{padding:13px}.milestone-editor{gap:12px;padding:16px 18px}.milestone-journey h2,.milestone-editor h2{font-size:14px}.milestone-journey p{font-size:10px}.milestone-timeline{--journey-gap:10px;--journey-node-left:-41px;--journey-node-top:11px;--journey-node-size:27px;gap:var(--journey-gap);margin-top:12px;padding-left:42px}.journey-card{min-height:88px}.journey-node{width:27px;height:27px;font-size:11px;top:11px;left:-41px}.journey-copy{padding:12px 12px 9px}.journey-copy h3{margin-bottom:5px;font-size:13px}.journey-copy p{font-size:10px}.journey-copy footer{margin:9px -12px -9px;padding:7px 9px;font-size:9px}.journey-copy svg{width:12px}.journey-copy em{padding:3px 5px;font-size:7px}.milestone-add-card{min-height:42px;margin-top:10px;font-size:10px}.milestone-state-pill{padding:5px 8px;font-size:8px}.milestone-command-row{gap:7px;padding-bottom:10px}.milestone-command-row button{min-height:34px;font-size:10px}.milestone-command-row svg{width:13px}.milestone-form-section{gap:7px}.milestone-form-section+.milestone-form-section{padding-top:10px}.milestone-form-section h3{font-size:10px}.milestone-form-section h3 svg{width:13px}.milestone-form-section p{font-size:10px}.milestone-editor label{gap:4px;font-size:9px}.milestone-editor input,.milestone-editor textarea,.milestone-editor select{min-height:32px;padding:6px 8px;font-size:10px}.milestone-editor textarea{min-height:52px}.milestone-field-grid{gap:8px}.milestone-condition-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(76px,.55fr) 24px;gap:6px}.milestone-row-menu{width:24px;height:32px}.milestone-info{grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:5px;padding:8px 10px;font-size:9px}.milestone-info svg{width:14px}.milestone-command-row{justify-content:flex-end;gap:8px;display:flex}.milestone-command-row button{flex:0 0 42px;width:42px;min-height:42px;padding:0!important}.milestone-command-row button svg{width:17px}.exp-sidebar nav .exp-nav-route-list button.is-current{background:linear-gradient(90deg,var(--theme-accent),transparent 82%) 0 0/100% 100% no-repeat}@supports (color:color-mix(in lab, red, red)){.exp-sidebar nav .exp-nav-route-list button.is-current{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 10%,var(--theme-base)),transparent 82%) 0 0/100% 100% no-repeat}}.calendar-page-header{margin:12px 2px 16px}.calendar-page-header h1{margin:5px 0 7px;font-size:32px}.calendar-page-header>div>p:last-child{font-size:11px}.calendar-today{height:36px;font-size:11px;padding-inline:12px!important}.calendar-today svg{width:15px}.calendar-layout{grid-template-columns:1fr;gap:12px}.calendar-board{border-radius:6px;padding:12px 10px 9px}.calendar-agenda{border-radius:6px;padding:16px}.calendar-toolbar{grid-template-columns:32px minmax(150px,1fr) 32px 250px;gap:8px;height:46px;padding:0 8px 8px}.calendar-toolbar h2{gap:9px;font-size:18px}.calendar-toolbar h2 svg{width:19px}.calendar-toolbar .calendar-arrow{width:30px;height:30px;font-size:18px;border-radius:4px!important}.calendar-view-switch{border-radius:4px;height:36px;padding:3px}.calendar-view-switch button{font-size:11px;border-radius:3px!important;height:28px!important;padding:0 8px!important}.calendar-table{border-radius:5px}.calendar-weekdays span{padding:7px;font-size:9px}.calendar-grid>button{height:62px;padding:8px!important}.calendar-day-number{width:21px;height:21px;font-size:10px}.selected-dot{width:5px;height:5px;margin-top:8px}.calendar-cell-events>span{padding:3px 5px;font-size:8px}.calendar-agenda>header h2{margin-bottom:10px;font-size:17px}.calendar-agenda-list>div{padding:10px 0}.calendar-legend,.calendar-tip{padding:11px 12px}.exp-top h1,.detail-head h1{margin:3px 0 7px;font-size:30px;line-height:1.05}.exp-top p,.detail-head p{font-size:12px}.eyebrow{font-size:9px}.exp-top>.primary{min-height:36px;font-size:11px;padding:8px 12px!important}.exp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,340px));gap:12px}.exp-card{gap:16px;min-height:164px;padding:18px!important}.exp-card .exp-card-copy h2{margin-top:12px;font-size:19px}.exp-card .exp-card-copy p{font-size:11px}.exp-days-completed{padding-top:12px;font-size:10px}.exp-day-grid{grid-template-rows:repeat(7,6px);gap:3px}.exp-day-grid span{width:6px;height:6px}.exp-form{grid-template-columns:minmax(0,680px);gap:14px;margin-top:22px}.exp-form section{padding:20px}.exp-form h2{margin-bottom:16px;font-size:16px}.exp-form label{gap:6px;margin:11px 0;font-size:11px}.exp-form input,.exp-form textarea,.exp-form select{min-height:36px;padding:8px 10px;font-size:12px}.exp-form textarea{min-height:74px}.exp-form .form-actions{grid-column:1}.theme-settings{max-width:1180px;padding:8px 0}.theme-settings header h1{margin:2px 0 7px;font-size:30px}.theme-settings header>p:last-child{font-size:12px}.theme-grid{gap:10px;margin-top:22px}.theme-option{column-gap:12px;min-height:68px;grid-template-columns:54px 1fr!important;padding:9px 12px!important}.theme-option strong{font-size:12px}.theme-option small{font-size:9px}.theme-swatches{width:54px;height:38px}.goal-editor-page{max-width:1380px}.goal-editor-page-header{margin:10px 0 16px}.goal-editor-page-header h1{font-size:28px;line-height:1.05}.goal-editor-title-row{gap:8px}.goal-editor-icon-button{width:32px;height:32px}.goal-editor-icon-button svg{width:17px;height:17px}.goal-editor-remove{width:34px;height:34px;margin-top:18px}.goal-editor-remove svg{width:19px;height:19px}.goal-page-content{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px}.goal-page-content>.drawer-form{padding:16px}.goal-page-content>.drawer-form:before{margin-bottom:14px;font-size:13px}.goal-page-content .drawer-form{gap:10px}.goal-page-content .drawer-form label{gap:5px;font-size:10px}.goal-page-content .drawer-form input,.goal-page-content .drawer-form textarea,.goal-page-content .drawer-form select{min-height:34px;padding:7px 9px;font-size:11px}.goal-page-content .drawer-form textarea{min-height:62px}.goal-page-content .drawer-save{min-height:36px;margin-top:8px;font-size:11px}.goal-page-content .drawer-action-section{padding:18px}.goal-page-content .drawer-subheading{margin-bottom:14px}.goal-page-content .drawer-subheading span{font-size:13px}.goal-page-content .drawer-subheading small{font-size:11px}.goal-add-action>summary{min-height:36px;font-size:11px;padding:8px 14px!important}.goal-action-stats{margin:12px 0}.goal-action-stats>div{min-height:46px;padding:7px 12px}.goal-action-stats strong{font-size:16px}.goal-action-stats span{font-size:9px}.goal-action-ring:before{width:32px;height:32px}.goal-action-item summary{grid-template-columns:26px minmax(0,1fr) minmax(100px,.2fr) 62px 20px;gap:10px;min-height:48px;padding:9px 11px!important}.goal-action-toggle{width:21px!important;height:21px!important}.goal-action-copy strong{font-size:12px}.goal-action-copy small,.goal-action-date{font-size:9px}.goal-action-priority{min-width:58px;padding:3px 6px;font-size:8px}.numeric-goal-workspace{gap:9px;padding:10px}.numeric-status-pill{min-width:min(100%,260px);padding:6px 8px}.numeric-status-pill>span{width:22px;height:22px}.numeric-status-pill strong{font-size:11px}.numeric-status-pill small{font-size:9px}.numeric-progress-grid{grid-template-columns:minmax(190px,.72fr) minmax(250px,1.28fr);gap:12px}.numeric-ring-panel h2,.numeric-history-panel h2{font-size:11px}.numeric-ring-wrap{min-height:170px;margin-top:4px}.numeric-ring{width:136px;height:136px}.numeric-ring:after{width:114px;height:114px}.numeric-ring strong{font-size:32px}.numeric-ring span,.numeric-ring em{font-size:8px}.numeric-ring b{margin-top:6px;font-size:15px}.numeric-ring-ends dt{font-size:8px}.numeric-ring-ends dd{font-size:15px}.numeric-ring-ends small{font-size:9px}.numeric-track-panel{padding:11px}.numeric-track-footer{margin-top:10px;padding-top:8px}.numeric-track-labels span{font-size:8px}.numeric-track-labels strong{font-size:13px}.numeric-stat-grid>div{min-height:48px;padding:8px 10px}.numeric-stat-grid strong{font-size:15px}.numeric-stat-grid small{font-size:8px}.numeric-history-panel{padding:10px}.numeric-history-panel svg{height:96px}.numeric-panel-heading{margin-bottom:8px}.numeric-history-labels{font-size:8px}}@media (width>=761px) and (width<=1100px){.exp-shell{grid-template-columns:164px minmax(0,1fr)}.exp-brand-zone .exp-brand{font-size:14px}.milestone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-layout{grid-template-columns:1fr}.info-panel{padding-top:20px;padding-left:0}.calendar-toolbar{grid-template-columns:30px minmax(130px,1fr) 30px}.calendar-view-switch{grid-column:1/-1;height:34px}.calendar-toolbar{height:auto}}#root .exp-main button,#root .exp-sidebar nav button,#root .exp-sidebar-foot>button:not(.exp-profile),#root .hero-panel,#root .info-panel,#root .upcoming-panel,#root .progress-panel,#root .events-list,#root .events-list header span,#root .event-icon,#root .event-row-actions button,#root .goal-card,#root .goal-showcase-card,#root .exp-card,#root .exp-empty,#root .exp-form section,#root .detail-section,#root .crud-panel,#root .subpage-form,#root .goal-instrument-card,#root .goal-page-content>.drawer-form,#root .goal-page-content .drawer-action-section,#root .goal-page-content .drawer-form input,#root .goal-page-content .drawer-form textarea,#root .goal-page-content .drawer-form select,#root .goal-action-stats,#root .goal-action-item,#root .goal-action-toggle,#root .goal-action-reorder-note,#root .goal-add-action>summary,#root .goal-add-action .drawer-form,#root .goal-editor-icon-button,#root .numeric-goal-workspace,#root .numeric-status-pill,#root .numeric-track-panel,#root .numeric-history-panel,#root .numeric-stat-grid>div,#root .numeric-panel-heading span,#root .milestone-stats article,#root .milestone-journey,#root .milestone-editor,#root .calendar-board,#root .calendar-agenda,#root .theme-option,#root .theme-swatches,#root .drawer-panel,#root .drawer-form input,#root .drawer-form textarea,#root .drawer-form select,#root .exp-form input,#root .exp-form textarea,#root .exp-form select,#root .quick-add input,#root .subpage-form input,#root .subpage-form textarea,#root .subpage-form select,#root .milestone-editor input,#root .milestone-editor textarea,#root .milestone-editor select,#root .crud-form input,#root .crud-form textarea,#root .crud-form select,#root .status,#root .goal-type-chip,#root .goal-percent,#root .goal-action-priority,#root .milestone-state-pill,#root .calendar-view-switch,#root .calendar-table,#root .calendar-cell-events>span{border-radius:0!important}#root .progress-ring,#root .goal-progress-dial,#root .daily-progress-ring,#root .daily-progress-ring i,#root .numeric-ring,#root .numeric-ring:after,#root .goal-speedometer:before,#root .goal-speedometer:after,#root .goal-action-ring:before,#root .stat-glyph,#root .journey-node,#root .step-dot,#root .dot,#root .action-state,#root .nav-card-icon,#root .exp-profile>span,#root .not-started i,#root .numeric-status-pill>span,#root .numeric-track i,#root .calendar-tip>span,#root .empty-calendar-art>span{border-radius:50%!important}@media (width>=761px){.exp-brand-zone{display:block}.exp-sidebar-toggle{place-items:center;width:100%;min-height:32px;border:1px solid var(--line)!important;background:var(--theme-base)!important;border-radius:6px!important;padding:5px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.exp-sidebar-toggle{background:color-mix(in srgb,var(--theme-base) 88%,black)!important}}.exp-sidebar-toggle{color:var(--theme-accent)!important}.exp-sidebar-toggle svg{width:17px;height:17px;transition:transform .16s}.is-sidebar-collapsed .exp-sidebar{padding-bottom:16px}.is-sidebar-collapsed .exp-brand-zone{text-align:center;padding:14px 10px 12px}.is-sidebar-collapsed .exp-brand-zone .exp-brand{justify-content:center;gap:0;width:42px;height:42px;padding:0!important}.is-sidebar-collapsed .exp-brand-zone .exp-brand span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-sidebar-collapsed .exp-sidebar-toggle{width:48px;min-height:30px}.is-sidebar-collapsed .exp-sidebar-toggle svg{transform:rotate(180deg)}.is-sidebar-collapsed .exp-sidebar>nav{align-items:center;padding:10px 9px 0}.is-sidebar-collapsed .exp-sidebar nav .nav-card{justify-items:center;gap:0;width:48px;min-height:48px;grid-template-columns:1fr!important;padding:7px!important}.is-sidebar-collapsed .nav-card-icon{width:32px;height:32px}.is-sidebar-collapsed .exp-sidebar nav .nav-card>span:not(.nav-card-icon),.is-sidebar-collapsed .exp-sidebar nav .nav-card>.nav-chevron{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current:before{top:9px;bottom:9px;left:-10px}.is-sidebar-collapsed .exp-nav-sublevels{width:100%;margin:8px 0 10px}.is-sidebar-collapsed .exp-sidebar nav .active-expedition{justify-items:center;width:48px;min-height:38px;margin:0 auto;grid-template-columns:1fr!important;padding:4px!important}.is-sidebar-collapsed .active-expedition>span,.is-sidebar-collapsed .active-expedition>.nav-chevron{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-sidebar-collapsed .exp-nav-route-list{justify-items:center;margin-top:4px;padding-left:0}.is-sidebar-collapsed .exp-nav-route-list:before{top:6px;bottom:18px;left:50%}.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button{justify-content:center;gap:6px;width:54px;min-height:36px;grid-template-columns:8px 26px!important;padding:4px 0!important}.is-sidebar-collapsed .exp-nav-route-list button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-sidebar-collapsed .exp-nav-route-list button>i{width:6px;height:6px}.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button.is-current{background:linear-gradient(90deg,transparent,var(--theme-accent),transparent)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button.is-current{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-base)),transparent)!important}}.is-sidebar-collapsed .exp-sidebar nav .new-expedition-card{margin-top:auto}.is-sidebar-collapsed .exp-sidebar-foot{justify-items:center;margin:10px 9px 0;padding-top:10px;display:grid}.is-sidebar-collapsed .exp-sidebar-foot>button:not(.exp-profile){justify-content:center;width:48px;min-height:38px;padding:6px!important}.is-sidebar-collapsed .exp-sidebar-foot>button:not(.exp-profile) span,.is-sidebar-collapsed .exp-profile strong,.is-sidebar-collapsed .profile-caret{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-sidebar-collapsed .exp-sidebar-foot svg{width:18px;height:18px}.is-sidebar-collapsed .exp-profile{justify-content:center;width:48px;padding:4px!important}.is-sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)!important}.is-sidebar-collapsed .exp-sidebar{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar{background:color-mix(in srgb,var(--theme-base) 94%,black)}}.is-sidebar-collapsed .exp-brand-zone{border-bottom:1px solid var(--line);place-items:center;min-height:94px;padding:0;display:grid}.is-sidebar-collapsed .exp-brand-zone .exp-brand{width:44px;height:44px;margin:0}.is-sidebar-collapsed .exp-brand-zone .exp-brand svg{width:27px;height:27px}.is-sidebar-collapsed .exp-sidebar>nav{gap:8px;padding:16px 0 0}.is-sidebar-collapsed .exp-sidebar nav .nav-card{width:44px;min-height:44px;margin-inline:auto;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current{border-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current{border-color:color-mix(in srgb,var(--theme-accent) 80%,white)!important}}.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-base))!important}}.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current{box-shadow:0 0 18px var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current{box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent) 26%,transparent)!important}}.is-sidebar-collapsed .exp-sidebar nav .nav-card.is-current:before{display:none}.is-sidebar-collapsed .nav-card-icon{background:0 0;border:0;width:34px;height:34px}.is-sidebar-collapsed .nav-card-icon svg{width:20px;height:20px}.is-sidebar-collapsed .exp-nav-sublevels{margin:2px 0 8px}.is-sidebar-collapsed .exp-sidebar nav .active-expedition{background:0 0;border:1px solid #0000;width:44px;min-height:40px}.is-sidebar-collapsed .active-expedition>svg:first-child{width:22px;height:22px}.is-sidebar-collapsed .exp-nav-route-list{gap:6px;margin-top:8px;padding:0;display:grid}.is-sidebar-collapsed .exp-nav-route-list:before,.is-sidebar-collapsed .exp-nav-route-list button>i{display:none}.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button{place-items:center;width:44px;min-height:42px;margin-inline:auto;display:grid;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;grid-template-columns:1fr!important;padding:0!important}.is-sidebar-collapsed .exp-nav-route-list button>svg{width:21px;height:21px}.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button.is-current{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button.is-current{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-base))!important}}.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button.is-current{box-shadow:0 0 22px var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .exp-nav-route-list button.is-current{box-shadow:0 0 22px color-mix(in srgb,var(--theme-accent) 30%,transparent)!important}}.is-sidebar-collapsed .exp-sidebar nav .new-expedition-card{width:44px;min-height:44px;margin-top:10px;border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .new-expedition-card{border-color:color-mix(in srgb,var(--line) 78%,white)!important}}.is-sidebar-collapsed .exp-sidebar nav .new-expedition-card{background:var(--theme-base)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar nav .new-expedition-card{background:color-mix(in srgb,var(--theme-base) 88%,white)!important}}.is-sidebar-collapsed .new-expedition-card .nav-card-icon{border:1px dashed var(--theme-accent);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .new-expedition-card .nav-card-icon{border:1px dashed color-mix(in srgb,var(--theme-accent) 65%,var(--line))}}.is-sidebar-collapsed .new-expedition-card .nav-card-icon{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .new-expedition-card .nav-card-icon{background:color-mix(in srgb,var(--theme-base) 88%,black)}}.is-sidebar-collapsed .new-expedition-card .nav-card-icon>span{font-size:30px}.is-sidebar-collapsed .exp-sidebar-foot{border-top:1px solid var(--line);gap:10px;margin:12px 0 0;padding:14px 0 0}.is-sidebar-collapsed .exp-sidebar-foot>button:not(.exp-profile),.is-sidebar-collapsed .exp-sidebar-toggle{width:44px;min-height:40px;background:0 0!important;border:1px solid #0000!important}.is-sidebar-collapsed .exp-sidebar-foot>button.is-current{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar-foot>button.is-current{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-base))!important}}.is-sidebar-collapsed .exp-sidebar-toggle{border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar-toggle{border-color:color-mix(in srgb,var(--line) 80%,white)!important}}.is-sidebar-collapsed .exp-sidebar-toggle{background:var(--theme-base)!important}@supports (color:color-mix(in lab, red, red)){.is-sidebar-collapsed .exp-sidebar-toggle{background:color-mix(in srgb,var(--theme-base) 88%,white)!important}}.is-sidebar-collapsed .exp-profile{width:44px}.is-sidebar-collapsed .exp-profile>span:first-child{width:36px;height:36px}}html,body,#root{min-width:320px;max-width:100%}.exp-shell,.exp-main,.expedition-dashboard,.expedition-page,.board-studio-page,.board-studio,.board-studio-grid,.calendar-page,.calendar-layout{width:100%;min-width:0;max-width:100%}.exp-main>*,:where(.dashboard-top,.dashboard-bottom,.goals-page-layout,.goal-page-content,.milestone-layout,.board-studio-grid,.calendar-layout)>*{min-width:0}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--theme-accent,var(--mint))!important}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent,var(--mint)) 78%,white)!important}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.exp-mobile-bar,.exp-mobile-scrim,.board-mobile-tabs{display:none}.exp-shell{grid-template-columns:240px minmax(0,1fr)}.exp-sidebar{width:auto;min-width:0}.exp-main{margin:0;padding:24px clamp(18px,2.4vw,38px) 48px;overflow:visible}.expedition-dashboard,.expedition-page{max-width:1380px;margin-inline:auto}.hero-title-row,.expedition-page-header,.calendar-page-header{flex-wrap:wrap;min-width:0}.hero-title-row>div:first-child,.expedition-page-header>div,.calendar-page-header>div{min-width:0}.hero-title-row h1,.hero-title-row p,.expedition-page-header h1,.expedition-page-header p,.journey-copy h3,.journey-copy p{overflow-wrap:anywhere}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-panel .icon-button{opacity:1}.weekly-activity{overscroll-behavior-inline:contain;padding-bottom:8px;overflow-x:auto}.weekly-day{min-width:72px}.weekly-goal-legend{align-content:start;max-height:112px;overflow:auto}.weekly-goal-legend span{white-space:normal;overflow-wrap:anywhere}.activity-history{overscroll-behavior-inline:contain;padding-bottom:8px;overflow-x:auto}.activity-history>.activity-months,.activity-history>.activity-grid{min-width:520px}.activity-grid{overflow:visible}.milestone-panel{overflow:hidden}.milestone-track{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;padding:4px 4px 16px;overflow-x:auto}.milestone-step{flex:0 0 150px;min-width:150px}.milestone-step strong{white-space:normal;overflow-wrap:anywhere}.action-row{min-width:0}.action-row>span{gap:3px;min-width:0;display:grid}.action-row>span strong,.action-row>span small{overflow-wrap:anywhere}.action-row>span small{color:var(--muted);font-size:11px}.action-row .action-check{min-width:24px;background:0 0!important;width:24px!important;height:24px!important;padding:0!important}.action-goal-link{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:240px;color:var(--theme-accent)!important;background:0 0!important;border:0!important;padding:4px 6px!important}.goals-page-layout .goal-instrument-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-content:start}.goal-card-actions{align-items:center;gap:3px;display:flex}.goal-card-actions>button{place-items:center;width:30px;height:30px;display:grid;background:0 0!important;border-color:#0000!important;padding:0!important}.goal-card-actions>button:disabled{opacity:.32}.goal-instrument-card{overflow:hidden}.goal-instrument-copy,.goal-numeric-fact,.goal-progress-fact{min-width:0}.goal-instrument-copy h2,.goal-instrument-copy p,.goal-numeric-fact strong{overflow-wrap:anywhere}.field-note{color:var(--muted);margin-top:2px;font-weight:500;display:block}input[readonly]{cursor:not-allowed;color:var(--muted)!important;border-style:dashed!important}.milestone-page-top{min-width:0}.milestone-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.milestone-journey,.milestone-editor{scrollbar-gutter:stable;max-height:calc(100vh - 250px);overflow:auto}.milestone-editor{align-self:start;position:sticky;top:18px}.milestone-condition-row>*{min-width:0}.milestone-state-pill{cursor:default}.board-studio-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start}.board-tool-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 150px);overflow-y:auto}.board-live-preview{overscroll-behavior:contain;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.board-canvas-grid{min-width:720px}.board-public-preview{overscroll-behavior-inline:contain;overflow-x:auto}.board-public-preview>footer{position:sticky;left:0}.board-widget-order{gap:3px;margin-left:auto;display:flex}.board-widget-order button{width:30px!important;height:30px!important;padding:0!important}.board-data-search input{width:100%}.board-data-groups{gap:8px;display:grid}.board-data-groups>details{border-top:1px solid var(--line);padding-top:7px}.board-data-groups summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.calendar-board,.calendar-agenda{min-width:0}.calendar-table{overscroll-behavior-inline:contain;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:640px}.calendar-grid>button{height:auto;min-height:86px;overflow:visible}.calendar-cell-events{overflow:visible}.calendar-cell-events small{color:var(--theme-accent);white-space:nowrap;font-weight:800;display:block}.agenda-status{border:1px solid var(--line);width:26px;height:26px;color:var(--theme-accent);place-items:center;font-weight:900;display:grid}.agenda-status.is-complete{background:var(--theme-accent);color:var(--theme-on-accent)}.calendar-legend i.completed{background:var(--theme-accent)}.calendar-year-view{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mini-days button.is-selected{outline:2px solid var(--theme-accent)!important;outline-offset:-2px!important}.mini-days>span{opacity:.2;min-width:0;font-size:inherit;place-items:center;display:grid}.archive-note{border:1px solid var(--line);background:var(--panel);max-width:720px;color:var(--text);margin:48px auto;padding:24px}@media (width>=761px) and (width<=1180px){.exp-shell{grid-template-columns:68px minmax(0,1fr)!important}.exp-sidebar{align-items:center;padding:0 8px 14px!important}.exp-brand-zone{border-bottom:1px solid var(--line);place-items:center;min-height:72px!important;padding:0!important;display:grid!important}.exp-brand{place-items:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important}.exp-brand svg{width:26px!important;height:26px!important}.exp-brand span,.exp-sidebar nav button>span:not(.nav-card-icon),.exp-sidebar .active-expedition>span,.exp-sidebar .nav-chevron,.exp-sidebar-foot button>span:not(:first-child),.exp-profile strong,.profile-caret{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.exp-sidebar>nav{width:100%;gap:7px!important;padding:12px 0 0!important}.exp-sidebar nav .nav-card,.exp-sidebar nav .active-expedition,.exp-sidebar nav .exp-nav-route-list button,.exp-sidebar-foot>button{background:0 0!important;border:1px solid #0000!important;grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-height:44px!important;margin-inline:auto!important;padding:0!important;display:grid!important}.exp-sidebar nav .is-current{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.exp-sidebar nav .is-current{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-base))!important}}.exp-nav-sublevels,.exp-nav-route-list{width:100%;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.exp-nav-route-list:before,.exp-nav-route-list button>i{display:none!important}.exp-sidebar nav svg{width:21px!important;height:21px!important}.exp-sidebar-foot{width:100%;margin-top:auto!important;padding-top:10px!important}.exp-profile>span:first-child{clip:auto!important;width:34px!important;height:34px!important;position:static!important}.dashboard-top,.dashboard-bottom,.calendar-layout,.goals-page-layout{grid-template-columns:1fr}.goals-page-layout .events-list{max-height:none;position:static;overflow:visible}.milestone-layout{grid-template-columns:1fr}.milestone-journey,.milestone-editor{max-height:none;position:static}.board-studio-grid{grid-template-columns:1fr}.board-tool-panel,.board-live-preview{max-height:none;position:static;overflow:visible}.board-public-preview{overflow-x:auto}}@media (width<=1050px){.goal-page-content{grid-template-columns:1fr!important}.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{width:100%;min-width:0}.numeric-goal-workspace{grid-column:1!important}}@media (width<=760px){.exp-shell{padding-top:56px;display:block}.exp-sidebar{display:none!important}.exp-mobile-bar{z-index:20;border-bottom:1px solid var(--line);background:var(--theme-base);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;height:56px;padding:6px 10px;display:grid;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.exp-mobile-bar{background:color-mix(in srgb,var(--theme-base) 94%,black)}}.exp-mobile-bar{box-shadow:0 5px 22px #0005}.exp-mobile-bar button{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;padding:0}.exp-mobile-menu{place-content:center;gap:4px;display:grid}.exp-mobile-menu span{background:currentColor;width:21px;height:2px;display:block}.exp-mobile-brand{letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex!important}.exp-mobile-brand svg{width:23px;height:23px;color:var(--theme-accent)}.exp-mobile-context{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:82px;color:var(--muted);font-size:11px;overflow:hidden}.exp-mobile-scrim{z-index:50;background:#0009;display:block;position:fixed;inset:0}.exp-mobile-drawer{overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--theme-base);flex-direction:column;width:min(88vw,340px);height:100dvh;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.exp-mobile-drawer{background:color-mix(in srgb,var(--theme-base) 97%,black)}}.exp-mobile-drawer{box-shadow:18px 0 50px #0009}.exp-mobile-drawer>header{z-index:1;border-bottom:1px solid var(--line);background:inherit;grid-template-columns:1fr 44px;align-items:center;min-height:64px;padding:8px 12px;display:grid;position:sticky;top:0}.exp-mobile-drawer>header button{min-height:44px;color:var(--text);background:0 0;border:0}.exp-mobile-drawer>header>button:last-child{font-size:28px}.exp-mobile-drawer nav{gap:8px;padding:14px 12px;display:grid}.exp-mobile-drawer nav button,.exp-mobile-drawer .exp-sidebar-foot>button{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.exp-mobile-drawer nav .is-current{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.exp-mobile-drawer nav .is-current{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.exp-mobile-drawer nav .is-current{color:var(--text)}.exp-mobile-drawer .exp-nav-route-list{gap:4px;margin-top:6px;padding-left:18px;display:grid}.exp-mobile-drawer .exp-nav-route-list button{grid-template-columns:12px 28px minmax(0,1fr)}.exp-mobile-drawer .exp-nav-route-list svg{width:20px}.exp-mobile-drawer .exp-sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px;display:grid!important}.exp-mobile-drawer .exp-profile{display:none!important}.exp-main{padding:18px 14px 44px}.expedition-breadcrumbs{white-space:nowrap;padding-bottom:5px;overflow-x:auto}.hero-panel,.info-panel,.upcoming-panel,.progress-panel{padding:18px!important}.hero-title-row h1,.expedition-page-header h1,.calendar-page-header h1{font-size:clamp(26px,9vw,34px)!important}.hero-actions,.expedition-page-actions{justify-content:stretch;width:100%}.hero-actions .log-progress-button,.expedition-page-actions>button{flex:1;min-height:44px}.dashboard-top,.dashboard-bottom,.calendar-layout,.goals-page-layout{grid-template-columns:1fr}.weekly-activity{justify-content:start}.weekly-goal-legend{grid-template-columns:1fr;max-height:160px}.activity-history>.activity-months,.activity-history>.activity-grid{min-width:440px}.milestone-track{margin-inline:0}.milestone-step{flex-basis:132px;min-width:132px}.action-row{grid-template-columns:28px minmax(0,1fr) 20px;padding-block:12px!important}.action-goal-link{text-align:left;grid-column:2;max-width:none;padding-inline:0!important}.action-row>svg{grid-area:1/3/3}.progress-content{align-items:flex-start;gap:20px}.goals-page-layout .goal-instrument-list{grid-template-columns:1fr}.goals-page-layout .events-list{max-height:none;position:static;overflow:visible}.goal-page-command-row{justify-content:stretch}.goal-page-command-row button{width:100%;min-height:44px}.goal-editor-page-header{gap:12px}.goal-editor-remove{width:44px!important;height:44px!important;margin-top:0!important}.goal-page-content{grid-template-columns:1fr!important}.goal-page-content>.drawer-form,.goal-page-content .drawer-action-section{padding:16px!important}.goal-page-content .drawer-subheading{align-items:start;display:grid}.goal-add-action{width:100%}.goal-add-action>summary{justify-content:center;width:100%!important}.goal-action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-action-item summary{grid-template-columns:32px minmax(0,1fr) 30px!important;gap:9px!important;min-height:64px!important}.goal-action-date,.goal-action-priority{grid-column:2}.goal-action-grip{grid-area:1/3/3}.drawer-add-action{position:static}.goal-add-action .drawer-form{z-index:40;max-height:80dvh;inset:auto 8px 8px;overflow:auto;box-shadow:0 -18px 50px #000a;position:fixed!important}.numeric-progress-grid,.numeric-stat-grid{grid-template-columns:1fr}.milestone-stats{grid-template-columns:1fr 1fr}.milestone-layout{grid-template-columns:1fr}.milestone-journey,.milestone-editor{max-height:none;position:static;padding:14px!important}.milestone-condition-row{grid-template-columns:1fr!important}.milestone-row-menu{width:44px!important;height:44px!important}.milestone-command-row button{width:44px!important;min-height:44px!important}.board-mobile-tabs{z-index:5;border:1px solid var(--line);background:var(--theme-base);grid-template-columns:1fr 1fr;margin:0 0 12px;padding:4px;display:grid;position:sticky;top:56px}.board-mobile-tabs button{min-height:44px;background:0 0!important;border:0!important}.board-mobile-tabs button[aria-selected=true]{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.board-mobile-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)!important}}.board-mobile-tabs button[aria-selected=true]{color:var(--theme-accent)}.board-studio-grid{display:block}.board-tool-panel,.board-live-preview{max-height:none;display:none;position:static;overflow:visible}.board-tool-panel.is-mobile-active,.board-live-preview.is-mobile-active{display:block}.board-tool-panel{border:0;padding:0}.board-canvas-grid{min-width:680px}.board-live-preview>h2{font-size:18px}.calendar-page-header{align-items:flex-start}.calendar-today{min-height:44px!important}.calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px!important;height:auto!important;padding:4px!important}.calendar-toolbar .calendar-arrow{width:44px!important;height:44px!important}.calendar-toolbar h2{text-align:center;font-size:15px!important}.calendar-view-switch{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;height:auto!important}.calendar-view-switch button{min-height:44px!important;padding:4px!important}.calendar-weekdays,.calendar-grid{min-width:560px}.calendar-grid>button{min-height:78px!important;padding:6px!important}.calendar-agenda{padding:14px!important}.calendar-week-view{grid-template-columns:1fr!important}.calendar-week-view>button{min-height:92px!important}.calendar-day-view{padding:16px}.calendar-year-view{grid-template-columns:1fr 1fr;gap:10px}.calendar-year-view>section{min-width:0}.mini-days button{min-width:28px;min-height:28px;padding:0!important}.progress-log-drawer{border-left:0;width:100%}.progress-log-drawer form{padding:18px}.progress-log-drawer footer{background:var(--theme-base);padding-bottom:18px;position:sticky;bottom:-18px}.progress-log-drawer button,.progress-log-drawer input,.progress-log-drawer select{min-height:44px!important}:where(.exp-main,.exp-mobile-drawer) button,:where(.exp-main,.exp-mobile-drawer) summary{min-height:44px}}@media (width<=420px){.exp-main{padding-inline:10px}.milestone-stats,.calendar-year-view{grid-template-columns:1fr}.hero-actions{grid-template-columns:1fr 44px;display:grid}.hero-actions .icon-button{width:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;max-width:1380px}.exp-card{contain:inline-size;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;height:236px;min-height:236px;max-height:236px;display:flex;overflow:hidden;padding:20px!important}.exp-card:hover,.exp-card:focus-visible{transform:none}.exp-card-copy{flex:1;width:100%;min-width:0}.exp-card-meta{justify-content:space-between;align-items:center;gap:10px;padding-right:22px;display:flex}.exp-card .exp-card-copy h2{-webkit-line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;margin:12px 0 6px;font-size:20px;line-height:1.18;display:-webkit-box;overflow:hidden}.exp-card .exp-card-copy p{-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;min-height:2.7em;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.exp-days-completed{padding-top:8px}.exp-day-grid{contain:inline-size;flex:none;grid-template-rows:1fr;grid-template-columns:repeat(52,minmax(0,1fr));align-self:stretch;gap:3px;width:100%;min-width:0;height:15px;display:grid;overflow:hidden}.exp-day-grid span{border-radius:2px;width:auto;min-width:0;height:15px}.exp-day-grid span.level-1{opacity:.55}.exp-day-grid span.level-2{opacity:.7}.exp-day-grid span.level-3{opacity:.85}.exp-day-grid span.level-4{opacity:1}@media (width<=760px){.exp-top{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px;display:grid}.exp-top>.primary{width:100%;min-height:44px}.exp-grid{grid-template-columns:1fr;gap:14px}.exp-card{height:230px;min-height:230px;max-height:230px}}button:disabled{filter:saturate(.45);opacity:.38!important;cursor:not-allowed!important}input:not([readonly]):not([disabled]),textarea:not([readonly]):not([disabled]),select:not([disabled]){border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){input:not([readonly]):not([disabled]),textarea:not([readonly]):not([disabled]),select:not([disabled]){border-color:color-mix(in srgb,var(--line) 76%,white)}}input:disabled,textarea:disabled,select:disabled{background:var(--theme-base)!important;border-style:dotted!important}@supports (color:color-mix(in lab, red, red)){input:disabled,textarea:disabled,select:disabled{background:color-mix(in srgb,var(--theme-base) 86%,black)!important}}input:disabled,textarea:disabled,select:disabled{color:var(--muted)!important}@supports (color:color-mix(in lab, red, red)){input:disabled,textarea:disabled,select:disabled{color:color-mix(in srgb,var(--muted) 70%,transparent)!important}}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}.activity-heading-actions{align-items:center;gap:7px;display:flex}.activity-heading-actions button{place-items:center;width:34px;height:34px;display:grid;padding:0!important}.weekly-goal-summary,.activity-empty{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.activity-empty{border:1px dashed var(--line);text-align:center;padding:12px}.weekly-activity{scrollbar-gutter:stable;position:relative}.upcoming-calendar{border-top:1px solid var(--line)}.calendar-slice-day{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);display:grid}.calendar-slice-day>time{border-right:1px solid var(--line);min-height:72px;color:var(--muted);text-align:center;text-transform:uppercase;align-content:center;place-items:center;gap:1px;padding:9px 8px;display:grid}.calendar-slice-day>time span,.calendar-slice-day>time small{letter-spacing:.09em;font-size:9px;font-weight:700}.calendar-slice-day>time strong{color:var(--text);font-size:22px;line-height:1}.calendar-slice-day>div{align-content:center;min-width:0;display:grid}.calendar-action-link{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:52px;padding:9px 4px 9px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-action-link{border-bottom:1px solid color-mix(in srgb,var(--line) 56%,transparent)}}.calendar-action-link{color:var(--text);text-decoration:none}.calendar-action-link:last-child{border-bottom:0}.calendar-action-link:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-action-link:hover{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.calendar-action-link:hover{color:var(--theme-accent)}.calendar-action-link>span{gap:3px;min-width:0;display:grid}.calendar-action-link strong,.calendar-action-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-action-link strong{font-size:12px}.calendar-action-link small{color:var(--muted);font-size:10px}.calendar-action-link svg{width:16px;color:var(--theme-accent)}.milestone-rail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.milestone-rail-heading h2{margin:0}.milestone-panel{position:relative}.milestone-panel:after{content:"";background:linear-gradient(90deg,transparent,var(--panel));pointer-events:none;width:36px;height:84px;position:absolute;bottom:12px;right:0}.milestone-tooltip{z-index:2000;border:1px solid var(--theme-accent);width:min(320px,100vw - 24px);max-height:min(380px,100vh - 24px);padding:16px;position:fixed}@supports (color:color-mix(in lab, red, red)){.milestone-tooltip{border:1px solid color-mix(in srgb,var(--theme-accent) 52%,var(--line))}}.milestone-tooltip{background:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){.milestone-tooltip{background:color-mix(in srgb,var(--theme-base) 94%,#000)}}.milestone-tooltip{color:var(--text);overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;overflow:auto;transform:translate(-50%);box-shadow:0 18px 48px #000b}.milestone-tooltip.is-above{transform:translate(-50%,-100%)}.milestone-tooltip>strong{color:var(--text);margin:0 0 7px;font-size:15px;line-height:1.3;display:block}.milestone-tooltip>p{color:var(--muted);white-space:normal;margin:0 0 13px;font-size:12px;line-height:1.5}.milestone-tooltip-rule{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:10px;font-weight:800;display:flex}.milestone-tooltip-rule em{color:var(--theme-accent);letter-spacing:0;text-transform:none;font-style:normal}.milestone-tooltip ol{counter-reset:milestone-condition;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.milestone-tooltip li{color:var(--text);counter-increment:milestone-condition;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.4;display:grid}.milestone-tooltip li:before{content:counter(milestone-condition);border:1px solid var(--theme-accent);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.milestone-tooltip li:before{border:1px solid color-mix(in srgb,var(--theme-accent) 48%,var(--line))}}.milestone-tooltip li:before{color:var(--theme-accent);font-size:9px;font-weight:800}.milestone-tooltip>small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.4;display:block}.milestone-step[tabindex="0"],.board-preview-widget li[tabindex="0"]{outline-offset:-2px}.goals-page-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.goals-page-layout .goal-instrument-list{grid-template-columns:repeat(3,minmax(240px,1fr));grid-auto-rows:240px;gap:14px}.goals-page-layout .goal-instrument-card{aspect-ratio:auto;height:240px;min-height:240px;padding:16px}.goals-page-layout .goal-instrument-copy h2,.goals-page-layout .goal-instrument-copy p{-webkit-line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goals-page-layout .goal-instrument-copy h2{font-size:19px;line-height:1.18}.goals-page-layout .goal-instrument-copy p{font-size:12px;line-height:1.42}.goals-page-layout .goal-instrument-main,.goals-page-layout .goal-instrument-main.is-numeric-goal{margin:12px 0 10px}.events-empty{min-height:72px!important;padding:12px!important}.events-list:has(.events-empty){min-height:120px;padding:14px 16px}.numeric-history-empty{border:1px dashed var(--line);min-height:112px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:18px;display:grid}.progress-action-checklist label span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.goal-editor-menu{justify-self:end;position:relative}.goal-editor-menu>summary{border:1px solid var(--line);cursor:pointer;place-items:center;width:44px;height:44px;font-size:24px;list-style:none;display:grid}.goal-editor-menu>summary::-webkit-details-marker{display:none}.goal-editor-menu>div{z-index:8;border:1px solid var(--line);background:var(--panel);width:max-content;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0008}.goal-editor-menu>div button{min-height:44px;color:var(--danger);align-items:center;gap:8px;display:flex}.goal-editor-menu>div svg{width:18px}.milestone-mobile-tabs{display:none}.milestone-editor-pane{min-width:0}.milestone-editor-pane .milestone-editor{width:100%}.journey-card{min-height:82px}.journey-copy{padding:11px 12px 8px}.journey-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;display:-webkit-box;overflow:hidden}.journey-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.journey-copy footer{margin:8px -12px -8px;padding:7px 9px;font-size:10px}.board-preview-empty{text-align:center;min-height:140px;padding:22px}.board-canvas-grid:has(>.board-preview-empty){grid-auto-rows:auto;min-height:180px;min-width:0!important}.board-preview-empty button{color:#35d9d3;min-height:40px;margin-top:4px;border-color:#35d9d3!important}.board-public-preview>footer{background:#070808;border-color:#303737}.calendar-day-view article.is-complete>i{background:var(--theme-accent)}.calendar-day-view article.is-planned>i{background:0 0;border:2px solid #40dce5}.calendar-day-view article strong,.calendar-day-view article small,.calendar-agenda-list strong{overflow-wrap:anywhere}@media (width<=1499px){.goals-page-layout{grid-template-columns:1fr}.goals-page-layout .events-list{max-height:none;position:static;overflow:visible}}@media (width<=1180px){.goals-page-layout .goal-instrument-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.board-mobile-tabs{z-index:5;border:1px solid var(--line);background:var(--theme-base);grid-template-columns:1fr 1fr;margin:0 0 12px;padding:4px;display:grid;position:sticky;top:0}.board-mobile-tabs button{min-height:44px;background:0 0!important;border:0!important}.board-mobile-tabs button[aria-selected=true]{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.board-mobile-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)!important}}.board-mobile-tabs button[aria-selected=true]{color:var(--theme-accent)}.board-studio-grid{display:block}.board-tool-panel,.board-live-preview{max-height:none;display:none;position:static;overflow:visible}.board-tool-panel.is-mobile-active,.board-live-preview.is-mobile-active{display:block}.board-tool-panel{border:0;padding:0}}@media (width<=900px){.milestone-mobile-tabs{z-index:4;border:1px solid var(--line);background:var(--theme-base);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:sticky;top:0}.milestone-mobile-tabs button{min-height:44px;background:0 0!important;border:0!important}.milestone-mobile-tabs button[aria-selected=true]{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.milestone-mobile-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)!important}}.milestone-mobile-tabs button[aria-selected=true]{color:var(--theme-accent)}.milestone-layout{display:block}.milestone-journey,.milestone-editor-pane{display:none}.milestone-journey.is-mobile-active,.milestone-editor-pane.is-mobile-active{display:block}.milestone-journey,.milestone-editor{max-height:none!important;position:static!important;overflow:visible!important}.journey-copy>p:nth-of-type(2){display:none}.journey-card{min-height:76px}}@media (width<=760px){.activity-heading{align-items:flex-start;gap:10px}.activity-heading-actions{margin-left:auto}.activity-heading-actions>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.weekly-activity{scroll-snap-type:x proximity}.weekly-day{scroll-snap-align:start;min-width:84px}.calendar-slice-day{grid-template-columns:54px minmax(0,1fr)}.calendar-action-link{min-height:56px;padding-left:12px}.milestone-rail-heading{align-items:flex-start}.milestone-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.milestone-stats article{min-height:96px!important;padding:12px!important}.goals-page-layout .goal-instrument-list{grid-template-columns:1fr;grid-auto-rows:136px;gap:8px;display:grid}.goals-page-layout .goal-instrument-card{grid-template-rows:auto minmax(0,1fr) auto;height:136px;min-height:136px;padding:11px 12px;display:grid}.goals-page-layout .goal-instrument-main,.goals-page-layout .goal-instrument-main.is-numeric-goal{grid-template-columns:52px minmax(0,1fr);gap:10px;margin:7px 0}.goals-page-layout .goal-instrument-copy{grid-column:1/-1}.goals-page-layout .goal-instrument-copy h2{-webkit-line-clamp:2;font-size:16px}.goals-page-layout .goal-instrument-copy p{-webkit-line-clamp:1;margin-top:3px;font-size:12px}.goals-page-layout .goal-progress-dial{display:none}.goals-page-layout .goal-numeric-fact,.goals-page-layout .goal-progress-fact{grid-column:1/-1;margin:0}.goals-page-layout .goal-numeric-fact strong,.goals-page-layout .goal-progress-fact strong{font-size:13px}.goals-page-layout .goal-numeric-fact span,.goals-page-layout .goal-progress-fact span{font-size:9px}.goals-page-layout .goal-instrument-main.is-action-goal .goal-progress-fact span{display:none}.goal-instrument-edit{display:none!important}.goal-card-actions>button{width:36px;height:36px}.goal-editor-page-header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;margin:10px 0 18px;gap:10px!important;display:grid!important}.goal-editor-page-header>div{min-width:0}.goal-editor-title-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.goal-editor-page-header h1{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden;font-size:24px!important;line-height:1.15!important}.goal-editor-icon-button{width:44px!important;height:44px!important;padding:0!important}.goal-editor-menu{margin-top:18px}.goal-add-action>summary{min-height:44px!important}.calendar-table{overflow:visible}.calendar-weekdays,.calendar-grid{width:100%;min-width:0!important}.calendar-weekdays span{min-width:0;padding:7px 1px!important;font-size:8px!important}.calendar-grid>button{min-width:0;height:54px!important;min-height:54px!important;padding:4px 2px!important}.calendar-day-number{width:20px!important;height:20px!important;font-size:10px!important}.calendar-cell-events{justify-content:center;align-items:center;gap:3px;min-width:0;margin-top:3px;display:flex}.calendar-cell-events>span{width:5px;height:5px;display:block;background:#40dce5!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:0!important}.calendar-cell-events>span.is-complete{box-shadow:0 0 0 1px var(--theme-accent);background:var(--theme-accent)!important}.calendar-cell-events>span i{display:none}.calendar-cell-events small{font-size:8px;line-height:1}.calendar-year-view{grid-template-columns:1fr!important}.mini-days button,.mini-days>span{min-width:30px!important;min-height:30px!important;font-size:10px!important}}.goal-instrument-card:has(.goal-draft-badge){background:linear-gradient(135deg,var(--panel),var(--theme-base));border-style:dashed}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card:has(.goal-draft-badge){background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,var(--muted)),color-mix(in srgb,var(--theme-base) 92%,black))}}.goal-instrument-card:has(.goal-draft-badge){box-shadow:none}.goal-draft-badge{border:1px dashed var(--muted);align-self:flex-start;margin-bottom:8px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.goal-draft-badge{border:1px dashed color-mix(in srgb,var(--muted) 72%,var(--line))}}.goal-draft-badge{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.goal-draft-badge{background:color-mix(in srgb,var(--muted) 10%,transparent)}}.goal-draft-badge{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}:is(.goal-instrument-card:has(.goal-draft-badge) .goal-action-track span,.goal-instrument-card:has(.goal-draft-badge) .goal-numeric-track span){background:var(--muted)}.goal-action-item.is-overdue{border-color:var(--status-danger)!important}@supports (color:color-mix(in lab, red, red)){.goal-action-item.is-overdue{border-color:color-mix(in srgb,var(--status-danger) 72%,var(--line))!important}}.goal-action-item.is-overdue{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.goal-action-item.is-overdue{background:color-mix(in srgb,var(--status-danger) 9%,transparent)}}.goal-action-item.is-overdue .goal-action-toggle{border-color:var(--status-danger)!important;color:var(--status-danger)!important}.goal-action-item.is-overdue .goal-action-copy strong,.goal-action-item.is-overdue .goal-action-date{color:var(--status-danger)}.goal-action-item.is-overdue .goal-action-priority{border-color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.goal-action-item.is-overdue .goal-action-priority{background:color-mix(in srgb,var(--status-danger) 9%,transparent)}}.goal-action-item.is-overdue .goal-action-priority{color:var(--status-danger)}.goal-action-item.is-complete{border-color:var(--status-success)!important}@supports (color:color-mix(in lab, red, red)){.goal-action-item.is-complete{border-color:color-mix(in srgb,var(--status-success) 72%,var(--line))!important}}.goal-action-item.is-complete{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.goal-action-item.is-complete{background:color-mix(in srgb,var(--status-success) 9%,transparent)}}.goal-action-item.is-complete .goal-action-toggle{border-color:var(--status-success)!important;background:var(--status-success)!important;color:#08251a!important}.goal-action-item.is-complete .goal-action-copy strong,.goal-action-item.is-complete .goal-action-date{color:var(--status-success)}.goal-action-item.is-complete .goal-action-priority{border-color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.goal-action-item.is-complete .goal-action-priority{background:color-mix(in srgb,var(--status-success) 9%,transparent)}}.goal-action-item.is-complete .goal-action-priority{color:var(--status-success)}.goal-card-statuses{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.goal-overdue-badge{border:1px solid var(--status-danger);background:var(--status-danger);align-items:center;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.goal-overdue-badge{background:color-mix(in srgb,var(--status-danger) 10%,transparent)}}.goal-overdue-badge{color:var(--status-danger);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.goal-instrument-card.is-overdue:not(.is-complete){border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.goal-instrument-card.is-overdue:not(.is-complete){border-color:color-mix(in srgb,var(--status-danger) 45%,var(--line))}}.goal-week-filter{align-items:center;gap:8px;min-height:40px;border-color:var(--line)!important;background:var(--panel)!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.goal-week-filter{background:color-mix(in srgb,var(--panel) 78%,white)!important}}.goal-week-filter{color:var(--text)!important}.goal-week-filter svg{width:16px;color:var(--theme-accent)}.goal-week-filter[aria-pressed=true]{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.goal-week-filter[aria-pressed=true]{background:color-mix(in srgb,var(--theme-accent) 14%,var(--panel))!important}}.goal-week-filter[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--theme-accent);color:var(--theme-accent)!important}.goal-search-row{align-items:center;margin:-6px 0 18px;display:flex}.goal-search-control{border:1px solid var(--line);background:var(--panel);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;width:min(680px,100%);min-height:44px;padding:0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-search-control{background:color-mix(in srgb,var(--panel) 70%,var(--theme-base))}}.goal-search-control:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent),inset 0 -2px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-search-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 78%,white),inset 0 -2px 0 var(--theme-accent)}}.goal-search-control>svg{width:17px;color:var(--theme-accent)}.goal-search-control>input{width:100%;min-height:42px;color:var(--text);padding:8px 10px;box-shadow:none!important;outline-offset:0!important;background:0 0!important;border:0!important;outline:0!important}.goal-search-control>input::placeholder{color:var(--muted)}.goal-search-control>button{letter-spacing:.06em;text-transform:uppercase;min-height:30px;font-size:10px;font-weight:800;color:var(--theme-accent)!important;background:0 0!important;border:0!important;padding:5px 9px!important}.goal-status-filter{z-index:12;min-width:176px;position:relative}.goal-status-filter>summary{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:7px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-status-filter>summary{background:color-mix(in srgb,var(--panel) 78%,white)}}.goal-status-filter>summary{cursor:pointer;list-style:none}.goal-status-filter>summary::-webkit-details-marker{display:none}.goal-status-filter>summary>span:first-child{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.goal-status-filter>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.goal-status-filter>summary>span:last-child{color:var(--theme-accent);transition:transform .16s}.goal-status-filter[open]>summary>span:last-child{transform:rotate(180deg)}.goal-status-filter fieldset{z-index:20;border:1px solid var(--line);background:var(--panel);width:100%;min-width:200px;margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.goal-status-filter fieldset{background:color-mix(in srgb,var(--panel) 92%,black)}}.goal-status-filter fieldset{box-shadow:0 16px 32px #0008}.goal-status-filter label{min-height:40px;color:var(--text);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:grid}.goal-status-filter label:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.goal-status-filter label:hover{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.goal-status-filter input{width:17px;height:17px;min-height:0;accent-color:var(--theme-accent);margin:0;padding:0}.goal-status-filter small{color:var(--muted);font-size:10px}.goal-filter-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:8px;padding:28px;display:grid}.goal-filter-empty svg{width:28px;color:var(--theme-accent)}.goal-filter-empty strong{color:var(--text)}@media (width<=760px){.goal-search-row{margin-top:0}.goal-status-filter{width:100%}.goal-status-filter>summary{min-height:44px}.goal-status-filter fieldset{left:0;right:auto}}.calendar-board .calendar-toolbar .calendar-view-switch{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-layout.is-gantt{grid-template-columns:minmax(0,1fr)}.calendar-layout.is-gantt .calendar-board{padding-bottom:18px}.gantt-view{gap:14px;min-width:0;display:grid}.gantt-summary{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 14px 4px;display:flex}.gantt-summary h3{margin:4px 0 5px;font-size:20px}.gantt-summary>div:first-child>span{color:var(--muted);font-size:12px}.gantt-summary-tools{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.gantt-week-filter{flex:none}.gantt-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;font-size:10px;display:flex}.gantt-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.gantt-legend i{flex:none;display:block}.gantt-legend-bar{background:var(--theme-accent);width:25px;height:6px;box-shadow:0 0 9px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.gantt-legend-bar{box-shadow:0 0 9px color-mix(in srgb,var(--theme-accent) 58%,transparent)}}.gantt-legend-planned,.gantt-legend-complete{border-radius:50%;width:9px;height:9px}.gantt-legend-planned{background:var(--theme-base);border:2px solid #40dce5}.gantt-legend-complete{border:2px solid var(--theme-base);background:var(--theme-accent)}.gantt-chart{border:1px solid var(--line);background:var(--theme-base);grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-width:0;display:grid}.gantt-label-column{z-index:2;border-right:1px solid var(--line);background:var(--theme-base);min-width:0;position:relative;box-shadow:10px 0 24px #0004}.gantt-label-heading{border-bottom:1px solid var(--line);height:64px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:flex}.gantt-goal-label{border-bottom:1px solid var(--line);align-content:center;gap:6px;height:76px;padding:10px 14px;display:grid;overflow:hidden}.gantt-goal-label a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.gantt-goal-label a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:3px}.gantt-goal-label a:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:2px}.gantt-goal-label>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}.gantt-goal-tooltip li.is-complete{color:var(--muted)}.gantt-goal-tooltip li.is-complete:before{content:"✓";color:var(--theme-base);background:var(--theme-accent)}.gantt-timeline-scroller{overscroll-behavior-inline:contain;scrollbar-color:var(--theme-accent) var(--theme-base);scrollbar-width:thin;min-width:0;overflow:auto hidden}.gantt-timeline-scroller:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.gantt-canvas-stage{min-width:100%;position:relative}.gantt-canvas-stage canvas{max-width:none;display:block}.gantt-marker-hit{position:absolute;color:#0000!important;background:0 0!important;border:0!important;border-radius:50%!important;width:26px!important;height:26px!important;min-height:0!important;padding:0!important}.gantt-marker-hit:focus-visible{box-shadow:0 0 0 5px var(--theme-accent);outline-offset:3px!important;outline:2px solid #fff!important}@supports (color:color-mix(in lab, red, red)){.gantt-marker-hit:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent) 54%,transparent)}}.gantt-marker-tooltip{z-index:4;border:1px solid var(--theme-accent);width:278px;padding:12px 13px;position:absolute}@supports (color:color-mix(in lab, red, red)){.gantt-marker-tooltip{border:1px solid color-mix(in srgb,var(--theme-accent) 60%,var(--line))}}.gantt-marker-tooltip{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.gantt-marker-tooltip{background:color-mix(in srgb,var(--panel) 96%,black)}}.gantt-marker-tooltip{pointer-events:none;box-shadow:0 14px 30px #000a}.gantt-marker-tooltip>span{color:var(--theme-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.gantt-marker-tooltip>strong{font-size:12px;display:block}.gantt-marker-tooltip ul{border-top:1px solid var(--line);gap:6px;margin:9px 0 0;padding:8px 0 0;list-style:none;display:grid}.gantt-marker-tooltip li{color:var(--text);grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:11px;line-height:1.35;display:grid}.gantt-marker-tooltip li i{color:#40dce5;font-style:normal}.gantt-marker-tooltip li.is-complete{color:var(--muted)}.gantt-marker-tooltip li.is-complete i{color:var(--theme-accent)}.gantt-empty{border:1px dashed var(--line);min-height:330px;color:var(--muted);text-align:center;place-items:center;gap:8px;margin:0 14px;padding:28px;display:grid}.gantt-empty strong{color:var(--text);font-size:18px}.gantt-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.calendar-board .calendar-toolbar .calendar-view-switch{grid-template-columns:repeat(5,minmax(0,1fr))}.gantt-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 4px 2px}.gantt-summary-tools{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.gantt-legend{justify-content:flex-start;gap:9px 12px}.gantt-chart{grid-template-columns:132px minmax(0,1fr)}.gantt-label-heading,.gantt-goal-label{padding-inline:9px}.gantt-goal-label>span{white-space:normal}}:root{color:#f6fbf9;background:#d9dcda;font-family:Albert Sans,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:inherit}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
