.p-shell{--p-ink:#173c34;--p-muted:#5f716b;--p-border:#dbe3dc;--p-paper:#fffefb;--p-soft:#eef3ed;max-width:1400px;color:var(--p-ink);margin:0 auto;padding:42px 36px 28px;font-family:Arial,Helvetica,sans-serif}.p-shell *,.p-gate *{box-sizing:border-box}.p-shell button,.p-shell input,.p-shell select,.p-shell textarea{font:inherit}.p-shell button{cursor:pointer}.p-shell button:disabled{cursor:wait;opacity:.55}.p-shell a,.p-gate a{text-decoration:none}.p-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.p-eyebrow{letter-spacing:.15em;font-weight:700;color:#517164!important;margin:0 0 9px!important;font-size:10px!important}.p-heading h1{letter-spacing:-.04em;margin:0 0 10px;font:400 clamp(26px,3vw,38px)/1.15 Georgia,serif}.p-heading p{color:var(--p-muted);margin:0;font-size:13px;line-height:1.6}.p-header-actions,.p-actions{flex-wrap:wrap;gap:10px;display:flex}.p-button{color:#fffefb;white-space:nowrap;background:#245446;border:1px solid #245446;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.25;transition:background .15s;display:inline-flex}.p-button:hover{background:#173d32}.p-button.p-secondary{color:#244d41;background:0 0;border-color:#baccc0}.p-button.p-secondary:hover{background:#ecf2ec}.p-small{padding:9px 12px;font-size:12px}.p-text-link{color:#285a48;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.p-text-link:hover{text-decoration:underline}.p-shell :focus-visible,.p-gate :focus-visible{outline-offset:3px;outline:3px solid #b4934c}.p-workspace{grid-template-columns:267px minmax(0,1fr);gap:26px;display:grid}.p-sidebar{border:1px solid var(--p-border);background:#f1f4ed;border-radius:13px;align-self:start;position:sticky;top:24px;overflow:hidden}.p-sidebar-head{justify-content:space-between;align-items:center;padding:20px 18px 14px;display:flex}.p-sidebar h2{margin:0;font-size:13px;font-weight:600}.p-sidebar-head>span{background:#dfe9db;border-radius:50%;padding:4px 7px;font-size:11px}.p-search{margin:0 12px 12px;display:block}.p-search input{background:#fffefb;border:1px solid #d7e0d5;border-radius:7px;width:100%;padding:10px 12px;font-size:12px}.p-project-list{flex-direction:column;gap:4px;max-height:52vh;padding:0 8px 14px;display:flex;overflow:auto}.p-project-button{text-align:left;color:#3f5c50;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:13px 10px;display:flex}.p-project-button.is-active{background:#fffefb;border-color:#d4dfd0;box-shadow:0 2px 7px #19351c06}.p-project-button:hover{background:#e8eee2}.p-project-button>span:nth-child(2){flex:1;min-width:0}.p-project-button strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.p-project-button small{color:#677a6b;margin-top:5px;font-size:10px;display:block}.p-project-initial{background:#e4ecdc;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.p-sidebar-footer{background:#e8eee2;border-top:1px solid #d9e2d4;align-items:flex-start;gap:8px;padding:16px;display:flex}.p-sidebar-footer p{color:#59715e;margin:0;font-size:10px;line-height:1.6}.p-secure-dot{background:#5c7f4f;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.p-sidebar-empty{color:#5f716b;padding:14px;font-size:12px;line-height:1.6}.p-main{min-width:0}.p-project-header{justify-content:space-between;gap:24px;padding:5px 3px 25px;display:flex}.p-kicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.p-kicker>span:first-child{color:#65786b;font-size:11px}.p-project-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font:400 27px/1.2 Georgia,serif}.p-project-header p{color:#65746b;white-space:pre-line;max-width:620px;margin:0;font-size:12px;line-height:1.65}.p-project-deadline{border-left:1px solid var(--p-border);min-width:135px;margin-top:8px;padding-left:22px}.p-project-deadline small{color:var(--p-muted);margin-bottom:7px;font-size:10px;display:block}.p-project-deadline strong{font-size:12px}.p-stamp{color:#656446;white-space:nowrap;background:#edece1;border-radius:5px;margin-right:5px;padding:5px 8px;line-height:1.35;display:inline-block;font-size:10px!important}.p-stamp.success{color:#365f30;background:#e4eee0}.p-tabs{border-bottom:1px solid #cdd9cd;gap:17px;margin-bottom:22px;display:flex;overflow-x:auto}.p-tabs>button{color:#6c7e73;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 2px;font-size:12px;display:flex}.p-tabs>button.is-active{color:#264c3b;border-bottom-color:#285a43;font-weight:600}.p-tabs>button>span{font-size:17px}.p-tabs small{background:#e3ebdc;border-radius:5px;padding:2px 5px;font-size:9px}.p-panel{flex-direction:column;gap:18px;display:flex}.p-card{border:1px solid var(--p-border);background:var(--p-paper);border-radius:12px;min-width:0;padding:24px}.p-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.p-section-head h2{margin:0;font:400 27px/1.2 Georgia,serif}.p-section-head h3{margin:0 0 7px;font-size:14px;font-weight:600}.p-section-head p{color:var(--p-muted);margin:0;font-size:11px;line-height:1.6}.p-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.p-stat{border:1px solid var(--p-border);background:#fbfcf7;border-radius:10px;padding:20px}.p-stat small{color:#697b6d;margin-bottom:10px;font-size:10px;display:block}.p-stat>strong{font:400 34px/1.1 Georgia,serif;display:block}.p-stat strong span{color:#91a38f;font-size:20px}.p-stat p{color:#7b877c;margin:8px 0 0;font-size:10px}.p-stat .p-text-link{margin-top:8px;font-size:10px}.p-stat .p-money{overflow-wrap:anywhere;font-size:23px}.p-empty{text-align:center;padding:31px 18px}.p-empty>span{color:#8da083;margin-bottom:12px;font-size:28px;display:block}.p-empty h3{margin:0 0 10px;font:400 20px/1.3 Georgia,serif}.p-empty p{color:#71816f;max-width:420px;margin:0 auto;font-size:12px;line-height:1.7}.p-milestones{flex-direction:column;display:flex}.p-milestone{border-top:1px solid #edf0e8;gap:16px;padding:20px 0;display:flex}.p-step-number{color:#7d886e;background:#f1f2e9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.p-step-number.done{color:#3f6433;background:#dfead9}.p-step-body{flex:1;min-width:0}.p-inline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.p-inline-head h4{margin:0;font-size:13px;line-height:1.5}.p-step-body p{color:#6c7a68;white-space:pre-line;margin:0 0 8px;font-size:12px;line-height:1.6}.p-step-body>small{color:#71826d;margin-bottom:9px;font-size:10px;display:block}.p-review{background:#f6f7f0;border-radius:8px;margin-top:17px;padding:15px}.p-review label,.p-form label{color:#4b6355;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.p-review .p-actions{margin-top:12px}.p-form{flex-direction:column;gap:17px;display:flex}.p-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.p-form input:not([type=checkbox]):not([type=file]),.p-form select,.p-form textarea,.p-review textarea,.p-composer textarea{color:#294b3b;background:#fffefb;border:1px solid #cdd9cc;border-radius:7px;width:100%;padding:11px 12px;font-size:13px;line-height:1.5}.p-form textarea,.p-review textarea,.p-composer textarea{resize:vertical;min-height:65px}.p-optional{color:#7a887a;font-size:10px;font-weight:400}.p-form-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.p-form-footer p{color:#6d7e6b;max-width:490px;margin:0;font-size:11px;line-height:1.65}.p-form>.p-button{align-self:flex-start}.p-admin-form>summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:12px;font-weight:600;list-style:none;display:flex}.p-admin-form>summary:after{content:"+";font-size:15px}.p-admin-form[open]>summary:after{content:"−"}.p-admin-form[open]>summary{margin-bottom:20px}.p-admin-form>p{font-size:12px;line-height:1.7}.p-note{margin:4px 0 0;color:#74816e!important;font-size:11px!important;line-height:1.7!important}.p-request{background:#fcfdf8;border-color:#aac1a8;margin-bottom:26px}.p-icon-button{color:#496744;background:#eef2e8;border:0;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:20px}.p-alert{color:#345c2c;background:#ecf4e7;border:1px solid #bad0b0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.p-alert button{color:inherit;background:0 0;border:0;font-size:18px}.p-error{color:#7a3925;background:#fff1e9;border-color:#e0b9a3}.p-upload-zone{text-align:center;cursor:pointer;background:#f5f8ef;border:1px dashed #afc3a7;border-radius:9px;padding:24px;position:relative;align-items:center!important;display:flex!important}.p-upload-zone>span{color:#5c8050;font-size:25px;font-weight:400}.p-upload-zone strong{overflow-wrap:anywhere;font-size:13px}.p-upload-zone small{color:#7b8872;font-size:10px;font-weight:400}.p-upload-zone input{max-width:100%;margin-top:9px;font-size:11px}.p-files{flex-direction:column;display:flex}.p-file{border-top:1px solid #edf0e7;align-items:center;gap:15px;padding:18px 0;display:flex}.p-file>div{flex:1;min-width:0}.p-file h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.p-file p{color:#7a8773;margin:0 0 9px;font-size:10px}.p-file-icon{color:#779267;background:#edf1e5;border-radius:8px;padding:10px 12px;font-size:24px}.p-chat{padding-bottom:20px}.p-chat-messages{border-top:1px solid #edf0e7;flex-direction:column;gap:15px;min-height:200px;max-height:550px;margin:0 -3px;padding:18px 3px;display:flex;overflow:auto}.p-message{background:#f1f3eb;border:1px solid #e2e8da;border-radius:0 10px 10px;align-self:flex-start;max-width:85%;padding:14px 16px}.p-message.mine{background:#e9f0e3;border-color:#d7e4cd;border-radius:10px 0 10px 10px;align-self:flex-end}.p-message>div{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:9px;display:flex}.p-message strong{color:#44633b;font-size:10px}.p-message time{color:#7f8c76;font-size:9px}.p-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.p-system-message{text-align:center;color:#778470;align-self:center;max-width:90%;padding:8px 20px}.p-system-message small{margin-bottom:5px;font-size:9px;display:block}.p-system-message p{margin:0;font-size:10px;line-height:1.6}.p-composer{border-top:1px solid #dfe7d8;margin-top:12px;padding-top:20px}.p-composer>label{margin-bottom:8px;font-size:11px;font-weight:600;display:block}.p-composer>div{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.p-proposal-meta{background:#f4f6ee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin-bottom:22px;padding:18px;display:grid}.p-proposal-meta small{color:#6c7d62;margin-bottom:6px;font-size:10px;display:block}.p-proposal-meta strong{font-size:13px}.p-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.p-proposal-body{color:#4b6250;font-size:12px;line-height:1.9}.p-accept{border-top:1px solid #dee7d5;margin-top:22px;padding-top:20px}.p-check{color:#546c4c;align-items:flex-start;gap:10px;margin-bottom:17px;font-size:12px;line-height:1.65;display:flex}.p-check input{accent-color:#305c3a;flex-shrink:0;width:15px;height:15px;margin-top:4px}.p-info-strip{background:#eef2e5;border-left:3px solid #829c6d;border-radius:0 7px 7px 0;padding:17px 20px}.p-info-strip strong{font-size:12px}.p-info-strip p{color:#6c7b61;margin:7px 0 0;font-size:11px;line-height:1.7}.p-payment{border-top:1px solid #e5ebdc;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;display:flex}.p-payment>div{flex:1;min-width:180px}.p-payment h4{margin:0 0 7px;font-size:13px}.p-payment p,.p-payment small{color:#718065;white-space:pre-line;margin:3px 0;font-size:10px;line-height:1.65}.p-payment>strong{font-size:15px}.p-workspace-footer{color:#829078;justify-content:space-between;gap:20px;margin-top:25px;font-size:10px;display:flex}.p-workspace-footer>div{gap:18px;display:flex}.p-workspace-footer button,.p-workspace-footer a{color:#557244;background:0 0;border:0;padding:0;font-size:10px}.p-welcome{background:#f8faef;min-height:390px;padding:55px 42px}.p-welcome h2{letter-spacing:-.04em;margin:0 0 20px;font:400 38px/1.1 Georgia,serif}.p-welcome>p:not(.p-eyebrow){color:#78856c;max-width:450px;margin:0 0 25px;font-size:13px;line-height:1.8}.p-welcome-steps{color:#7b896d;border-top:1px solid #dfe5d3;flex-wrap:wrap;gap:22px;margin-top:45px;padding-top:20px;font-size:10px;display:flex}.p-gate{text-align:center;color:#244838;max-width:820px;margin:0 auto;padding:75px 28px 90px;font-family:Arial,Helvetica,sans-serif}.p-gate-icon{color:#63834e;background:#e4ecda;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 25px;font:40px Georgia,serif;display:grid}.p-gate h1{letter-spacing:-.04em;margin:12px 0 25px;font:400 clamp(29px,4vw,45px)/1.14 Georgia,serif}.p-gate>p:not(.p-eyebrow){color:#708061;max-width:520px;margin:0 auto 25px;font-size:14px;line-height:1.75}.p-gate .p-note{max-width:500px;margin:18px auto 20px!important}.p-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:380px;display:flex}.p-loading h1{margin:0;font:400 29px Georgia,serif}.p-loading p{color:#728268;font-size:13px}.p-loader{border:2px solid #d9e4d1;border-top-color:#4c7845;border-radius:50%;width:30px;height:30px;animation:1s linear infinite p-spin}.p-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes p-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.p-shell{padding:30px 23px}.p-workspace{grid-template-columns:220px minmax(0,1fr);gap:18px}.p-heading{align-items:flex-start}.p-header-actions{justify-content:flex-end}.p-project-header{flex-direction:column;gap:14px}.p-project-deadline{border-left:0;align-items:center;gap:10px;padding-left:0;display:flex}.p-project-deadline small{margin:0}.p-tabs{gap:12px}.p-tabs>button{font-size:11px}.p-card{padding:20px}.p-stat{padding:16px}.p-file{flex-wrap:wrap}.p-file>.p-button{margin-left:55px}}@media (width<=760px){.p-shell{padding:24px 16px}.p-heading{flex-direction:column;gap:20px}.p-header-actions{justify-content:flex-start;width:100%}.p-workspace{grid-template-columns:1fr}.p-sidebar{position:static}.p-sidebar-head{padding:15px 15px 10px}.p-project-list{flex-direction:row;max-height:none;padding:0 9px 12px;overflow-x:auto}.p-project-button{min-width:210px;max-width:260px}.p-sidebar-footer{display:none}.p-search{margin-bottom:10px}.p-project-header{padding:5px 0 20px}.p-project-header h2{font-size:25px}.p-stat-grid{gap:8px}.p-stat{padding:14px 10px}.p-stat small{font-size:9px}.p-stat>strong{font-size:28px}.p-stat strong span{font-size:16px}.p-stat p{font-size:9px;line-height:1.5}.p-stat .p-money{font-size:17px}.p-tabs{gap:16px}.p-tabs>button{font-size:12px}.p-card{padding:20px 16px}.p-form-footer{flex-direction:column;align-items:flex-start;gap:15px}.p-form-footer>.p-button{width:100%}.p-message{max-width:94%}.p-chat-messages{max-height:55vh}.p-composer>div{gap:10px}.p-composer .p-button{padding:11px 13px}.p-workspace-footer{flex-direction:column;gap:12px}.p-welcome{min-height:350px;padding:35px 22px}.p-welcome h2{font-size:32px}.p-welcome-steps{gap:14px}.p-gate{padding:50px 20px 65px}.p-file>.p-button{width:100%;margin-left:0}.p-payment>div{min-width:150px}.p-review .p-button{width:100%}}@media (prefers-reduced-motion:reduce){.p-loader{animation:none}.p-button{transition:none}}
