@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbbaab576802ce13-s.2md33y0wmch79.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2974af112c3c407f-s.274e2bmi2466g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/385c0eceff071084-s.p.3v5wo4ed3zwa0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b7add2c0053031d-s.3n8l5_0lxwwj6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81f99a1396e562be-s.2n1dyjfcrkbob.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/466e772c7ca57446-s.p.3jhc56h4q_jmd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150c9981d4a73e67-s.0dybmb32ewofg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdeb920f9c9b2114-s.10_m54elxprtl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/96517858ba4c7305-s.p.0q1groo9c9r0z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text Fallback;src:local(Times New Roman);ascent-override:97.5%;descent-override:36.01%;line-gap-override:0.0%;size-adjust:97.36%}.crimson_text_fbbc1ca1-module__ChWbKG__className{font-family:Crimson Text,Crimson Text Fallback;font-style:normal}.crimson_text_fbbc1ca1-module__ChWbKG__variable{--font-serif:"Crimson Text", "Crimson Text Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_400db135-module__bIQpFq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_400db135-module__bIQpFq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#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))}
:root{--paper:#f7f3eb;--paper-strong:#efe6d8;--ink:#1f1d1a;--ink-soft:#595247;--rule:#1f1d1a24;--accent:#8c2f12;--accent-soft:#c95a36;--structure:#2d5d68;--panel:#ffffff8f;--shadow:0 24px 60px #4733201f;--app-surface:#ffffffdb;--app-surface-muted:#f8f6efd1;--app-surface-strong:#fffdfa;--app-border:#1f1d1a1c;--app-shell-gap:24px;--app-section-gap:22px;--app-card-padding:24px;--app-card-padding-compact:18px;--app-shadow:0 18px 46px #1f1d1a12;--form-control-height:46px;--form-control-padding-x:12px;--form-control-background:#ffffffc7;--form-control-border:#1f1d1a1f;--form-control-focus:#8c2f1242}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:linear-gradient(180deg, #fbf8f2 0%, var(--paper) 100%);min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;background:0 0;border:0}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f2f0;border-bottom:1px solid #1f1d1a1f;padding:0;position:sticky;top:0}.site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:min(1680px,100vw - 40px);margin:0 auto;padding:10px 0;display:grid}.brand{justify-self:start;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand__mark{flex:none;width:34px;height:34px}.brand__copy{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.brand__eyebrow,.brand__name{white-space:nowrap;display:block}.brand__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:600}.brand__name{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.site-menu-button{display:none}.site-header__menu{display:contents}.site-nav{justify-content:center;align-items:center;gap:2px;min-width:0;display:inline-flex}.site-nav__link{min-height:34px;color:var(--ink-soft);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--ink);background:#ffffffd1;outline:none}.site-nav__link.is-active{color:var(--ink);background:#1f1d1a12}.landing-shell,.workspace-shell{width:min(1120px,100vw - 40px);margin:0 auto;padding:24px 0 64px}.workspace-shell--wide{width:min(1680px,100vw - 40px)}.hero,.workspace-header{border-bottom:1px solid var(--rule);padding:18px 0 22px}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:36px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.22;background-image:url(/visuals/parallax-manuscript-field.svg);background-position:50% 36%;background-repeat:no-repeat;background-size:1180px;animation:22s ease-in-out infinite alternate parallaxDrift;position:absolute;inset:-12% -9% -18%;transform:translate(0,0)}.hero-copy,.hero-visual{z-index:1;position:relative}.hero-copy{min-width:0}.hero-brandline{align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.hero-brandline .eyebrow{margin-bottom:0}.hero-brandline__mark{width:48px;height:48px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.86rem;font-weight:600}.hero h1,.workspace-header h1,.body-panel h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-weight:600}.hero h1{max-width:12ch;font-size:clamp(3.3rem,8vw,6.6rem);line-height:.94}.lede,.workspace-header p,.body-panel p,.margin-note p,.project-card p{color:var(--ink-soft);line-height:1.65}.lede{max-width:60ch;margin-top:20px;font-size:1.14rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-visual{gap:12px;padding:0 0 4px;display:grid}.hero-visual__header,.hero-visual__footer{border:1px solid var(--rule);background:var(--rule);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hero-visual__header span,.hero-visual__footer span{min-height:36px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;background:#ffffff94;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.hero-visual__page{background-color:#ffffffa3;background-image:linear-gradient(90deg,#1f1d1a14 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #1f1d1a1f;border-radius:8px;align-content:center;gap:12px;min-height:280px;padding:26px;display:grid;box-shadow:0 18px 42px #4733201a}.hero-visual__line{background:#1f1d1a2e;border-radius:999px;width:74%;height:9px;display:block}.hero-visual__line--wide{width:92%}.hero-visual__line--short{width:48%}.hero-visual__note{border-top:1px solid var(--rule);color:#2d5d68;max-width:26ch;font-family:var(--font-serif), serif;margin-top:14px;padding-top:14px;font-size:1.35rem;line-height:1.1;display:block}.hero-visual__footer{grid-template-columns:48px minmax(0,1fr)}.hero-visual__footer img{place-self:center;width:36px;height:36px}.hero-visual__footer span{letter-spacing:0;text-transform:none}.button-primary,.button-secondary{border:1px solid var(--rule);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button-primary{background:var(--ink);border-color:var(--ink);color:#fff8f2}.button-secondary{background:0 0}.button-danger{min-height:42px;color:var(--accent);cursor:pointer;background:#8c2f1214;border:1px solid #8c2f1238;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button-primary:hover,.button-secondary:hover,.button-danger:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.68;transform:none}.button-compact{min-height:36px;padding:0 13px;font-size:.9rem}.session-shell{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.session-badge{border-right:1px solid #1f1d1a24;flex-direction:column;min-width:0;padding:0 10px 0 0;display:inline-flex}.session-badge__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.session-badge__value{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:.88rem;overflow:hidden}.project-delete-button{gap:8px;display:grid}.project-delete-button__message{max-width:28ch;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.modal-backdrop{z-index:100;background:#1f1d1a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal{background:#fbf8f2;border:1px solid #1f1d1a2e;border-radius:14px;width:min(560px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #1f1d1a47}.confirmation-modal form{gap:18px;padding:22px;display:grid}.confirmation-modal__header{gap:8px;display:grid}.confirmation-modal__header h2{font-family:var(--font-serif), serif;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.05}.confirmation-modal__header p,.confirmation-modal__impact{color:var(--ink-soft);line-height:1.55}.confirmation-modal__impact{background:#8c2f120f;border:1px solid #8c2f1229;border-radius:10px;gap:6px;padding:12px;font-size:.94rem;display:grid}.confirmation-modal__impact span:before{content:"!";width:18px;height:18px;color:var(--accent);background:#8c2f121f;border-radius:999px;place-items:center;margin-right:8px;font-size:.72rem;font-weight:800;display:inline-grid}.confirmation-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-frame{gap:var(--app-shell-gap);grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;display:grid}.workspace-frame--canvas{grid-template-columns:minmax(200px,230px) minmax(0,1fr)}.workspace-main{min-width:0}.workspace-sidebar,.portal-sidebar{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:20px 16px;position:sticky;top:72px;box-shadow:0 12px 32px #1f1d1a0b}.workspace-sidebar__eyebrow,.portal-sidebar__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:600;display:block}.workspace-sidebar h2,.portal-sidebar h2,.auth-copy h1,.auth-card h2,.callback-card h1,.portal-hero h1,.portal-section h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-weight:600}.workspace-sidebar h2,.portal-sidebar h2{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.25}.workspace-sidebar p,.portal-sidebar p,.portal-sidebar__list,.auth-copy p,.auth-card p,.callback-card p,.portal-signal-card p,.portal-upload-card p,.portal-stack__item{color:var(--ink-soft);line-height:1.65}.workspace-sidebar p,.portal-sidebar p{margin-top:8px;font-size:.9rem;line-height:1.45}.workspace-sidebar__role{width:fit-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#8c2f121a;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.workspace-sidebar__nav,.portal-sidebar__nav{gap:4px;margin-top:16px;display:grid}.workspace-sidebar__link,.portal-sidebar__link{min-height:36px;color:var(--ink-soft);border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.93rem;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.workspace-sidebar__link:hover,.portal-sidebar__link:hover{background:#1f1d1a0d}.workspace-sidebar__link.is-active,.portal-sidebar__link.is-active{color:var(--ink);border-left-color:var(--accent);background:#8c2f1214}.portal-sidebar__badge{min-width:24px;height:24px;color:var(--ink);letter-spacing:0;background:#1f1d1a14;border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:700;display:inline-grid}.portal-sidebar__section{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.portal-sidebar__section--status{gap:10px;display:grid}.portal-sidebar__label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:600;display:block}.portal-sidebar__list{padding-left:16px;font-size:.88rem}.portal-sidebar__stat{background:#ffffff73;border:1px solid #1f1d1a14;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px;display:flex}.portal-sidebar__stat strong{color:var(--ink);font-size:1.1rem}.portal-sidebar__stat span{color:var(--ink-soft);text-align:right;font-size:.78rem;line-height:1.25}.auth-shell,.callback-shell,.portal-shell{padding-top:24px}.portal-shell{width:min(1440px,100vw - 40px)}.auth-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:stretch;gap:28px;display:grid}.auth-copy,.auth-card,.callback-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #1f1d1a14;border-radius:14px;padding:26px}.auth-brand{margin-bottom:18px}.auth-brand__image{width:auto;height:64px}.auth-copy h1{max-width:15ch;font-size:clamp(2.35rem,4.5vw,3.8rem);line-height:1}.auth-copy p+.feature-list{margin-top:22px}.auth-card{flex-direction:column;justify-content:center;display:flex}.auth-card h2{margin-bottom:10px;font-size:clamp(1.7rem,3.4vw,2.3rem)}.auth-card__actions{gap:12px;margin-top:22px;display:grid}.auth-card__button{gap:10px;width:100%}.auth-provider-icon{flex:none;width:18px;height:18px}.auth-card__divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:18px;font-size:.82rem;display:flex}.auth-card__divider:before,.auth-card__divider:after{content:"";background:var(--rule);flex:1;height:1px}.auth-card__email-form{gap:14px;margin-top:16px;display:grid}.auth-card__footnote{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px;font-size:.94rem}.callback-card{text-align:center;max-width:680px;margin:0 auto}.callback-card h1{font-size:clamp(2.4rem,6vw,3.6rem)}.callback-card__status{margin-top:24px}.callback-pill{min-height:38px;color:var(--ink);background:#ffffffc7;border:1px solid #1f1d1a14;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;font-weight:600;display:inline-flex}.callback-pill--error{color:var(--accent);border-color:#8c2f122e}.portal-frame{grid-template-columns:minmax(200px,230px) minmax(0,1fr);align-items:stretch}.portal-main{gap:var(--app-shell-gap);min-width:0;display:grid}.portal-jumbotron{min-height:auto;padding:var(--app-card-padding);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.portal-jumbotron__field{z-index:-1;opacity:.2;background-image:url(/visuals/parallax-workspace-field.svg);background-position:50% 44%;background-repeat:no-repeat;background-size:1180px;animation:26s ease-in-out infinite alternate parallaxDrift;position:absolute;inset:-16% -8% -28%}.portal-jumbotron__content{z-index:2;align-content:start;max-width:none;min-height:auto;display:grid;position:relative}.portal-jumbotron h1{max-width:18ch;color:var(--ink);font-family:var(--font-serif), serif;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;line-height:1.04}.portal-jumbotron .eyebrow{color:var(--accent)}.portal-jumbotron__subtitle{max-width:70ch;color:var(--ink-soft);margin-top:10px;font-size:1rem;line-height:1.55}.portal-actions{margin-top:22px}.portal-jumbotron__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;margin-top:22px;display:grid}.portal-jumbotron__signal{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:10px;padding:16px}.portal-jumbotron__signal-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.portal-jumbotron__signal strong{color:var(--ink);font-size:1rem;display:block}.portal-jumbotron__signal p{color:var(--ink-soft);margin-top:4px;line-height:1.45}.portal-section--signal-grid{gap:var(--app-section-gap)}.portal-current-work{gap:var(--app-section-gap);padding:var(--app-card-padding);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:12px;display:grid}.portal-current-work__header{gap:var(--app-section-gap);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.portal-current-work h2{font-family:var(--font-serif), serif;margin:4px 0 6px;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.12}.portal-current-work p{color:var(--ink-soft);line-height:1.55}.portal-current-work__actions,.portal-current-work__item-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-current-work__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-current-work__metrics div{border:1px solid var(--app-border);background:var(--app-surface-muted);border-radius:8px;gap:4px;padding:14px;display:grid}.portal-current-work__metrics strong{font-family:var(--font-serif), serif;font-size:1.55rem;line-height:1}.portal-current-work__metrics span{color:var(--ink-soft);font-size:.82rem}.portal-current-work__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-current-work__item{border:1px solid var(--app-border);background:var(--app-surface-strong);border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.portal-current-work__item h3{font-family:var(--font-serif), serif;font-size:1.2rem}.portal-current-work__item-actions a{color:var(--accent);font-weight:700}.portal-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-signal-card{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:10px;min-width:0;padding:18px}.portal-signal-card__label,.portal-hero__panel-label,.portal-upload-card__label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.portal-signal-card strong{margin-bottom:6px;font-size:1.1rem;display:block}.portal-section{gap:var(--app-section-gap);padding:var(--app-card-padding);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;display:grid;box-shadow:0 14px 38px #1f1d1a0b}.portal-main>.portal-section{align-content:start;min-height:calc(100vh - 118px)}.portal-section--highlight{grid-template-columns:minmax(0,1.1fr) minmax(280px,360px);align-items:center}.portal-upload-card{padding:var(--app-card-padding-compact);background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:10px}.portal-upload-card h3{font-family:var(--font-serif), serif;margin-bottom:10px;font-size:1.55rem}.portal-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-stack__item{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:10px;padding:16px}.portal-section--split{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-feature-list{margin-top:14px}.intake-hero{max-width:760px;margin-bottom:16px}.intake-hero h1,.intake-form h2,.intake-sidecar h2,.intake-result h3,.canvas-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-weight:600}.intake-hero h1,.canvas-hero h1{max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.intake-layout{gap:var(--app-shell-gap);grid-template-columns:minmax(0,1.15fr) minmax(320px,380px);align-items:start;display:grid}.intake-card{padding:var(--app-card-padding);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 14px 38px #1f1d1a0b}.intake-form{gap:18px;display:grid}.intake-blueprints{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:10px;gap:14px;padding:18px;display:grid}.intake-blueprints h3{font-family:var(--font-serif), serif;margin-top:6px;font-size:1.45rem}.blueprint-preset-list{gap:12px;display:grid}.blueprint-preset{background:#fcf9f3eb;border:1px solid #1f1d1a1a;border-radius:10px;gap:10px;padding:14px;display:grid}.blueprint-preset p{color:var(--ink-soft);line-height:1.55}.intake-form__header p,.intake-form__header h2,.intake-form__header p:last-child,.intake-sidecar p,.field small,.intake-result p,.intake-sidecar__note{color:var(--ink-soft);line-height:1.65}.intake-form__header h2,.intake-sidecar h2{font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.12}.intake-steps{background:var(--rule);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.intake-steps li{background:#ffffff9e;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.intake-steps span{width:22px;height:22px;color:var(--accent);border:1px solid #1f1d1a2e;border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.intake-steps strong{font-size:.9rem}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:8px;min-width:0;display:grid}.field span,.choice-group legend{color:var(--ink);font-size:.92rem;font-weight:600}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea,.field select{width:100%;min-width:0;padding:0 var(--form-control-padding-x);background-color:var(--form-control-background);border:1px solid var(--form-control-border);color:var(--ink);border-radius:8px;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select{height:var(--form-control-height)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.field textarea{resize:vertical;overflow-wrap:anywhere;min-height:120px;padding-top:12px;padding-bottom:12px}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.field textarea:focus,.field select:focus{border-color:var(--form-control-focus);outline:2px solid #8c2f1229}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.field textarea:disabled,.field select:disabled{cursor:not-allowed;opacity:.68}.field--file input{padding:14px}.choice-group{border:0;gap:10px;padding:0;display:grid}.choice-card{background:#ffffff94;border:1px solid #1f1d1a1a;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.choice-card input{width:18px;height:18px}.form-error{color:var(--accent);overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;font-weight:500}.toast-region{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:200;pointer-events:none;gap:10px;width:min(420px,100vw - 40px);display:grid;position:fixed}.toast{border:1px solid #1f1d1a29;border-left:4px solid var(--structure);color:var(--ink);pointer-events:auto;background:#fbf8f2f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 18px 46px #1f1d1a29}.toast--error{border-left-color:var(--accent)}.toast--success{border-left-color:#3f7d56}.toast__content{gap:4px;min-width:0;display:grid}.toast__content strong{font-size:.95rem}.toast__content p{color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;line-height:1.45}.toast__dismiss{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border:1px solid #1f1d1a1f;border-radius:999px;place-items:center;display:inline-grid}.toast__dismiss:hover,.toast__dismiss:focus-visible{color:var(--ink);background:#1f1d1a0f;outline:none}.intake-sidecar{position:sticky;top:78px}.intake-sidecar__note{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.intake-result{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px}.intake-result h3{margin:10px 0 8px;font-size:1.7rem}.intake-result__steps{gap:12px;margin-top:16px;padding-left:18px;display:grid}.intake-result__steps li{color:var(--ink-soft)}.intake-result__steps strong,.intake-result__steps span{display:block}.intake-result__steps span{margin-top:4px}.canvas-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-console{grid-template-columns:minmax(720px,1fr) minmax(300px,340px);align-items:stretch;gap:16px;display:grid}.canvas-console__rail{align-content:start;gap:12px;display:grid;position:sticky;top:78px}.canvas-console__panel{background:#ffffff94;border:1px solid #1f1d1a1a;border-radius:12px;gap:10px;padding:18px;display:grid}.canvas-console__editor{background:#ffffffad;border:1px solid #1f1d1a1a;border-radius:12px;min-height:calc(100vh - 118px);padding:22px 26px 30px}.canvas-editor__header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:12px;display:grid}.canvas-editor__header h1{font-family:var(--font-serif), serif;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.08}.canvas-editor__lede{max-width:58ch;color:var(--ink-soft);margin-top:6px;font-size:.95rem;line-height:1.45}.canvas-editor__status{color:var(--ink-soft);text-align:right;gap:6px;font-size:.92rem;display:grid}.canvas-console__navigator{border-bottom:1px solid var(--rule);gap:12px;padding:14px 0;display:grid}.canvas-console__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.canvas-editor__toolbar{flex-wrap:wrap;gap:6px;display:flex}.toolbar-button{min-height:32px;color:var(--ink-soft);cursor:pointer;border:1px solid #1f1d1a24;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.86rem;font-weight:600;display:inline-flex}.toolbar-button:hover{background:#1f1d1a0d}.toolbar-button.is-active{color:var(--ink);background:#8c2f1214;border-color:#8c2f1238}.toolbar-button:disabled{cursor:not-allowed;opacity:.5}.editorial-field-inline{min-width:min(360px,100%)}.canvas-console__pager{flex-wrap:wrap;gap:10px;display:flex}.canvas-section-strip{scrollbar-width:thin;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.canvas-section-strip__item{text-align:left;background:#ffffffbd;border:1px solid #1f1d1a14;border-radius:18px;gap:4px;padding:13px 15px;display:grid}.canvas-section-strip__item strong{font-size:.98rem}.canvas-section-strip__item span{color:var(--ink-soft);font-size:.84rem}.canvas-section-strip__item.is-active{border-color:#8c2f123d;box-shadow:inset 0 0 0 1px #8c2f121f}.canvas-meta-form{gap:14px;display:grid}.canvas-comment-form{gap:10px;display:grid}.canvas-editor__content{width:min(92ch,100%);min-height:calc(100vh - 330px);color:var(--ink);padding-top:22px;font-size:1.08rem;line-height:1.82}.canvas-editor__content:focus{outline:none}.canvas-editor__content p,.canvas-editor__content h1,.canvas-editor__content h2,.canvas-editor__content h3{margin:0 0 1rem}.canvas-editor__content h1,.canvas-editor__content h2,.canvas-editor__content h3{font-family:var(--font-serif), serif}@keyframes portalFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}.margin-grid{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:36px;padding:34px 0;display:grid}.margin-note{color:var(--ink-soft);padding-top:4px;font-size:.95rem}.margin-note span{color:var(--ink);margin-bottom:8px;font-weight:600;display:block}.body-panel{max-width:760px}.body-panel h2{margin-bottom:8px;font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.12}.feature-list,.phase-list{margin-top:12px;padding-left:20px}.feature-list li,.phase-list li{margin:8px 0;line-height:1.55}.landing-status-strip{border:1px solid var(--rule);background:var(--rule);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;display:grid;overflow:hidden}.landing-status-strip article{background:#ffffff80;gap:8px;min-height:112px;padding:22px;display:grid}.workflow-icon{width:28px;height:28px;color:var(--structure)}.landing-status-strip span,.roadmap-item>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.landing-status-strip p{color:var(--ink-soft);line-height:1.45}.home-feature-matrix{border-bottom:1px solid var(--rule);gap:28px;padding:52px 0 48px;display:grid}.home-feature-matrix__heading{gap:8px;max-width:820px;display:grid}.home-feature-matrix__heading .eyebrow{margin-bottom:0}.home-feature-matrix__heading h2{max-width:16ch;font-family:var(--font-serif), serif;font-size:clamp(1.9rem,4vw,3.25rem);font-weight:600;line-height:1}.home-feature-matrix__heading p:not(.eyebrow),.role-summary-card p,.feature-matrix-table td{color:var(--ink-soft);line-height:1.5}.role-summary-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.role-summary-card{border:1px solid var(--rule);background:#ffffff8a;border-radius:10px;align-content:start;gap:14px;min-height:150px;padding:24px;display:grid}.role-summary-card div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.role-summary-card span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.role-summary-card strong{color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:700}.feature-matrix-scroll{border:1px solid var(--rule);background:#ffffff6b;border-radius:10px;overflow-x:auto}.feature-matrix-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.feature-matrix-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feature-matrix-table th,.feature-matrix-table td{border-bottom:1px solid var(--rule);vertical-align:top;width:25%;padding:16px 18px}.feature-matrix-table thead th{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.feature-matrix-table tbody th{color:var(--ink);font-weight:700}.feature-matrix-table tbody tr:last-child th,.feature-matrix-table tbody tr:last-child td{border-bottom:0}.home-guidance-band{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:36px;padding:34px 0;display:grid}.home-guidance-band__margin{padding-top:6px}.home-guidance-band__margin span{color:var(--ink);margin-bottom:8px;font-weight:600;display:block}.home-guidance-band__margin p,.home-guidance-band__heading p,.guidance-signal p,.evidence-mark p{color:var(--ink-soft);line-height:1.55}.home-guidance-band__main{gap:18px;max-width:820px;display:grid}.home-guidance-band__heading{gap:8px;display:grid}.home-guidance-band__heading .eyebrow{margin-bottom:0}.home-guidance-band__heading h2{max-width:18ch;font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,3.35rem);font-weight:600;line-height:1}.home-guidance-band__heading p:not(.eyebrow){max-width:70ch}.evidence-strip{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.evidence-mark{background:#ffffff8f;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.evidence-mark span,.guidance-signal__icon{color:#2d5d68;letter-spacing:.08em;border:1px solid #2d5d683d;border-radius:999px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:inline-grid}.evidence-mark p{font-weight:600}.guidance-signal-grid{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.guidance-signal{background:#ffffff94;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:154px;padding:16px;display:grid}.guidance-signal h3{font-family:var(--font-serif), serif;margin-bottom:6px;font-size:1.28rem;font-weight:600;line-height:1.05}.inline-text-link{color:var(--accent);border-bottom:1px solid #8c2f1252;justify-self:start;font-weight:700;display:inline-flex}.article-shell{width:min(1120px,100vw - 40px)}.article-layout{--article-text-width:100%;gap:30px;width:100%;display:grid}.article-hero{border-bottom:1px solid var(--rule);padding:18px 0 8px}.article-hero h1,.article-section h2,.article-callout p{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-weight:600}.article-hero h1{max-width:var(--article-text-width);font-size:clamp(3rem,7vw,6rem);line-height:.95}.article-hero .lede,.article-section h2,.article-section>p,.article-actions{max-width:var(--article-text-width)}.article-meta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.article-meta span{border:1px solid var(--rule);min-height:32px;color:var(--ink-soft);background:#ffffff94;border-radius:999px;align-items:center;padding:0 11px;font-size:.88rem;font-weight:600;display:inline-flex}.source-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-capture{background:#ffffff9e;border:1px solid #1f1d1a1f;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #47332017}.source-capture__chrome{background:#1f1d1a14;border-bottom:1px solid #1f1d1a1a;gap:6px;padding:10px 12px;display:flex}.source-capture__chrome span{background:#1f1d1a4d;border-radius:999px;width:9px;height:9px}.source-capture figcaption{gap:10px;padding:16px;display:grid}.source-capture__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.source-capture strong{font-family:var(--font-serif), serif;font-size:1.35rem;font-weight:600;line-height:1.08}.source-capture p,.article-section p,.principle-panel li{color:var(--ink-soft);line-height:1.65}.source-capture a{color:var(--accent);font-size:.92rem;font-weight:700}.article-section{gap:14px;max-width:none;display:grid}.article-section h2{color:var(--ink);font-size:clamp(1.75rem,3.6vw,2.7rem);line-height:1.04}.article-section p{font-size:1.05rem}.article-section--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;max-width:none}.article-callout{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:none;padding:24px 0}.article-callout p{max-width:var(--article-text-width);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.principle-panel{background:#fff9;border:1px solid #1f1d1a1f;border-radius:8px;gap:12px;padding:18px;display:grid}.principle-panel span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.principle-panel ul{gap:10px;padding-left:18px;display:grid}.principle-panel li{padding-left:2px}.article-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.site-footer{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:34px;padding:28px 0 0;display:grid}.site-footer h2{max-width:18ch;font-family:var(--font-serif), serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;line-height:1.05}.site-footer p:not(.eyebrow){max-width:58ch;color:var(--ink-soft);margin-top:10px;line-height:1.6}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.site-footer a{border:1px solid var(--rule);min-height:36px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}@keyframes parallaxDrift{0%{transform:translate(-8px,-4px)scale(1.01)}to{transform:translate(8px,6px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.hero:before,.portal-jumbotron__field{animation:none}}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.project-grid--operations{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.project-grid--compact{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.project-grid--management{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-grid>.cover-gallery-card,.project-grid--operations>.cover-gallery-card{grid-column:1/-1}.project-grid--operations>.kdp-card,.project-grid--operations>.kdp-export-card,.project-grid--operations>.branding-card,.project-grid--operations>.artifact-history-card{grid-column:span 6}.project-grid--operations>.pipeline-card{grid-column:span 4}.roadmap-section{border-bottom:1px solid var(--rule);gap:16px;padding:28px 0;display:grid}.roadmap-grid{gap:12px;display:grid}.roadmap-grid--current{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.roadmap-timeline{gap:10px;display:grid}.roadmap-item{border:1px solid var(--rule);background:#ffffff85;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px;display:grid}.roadmap-item h2{font-family:var(--font-serif), serif;margin-bottom:6px;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.12}.roadmap-item p{color:var(--ink-soft);line-height:1.62}.roadmap-principles{border:1px solid var(--rule);background:var(--rule);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.roadmap-principles li{background:#ffffff80;min-height:112px;padding:18px;font-weight:600;line-height:1.45}.operations-stack{gap:12px;margin-top:16px;display:grid}.operations-step{border:1px solid var(--rule);background:#ffffff80;border-radius:12px}.operations-step>summary{cursor:pointer;grid-template-columns:34px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.operations-step>summary::-webkit-details-marker{display:none}.operations-step>summary:after{content:"+";color:var(--ink-soft);justify-self:end;font-weight:700}.operations-step[open]>summary{border-bottom:1px solid var(--rule)}.operations-step[open]>summary:after{content:"-"}.operations-step>summary span{width:28px;height:28px;color:var(--accent);background:#8c2f1214;border:1px solid #8c2f1229;border-radius:999px;place-items:center;font-size:.84rem;font-weight:800;display:inline-grid}.operations-step>summary strong{font-size:1rem}.operations-step>summary em{color:var(--ink-soft);font-style:normal}.operations-step>.project-card,.operations-step__grid,.operations-step__single{margin:12px}.operations-step>.project-card{border-color:#1f1d1a14}.operations-step__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-builder{gap:12px;margin-top:16px;display:grid}.workflow-builder__summary,.workflow-builder__body,.workflow-builder__inspector{border:1px solid var(--rule);background:#ffffff80}.workflow-builder__summary{border-radius:12px;justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.workflow-builder__summary h2{font-family:var(--font-serif), serif;margin:2px 0 8px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.workflow-builder__summary p{max-width:780px;color:var(--ink-soft);line-height:1.55}.workflow-builder__mode{background:#ffffffb8;border:1px solid #2d5d6833;border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.workflow-builder__mode button{min-width:86px;color:var(--ink-soft);cursor:pointer;padding:8px 14px;font-size:.86rem;font-weight:700}.workflow-builder__mode button.is-active{background:var(--structure);color:#fff}.workflow-builder__body{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:0;min-height:660px;display:grid;overflow:hidden}.workflow-builder__canvas{background:linear-gradient(180deg, #ffffff59, #efe6d84d), var(--paper);min-width:0;height:660px}.workflow-builder__canvas .react-flow__attribution{color:var(--ink-soft);background:#ffffffad}.workflow-builder__panel{border:1px solid var(--rule);color:var(--ink-soft);background:#ffffffc7;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.workflow-node{background:#ffffffeb;border:1px solid #2d5d683d;border-radius:8px;width:230px;padding:12px;box-shadow:0 12px 30px #1f1d1a14}.workflow-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #8c2f121f,0 12px 30px #1f1d1a14}.workflow-node__header{gap:5px;display:grid}.workflow-node__header span{width:fit-content;color:var(--structure);letter-spacing:.04em;text-transform:uppercase;background:#2d5d681a;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.workflow-node__header strong{font-size:.98rem;line-height:1.2}.workflow-node p{color:var(--ink-soft);margin-top:8px;font-size:.84rem;line-height:1.42}.workflow-builder__inspector{border-width:0 0 0 1px;align-content:start;gap:12px;padding:16px;display:grid}.workflow-builder__inspector textarea{resize:vertical}.workflow-builder__guardrails{background:#2d5d6814;border:1px solid #2d5d6824;border-radius:8px;gap:8px;padding:12px;display:grid}.workflow-builder__guardrails strong{font-size:.92rem}.workflow-builder__guardrails ul{color:var(--ink-soft);gap:6px;padding-left:18px;font-size:.86rem;line-height:1.42;display:grid}.pipeline-badge--locked{color:#68523a}.pipeline-badge--editable{color:var(--structure)}.pipeline-badge--review{color:var(--accent)}.operations-step__single{max-width:760px}.project-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:22px;box-shadow:0 12px 34px #1f1d1a0a}.project-card h2{font-family:var(--font-serif), serif;margin:8px 0 6px;font-size:clamp(1.18rem,1.8vw,1.35rem);line-height:1.15}.project-state{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;font-weight:600}.project-card__cta{color:var(--accent);margin-top:18px;font-weight:600;display:inline-flex}.project-card__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.project-card__actions .project-card__cta{margin-top:0}.project-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.project-ops-summary article,.project-journey-panel{border:1px solid var(--rule);background:#ffffff94;border-radius:12px;padding:16px}.project-ops-summary strong{font-family:var(--font-serif), serif;margin:6px 0 2px;font-size:2rem;line-height:1;display:block}.project-ops-summary p,.project-journey-panel p,.project-journey span,.project-management-card__facts dd{color:var(--ink-soft);line-height:1.5}.project-journey-panel{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:18px;margin-top:12px;display:grid}.project-journey-panel h2{font-family:var(--font-serif), serif;margin:6px 0 8px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12}.project-journey{gap:8px;list-style:none;display:grid}.project-journey li{background:#f8f6ef9e;border:1px solid #1f1d1a14;border-radius:8px;gap:4px;padding:12px;display:grid}.project-management-card{align-content:start;gap:12px;display:grid}.project-management-card__facts{gap:8px;margin-top:2px;display:grid}.project-management-card__facts div{background:#ffffff7a;border:1px solid #1f1d1a14;border-radius:8px;gap:3px;padding:10px;display:grid}.project-management-card__facts dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.project-inline-list{color:var(--ink-soft);gap:10px;margin-top:16px;padding-left:18px;display:grid}.project-inline-list li{line-height:1.5}.submission-card{gap:16px;display:grid}.submission-card--featured{grid-column:span 2}.submission-card__meta{color:var(--ink-soft);flex-wrap:wrap;gap:10px 16px;font-size:.92rem;display:flex}.submission-card__actions{flex-wrap:wrap;gap:12px;display:flex}.submission-step-list{gap:12px;display:grid}.submission-live-indicator{color:var(--accent);font-weight:600}.submission-anchor-list{gap:12px;margin-top:16px;display:grid}.submission-anchor-item{background:#ffffff94;border:1px solid #1f1d1a1a;border-radius:8px;gap:4px;padding:12px;display:grid}.submission-anchor-item dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.submission-anchor-item dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.55}.submission-anchor-item__detail{border-top:1px solid #1f1d1a14;padding-top:6px;font-size:.82rem}.submission-anchor-item__value--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.submission-step{background:#ffffff94;border:1px solid #1f1d1a1a;border-radius:8px;gap:8px;padding:12px;display:grid}.submission-progress-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1d1a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.submission-progress-modal{width:min(100%,520px);max-height:calc(100vh - 48px);color:var(--ink);background:#fffcf4f5;border:1px solid #1f1d1a1f;border-radius:12px;gap:18px;padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #1f1d1a3d}.submission-progress-modal__header{gap:6px;display:grid}.submission-progress-modal__header h2{font-family:var(--font-serif), serif;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.08}.submission-progress-modal__header p:not(.eyebrow),.submission-progress-modal__note{color:var(--ink-soft);margin:0;line-height:1.5}.submission-progress-list{gap:8px;list-style:none;display:grid}.submission-progress-list__item{color:var(--ink-soft);background:#ffffff94;border:1px solid #1f1d1a14;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.submission-progress-list__item span{min-width:34px;height:34px;color:var(--ink-soft);background:#1f1d1a0f;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.submission-progress-list__item strong{overflow-wrap:anywhere}.submission-progress-list__item--complete,.submission-progress-list__item--active{color:var(--ink);border-color:#1f1d1a29}.submission-progress-list__item--complete span{color:var(--paper);background:var(--accent)}.submission-progress-list__item--active span{color:var(--paper);background:var(--ink)}.submission-progress-list__item--active{box-shadow:inset 3px 0 0 var(--accent)}.button-primary--compact{border-radius:16px;width:fit-content;padding:12px 16px}.assist-card{border:1px solid var(--rule);background:#ffffff8a;border-radius:12px;gap:16px;padding:18px;display:grid}.assist-card--project{align-self:start}.assist-card__header h3,.assist-result h4,.assist-result h5{font-family:var(--font-serif), serif}.assist-card__header h3{margin:6px 0 8px;font-size:clamp(1.35rem,2.5vw,1.8rem)}.assist-form{gap:16px;display:grid}.assist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assist-result{border-top:1px solid var(--rule);gap:16px;padding-top:18px;display:grid}.assist-result__meta{color:var(--ink-soft);flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.assist-result__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assist-result__sections section,.assist-sources{background:#ffffff94;border:1px solid #1f1d1a1a;border-radius:10px;padding:14px}.assist-list{margin-top:12px;padding-left:18px}.assist-list li{color:var(--ink-soft);margin:10px 0;line-height:1.55}.release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.release-tile{background:#ffffff94;border:1px solid #1f1d1a1a;border-radius:8px;gap:8px;min-height:132px;padding:14px;display:grid}.release-tile strong{font-family:var(--font-serif), serif;font-size:1.18rem}.release-tile span{color:var(--ink-soft);line-height:1.5}.assist-sources{gap:12px;display:grid}.assist-source{background:#fcf9f3e6;border:1px solid #1f1d1a1a;border-radius:8px;gap:6px;padding:12px;display:grid}.assist-source a{color:var(--accent);font-weight:600}.assist-source span,.assist-source p{color:var(--ink-soft)}.editorial-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;margin-top:16px;display:grid}.editorial-workspace__main,.editorial-workspace__rail{gap:12px;display:grid}.editorial-workspace__rail{position:sticky;top:78px}.editorial-panel{background:#ffffff94;border:1px solid #1f1d1a1a;border-radius:12px;gap:12px;padding:18px;display:grid}.editorial-panel--hero{gap:18px}.editorial-panel h2,.editorial-panel h3{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-weight:600}.editorial-panel__header{justify-content:space-between;gap:16px;display:flex}.editorial-panel__header p,.editorial-panel__header h3{max-width:38rem}.editorial-metrics{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.9rem;display:flex}.editorial-metrics span,.editorial-tag{background:#fffc;border:1px solid #1f1d1a14;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;display:inline-flex}.editorial-metrics--stacked{justify-content:flex-start}.editorial-segmented{flex-wrap:wrap;gap:8px;display:inline-flex}.editorial-segmented__item{min-height:36px;color:var(--ink-soft);background:#ffffffc2;border:1px solid #1f1d1a14;border-radius:999px;padding:0 13px}.editorial-segmented__item.is-active{color:var(--ink);background:#fffaf4;border-color:#8c2f122e}.editorial-form,.editorial-focus{gap:14px;display:grid}.editorial-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editorial-category-list,.editorial-list{gap:12px;display:grid}.editorial-category{background:#ffffffbd;border:1px solid #1f1d1a14;border-radius:18px;gap:6px;padding:16px;display:grid}.editorial-category p,.editorial-list__item span,.review-excerpt p{color:var(--ink-soft);line-height:1.6}.editorial-list__item{text-align:left;background:#ffffffbd;border:1px solid #1f1d1a14;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.editorial-list__item.is-active{border-color:#8c2f1233;box-shadow:inset 0 0 0 1px #8c2f121a}.editorial-list__item--static{cursor:default}.review-excerpt{background:#fcf9f3db;border:1px solid #1f1d1a14;border-radius:20px;gap:10px;padding:18px;display:grid}.pipeline-card,.canon-card,.question-card,.branding-card,.kdp-card{gap:18px;display:grid}.kdp-export-card{align-content:start;gap:14px;display:grid}.kdp-export-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kdp-export-card__header p{margin-top:6px}.kdp-export-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kdp-export-card__metrics div{background:#fcf9f3d1;border:1px solid #1f1d1a14;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.kdp-export-card__metrics span,.kdp-export-card__checks dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.kdp-export-card__metrics strong{overflow-wrap:anywhere;font-size:.92rem}.kdp-export-card__checks{gap:8px;margin:0;display:grid}.kdp-export-card__checks div{gap:2px;display:grid}.kdp-export-card__checks dd{color:var(--ink-soft);margin:0;line-height:1.45}.kdp-export-card__disabled{color:var(--accent);font-weight:600}.kdp-export-card .project-card__actions{margin-top:0}.kdp-export-card .button-primary{justify-self:start}.branding-form,.canon-form,.question-form,.kdp-form{gap:14px;display:grid}.kdp-recommendation,.kdp-summary{background:#ffffffb3;border:1px solid #1f1d1a14;border-radius:20px;gap:10px;padding:18px;display:grid}.kdp-recommendation p{color:var(--ink-soft);line-height:1.55}.branding-meta{color:var(--ink-soft);flex-wrap:wrap;gap:10px 16px;font-size:.92rem;display:flex}.canon-category-strip,.canon-asset-list,.question-list{gap:12px;display:grid}.canon-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.canon-category-pill,.canon-asset,.question-item{background:#ffffffb3;border:1px solid #1f1d1a14;border-radius:20px;gap:10px;padding:18px;display:grid}.canon-category-pill strong,.canon-asset__summary strong{font-size:.98rem}.canon-category-pill p,.canon-asset p,.canon-asset__summary span{color:var(--ink-soft);line-height:1.55}.canon-asset__summary{gap:4px;display:grid}.canon-asset__status{background:#ffffffe0;border:1px solid #1f1d1a1a;border-radius:999px;min-height:38px;padding:0 12px}.branding-asset-list{gap:12px;display:grid}.cover-gallery{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.cover-gallery-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cover-gallery-card__header p{max-width:64rem}.cover-gallery__item{background:#ffffffc7;border:1px solid #1f1d1a14;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.cover-gallery__item--full_wrap{grid-column:span 2}.cover-gallery__preview-shell{aspect-ratio:2/3;background:linear-gradient(#efe6d8e6,#f7f3ebe6);border-radius:8px;width:100%;max-height:520px;position:relative;overflow:hidden}.cover-gallery__preview,.cover-gallery__placeholder{object-fit:cover;background:linear-gradient(#efe6d8e6,#f7f3ebe6);width:100%;height:100%}.cover-gallery__preview-shell--full_wrap .cover-gallery__preview{object-fit:contain}.cover-gallery__preview-shell--spine{justify-self:center;width:min(100%,280px);max-height:640px}.cover-gallery__preview-shell--back_cover,.cover-gallery__preview-shell--front_cover{justify-self:center;width:min(100%,360px)}.cover-gallery__preview-shell--full_wrap{aspect-ratio:1.45;max-height:360px}.cover-gallery__placeholder{color:var(--ink-soft);place-items:center;font-size:.92rem;display:grid}.cover-gallery__overlay{pointer-events:none;color:#fffffff0;font-family:var(--font-serif);text-shadow:0 1px 8px #1f1d1a6b;border:1px solid #ffffffb8;position:absolute;inset:0;box-shadow:inset 0 0 0 10px #ffffff1f}.cover-gallery__overlay-title,.cover-gallery__overlay-subtitle,.cover-gallery__overlay-author,.cover-gallery__overlay-copy,.cover-gallery__overlay-barcode,.cover-gallery__overlay-logo{position:absolute;left:10%;right:10%}.cover-gallery__overlay-title{font-size:clamp(1.1rem,4vw,2.4rem);font-weight:800;line-height:.95;top:9%}.cover-gallery__overlay-subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;top:31%}.cover-gallery__overlay-author{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;bottom:8%}.cover-gallery__overlay-copy{background:repeating-linear-gradient(#ffffff47 0 2px,#0000 2px 12px);border:1px solid #ffffffb8;top:22%;bottom:32%}.cover-gallery__overlay-barcode{background:#ffffff2e;border:1px solid #ffffffd1;width:28%;height:13%;inset:auto 10% 8% auto}.cover-gallery__overlay-logo{border:1px solid #ffffffb8;width:20%;height:6%;inset:auto auto 9% 10%}.cover-gallery__preview-shell--spine .cover-gallery__overlay-title{writing-mode:vertical-rl;text-orientation:mixed;width:20%;font-size:clamp(.9rem,3vw,1.6rem);top:16%;left:40%;right:auto}.cover-gallery__preview-shell--spine .cover-gallery__overlay-author{text-align:center;width:36%;left:32%;right:auto}.cover-gallery__preview-shell--full_wrap .cover-gallery__overlay-title{font-size:clamp(.9rem,2vw,1.6rem);top:10%;left:60%;right:6%}.cover-gallery__preview-shell--full_wrap .cover-gallery__overlay-subtitle{top:32%;left:62%;right:8%}.cover-gallery__preview-shell--full_wrap .cover-gallery__overlay-author{left:62%;right:8%}.cover-gallery__preview-shell--full_wrap .cover-gallery__overlay-copy{left:6%;right:60%}.cover-gallery__preview-shell--full_wrap .cover-gallery__overlay-barcode{width:12%;right:60%}.cover-gallery__copy{gap:6px;min-width:0;font-size:.9rem;display:grid}.cover-gallery__copy span,.cover-gallery__copy p,.cover-gallery__copy details{color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.5}.cover-gallery__summary{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.branding-asset{background:#ffffffb3;border:1px solid #1f1d1a14;border-radius:20px;gap:10px;padding:18px;display:grid}.pipeline-form{gap:14px;display:grid}.pipeline-message{color:var(--ink-soft);line-height:1.55}.route-loading-shell{justify-content:center;width:min(1120px,100vw - 40px);margin:0 auto;padding:16px 0 0;display:flex}.route-loading{min-height:34px;color:var(--ink-soft);background:#ffffff9e;border:1px solid #1f1d1a1a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;display:inline-flex}.route-loading__mark{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite alternate routeLoadingPulse}@keyframes routeLoadingPulse{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.pipeline-meta{color:var(--ink-soft);flex-wrap:wrap;gap:10px 16px;font-size:.92rem;display:flex}.pipeline-latest,.pipeline-event{background:#ffffffb3;border:1px solid #1f1d1a14;border-radius:20px;gap:10px;padding:18px;display:grid}.pipeline-timeline{gap:12px;display:grid}.invite-manager,.invite-claim-card{gap:18px;display:grid}.invite-manager__form{gap:14px;display:grid}.invite-manager__empty{color:var(--ink-soft);margin:0}.invite-list{gap:12px;display:grid}.invite-item{background:#ffffffb8;border:1px solid #1f1d1a14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.invite-item__summary{gap:4px;display:grid}.invite-item__summary strong{font-size:.98rem}.invite-item__summary span{color:var(--ink-soft);font-size:.9rem}.reader-study{gap:16px;margin-top:16px;display:grid}.reader-study__brief,.reader-study__layout{gap:16px;display:grid}.reader-study__brief{background:#ffffffa3;border:1px solid #1f1d1a1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px}.reader-study__brief h2,.reader-study__chapter h3{font-family:var(--font-serif), serif}.reader-study__brief h2{margin:4px 0 8px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.12}.reader-study__brief p,.reader-study__chapter p{color:var(--ink-soft);line-height:1.7}.reader-study__controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reader-study__layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.reader-study__manuscript{-webkit-user-select:none;user-select:none;gap:14px;display:grid}.reader-study__chapter{background:#ffffffbd;border:1px solid #1f1d1a1a;border-radius:12px;gap:8px;padding:22px;display:grid}.reader-study__chapter span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.reader-study__chapter h3{font-size:clamp(1.35rem,2.4vw,1.8rem)}.reader-study__rail{gap:12px;display:grid;position:sticky;top:78px}.pipeline-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.pipeline-badge--queued,.pipeline-badge--submitted,.pipeline-badge--pending{color:#8a5b00;background:#af76181f}.pipeline-badge--running,.pipeline-badge--inspecting,.pipeline-badge--extracting_text,.pipeline-badge--chunking,.pipeline-badge--active{color:#1d4f8c;background:#2e5ca01f}.pipeline-badge--completed,.pipeline-badge--ready_for_review{color:#1f6a3a;background:#31784c1f}.pipeline-badge--failed,.pipeline-badge--ocr_required,.pipeline-badge--rejected,.pipeline-badge--stalled{color:#9b2323;background:#9722221f}.pipeline-badge--draft{color:#5d503b;background:#4f422c1a}.workspace-header--compact{margin-bottom:8px}.pipeline-badge--vector{color:#1f6f56;background:#326f581f}.pipeline-badge--ready_300dpi{color:#2d7146;background:#31784c1f}.pipeline-badge--below_300dpi,.pipeline-badge--unknown{color:var(--accent);background:#8c2f121f}.button-danger.button-compact{min-height:38px;padding:0 14px;font-size:.92rem}@media (max-width:1120px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.site-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;width:100%;overflow:auto hidden}.site-nav::-webkit-scrollbar{display:none}.hero{grid-template-columns:1fr;align-items:start}.hero-visual{max-width:520px}}@media (max-width:980px){.project-grid--compact,.portal-current-work__header,.project-journey-panel,.reader-study__brief,.reader-study__layout{grid-template-columns:1fr}.portal-current-work__metrics,.project-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-builder__body{grid-template-columns:1fr}.workflow-builder__inspector{border-width:1px 0 0}}@media (max-width:1320px){.canvas-console{grid-template-columns:1fr}.canvas-console__rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.project-grid--operations>.pipeline-card{grid-column:span 6}}.pipeline-paths{color:var(--ink-soft);margin:0;padding-left:18px}.pipeline-paths li{margin:8px 0;line-height:1.5}@media (max-width:820px){.site-header{padding:0;top:0;overflow:visible}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;width:min(100vw - 32px,1680px);padding:10px 0;position:relative}.brand{max-width:100%}.brand__copy{overflow:hidden}.brand__mark{width:30px;height:30px}.brand__eyebrow{font-size:.58rem}.brand__name{font-size:.98rem}.workflow-builder__summary{display:grid}.workflow-builder__mode{width:100%}.workflow-builder__mode button{flex:1}.workflow-builder__canvas{height:520px}.site-menu-button{min-height:34px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff80;border:1px solid #1f1d1a1f;border-radius:999px;justify-content:center;place-self:center end;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.site-menu-button__icon{gap:4px;display:grid}.site-menu-button__icon span{background:currentColor;border-radius:999px;width:13px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.site-menu-button[aria-expanded=true] .site-menu-button__icon span:first-child{transform:translateY(2.75px)rotate(45deg)}.site-menu-button[aria-expanded=true] .site-menu-button__icon span:nth-child(2){transform:translateY(-2.75px)rotate(-45deg)}.site-header__menu{background:#ffffffc2;border:1px solid #1f1d1a1a;border-radius:12px;grid-column:1/-1;gap:12px;min-width:0;margin-top:10px;padding:12px;display:none;box-shadow:0 18px 42px #4733201a}.site-header__menu.is-open{display:grid}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding-bottom:0;display:grid;overflow:visible}.session-shell{border-top:1px solid #1f1d1a1a;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;min-width:0;padding-top:10px}.session-badge{max-width:min(100%,24rem)}.session-badge__value{max-width:min(100%,22ch)}.site-nav__link{border-radius:8px;justify-content:flex-start;min-height:40px;padding:0 10px;font-size:.92rem}.landing-shell,.workspace-shell{width:min(100vw - 32px,1120px);padding-top:18px}.workspace-shell--wide{width:min(100vw - 32px,1680px)}.margin-grid,.home-guidance-band{grid-template-columns:1fr;gap:20px}.auth-hero,.workspace-frame,.portal-hero,.portal-section--highlight,.portal-section--split,.canvas-console,.canvas-console__rail,.editorial-workspace,.assist-grid,.editorial-form__split,.release-grid,.assist-result__sections,.intake-layout,.intake-grid,.canvas-flow,.portal-signal-grid,.portal-stack,.portal-current-work__list,.landing-status-strip,.role-summary-grid,.evidence-strip,.guidance-signal-grid,.source-capture-grid,.article-section--split,.site-footer,.project-grid,.project-grid--operations,.project-grid--management,.roadmap-grid--current,.roadmap-principles,.operations-step__grid,.portal-jumbotron__signals,.canon-category-strip,.cover-gallery{grid-template-columns:1fr}.operations-step>summary{grid-template-columns:30px minmax(0,1fr);padding:12px}.site-footer nav{justify-content:flex-start}.roadmap-item{grid-template-columns:1fr;gap:8px;padding:14px}.operations-step>summary em{grid-column:2}.operations-step>summary:after{grid-area:1/2}.operations-step>.project-card,.operations-step__grid,.operations-step__single{margin:8px}.project-grid--operations>.cover-gallery-card,.project-grid--operations>.kdp-card,.project-grid--operations>.kdp-export-card,.project-grid--operations>.branding-card,.project-grid--operations>.artifact-history-card,.project-grid--operations>.pipeline-card,.submission-card--featured{grid-column:auto}.invite-item{flex-direction:column;align-items:flex-start}.workspace-sidebar,.portal-sidebar,.intake-sidecar,.canvas-console__rail,.editorial-workspace__rail,.reader-study__rail{position:static}.canvas-console__editor{padding:14px}.auth-copy,.auth-card,.callback-card,.portal-hero,.portal-jumbotron,.portal-current-work,.portal-section,.intake-card,.project-card,.workspace-sidebar,.portal-sidebar,.canvas-console__panel{border-radius:12px;padding:16px}.auth-copy h1,.hero h1,.workspace-header h1{font-size:clamp(2rem,12vw,3.2rem);line-height:1.02}.cover-gallery__item--full_wrap{grid-column:auto}.cover-gallery__preview-shell{max-height:460px}.cover-gallery__preview-shell--full_wrap{max-height:260px}.workspace-header{padding:12px 0 14px}.portal-hero__panel{transform:none}.hero h1{max-width:none}}
