.workspace-account-button{border:1px solid #cad7be;border-radius:7px;padding:9px 11px;font-size:10px;background:#fffef8;white-space:nowrap}.workspace-account-button:hover{background:#e8efde}.workspace-dialog{width:690px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;background:#fffef8;border:1px solid #c9d8bd;border-radius:18px;overflow:hidden;box-shadow:0 24px 100px #142f2340}.workspace-wide{width:790px}.workspace-dialog::backdrop{background:#102b2066;backdrop-filter:blur(5px)}.workspace-modal{padding:27px;display:flex;flex-direction:column;gap:15px;max-height:calc(100dvh - 30px);overflow:hidden}.workspace-modal-top{display:flex;align-items:center;gap:12px}.workspace-modal-top>.eyebrow{margin-right:auto}.workspace-modal h2{font-size:29px;letter-spacing:-.9px;font-weight:550;line-height:1.15}.workspace-subtitle{color:#546e49;font-size:12px;line-height:1.8;max-width:650px}.workspace-modal form{display:flex;flex-direction:column;gap:14px;min-height:0}.workspace-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:550;min-width:0}.workspace-field>span{font-size:11px}.workspace-field small{color:#637d55;font-size:9px;font-weight:400}.workspace-field input,.workspace-field textarea,.workspace-field select{width:100%;padding:11px 12px;border:1px solid #cbd9bf;border-radius:8px;background:#f5f7ed;font-size:12px;color:#1c392d;line-height:1.7;font-weight:400;min-width:0}.workspace-field textarea{resize:none;height:100px}.workspace-field textarea[rows="2"]{height:72px}.workspace-field textarea[rows="4"]{height:130px}.workspace-field textarea[rows="5"]{height:160px}.workspace-field textarea[rows="8"]{height:260px}.workspace-field textarea[readonly]{color:#506c45;background:#eef4e4}.workspace-field input,.workspace-field select{min-height:38px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.workspace-error{font-size:11px;line-height:1.7;background:#fff0e7;border:1px solid #d8a17c;border-radius:7px;padding:10px 12px;color:#793d24;flex-shrink:0}.workspace-notice{font-size:11px;line-height:1.8;padding:12px 14px;background:#edf3e3;border:1px solid #d2e0c4;border-radius:8px;color:#506b44}.workspace-empty{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:30px 18px;line-height:1.8;font-size:12px;color:#56734b}.workspace-empty h3{font-size:19px;font-weight:550}.workspace-success{width:40px;height:40px;border:1px solid #a8be94;border-radius:50%;display:grid;place-items:center;color:#64844e;font-size:24px}.onboarding-welcome{display:flex;gap:15px;align-items:center;padding:18px;background:#edf3e4;border:1px solid #d5e1c9;border-radius:10px;color:#59784c;font-size:12px;line-height:1.8}.onboarding-symbol{background:#1c392d;color:#e5b545;border-radius:10px;padding:13px;display:grid;place-items:center}.onboarding-symbol .icon{width:24px;height:24px}.onboarding-progress{display:flex;justify-content:space-between;padding:0;margin:2px 0 5px;gap:7px;list-style:none}.onboarding-progress li{display:flex;align-items:center;gap:7px;color:#59754d;font-size:9px;position:relative}.onboarding-progress li span{width:25px;height:25px;background:#eef2e4;border:1px solid #cedcbe;border-radius:50%;display:grid;place-items:center;font:9px ui-monospace,monospace;flex-shrink:0}.onboarding-progress li.current span{background:#1c392d;color:#fffef8;border-color:#1c392d}.onboarding-progress li.done span{background:#dce8ce;border-color:#aac295}.onboarding-progress small{font-size:9px}.source-upload-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#57754b}.file-upload{display:inline-flex;align-items:center;gap:7px;border:1px solid #cadabd;background:#edf3e4;border-radius:6px;padding:8px 10px;font-size:10px;cursor:pointer;width:max-content}.file-upload input{position:absolute;width:1px;height:1px;opacity:0}.file-upload:focus-within{outline:3px solid #b18427;outline-offset:3px}.file-upload .icon{width:15px;height:15px}.brief-field-tabs{display:flex;gap:5px;flex-wrap:wrap}.brief-field-tabs button{font-size:9px;padding:7px 10px;border:1px solid #d6e1c9;border-radius:6px;color:#4c6b40;min-height:29px}.brief-field-tabs button[aria-pressed="true"]{color:#fffef8;background:#1c392d;border-color:#1c392d}.brief-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#607d52}.workspace-hub-tabs{display:flex;gap:7px;border-bottom:1px solid #d8e2cd;padding-bottom:12px}.workspace-hub-tabs button{font-size:10px;padding:8px 13px;border-radius:6px}.workspace-hub-tabs button[aria-pressed="true"]{background:#1c392d;color:#fffef8}.workspace-hub-tabs button:hover{box-shadow:inset 0 0 0 1px #a6bd92}.source-list{display:grid;gap:7px;min-height:100px}.source-list>button{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;border:1px solid #d5e2c8;background:#f0f5e8;border-radius:7px;padding:12px;font-size:12px}.source-list>button span{display:flex;gap:8px;align-items:center;min-width:0}.source-list>button small{font-size:9px;white-space:nowrap;color:#5e7c50}.source-list>p{padding:20px 5px;color:#5c794e;font-size:12px}.review-baseline{font-size:10px;line-height:1.7;padding:9px 12px;border-left:2px solid #bbcca9;color:#5e7c50;max-height:65px;overflow:hidden}.provider-choices{display:flex;gap:9px}.provider-choices button{flex:1;padding:12px;border:1px solid #cdddc0;border-radius:7px;background:#f0f5e8;font-size:12px;text-align:left}.provider-choices button:hover{border-color:#8ea979}.connection-list{display:grid;gap:8px}.connection-list>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:11px;border:1px solid #d3e1c6;border-radius:7px}.connection-list strong{font-size:12px;display:block;font-weight:550}.connection-list small{display:block;font-size:9px;margin-top:4px;color:#59784b}.connection-list>p{font-size:12px;padding:12px 0;color:#59784b}.connection-steps{font-size:12px;line-height:1.9;color:#516f46;margin:0;padding-left:20px}.account-summary{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px}.account-summary h3{font-size:21px;font-weight:550}.account-summary p{font-size:12px;color:#5c794f}.account-avatar{width:52px;height:52px;border:1px solid #b6cda2;background:#e8f0dd;border-radius:50%;display:grid;place-items:center;font-size:25px}.auth-screen{position:fixed;inset:0;z-index:100;background:#f7f5eb;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.auth-story{margin:20px;border-radius:17px;background:#1c392d;color:#fffef8;display:flex;flex-direction:column;justify-content:space-between;padding:45px;overflow:hidden;position:relative}.auth-brand{display:flex;align-items:center;gap:9px;font-size:47px;font-weight:700;letter-spacing:-2.8px;width:max-content}.auth-story .auth-brand img{filter:brightness(0) saturate(100%) invert(78%) sepia(29%) saturate(1130%) hue-rotate(357deg) brightness(100%) contrast(89%)}.auth-story .eyebrow{color:#c0d0b3;font-size:9px;letter-spacing:1.6px}.auth-story h1{font-size:clamp(30px,3.7vw,61px);line-height:1.13;letter-spacing:-2px;margin:19px 0 22px;font-weight:500}.auth-story h1 em{font-weight:400;font-family:Georgia,serif;color:#cfbf80}.auth-story>div>p:last-child{font-size:12px;line-height:1.9;color:#c6d6ba;max-width:370px}.auth-story-bottom{font-size:10px;color:#c8d7bb}.auth-form-area{display:grid;place-items:center;padding:35px}.auth-form-card{max-width:355px;width:100%;display:flex;flex-direction:column;gap:18px}.auth-form-card>.eyebrow{font-size:8px;letter-spacing:1.4px}.auth-form-card h2{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:550}.auth-form-card>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#56724b}.auth-form-card>.primary-button{width:100%;min-height:44px;margin-top:8px}.auth-form-card>.auth-development{font-size:9px!important;color:#5f7b52!important;text-align:center;line-height:1.8!important}.auth-explore{font-size:11px;color:#526f45;padding:5px}.auth-milestones{display:flex;justify-content:space-between;gap:10px;padding-top:20px;border-top:1px solid #d5dfca;margin-top:15px;font-size:8px;color:#5b784d}.standalone-auth{margin:0;min-height:100dvh;height:auto;overflow:auto;background:#f7f5eb;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1c392d;display:grid;place-items:center;padding:24px}.auth-paper{max-width:620px;width:100%;background:#fffef8;border:1px solid #cddcc0;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:19px}.auth-paper .auth-brand{font-size:39px;margin-bottom:7px}.auth-paper h1{font-size:30px;font-weight:550;letter-spacing:-.8px;margin:0;line-height:1.2}.auth-paper p{font-size:12px;line-height:1.85;color:#526f46;margin:0}.auth-paper form{display:flex;flex-direction:column;gap:16px}.auth-paper label{font-size:12px;line-height:1.8;color:#4f6c43;display:block}.auth-paper label>select{display:block;width:100%;padding:10px;margin-top:7px;background:#f0f5e6;border:1px solid #cbdabd;border-radius:7px;font-size:12px}.auth-paper input[type=checkbox]{accent-color:#1c392d;margin-right:8px}.auth-paper fieldset{border:1px solid #cfddc2;border-radius:8px;padding:13px 15px}.auth-paper fieldset>label{margin:8px 0}.auth-paper legend{font-size:10px;padding:0 5px;color:#5a794d}.auth-paper .auth-eyebrow{font-size:8px;letter-spacing:1.6px}.auth-note,.auth-notice{padding:11px;background:#edf4e2;border:1px solid #d5e3c7;border-radius:7px;font-size:11px!important}.auth-actions{display:flex;gap:9px}.auth-paper button,.auth-paper a.primary-button{border-radius:7px;padding:10px 15px;cursor:pointer;font-size:12px;text-decoration:none;border:1px solid #c9dabc;background:#edf3e4;color:#1c392d}.auth-paper .primary-button{background:#1c392d!important;color:#fffef8!important}.auth-paper *{box-sizing:border-box}
@media(max-width:1000px){.auth-story{padding:30px}.auth-story h1{font-size:36px}.auth-form-area{padding:28px}.auth-form-card h2{font-size:29px}.workspace-account-button{font-size:9px;padding:7px 9px}.auth-brand{font-size:39px}}
@media(max-width:600px){.workspace-account-button{font-size:7px;padding:7px 6px}.topbar{gap:7px}.trace-trigger{padding:8px}.workspace-dialog{max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:13px}.workspace-modal{padding:18px;gap:12px;max-height:calc(100dvh - 20px)}.workspace-modal h2{font-size:25px;letter-spacing:-.7px}.workspace-subtitle{font-size:11px;line-height:1.7}.workspace-modal form{gap:12px}.workspace-field{font-size:10px;gap:6px}.workspace-field input,.workspace-field select,.workspace-field textarea{font-size:11px;padding:9px 10px}.workspace-field textarea{height:83px}.workspace-field textarea[rows="2"]{height:68px}.workspace-field textarea[rows="4"]{height:110px}.workspace-field textarea[rows="5"]{height:130px}.workspace-field textarea[rows="8"]{height:210px}.onboarding-progress{gap:6px}.onboarding-progress li{flex-direction:column;gap:5px;font-size:7px}.onboarding-progress small{font-size:7px}.onboarding-progress li span{width:22px;height:22px;font-size:8px}.onboarding-welcome{padding:14px;font-size:11px;gap:11px}.onboarding-symbol{padding:10px}.wizard-actions{gap:8px}.wizard-actions .primary-button,.wizard-actions .secondary-button{font-size:9px;padding:9px 11px}.source-upload-row{font-size:8px}.file-upload{font-size:8px;padding:8px}.file-upload .icon{width:13px;height:13px}.brief-field-tabs{gap:4px}.brief-field-tabs button{font-size:8px;padding:6px 8px;min-height:27px}.workspace-notice{font-size:10px;line-height:1.75;padding:10px 12px}.workspace-hub-tabs{gap:3px;padding-bottom:9px}.workspace-hub-tabs button{font-size:8px;padding:7px 8px;flex:1}.brief-meta{font-size:8px}.source-list>button{font-size:10px;padding:10px}.source-list>button small{font-size:8px}.source-list .icon{width:15px;height:15px}.review-baseline{font-size:9px;max-height:59px}.provider-choices{gap:7px}.provider-choices button{font-size:10px;padding:10px}.connection-list>p{font-size:11px;line-height:1.8}.connection-steps{font-size:11px}.account-summary{padding:10px}.account-summary h3{font-size:19px}.account-summary p{font-size:11px}.auth-screen{grid-template-columns:1fr;grid-template-rows:34% minmax(0,1fr)}.auth-story{margin:10px 10px 0;padding:20px;border-radius:12px}.auth-story .auth-brand{font-size:32px;gap:6px}.auth-story .auth-brand img{width:31px;height:27px}.auth-story .eyebrow,.auth-story>div>p:last-child,.auth-story-bottom{display:none}.auth-story h1{font-size:30px;line-height:1.12;letter-spacing:-1.2px;margin:10px 0 0}.auth-story h1 br:first-of-type{display:none}.auth-form-area{padding:25px}.auth-form-card{gap:14px;max-width:340px}.auth-form-card h2{font-size:29px}.auth-form-card>p:not(.eyebrow){font-size:11px;line-height:1.75}.auth-form-card>.primary-button{margin-top:4px;min-height:40px}.auth-form-card>.auth-development{font-size:8px!important}.auth-milestones{font-size:7px;margin-top:2px;padding-top:15px;gap:5px}.auth-form-card>.eyebrow{font-size:7px}.auth-explore{font-size:10px}.standalone-auth{padding:12px}.auth-paper{padding:22px;gap:15px}.auth-paper h1{font-size:26px}.auth-paper p,.auth-paper label{font-size:11px}}
@media(max-height:740px){.workspace-modal{gap:11px;padding:21px}.workspace-modal h2{font-size:26px}.workspace-field textarea{height:85px}.workspace-field textarea[rows="4"]{height:110px}.workspace-field textarea[rows="5"]{height:130px}.workspace-subtitle{font-size:11px}.workspace-hub-tabs{padding-bottom:9px}.workspace-modal form{gap:11px}.workspace-notice{padding:10px 12px;font-size:10px}}
@media(max-height:740px) and (max-width:600px){.workspace-modal{padding:15px;gap:10px}.workspace-modal h2{font-size:23px}.workspace-field textarea{height:76px}.workspace-field textarea[rows="2"]{height:60px}.workspace-field textarea[rows="4"]{height:98px}.workspace-modal form{gap:10px}.onboarding-progress{margin-bottom:0}.brief-field-tabs button{padding:5px 6px;font-size:7px}.auth-form-area{padding:20px}.auth-form-card{gap:11px}.auth-form-card h2{font-size:26px}.auth-milestones{padding-top:10px}.workspace-hub-tabs button{padding:7px 6px;font-size:7px}}

.auth-test-account{font-size:9px;color:#5d7950;text-decoration:underline;text-underline-offset:3px;padding:2px}

.workspace-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#5c794d}.workspace-pagination button{border:1px solid #cedfc0;border-radius:5px;padding:6px 10px;font-size:9px}.source-list>button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.connection-list strong{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.focus-signal h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.decision-callout{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.focus-decision .decision-copy{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.workspace-modal h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.website-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#edf3e3;border:1px solid #d2e0c4;border-radius:8px;color:#506b44;font-size:11px;line-height:1.5;min-height:42px}.website-notice>span{min-width:0}.website-notice button{font-size:10px;padding:7px 10px;white-space:nowrap;flex-shrink:0}.website-reading{letter-spacing:3px;color:#967220}.website-evidence{font-size:11px;line-height:1.7;color:#546e49;max-height:100px;overflow:hidden}.website-evidence a{color:#1c392d;text-decoration:underline;white-space:nowrap}@media(max-width:560px){.website-notice{font-size:10px;padding:8px;gap:8px}.website-notice button{font-size:9px;padding:6px}.website-evidence{font-size:10px;max-height:90px}}
