:root{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#232b3f;background:#f8f8f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#232b3f;--muted:#677080;--line:#e3e5dc;--green:#defa8e;--purple:#e8e2fa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8a76c6;outline-offset:4px}button{color:inherit}h1,h2,h3,h4,p{margin:0}html{scroll-behavior:smooth;scroll-padding-top:24px}.app-shell{max-width:1144px;margin:0 auto;padding:0 42px}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:14px;z-index:10}.skip-link:focus{top:16px}.site-header{height:107px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.05;font-weight:750;letter-spacing:-.7px}.brand-dot{color:#82a642}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:550}.site-header nav a{padding:12px 0;color:var(--muted)}.site-header nav .nav-active{color:var(--ink);position:relative}.nav-active:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--ink)}.release-badge{display:flex;align-items:center;gap:7px;font-size:11px;background:#eeefe7;border-radius:30px;padding:8px 11px}.release-badge>span{width:6px;height:6px;border-radius:50%;background:#76953c}.hero{min-height:442px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:20px;padding:56px 0 54px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;display:block;color:#687064}.hero h1{font-size:clamp(37px,4.2vw,53px);font-weight:600;letter-spacing:-2.2px;line-height:1.12;margin:23px 0 20px}.hero h1 span{color:#7a8570}.hero-copy>p{font-size:15px;color:#69717d;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:47px;padding:13px 19px;font-size:13px;font-weight:550;border-radius:9px;border:1px solid transparent;transition:background .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--ink);color:#fff}.primary:hover:not(:disabled){background:#354058}.secondary{background:#fff;border-color:#d8ddd0}.secondary:hover:not(:disabled){background:#f0f3e9}.quiet{background:transparent;color:var(--muted)}.hero-button{margin-top:27px}.small{min-height:39px;padding:9px 13px;font-size:12px}.knowledge-orbit{position:relative;height:310px;max-width:420px;width:100%;margin:auto}.orbit-ring{position:absolute;border:1px solid #e2e5d8;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:268px;height:268px}.ring-two{width:358px;height:358px;border-style:dashed}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:175px;height:175px;border-radius:50%;background:#e2ebd4;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:15px;line-height:1.05;color:#475c42}.orbit-center strong{font-size:24px;font-weight:550;letter-spacing:-.8px}.orbit-center svg{margin:9px 0;color:#75855d}.orbit-center>span:first-child{margin-bottom:3px}.orbit-center>span:last-child{margin-top:3px}.orbit-topic{position:absolute;border:1px solid #e1e4db;background:#fff;padding:13px 16px;border-radius:13px;display:flex;align-items:center;gap:10px;font-size:23px;box-shadow:0 5px 15px #29322a04}.orbit-topic b{font-size:11px;font-weight:550}.orbit-one{left:10px;top:54px;background:#eee8fa;color:#6c598e;transform:rotate(-7deg)}.orbit-two{right:23px;top:20px;background:#f1efd8;color:#887e3e;transform:rotate(6deg)}.orbit-three{right:-1px;bottom:43px;background:#e2eaf3;color:#57738f;transform:rotate(-5deg)}.orbit-four{left:0;bottom:35px;background:#f7e6da;color:#ad7858;transform:rotate(5deg)}.orbit-spark{position:absolute;right:39px;top:125px;font-size:28px;color:#9eab7e}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.role-card{padding:25px 27px;border-radius:15px;position:relative}.role-learn{background:#ece8f5}.role-help{background:#e8eecd}.role-number{display:block;font-size:9px;letter-spacing:1.8px;margin-bottom:15px;color:#727283}.role-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-title h2{font-size:21px;font-weight:550;letter-spacing:-.6px}.role-card p{color:#666d73;font-size:12px;line-height:1.7;max-width:340px;margin-top:12px}.build-note{display:flex;gap:10px;align-items:flex-start;color:#757e70;font-size:11px;line-height:1.6;margin:17px 4px 0;max-width:750px}.build-note>span{font-size:22px;line-height:1}.profile-section{padding-top:60px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2{font-size:30px;letter-spacing:-1px;font-weight:600;margin-top:13px}.section-step{font-size:10px;color:#91968a;white-space:nowrap}.section-intro{font-size:13px;color:var(--muted);line-height:1.75;max-width:600px;margin-top:15px}.demo-banner{display:flex;align-items:center;gap:12px;background:#f4f0e2;border:1px solid #e6dfc8;border-radius:8px;padding:12px 16px;margin-top:25px;font-size:10px;color:#82704a}.demo-banner strong{font-size:11px;white-space:nowrap}.profile-content{border:1px solid var(--line);border-radius:14px;background:#fff;padding:28px;margin-top:16px}.profile-fields{padding:0;border:0;margin:0;min-width:0}.identity-row{display:flex;gap:13px;align-items:center;margin-bottom:25px}.avatar{width:48px;height:48px;border-radius:50%;background:#e5e0f2;display:flex;align-items:center;justify-content:center;font-size:24px;color:#7a6797}.identity-row strong{font-size:14px;font-weight:550}.identity-row p{font-size:11px;margin-top:5px;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;position:relative}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #dfe3da;background:#fbfcf8;color:#30394a;border-radius:7px;padding:12px;font-size:13px;min-height:44px;line-height:1.4}.field textarea{resize:vertical;min-height:85px}.field input::placeholder,.field textarea::placeholder{color:#9a9f97}.field select{padding-right:28px}.field small,.field-hint{font-size:10px;color:#7f877b;font-weight:400;line-height:1.7}.optional{color:#8c9587;font-size:10px;font-weight:400}.field>.optional{position:absolute;right:0;top:1px}.availability{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f7f9f2;padding:17px 18px;margin-top:22px;border-radius:9px}.switch-label{display:flex;gap:10px;align-items:center;cursor:pointer;position:relative}.switch-label>input{position:absolute;opacity:0;width:36px;height:22px;left:0;margin:0}.switch{display:block;position:relative;width:34px;height:20px;border-radius:20px;background:#b8bdb2;flex:none}.switch:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;left:3px;top:3px;transition:transform .15s}.switch-label input:checked+.switch{background:#6e874b}.switch-label input:checked+.switch:before{transform:translate(14px)}.switch-label input:focus-visible+.switch{outline:3px solid #8a76c6;outline-offset:3px}.switch-label strong{font-size:12px;font-weight:550}.availability p{font-size:10px;line-height:1.5;color:#828a7b;margin-top:7px}.capacity{font-size:9px;min-width:125px;gap:5px}.capacity select{padding:7px 12px;min-height:32px;background:#fff;font-size:11px}.knowledge-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 0 19px}.knowledge-heading h3{font-size:18px;font-weight:550;letter-spacing:-.3px}.knowledge-heading p{color:var(--muted);font-size:11px;margin-top:7px}.count{font-size:10px;padding:3px 6px;border-radius:5px;background:#eef1e8;color:#7c8970;vertical-align:middle;margin-left:4px}.competencies{display:flex;flex-direction:column;gap:10px}.competency-card{display:flex;gap:15px;border:1px solid #e5e8e0;border-radius:10px;padding:19px 16px}.topic-icon{width:39px;height:39px;flex:none;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:10px}.topic-science{background:#f2efdb;color:#8c844b}.topic-languages{background:#ece5f5;color:#8469a8}.topic-digital{background:#e5edf5;color:#6887aa}.topic-practical{background:#f8e8dc;color:#b18568}.topic-pathways{background:#e9efda;color:#7c8b59}.competency-info{flex:1;min-width:0}.competency-path{font-size:9px;color:#8b9286;line-height:1.5}.competency-info h4{font-size:15px;font-weight:550;margin:5px 0 6px;line-height:1.4}.competency-info>p:not(.competency-path){font-size:11px;color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.competency-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#7d896f;font-size:9px;line-height:1.6}.competency-meta span{background:#f4f6ef;padding:3px 6px;border-radius:4px}.card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;align-self:center}.text-button{border:0;background:none;padding:5px 0;min-height:30px;font-size:11px;color:#616e55;text-decoration:underline;text-underline-offset:3px}.text-button.muted{color:#8d9587}.empty-state{text-align:center;background:#f9faf6;border:1px dashed #dce2d4;border-radius:12px;padding:32px 25px}.empty-icon{font-size:30px;color:#97a782;margin-bottom:10px}.empty-state h4{font-weight:500;font-size:16px}.empty-state p{font-size:12px;line-height:1.7;max-width:350px;margin:8px auto 0;color:var(--muted)}.competency-editor{margin-top:18px;background:#f7f9f2;border:1px solid #dfe5d7;border-radius:12px;padding:23px;display:flex;flex-direction:column;gap:20px}.compact h3{font-size:20px;font-weight:550;letter-spacing:-.5px;margin-top:8px}.compact .eyebrow{font-size:8px;letter-spacing:1.3px}.icon-button{border:0;background:transparent;border-radius:6px;font-size:25px;color:#829076;min-height:36px;min-width:36px}.extra-options summary{font-size:11px;color:#6b765f;padding:7px 0;cursor:pointer}.extra-options-body{padding-top:18px;display:flex;flex-direction:column;gap:20px}.facet{padding:0;border:0;min-width:0}.facet legend{font-size:11px;margin-bottom:9px}.choice-list{display:flex;flex-wrap:wrap;gap:8px}.choice{cursor:pointer;position:relative;display:flex;align-items:center;font-size:11px}.choice input{position:absolute;inset:0;opacity:0;cursor:pointer}.choice span{background:#fff;border:1px solid #dce2d3;border-radius:6px;padding:9px 12px}.choice input:checked+span{background:#e3eeca;border-color:#a8bf84;color:#556c37}.choice input:focus-visible+span{outline:3px solid #8a76c6;outline-offset:2px}.editor-actions{display:flex;gap:10px;align-items:center}.field-hint{margin-top:-12px}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;border-top:1px solid #e9ece3;padding-top:21px;font-size:10px;color:#8b9481;line-height:1.7}.saved{color:#567a37}.login-panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:30px;margin-top:16px;display:flex;flex-direction:column;gap:23px;align-items:flex-start}.login-panel h3{font-weight:550;font-size:21px;letter-spacing:-.5px}.login-panel p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:9px;max-width:560px}.persona-picker{padding:0;border:0;margin:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.persona{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #e2e6db;background:#fafbf7;border-radius:10px;padding:18px;cursor:pointer}.persona.selected{background:#f0f5e5;border-color:#adc18e}.persona input{position:absolute;right:15px;accent-color:#6e874b}.persona-avatar{width:37px;height:37px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px}.lavender{background:#e7e0f5;color:#8f7aaa}.green{background:#e0e8cf;color:#798958}.persona strong{font-size:13px;font-weight:550;display:block}.persona small{display:block;font-size:10px;color:#8b9380;margin-top:5px}.loading-state{display:flex;align-items:center;justify-content:center;gap:13px;padding:50px 20px;font-size:13px;color:#76816b}.spinner{width:20px;height:20px;border:2px solid #d8e0ce;border-top-color:#718957;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{font-size:12px;line-height:1.8;border-radius:8px;padding:14px 17px;margin-top:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.notice-error{background:#faf0e8;border:1px solid #ead5c6;color:#8e5d44}.notice-error .text-button{color:inherit;white-space:nowrap}.principle{margin:53px 0;display:flex;gap:28px;align-items:flex-start;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.principle-icon{font-size:42px;color:#98a783;line-height:1.2}.principle h2{font-size:23px;font-weight:500;letter-spacing:-.7px;line-height:1.4}.principle p{color:#7a8371;font-size:11px;line-height:1.8;max-width:400px;margin-top:11px}.principle-line{width:110px;height:75px;border:1px solid #cfd8bd;border-left:0;border-radius:0 50% 50% 0;position:absolute;right:45px;top:43px;transform:rotate(-20deg)}.principle-line:before{content:"";position:absolute;width:90px;height:60px;border:1px solid #cfd8bd;border-right:0;border-radius:50% 0 0 50%;left:-50px;top:15px}.diagnostics{margin-bottom:30px;border:1px solid #e3e6dc;border-radius:9px;color:#7d8674}.diagnostics>summary{display:flex;justify-content:space-between;padding:15px 18px;cursor:pointer;font-size:10px;list-style:none}.diagnostics summary::-webkit-details-marker{display:none}.diagnostic-body{border-top:1px solid #e3e6dc;padding:18px}.diagnostic-body>p{font-size:10px;line-height:1.7;max-width:560px}.diagnostic-body dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin:19px 0 0}.diagnostic-body dl>div{display:flex;justify-content:space-between;gap:16px;font-size:10px;border-bottom:1px solid #e8eadf;padding-bottom:10px;align-items:flex-start}.diagnostic-body dt{color:#8c9483}.diagnostic-body dd{margin:0;text-align:right;color:#606d52}footer{border-top:1px solid var(--line);min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#959d8c}footer>span:first-child{color:#6b7760;font-weight:550}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1200px){.app-shell{padding:0 42px}.hero{padding-top:62px;padding-bottom:61px;min-height:472px}}@media(max-width:850px){.app-shell{padding:0 27px}.hero{gap:0}.hero h1{font-size:42px}.knowledge-orbit{transform:scale(.87);transform-origin:center;max-width:340px}.ring-two{width:305px;height:305px}.orbit-topic{padding:11px}.orbit-one{left:-3px}.orbit-two{right:1px}.orbit-three{right:-7px}.role-title h2{font-size:19px}.role-card{padding:22px}.hero-copy>p{font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.profile-content{padding:22px}.principle-line{right:25px}}@media(max-width:640px){.app-shell{padding:0 20px}.site-header{height:83px}.brand{font-size:14px}.brand img{width:33px;height:33px}.site-header nav{gap:15px;font-size:11px}.release-badge{display:none}.hero{grid-template-columns:1fr;padding:39px 0 28px;gap:20px}.hero h1{font-size:42px;line-height:1.13;margin-top:17px;letter-spacing:-1.7px}.hero-copy>p{font-size:14px;line-height:1.7}.hero-button{margin-top:22px}.knowledge-orbit{height:260px;max-width:330px;transform:scale(.88);margin:2px auto 0}.ring-one{width:225px;height:225px}.ring-two{width:305px;height:305px}.orbit-center{width:153px;height:153px}.orbit-one{top:32px;left:-5px}.orbit-two{top:0;right:10px}.orbit-three{bottom:21px;right:-8px}.orbit-four{bottom:14px;left:-2px}.orbit-spark{top:106px;right:19px}.role-grid{grid-template-columns:1fr;gap:11px}.role-card{padding:22px}.role-number{margin-bottom:11px}.role-title h2{font-size:20px}.role-card p{max-width:none;margin-top:8px;font-size:12px}.build-note{font-size:10px;margin-top:14px}.profile-section{padding-top:41px}.section-heading h2{font-size:28px;margin-top:11px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.8;max-width:230px}.section-step{font-size:8px}.section-intro{font-size:12px;margin-top:12px}.demo-banner{align-items:flex-start;flex-direction:column;gap:5px;line-height:1.6;padding:12px;margin-top:20px}.profile-content{padding:19px 16px;border-radius:11px}.field-grid{grid-template-columns:1fr;gap:17px}.identity-row{gap:10px}.identity-row p{font-size:10px;line-height:1.6}.field input,.field select,.field textarea{font-size:16px}.field select option{font-size:14px}.availability{padding:15px 13px;gap:15px;align-items:flex-start;flex-direction:column}.capacity{width:100%;font-size:10px;display:grid;grid-template-columns:1fr 80px;align-items:center}.capacity select{font-size:16px}.knowledge-heading{padding:23px 0 16px;gap:8px}.knowledge-heading h3{font-size:16px}.knowledge-heading p{font-size:10px;line-height:1.7;max-width:170px}.small{font-size:11px;gap:8px;padding:8px 10px}.competency-card{padding:14px 12px;gap:10px;flex-wrap:wrap}.topic-icon{width:32px;height:32px;font-size:18px}.competency-info{min-width:calc(100% - 45px)}.competency-info h4{font-size:14px}.competency-path{font-size:8px}.competency-info>p:not(.competency-path){font-size:11px}.card-actions{margin-left:42px;flex-direction:row;gap:19px;margin-top:0}.card-actions .text-button{min-height:34px}.competency-editor{padding:17px 13px}.compact h3{font-size:18px}.compact .eyebrow{font-size:7px}.extra-options summary{line-height:1.6}.choice span{font-size:10px;padding:10px}.editor-actions{align-items:stretch;gap:8px}.editor-actions .button{font-size:11px;padding:11px 13px;gap:8px}.save-bar{flex-direction:column-reverse;align-items:stretch;gap:12px;text-align:center;font-size:10px}.save-bar .button{width:100%;min-height:48px;font-size:13px}.persona-picker{grid-template-columns:1fr}.persona{padding:15px}.login-panel{padding:23px 18px;gap:20px}.login-panel h3{font-size:19px;line-height:1.4}.login-panel p{font-size:12px}.login-panel>.button{width:100%;font-size:12px;gap:12px}.principle{margin:37px 0;gap:16px;padding:26px 0}.principle-icon{font-size:33px}.principle h2{font-size:20px}.principle p{font-size:10px;line-height:1.8;max-width:260px}.principle-line{display:none}.diagnostic-body dl{grid-template-columns:1fr;gap:12px}.diagnostics>summary{font-size:9px;padding:14px}.diagnostic-body{padding:14px}footer{flex-wrap:wrap;gap:12px;padding:22px 0;font-size:9px;min-height:80px}footer>span:nth-child(2){order:3;width:100%;font-size:8px}footer>a{margin-left:auto}.notice{padding:12px;font-size:11px;align-items:flex-start;flex-direction:column;gap:4px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.session-actions{display:flex;justify-content:flex-end;margin-top:18px}.notice-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.notice-actions small{font-size:10px}.notice .notice-actions .text-button{white-space:normal;text-align:left}.topic-search-results{margin:-8px 0 20px}.topic-search-results ul{list-style:none;padding:0;display:grid;gap:6px}.topic-search-results button{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border, #d8ded7);border-radius:10px;background:#f6f8f3;color:inherit;cursor:pointer;overflow-wrap:anywhere}.topic-search-results button:hover,.topic-search-results button:focus-visible{background:#e5efe5}[hidden]{display:none!important}.workflow-section{padding-top:48px;scroll-margin-top:20px}.workspace-nav{display:flex;gap:5px;background:#ecefe5;border-radius:12px;padding:5px;margin-top:25px}.workspace-nav button{flex:1;border:0;background:transparent;padding:13px 9px;border-radius:8px;font-size:13px;color:var(--muted)}.workspace-nav button.selected{background:#fff;color:var(--ink);box-shadow:0 2px 8px #26362408}.workflow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:10px;color:var(--muted)}.workflow-fields{padding:0;border:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.question-editor,.request-detail{border:1px solid #dce3d3;border-radius:14px;background:#fff;padding:25px;margin:8px 0 18px}.question-editor{background:#f4f7ec}.required-facet{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;margin-top:12px}.required-facet input{accent-color:#66843f}.workflow-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px}.workflow-hint{font-size:11px;color:var(--muted);line-height:1.8}.workflow-notice{background:#edf3df;color:#50623d;border:1px solid #d9e5c9}.request-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.request-card{min-width:0;padding:20px;border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.request-card.is-selected{border-color:#9bac7d;background:#fcfdf9}.request-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;width:100%;color:var(--muted)}.request-card-top time{font-size:10px}.status-badge{display:inline-block;line-height:1.5;font-size:10px;border-radius:5px;padding:4px 8px;background:#eef0e8;color:#64705b}.status-open,.status-resolved{background:#e5f0d2;color:#506b2d}.status-in_progress{background:#e9e3f7;color:#76618e}.status-cancelled,.status-expired,.status-closed_unresolved{background:#f0ece6;color:#80766d}.request-topic{font-size:10px;color:#7c896e;line-height:1.7;overflow-wrap:anywhere}.request-card h3{font-size:17px;font-weight:600;line-height:1.5}.request-link{background:none;border:0;padding:0;text-align:left;font:inherit;overflow-wrap:anywhere}.request-link:hover{text-decoration:underline;text-underline-offset:4px}.request-excerpt{font-size:12px;color:var(--muted);line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.match-reason{font-size:10px;line-height:1.8;color:#677b52;border-top:1px solid #e8edde;padding-top:10px}.request-card>.text-button{margin-top:auto;text-align:left}.request-detail{margin-top:22px;display:flex;flex-direction:column;gap:15px}.request-detail>h3{font-size:23px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.workflow-byline{font-size:11px;color:var(--muted)}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.8;font-size:13px}.question-context{background:#f5f7f0;padding:15px;border-radius:9px}.question-context h4{font-size:11px;font-weight:600;margin-bottom:5px}.request-facets{list-style:none;padding:0;margin:0;display:flex;gap:7px;flex-wrap:wrap}.request-facets li{font-size:10px;background:#f1f3eb;padding:6px 9px;border-radius:6px;line-height:1.5}.offer-list{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:13px}.offer-list>h4{font-size:16px;font-weight:550}.offer-card{border:1px solid #e1e5d9;border-radius:10px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.helper-knowledge{font-size:10px;color:#77836a;line-height:1.8;border-left:2px solid #cbd7b8;padding-left:12px}.helper-knowledge .plain-text{font-size:11px}.offer-composer,.my-offer{display:flex;flex-direction:column;gap:13px}.offer-composer form{margin-top:5px}.my-offer{align-items:flex-start;border-top:1px solid var(--line);padding-top:13px}.conversation-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.conversation-list{display:flex;flex-direction:column;gap:7px}.conversation-item{display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:15px;background:#fff;min-width:0;overflow-wrap:anywhere}.conversation-item.selected{border-color:#a2b382;background:#f1f5e8}.conversation-item strong{font-size:12px;font-weight:550}.conversation-item span{font-size:11px;line-height:1.65}.conversation-item small{font-size:9px;color:var(--muted)}.chat-panel{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;min-width:0}.chat-heading{padding:20px;border-bottom:1px solid var(--line);background:#f8faf4}.chat-heading h3{font-size:18px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.chat-heading p{font-size:12px;color:var(--muted);margin-top:7px}.chat-heading small{display:block;font-size:10px;line-height:1.7;color:#7e8973;margin-top:6px}.message-list{list-style:none;padding:20px 15px 0;margin:0;display:flex;flex-direction:column;gap:12px;max-height:500px;overflow:auto;scrollbar-gutter:stable}.message{background:#f0edf7;max-width:90%;padding:12px 14px;border-radius:10px;align-self:flex-start;min-width:0}.message.own{align-self:flex-end;background:#eaf0df}.message>div{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px}.message strong{font-size:10px;font-weight:550}.message time{font-size:8px;color:#829072}.message .plain-text{font-size:12px}.chat-empty{padding:15px 20px}.chat-update{font-size:9px;color:#8a9580;padding:12px 20px;line-height:1.7}.chat-composer{padding:10px 20px 18px}.chat-composer .workflow-actions{justify-content:space-between}.chat-composer small{font-size:10px;color:var(--muted)}.chat-actions{padding:10px 20px;border-top:1px solid var(--line);display:flex;gap:20px;flex-wrap:wrap}.danger{color:#946b59}.workflow-subform{margin:0 20px 20px;padding:18px;background:#f6f8f1;border:1px solid #e3e8d9;border-radius:9px}.workflow-subform h4{font-size:15px;font-weight:550}.conversation-result{margin:8px 20px 20px;padding:16px;background:#edf3df;border-radius:9px}.conversation-result h4{font-size:13px;font-weight:550;margin-bottom:8px}.conversation-result summary{font-size:11px;line-height:1.8;cursor:pointer}.workflow-section .empty-state h3{font-size:17px;font-weight:550}.workflow-section .empty-state{margin-bottom:15px}@media(max-width:850px){.conversation-layout{grid-template-columns:190px minmax(0,1fr)}.request-card{padding:16px}.chat-actions{gap:12px}}@media(max-width:640px){.workflow-section{padding-top:38px}.workflow-section>.section-heading{align-items:flex-start;gap:10px}.workflow-section>.section-heading h2{font-size:24px}.workflow-section>.section-heading>.button{font-size:10px;min-width:106px;padding:9px;white-space:nowrap;margin-top:20px}.workspace-nav{gap:2px;margin-top:21px;padding:4px}.workspace-nav button{font-size:11px;padding:12px 5px;min-height:44px}.workflow-toolbar{font-size:9px;line-height:1.6}.request-list{grid-template-columns:1fr;gap:11px}.question-editor,.request-detail{padding:19px 15px}.request-card h3{font-size:17px}.request-detail>h3{font-size:20px}.workflow-actions{gap:7px}.workflow-actions .button{font-size:11px;padding:11px 13px}.conversation-layout{grid-template-columns:1fr;gap:13px}.conversation-list{display:flex;flex-direction:row;overflow-x:auto;max-width:100%;padding-bottom:7px}.conversation-item{min-width:170px;width:190px;flex:none;padding:12px}.chat-heading{padding:17px}.chat-heading h3{font-size:17px}.chat-composer{padding:8px 14px 16px}.message-list{padding:16px 10px 0;max-height:430px}.message{max-width:94%;padding:11px}.message>div{gap:8px}.message .plain-text{font-size:12px}.chat-actions{padding:10px 14px;gap:15px}.workflow-subform{margin:0 14px 14px;padding:14px}.conversation-result{margin:8px 14px 16px}.workflow-section .notice{align-items:flex-start}.offer-card{padding:13px}.required-facet{font-size:10px}}.account-start{margin-top:28px;padding:24px;border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;gap:18px}.account-start h2{font-size:23px;margin:12px 0 9px;font-weight:550;overflow-wrap:anywhere}.account-start p{font-size:12px;color:var(--muted);line-height:1.8}.account-badge{font-size:10px;padding:6px 9px;border-radius:6px;background:#e8f0dc;color:#546b37;display:inline-block}.account-badge.account-demo{background:#eee8f7;color:#795f93}.account-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-path{border:1px solid #e1e7d6;border-radius:10px;padding:17px;display:flex;flex-direction:column;gap:10px;text-decoration:none}.account-path:hover{background:#f5f8ee}.account-path strong{font-size:13px;font-weight:550}.account-path span{font-size:11px;color:var(--muted);line-height:1.8}.account-demo-note{border-top:1px solid var(--line);padding-top:13px}.workflow-section>.section-heading>.workflow-actions{justify-content:flex-end}.draft-conflict{padding:20px;margin:8px 0 14px;border:1px solid #dacba9;border-radius:12px;background:#fffbef;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.draft-conflict h3{font-size:17px;font-weight:550}.draft-conflict p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.server-draft{width:100%;border-top:1px solid #e6dcc5;padding-top:12px;font-size:12px;line-height:1.8}.server-draft summary{cursor:pointer}.server-draft h4{font-size:15px;margin:10px 0;overflow-wrap:anywhere}.server-draft p{margin:6px 0}@media(max-width:640px){.account-start{padding:19px 16px}.account-start h2{font-size:20px}.account-paths{grid-template-columns:1fr}.account-start p{font-size:11px}.account-path{padding:14px}.workflow-section>.section-heading{flex-wrap:wrap}.workflow-section>.section-heading>.workflow-actions{justify-content:flex-start;margin-top:8px;width:100%}.workflow-section>.section-heading>.workflow-actions .button{min-height:44px}.draft-conflict{padding:16px 13px}.draft-conflict h3{font-size:16px}.draft-conflict .workflow-actions{align-items:stretch;flex-direction:column}.draft-conflict .button{white-space:normal;text-align:left}}
