.signin-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.signin-art{background:linear-gradient(#f5f3e922,#f5f3e944),url(/images/orcy-garden.webp) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px 50px;display:flex;position:relative}.signin-art h1{font-family:var(--serif);letter-spacing:-1.5px;margin:22px 0;font-size:clamp(42px,4.3vw,67px);line-height:1.05}.signin-art h1 em{color:#6c7c56}.signin-art>div{padding-bottom:100px}.signin-art p{color:#626e55;font-size:13px}.signin-art-caption{letter-spacing:1.5px;color:#657657;font-size:8px}.signin-panel{padding:48px 58px;position:relative;overflow:hidden}.back-link{color:#76816b;background:0 0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.signin-card{max-width:340px;margin:105px auto 60px}.signin-card>svg{color:#a4ac7c;margin-bottom:20px}.signin-card .eyebrow{color:#899579;font-size:8px}.signin-card h2{margin:18px 0 21px;font-size:69px}.signin-card>p:not(.eyebrow){color:#79876b;font-size:12px}.linkedin-button{color:#f9f7ed;background:#31543e;border-radius:6px;align-items:center;gap:12px;margin-top:32px;padding:16px 18px;font-size:12px;transition:background .2s;display:flex}.linkedin-button>svg:last-child{margin-left:auto}.linkedin-button:hover{background:#23432d}.linkedin-button.unavailable{opacity:.55;cursor:default}.signin-card .signin-status{min-height:35px;margin-top:12px;line-height:1.7;font-size:10px!important}.signin-trust{color:#889675;border-top:1px solid #dce0d1;align-items:center;gap:10px;margin-top:27px;padding-top:23px;display:flex}.signin-trust p{font-size:10px;line-height:1.7}.signin-sprig{opacity:.3;width:145px;height:250px;position:absolute;bottom:-40px;right:-25px;transform:rotate(-25deg)}.workspace{background:#f7f6ef;min-height:100dvh;display:flex}.workspace-sidebar{background:#efefe3;border-right:1px solid #dfe3d4;flex-direction:column;flex-shrink:0;width:235px;height:100dvh;padding:32px 22px 18px;display:flex;position:sticky;top:0}.workspace-sidebar .wordmark{padding:0 10px}.workspace-label{color:#8d977f;letter-spacing:1.5px;margin:55px 13px 15px;font-size:7px}.workspace-sidebar nav{flex-direction:column;gap:7px;display:flex}.workspace-sidebar nav button{text-align:left;color:#758466;background:0 0;border-radius:7px;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.workspace-sidebar nav button.selected{color:#3c593b;background:#dfe7d5}.activity-count{background:#bacba4;border-radius:6px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-garden{margin-top:auto;padding:40px 15px;position:relative}.sidebar-garden svg{opacity:.5;width:85px;height:140px;margin:auto;display:block}.sidebar-garden p{font-family:var(--serif);text-align:center;color:#7e8d6a;margin-top:15px;font-size:22px;line-height:1.25}.workspace-account{border-top:1px solid #dce0d0;align-items:center;gap:9px;padding-top:19px;display:flex}.account-avatar{color:#657b50;background:#d8e1cb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.workspace-account>div{min-width:0}.workspace-account strong,.workspace-account>div>span{white-space:nowrap;text-overflow:ellipsis;max-width:115px;display:block;overflow:hidden}.workspace-account strong{font-size:10px;font-weight:500}.workspace-account>div>span{color:#8a947e;margin-top:3px;font-size:8px}.workspace-account button{color:#899779;background:0 0;margin-left:auto;padding:3px}.workspace-main{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-topbar{border-bottom:1px solid #e5e7db;justify-content:space-between;align-items:center;height:75px;padding:0 45px;display:flex}.workspace-topbar>span:first-child{color:#7c8b6d;align-items:center;gap:8px;font-size:10px;display:flex}.workspace-beta{letter-spacing:1.3px;color:#929c83;font-size:7px}.workspace-content{flex:1;width:100%;max-width:1300px;margin:auto;padding:55px 55px 40px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px;display:flex}.workspace-heading .eyebrow{color:#8a967b;margin-bottom:20px;font-size:8px}.workspace-heading h1{font-family:var(--serif);letter-spacing:-1px;max-width:730px;font-size:68px;line-height:1.03}.workspace-heading h1 em{color:#7b8b61}.workspace-heading p:not(.eyebrow){color:#8a947c;margin-top:15px;font-size:12px}.workspace-heading .button{white-space:nowrap;gap:10px;min-height:43px;padding:13px 19px}.workspace-heading .button:disabled{opacity:.5;transform:none}.goals-caption{letter-spacing:1.1px;color:#8a977b;border-bottom:1px solid #dfe4d4;justify-content:space-between;padding-bottom:17px;font-size:8px;display:flex}.goals-caption>span:last-child{letter-spacing:0;font-size:10px}.workspace-empty{text-align:center;color:#82916f;padding:60px 20px 70px}.workspace-empty>svg{color:#9caa88;margin-bottom:22px}.workspace-empty h2{color:#536b47;font-size:42px}.workspace-empty p{color:#89957b;margin-top:21px;font-size:12px;line-height:1.9}.workspace-empty .text-link{color:#587748;background:0 0}.empty-seed{color:#9baa7e;background:radial-gradient(#e8eddc,#0000);border:1px dashed #d6deca;border-radius:50%;place-items:center;width:98px;height:98px;margin:0 auto 25px;display:grid}.workspace-footer{font-family:var(--serif);color:#a0aa91;justify-content:center;align-items:center;gap:7px;padding:20px 50px;font-size:15px;font-style:italic;display:flex}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.workspace-goal{text-align:left;background:#fcfcf6;border:1px solid #e0e5d6;border-radius:9px;flex-direction:column;min-height:215px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex}.workspace-goal:hover{transform:translateY(-3px);box-shadow:0 10px 25px #5d714812}.goal-category{color:#8a9a73;justify-content:space-between;font-size:10px;display:flex}.workspace-goal h2{letter-spacing:-.4px;margin:25px 0 27px;font-size:31px;line-height:1.15}.goal-job-state{color:#96a184;align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.workspace-loading{text-align:center;color:#899979;padding:100px 20px}.workspace-loading>svg{animation:4s ease-in-out infinite breathe}.workspace-loading p{margin-top:20px;font-size:12px}.workspace-error{color:#8a6849;background:#f0e8da;border:1px solid #d9ccb2;border-radius:5px;justify-content:space-between;gap:12px;margin-bottom:25px;padding:14px 17px;font-size:11px;display:flex}.workspace-error button{white-space:nowrap;background:0 0;text-decoration:underline}.source-readiness{background:#f2f4e9;border:1px solid #dfe4d3;border-radius:10px;padding:40px}.source-readiness>svg{color:#97a57d;margin-bottom:20px}.source-readiness h2{font-size:39px}.source-readiness p{color:#7e8d6e;max-width:600px;margin-top:20px;font-size:13px}.source-readiness button{background:0 0}.job-list{border-top:1px solid #dce2d0}.job-item{border-bottom:1px solid #e1e6d8;align-items:flex-start;gap:15px;padding:23px 0;display:flex}.job-state{color:#8a9b76;background:#e9eedf;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.job-state.completed{color:#6a8750;background:#e1ebd5}.job-state.failed{color:#ad805a;background:#f0e5d7}.job-item strong{font-size:12px;font-weight:500}.job-item p{color:#869477;margin-top:7px;font-size:11px}.job-status-label{color:#8c997d;text-transform:uppercase;letter-spacing:.6px;margin-left:auto;padding-top:8px;font-size:8px}.goal-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#243b2955;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.goal-dialog{background:#f8f7ef;border:1px solid #d6dfca;border-radius:12px;width:min(490px,100%);max-height:90dvh;padding:33px;position:relative;overflow:auto;box-shadow:0 25px 90px #213d2420}.dialog-close{position:absolute;top:14px;right:14px}.goal-dialog>svg{color:#9faa7f;margin-bottom:20px}.goal-dialog .eyebrow{color:#929c82;font-size:8px}.goal-dialog h2{margin:15px 0 25px;font-size:43px}.goal-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.goal-dialog legend,.goal-dialog label{color:#7d8d6b;margin-bottom:12px;font-size:10px;display:block}.new-goal-categories{gap:6px;margin-bottom:25px;display:flex}.new-goal-categories button{color:#849675;background:#eeefe3;border-radius:30px;padding:8px 16px;font-size:10px}.new-goal-categories button.chosen{color:#47643b;background:#dce7ce}.goal-dialog textarea{resize:vertical;color:#587046;background:#fdfcf7;border:1px solid #d9dfcb;border-radius:6px;width:100%;padding:14px;font-size:13px;line-height:1.7;display:block}.goal-dialog fieldset>p{color:#919c82;margin-top:12px;font-size:10px;line-height:1.8}.goal-dialog .button{width:100%;margin-top:25px}.form-error{color:#a96e4b!important}@media (max-width:900px){.signin-art,.signin-panel{padding:35px}.signin-card{margin-top:90px}.workspace-sidebar{width:200px;padding-inline:15px}.workspace-content{padding:40px 30px}.workspace-heading h1{font-size:55px}.workspace-topbar{padding-inline:30px}}@media (max-width:650px){.signin-page{grid-template-columns:1fr}.signin-art{min-height:260px;padding:25px}.signin-art>div{padding:30px 0 0}.signin-art h1{margin-top:14px;font-size:38px}.signin-art>div>p,.signin-art-caption{display:none}.signin-art .eyebrow{font-size:7px}.signin-panel{padding:25px 28px}.signin-card{max-width:360px;margin:45px auto 30px}.signin-card h2{font-size:59px}.signin-sprig{opacity:.15}.workspace{display:block}.workspace-sidebar{border-bottom:1px solid #dfe4d2;border-right:0;flex-flow:wrap;align-items:center;gap:16px;width:100%;height:auto;padding:17px 20px;display:flex;position:relative}.workspace-sidebar .wordmark{padding:0;font-size:27px}.workspace-sidebar nav{flex-direction:row;gap:1px;margin-left:auto}.workspace-sidebar nav button{gap:5px;padding:8px;font-size:9px}.workspace-sidebar nav svg{width:14px}.workspace-label,.sidebar-garden,.workspace-account>div,.account-avatar{display:none}.workspace-account{border:0;margin-left:auto;padding:0}.workspace-account button{padding:6px}.workspace-topbar{height:50px;padding:0 22px}.workspace-beta{font-size:6px}.workspace-content{padding:35px 22px}.workspace-heading{align-items:flex-start;gap:14px;margin-bottom:35px}.workspace-heading h1{font-size:47px}.workspace-heading .eyebrow{margin-bottom:17px;font-size:7px}.workspace-heading .button{gap:4px;min-height:37px;margin-top:30px;padding:10px;font-size:9px}.workspace-heading p:not(.eyebrow){font-size:10px}.workspace-empty{padding:45px 8px}.workspace-empty h2{font-size:36px}.workspace-empty p{font-size:11px}.workspace-footer{padding:20px;font-size:14px}.goal-grid{grid-template-columns:1fr}.workspace-goal{min-height:190px}.workspace-goal h2{font-size:30px}.job-status-label{font-size:7px}.source-readiness{padding:25px}.source-readiness h2{font-size:33px}.goal-dialog{padding:27px}.goal-dialog h2{font-size:39px}.workspace-error{font-size:10px}.workspace-account{display:none}}.goal-native-dialog{width:530px;max-width:100vw;max-height:100dvh;color:var(--ink);background:0 0;border:0;padding:20px}.goal-native-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#243b2955}.goal-native-dialog .goal-dialog{width:100%}.relationship-list,.match-list,.draft-list{gap:18px;display:grid}.relationship-card,.match-card{background:#fcfcf7;border:1px solid #dfe5d4;border-radius:12px;padding:27px;animation:.4s both context-arrive}.person-heading,.match-top{align-items:center;gap:13px;display:flex}.person-avatar{color:#768f60;width:40px;height:40px;font-family:var(--serif);background:#e8eddf;border:1px solid #d6dfc8;border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;display:grid}.person-heading h2{font-size:24px;line-height:1.2}.person-heading p,.match-top p{color:#839173;margin-top:5px;font-size:10px}.relationship-actions{color:#7b896b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;font-size:10px;display:flex}.relationship-actions button{background:0 0;padding:5px}.danger-link{color:#a26049;text-decoration:underline}.relationship-tags{flex-wrap:wrap;gap:6px;margin:19px 0 12px;display:flex}.relationship-tags span{color:#7e8e6b;background:#eef1e5;border-radius:20px;padding:5px 9px;font-size:8px}.relationship-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#748568;max-width:700px;font-size:12px;line-height:1.9}.context-footnote{color:#8a977c;align-items:center;gap:8px;margin-top:25px;font-size:10px;line-height:1.7;display:flex}.context-footnote svg{flex-shrink:0}.goal-dialog input:not([type=checkbox]),.goal-dialog select{color:#586c48;width:100%;font:inherit;background:#fdfcf7;border:1px solid #d9dfcb;border-radius:6px;margin-bottom:19px;padding:12px 13px;font-size:12px}.goal-dialog label span{color:#99a28d;font-size:9px}.input-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-dialog .permission-check{align-items:flex-start;gap:10px;margin-top:20px;margin-bottom:0;display:flex}.permission-check input{accent-color:#657e51;margin-top:3px}.permission-check span{line-height:1.8;color:#7d8d6b!important;font-size:10px!important}.relationship-dialog{width:590px}.relationship-dialog .goal-dialog{padding:35px}.relationship-dialog h2{font-size:43px}.relationship-dialog .new-goal-categories{margin-bottom:22px}.review-intro{align-items:center;gap:12px;padding-top:7px;display:flex}.review-intro>svg{color:#8da275;flex-shrink:0}.review-intro h2{font-size:33px}.review-intro p{color:#8a977b;margin-top:6px;font-size:11px}.review-intro>span{letter-spacing:1.3px;white-space:nowrap;color:#98a389;margin-left:auto;font-size:7px}.matching-note{color:#8d997d;max-width:720px;margin:19px 0 27px;font-size:10px;line-height:1.85}.match-index{font-family:var(--serif);color:#a2b18e;width:30px;font-size:23px}.match-top h3{font-family:var(--serif);letter-spacing:-.2px;color:#546a46;font-size:29px;font-weight:400}.match-top .text-link{white-space:nowrap;color:#60804c;background:0 0;gap:5px;margin-left:auto;padding:8px 0;font-size:10px}.match-context{border-top:1px solid #e7eadf;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0 20px;padding-top:22px;display:grid}.small-label{letter-spacing:1.2px;color:#9aa68b;margin-bottom:12px;font-size:7px;display:block}.match-context ul{color:#77896a;padding-left:14px;font-size:11px;line-height:1.9;list-style:outside}.match-context li+li{margin-top:6px}.match-context blockquote{font-size:12px;line-height:1.9;font-family:var(--serif);color:#7b8d6d;white-space:pre-wrap;overflow-wrap:anywhere;font-style:italic}.match-uncertainty{color:#a0a990;border-top:1px dashed #e1e6d6;padding-top:14px;font-size:9px;line-height:1.6}.draft-editor{background:#fcfcf7;border:1px solid #dde4d2;border-radius:13px;max-width:820px;margin:0 auto;padding:35px}.draft-editor-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.draft-editor .eyebrow{letter-spacing:1.3px;color:#91a07d;font-size:7px}.draft-editor h2{margin-top:15px;font-size:42px;line-height:1.15}.draft-editor h2 em{color:#809365}.draft-status{color:#98a389;letter-spacing:.8px;justify-content:space-between;align-items:center;gap:10px;margin:25px 0;font-size:7px;display:flex}.draft-status>span:first-child{color:#a08d66;letter-spacing:0;background:#efeade;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.draft-status>span.approved{color:#768e60;background:#e6eddc}.draft-editor textarea{resize:vertical;color:#647750;background:#f8f8f0;border:1px solid #dce3ce;border-radius:7px;width:100%;min-height:270px;padding:20px;font-size:13px;line-height:1.9;display:block}.draft-editor .matching-note{margin:13px 0 20px}.draft-buttons{align-items:center;gap:20px;margin-top:22px;display:flex}.draft-buttons .button{gap:8px;padding:13px 17px;font-size:11px}.draft-buttons>span{color:#98a48a;font-size:9px}.draft-notice{color:#6c8656;font-size:11px;line-height:1.8}.draft-editor .form-error{font-size:11px;line-height:1.8}.draft-list-item{text-align:left;background:0 0;border-bottom:1px solid #e0e6d5;align-items:center;gap:15px;padding:22px 0;display:flex}.draft-list-item h2{font-size:26px}.draft-list-item p{color:#929e83;white-space:nowrap;text-overflow:ellipsis;max-width:400px;margin-top:5px;font-size:10px;overflow:hidden}.draft-list-item>div{min-width:0}.draft-badge{color:#9b8a61;white-space:nowrap;background:#efeade;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:8px}.draft-badge.approved{color:#718c57;background:#e3ebd8}.draft-list-item>svg{color:#91a37b;flex-shrink:0}.button:disabled,.text-link:disabled{opacity:.5;cursor:wait}.workspace button:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{outline-offset:4px;outline:2px solid #899e6d}.workspace-sidebar nav button{white-space:nowrap}@keyframes context-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.match-context{gap:20px}.match-card,.relationship-card{padding:22px}.match-top .text-link{font-size:9px}.draft-editor{padding:27px}.draft-editor h2{font-size:37px}}@media (max-width:650px){.workspace-sidebar nav{order:2;justify-content:space-between;width:100%}.workspace-sidebar nav button{padding:9px 8px;font-size:10px}.workspace-sidebar{gap:10px}.relationship-card,.match-card{padding:20px}.person-heading{flex-wrap:wrap}.relationship-actions{gap:6px}.relationship-actions>span{font-size:8px}.person-heading h2{font-size:23px}.input-pair{grid-template-columns:1fr;gap:0}.review-intro h2{font-size:28px}.review-intro>span{display:none}.match-top{flex-wrap:wrap;gap:9px}.match-top h3{font-size:27px}.match-top .text-link{margin-top:5px;margin-left:39px;font-size:10px}.match-context{grid-template-columns:1fr;gap:22px}.match-context blockquote{font-size:14px}.draft-editor{padding:24px 20px}.draft-editor h2{font-size:34px}.draft-buttons{flex-direction:column;align-items:flex-start;gap:12px}.draft-status{font-size:6px}.draft-list-item{gap:10px}.draft-list-item h2{font-size:23px}.draft-list-item .person-avatar{width:33px;height:33px}.draft-badge{padding:5px 7px;font-size:7px}.relationship-dialog .goal-dialog{padding:28px}.context-footnote{font-size:9px}}@media (prefers-reduced-motion:reduce){.relationship-card,.match-card{animation:none}.workspace-goal{transition:none}}.relationship-list,.match-list,.draft-list{grid-template-columns:minmax(0,1fr)}.draft-list-item{width:100%;min-width:0}.draft-list-item>div{flex:1}.draft-list-item p{max-width:100%}.person-heading h2,.match-top h3,.draft-list-item h2{overflow-wrap:anywhere}@media (max-width:650px){.workspace-account{margin-left:auto;display:flex}.draft-list-item h2{font-size:21px}}.signin-policy-links{color:#4d6554;margin-top:22px;font-size:12px}.signin-policy-links a{text-underline-offset:3px;text-decoration:underline}
