.platform-shell,.auth-shell,.p-loading{--sidebar:#fff;--sidebar-foreground:#5d6f89;--sidebar-accent:#edf3ff;--sidebar-accent-foreground:#235bf5;--sidebar-border:#e5ebf3;--sidebar-ring:#235bf5;--sidebar-primary:#235bf5;--popover:#fff;--popover-foreground:#162942;--input:#d9e2ef;--muted:#f1f5fb;--muted-foreground:#52647b;--accent:#edf3ff;--accent-foreground:#235bf5;--background:#fff;--foreground:#162942;--radius:.6rem;--border:#e1e8f1;--ring:#235bf5;color:#162942;font-size:16px;line-height:1.6}.recycling-page{gap:1.4rem;display:grid}.recycling-hero{color:#f6fffb;background:radial-gradient(circle at 85% 10%,#53d99c47,#0000 32%),linear-gradient(135deg,#0d3d31,#12664c);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem;display:flex;box-shadow:0 18px 45px #0843312e}.recycling-hero>div{max-width:760px}.recycling-hero h1{align-items:center;gap:.7rem;margin:.35rem 0 .6rem;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.08;display:flex}.recycling-hero p{color:#d7f5e8;max-width:680px;margin:0;line-height:1.65}.recycling-hero .p-kicker{color:#8fe7be}.recycling-hero .p-primary{color:#0b5a42;background:#fff;border-color:#fff;flex:none}.recycling-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.recycling-stats article{border:1px solid var(--platform-border,#dbe5df);background:var(--platform-card,#fff);border-radius:18px;align-items:center;gap:1rem;min-height:92px;padding:1.1rem 1.25rem;display:flex}.recycling-stats article>svg{color:#16825e;width:28px;height:28px}.recycling-stats strong,.recycling-stats span{display:block}.recycling-stats strong{font-size:1.45rem}.recycling-stats span{color:#62726b;margin-top:.1rem;font-size:.85rem}.recycling-safety{color:#174f3d;background:#effbf5;border:1px solid #bee6d0;border-radius:16px;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;display:flex}.recycling-safety svg{flex:none;margin-top:.1rem}.recycling-safety p{color:#456a5d;margin:.3rem 0 0;line-height:1.5}.recycling-form{background:var(--platform-card,#fff);border:1px solid #bcdccc;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid;box-shadow:0 18px 44px #0f4f3b14}.recycling-form .wide,.recycling-form .form-section-heading{grid-column:1/-1}.recycling-form .form-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.recycling-form .form-section-heading h2{margin:.25rem 0 0}.recycling-form .split-input{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.recycling-form-actions{gap:.7rem;display:flex}.recycling-toolbar{border:1px solid var(--platform-border,#dbe5df);background:var(--platform-card,#fff);border-radius:16px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.7fr));gap:.7rem;padding:.8rem;display:grid}.recycling-toolbar select,.recycling-search{min-height:44px;color:inherit;background:0 0;border:1px solid #cbd8d1;border-radius:11px}.recycling-toolbar select{padding:0 .7rem}.recycling-search{align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.recycling-search svg{color:#6a7b73;width:18px}.recycling-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.recycling-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recycling-card{border:1px solid var(--platform-border,#dbe5df);background:var(--platform-card,#fff);border-radius:20px;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex;box-shadow:0 9px 28px #1b3d310e}.recycling-card.urgent{border-color:#edb064;box-shadow:inset 4px 0 #e79024,0 9px 28px #1b3d310e}.recycling-card-top,.resource-owner-head,.resource-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.resource-type,.resource-status{border-radius:999px;align-items:center;gap:.35rem;width:max-content;padding:.35rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}.resource-type svg{width:15px;height:15px}.resource-type.give{color:#096848;background:#dff8eb}.resource-type.sell{color:#775313;background:#fff2cd}.resource-type.exchange{color:#315b92;background:#e5effd}.resource-status{color:#3c5149;background:#e9efec}.resource-status.active,.resource-status.accepted,.resource-status.completed{color:#096848;background:#dff8eb}.resource-status.reserved,.resource-status.pending{color:#7a5311;background:#fff0c7}.resource-status.rejected,.resource-status.cancelled,.resource-status.withdrawn{color:#7c4242;background:#fae6e6}.recycling-card h2{margin:.25rem 0 .45rem;font-size:1.25rem}.resource-description{color:#586b63;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.resource-facts span{color:#4e6159;align-items:center;gap:.4rem;min-width:0;font-size:.84rem;display:flex}.resource-facts svg{color:#17815e;flex:none;width:16px}.resource-price{border-top:1px solid var(--platform-border,#e3ebe7);border-bottom:1px solid var(--platform-border,#e3ebe7);justify-content:space-between;align-items:flex-end;gap:.7rem;padding:.85rem 0;display:flex}.resource-price strong{color:#0b6d4d;font-size:1.1rem}.resource-price small{color:#677a71;text-align:right}.resource-company{align-items:center;gap:.7rem;display:flex}.resource-avatar{color:#fff;background:linear-gradient(135deg,#11835d,#39a97e);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.resource-company strong,.resource-company small,.resource-company span{display:block}.resource-company small{color:#6c7b75}.resource-company span{color:#0b7653;align-items:center;gap:.25rem;font-size:.76rem;display:flex}.resource-company span svg{width:13px}.resource-owner-actions,.resource-request-state,.resource-request-form,.resource-contact{background:#f7faf8;border:1px solid #d8e6df;border-radius:14px;padding:.9rem}.resource-owner-head span{color:#886013;font-size:.8rem}.resource-request{border-top:1px solid #dce6e1;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:grid}.resource-request p{margin:.25rem 0}.resource-request>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.resource-contact{background:#eaf8f1;margin:.5rem 0 0}.resource-contact p{margin:.3rem 0 0}.resource-contact a{color:#087856;font-weight:700}.resource-actions{margin-top:.75rem}.resource-request-state p{color:#5c6d66}.resource-request-form{gap:.75rem;display:grid}.resource-request-form>div{gap:.5rem;display:flex}.resource-unavailable{color:#6a7772;margin:auto 0 0}.recycling-empty{color:#607168;text-align:center;border:1px dashed #bfd3c9;border-radius:20px;grid-column:1/-1;justify-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.recycling-empty svg{color:#27956f;width:36px;height:36px}.recycling-empty h2,.recycling-empty p{margin:0}.dark .recycling-stats article,.dark .recycling-form,.dark .recycling-toolbar,.dark .recycling-card{background:#17221e;border-color:#33463e}.dark .recycling-stats span,.dark .resource-description,.dark .resource-facts span,.dark .resource-price small,.dark .resource-company small{color:#afc2b9}.dark .recycling-safety{color:#d9f4e7;background:#18362b;border-color:#2d614b}.dark .recycling-safety p{color:#b6d6c8}.dark .recycling-toolbar select,.dark .recycling-search{background:#111a16;border-color:#40564d}.dark .resource-owner-actions,.dark .resource-request-state,.dark .resource-request-form,.dark .resource-contact{background:#111b17;border-color:#354d42}.dark .resource-price{border-color:#33463e}.dark .resource-price strong{color:#65d6aa}@media (max-width:1050px){.recycling-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recycling-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:720px){.recycling-hero{flex-direction:column;align-items:stretch;padding:1.35rem}.recycling-hero .p-primary{width:100%}.recycling-stats,.recycling-form,.recycling-toolbar,.recycling-grid{grid-template-columns:1fr}.recycling-form .wide,.recycling-form .form-section-heading{grid-column:auto}.resource-facts{grid-template-columns:1fr}.resource-price{flex-direction:column;align-items:flex-start}.resource-price small{text-align:left}.recycling-form-actions{flex-direction:column}}.platform-shell{background:#f5f7fb;min-height:100vh}.platform-shell button,.auth-shell button,.job-sheet button{cursor:pointer;font-family:inherit}.platform-shell button:disabled,.auth-shell button:disabled,.job-sheet button:disabled{opacity:.55;cursor:not-allowed}:is(.platform-shell button:focus-visible,.auth-shell button:focus-visible,.job-sheet button:focus-visible){outline-offset:3px;outline:3px solid #91adfb}.platform-shell h1{letter-spacing:-1.3px;font-size:34px;font-weight:650}.platform-shell h2{letter-spacing:-.5px;font-size:23px;font-weight:600}.platform-shell h3{letter-spacing:-.3px;font-size:18px;font-weight:600}.platform-shell p{line-height:1.7}.platform-shell ul{margin:0;padding:0;list-style:none;display:block}.platform-shell li{display:block}.platform-sidebar [data-slot=sidebar-inner]{background:#fff;border-right:1px solid #e4eaf2}.platform-sidebar [data-slot=sidebar-header]{gap:8px;padding:30px 26px 34px}.workspace-caption{letter-spacing:.11em;color:#8796ac;font-size:10px;font-weight:650}.platform-sidebar [data-slot=sidebar-content]{padding:0 15px}.platform-sidebar [data-slot=sidebar-menu]{gap:7px;display:flex}.platform-sidebar [data-slot=sidebar-menu-button]{color:#64758e;border-radius:7px;gap:12px;height:45px;padding:12px 14px;font-size:14px}.platform-sidebar [data-slot=sidebar-menu-button][data-active]{color:#235bf5;background:#edf3ff;font-weight:650}.platform-sidebar [data-slot=sidebar-menu-button]>svg{width:19px;height:19px}.platform-sidebar [data-slot=sidebar-menu-button]>b{background:#fff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:12px}.platform-sidebar [data-slot=sidebar-footer]{border-top:1px solid #edf1f6;gap:12px;padding:20px 16px}.sidebar-pilot{background:#f5f8ff;border:1px solid #e7eefd;border-radius:9px;margin:35px 5px 20px;padding:20px}.sidebar-pilot>svg{color:#235bf5;margin-bottom:13px}.sidebar-pilot strong{font-size:14px;display:block}.sidebar-pilot p{color:#8290a5;margin-top:5px;font-size:12px}.platform-shell [data-slot=sidebar-inset]{background:#f5f7fb}.platform-topbar{background:#fff;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 35px;display:flex}.platform-topbar>div{align-items:center;gap:15px;display:flex}.platform-topbar>div>span{color:#8897ab;align-items:center;gap:10px;font-size:13px;display:flex}.platform-topbar b{color:#526680;font-weight:500}.live-label{color:#63758b!important;font-size:12px!important}.live-label i{background:#28a481;border-radius:50%;width:6px;height:6px}.p-primary,.p-secondary,.p-quiet{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:14px;font-weight:600;line-height:1.45;transition:background .15s;display:inline-flex}.p-primary{color:#fff;background:#235bf5;border-color:#235bf5}.p-primary:hover{background:#174bdd}.p-secondary{color:#415773;background:#fff;border-color:#dce4f0}.p-quiet{color:#627691;background:0 0;border-color:#0000;padding:9px}.p-secondary:hover,.p-quiet:hover{background:#eef3fb}.full{width:100%}.account-card{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.account-card>span:nth-child(2){flex:1;min-width:0}.account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.account-card small{color:#8896a9;font-size:11px;display:block}.avatar{color:#235bf5;background:#e9f0ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.avatar.large{border-radius:12px;width:55px;height:55px;font-size:18px}.logout{color:#7b899c;background:0 0;border:0;align-items:center;gap:9px;padding:9px 4px;font-size:12px;display:flex}.platform-main{width:100%;max-width:1540px;margin:auto;padding:38px 36px 20px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.p-kicker{letter-spacing:.1em;color:#8394ab;margin-bottom:13px;font-size:11px;font-weight:650;display:block}.dashboard-heading p{color:#7d8da3;margin-top:10px;font-size:14px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:29px;display:grid}.dashboard-stats>div{background:#fff;border:1px solid #e4eaf2;border-radius:8px;align-items:center;gap:14px;padding:19px 17px;display:flex}.stat-icon{color:#235bf5;background:#edf3ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon svg{width:19px;height:19px}.dashboard-stats p{color:#8090a5;font-size:12px}.dashboard-stats strong{letter-spacing:-.5px;color:#192e4b;font-size:25px;font-weight:600;line-height:1.4;display:block}.green{color:#239775!important;background:#eaf8f1!important}.purple{color:#8968c7!important;background:#f2edfc!important}.orange{color:#c18746!important;background:#fff4e9!important}.radar-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px;display:grid}.filter-card{background:#fff;border:1px solid #e4eaf2;border-radius:9px;padding:20px}.search-field{color:#8a9ab0;border:1px solid #dfe6f0;border-radius:6px;align-items:center;gap:10px;padding:10px 13px;display:flex}.search-field input{outline:none;box-shadow:none!important;border:0!important;padding:0!important}.filter-row{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.p-field{color:#516782;flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;font-size:14px;font-weight:500;display:flex}.filter-row .p-field{margin:0}.p-field>span{font-size:13px}.p-field input,.p-field textarea,.search-field input{color:#223953;background:#fff;border:1px solid #dce4ef;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.5}.p-field textarea{resize:vertical}.p-field input:focus,.p-field textarea:focus{outline-offset:1px;outline:2px solid #b4c8fc}.p-field [data-slot=native-select-wrapper]{width:100%}.p-field select{color:#415b78;background:#fff;border-color:#dce4ef;width:100%;min-width:0;max-width:100%;height:43px;padding-left:12px;font-size:14px}.result-controls{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 15px;display:flex}.result-controls [data-slot=tabs-list]{background:0 0;gap:5px;height:39px;padding:0}.result-controls [data-slot=tabs-trigger]{color:#7d8ca2;border-radius:6px;padding:8px 13px;font-size:13px}.result-controls [data-slot=tabs-trigger][data-active]{color:#235bf5;box-shadow:none;background:#e8efff}.result-controls select{color:#6b7d96;background:0 0;border:0;height:35px;font-size:12px}.data-mode{border-bottom:1px solid #e1e8f1;align-items:center;gap:17px;margin:0 0 17px;display:flex}.data-mode button{color:#8a97a8;background:0 0;border:0;padding:0 0 10px;font-size:12px;position:relative}.data-mode button.selected{color:#2b5bdf;font-weight:650}.data-mode button.selected:after{content:"";background:#235bf5;height:2px;position:absolute;bottom:-1px;left:0;right:0}.data-mode small{color:#93a0b1;margin-left:auto;padding-bottom:10px;font-size:11px}.job-list{gap:16px;display:grid}.platform-job{background:#fff;border:1px solid #e0e7f1;border-radius:10px;padding:23px;transition:border-color .2s,box-shadow .2s}.platform-job:hover{border-color:#b4c8f5;box-shadow:0 5px 20px #36558708}.p-job-top{align-items:center;gap:12px;display:flex}.sector-icon{color:#235bf5;background:#edf3ff;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.p-job-top>div{flex:1;min-width:0}.p-tag{color:#8a99af;letter-spacing:.05em;font-size:10px;font-weight:600}.p-job-top p{color:#7b8ea6;font-size:12px}.match-badge{color:#239372;white-space:nowrap;background:#ebf8f2;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.bookmark-button{color:#a0adbf;background:0 0;border:0;padding:6px}.bookmark-button.active{color:#235bf5}.job-title-button{text-align:left;color:#203754;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:19px 0 6px;padding:0;display:flex}.job-title-button h2{line-height:1.4;font-size:21px!important}.job-title-button>svg{color:#91a2ba}.job-company{color:#94a0b1;font-size:12px}.job-excerpt{color:#72849c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 17px;font-size:14px;display:-webkit-box;overflow:hidden}.job-facts{color:#71839c;flex-wrap:wrap;align-items:center;gap:17px;font-size:12px;display:flex}.job-facts span{align-items:center;gap:5px;display:flex}.job-facts strong{color:#445c79;margin-left:auto;font-size:12px;font-weight:600}.job-bottom{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.job-bottom>span{color:#7f93ad;align-items:center;gap:6px;font-size:11px;display:flex}.job-bottom button,.profile-summary button,.aside-tip button{color:#235bf5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.radar-aside{flex-direction:column;gap:19px;display:flex}.profile-summary,.match-info,.aside-tip{background:#fff;border:1px solid #e3eaf4;border-radius:9px;padding:23px}.profile-summary h3{margin-top:17px;font-size:16px;line-height:1.4}.profile-summary>p{color:#8795a9;margin-top:5px;font-size:12px}.profile-bar{background:#edf1f7;border-radius:9px;height:5px;margin-top:19px;overflow:hidden}.profile-bar span{background:#235bf5;height:100%;display:block}.profile-summary small{color:#8c9aaf;margin-top:8px;font-size:11px;display:block}.profile-summary button{white-space:normal;margin-top:17px;font-size:11px}.match-info{color:#fff;background:#152f58;border:0}.match-info>svg{color:#94b9ff;margin-bottom:17px}.match-info h3{font-size:17px;line-height:1.4}.match-info p{color:#b4c5e0;margin:12px 0 16px;font-size:13px}.match-info li{color:#c2d2e9;align-items:start;gap:7px;margin:9px 0;font-size:11px;display:flex}.match-info li svg{color:#8db6ff;width:13px;height:13px;margin-top:2px}.match-info small{color:#92aacc;border-top:1px solid #ffffff18;margin-top:17px;padding-top:14px;font-size:10px;line-height:1.7;display:block}.aside-tip>svg{color:#6f91c6;margin-bottom:13px}.aside-tip h3{font-size:16px;line-height:1.4}.aside-tip p{color:#8495ac;margin:10px 0 15px;font-size:12px}.p-empty{text-align:center;color:#8ba2c1;background:#fff;border:1px dashed #d6e1ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:270px;padding:50px 28px;display:flex}.p-empty h3{color:#526c8a;font-size:21px}.p-empty p{color:#8695ab;max-width:450px;font-size:14px}.demo-banner{color:#9a7847;background:#fff7e8;border:1px solid #f2e5cd;border-radius:6px;margin-bottom:16px;padding:12px 15px;font-size:12px}.p-alert{color:#246b50;background:#edf8f2;border:1px solid #cee8dc;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:14px;display:flex}.p-alert.error{color:#963f43;background:#fff0ef;border-color:#f2d5d3}.p-alert>span{flex:1}.p-alert button{color:inherit;background:0 0;border:0;padding:0;font-size:20px}.platform-foot{color:#91a0b4;border-top:1px solid #e2e8f1;justify-content:space-between;gap:20px;margin-top:40px;padding:22px 0;font-size:11px;display:flex}.p-form-card{background:#fff;border:1px solid #e1e8f2;border-radius:10px;max-width:900px;padding:32px}.form-grid{grid-template-columns:1fr 1fr;gap:0 23px;display:grid}.form-grid>*{min-width:0}.form-hint{color:#52647b!important;margin:8px 0 23px!important;font-size:12px!important;line-height:1.7!important}.document-intro{border-bottom:1px solid #e6edf5;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:25px;display:flex}.document-intro>svg{color:#3c6fe3}.document-intro p{color:#8b9cb3;margin-top:6px;font-size:13px}.document-row{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:center;gap:16px;padding:20px 0;display:flex}.document-row>span:first-of-type{flex:1}.document-row strong{font-size:14px;font-weight:600}.document-row p{color:#8a9aaf;margin-top:5px;font-size:12px}.document-row button{border-color:#b7c8df}.onboarding-card{border:1px solid var(--border);background:linear-gradient(135deg,#355fe614,#0000 55%);border-radius:1rem;padding:1.25rem}.onboarding-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-heading h2{margin:.2rem 0 0}.onboarding-heading>strong{color:var(--sidebar-primary);font-size:1.35rem}.onboarding-card progress{width:100%;height:.65rem;accent-color:var(--sidebar-primary);margin:1rem 0;display:block}.onboarding-steps{gap:.65rem;display:grid}.onboarding-step{border:1px solid var(--border);background:var(--background);width:100%;color:inherit;text-align:left;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}:is(.onboarding-step:hover,.onboarding-step:focus-visible){border-color:var(--sidebar-primary)}.onboarding-step>span:first-child{background:var(--accent);width:1.8rem;height:1.8rem;color:var(--sidebar-primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.onboarding-step.done>span:first-child{color:#0f7a4a;background:#178f5824}.onboarding-step strong,.onboarding-step small{display:block}.onboarding-step small{color:var(--muted-foreground);margin-top:.2rem}.onboarding-step b{color:var(--sidebar-primary);font-size:.85rem}.document-ready,.document-open{border-radius:5px;padding:4px 8px;font-size:11px}.document-ready{color:#25865e;background:#ecf7f0}.document-open{color:#8999af;background:#f0f4f8}.offers-section{max-width:1000px;margin-bottom:38px}.offers-section>h2{align-items:center;gap:12px;margin-bottom:20px;display:flex}.offers-section>h2 span{color:#5c7eb4;background:#e7eefb;border-radius:5px;padding:4px 8px;font-size:14px}.compact-empty{min-height:140px;padding:28px}.offer-card{background:#fff;border:1px solid #e0e7f1;border-radius:9px;grid-template-columns:1fr auto;gap:16px;min-width:0;margin-bottom:16px;padding:25px;display:grid}.offer-card h3{margin:7px 0}.offer-card p{color:#7a8ca4;font-size:13px}.offer-card a{color:#235bf5}.offer-price{font-size:23px}.offer-price small{color:#8c9bb0;text-align:right;font-size:11px;display:block}.offer-message{white-space:pre-wrap;grid-column:1/-1}.offer-controls{border-top:1px solid #edf1f7;grid-column:1/-1;align-items:center;gap:12px;padding-top:15px;display:flex}.offer-controls>span{flex:1}.job-sheet{overflow-y:auto;color:#233a55!important;background:#fff!important;gap:0!important;width:min(650px,95vw)!important;max-width:650px!important}.job-sheet [data-slot=sheet-header]{border-bottom:1px solid #e3eaf3;padding:35px 32px 24px}.job-sheet [data-slot=sheet-title]{letter-spacing:-.6px;padding-right:25px;font-weight:600;line-height:1.3;font-size:26px!important}.job-sheet [data-slot=sheet-description]{color:#8a9bb0;margin-top:10px;font-size:14px}.sheet-body{padding:28px 32px}.sheet-body h3{letter-spacing:-.3px;margin:25px 0 14px;font-size:17px}.detail-facts{color:#7d91ac;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.detail-facts span{align-items:center;gap:5px;display:flex}.detail-facts strong{color:#456488;flex-basis:100%;font-size:20px}.detail-match{background:#f1f6ff;border:1px solid #e2ebfb;border-radius:8px;padding:17px}.detail-match>strong{color:#235bf5;font-size:16px}.detail-match p{color:#6d85a5;align-items:start;gap:7px;margin-top:10px;font-size:13px;display:flex}.detail-match svg{margin-top:2px}.detail-match small{color:#8fa0b8;margin-top:14px;font-size:11px;display:block}.pre-wrap{white-space:pre-wrap;color:#7589a3;font-size:14px;line-height:1.8}.offer-form{border-top:1px solid #e0e8f3;margin-top:30px;padding-top:8px}.owner-actions{flex-direction:column;gap:15px;margin-top:30px;display:flex}.sheet-body>.demo-banner{margin-top:25px}.auth-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:#122d56;flex-direction:column;justify-content:space-between;gap:55px;min-height:100vh;padding:45px 60px;display:flex}.auth-brand .logo{color:#fff}.auth-brand .logo span{color:#8eb6ff}.auth-brand .p-kicker{color:#8facd5}.auth-brand h1{letter-spacing:-2px;font-size:46px;font-weight:600;line-height:1.15}.auth-brand h1 em{color:#94bbff}.auth-brand>div>p{color:#aec3e0;max-width:400px;margin-top:25px;font-size:17px;line-height:1.8}.auth-benefits{gap:20px;margin-top:45px;display:grid}.auth-benefits>span{color:#c1d4ef;align-items:center;gap:12px;font-size:14px;display:flex}.auth-benefits svg{color:#86adf2;width:20px}.auth-brand>small{color:#7b98c0;font-size:12px}.auth-form{flex-direction:column;justify-content:space-between;gap:40px;padding:45px 65px;display:flex}.back-link{color:#8b9bb0;font-size:13px}.auth-inner{width:100%;max-width:420px;margin:auto}.auth-inner h2{letter-spacing:-1px;font-size:29px;font-weight:600}.auth-inner>p{color:#8b9bb0;margin:15px 0 28px;font-size:15px;line-height:1.7}.auth-inner .p-field{margin-bottom:20px}.auth-inner input{height:46px}.auth-links{color:#8a9bb2;flex-direction:column;align-items:center;gap:15px;margin-top:25px;font-size:13px;display:flex}.auth-links button{color:#235bf5;background:0 0;border:0;font-size:13px}.auth-foot{color:#9ca9bb;text-align:center;font-size:11px}.p-loading{color:#7e93b0;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.spin{animation:1s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.platform-main{padding:42px 50px}.radar-layout{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.platform-job{padding:27px}.platform-topbar{padding-left:50px;padding-right:50px}}@media (max-width:1200px){.platform-main{padding:28px 25px}.radar-layout{grid-template-columns:minmax(0,1fr)}.radar-aside{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.platform-topbar{padding:17px 25px}.job-bottom>span{font-size:12px}.auth-brand,.auth-form{padding:35px}.auth-brand h1{font-size:40px}.radar-aside .match-info li,.radar-aside small{font-size:11px}.live-label{display:none!important}}@media (max-width:767px){.platform-main{padding:24px 17px}.platform-topbar{gap:8px;min-height:68px;padding:14px 15px}.platform-topbar>div{gap:7px}.platform-topbar>div>span{font-size:12px}.platform-topbar>div>span>b,.platform-topbar>div>span>svg{display:none}.platform-topbar .p-primary{padding:9px 11px;font-size:12px}.platform-shell h1{font-size:29px}.dashboard-heading{display:block}.dashboard-heading>.p-quiet{margin-top:13px;padding-left:0}.dashboard-stats{gap:10px;margin-bottom:20px}.dashboard-stats>div{gap:9px;padding:14px 11px}.stat-icon{width:32px;height:32px}.dashboard-stats p{font-size:11px}.dashboard-stats strong{font-size:22px}.filter-card{padding:15px}.filter-row{gap:10px}.filter-row .p-field span{font-size:12px}.p-field select{font-size:13px}.result-controls{flex-wrap:wrap;gap:8px}.result-controls [data-slot=tabs-trigger]{padding:8px 10px;font-size:12px}.platform-job{padding:18px 15px}.p-job-top{gap:8px}.p-tag{font-size:10px}.p-job-top p{font-size:11px}.match-badge{padding:5px;font-size:10px}.match-badge svg{display:none}.job-title-button h2{font-size:19px!important}.job-facts{gap:10px;font-size:11px}.job-facts strong{flex-basis:100%;margin-left:0}.job-bottom{align-items:start}.job-bottom>span{max-width:56%;font-size:10px}.job-bottom>span>svg{display:none}.job-bottom button{font-size:11px}.radar-aside{grid-template-columns:1fr}.profile-summary{display:none}.match-info,.aside-tip{padding:20px}.platform-foot{flex-direction:column;gap:7px;font-size:11px}.p-form-card{padding:23px 18px}.form-grid{grid-template-columns:1fr;gap:0}.document-row{gap:10px}.document-row p{font-size:11px}.document-row strong{font-size:13px}.document-ready,.document-open{padding:3px 5px;font-size:10px}.document-intro{align-items:start;gap:13px}.offer-card{grid-template-columns:1fr;padding:20px}.offer-price{font-size:21px}.offer-price small{margin-left:7px;display:inline}.offer-controls{flex-wrap:wrap}.offer-controls>span{flex-basis:100%}.auth-shell{grid-template-columns:1fr}.auth-brand{gap:25px;min-height:auto;padding:26px 25px}.auth-brand>div>p,.auth-benefits,.auth-brand>small,.auth-brand .p-kicker{display:none}.auth-brand h1{letter-spacing:-1px;font-size:30px}.auth-form{gap:27px;padding:30px 25px}.auth-inner{max-width:500px}.auth-inner h2{font-size:26px}.auth-foot{font-size:11px}.job-sheet [data-slot=sheet-header]{padding:30px 23px 20px}.job-sheet [data-slot=sheet-title]{font-size:23px!important}.sheet-body{padding:24px}.p-empty{padding:35px 20px}.p-empty h3{font-size:20px}}.verified-tag{color:#238363;letter-spacing:0;background:#eaf8f1;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:4px 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.verification-card{background:#f3f8ff;border:1px solid #dce8fb;border-radius:8px;align-items:center;gap:12px;margin:8px 0 18px;padding:16px;display:flex}.verification-card>svg{color:#235bf5;flex:none}.verification-card>div{flex:1}.verification-card strong{font-size:14px}.verification-card p{color:#72849c;margin-top:3px;font-size:12px}.verification-form{border-top:1px solid #e5ebf3;margin:5px 0 24px;padding-top:20px}.verification-form h3{margin-bottom:5px}.verification-form>p{color:#7c8fa7;margin-bottom:18px;font-size:13px}.message-thread{flex-direction:column;gap:12px;display:flex}.message{background:#eff4fb;border:1px solid #dde7f4;border-radius:10px;align-self:flex-start;max-width:88%;padding:12px 14px}.message.own{background:#eaf8f1;border-color:#d2ecdf;align-self:flex-end}.message strong{font-size:12px}.message p{white-space:pre-wrap;color:#38516e;margin:4px 0;font-size:14px}.message small{color:#8092aa;font-size:11px}@media (max-width:767px){.verification-card{flex-wrap:wrap;align-items:flex-start}.verification-card button{margin-left:32px}.message{max-width:94%}}.assistant-dialog h3{margin:12px 0;font-size:22px;line-height:1.35}.assistant-dialog form>p{margin-bottom:18px;font-size:16px;line-height:1.6}.assistant-dialog .p-field{margin-bottom:20px}.assistant-dialog [data-slot=native-select-wrapper]{width:100%}.assistant-answer{overflow-wrap:anywhere;border-bottom:1px solid #e5ebf3;padding:16px 0}.assistant-answer dt{font-size:14px}.assistant-answer dd{margin:8px 0;font-size:16px;line-height:1.6}.assistant-dialog dl{margin-bottom:24px}.job-quality{background:#f8faff;border:1px solid #dce5f0;border-radius:14px;padding:18px}.job-quality-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-quality-heading h3{margin:4px 0 0;font-size:20px}.job-quality-heading>strong{color:#235bf5;font-size:20px}.job-quality progress{accent-color:#235bf5;width:100%;height:8px;margin:14px 0;display:block}.job-quality ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.job-quality li{color:#9a5b11;align-items:flex-start;gap:9px;display:flex}.job-quality li.done{color:#14774a}.job-quality li span{gap:2px;display:grid}.job-quality li small,.job-quality>p{color:#657891;line-height:1.45}.job-quality>p{margin:14px 0 0;font-size:12px}.agreement-summary{background:#f8faff;border:1px solid #dce5f0;border-radius:14px;margin:18px 0;padding:18px}.agreement-summary h4{margin:5px 0 8px;font-size:20px}.agreement-summary dl{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px 16px;margin:16px 0;display:grid}.agreement-summary dt{color:#657891;font-weight:700}.agreement-summary dd{overflow-wrap:anywhere;margin:0}.agreement-summary>p:last-child{color:#657891;margin:0;font-size:12px}.agreement-confirmation{border:1px solid #b9cae2;border-radius:12px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.agreement-confirmation label{line-height:1.5}.dark .agreement-summary{background:#111d30;border-color:#30435d}.dark .agreement-summary h4,.dark .agreement-summary dd{color:#e8eef8}.dark .agreement-summary dt,.dark .agreement-summary>p:last-child{color:#a5b4c9}.dark .agreement-confirmation{border-color:#3a4b63}@media (max-width:600px){.agreement-summary dl{grid-template-columns:1fr;gap:4px}.agreement-summary dd{margin-bottom:8px}}.dark .job-quality{background:#111d30;border-color:#30435d}.dark .job-quality-heading h3{color:#e8eef8}.dark .job-quality li{color:#f2c477}.dark .job-quality li.done{color:#9fe0c4}.dark .job-quality li small,.dark .job-quality>p{color:#a5b4c9}.platform-topbar>div:last-child{flex-wrap:wrap}.match-explanation{margin:12px 0;font-size:14px;line-height:1.6}.match-explanation summary{cursor:pointer;color:#235bf5}.match-explanation ul{padding-left:20px}.match-explanation p{margin-top:8px}@media (max-width:767px){.platform-topbar{display:block}.platform-topbar>div:first-child{margin-bottom:12px}.platform-topbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-topbar>div:last-child>button{flex-wrap:wrap;justify-content:center;min-width:0;padding:10px 8px;font-size:12px}.platform-main>.offer-controls{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.platform-main>.offer-controls>label{align-items:center;gap:8px;font-size:14px;display:flex}}.support-ticket{text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;width:100%;margin:.55rem 0;display:flex}.support-ticket span{color:var(--muted-foreground)}.auth-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.p-loading>.theme-toggle{position:absolute;top:22px;right:22px}.dark .platform-shell,.dark .auth-shell,.dark .p-loading,.dark .job-sheet{--sidebar:#101b2d;--sidebar-foreground:#b2c0d3;--sidebar-accent:#1d3152;--sidebar-accent-foreground:#9db8ff;--sidebar-border:#2c3d55;--sidebar-ring:#81a3ff;--sidebar-primary:#81a3ff;--popover:#142238;--popover-foreground:#e8eef8;--input:#3a4b63;--muted:#18263b;--muted-foreground:#a5b4c9;--accent:#1d3152;--accent-foreground:#a8bfff;--background:#111d30;--foreground:#e8eef8;--border:#304159;--ring:#81a3ff;color:#e8eef8}.dark .platform-shell,.dark .platform-shell [data-slot=sidebar-inset]{background:#0b1322}.dark .platform-sidebar [data-slot=sidebar-inner],.dark .platform-topbar,.dark .dashboard-stats>div,.dark .filter-card,.dark .platform-job,.dark .match-info,.dark .aside-tip,.dark .p-form-card,.dark .offer-card,.dark .job-sheet,.dark .p-empty{color:#e8eef8;background:#111d30!important;border-color:#2c3d55!important}.dark .platform-sidebar [data-slot=sidebar-inner]{border-right-color:#2c3d55}.dark .platform-sidebar [data-slot=sidebar-menu-button][data-active]{color:#a9c0ff;background:#22395d}.dark .sidebar-pilot{background:#17263d;border-color:#30435d}.dark .sidebar-pilot strong{color:#e8eef8}.dark .sidebar-pilot p{color:#9dafc7}.dark .profile-summary{background:#111d30;border-color:#2c3d55}.dark .profile-summary>p,.dark .profile-summary small{color:#a5b4c9}.dark .profile-bar{background:#273850}.dark .avatar.large{color:#a9c0ff;background:#22395d}.dark .result-controls [data-slot=tabs-trigger]{color:#a5b4c9}.dark .result-controls [data-slot=tabs-trigger][data-active]{color:#a9c0ff;background:#22395d}.dark .match-badge{color:#9fe0c4;background:#153a2d}.dark .platform-sidebar [data-slot=sidebar-menu-button]>b,.dark .p-secondary,.dark .filter-card input,.dark .filter-card select,.dark .p-field input,.dark .p-field textarea,.dark .p-field select,.dark .offer-card input,.dark .offer-card textarea,.dark .offer-card select,.dark .auth-form input,.dark .auth-form textarea,.dark .auth-form select{color:#e8eef8!important;background:#17253b!important;border-color:#3a4b63!important}.dark input::placeholder,.dark textarea::placeholder{color:#8192aa}.dark .p-secondary:hover,.dark .p-quiet:hover{color:#a8bfff;background:#1e304c}.dark .platform-topbar,.dark .platform-sidebar [data-slot=sidebar-footer],.dark .assistant-answer,.dark .verification-form,.dark .offer-card,.dark .project-event{border-color:#2c3d55}.dark .dashboard-heading p,.dark .form-hint,.dark .platform-job p,.dark .offer-card p,.dark .offer-card small,.dark .p-empty p,.dark .workspace-caption,.dark .account-card small,.dark .auth-inner>p,.dark .auth-foot,.dark .back-link{color:#a5b4c9}.dark .p-tag,.dark .fit-badge,.dark .verification-card,.dark .assistant-answer,.dark .message{color:#dce7f6;background:#17263d;border-color:#30435d}.dark .message.own,.dark .p-alert,.dark .p-alert.success{color:#a6e1c7;background:#123427;border-color:#245a45}.dark .p-alert.error{color:#ffb7c0;background:#3b1d24;border-color:#68323e}.dark .demo-banner{color:#f2d497;background:#392c14;border-color:#66502a}.dark .auth-form{background:#0f1a2b}.dark .auth-brand{background:#10264b}.dark .account-card,.dark .logout,.dark .auth-links button,.dark .support-ticket{color:#dce7f6}.dark .job-sheet [data-slot=sheet-description]{color:#a5b4c9}.session-expiry{flex-wrap:wrap}.session-expiry .p-secondary{margin-left:auto}.session-expiry small{flex-basis:100%}.dark .platform-topbar b,.dark .dashboard-stats strong,.dark .platform-job h2,.dark .platform-job h3,.dark .job-facts strong,.dark .job-title-button,.dark .profile-summary h3{color:#e8eef8}.dark .p-field,.dark .filter-card label,.dark .offer-card label,.dark .auth-form label{color:#c0ccdc}@media (max-width:767px){.platform-topbar .theme-toggle span{display:none}}.response-reliability{color:#123e35;margin:.55rem 0}.response-reliability.insufficient{color:#62716d}.dark .response-reliability{color:#bce9dc}.dark .response-reliability.insufficient{color:#a9b8b4}.conversation-followup{background:#eef8f4;border:1px solid #b9ddd2;border-radius:14px;padding:.9rem 1rem}.conversation-followup.waiting{background:#fff7e8;border-color:#ead19d}.conversation-followup p{margin:.4rem 0}.reply-request{align-items:center;gap:.4rem;display:flex}.dark .conversation-followup{background:#15352e;border-color:#315f54}.dark .conversation-followup.waiting{background:#3a2d17;border-color:#725a2c}.platform-shell .p-kicker,.platform-shell .form-hint,.platform-shell .workspace-caption,.platform-shell .platform-foot,.platform-shell .dashboard-heading p,.platform-shell .dashboard-stats p,.platform-shell .offer-card p,.platform-shell .offer-card small,.platform-shell .assistant-answer p,.platform-shell .verification-form>p,.platform-shell .document-intro p,.platform-shell .document-row p,.platform-shell .profile-summary>p,.platform-shell .profile-summary small,.platform-shell .aside-tip p,.platform-shell .p-empty p,.platform-shell .onboarding-card small,.platform-shell .p-kicker,.platform-shell .workspace-caption,.platform-shell .platform-foot,.platform-shell .dashboard-heading p,.platform-shell .dashboard-stats p,.platform-shell .offer-card p,.platform-shell .offer-card small,.platform-shell .assistant-answer p,.platform-shell .verification-card p,.platform-shell .verification-form>p,.platform-shell .document-intro p,.platform-shell .document-row p,.platform-shell .profile-summary>p,.platform-shell .profile-summary small,.platform-shell .aside-tip p,.platform-shell .p-empty p,.platform-shell .platform-job p,.platform-shell .job-facts,.platform-shell .job-bottom>span{color:#52647b!important}.platform-shell .p-tag{color:#52647b}.platform-shell .match-badge{color:#176c54}.platform-shell .p-quiet,.platform-shell .data-mode button,.platform-shell .data-mode small,.platform-shell .match-explanation summary,.platform-shell .job-bottom button,.platform-shell .profile-summary button,.platform-shell .aside-tip button{color:#355b98}.platform-shell .p-empty h3{color:#405773}.platform-shell .document-open{color:#4f6076;background:#e8eef5}.platform-shell .offers-section>h2 span{color:#3f639d;background:#e5edf9}.platform-shell .result-controls [data-slot=tabs-trigger]{color:#52647b}.platform-shell .demo-banner{color:#67470b}.platform-shell .demo-banner p,.platform-shell .demo-banner strong{color:inherit}.dark .platform-shell .p-kicker,.dark .platform-shell .form-hint,.dark .platform-shell .workspace-caption,.dark .platform-shell .platform-foot,.dark .platform-shell .dashboard-heading p,.dark .platform-shell .dashboard-stats p,.dark .platform-shell .offer-card p,.dark .platform-shell .offer-card small,.dark .platform-shell .assistant-answer p,.dark .platform-shell .verification-form>p,.dark .platform-shell .document-intro p,.dark .platform-shell .document-row p,.dark .platform-shell .profile-summary>p,.dark .platform-shell .profile-summary small,.dark .platform-shell .aside-tip p,.dark .platform-shell .p-empty p,.dark .platform-shell .onboarding-card small,.dark .platform-shell .job-facts,.dark .platform-shell .p-kicker,.dark .platform-shell .workspace-caption,.dark .platform-shell .platform-foot,.dark .platform-shell .dashboard-heading p,.dark .platform-shell .dashboard-stats p,.dark .platform-shell .offer-card p,.dark .platform-shell .offer-card small,.dark .platform-shell .assistant-answer p,.dark .platform-shell .verification-card p,.dark .platform-shell .verification-form>p,.dark .platform-shell .document-intro p,.dark .platform-shell .document-row p,.dark .platform-shell .profile-summary>p,.dark .platform-shell .profile-summary small,.dark .platform-shell .aside-tip p,.dark .platform-shell .p-empty p,.dark .platform-shell .platform-job p,.dark .platform-shell .job-bottom>span,.dark .platform-shell .form-hint{color:#b8c7da!important}.dark .platform-shell .p-quiet,.dark .platform-shell .data-mode button,.dark .platform-shell .data-mode small,.dark .platform-shell .match-explanation summary,.dark .platform-shell .job-bottom button,.dark .platform-shell .profile-summary button,.dark .platform-shell .aside-tip button{color:#adc3ff}.dark .platform-shell .p-empty h3{color:#e1e9f5}.dark .platform-shell .document-open{color:#d6e1ef;background:#24354d}.dark .platform-shell .offers-section>h2 span{color:#d9e5ff;background:#263b5a}.dark .platform-shell .result-controls [data-slot=tabs-trigger]{color:#b8c7da}.project-issues{border-top:1px solid var(--p-line);margin-top:1rem;padding-top:1rem}.issue-card{border:1px solid var(--p-line);background:#f8faf9;border-radius:16px;margin-top:1rem;padding:1rem}.dark .issue-card{background:#18231f}.project-milestones{border-top:1px solid var(--p-line);margin-top:1rem;padding-top:1rem}.milestone-card{border:1px solid var(--p-line);background:#f8faf9;border-radius:16px;margin-top:1rem;padding:1rem}.dark .milestone-card{background:#18231f}.market-overview{background:var(--p-card);border:1px solid var(--p-line);border-radius:16px;margin-bottom:1rem;padding:1rem}.market-overview summary{cursor:pointer;font-weight:700}.market-grid{gap:.75rem;margin-top:.75rem;display:grid}.security-settings h2,.referral-card h2{align-items:center;gap:.55rem;display:flex}.mfa-recovery{border:1px solid var(--p-border);background:var(--p-soft);border-radius:14px;padding:1rem}.mfa-recovery pre{columns:2;white-space:pre-wrap;margin:.75rem 0;font:700 .95rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.plain-list{margin:0;padding-left:1.25rem}@media (max-width:560px){.mfa-recovery pre{columns:1}}.calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.calendar-form .wide{grid-column:1/-1}.calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.calendar-toolbar>div{align-items:center;gap:.75rem;display:flex}.calendar-toolbar button{border:1px solid var(--p-border);background:var(--p-card);color:inherit;border-radius:10px;padding:.45rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays b{text-align:center;color:var(--p-muted);padding:.65rem}.calendar-grid{border:1px solid var(--p-border);background:var(--p-border);border-radius:16px;gap:1px;overflow:hidden}.calendar-day{background:var(--p-card);min-width:0;min-height:118px;padding:.55rem}.calendar-day.empty{background:var(--p-soft)}.calendar-event{background:color-mix(in srgb,var(--p-accent) 15%,var(--p-card));border-radius:7px;margin-top:.35rem;padding:.35rem .45rem;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.calendar-event span{font-weight:700;display:block}.calendar-event.task{background:color-mix(in srgb,#e89b32 18%,var(--p-card))}.calendar-event.milestone{background:color-mix(in srgb,#7656d6 18%,var(--p-card))}.calendar-event.conflict{outline:2px solid #c84c3a}.calendar-conflict{color:#c84c3a;font-size:.82rem}.calendar-agenda{margin-top:1.5rem}.calendar-agenda .offer-card{grid-template-columns:auto 1fr auto;align-items:start;display:grid}@media (max-width:760px){.calendar-form{grid-template-columns:1fr}.calendar-form .wide{grid-column:auto}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-day.empty{display:none}.calendar-day{min-height:auto}.calendar-day>strong{border-bottom:1px solid var(--p-border);padding-bottom:.25rem;display:block}.calendar-toolbar{flex-direction:column;align-items:flex-start}}.review-request{overflow-wrap:anywhere;margin-bottom:24px}.review-request>p{margin:10px 0;font-size:16px}.review-request form{border-top:1px solid #e1e8f1;margin-top:20px;padding-top:20px}.review-confirm{align-items:flex-start;gap:10px;margin:15px 0;font-size:14px;display:flex}.review-confirm input{margin-top:5px}.review-request details{border-top:1px solid #e1e8f1;margin-top:24px;padding-top:15px}.review-request summary{cursor:pointer;font-weight:600}.review-log{background:#f6f8fc;border-left:3px solid #a8bfef;margin:16px 0;padding:12px 16px}.review-log p{margin-top:6px;font-size:14px}.review-request .p-field>span{font-size:14px}.review-request select{border:1px solid #dce4ef;border-radius:6px;width:100%;padding:10px}.review-request textarea{font-size:16px}.review-filters{max-width:900px;margin:16px 0}.review-filters .filter-row{margin:0 0 16px}.review-result-count{color:#71839c;max-width:900px;margin:12px 0 18px;font-size:13px}
