@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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}:root{--canvas:#f6f8fc;--surface:#fff;--ink:#172841;--muted:#58677c;--line:#dce3ee;--brand:#3358d4;--brand-hover:#2647b7;--brand-soft:#edf1ff;--mark:#18a5f3;--danger:#ad3444;--success:#177268;--warning:#946225;--radius:12px;--control-radius:8px;--scroll-thumb:#b4c1d3;--scroll-track:#eef2f7;--scroll-hover:#8296b2;--shadow:0 12px 40px #1728410a;--display:"Manrope Variable", sans-serif;--body:"DM Sans Variable", system-ui, sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--muted)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--canvas);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;line-height:1.2}a{color:inherit;cursor:pointer;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.button:active,button:active:not(:disabled){transform:translateY(1px)}a:hover{color:var(--brand)}img,svg{display:block}svg.icon{vertical-align:middle;flex-shrink:0}input,textarea{min-width:0}textarea{resize:none;min-height:110px}::selection{background:#dce5ff}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.button{border-radius:var(--control-radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.35;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex}.button-primary{background:var(--brand);color:#fff;box-shadow:0 3px 6px #3358d418}.button-primary:hover{background:var(--brand-hover);color:#fff}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-secondary:hover{background:#f0f3f9;border-color:#c2cce0}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--ink);background:#eaf0f8}.button-danger{background:var(--danger);color:#fff}.button-danger:hover{color:#fff;background:#902b39}.button-small{min-height:37px;padding:8px 13px;font-size:13px}.button-large{min-height:50px;padding:14px 22px}.button-wide{width:100%}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#edf1f8}.icon-button.danger:hover{color:var(--danger);background:#fff0f1}.text-button{color:var(--brand);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}:is(.text-button:has(>svg.icon),.text-link:has(>svg.icon)){align-items:center;gap:4px;display:inline-flex}.brand-transition a,.hint-box a,.text-button:hover{text-decoration:underline}.text-link{color:var(--brand);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{gap:14px}.eyebrow{color:var(--muted);letter-spacing:.15em;gap:10px;font-size:11.5px;font-weight:650;line-height:1.5;display:flex}.brand,.eyebrow{align-items:center}.brand{gap:4px;display:inline-flex;color:var(--ink)!important}.brand-mark{fill:var(--brand);flex-shrink:0}.brand-mark-accent,.brand-mark-classic{fill:var(--mark)}.brand-mark-light,.brand-mark-light .brand-mark-accent{fill:#fff}.brand-word{font:690 27px/1 var(--display);letter-spacing:-.024em;align-items:baseline;display:inline-flex}.brand-ai{color:var(--brand);letter-spacing:.008em;margin-left:.23em;font-size:.72em;font-weight:600}.brand-light{color:#fff!important}.brand-light .brand-ai{color:var(--mark)}.brand-transition{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;line-height:1.6;display:flex}.hero-copy>.brand-transition{font-size:12.5px}.brand-transition a{color:var(--brand);text-underline-offset:3px;margin-left:5px}.whats-new-hero .brand-transition{font-size:13px}.login-classic-mark{margin-bottom:16px}.public-header{background:#f6f8fcef;border-bottom:1px solid #e6ebf3}.public-nav{justify-content:space-between;align-items:center;gap:36px;height:88px;display:flex}.public-nav nav{color:var(--muted);gap:32px;margin-left:70px;font-size:13px;display:flex}.nav-actions{align-items:center;gap:24px;display:flex}.nav-signin{font-size:13px;font-weight:600}.hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:70px;padding-top:88px;padding-bottom:95px;display:grid}.hero h1{letter-spacing:-.055em;margin:23px 0;font-size:calc(clamp(44px,4.5vw,66px));font-weight:650;line-height:1.13}.hero h1 span{color:var(--brand)}.hero-copy>p{color:var(--muted);max-width:440px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-reassurance{color:var(--muted);align-items:center;gap:7px;margin-top:17px;font-size:12.5px;display:flex}.tiny-ribbon{align-items:flex-end;gap:2px;height:14px;display:flex}.tiny-ribbon i{border-radius:1px;width:3px;height:6px;display:block}.tiny-ribbon i:nth-child(2){height:8px}.tiny-ribbon i:nth-child(3){height:10px}.tiny-ribbon i:nth-child(4){height:11px}.tiny-ribbon i:nth-child(5){height:13px}.tiny-ribbon i:nth-child(6){height:14px}.hero-art{padding-top:4px;position:relative}.art-label{color:var(--muted);letter-spacing:.12em;align-items:center;gap:7px;padding:0 0 18px 16px;font-size:11px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block}.specimen{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 16px 50px #2d456b0b}.specimen-top{align-items:center;gap:12px;padding:26px 25px 18px;display:flex}.specimen-mark{background:var(--brand-soft);color:var(--brand);border-radius:10px;padding:11px}.specimen-top small{letter-spacing:.14em;color:var(--muted);font-size:10px}.specimen-title{font:700 17px/1.2 var(--display);letter-spacing:-.03em;margin-top:3px;font-size:17px}.specimen-more{color:var(--muted);margin-left:auto}.specimen-context{color:var(--muted);gap:8px;padding:0 25px 19px;font-size:11px;display:flex}.specimen-context span{border:1px solid var(--line);border-radius:4px;padding:3px 8px}.specimen-objectives{padding:0 25px}.specimen-objective{border-top:1px solid #e8edf5;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.specimen-number{color:#8996a9;padding-top:3px;font-size:11.5px}.specimen-objective>svg{color:#9badc2;margin-top:7px;margin-left:auto}.specimen-objective p{max-width:325px;margin-top:8px;font-size:13px;line-height:1.8}.bloom-tag{background:color-mix(in srgb,var(--level-color,var(--brand)) 9%,#fff);color:var(--level-color,var(--brand));border-radius:4px;align-items:center;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.7;display:inline-flex}.bloom-tag.understand{--level-color:#17837e}.bloom-tag.analyze{--level-color:#8362b2}.bloom-tag.create{--level-color:#ad5578}.specimen-bottom{border-top:1px solid var(--line);color:var(--success);background:#f9fbfd;align-items:center;gap:7px;padding:15px 25px;font-size:11.5px;display:flex}.specimen-bottom span{color:var(--muted);margin-left:auto;font-size:11px}.specimen-note{max-width:285px;color:var(--brand);background:#edf1fc;border:1px solid #dce4fb;border-radius:10px;align-items:flex-start;gap:10px;margin:-8px -17px 0 auto;padding:14px 18px;font-size:12.5px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 8px 24px #1c2f5410}.specimen-note strong{font-weight:600}.art-caption{text-align:center;color:var(--muted);letter-spacing:.1em;margin-top:25px;font-size:10px;display:block}.approach-section{padding-block:90px}.section-intro{-moz-column-gap:80px;grid-template-columns:1.3fr 1fr;column-gap:80px;display:grid}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:17px}.closing-cta h2,.research-feature h2,.section-intro h2{font-size:36px;font-weight:600;line-height:1.25}.section-intro>p{max-width:360px;color:var(--muted);padding-top:10px;font-size:15px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.approach-grid article{border-top:1px solid #cdd7e6;padding-top:20px}.step-marker{color:var(--brand);justify-content:space-between;align-items:center;font-size:13px;display:flex}.approach-grid h3{margin-top:23px;margin-bottom:12px;font-size:19px;font-weight:650}.approach-grid p{color:var(--muted);max-width:300px;font-size:13px;line-height:1.8}.research-feature{border:1px solid var(--line);--loop-bg:#edf2fa;background:#edf2fa;border-radius:16px;padding:55px 60px}.research-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 70px;margin-bottom:40px;display:grid}.research-feature h2{margin:17px 0 0}.research-copy p{color:var(--muted);margin-bottom:14px;font-size:14.5px;line-height:1.8}.closing-cta{justify-content:space-between;align-items:center;padding-block:90px;display:flex}.closing-cta .eyebrow{margin-bottom:15px}.field{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.field label,.field-label{color:var(--ink);font-size:13px;font-weight:650;display:block}.field small,.field-help{color:var(--muted);font-size:12.5px;line-height:1.6}.input,.select-trigger,.textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);width:100%;padding:11px 12px;font-size:13px;line-height:1.6;transition:border-color .15s}.input:hover,.select-trigger:hover,.textarea:hover{border-color:#aab9d1}.input:focus,.textarea:focus{border-color:var(--brand)}.input::-moz-placeholder{color:#8996a9}.textarea::-moz-placeholder{color:#8996a9}.input::placeholder,.textarea::placeholder{color:#8996a9}.select-trigger{text-align:left;justify-content:space-between;align-items:center;min-height:44px;display:flex}.select-content{z-index:110;background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);width:max-content;min-width:var(--reka-select-trigger-width);max-width:calc(min(420px,100vw - 24px));max-height:min(360px,var(--reka-select-content-available-height));padding:5px;overflow:hidden;box-shadow:0 12px 35px #17284120}.select-option{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.select-option[data-highlighted]{background:var(--brand-soft);color:var(--brand)}.select-option[data-state=checked]{font-weight:600}.select-description{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.select-option[data-disabled]{opacity:.45;cursor:default}.field-error,.inline-error{color:var(--danger);font-size:13px;line-height:1.6}.inline-error{overflow-wrap:anywhere;background:#fff4f5;border:1px solid #efd2d7;border-radius:8px;align-items:flex-start;gap:8px;margin-block:12px;padding:12px 14px;display:flex}.field [aria-invalid=true]{border-color:var(--danger)}.hint-box{border:1px solid var(--line);color:var(--muted);background:#f0f4fb;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;display:flex}.hint-box>svg{margin-top:2px}.hint-box a,.hint-box>svg{color:var(--brand)}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#17284166;position:fixed;inset:0}.modal-content~.modal-overlay{z-index:102}.modal-content~.modal-content{z-index:103}.modal-content{border:1px solid var(--line);z-index:101;background:#fff;border-radius:16px;flex-direction:column;width:min(500px,100% - 32px);max-height:calc(100dvh - 48px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #14274333}.modal-wide{width:min(680px,100% - 32px)}.modal-content.modal-drawer{border-right:0;border-radius:16px 0 0 16px;width:min(580px,100%);max-height:none;animation:.22s ease-out drawer-in;inset:0 0 0 auto;transform:none}@keyframes drawer-in{0%{opacity:0;translate:28px}}.modal-heading{justify-content:space-between;gap:15px;padding:25px 25px 15px;display:flex}.modal-title{font:650 20px/1.3 var(--display);letter-spacing:-.025em}.modal-description{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.modal-body{padding:8px 25px 24px;overflow:auto}.modal-footer{border-top:1px solid var(--line);background:#f9fbfd;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:9px;padding:17px 25px;display:flex}.modal-body .field:last-child{margin-bottom:0}.toast-region{z-index:150;width:max-content;max-width:calc(100% - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border:1px solid #32435e;border-radius:10px;align-items:center;gap:10px;max-width:580px;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 8px 30px #17284130}.toast>svg{color:#a9d9ce}.toast-action{color:#fff;font:650 12.5px/1.4 var(--body);cursor:pointer;background:0 0;border:1px solid #4a5d7c;border-radius:6px;padding:4px 10px}.toast-action:focus-visible,.toast-action:hover{background:#2a3d5c}.toast .icon-button{color:#c5d0df}.toast .icon-button:hover{background:#ffffff1a}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.skip-link{background:var(--ink);color:#fff;z-index:200;border-radius:8px;padding:10px 16px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.avatar{width:35px;height:35px;color:var(--brand);background:#e5ebfc;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:650;display:grid}.empty-state{text-align:center;color:var(--muted);padding:64px 30px}.empty-state>svg{color:#8fa1bc;margin:0 auto 16px}.empty-state h3{color:var(--ink);margin-bottom:10px;font-size:20px}.empty-state p{max-width:350px;margin:0 auto 23px;font-size:13px}.pill{color:var(--muted);background:#eef3fa;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.studio-shell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.studio-rail{border-right:1px solid var(--line);overscroll-behavior:contain;background:#f0f3fa;flex-direction:column;height:100dvh;padding:32px 18px 0;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{padding:0 12px 29px}.new-project{justify-content:flex-start;width:100%;margin-bottom:22px}.rail-bottom,.rail-nav{flex-direction:column;gap:5px;display:flex}.rail-bottom>a,.rail-nav>a{min-height:43px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.rail-bottom>a:hover,.rail-nav>a:hover{color:var(--ink);background:#e5ebf7}.rail-bottom>a.router-link-active,.rail-nav>a.router-link-active{color:var(--brand);background:#e0e7fb;font-weight:650}.rail-count{color:var(--muted);margin-left:auto;font-size:11.5px}.rail-research{border-top:1px solid var(--line);margin:35px 12px 0;padding-top:22px}.rail-research>svg{color:#788bb0;margin-bottom:11px}.rail-research>span{color:var(--muted);font-size:12.5px;line-height:1.9}.rail-research>a{color:var(--brand);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.rail-bottom{margin-top:auto;padding-block:30px 22px}.rail-profile{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:78px;margin-inline:-18px;padding:18px 20px;display:flex}.rail-profile>span:nth-child(2),.studio-main{min-width:0}.rail-profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.rail-profile small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.rail-profile>svg{color:var(--muted);margin-left:auto}.workspace-top{border-bottom:1px solid var(--line);background:#ffffff80;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 32px;display:flex}.workspace-breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.workspace-breadcrumb strong{color:var(--ink);font-weight:500}.top-actions{gap:12px}.local-status,.top-actions{align-items:center;display:flex}.local-status{color:var(--muted);gap:5px;font-size:11.5px}.local-status>svg{color:var(--success)}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:31px 32px 25px;display:flex}.workspace-heading h1{font-size:26px;font-weight:650}.workspace-heading p{color:var(--muted);margin-top:8px;font-size:13px}.workspace-heading .eyebrow{margin-bottom:8px;font-size:11px}.title-input{font:650 26px/1.3 var(--display);letter-spacing:-.04em;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;width:min(560px,100%);margin-left:-5px;padding:2px 4px}.title-input:hover{border-color:var(--line)}.editor-grid{grid-template-columns:300px minmax(0,1fr);gap:25px;padding:0 32px 32px;display:grid}.context-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-self:start;overflow:visible}.panel-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:21px 21px 18px;display:flex}.panel-title>svg{color:var(--brand)}.panel-title h2{letter-spacing:-.02em;font-size:14px;font-weight:650}.panel-title>span{color:var(--muted);margin-left:auto;font-size:11px}.context-form{padding:21px}.context-form .field{margin-bottom:19px}.context-form textarea{min-height:105px;font-size:13px}.optional{color:var(--muted);margin-left:4px;font-size:11.5px;font-weight:400}.bloom-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.bloom-label>span{color:var(--muted);font-size:11.5px}.bloom-options{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.bloom-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:10px 8px;font-size:11.5px;font-weight:500;display:flex}.bloom-choice:hover{background:#f5f7fc}.bloom-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--level-color) 50%,#fff);background:color-mix(in srgb,var(--level-color) 7%,#fff);color:var(--level-color)}.bloom-choice .level-dot{background:var(--level-color);border-radius:50%;width:6px;height:6px}.bloom-choice>svg,.objective-card-actions .push-right{margin-left:auto}.bloom-help{color:var(--muted);font-size:11.5px;line-height:1.7}.generation-bottom{border-top:1px solid var(--line);padding:17px 21px 20px}.generation-bottom>p{color:var(--muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.7}.count-control{color:var(--muted);justify-content:space-between;margin-bottom:15px;font-size:12.5px}.canvas-tab,.canvas-tabs,.canvas-toolbar,.count-control,.stepper{align-items:center;display:flex}.stepper{border:1px solid var(--line);border-radius:6px}.stepper button{background:0 0;border:0;width:29px;height:29px;font-size:16px}.stepper button:hover{background:var(--brand-soft)}.stepper output{text-align:center;min-width:24px;color:var(--ink);font-size:13px}.canvas-panel{min-width:0}.canvas-tabs{border-bottom:1px solid var(--line);gap:24px;min-height:42px;margin-bottom:20px}.canvas-tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;gap:7px;padding:0 0 13px;font-size:13px;font-weight:500}.canvas-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:650}.canvas-tab>span{background:#e9eef8;border-radius:3px;padding:1px 5px;font-size:11px}.canvas-toolbar{justify-content:space-between;gap:10px;min-height:34px;margin-bottom:17px}.canvas-toolbar>p{color:var(--muted);font-size:12.5px}.toolbar-actions{gap:6px;display:flex}.toolbar-actions .button{min-height:32px;padding:7px 10px;font-size:12.5px}.objective-list{flex-direction:column;gap:12px;display:flex}.objective-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;position:relative}.objective-card.approved{box-shadow:inset 3px 0 0 var(--success);background:#f8fcfa;border-color:#b9dccf}.objective-card.selected{border-color:#9fb2ef;box-shadow:0 0 0 2px #dfe6fb}.objective-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.objective-meta{align-items:center;gap:8px;display:flex}.objective-index{color:#7b8ba2;font-variant-numeric:tabular-nums;font-size:11.5px}.source-tag{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.objective-card p.objective-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:670px;font-size:14px;line-height:1.85}.objective-card-actions{border-top:1px solid #eef1f6;align-items:center;gap:4px;margin-top:17px;padding-top:10px;display:flex}.objective-card-actions .text-button{align-items:center;gap:5px;padding:5px 7px;font-size:11.5px;display:flex}.objective-card-actions .icon-button{width:28px;height:28px}.approved-label{color:var(--success);gap:5px;font-size:11.5px}.add-objective,.approved-label{align-items:center;display:flex}.add-objective{border-radius:var(--control-radius);width:100%;min-height:48px;color:var(--muted);background:0 0;border:1px dashed #bfcee3;justify-content:center;gap:8px;margin-top:14px;font-size:13px}.add-objective:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.workspace-tip{color:var(--muted);background:#edf2fa;border-radius:8px;gap:9px;margin-top:21px;padding:14px;font-size:11.5px;line-height:1.8;display:flex}.workspace-tip>svg{color:#7d90b0;margin-top:2px}.canvas-empty{text-align:center;background:#f9fbfe;border:1px dashed #c9d5e6;border-radius:12px;padding:55px 25px}.canvas-empty-icon{width:64px;height:64px;color:var(--brand);background:#edf2fc;border:1px solid #d9e2f6;border-radius:16px;place-items:center;margin:0 auto 22px;display:grid}.canvas-empty h3{font-size:22px;font-weight:600}.canvas-empty>p{color:var(--muted);max-width:320px;margin:12px auto 20px;font-size:13px;line-height:1.9}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.canvas-empty .example-link{margin-top:20px;font-size:12.5px}.canvas-empty .example-link>button{font-size:12.5px}.global-alert{color:#744a1b;background:#fff5e8;border-bottom:1px solid #e6d3ad;align-items:center;gap:9px;padding:12px 25px;font-size:13px;display:flex}.global-alert a{font-weight:600;text-decoration:underline}.pending-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:28px;display:flex}.pending-box>svg{color:var(--brand)}.pending-box h3{margin-bottom:6px;font-size:15px}.pending-box p,.refine-proposal small,.review-score>span,.suggestion-heading p{color:var(--muted);font-size:12.5px}.pending-box .text-button{margin-left:auto}.suggestion-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.suggestion-heading h3{font-size:15px}.suggestion-heading p{margin-top:4px}.suggestion-card .objective-card-actions{justify-content:flex-end}.refine-proposal{background:var(--brand-soft);border:1px solid #ccd8f4;border-radius:8px;margin-top:16px;padding:16px}.refine-proposal p,.review-intro p{font-size:13px;line-height:1.8}.refine-proposal small{margin-block:10px;display:block}.refine-actions{gap:8px;margin-top:16px;display:flex}.review-intro{background:#edf2fc;border:1px solid #d7e0f4;border-radius:10px;margin-bottom:19px;padding:19px 20px}.review-intro h3{margin-bottom:8px;font-size:16px}.review-intro p{color:var(--muted)}.review-scores{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.review-score{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.review-score strong{font:600 32px var(--display);margin:5px 0 12px;display:block}.review-score strong small{font:400 13px var(--body);color:var(--muted)}.score-track{background:#edf1f8;border-radius:3px;height:4px;margin-bottom:14px;overflow:hidden}.score-track>span{background:var(--brand);height:100%;display:block}.review-score p,.review-section li,.review-section p{color:var(--muted);font-size:13px;line-height:1.9}.review-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:21px}.review-section h3{align-items:center;gap:8px;margin-bottom:13px;font-size:14px;display:flex}.review-section ul{margin:10px 0 0;padding-left:18px}.distribution-bars{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.distribution-row{color:var(--muted);grid-template-columns:85px 1fr 20px;align-items:center;gap:12px;font-size:11.5px;display:grid}.distribution-track{background:#f1f4f9;border-radius:3px;height:7px;overflow:hidden}.distribution-track>span{border-radius:3px;min-width:0;height:100%;display:block}.review-objective{border-top:1px solid var(--line);padding-block:17px}.review-objective>p:first-of-type{color:var(--ink);margin:9px 0;font-size:13px}.review-objective .text-button{margin-top:8px;font-size:12.5px}.review-stale{color:#744a1b;background:#fff8ec;border:1px solid #e6d3ad;border-radius:8px;margin-bottom:17px;padding:14px;font-size:13px}.review-caption{color:var(--muted);margin-top:20px;font-size:11.5px;line-height:1.8}.page-body{max-width:1200px;padding:0 32px 45px}.page-title{font-size:27px;font-weight:650}.content-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:20px;padding:28px}.content-panel>h2{margin-bottom:9px;font-size:17px}.content-panel>p{color:var(--muted);max-width:650px;font-size:13px;line-height:1.9}.panel-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.library-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.search-field{width:100%;max-width:330px;position:relative}.search-field>.icon{color:var(--muted);position:absolute;top:13px;left:12px}.search-field>input{padding-left:37px;padding-right:36px}.search-field>.icon-button{position:absolute;top:5px;right:5px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-tile{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:225px;padding:23px;transition:border-color .2s;display:flex}.project-tile:hover{border-color:#b6c6e4}.project-tile>header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.project-tile>header>svg{color:var(--brand)}.project-tile h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:16px;line-height:1.5}.project-tile p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.project-tile>footer{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:15px;display:flex}.project-tile>footer>span{color:var(--muted);font-size:11px}.project-tile>footer .text-link,.settings-note a{font-size:12.5px}.settings-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);align-items:start;gap:24px;display:grid}.storage-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:13px;width:100%;margin-top:15px;padding:20px;display:flex}.storage-option:hover{background:#f9fbff}.storage-option.active{border-color:var(--brand);background:#f4f6ff}.storage-option>svg{color:var(--muted);margin-top:2px}.storage-option.active>svg{color:var(--brand)}.storage-option strong{font-size:13px;font-weight:600;display:block}.storage-option small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.8;display:block}.radio-mark{border:1px solid #a7b6cd;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:3px;margin-left:auto;display:grid}.active .radio-mark{border:5px solid var(--brand)}.settings-note{border:1px solid var(--line);background:#edf2fa;border-radius:10px;padding:22px}.settings-note>svg{color:var(--brand);margin-bottom:13px}.settings-note h3{margin-bottom:10px;font-size:14px}.settings-note p{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.9}.account-profile{align-items:center;gap:20px;margin-bottom:25px;display:flex}.account-profile .avatar{width:64px;height:64px;font-size:24px}.account-profile h2{margin-bottom:6px;font-size:22px}.account-profile p{color:var(--muted);font-size:13px}.account-details{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;padding-block:23px;display:grid}.account-details dt{color:var(--muted);margin-bottom:6px;font-size:12.5px}.account-details dd{margin:0;font-size:13px}.account-detail-wide{overflow-wrap:anywhere;grid-column:1/-1}.danger-zone{border-color:#ecd3d7}.danger-zone h2{color:var(--danger)}.login-page{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1030px;padding-block:85px 100px;display:grid}.login-story{padding:20px 0}.login-story h1{margin:20px 0;font-size:44px;line-height:1.2}.login-story>p{color:var(--muted);max-width:370px;font-size:14px;line-height:1.9}.login-feature{color:var(--muted);align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.login-feature>svg{color:var(--brand)}.login-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:36px}.login-invitation{margin:0 0 24px;line-height:1.7}.login-invitation .text-button{margin-left:4px}.login-card h2{margin-bottom:9px;font-size:24px}.login-card>p{color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.9}.google-mark{color:#4285f4;font:700 18px Arial}.login-divider{color:var(--muted);align-items:center;gap:13px;margin:22px 0;font-size:11.5px;display:flex}.login-divider:after,.login-divider:before{content:"";background:var(--line);flex:1;height:1px}.login-privacy{color:var(--muted);margin-top:25px;font-size:11.5px;line-height:1.9}.login-privacy a,.privacy-page a{text-decoration:underline}.about-hero{max-width:1000px;padding-block:80px 60px}.about-hero h1{max-width:800px;margin:22px 0;font-size:calc(clamp(38px,4vw,54px));line-height:1.2}.about-hero>p{color:var(--muted);max-width:680px;font-size:17px;line-height:1.9}.about-body{max-width:1000px}.about-section{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:65px;padding-block:45px;display:grid}.about-section>h2{font-size:22px;font-weight:600}.about-section p{color:var(--muted);margin-bottom:17px;font-size:14px;line-height:1.95}.framework-steps{flex-direction:column;gap:0;margin-block:25px;display:flex}.framework-step{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:15px;padding-block:20px;display:grid}.framework-step>span{color:var(--brand);padding-top:2px;font-size:13px}.framework-step h3{margin-bottom:8px;font-size:15px}.framework-step p{margin-bottom:0;font-size:13px}.publication{background:#edf2fb;border:1px solid #d7e1f3;border-radius:12px;margin-top:25px;padding:26px}.publication>span{letter-spacing:.1em;color:var(--brand);font-size:11px}.publication h3{margin:10px 0;font-size:17px;line-height:1.6}.publication p{margin-bottom:15px;font-size:12.5px}.team-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-list h3{margin-bottom:7px;font-size:14px}.team-list p{font-size:13px;line-height:1.8}.privacy-page{max-width:800px;padding-block:65px}.privacy-page h1{margin-bottom:18px;font-size:42px}.privacy-page>p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.9}.privacy-page h2{margin:38px 0 16px;font-size:21px}.privacy-page a{color:var(--brand)}.error-page{padding-block:100px}.error-page h1{margin:23px 0;font-size:44px}.error-page p{color:var(--muted);margin-bottom:26px}.file-input{width:100%;color:var(--muted);margin-block:15px;font-size:13px;display:block}.file-input::file-selector-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;margin-right:12px;padding:8px 12px}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:15px;margin-top:25px;font-size:12.5px;display:flex}@media (width>=1500px){.editor-grid{grid-template-columns:330px minmax(0,1fr);gap:32px}.editor-grid,.workspace-heading,.workspace-top{padding-inline:45px}.canvas-panel{max-width:1100px}.context-form{padding:24px}.generation-bottom{padding:20px 24px}}@media (width<=1150px){.wrap{width:calc(100% - 64px)}.hero{gap:40px}.hero h1{font-size:51px}.hero-actions{gap:3px}.hero-actions .button{padding-inline:15px;font-size:13px}.public-nav nav{margin-left:0}.studio-shell{grid-template-columns:196px minmax(0,1fr)}.studio-rail{padding-inline:14px}.rail-profile{margin-inline:-14px;padding-inline:15px}.rail-profile strong{max-width:105px}.editor-grid,.workspace-heading,.workspace-top{padding-inline:24px}.editor-grid{grid-template-columns:270px minmax(0,1fr);gap:20px}.context-form{padding:17px}.generation-bottom{padding-inline:17px}.canvas-tabs{gap:20px}.canvas-toolbar{flex-direction:column;align-items:flex-start}.library-grid{grid-template-columns:1fr 1fr}.page-body{padding-inline:24px}.settings-grid{grid-template-columns:1fr}.settings-note{max-width:none}.research-feature{gap:60px;padding:40px}.specimen-objectives,.specimen-top{padding-inline:20px}.specimen-objective p{font-size:12.5px}.login-page{gap:60px}.login-card{padding:28px}}@media (width<=1000px){.hero{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:45px}.hero-copy>p{font-size:14px}.context-panel,.editor-grid{grid-template-columns:1fr}.context-panel{display:grid}.context-form{grid-template-columns:1fr 1fr;gap:15px 20px;padding:21px;display:grid}.context-form .field{margin-bottom:0}.context-form .bloom-group,.context-form .brief-card,.context-form .brief-save,.context-form .more-context{grid-column:1/-1}.context-form .form-divider{display:none}.bloom-options{grid-template-columns:repeat(3,1fr)}.advanced-fields{gap:20px}.advanced-fields,.generation-bottom{grid-template-columns:1fr 1fr;display:grid}.generation-bottom{-moz-column-gap:25px;align-items:center;column-gap:25px}.generation-bottom>p{text-align:right;grid-column:1/-1;margin-top:0}.generation-bottom>.count-control{margin:0}.canvas-toolbar{flex-direction:row;align-items:center}.context-panel .panel-title{padding-block:17px}.section-intro{gap:40px}.approach-grid{gap:26px}.research-feature{gap:50px}.research-feature h2,.section-intro h2{font-size:30px}.about-section{grid-template-columns:180px 1fr;gap:40px}.specimen-note{margin-right:0}.top-actions{gap:8px}.local-status{font-size:11px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.public-nav{gap:15px;height:74px}.public-nav nav{display:none}.nav-actions{gap:16px}.nav-actions .button{padding:8px 10px;font-size:12.5px}.brand-word{font-size:25px}.hero{grid-template-columns:1fr;gap:48px;padding-block:50px 58px}.hero h1{max-width:450px;font-size:48px}.hero-copy>p{max-width:460px;font-size:15px}.hero-actions{gap:8px}.hero-actions .button,.research-copy p,.specimen-objective p{font-size:13px}.hero-art{width:100%;max-width:530px;margin:auto}.specimen-top h2{font-size:17px}.specimen-note{margin-right:0}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro .eyebrow{margin-bottom:0}.section-intro>p{padding:0}.approach-section{padding-block:55px}.approach-grid{grid-template-columns:1fr;gap:27px;margin-top:35px}.approach-grid h3{margin-top:15px}.approach-grid p{max-width:100%}.research-feature{grid-template-columns:1fr;gap:25px;padding:35px 25px}.closing-cta h2,.research-feature h2,.section-intro h2{font-size:30px}.closing-cta{flex-direction:column;align-items:flex-start;gap:25px;padding-block:55px}.studio-shell{display:block}.studio-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;height:auto;min-height:0;padding:15px 18px 0;display:grid;position:relative;overflow:visible}.rail-brand{padding:0}.rail-bottom,.rail-profile,.rail-research,.studio-label{display:none}.new-project{width:auto;min-height:35px;margin:0;padding:8px 11px;font-size:12.5px}.new-project>svg,.rail-bottom>a>svg{width:14px}.rail-nav{flex-direction:row;grid-column:1/-1;gap:4px}.rail-nav>a{white-space:nowrap;border-radius:5px 5px 0 0;min-height:40px;padding:8px 10px;font-size:12.5px}.rail-nav:after{content:"";margin-left:auto}.studio-rail .rail-bottom{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;gap:15px;margin:0;padding:0;display:flex}.rail-bottom>a{min-height:35px;padding:6px 10px;font-size:11.5px}.studio-main{min-height:70dvh}.workspace-top{gap:10px;min-height:66px;padding:13px 18px}.workspace-breadcrumb{gap:6px;font-size:11.5px}.local-status,.login-feature,.workspace-breadcrumb>svg:first-child{display:none}.workspace-top .button{min-height:34px;padding:8px 10px;font-size:11.5px}.workspace-heading{padding:25px 18px 22px}.title-input,.workspace-heading h1{font-size:23px}.workspace-heading p{font-size:12.5px}.workspace-heading .button{min-height:34px;padding:8px 10px;font-size:11.5px}.editor-grid{gap:25px;padding:0 18px 30px}.context-form{grid-template-columns:1fr;padding:18px}.context-form .bloom-group,.context-form .brief-card,.context-form .brief-save,.context-form .more-context{grid-column:auto}.context-form .field{margin-bottom:3px}.bloom-options{grid-template-columns:repeat(3,1fr)}.bloom-choice{gap:4px;padding:9px 6px;font-size:11px}.bloom-choice>svg{width:11px}.about-section,.account-details,.advanced-fields,.generation-bottom,.library-grid,.login-page,.team-list{grid-template-columns:1fr}.generation-bottom{gap:15px;padding:16px 18px}.generation-bottom>p{text-align:center;grid-column:auto}.canvas-tabs{gap:20px}.canvas-tab{font-size:12.5px}.canvas-toolbar{flex-wrap:wrap;gap:12px}.toolbar-actions .button{padding:7px 9px;font-size:11.5px}.objective-card{padding:17px}.objective-card p.objective-text{font-size:13px}.objective-card-actions .text-button{padding:5px;font-size:11px}.objective-card-actions .icon-button{width:25px}.objective-card-actions .icon-button>svg{width:14px}.objective-card-actions{gap:1px}.approved-label{font-size:11px}.source-tag{font-size:10px}.canvas-empty{padding:35px 20px}.canvas-empty h3{font-size:20px}.review-scores{gap:10px}.review-score{padding:16px}.review-score p{font-size:12.5px}.page-body{padding:0 18px 35px}.content-panel{padding:22px}.library-tools{flex-direction:column;align-items:flex-start;gap:15px}.login-story>p,.search-field{max-width:none}.project-tile{min-height:210px}.settings-grid{gap:5px}.login-page{gap:35px;padding-block:40px 55px}.login-story{padding:0}.login-story h1{font-size:36px}.login-card{padding:27px}.about-hero{padding-block:45px}.about-hero>p{font-size:15px}.about-section{gap:23px;padding-block:30px}.team-list{gap:15px}.publication{padding:22px}.privacy-page{padding-block:40px}.privacy-page h1{font-size:34px}.global-alert{flex-wrap:wrap;align-items:flex-start;padding-inline:18px;font-size:12.5px}.pending-box{flex-wrap:wrap;padding:22px 17px}.pending-box p{font-size:11.5px}.modal-heading{padding:22px 20px 14px}.modal-body{padding:7px 20px 20px}.modal-footer{flex-wrap:wrap;padding:15px 20px}.modal-title{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (forced-colors:active){*{scrollbar-color:auto}.button{border:1px solid buttontext}.bloom-choice[aria-pressed=true]{outline:2px solid highlight}.specimen{border:1px solid canvastext}}@media print{body{color:#000;background:#fff}.global-alert,.modal-content,.modal-overlay,.no-print,.public-footer,.public-header,.skip-link,.studio-rail,.toast-region,.tooltip,.tour{display:none!important}.studio-shell{display:block}.studio-main{width:100%}.page-body{padding:0}.studio-main:has(>.project-report)>:not(.project-report){display:none!important}.studio-main>.project-report{display:block}body:has(.project-report){page:report}}@page report{margin:15mm 14mm 17mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:"LOGEN AI · logen.viablelab.org";font:500 8pt DM Sans Variable,system-ui,sans-serif;color:#7a8699}@bottom-right{content:counter(page) " / " counter(pages);font:500 8pt DM Sans Variable,system-ui,sans-serif;color:#7a8699}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-title-button{font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.badge,.inline-link,.project-title-button:hover{color:var(--brand)}img.avatar{-o-object-fit:cover;object-fit:cover}.badge{background:var(--brand-soft);font:650 11px/1.6 var(--body);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;display:inline-block}.brief-edit,.file-button,label.storage-option{cursor:pointer}.danger-text{color:var(--danger)!important}.sync-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sync-success>svg{color:var(--success)}.sync-warning,.sync-warning>svg{color:var(--warning)}.sync-status .text-button{margin-left:4px;font-size:12.5px}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);text-align:left;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;line-height:1.3;display:inline-flex}.chip:hover{background:#f5f7fc;border-color:#aab9d1}.chip[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);border-color:#9fb2ef;font-weight:600}.grade-toggle{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 12px 2px 0;display:flex}.grade-toggle .field-label{flex:0 auto;min-width:0}.grade-summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--brand);flex:1 1 0;font-size:12.5px;font-weight:600;overflow:hidden}.grade-toggle svg{flex:none;margin-left:auto;transition:transform .2s}.grade-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chip-small{min-height:28px;padding:4px 9px;font-size:12px}.chip-add{color:var(--muted);border-style:dashed}.chip-add:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.field .chip-group{margin-top:4px}.context-step{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.context-step .field:last-child{margin-bottom:0}.context-step.brief-card{border:1px solid var(--line);background:#f8fafd;border-radius:12px;margin-bottom:22px;padding:14px 16px 16px}.brief-card-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:14px;padding-bottom:12px;display:flex}.brief-card-head h2{letter-spacing:-.02em;flex:1;margin:0;font-size:14.5px;font-weight:700}.brief-check{width:22px;height:22px;color:var(--success);background:#e3f3ed;border-radius:50%;place-items:center;display:grid}.brief-edit{border:1px solid var(--line);background:var(--surface);color:var(--brand);font:600 12px/1 var(--body);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.brief-edit:focus-visible,.brief-edit:hover{border-color:var(--brand)}.brief-facts{gap:13px;margin:0;display:grid}.brief-facts dt{font:650 10.5px/1.3 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.brief-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.brief-topic{-webkit-line-clamp:3}.brief-sub,.brief-topic{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief-sub{-webkit-line-clamp:2;color:var(--muted);margin-top:3px;font-size:12.5px}.brief-tags{flex-wrap:wrap;gap:6px;display:flex}.brief-tag{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.brief-save small,.brief-tag svg,.step-note{color:var(--muted)}.step-note{margin:-6px 0 14px 31px;font-size:12px;line-height:1.55}.brief-save{border-bottom:1px solid var(--line);gap:6px;margin-bottom:20px;padding-bottom:20px;display:grid}.brief-save small{text-align:center;font-size:12px}.context-step.more-context{border-bottom:0;margin-bottom:4px}.step-title{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:14px;font-size:14.5px;font-weight:700;display:flex}.step-title>span{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);font:700 12px/1 var(--body);border-radius:50%;place-items:center;display:grid}.count-control label{color:var(--ink);flex-direction:column;font-size:13px;font-weight:600;display:flex}.count-control label small{color:var(--muted);font-size:12px;font-weight:400}.generation-bottom>p a,.page-notes a,.welcome-note a{text-decoration:underline}.workspace-breadcrumb{min-width:0}.workspace-breadcrumb a{align-items:center;gap:7px;display:inline-flex}.workspace-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.heading-help{padding-top:5px;font-size:12.5px}.workspace-alert{margin:0 32px 20px}.suggestions{border-radius:var(--radius);background:#f3f6fd;border:1px solid #d9e2f6;margin-bottom:24px;padding:18px;scroll-margin-top:20px}.suggestion-heading{gap:16px;margin-bottom:4px}.suggestion-heading h3{align-items:center;gap:8px;display:flex}.suggestion-heading h3>svg{color:var(--brand)}.suggestion-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.suggestion-group{flex-direction:column;gap:8px;margin-top:16px;display:flex}.suggestion-group>.bloom-tag{align-self:flex-start}.suggestion-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--level-color,#a8b9f2);border-radius:10px;align-items:flex-start;gap:14px;padding:13px 13px 13px 16px;display:flex}.suggestion-card .objective-text{overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.75}.suggestion-card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sync-banner{border-radius:var(--radius);color:var(--muted);background:#f0f4fe;border:1px solid #d6e0f7;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;font-size:13.5px;display:flex}.sync-banner>svg{color:var(--brand);flex-shrink:0}.sync-banner strong{color:var(--ink);font-weight:650}.sync-banner .button{flex-shrink:0;margin-left:auto}.project-tile>header{margin-bottom:18px}.project-tile p{margin-bottom:14px}.tile-state{color:var(--muted);background:#f1f4f9;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.tile-state>svg{color:var(--brand)}.tile-meta{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tile-meta span{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-size:11.5px}.tile-ribbon{vertical-align:-1px;gap:2px;margin-right:8px;display:inline-flex}.tile-ribbon i{border-radius:1px;width:4px;height:12px}.project-tile>footer>span{font-size:12px}.project-tile>footer .text-button{align-items:center;gap:5px;display:inline-flex}.settings-fields{margin-top:22px}.settings-signin{margin-top:13px}.content-panel .hint-box{margin-top:18px}.storage-option:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.storage-option strong .badge{font-size:10.5px}.welcome-arrivals{background:#eef8f5;border:1px solid #cfe7df;border-radius:10px;flex-direction:column;gap:8px;margin:0 0 18px;padding:14px 16px;list-style:none;display:flex}.welcome-arrivals li{align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.welcome-arrivals svg{color:var(--success);margin-top:2px}.welcome-choice{border:0;margin:0;padding:0}.welcome-choice legend{font:650 14.5px var(--display);padding:0}.welcome-choice .storage-option{margin-top:10px}.welcome-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:12.5px;line-height:1.6;display:flex}.welcome-note a{color:var(--brand)}.welcome-note svg{margin-top:3px}.welcome-copy{color:var(--muted);font-size:14px;line-height:1.7}.google-button{gap:11px}.login-avatar{width:52px;height:52px;margin-bottom:20px;font-size:20px}.returning-note{color:var(--muted);background:#f0f4fe;border:1px solid #dbe3f7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.6;display:flex}.returning-note svg{color:var(--brand);margin-top:2px}.public-nav nav a.router-link-exact-active,.returning-note strong{color:var(--ink)}.welcome-strip{background:var(--ink);color:#dfe7f5}.welcome-strip-inner{align-items:center;gap:12px;min-height:52px;padding-block:10px;font-size:13.5px;display:flex}.welcome-strip-inner>svg{color:#8fd0f7}.welcome-strip strong{color:#fff}.welcome-strip .text-link{color:#fff;flex-shrink:0;margin-left:auto;font-size:13.5px}.university-strip{border-block:1px solid var(--line);background:#eef2f8;padding:34px 0 22px;overflow:hidden}.university-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:26px;display:flex}.university-intro h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.university-intro p{color:var(--muted);font-size:13px}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{flex-shrink:0;align-items:center;gap:56px;margin:0;padding:0 28px;list-style:none;animation:80s linear infinite marquee;display:flex}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track li{flex-shrink:0;align-items:center;height:52px;display:flex}.marquee-track img{-o-object-fit:contain;object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.68;width:auto;max-width:210px;height:40px;transition:filter .2s,opacity .2s}.marquee-track li:hover img{filter:none;opacity:1}.note-ref{vertical-align:super;margin-left:2px;font-size:.55em;line-height:0}.note-ref a{color:var(--brand);padding:0 2px;font-weight:650}.page-notes{border-top:1px solid var(--line);padding-block:22px 8px}.page-notes ol{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.7;display:flex}.page-notes li{scroll-margin-top:20px}.page-notes a{color:var(--brand)}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;flex-shrink:1;justify-content:center;gap:14px 40px}.marquee-track[aria-hidden=true]{display:none}}.arched-flow{margin:0;container-type:inline-size}.arched-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.arched-phase{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex;position:relative}.arched-phase:not(:last-child):after{content:"→";font:600 18px/1 var(--body);color:#7f91b0;animation:2.4s ease-in-out infinite nudge;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.phase-tag{color:var(--success);background:#e6f4ef;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:2px 9px;font-size:11px;font-weight:650}.arched-future{background:0 0;border-style:dashed;border-color:#c4cfdf}.arched-future .phase-tag{color:var(--muted);background:#e9edf4}.phase-number{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:650}.arched-future .phase-number,.arched-loop span,.arched-phase li{color:var(--muted)}.arched-phase h3{margin-bottom:10px;font-size:16px}.arched-phase ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.arched-phase li{gap:8px;font-size:13px;line-height:1.55;display:flex}.arched-phase li svg{color:var(--brand);margin-top:2px}.arched-future li svg{color:#8a98ad}.arched-loop{border:2px dashed #b3c1da;border-top:0;border-radius:0 0 14px 14px;justify-content:center;align-items:flex-end;width:calc(33.3333% + 9.33333px);height:26px;margin-left:calc(16.6667% - 9.33333px);display:flex;position:relative}.arched-loop:before{content:"";border:6px solid #0000;border-top:0;border-bottom:8px solid #b3c1da;position:absolute;top:-2px;left:-7px}.arched-loop span{background:var(--loop-bg,var(--canvas));align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex;transform:translateY(50%)}.arched-human{background:var(--ink);color:#dfe7f5;border-radius:10px;align-items:center;gap:10px;margin-top:26px;padding:12px 16px;font-size:13.5px;display:flex}.arched-human strong{color:#fff}.arched-human>svg{color:#8fd0f7}.arched-flow figcaption{color:var(--muted);margin-top:12px;font-size:12.5px}@container (width<=640px){.arched-phases{grid-template-columns:1fr;gap:30px}.arched-phase:not(:last-child):after{content:"↓";inset:auto auto -25px 50%;transform:translate(-50%)}.arched-loop{border:2px dashed #b3c1da;border-radius:10px;width:auto;height:auto;margin:14px 0 0;padding:8px}.arched-loop:before{display:none}.arched-loop span{background:0 0;transform:none}.arched-human{margin-top:14px}}.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:70px;padding-block:90px 20px;scroll-margin-top:10px;display:grid}.faq-section h2{margin:17px 0 14px;font-size:36px;font-weight:600;line-height:1.25}.faq-list details p,.faq-section>div>p{color:var(--muted);font-size:14.5px}.faq-section>div>p a{color:var(--brand);text-decoration:underline}.faq-list,.footer-base,.public-footer{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{font-size:17px;font-weight:650}.faq-list summary svg{color:var(--brand);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{padding:0 40px 22px 0;line-height:1.8}#how-it-works{scroll-margin-top:10px}.public-footer{background:#eef2f8;margin-top:40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px 60px;padding-block:48px 36px;display:flex}.footer-brand p{font:650 15px var(--display);letter-spacing:-.01em;margin-top:14px}.footer-brand small{color:var(--muted);max-width:300px;margin-top:6px;font-size:12.5px;line-height:1.6;display:block}.footer-brand small a{color:var(--brand)}.footer-links{flex-wrap:wrap;gap:32px 64px;display:flex}.footer-links>div{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.footer-links strong{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:11.5px;font-weight:650}.footer-links a{align-items:center;gap:4px;display:inline-flex}.footer-base{color:var(--muted);padding-block:18px 26px;font-size:12.5px}.about-facts{flex-wrap:wrap;gap:24px 48px;margin-top:36px;display:flex}.about-facts div{flex-direction:column;gap:4px;max-width:210px;display:flex}.about-facts strong{font:700 36px/1 var(--display);color:var(--brand);letter-spacing:-.04em}.about-facts span{color:var(--muted);font-size:13.5px}.about-section strong{color:var(--ink)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.principles article{border-top:2px solid var(--brand);padding-top:14px}.principles svg{color:var(--brand);margin-bottom:10px}.principles h3{margin-bottom:6px;font-size:15px}.about-section .findings p,.about-section .principles p{margin:0;font-size:13.5px;line-height:1.7}.agent-map{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:6px;overflow:hidden}.agent-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.agent-row:first-child{border-top:0}.agent-row>span{padding:14px 16px;font-size:14px;display:block}.agent-row>span+span{border-left:1px solid var(--line);background:#f8faff}.agent-row svg{color:var(--brand);vertical-align:-2px;margin-right:6px;display:inline-block}.agent-row small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6;display:block}.agent-head>span,.agent-head>span+span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#f1f4f9;padding-block:10px;font-size:11.5px;font-weight:650}.findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.findings article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.finding-value{font:700 26px/1.1 var(--display);color:var(--brand);letter-spacing:-.03em;margin-bottom:10px;display:block}.findings h3{margin-bottom:8px;font-size:15px}.ratings-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;margin-bottom:20px;font-size:13.5px}.ratings-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding-top:8px;font-size:12.5px}.ratings-table td,.ratings-table th{text-align:left;border-top:1px solid var(--line);padding:10px 14px;font-weight:500}.ratings-table thead th{color:var(--muted);border-top:0;font-size:12px;font-weight:650}.ratings-table td{font-variant-numeric:tabular-nums;white-space:nowrap;width:32%}.rating-bar{height:7px;width:calc(var(--value) * 90px);background:var(--brand);vertical-align:middle;border-radius:4px;margin-right:10px;display:inline-block}.rating-bar.human{background:#9aa8bd}.bloom-ladder{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.bloom-ladder li{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--level-color);border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:grid}.about-section .bloom-ladder strong{color:var(--level-color);font-family:var(--display)}.bloom-ladder span{color:var(--muted)}.bloom-ladder small{color:var(--muted);font-size:12.5px}.team-list article .text-link{margin-top:8px;font-size:13px}.about-section .team-note{margin-top:22px}.about-section .publication p a,.about-section .team-note a{color:var(--brand)}.about-section .publication-affiliations{font-size:12.5px}.publication sup{margin-left:1px;font-size:9px}.privacy-page .eyebrow{margin-bottom:20px}.privacy-page>p.privacy-lede{color:var(--ink);font-size:17px}.privacy-toc{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.privacy-page .privacy-toc a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.privacy-page .privacy-toc a:hover{border-color:var(--brand);color:var(--brand)}#ai-model,.privacy-page h2{scroll-margin-top:20px}.privacy-page a.privacy-cta{color:#fff;margin-top:20px;text-decoration:none}@media (width<=1000px){.faq-section{gap:40px}.findings,.principles{grid-template-columns:1fr}}@media (width<=760px){.research-feature{padding:32px 22px}.research-copy{grid-template-columns:1fr;margin-bottom:28px}.faq-section{grid-template-columns:1fr;gap:16px;padding-block:55px 10px}.faq-section h2{font-size:30px}.faq-list summary h3{font-size:15.5px}.faq-list details p{padding-right:0}.welcome-strip-inner{flex-wrap:wrap;gap:6px 10px}.sync-banner .button,.welcome-strip .text-link{margin-left:0}.suggestion-heading,.sync-banner{flex-wrap:wrap}.university-intro h2{font-size:16px}.marquee-track{gap:40px;padding:0 20px}.marquee-track img{height:32px}.footer-inner{padding-block:36px 26px}.agent-row{grid-template-columns:1fr}.agent-row>span+span{border-left:0;border-top:1px dashed var(--line)}.agent-head,.bloom-ladder small{display:none}.bloom-ladder li{grid-template-columns:96px minmax(0,1fr)}.rating-bar{width:calc(var(--value) * 40px)}.workspace-top .sync-status{font-size:0}.workspace-alert{margin-inline:18px}.suggestions{padding:14px}.suggestion-card{flex-direction:column;gap:8px}.suggestion-card-actions{align-self:flex-end}.about-facts strong{font-size:30px}}.engine-note{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:12px;font-size:12px;display:flex}.engine-note>span:first-child{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.engine-note svg{color:var(--brand)}.engine-note a{text-decoration:underline}.welcome-choice+.welcome-choice{margin-top:22px}.welcome-classic{margin-right:auto}.privacy-list{color:var(--muted);margin:0 0 22px;padding-left:20px;font-size:14px;line-height:1.9}.privacy-list li+li{margin-top:8px}.privacy-list strong{color:var(--ink)}.arched-flow.will-animate .arched-human,.arched-flow.will-animate .arched-loop,.arched-flow.will-animate .arched-phase{opacity:0;transform:translateY(14px)}.arched-flow.is-visible .arched-human,.arched-flow.is-visible .arched-loop,.arched-flow.is-visible .arched-phase{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:none}.arched-flow.is-visible .arched-phase:nth-child(2){transition-delay:.15s}.arched-flow.is-visible .arched-phase:nth-child(3){transition-delay:.3s}.arched-flow.is-visible .arched-loop{transition-delay:.45s}.arched-flow.is-visible .arched-human{transition-delay:.6s}@keyframes nudge{50%{transform:translate(4px,-50%)}}.loop-dot{background:var(--brand);border-radius:50%;width:9px;height:9px;animation:5s ease-in-out infinite loop-travel;position:absolute;box-shadow:0 0 0 4px #3358d41f}@keyframes loop-travel{0%{top:-6px;left:calc(100% - 4px)}25%{top:calc(100% - 4px);left:calc(100% - 4px)}75%{top:calc(100% - 4px);left:-6px}to{top:-6px;left:-6px}}@container (width<=640px){.arched-phase:not(:last-child):after{animation:none}.loop-dot{display:none}}.specimen-objective{animation:.7s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(.25s + var(--i,0) * .14s)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.recognition-strip{border-top:1px solid #d5deec;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;padding-top:24px;display:flex}.recognition-lead{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.recognition-strip ul{flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.recognition-strip li>*{font:700 16px/1.2 var(--display);color:#44536a;letter-spacing:-.02em}.recognition-strip li a:hover{color:var(--brand)}.recognition-strip .text-link{margin-left:auto;font-size:13.5px}.recognition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.recognition-list>li{display:flex}.recognition-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:16px 18px;transition:border-color .2s,transform .2s;display:flex}a.recognition-card:hover{color:inherit;border-color:#9fb2ef;transform:translateY(-2px)}.recognition-org{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:650}.about-section .recognition-list strong{font:650 15.5px/1.35 var(--display);align-items:center;gap:4px;display:flex}.recognition-card>span:last-child{color:var(--muted);font-size:13.5px;line-height:1.6}#recognition{scroll-margin-top:20px}@media (width<=760px){.recognition-list{grid-template-columns:1fr}.recognition-strip .text-link{margin-left:0}}.arched-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.arched-steps li{align-items:center;gap:7px;display:inline-flex;position:relative}.arched-steps li+li:before{content:"";background:#b7c3d6;width:10px;height:1px;position:absolute;left:-15px}.arched-steps li>span:first-child{width:19px;height:19px;font:650 10.5px/1 var(--body);background:var(--surface);border:1px solid #c3cee0;border-radius:50%;place-items:center;display:grid}.arched-steps li.done{color:var(--ink)}.arched-steps li.done>span:first-child{background:var(--success);border-color:var(--success);color:#fff}.arched-steps li.soon{opacity:.75}.arched-steps small{background:#eef1f6;border-radius:999px;padding:1px 7px;font-size:11px}.workspace-heading .arched-steps+p,.workspace-heading p+.arched-steps{margin-top:12px}.classic-page{padding-block:70px 40px}.classic-intro{max-width:720px}.classic-intro h1{margin:20px 0;font-size:calc(clamp(36px,4vw,50px));line-height:1.15}.classic-intro>p{color:var(--muted);font-size:16px;line-height:1.8}.classic-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:40px;margin-top:60px;display:grid}.classic-grid h2{margin-bottom:18px;font-size:22px}.classic-improvements{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.classic-improvements li{color:var(--muted);gap:14px;font-size:14.5px;line-height:1.7;display:flex}.classic-improvements svg{color:var(--brand);margin-top:3px}.classic-improvements strong{color:var(--ink);font-weight:650;display:block}@media (width<=760px){.classic-page{padding-block:40px 20px}.classic-grid{grid-template-columns:1fr;margin-top:40px}.arched-steps li+li:before,.arched-steps small,.heading-help,.workspace-breadcrumb strong,.workspace-breadcrumb>svg{display:none}.arched-steps{gap:6px 12px;font-size:12px}}.reviewed-badge{color:var(--success);background:#e3f3ed;gap:4px;padding:2px 8px;font-weight:650}.draft-badge,.reviewed-badge{border-radius:999px;align-items:center;font-size:11.5px;display:inline-flex}.draft-badge{color:var(--muted);border:1px dashed #c3cede;padding:1px 8px}.review-toggle{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.review-toggle:hover{color:var(--success);border-color:#8cc5b1}.review-toggle.on{background:var(--success);border-color:var(--success);color:#fff}.objective-check{width:17px;height:17px;accent-color:var(--brand);margin:0 2px 0 0}.objective-index{font-weight:650}.progress-summary{flex-direction:column;gap:6px;display:flex}.progress-summary>p{color:var(--muted);font-size:12.5px}.progress-track{background:#e6ebf3;border-radius:3px;width:140px;height:4px;display:block;overflow:hidden}.progress-track>span{background:var(--success);height:100%;display:block}.toolbar-actions{flex-wrap:wrap;align-items:center}.select-compact.select-trigger{gap:8px;width:auto;min-width:150px;min-height:32px;padding:6px 10px;font-size:12.5px}.bulk-bar{z-index:5;background:#eef2fd;border:1px solid #d3ddf7;border-radius:10px;flex-wrap:wrap;margin-bottom:17px;padding:10px 12px;display:flex;position:sticky;top:8px}.bulk-all,.bulk-bar{align-items:center;gap:8px}.bulk-all{margin-right:6px;font-size:13px;font-weight:600;display:inline-flex}.bulk-all input{width:17px;height:17px;accent-color:var(--brand)}.bulk-done{margin-left:auto}.undo-bar{background:var(--ink);color:#e3e9f4;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.undo-bar .text-button{color:#a9c4ff}.undo-bar .icon-button{color:#c5d0df;width:26px;height:26px;margin-left:auto}.undo-bar .icon-button:hover{color:#fff;background:#ffffff1a}.bin-link{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-weight:500;display:inline-flex}.bin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bin-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.bin-list li>div{flex:1;min-width:0}.bin-list p,.bin-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.bin-list small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.bin-empty{margin-right:auto}.step-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.step-help{color:var(--brand);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.quality .review-stale{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.quality .review-stale>span{flex:1;min-width:220px}.score-improve{align-items:flex-start;gap:6px;display:flex}.score-improve svg{color:var(--brand);margin-top:6px}.review-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:13px;display:flex}.review-section-head h3{margin-bottom:0}.review-guide{font-size:12.5px}.review-counts{gap:6px;display:flex}.review-counts span{color:var(--muted);background:#eef2fa;border-radius:999px;padding:2px 9px;font-size:12px}.review-counts .smart-count{color:var(--success);background:#e3f3ed;font-weight:600}.smart-check{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;margin:2px 0 8px;display:flex}.review-section ul.smart-letters{gap:4px;margin:0;padding:0;list-style:none;display:flex}.review-section .smart-letters li{line-height:1}.smart-letter{width:22px;height:22px;color:var(--warning);font:700 11px/1 var(--body);cursor:default;background:#fdf1e4;border:1px solid #f0d3b4;border-radius:6px;place-items:center;display:grid}.smart-letter.met{color:var(--success);background:#e3f3ed;border-color:#c4e5d8}.review-section p.smart-note{color:var(--warning);flex:220px;margin:2px 0 0;font-size:12.5px;line-height:1.6}.review-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.review-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.review-item.approved{box-shadow:inset 3px 0 0 var(--success);border-color:#b9dccf}.review-item.gone{background:#f6f8fc;border-style:dashed}.review-gone{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.review-gone svg{margin-top:4px}.review-item-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.review-chip{color:var(--muted);background:#eef1f6;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.review-chip.chip-keep,.review-chip.done{color:var(--success);background:#e3f3ed}.review-chip.chip-merge,.review-chip.chip-revise{background:var(--brand-soft);color:var(--brand)}.review-chip.chip-remove{color:var(--warning);background:#fdf1e4}.review-section p.review-objective-text{color:var(--ink);font-size:14.5px;line-height:1.75}.review-section p.review-why{margin-top:6px;font-size:13px;line-height:1.7}.review-proposal{background:var(--brand-soft);border:1px solid #d3ddf7;border-radius:8px;margin-top:12px;padding:12px 14px}.review-proposal.remove{background:#fdf7ef;border-color:#efdcc0}.review-section .review-proposal p{color:var(--ink);margin-top:6px;font-size:14px;line-height:1.75}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.progress-summary>p,.review-actions .button,.workspace-breadcrumb a{white-space:nowrap}.review-item-tools{border-top:1px solid #eef1f6;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.review-item-tools .text-button{align-items:center;gap:5px;display:inline-flex}.review-edit .textarea{min-height:110px;font-size:14px}.review-section p.review-quantity{margin-top:12px}@media (width<=760px){.select-compact.select-trigger{min-width:0}.progress-track{width:100px}}.guide-link{margin-top:18px}.toolbar-actions .button-icon{padding-inline:9px}.review-item-tools .push-right{margin-left:auto}.select-merge.select-trigger{min-width:140px;min-height:30px;padding:4px 10px}.select-merge.select-trigger span[data-placeholder]{color:var(--muted)}.review-section p.review-merge-note{color:var(--brand);margin-bottom:8px;font-size:13px}.button-accent{background:var(--brand-soft);color:var(--brand);border-color:#b9c8f4}.button-accent:hover{border-color:var(--brand);color:var(--brand);background:#e1e8fe}.review-nudge{border-radius:var(--radius);background:var(--brand-soft);border:1px solid #d3ddf7;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.review-nudge-icon{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.review-nudge>div{flex:1;min-width:0}.review-nudge strong{font-size:14px;display:block}.review-nudge span{color:var(--muted);font-size:13px}.review-nudge .button{flex-shrink:0}.rail-profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-controls{align-items:center;gap:8px;margin-bottom:12px;display:flex}.list-controls .button{min-height:32px;padding:6px 11px;font-size:12.5px}@media (width<=1000px){.arched-steps li+li:before,.arched-steps small,.workspace-breadcrumb strong,.workspace-breadcrumb>svg{display:none}.arched-steps{gap:6px 12px}}.nav-signin,.objective-card-actions .text-button,.review-toggle{white-space:nowrap}.public-header{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#f6f8fce6;position:sticky;top:0}html:has(.public-header){scroll-padding-top:100px}@media (width<=760px){.review-nudge{flex-wrap:wrap}.review-nudge .button{width:100%}.objective-card-actions{flex-wrap:wrap;row-gap:6px}.objective-card-actions .push-right{flex-basis:100%;height:0;margin:0}.objective-card-actions .review-toggle{margin-left:auto}.objective-card-actions .text-button{font-size:12px}.review-section{padding:16px 14px}.review-item{padding:14px 12px}.public-header .brand-word{font-size:23px}.public-header .brand-mark{width:26px;height:26px}.nav-actions{gap:12px}html:has(.public-header){scroll-padding-top:86px}}@media (forced-colors:active){.public-header{background:canvas}}.rail-bottom>.rail-link{min-height:43px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.rail-bottom>.rail-link:hover{color:var(--ink);background:#e5ebf7}.tour{z-index:140;pointer-events:none;position:fixed;inset:0}.tour-card,.tour-shade{pointer-events:auto}.tour-shade{background:#17284185;transition:clip-path .25s;position:absolute;inset:0}.tour-ring{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--brand);pointer-events:none;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:absolute}.tour-ring-click{animation:1.6s ease-in-out infinite tour-pulse}@keyframes tour-pulse{50%{box-shadow:0 0 0 2px #fff,0 0 0 9px #3358d455}}.tour-card{background:var(--surface);border-radius:14px;outline:none;padding:18px 18px 14px;position:fixed;box-shadow:0 18px 60px #14274355}.tour-count{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:650}.tour-card h2{margin:6px 0;font-size:18px}.tour-card p{color:var(--muted);font-size:14px;line-height:1.65}.tour-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.tour-actions .push-right{margin-left:auto}.tour-skip{color:var(--muted);font-weight:500}@media (width<=760px){.rail-bottom>.rail-link{min-height:35px;padding:6px 10px;font-size:12px}.rail-bottom>.rail-link>svg{width:14px}}.principle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.principle-cards article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.principle-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.principle-cards h3{margin-bottom:6px;font-size:15.5px}.about-section .principle-cards p,.principle-cards p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.whats-new{padding-block:70px 30px}.whats-new-hero{max-width:760px;margin-bottom:30px}.whats-new-hero h1{margin:20px 0;font-size:calc(clamp(36px,4vw,52px));line-height:1.15}.whats-new-hero>p{color:var(--muted);font-size:16.5px;line-height:1.8}.whats-new .about-body{max-width:none}@media (width<=1000px){.principle-cards{grid-template-columns:1fr}}.welcome-strip-links{flex-shrink:0;gap:18px;margin-left:auto;display:inline-flex}.welcome-strip .welcome-strip-links .text-link{margin-left:0}@media (width<=760px){.whats-new{padding-block:40px 10px}.welcome-strip-links{margin-left:0}}.tooltip-trigger{border-radius:var(--control-radius);display:inline-flex}.tooltip-trigger>:disabled{pointer-events:none}.tooltip{z-index:160;background:var(--ink);color:#fff;border-radius:8px;max-width:260px;padding:8px 11px;font-size:12.5px;line-height:1.5;animation:.12s ease-out tooltip-in;box-shadow:0 8px 24px #17284133}.tooltip-arrow{fill:var(--ink)}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px)}}.storage-options>.tooltip-trigger{width:100%;display:flex}.storage-options>.tooltip-trigger>.storage-option{flex:1}.heading-links{align-items:center;gap:16px;padding-top:5px;display:flex}.heading-links .heading-help{background:0 0;border:0;gap:5px;padding-top:0;font-size:12.5px}.principle-section{padding-block:10px 80px}.principle-section .principle-cards{margin-top:36px}.principle-link{margin-top:18px}@media (width<=760px){.heading-links{display:none}.principle-section{padding-bottom:50px}}a.version-option{color:var(--ink)}a.version-option:hover{border-color:var(--brand);color:var(--ink)}.option-cta{color:var(--brand);white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}#version{scroll-margin-top:20px}@media (width<=760px){a.version-option{flex-wrap:wrap}.option-cta{margin-left:34px}}.context-form textarea.textarea-auto,textarea.textarea-auto{field-sizing:content;min-height:0;max-height:220px;line-height:1.6;overflow-y:auto}.credit-ring{flex:none;overflow:visible;transform:rotate(-90deg)}.credit-ring circle{fill:none;stroke-width:2.5px}.credit-ring-track{stroke:var(--line)}.credit-ring-value{stroke:var(--brand);stroke-linecap:round}.credit-ring-busy{animation:1.6s linear infinite spin}.rail-credits{border-top:1px solid var(--line);border-radius:var(--control-radius);align-items:center;gap:10px;margin-bottom:10px;padding:12px 9px;display:flex}.gift-amount,.rail-credits:hover,.welcome-gift-callout{background:var(--brand-soft)}.rail-credits>span{flex:1;min-width:0}.rail-credits small,.rail-credits strong{display:block}.rail-credits strong{font-size:12px;font-weight:650}.rail-credits small{color:var(--muted);margin-top:2px;font-size:11px}.rail-credits>.icon{color:var(--muted)}.rail-bottom{padding-block:24px 16px}.gift-amount{border-radius:var(--radius);align-items:center;gap:16px;padding:20px 22px;display:flex}.gift-amount>.icon{color:var(--brand);flex:none}.gift-amount strong{font:650 32px/1.15 var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;display:block}.gift-amount small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.gift-copy{color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.8}.welcome-gift-callout{color:var(--muted);border:1px solid #d6e0f7;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.welcome-gift-callout>.icon{color:var(--brand);flex:none;margin-top:1px}.welcome-gift-callout strong{color:var(--ink);font-weight:600;display:block}.hint-box.ai-limit{margin-block:12px;line-height:1.7}.ai-limit .text-link{font-size:13px}.content-panel>.credit-loading{align-items:center;gap:10px;padding-block:12px;display:flex}.content-panel>.credit-total{margin-top:4px;font-size:13px}.credit-total strong{font:650 34px/1.25 var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.content-panel>.credit-caption{align-items:center;gap:8px;display:flex}#invitations .hint-box,.credit-empty,.credit-joined{margin-top:16px;line-height:1.7}.credit-windows{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.credit-windows li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-block:16px;display:flex}.credit-windows li:last-child{border-bottom:0;padding-bottom:0}.credit-windows li>span:nth-child(2){flex:1;min-width:0}.credit-windows small,.credit-windows strong{display:block}.credit-windows strong{font-size:13.5px;font-weight:600}.credit-windows small{color:var(--muted);margin-top:2px;font-size:12.5px}.credit-windows .credit-extra{align-items:flex-start}.credit-extra>.credit-amount{padding-top:2px}.credit-batches{margin:6px 0 0;padding:0;list-style:none}.credit-windows .credit-batches li{color:var(--ink);border:0;padding:0 0 0 12px;font-size:12.5px;line-height:1.7;display:list-item;position:relative}.credit-batches li:before{content:"";background:var(--line);border-radius:50%;width:4px;height:4px;position:absolute;top:.75em;left:0}.credit-windows .credit-batches .credit-soon{color:var(--warning)}.credit-more{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.credit-more p{color:var(--muted);font-size:13px;line-height:1.8}.credit-more strong{color:var(--ink);font-weight:600}.credit-more .panel-actions{margin-top:12px}.credit-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.credit-amount strong{font-size:15px}.credit-gift{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.invite-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.invite-steps li{counter-increment:step;border-top:2px solid var(--line);padding-top:12px}.invite-steps li:before{content:counter(step);font:650 12px var(--display);color:var(--brand);margin-bottom:6px;display:block}.invite-steps strong{font-size:13px;font-weight:600;display:block}.invite-steps span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.invite-note{border:1px solid var(--line);background:#f4f7fc;border-radius:10px;margin:26px 0 0;padding:18px 20px}.invite-note blockquote{margin:0;font-size:14px;line-height:1.75}.invite-note figcaption{color:var(--muted);margin-top:8px;font-size:12.5px}.invite-note input{width:100%;font:inherit;color:var(--brand);text-overflow:ellipsis;background:0 0;border:0;padding:0}.invite-actions,.invite-name{margin-top:14px}.invite-name{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.invite-name strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.invite-name .text-button{font-size:12.5px}.invitation-name-form{max-width:400px;margin-top:14px}.invitation-name-form .panel-actions{margin-top:10px}.invite-progress{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.invite-progress h3{font:600 13px var(--body);letter-spacing:0}.invite-progress p{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.7}.invite-progress strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.content-panel>.invite-fine{margin-top:18px;font-size:12px}.credit-activity{margin:16px 0 0;padding:0;list-style:none}.credit-activity li{border-top:1px solid var(--line);align-items:center;gap:12px;padding-block:14px;display:flex}.credit-activity li>.icon,.invite-story>p{color:var(--muted)}.credit-activity li>span:nth-child(2){flex:1}.credit-activity li>span:last-child{text-align:right}.credit-activity strong{font-size:12px;font-weight:500;display:block}.credit-activity small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.invite-page{grid-template-columns:1fr 420px;align-items:center;gap:100px;padding-block:85px 100px;display:grid}.invite-story{grid-area:1/1}.invite-story h2{margin-top:20px;font-size:calc(clamp(36px,4.2vw,56px));line-height:1.18}.invite-story>p{max-width:480px;margin-top:24px;line-height:1.9}.invite-example{border-left:2px solid var(--line);max-width:490px;margin-block:36px 30px;padding:4px 0 4px 25px}.invite-example>.eyebrow{font-size:10px}.invite-example p{margin-top:14px;font-size:15px;line-height:1.8}.invite-example .invite-before{color:var(--muted);font-size:13px}.invite-example>.icon{color:var(--brand);margin-top:15px}.invite-bloom{color:var(--warning);align-items:center;gap:12px;margin-top:18px;font-size:12px;font-weight:600;display:flex}.invite-bloom>span{color:var(--muted);font-size:11px;font-weight:400}.invite-story>.text-link{align-items:center;gap:6px;font-size:12px;display:inline-flex}.invite-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-area:1/2;padding:40px 35px 30px}.invite-card>.brand-mark{margin-bottom:20px}.invite-card>.invite-full{margin-block:22px;line-height:1.7}.invite-card h1{overflow-wrap:anywhere;font-size:26px;line-height:1.3}.invite-card>p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.9}.invite-gift{border-block:1px solid var(--line);align-items:start;gap:12px;margin-block:24px;padding-block:25px;display:flex}.invite-gift>.icon{color:var(--brand);flex:none;margin-top:2px}.invite-gift strong{font-size:13px;font-weight:600;display:block}.invite-gift small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8;display:block}.invite-footer{color:var(--muted);text-align:center;margin-top:18px;font-size:10px;display:block}@media (width<=1200px){.invite-page{gap:45px}}@media (width<=1000px){.invite-page{grid-template-columns:1fr 370px;gap:30px}.invite-card{padding:30px 24px}}@media (width<=760px){.studio-rail .rail-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.studio-rail .rail-bottom>a{white-space:normal;min-width:0;min-height:44px}.studio-rail .rail-bottom>.rail-feedback{display:none}.studio-rail .rail-credits{border-radius:0;grid-column:1/-1;margin:0;padding:10px 0}.rail-credits small,.rail-credits strong{font-size:11.5px;display:inline}.rail-credits small{margin-left:8px}.rail-credits .credit-ring{width:22px;height:22px}.invite-steps{grid-template-columns:1fr;gap:12px}.invite-actions .button{flex:auto}.credit-total strong{font-size:30px}.credit-activity li{gap:8px}.credit-activity strong{font-size:11.5px}.credit-activity small{font-size:10px}.invite-page{flex-direction:column;align-items:stretch;gap:40px;padding-block:45px 60px;display:flex}.invite-story h2{font-size:38px}.invite-story>p{font-size:14px}.invite-example{margin-block:28px}.invite-card{align-self:center;width:100%;max-width:470px}}@media (prefers-reduced-motion:reduce){.credit-ring-busy,.modal-drawer{animation:none}}@media print{.rail-credits{display:none!important}}.settings-grid>div,.settings-note{min-width:0}.admin-page{max-width:1440px}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:18px 0 0;display:grid}.admin-stats>div{border-top:2px solid var(--line);padding-top:14px}.admin-stats dt{color:var(--muted);font-size:12.5px}.admin-stats dd{font:650 28px/1.2 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}.admin-stats small,.content-panel>.admin-caption{color:var(--muted);margin-top:4px;font-size:12px;display:block}.content-panel>.admin-caption{margin-top:14px}.admin-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}.admin-columns h3,.admin-sheet h3,.admin-subhead{font:600 13px var(--body);letter-spacing:0}.admin-subhead{margin:28px 0 10px}.admin-bars{margin:10px 0 0;padding:0;list-style:none}.admin-bars li{color:var(--muted);padding-block:8px;font-size:12.5px}.admin-bars li>span:first-child{justify-content:space-between;gap:12px;display:flex}.admin-bars strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-bar{background:var(--line);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.admin-bar>span{background:var(--brand);height:100%;display:block}.admin-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-table td,.admin-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.admin-table thead th{color:var(--muted);background:#f6f8fc;font-size:12px;font-weight:600}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table tbody th{font-weight:500}.admin-table td small,.admin-user small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.admin-table td{font-variant-numeric:tabular-nums}.admin-user{text-align:left;color:inherit;font:inherit;background:0 0;border:0;max-width:280px;padding:0;display:block}button.admin-user strong{color:var(--brand)}button.admin-user:hover strong{text-decoration:underline}.admin-user strong{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.admin-flags{flex-wrap:wrap;gap:4px;min-width:260px;display:flex}.admin-flags>span{color:#1d6b55;background:#eef8f5;border-radius:999px;padding:1px 8px;font-size:11.5px}.admin-flags>.off{color:var(--muted);background:#f1f3f7}.admin-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-panel-head h2{font-size:17px}.admin-search{width:min(320px,100%);position:relative}.admin-search>.icon{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-search input{width:100%;padding-left:34px}.admin-pages{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.admin-pages>span{white-space:nowrap;margin-right:6px}.admin-pages>.admin-note{white-space:normal;flex:280px}.admin-lower{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:0}.admin-events,.admin-list,.admin-roles{margin:12px 0 0;padding:0;list-style:none}.admin-roles li{color:var(--muted);font-size:12.5px;line-height:1.7}.admin-roles strong{color:var(--ink);font-weight:600}.admin-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding-block:10px;font-size:13px;display:flex}.admin-list li>.admin-user{flex:1;min-width:0}.admin-list .badge{margin:0}.admin-invite{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.admin-invite .field{margin:0}.admin-events li{border-top:1px solid var(--line);padding-block:10px;font-size:12.5px;line-height:1.6}.admin-events small{color:var(--muted);font-size:11.5px;display:block}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.admin-grant{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-heading-tools{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-updated{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.admin-updated .icon-button{width:28px;height:28px}.admin-exports{flex-wrap:wrap;gap:8px;display:flex}.admin-panel-head .admin-note{margin-top:4px}.admin-funnel{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:12px 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.admin-funnel li{background:var(--surface);padding:12px 14px}.admin-funnel strong{font:650 20px/1.3 var(--display);font-variant-numeric:tabular-nums;display:block}.admin-funnel span{color:var(--muted);font-size:12px}.admin-dimension{color:var(--muted);align-items:center;font-size:12.5px}.admin-dimension button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 12px var(--body);border-radius:999px;padding:4px 10px}.admin-dimension button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.admin-swatch{vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.admin-loop{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.admin-loop dt{color:var(--muted);font-size:12px}.admin-loop dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600}.admin-bars strong small,.admin-loop dd small{color:var(--muted);margin-left:4px;font-size:11.5px;font-weight:400}.admin-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;display:grid}.admin-lists h4{font:600 12.5px var(--body);letter-spacing:0}.admin-smart{max-width:560px}.admin-check{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.admin-edits{margin:0;padding:0;list-style:none}.admin-edits>li{border-top:1px solid var(--line);padding-block:14px}.admin-edit-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.admin-edit-meta .badge{margin:0}.admin-edit-when{margin-left:auto}.admin-edit-origin{color:var(--muted);margin-top:8px;font-size:12.5px}.admin-edit-origin span{color:var(--ink);margin-right:8px;font-weight:600}.admin-diff{margin-top:6px;font-size:13.5px;line-height:1.75}.admin-diff del{color:#9a3b3b;background:#fbeaea;border-radius:3px;text-decoration-color:#c98a8a}.admin-diff ins{color:#1d6b55;background:#e3f3ed;border-radius:3px;text-decoration:none}.admin-diff del+ins{margin-left:3px}.admin-toolbar{z-index:20;border-block:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 -32px 22px;padding:10px 32px;display:flex;position:sticky;top:0}.admin-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.admin-tab{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-tab:hover{color:var(--ink);background:#eef2f8}.admin-tab[aria-selected=true]{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #17284112}.admin-tab[aria-selected=true]>svg{color:var(--brand)}.admin-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;background:#e9eef8;border-radius:999px;padding:0 6px;font-size:11px;font-weight:650}.admin-toolbar-tools{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.admin-toolbar .admin-range{flex-flow:wrap;align-items:center}.admin-toolbar .admin-range-presets button{padding:5px 10px}@media (width<=1150px){.admin-toolbar{margin-inline:-24px;padding-inline:24px}}@media (width<=760px){.admin-toolbar{margin-inline:-18px;padding-inline:18px}}.admin-stat-link{margin-top:8px;font-size:12px}.admin-requests{table-layout:fixed;min-width:880px}.admin-requests td,.admin-requests th{white-space:normal}.admin-requests .col-when{width:112px}.admin-requests .col-account{width:150px}.admin-requests .col-operation{width:156px}.admin-requests .col-credits{width:124px}.admin-requests .col-result{width:112px}.admin-requests .col-id{width:104px}.admin-requests tbody tr:hover>*{background:#f9fbfe}.admin-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-result{color:var(--muted);background:#eef1f6;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.admin-result.done{color:var(--success);background:#e3f3ed}.admin-result.failed{color:var(--danger);background:#fbecee}.admin-result.running{background:var(--brand-soft);color:var(--brand)}.admin-open{color:var(--brand);font:inherit;text-align:left;background:0 0;border:0;padding:0}.admin-open:hover{text-decoration:underline}.admin-levels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-level{background:color-mix(in srgb,var(--level-color,var(--brand)) 14%,#fff);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-level:before{content:"";background:var(--level-color,var(--brand));border-radius:50%;width:6px;height:6px}.admin-texts{margin:0;padding-left:18px}.admin-results{margin:12px 0 0;padding:0;list-style:none}.admin-results>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding-block:10px;font-size:13px;display:flex}.admin-results>li>p{flex:260px;margin:0;line-height:1.65}.admin-results>li>small{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.6}.admin-results .smart-letters{gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-fate{color:#1d6b55;background:#e3f3ed;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.admin-fate.off{color:var(--muted);background:#f1f3f7}.admin-result-text{margin-top:10px;font-size:13.5px;line-height:1.7}.admin-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border-radius:8px;margin-top:10px;padding:12px;font-size:11.5px}.admin-sheet-note{margin-block:14px;line-height:1.7}.project-report{max-width:760px;color:var(--ink);font:400 12.5px/1.6 var(--body);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;display:none}.report-head{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.report-brand{align-items:center;gap:8px;display:inline-flex}.report-brand .brand-word{font-size:19px}.report-meta{text-align:right;color:var(--muted);font-size:11px;display:grid}.report-meta strong{font:650 12.5px/1.4 var(--display);color:var(--ink)}.report-title{padding:26px 0 18px}.report-eyebrow{font:700 10.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.report-title h1{font:700 27px/1.2 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 6px}.report-topic{white-space:pre-wrap;margin:0;font-size:14px}.report-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:16px 0 0;display:grid}.report-context .report-wide{grid-column:1/-1}.report-context dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:650}.report-context dd{white-space:pre-wrap;margin:2px 0 0}.report-summary{background:var(--brand-soft);border-radius:10px;gap:10px;padding:14px;display:flex}.report-summary>div{flex:1;display:grid}.report-summary strong{font:700 22px/1.2 var(--display);color:var(--brand)}.report-summary small{color:var(--muted);font-size:12px;font-weight:600}.report-pending,.report-summary span{color:var(--muted);font-size:11.5px}.report-pending{align-self:center;margin:0}.report-caption{color:var(--muted);margin:8px 0 0;font-size:11px}.report-section{margin-top:26px}.report-section h2{border-bottom:1px solid var(--line);font:700 15px/1.3 var(--display);-moz-column-break-after:avoid;break-after:avoid;margin:0 0 10px;padding-bottom:6px}.report-section h2 small{font:600 12px/1 var(--body);color:var(--muted)}.report-objectives{gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-objectives>li{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:26px 1fr;gap:10px;display:grid}.report-number{background:var(--canvas);border:1px solid var(--line);width:24px;height:24px;font:700 11px/1 var(--body);color:var(--muted);border-radius:50%;place-items:center;display:grid}.report-objective{margin:1px 0 6px;font-size:13.5px;line-height:1.55}.report-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-smart{gap:3px;display:inline-flex}.report-smart .smart-letter{border-radius:4px;width:18px;height:18px;font-size:10px}.report-flag{color:var(--warning);font-size:11px}.report-note,.report-suggestion{color:var(--muted);margin:6px 0 0;font-size:12px}.report-suggestion{border-left:2px solid var(--brand);background:var(--canvas);color:var(--ink);padding:6px 10px}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.report-columns>div{-moz-column-break-inside:avoid;break-inside:avoid}.report-bars{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.report-bars li{grid-template-columns:74px 1fr 18px;align-items:center;gap:8px;font-size:11.5px;display:grid}.report-bars li>span:last-child{text-align:right;font-weight:650}.report-bar{background:var(--canvas);border-radius:4px;height:7px;overflow:hidden}.report-bar>span{border-radius:4px;height:100%;display:block}.report-text{margin:0 0 8px}.report-list{margin:0;padding-left:18px}.check-group>p,.check-skipped .check-list li,.report-drafts .report-objective,.report-foot,.report-list{color:var(--muted)}.report-foot{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:32px;padding-top:10px;font-size:10.5px;display:flex}.check-groups{gap:14px;max-height:calc(min(56vh,460px));display:grid;overflow-y:auto}.check-group{border-radius:10px;padding:12px 14px}.check-group h3{align-items:center;gap:7px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.check-group>p{margin:-2px 0 10px;font-size:12.5px;line-height:1.55}.check-ready{background:#f1f9f6;border:1px solid #c4e5d8}.check-ready h3{color:var(--success)}.check-skipped{border:1px dashed #c3cede}.check-list{gap:8px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.check-list li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.check-ready .check-list svg{color:var(--success);align-self:center}.objective-card.flash{box-shadow:0 0 0 2px var(--brand),0 0 0 6px var(--brand-soft);transition:box-shadow .3s}.admin-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}.admin-trend{min-width:0;margin:0}.admin-trend figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.admin-trend figcaption strong{font-weight:600}.admin-trend figcaption span{color:var(--muted);font-size:12px}.admin-trend-plot{position:relative}.admin-trend-plot svg{display:block}.admin-trend-base{stroke:var(--line);stroke-width:1px}.admin-trend-bar{fill:var(--brand);transition:opacity .12s}.admin-trend-bar.dim{opacity:.35}.admin-trend-tip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.admin-trend-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.admin-sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-sort .icon{opacity:0}.admin-sort.on .icon,.admin-sort:hover .icon{opacity:1}.admin-sort.on{color:var(--ink)}.admin-user .badge{vertical-align:1px;margin-left:6px}.admin-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 6px;display:grid;overflow:hidden}.admin-facts>div{background:var(--surface);padding:12px 14px}.admin-facts dt{color:var(--muted);font-size:11.5px}.admin-facts dd{font:650 15px/1.4 var(--display);font-variant-numeric:tabular-nums;margin:3px 0 0}.admin-sheet{border-bottom:1px solid var(--line);padding-block:18px}.admin-sheet:last-child{border-bottom:0}.admin-sheet dl{grid-template-columns:150px minmax(0,1fr);gap:7px 16px;margin:12px 0 0;font-size:13px;display:grid}.admin-sheet dt{color:var(--muted)}.admin-sheet dd{overflow-wrap:anywhere;margin:0}.admin-sheet dd small{color:var(--muted);font-size:12px;display:block}.admin-sheet-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-manage-grant,.admin-manage-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.admin-manage h3+.admin-manage-grant,.admin-manage h3+.admin-manage-row{margin-top:10px}.admin-manage-grant>div:first-child,.admin-manage-row>div:first-child{min-width:0}.admin-manage strong{font-size:13px;font-weight:600;display:block}.admin-manage small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.6;display:block}.admin-manage-controls{flex:none;align-items:center;gap:8px;display:flex}.admin-manage-controls .select-trigger{width:170px}.admin-manage-row>.button{flex:none}.admin-manage-grant{flex-direction:column;align-items:stretch;gap:12px}.admin-manage-grant>.button{align-self:flex-start}.admin-manage-grant .field{margin:0}.admin-heading{flex-wrap:wrap;align-items:flex-end}.admin-range{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-range-presets{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:3px;display:inline-flex}.admin-range-presets button{color:var(--muted);font:600 12.5px var(--body);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px}.admin-range-presets button:hover{color:var(--ink)}.admin-range-presets button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.admin-range-dates{gap:8px;display:flex}.admin-range-dates label{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.admin-range-dates .input{padding-block:6px;font-size:12.5px}.admin-columns h3 small,.admin-subhead small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.admin-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.admin-filters .admin-search{flex:260px;width:auto}.admin-filters .select-trigger{flex:0 0 200px;width:200px}.admin-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.admin-chip{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-weight:600;display:inline-flex}.admin-chip button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.admin-chip button:hover{background:#dfe6fb}.admin-id{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:2px 6px;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.admin-id:hover{color:var(--brand);border-color:var(--brand)}.admin-note{color:var(--muted);margin-right:auto;font-size:12px}.admin-suggest{position:relative}.admin-suggest>.icon{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-suggest input{width:100%;padding-left:34px}.admin-suggest-list{z-index:120;width:var(--reka-autocomplete-trigger-width,320px);background:var(--surface);border:1px solid var(--line);min-width:280px;box-shadow:var(--shadow);border-radius:10px;padding:4px}.admin-suggest-item{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-suggest-item[data-highlighted],.class-banner{background:var(--brand-soft)}.admin-suggest-item .avatar{flex:none;width:28px;height:28px;font-size:12px}.admin-suggest-item small,.admin-suggest-item strong{display:block}.admin-suggest-item strong{font-size:13px;font-weight:600}.admin-suggest-item small{color:var(--muted);font-size:11.5px}.content-panel .admin-invite-hint{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.6}.content-panel .admin-invite-hint.field-error{color:var(--danger)}@media (width<=1200px){.admin-funnel,.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.admin-columns,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lower{grid-template-columns:1fr}}@media (width<=760px){.admin-columns,.admin-invite,.admin-stats,.admin-trends{grid-template-columns:1fr}.admin-panel-head{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-heading-tools{align-items:stretch;width:100%}.admin-funnel,.admin-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lists{grid-template-columns:1fr}.admin-edit-when{margin-left:0}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sheet dl{grid-template-columns:1fr;gap:2px}.admin-sheet dd{margin-bottom:8px}.admin-manage-row{flex-direction:column;align-items:stretch}.admin-manage-controls .select-trigger{flex:1;width:auto}.admin-range,.admin-range-presets{align-items:stretch;width:100%}.admin-range-presets{flex-wrap:wrap}.admin-range-presets button{flex:1 0 auto}.admin-filters .select-trigger{flex:100%;width:100%}.admin-filters>*{flex:100%}.admin-invite .button{justify-self:start}}.class-banner{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 32px;padding:10px 14px;font-size:12.5px;display:flex}.class-banner>svg{color:var(--brand);flex-shrink:0}.class-banner>span{flex:280px}.class-banner .text-link{align-items:center;gap:4px;display:inline-flex}.smart-letter.disagree{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.cr-letters{gap:4px;margin:0;padding:0;list-style:none;display:flex}.cr-letters li{line-height:1}.cr-meta{flex-wrap:wrap;gap:6px 18px;display:flex}.cr-meta>span{align-items:center;gap:6px;display:inline-flex}.cr-meta svg{color:#8796ab}.cr-empty-line{color:var(--muted);padding:6px 0 14px;font-size:13px}.cr-arrow,.cr-none{color:#9aa7b8}.cr-arrow{margin:0 6px}.cr-danger-text{color:var(--danger)}.cr-banner{margin:0 32px 18px}.cr-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pill.status-submitted{color:var(--success);background:#e3f3ed}.pill.status-in-progress{background:var(--brand-soft);color:var(--brand)}.cr-section{margin:0 0 28px}.cr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cr-section-title{margin-bottom:12px;font-size:15px}.cr-section-head .cr-section-title{margin:0}.cr-count{font:600 11.5px/1.6 var(--body);color:var(--muted);vertical-align:2px;background:#e9eef8;border-radius:4px;margin-left:8px;padding:1px 7px}.cr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 22px;display:grid}.cr-stats>div{border-top:2px solid var(--line);padding-top:12px}.cr-stats dt{color:var(--muted);font-size:12px}.cr-stats dd{font:650 24px/1.2 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}.cr-stats dd small{font:500 13px/1 var(--body);color:var(--muted);letter-spacing:0}.cr-rounds{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.cr-rounds button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:550}.cr-rounds button.active{background:var(--brand-soft);color:var(--brand)}.cr-note{border-left:3px solid var(--line);background:#f9fbfe;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.7}.cr-note small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:650;display:block}.cr-heading{align-items:flex-start}.cr-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cr-save{color:var(--muted);align-items:center;gap:5px;margin-right:4px;font-size:12px;display:inline-flex}.cr-save.saved svg{color:var(--success)}.cr-save.conflict,.cr-save.error{color:var(--danger)}.cr-steps{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.cr-steps li{align-items:center;gap:7px;display:inline-flex}.cr-steps li>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:650;display:grid}.cr-steps li.done>span{color:var(--success);background:#e3f3ed;border-color:#c4e5d8}.cr-steps li.current{color:var(--ink);font-weight:600}.cr-steps li.current>span{background:var(--brand);border-color:var(--brand);color:#fff}.cr-grid{grid-template-columns:380px minmax(0,1fr)}.cr-aside{padding:4px 0}.cr-aside-block{border-bottom:1px solid var(--line);padding:18px 20px}.cr-aside-block:last-child{border-bottom:0}.cr-aside-block h2{align-items:center;gap:7px;margin-bottom:10px;font-size:14px;display:flex}.cr-aside-block h2 svg{color:var(--brand)}.cr-set-by{font:500 11px/1 var(--body);color:var(--muted);letter-spacing:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cr-instructions{white-space:pre-wrap;font-size:13px;line-height:1.75}.cr-grade{background:#f4fbf8}.cr-grade-total{color:var(--muted);margin-bottom:10px;font-size:13px}.cr-grade-total strong{font:650 26px/1 var(--display);color:var(--ink)}.cr-grade dl{gap:6px;margin:0 0 10px;font-size:12.5px;display:grid}.cr-grade dl>div{justify-content:space-between;gap:10px;display:flex}.cr-anatomy dd,.cr-grade dt{color:var(--muted)}.cr-grade dd{margin:0;font-weight:600}.cr-grade-comment{white-space:pre-wrap;font-size:13px;line-height:1.75}.cr-guide details{border-top:1px solid var(--line)}.cr-guide details:first-of-type{border-top:0}.cr-guide summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.cr-guide summary::-webkit-details-marker{display:none}.cr-guide details[open] summary svg{transform:rotate(180deg)}.cr-guide .text-link{align-items:center;gap:4px;margin-top:8px;font-size:12.5px;display:inline-flex}.cr-anatomy-example{margin:2px 0 12px;font-size:13.5px;line-height:2}.cr-anatomy-example mark{color:var(--ink);border-radius:4px;padding:2px 4px}.part-action{background:#e7ecff;box-shadow:inset 0 -2px #3358d4}.part-content{background:#e3f3ed;box-shadow:inset 0 -2px #177268}.part-condition{background:#f3ecfa;box-shadow:inset 0 -2px #8362b2}.part-criterion{background:#fdf1e4;box-shadow:inset 0 -2px #ad642e}.cr-anatomy{gap:8px;margin:0 0 14px;display:grid}.cr-anatomy>div{grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.cr-anatomy dt span{border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:650;display:inline-block}.cr-anatomy dd{margin:0;font-size:12.5px;line-height:1.6}.cr-compare{gap:6px;margin-bottom:12px;display:grid}.cr-compare .cr-example{margin:0}.cr-ask{color:var(--brand);margin-top:3px;font-style:italic;display:block}.cr-levels-guide{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cr-levels-guide>li{border:1px solid var(--line);border-left:3px solid var(--level-color);background:#fff;border-radius:8px;padding:10px 12px}.cr-level-head{text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex}.cr-level-head>svg{color:var(--muted);margin:4px 0 0 auto}.cr-level-meaning{color:var(--muted);flex:1;font-size:12px;line-height:1.55}.cr-verbs{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.cr-verb{border:1px solid var(--line);color:var(--ink);cursor:copy;background:#f9fbfe;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.6}.cr-verb:hover{border-color:var(--level-color);background:color-mix(in srgb,var(--level-color) 10%,#fff)}.cr-level-more{border-top:1px dashed var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.cr-level-more p{font-size:12.5px;line-height:1.6}.cr-level-more small,.cr-std-links small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.cr-swaps{gap:6px;margin:0 0 10px;display:grid}.cr-swaps>div{grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.cr-swaps dt{color:var(--warning);font-weight:600;-webkit-text-decoration:line-through #e4b582;text-decoration:line-through #e4b582}.cr-swaps dd{color:var(--ink);margin:0}.cr-readings{gap:8px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.cr-aside-note{color:var(--muted);margin:-2px 0 12px;font-size:12.5px;line-height:1.65}.cr-standards{gap:10px;display:grid}.cr-chosen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-chosen li{background:#f6f8ff;border:1px solid #c9d6f5;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 6px 10px 12px;display:flex}.cr-chosen-body{flex:1;gap:3px;min-width:0;display:grid}.cr-chosen small{color:var(--muted);font-size:11px}.cr-std-id{color:var(--brand);overflow-wrap:anywhere;font:650 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cr-std-text{color:var(--ink);font-size:12.5px;line-height:1.6}.cr-std-count,.cr-std-note{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.cr-std-search{gap:8px;display:grid}.cr-search-field{display:block;position:relative}.cr-search-field>svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cr-search-field .input{padding-left:36px}.cr-std-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cr-rounds-small button{padding:4px 10px;font-size:12px}.cr-check-small{color:var(--muted);font-size:12px;font-weight:500}.cr-std-results{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.cr-std-results li{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.cr-std-results li:last-child{border-bottom:0}.cr-std-results .cr-std-meta{flex-wrap:wrap;align-self:center;align-items:baseline;gap:2px 8px;display:flex}.cr-std-results .cr-std-meta small{color:var(--muted);font-size:11px}.cr-std-results .cr-std-text{grid-column:1/-1}.cr-std-results .button{grid-area:1/2;min-height:28px;padding-block:3px}.cr-std-custom-form{background:#f6f8fc;border-radius:9px;gap:2px;margin-top:10px;padding:12px;display:grid}.cr-std-custom-form .field{margin-bottom:8px}.cr-std-custom-form>.button{justify-self:start}.cr-std-links{border-top:1px solid var(--line);padding-top:4px}.cr-std-links summary{cursor:pointer;align-items:center;gap:6px;padding:6px 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.cr-std-links summary::-webkit-details-marker{display:none}.cr-std-links summary>svg:last-child{color:var(--muted);margin-left:auto}.cr-std-links ul{gap:8px;margin:4px 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.cr-std-links small{text-transform:none;letter-spacing:0;margin-top:1px;font-size:11.5px;font-weight:400}.cr-modes .storage-option{margin-top:8px;padding:14px 16px}.cr-modes .storage-option small{font-size:12px}.input[type=date]{min-height:44px}.cr-learner-standards{margin-bottom:18px}.cr-learner-standards h3{align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;display:flex}.cr-example{border-radius:7px;margin-bottom:6px;padding:8px 10px;font-size:12.5px;line-height:1.6}.cr-example small{letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.cr-example.weak{background:#fdf1e4}.cr-example.weak small{color:var(--warning)}.cr-example.strong{background:#e3f3ed;margin-bottom:10px}.cr-example.strong small{color:var(--success)}.cr-guide-list{gap:9px;margin:0 0 12px;display:grid}.cr-guide-list dt{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.cr-guide-list dd{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.cr-guide-list dd small{color:#7b8ba2;display:block}.cr-guide-note{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.7}.cr-subs{gap:10px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cr-subs li{justify-content:space-between;gap:10px;display:flex}.cr-subs small{color:var(--muted);display:block}.cr-subs .review-chip{margin-left:6px}.cr-empty{margin-top:4px}.cr-meter{color:var(--muted);align-items:center;gap:14px;margin-bottom:14px;font-size:12.5px;display:flex}.cr-meter strong{color:var(--ink)}.cr-meter-bar{background:var(--line);border-radius:3px;flex:1;max-width:220px;height:6px;position:relative;overflow:hidden}.cr-meter-bar>span{background:#b9c8e8;border-radius:3px;position:absolute;inset:0 auto 0 0}.cr-meter-bar>span.ready{background:var(--success)}.cr-objectives{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-objective.editing{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cr-judged{color:var(--muted);font-size:11.5px}.cr-draft textarea{border:1px solid var(--line);border-radius:var(--control-radius);resize:vertical;field-sizing:content;background:#fff;width:100%;min-height:84px;padding:11px 13px;font-size:14.5px;line-height:1.7}.cr-draft .field-label{margin-bottom:8px}.cr-hints{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cr-hints li{color:var(--warning);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.6;display:flex}.cr-hints svg{flex-shrink:0;margin-top:3px}.cr-draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.cr-keys{color:#8796ab;margin-right:auto;font-size:11.5px}.cr-workbar{z-index:3;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);background:#ffffffeb;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.cr-workbar .push-right{margin-left:auto}.cr-workbar-note{color:var(--muted);font-size:12px}.cr-question{background:var(--brand-soft);color:var(--ink);border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;font-size:13.5px;line-height:1.65;display:flex}.cr-question>svg{color:var(--brand);flex-shrink:0;margin-top:3px}.cr-question small{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700;display:block}.cr-question.small{margin:0 0 10px;padding:8px 11px;font-size:12.5px}.cr-round-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.cr-round-meta{color:var(--muted);font-size:12.5px}.cr-feedback{gap:12px;display:grid}.cr-feedback-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px 20px}.cr-feedback-item header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cr-feedback-text{overflow-wrap:anywhere;margin-bottom:12px;font-size:14.5px;line-height:1.8}.cr-judgments{gap:12px;margin:0;display:grid}.cr-judgments>div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.cr-judgments dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px;font-weight:700}.cr-judgments dd{margin:0}.cr-level-pair{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cr-level-pair>svg{margin:0 2px}.cr-level-pair>svg,.cr-who,.cr-why{color:var(--muted)}.cr-who{font-size:11.5px}.cr-why{line-height:1.7}.cr-gap,.cr-why{margin-top:6px;font-size:12.5px}.cr-gap{color:var(--warning);line-height:1.6}.cr-feedback-actions{margin-top:12px}.cr-set{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cr-set summary{cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.cr-set summary::-webkit-details-marker{display:none}.cr-set summary>svg:last-child{color:var(--muted);margin-left:auto}.cr-set[open] summary>svg:last-child{transform:rotate(180deg)}.cr-set-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;padding:2px 18px 18px;display:grid}.cr-set-body h4{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.cr-set-body li,.cr-set-body p{color:var(--muted);font-size:12.5px;line-height:1.7}.cr-set-body ul{margin:0;padding-left:16px}.cr-try li::marker{content:"→ ";color:var(--brand)}.cr-rate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12.5px;display:flex}.cr-rate div{gap:4px;display:inline-flex}.cr-rate button{border:1px solid var(--line);background:#fff;border-radius:7px;width:30px;height:30px;font-size:12.5px;font-weight:600}.cr-rate button.active{background:var(--brand);border-color:var(--brand);color:#fff}.cr-rate small{font-size:11.5px}.cr-checks{gap:14px;display:grid}.cr-check-item{border:1px solid var(--line);border-radius:10px;padding:16px}.cr-check-item header{align-items:center;gap:8px;display:flex}.cr-check-item .objective-text{margin:4px 0 10px;font-size:14px}.cr-carried{color:var(--success);font-size:11.5px}.cr-check-item fieldset{border:0;margin:0 0 10px;padding:0}.cr-check-item legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.cr-level-choices,.cr-smart-choices{flex-wrap:wrap;gap:6px;display:flex}.cr-level-choice{border:1px solid var(--line);border-left:3px solid var(--level-color,var(--line));background:#fff;border-radius:7px;min-height:32px;padding:5px 11px;font-size:12.5px}.cr-level-choice[aria-pressed=true]{background:color-mix(in srgb,var(--level-color,var(--brand)) 12%,#fff);border-color:var(--level-color,var(--brand));font-weight:650}.cr-level-choice.unsure{color:var(--muted);border-left-width:1px}.cr-level-choice.unsure[aria-pressed=true]{color:var(--ink);background:#eef1f6;border-color:#9aa7b8}.cr-smart-choice{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:4px 11px 4px 5px;font-size:12.5px;display:inline-flex}.cr-smart-choice .smart-letter{width:22px;height:22px}.cr-smart-choice[aria-pressed=true]{background:#f4fbf8;border-color:#9fd2bf}.cr-submit-list{gap:8px;margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.7;display:grid}.cr-receipt{white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fbfe;border:1px dashed #b9c5d8;border-radius:9px;margin:0;padding:14px 16px;font:12.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.cr-journeys{gap:12px;display:grid}.cr-journey{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px 18px}.cr-journey.gone{background:#fafbfd}.cr-journey header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cr-journey-counts{color:var(--muted);margin-left:auto;font-size:11.5px}.cr-paste.big{color:var(--warning);font-weight:600}.cr-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.cr-versions small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.cr-first{color:var(--muted)}.cr-diff,.cr-first{font-size:13.5px;line-height:1.75}.cr-diff{overflow-wrap:anywhere}.cr-diff .removed{color:var(--danger);background:#fbecee;text-decoration:line-through}.cr-diff .added{color:var(--success);background:#e3f3ed}.cr-diff.discarded,.cr-step-text.discarded{opacity:.7;font-style:italic}.cr-strip{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cr-strip li{border-bottom:1px solid #edf1f7;grid-template-columns:64px 100px auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.cr-strip li:last-child{border-bottom:0}.cr-strip-round{color:var(--muted);font-weight:600}.cr-level-dot{align-items:center;gap:5px;font-size:12px;display:inline-flex}.cr-level-dot:before{content:"";background:var(--level-color);border-radius:50%;width:8px;height:8px}.cr-level-dot.off:after{content:"≠";color:var(--warning);margin-left:2px;font-weight:700}.cr-strip-question{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-journey-foot{color:var(--success);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.cr-replay-tools{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cr-replay-filter{min-width:180px}.cr-replay-count{color:var(--muted);font-size:12px}.cr-replay-group{margin-bottom:18px}.cr-replay-group h4{z-index:1;background:var(--canvas);letter-spacing:.02em;color:var(--brand);padding:8px 0;font-size:12px;position:sticky;top:0}.cr-replay-group ol{border-left:2px solid var(--line);margin:0;padding:0 0 0 14px;list-style:none}.cr-step{-moz-column-gap:12px;grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:8px 0 10px;display:grid;position:relative}.cr-step:before{content:"";border:2px solid var(--canvas);background:#b4c1d3;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-20px}.cr-step-round:before{background:var(--brand)}.cr-step-submission:before{background:var(--success)}.cr-step>time{color:#8796ab;font-variant-numeric:tabular-nums;grid-row:span 6;padding-top:1px;font-size:11.5px}.cr-step>.cr-feedback,.cr-step>.cr-metrics,.cr-step>.text-button,.cr-step>.text-link,.cr-step>blockquote,.cr-step>p{grid-column:2}.cr-step>p{flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:13px;line-height:1.65;display:flex}.cr-step>p>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.cr-step-text,.cr-step>.cr-diff{background:#fff;border:1px solid #edf1f7;border-radius:7px;margin-top:2px;padding:8px 11px;display:block!important}.cr-metrics li,.cr-muted{color:var(--muted)}.cr-step>.cr-feedback{margin-top:10px}.cr-step>.text-button{justify-self:start;margin-top:4px}.cr-metrics{flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cr-metrics li{background:#eef2f8;border-radius:4px;padding:1px 7px;font-size:11px}.cr-metrics li.warn{color:var(--warning);background:#fdf1e4;font-weight:600}.cr-rubric{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-self:start;padding:20px;position:sticky;top:16px}.cr-rubric header{justify-content:space-between;align-items:baseline;display:flex}.cr-rubric h2{font-size:16px}.cr-rubric-total{color:var(--muted);font-size:13px}.cr-rubric-total strong{font:650 22px/1 var(--display);color:var(--ink)}.cr-rubric-note{color:var(--muted);margin:6px 0 14px;font-size:12px;line-height:1.6}.cr-criterion{border-top:1px solid var(--line);padding:14px 0}.cr-criterion h3{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.cr-criterion h3 span{font:500 12px/1.4 var(--body);color:var(--muted)}.cr-criterion-guide{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.6}.cr-evidence{background:#f6f8fc;border-radius:7px;margin:8px 0 10px;padding:8px 10px 8px 26px;font-size:12px;line-height:1.6}.cr-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cr-levels button{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;gap:1px;padding:6px 4px;font-size:11.5px;font-weight:550;display:grid}.cr-levels button small{color:var(--muted);font-size:10.5px;font-weight:500}.cr-levels button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.cr-rubric .field{margin-top:14px}.cr-rubric textarea{width:100%}.cr-rubric-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cr-learner{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.cr-flag-list{background:#fdf6ec;border-radius:10px;gap:6px;margin:0 0 18px;padding:12px 14px;font-size:12.5px;line-height:1.6;list-style:none;display:grid}.cr-flag-list li{align-items:baseline;gap:7px;display:flex}.cr-flag-list svg{color:var(--warning);flex-shrink:0;align-self:center}.cr-view-note{color:var(--muted);max-width:640px;margin-bottom:14px;font-size:12.5px;line-height:1.7}.cr-notes{margin-top:20px}.cr-notes h3,.cr-submitted .content-panel h3{margin-bottom:10px;font-size:14px}.cr-submitted .content-panel h3{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cr-sub-meta{font:500 12px/1.5 var(--body);color:var(--muted)}.cr-form{gap:18px;display:grid}.cr-form .field{margin:0}.cr-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cr-form-section{border-bottom:1px solid var(--line);gap:14px;padding-bottom:22px;display:grid}.cr-form-section:last-of-type{border-bottom:0}.cr-form-section h3{align-items:center;gap:10px;font-size:15px;display:flex}.cr-form-section h3 .text-button{font-family:var(--body);letter-spacing:0;margin-left:auto}.cr-form-aside{font:500 12px/1 var(--body);color:var(--muted);letter-spacing:0}.cr-stepper{border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;align-items:center;gap:4px;width:fit-content;padding:2px;display:inline-flex}.cr-stepper output{text-align:center;min-width:34px;font-weight:650}.cr-switch{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cr-switch input{opacity:0;pointer-events:none;position:absolute}.cr-switch-mark{background:#c9d3e2;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin-top:2px;transition:background .15s;position:relative}.cr-switch-mark:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.cr-switch input:checked+.cr-switch-mark{background:var(--brand)}.cr-switch input:checked+.cr-switch-mark:after{transform:translate(16px)}.cr-switch input:focus-visible+.cr-switch-mark{outline:3px solid var(--brand);outline-offset:3px}.cr-switch strong{font-size:13px;display:block}.cr-switch small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.cr-terms{background:#f6f8fc;border-radius:9px;padding:14px 16px}.cr-terms h3{margin-bottom:8px;font-size:13.5px}.cr-terms ul{color:var(--muted);margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.7}.cr-check{align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.cr-check input{width:16px;height:16px;accent-color:var(--brand)}.cr-rubric-edit{gap:8px;display:grid}.cr-rubric-row{grid-template-columns:24px minmax(0,1fr) 90px;align-items:start;gap:10px;display:grid}.cr-rubric-row.off{opacity:.55}.cr-rubric-row .cr-check{margin-top:10px}.cr-rubric-row small{font-size:11.5px}.cr-rubric-edit>.text-button{justify-self:start}.cr-consequences{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cr-consequences li{align-items:flex-start;gap:8px;display:flex}.cr-consequences svg{color:var(--danger);flex-shrink:0;margin-top:3px}.modal-footer .push-right{margin-left:auto}.cr-join{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;display:grid}.cr-join>div,.cr-join>h2{min-width:0}.cr-join-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-code-input{border:1px solid var(--line);border-radius:var(--control-radius);letter-spacing:.12em;text-transform:uppercase;background:#fff;width:150px;min-height:42px;padding:8px 12px;font:650 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cr-demo-line{color:var(--muted);grid-column:1/-1;font-size:12.5px}.cr-demo-line .text-link{align-items:center;gap:4px;display:inline-flex}.cr-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:14px;height:100%;padding:16px 18px;transition:border-color .15s;display:flex}.cr-card:hover{border-color:#aab9d1}.cr-card.muted{background:#fafbfd}.cr-card>svg{color:var(--muted);flex-shrink:0}.cr-card-icon{width:38px;height:38px;color:var(--success);background:#e3f3ed;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cr-card-icon.teach{background:var(--brand-soft);color:var(--brand)}.cr-card-body{flex:1;min-width:0}.cr-card-body strong{font:650 14.5px/1.35 var(--display);display:block}.cr-card-body small{color:var(--muted);font-size:12.5px;display:block}.cr-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.cr-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cr-start .content-panel{margin:0}.cr-start .cr-card-icon{margin-bottom:14px}.cr-join-page{place-items:center;padding-block:64px 90px;display:grid}.cr-join-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:34px 36px}.cr-join-card h1{letter-spacing:-.035em;margin:10px 0 4px;font-size:30px}.cr-join-card>p{color:var(--muted);margin-bottom:18px}.cr-join-card .cr-join-form{margin-bottom:14px}.cr-join-meta{font-size:14px}.cr-instructor{background:#f6f8fc;border-radius:10px;align-items:center;gap:12px;margin:16px 0 22px;padding:12px 14px;font-size:13px;display:flex}.cr-instructor>span:last-child{display:grid}.cr-instructor small{color:var(--muted);font-size:11px}.cr-instructor>span:last-child>span{color:var(--muted);font-size:12.5px}.cr-join-subhead{margin-bottom:10px;font-size:14px}.cr-promises{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.cr-promises li{color:var(--muted);gap:12px;font-size:13.5px;line-height:1.65;display:flex}.cr-promises li strong{color:var(--ink)}.cr-promises svg{color:var(--brand);flex-shrink:0;margin-top:2px}.cr-join-actions{flex-wrap:wrap;gap:10px}.cr-join-actions,.cr-join-note,.cr-setup li{align-items:center;display:flex}.cr-join-note{gap:7px;width:100%;font-size:13.5px}.cr-join-note svg{color:var(--success)}.cr-join-fine{color:var(--muted);font-size:12px}.cr-join-card .inline-error,.cr-join-fine{margin-top:14px}.cr-setup ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cr-setup li{border-top:1px solid var(--line);color:var(--muted);gap:14px;padding:12px 0;font-size:13px}.cr-setup li>span:nth-child(2){flex:1}.cr-setup li strong{color:var(--ink);display:block}.cr-setup-num{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;display:grid}.cr-assignments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-assignment{align-items:center;gap:6px;display:flex}.cr-assignment-main{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:1;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.cr-assignment-main:hover{border-color:#aab9d1}.cr-assignment-main>svg{color:var(--muted);flex-shrink:0}.cr-assignment-title{flex:1;min-width:0}.cr-assignment-title strong{font:650 14.5px/1.35 var(--display);display:block}.cr-assignment-title small{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:inline-flex}.cr-assignment-counts{color:var(--muted);gap:14px;font-size:12.5px;display:flex}.cr-assignment-counts strong{color:var(--ink);font-size:15px}.cr-assignment-status{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cr-assignment-status small{color:var(--muted);font-size:11.5px}.cr-released{align-items:center;gap:4px;display:inline-flex;color:var(--success)!important}.cr-loop{margin:0 0 28px;font-size:12.5px}.cr-loop strong{color:var(--ink)}.cr-row-muted{opacity:.6}.cr-share .field-label{margin:0 0 6px}.cr-big-code{letter-spacing:.12em;color:var(--brand);margin-bottom:4px;font:700 34px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.cr-share .field-help{margin-bottom:18px}.cr-copy-row{gap:8px;display:flex}.cr-copy-row input{border:1px solid var(--line);border-radius:var(--control-radius);min-width:0;min-height:36px;color:var(--muted);background:#f9fbfe;flex:1;padding:6px 10px;font-size:12.5px}.cr-danger-zone{margin-top:8px;padding-top:0}.cr-danger-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.cr-danger-row small{color:var(--muted);font-size:12px;display:block}.cr-tabs-row{padding-top:18px;padding-bottom:0}.cr-topic{max-width:720px;color:var(--muted);margin-top:6px;font-size:13px}.cr-patterns h2{font-size:16px}.cr-patterns-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;margin-top:18px;display:grid}.cr-patterns h3{margin-bottom:10px;font-size:13px}.cr-patterns h3+.cr-confusions,.cr-small+h3{margin-top:16px}.cr-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cr-bars li{grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:12px;font-size:12.5px;display:grid}.cr-bar-pair{gap:3px;display:grid}.cr-bar{background:#eef2f8;height:6px;overflow:hidden}.cr-bar,.cr-bar>span{border-radius:3px;display:block}.cr-bar>span{height:100%}.cr-bar.first>span{background:#e4b582}.cr-bar.last>span{background:var(--brand)}.cr-bar-value{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.cr-legend{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.cr-legend span{border-radius:2px;width:10px;height:6px;margin-left:6px}.cr-legend span.first{background:#e4b582;margin-left:0}.cr-legend span.last,.cr-spark-bar{background:var(--brand)}.cr-big{font:650 26px/1.2 var(--display);align-items:center;gap:10px;display:flex}.cr-big svg,.cr-small{color:var(--muted)}.cr-small{margin-top:4px;font-size:12px;line-height:1.6}.cr-confusions{gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cr-confusions li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr-confusions small{color:var(--muted);font-weight:600}.cr-filters{flex-wrap:wrap;gap:6px;display:flex}.cr-learners td small,.cr-learners th small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.cr-learner-link{color:var(--ink);font-weight:600;display:block}.cr-learner-link:hover{color:var(--brand)}.cr-spark{align-items:flex-end;gap:3px;height:24px;display:inline-flex}.cr-spark .tooltip-trigger,.cr-spark>span{align-items:flex-end;height:100%;display:inline-flex}.cr-spark-bar{width:8px;height:var(--h);border-radius:2px 2px 0 0;display:block}.cr-flags{gap:4px;display:inline-flex}.cr-flag{width:24px;height:24px;color:var(--warning);background:#fdf1e4;border-radius:6px;place-items:center;display:grid}.cr-hero h1 span{color:var(--brand)}.cr-hero-join{margin:26px 0 14px}.cr-hero-join .cr-code-input{width:190px;min-height:48px}.cr-specimen{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:14px;padding:22px;display:grid}.cr-specimen-objective{font:600 17px/1.55 var(--display);letter-spacing:-.01em}.cr-specimen-row{align-items:center;gap:7px;display:flex}.cr-difference dd,.cr-loop-steps p,.cr-specimen-row>svg,.cr-teach-list li{color:var(--muted)}.cr-specimen .cr-question{margin:0}.cr-loop-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:56px 0 0;padding:0;list-style:none;display:grid}.cr-loop-steps h3{margin:12px 0 6px;font-size:17px}.cr-difference dd,.cr-loop-steps p{font-size:13.5px;line-height:1.7}.cr-teach{align-items:start}.cr-teach-list{gap:14px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.cr-teach-list li{gap:12px;font-size:14px;line-height:1.7;display:flex}.cr-teach-list strong{color:var(--ink)}.cr-teach-list svg{color:var(--brand);flex-shrink:0;margin-top:3px}.cr-difference{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.cr-difference h3{margin-bottom:14px;font-size:16px}.cr-difference dl{gap:14px;margin:0 0 16px;display:grid}.cr-difference dt{font-size:13.5px;font-weight:650}.cr-difference dd{margin:2px 0 0}.cr-difference .text-link{align-items:center;gap:4px;font-size:13px;display:inline-flex}.admin-cr-bars{max-width:640px;margin-bottom:20px}@media (width<=1100px){.cr-grid,.cr-learner{grid-template-columns:minmax(0,1fr)}.cr-rubric{position:static}.cr-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-patterns-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.class-banner,.cr-banner{margin-inline:16px}.cr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-form-row,.cr-join,.cr-judgments>div,.cr-set-body,.cr-start,.cr-versions{grid-template-columns:minmax(0,1fr)}.cr-join-card{padding:24px 20px}.cr-judgments>div{gap:4px}.cr-strip li{grid-template-columns:56px minmax(0,1fr)}.cr-strip-question{white-space:normal;grid-column:1/-1}.cr-assignment-main{flex-wrap:wrap;gap:10px}.cr-loop-steps{grid-template-columns:minmax(0,1fr)}.cr-bars li{grid-template-columns:80px minmax(0,1fr)}.cr-bar-value{text-align:left;grid-column:2}.cr-step{grid-template-columns:minmax(0,1fr)}.cr-step>.cr-feedback,.cr-step>.cr-metrics,.cr-step>.text-button,.cr-step>.text-link,.cr-step>blockquote,.cr-step>p,.cr-step>time{grid-area:auto/1}.cr-keys{display:none}}@media print{.class-banner,.cr-workbar{display:none}}
