:root{--text-body:14px;--text-support:12px;--text-control:13px;--line-body:1.7}body{font-size:var(--text-body);letter-spacing:.015em;font-feature-settings:"palt" 1;line-height:1.55;font-family:"M PLUS Rounded 1c",var(--font-geist-sans),sans-serif!important}button,input,select,textarea{font-family:inherit!important}h1,h2,h3,.brand{letter-spacing:-.015em}.page-wrap .page-head p,.page-wrap .page-head span,.page-wrap .trust-banner p,.page-wrap .stat-grid small,.page-wrap .stat-grid p,.page-wrap .panel-head p,.page-wrap .panel-head a,.page-wrap .task-list time,.page-wrap .task-list small,.page-wrap .project-name small,.page-wrap .project-row time{line-height:1.55;font-size:var(--text-support)!important}.page-wrap .task-list b,.page-wrap .project-name b{line-height:1.5;font-size:14px!important}.page-wrap .panel-head h2{font-size:18px!important}.page-wrap .stat-grid strong{font-size:24px!important}.hub-main .hub-topbar p,.hub-main .post-card header small,.hub-main .work-cta small,.hub-main .creator-row small,.hub-main .creator-row em,.hub-main .trends small,.hub-main .legal{line-height:1.55;font-size:var(--text-support)!important}.hub-main .hub-search input,.hub-main .category-tabs a,.hub-main .composer-card>div>a,.hub-main .composer-card footer,.hub-main .post-card>p,.hub-main .reactions button,.hub-main .work-cta b,.hub-main .work-cta a{font-size:var(--text-control)!important}.hub-main .post-card>p{line-height:1.75;font-size:14px!important}.hub-main .post-card header b,.hub-main .creator-row b{font-size:14px!important}.hub-main .rail-card h2{font-size:15px!important}.discover-main .discover-title span,.discover-main .result-bar span,.discover-main .creator-bio,.discover-main .creator-trust,.discover-main .creator-price small{line-height:1.6;font-size:var(--text-support)!important}.discover-main .search-panel input,.discover-main .quick-filters button,.discover-main .advanced button,.discover-main .result-bar button,.discover-main .creator-tags span,.discover-main .profile-link{font-size:var(--text-control)!important}.discover-main .creator-identity h2{font-size:16px!important}.discover-main .creator-identity p,.discover-main .creator-price b{font-size:14px!important}.discover-main .creator-card-body{line-height:1.55}.profile-wrap .profile-name p,.profile-wrap .profile-name small,.profile-wrap .intro-card p,.profile-wrap .portfolio-head p,.profile-wrap .services p,.profile-wrap .services small,.profile-wrap .availability small,.profile-wrap .trust-card small,.profile-wrap .review-card p,.profile-wrap .review-card small{line-height:1.65;font-size:var(--text-support)!important}.profile-wrap .profile-tabs a,.profile-wrap .intro-card span,.profile-wrap .services h3,.profile-wrap .services article>b,.profile-wrap .services article>a,.profile-wrap .availability>a,.profile-wrap .trust-card b{font-size:var(--text-control)!important}.profile-wrap .portfolio-head h2{font-size:19px!important}.profile-wrap .availability>div b{font-size:17px!important}.rq-wrap .rq-title p,.rq-wrap .rq-card .rq-lead,.rq-wrap .rq-card label small,.rq-wrap .rq-options small,.rq-wrap .doc-head p,.rq-wrap .doc-head>span,.rq-wrap .ai-note p,.rq-wrap .contract p,.rq-wrap .escrow p,.rq-wrap .complete>p{line-height:1.65;font-size:var(--text-support)!important}.rq-wrap .rq-card>label,.rq-wrap .rq-two label,.rq-wrap .rq-card input,.rq-wrap .rq-card select,.rq-wrap .rq-card textarea,.rq-wrap .rq-options b,.rq-wrap .rq-options strong,.rq-wrap .doc-lines p,.rq-wrap .schedule p,.rq-wrap .agree b,.rq-wrap .ai-note b,.rq-wrap .escrow b,.rq-wrap .rq-actions button{font-size:var(--text-control)!important}.rq-wrap .rq-card h2{font-size:19px!important}.rq-wrap .rq-steps li{font-size:11px!important}.rq-wrap .summary>p,.rq-wrap .summary footer>span{font-size:12px!important}.pj-main>header p,.pj-main>header a,.pj-progress p,.pj-progress small,.pj-progress li,.pj-progress>aside em,.chat-card header p,.chat-card header>span,.message small,.chat-note,.pj-rail .pj-card>p,.files small,.delivery p{line-height:1.55;font-size:var(--text-support)!important}.chat-card h2,.pj-rail h2{font-size:16px!important}.message p,.composer input,.composer button:last-child,.files b{font-size:var(--text-control)!important}.message p{line-height:1.7}@media (max-width:720px){:root{--text-body:16px;--text-support:13px;--text-control:14px}.page-wrap,.hub-main,.discover-main,.profile-wrap,.rq-wrap,.pj-main{font-size:16px}.mobile-bottom-nav a{font-size:12px!important}.rq-wrap .rq-steps li{font-size:10px!important}.pj-main>header h1,.rq-title h1,.discover-title h1{line-height:1.35}}.doc-screen{font-size:14px}.doc-screen .document-toolbar a,.doc-screen>header a,.doc-screen>header button{font-size:13px!important}.doc-paper small,.doc-paper>header p,.doc-paper .doc-person small,.doc-paper .doc-person p,.doc-paper>p,.doc-paper>footer{line-height:1.6;font-size:12px!important}.doc-paper .doc-person h2{font-size:18px!important}.doc-paper .doc-lines p,.doc-paper .doc-box p,.doc-paper .contract-body p,.doc-paper .receipt-info p{line-height:1.75;font-size:14px!important}.doc-paper .doc-box h3,.doc-paper .contract-body h3{font-size:15px!important}.doc-paper .signs small,.doc-paper .signs p{font-size:12px!important}.doc-paper .signs b{font-size:16px!important}.delivery-page{font-size:14px}.delivery-page>header a,.delivery-page>header small,.delivery-page>header p,.delivery-page>header>span,.delivery-page .delivery-status small,.delivery-page .delivery-status p,.delivery-page .delivery-status em,.delivery-page .delivery-files header p,.delivery-page .delivery-files article p,.delivery-page .delivery-history small,.delivery-page .delivery-history a,.delivery-page footer p{line-height:1.6;font-size:13px!important}.delivery-page .delivery-status h2,.delivery-page .delivery-files h2,.delivery-page .delivery-history h2{font-size:19px!important}.delivery-page .delivery-files h3,.delivery-page .delivery-safety h2,.delivery-page .delivery-history b,.delivery-page footer b{font-size:15px!important}.delivery-page .delivery-files header button,.delivery-page .delivery-files article button,.delivery-page footer button{font-size:14px!important}.delivery-page .delivery-safety p{line-height:1.7;font-size:14px!important}.list-main>header p,.list-main>header span,.list-stats small,.list-stats span,.list-name p,.list-progress span,.list-due small,.notice-policy p,.notice small{line-height:1.6;font-size:13px!important}.list-stats b{font-size:24px!important}.list-tabs a,.list-project>em,.list-due b,.notice p{font-size:14px!important}.list-name h2,.notice h2,.notice-policy b{font-size:16px!important}@media (max-width:720px){.doc-screen,.delivery-page,.list-main,.doc-paper{font-size:16px}.doc-paper small,.doc-paper>header p,.doc-paper .doc-person small,.doc-paper .doc-person p,.doc-paper>p,.doc-paper>footer{font-size:13px!important}.doc-paper .doc-lines p,.doc-paper .doc-box p,.doc-paper .contract-body p,.doc-paper .receipt-info p{font-size:15px!important}.delivery-page>header a,.delivery-page>header small,.delivery-page>header p,.delivery-page>header>span,.delivery-page .delivery-status small,.delivery-page .delivery-status p,.delivery-page .delivery-status em,.delivery-page .delivery-files header p,.delivery-page .delivery-files article p,.delivery-page .delivery-history small,.delivery-page .delivery-history a,.delivery-page footer p{font-size:14px!important}.delivery-page .delivery-files h3,.delivery-page .delivery-safety h2,.delivery-page .delivery-history b,.delivery-page footer b{font-size:16px!important}}.cal-main{font-size:15px}.cal-main>header span,.section-title p,.capacity-grid article>div small,.capacity-grid article>p,.capacity-grid footer,.ai-schedule p{line-height:1.6;font-size:13px!important}.cal-summary small,.cal-summary span{font-size:13px!important}.cal-summary b{font-size:24px!important}.section-title h2{font-size:20px!important}.capacity-grid h3{font-size:16px!important}.capacity-grid article>div span{font-size:12px!important}.capacity-grid article>p b{font-size:22px!important}.calendar-card>header{min-height:72px}.month-nav h2{font-size:20px!important}.month-nav button,.view-tabs button{min-width:42px;min-height:42px;font-size:13px!important}.month-nav .today{padding-inline:12px;font-size:13px!important}.weekday{padding-block:13px;font-size:13px!important}.month-grid article{min-height:110px;padding:10px}.month-grid article>span{font-weight:700;font-size:14px!important}.today-cell>span{width:30px;height:30px}.month-grid em{min-height:28px;padding:6px 8px;font-weight:600;line-height:1.35;font-size:12px!important}.week-columns b{font-size:13px!important}.week-columns em{line-height:1.5;font-size:13px!important}.time-axis span{font-size:12px!important}.list-view h3{font-size:16px!important}.list-view p,.list-view em{font-size:13px!important}@media (max-width:720px){.cal-main{font-size:16px}.month-nav h2{font-size:18px!important}.calendar-card>header{align-items:center}.month-grid article{min-height:72px;padding:6px}.month-grid article>span{font-size:13px!important}.month-grid em{width:auto;height:auto;min-height:10px;padding:0 4px;font-size:0!important}.month-grid em:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;display:block}.weekday{padding-inline:2px;font-size:12px!important}.capacity-grid h3{font-size:16px!important}}.cal-main>header button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:132px;display:inline-flex;overflow:visible;border-radius:12px!important;height:46px!important;padding:0 18px!important;font-size:14px!important}@media (max-width:850px){.cal-main>header button{overflow:hidden;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:0!important}.cal-main>header button:first-letter{font-size:22px!important}}.add-schedule{gap:7px}.add-schedule b{font-size:14px}.schedule-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d2b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-modal form{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 80px #090d2b40}.schedule-modal form>header{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.schedule-modal header small{color:var(--pink);letter-spacing:.12em;font-size:12px;font-weight:800}.schedule-modal h2{margin:5px 0;font-size:24px}.schedule-modal header p{color:var(--muted);margin:0;font-size:13px}.schedule-modal header button{border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px;font-size:22px}.schedule-modal form>label{gap:8px;margin-top:16px;font-size:14px;font-weight:700;display:grid}.schedule-modal input,.schedule-modal textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dfe2eb;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.schedule-modal input{min-height:48px}.schedule-modal input:focus,.schedule-modal textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-soft)}.schedule-modal fieldset{border:0;margin:17px 0 0;padding:0}.schedule-modal legend{margin-bottom:8px;font-size:14px;font-weight:700}.color-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.color-options label{border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:13px;display:flex}.color-options label.selected{border-color:var(--pink);background:var(--pink-soft)}.color-options input{display:none}.color-options i{border-radius:50%;width:11px;height:11px}.color-options i.pink{background:var(--pink)}.color-options i.cyan{background:var(--cyan)}.color-options i.navy{background:var(--navy)}.schedule-modal form>footer{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.schedule-modal footer button{border:1px solid var(--line);background:#fff;border-radius:12px;height:46px;padding:0 17px;font-size:14px;font-weight:700}.schedule-modal footer .save-schedule{border-color:var(--pink);background:var(--pink);color:#fff;min-width:142px}@media (max-width:850px){.add-schedule b{display:none}.add-schedule span{font-size:22px}.schedule-modal{align-items:end;padding:0}.schedule-modal form{border-radius:24px 24px 0 0;width:100%;max-height:90vh;padding:22px 18px 28px}.schedule-modal h2{font-size:22px}.schedule-modal input,.schedule-modal textarea{font-size:16px}.color-options label{font-size:13px}.schedule-modal form>footer{grid-template-columns:1fr 1.35fr;display:grid}.schedule-modal footer button{padding:0 10px}}.editable-event{cursor:pointer;transition:transform .15s,box-shadow .15s}.editable-event:hover,.editable-event:focus-visible{outline:2px solid #fff;transform:translateY(-1px);box-shadow:0 4px 12px #090d2b1f}.list-view>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#fff;grid-template-columns:45px 1fr auto 15px;align-items:center;gap:12px;padding:12px;display:grid}.list-view>button:hover{background:#fff8fc}.list-view>button em{color:var(--pink);font-size:13px;font-style:normal}.schedule-modal footer .delete-link{color:#c52b53;background:#fff7f9;border-color:#ffd4df;margin-right:auto}.delete-confirm{text-align:center;padding:14px 5px 4px}.delete-confirm>span{color:#c52b53;background:#fff1f4;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:24px;font-weight:800;display:grid}.delete-confirm h3{margin:14px 0 6px;font-size:19px}.delete-confirm p{color:var(--muted);font-size:14px;line-height:1.65}.delete-confirm>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.delete-confirm button{border:1px solid var(--line);background:#fff;border-radius:12px;height:46px;font-weight:700}.delete-confirm .danger{color:#fff;background:#d72e55;border-color:#d72e55}.empty-month{text-align:center;padding:58px 20px}.empty-month>span{width:46px;height:46px;color:var(--pink);border:2px dashed #cfd4e1;border-radius:50%;place-items:center;margin:auto;display:grid}.empty-month h3{margin:15px 0 5px;font-size:17px}.empty-month p{color:var(--muted);margin:0 0 18px;font-size:13px}.empty-month button{background:var(--pink);color:#fff;border:0;border-radius:11px;height:43px;padding:0 16px;font-weight:700}.month-nav h2{text-align:center;min-width:128px}@media (max-width:620px){.discover-shell{overflow-x:hidden}.discover-main{width:100%;padding:22px 16px 28px!important}.discover-title{margin-bottom:22px;display:block}.discover-title p{margin-bottom:8px;font-size:11px!important}.discover-title h1{letter-spacing:-.025em;max-width:290px;margin-bottom:8px;font-size:22px!important;line-height:1.5!important}.discover-title span{display:block;font-size:13px!important;line-height:1.75!important}.search-panel{border-radius:17px;width:100%;padding:12px!important}.search-panel>label{padding:0 12px}.search-panel>label input{text-overflow:ellipsis;min-width:0;font-size:13px!important}.quick-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin-inline:-2px;padding:12px 2px 10px}.quick-filters::-webkit-scrollbar{display:none}.quick-filters button{flex:none;min-height:38px!important;padding:0 14px!important;font-size:13px!important}.advanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:11px;display:grid;overflow:visible!important}.advanced button{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden;min-height:39px!important;padding:0 7px!important;font-size:12px!important}.result-bar{grid-template-columns:1fr;align-items:stretch;gap:12px;margin:24px 0 13px;display:grid}.result-bar p{gap:4px;min-width:0;display:grid}.result-bar b{line-height:1.45;font-size:17px!important}.result-bar span{font-size:12px!important;line-height:1.6!important}.result-bar>select{white-space:nowrap;text-align:left;width:100%;height:44px;padding:0 14px!important;font-size:13px!important}.creator-grid,.creator-card{width:100%;min-width:0}}.result-bar select{border:1px solid var(--line);height:40px;color:var(--text);background:#fff;border-radius:10px;padding:0 34px 0 13px;font-size:13px}.advanced .selected-filter{border-color:var(--pink);background:var(--pink-soft);color:var(--pink)}.creator-trust .closed{color:#9aa1b2;margin-left:auto}.no-creators{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:65px 20px}.no-creators>span{background:var(--pink-soft);width:52px;height:52px;color:var(--pink);border-radius:50%;place-items:center;margin:auto;font-size:21px;display:grid}.no-creators h2{margin:16px 0 6px;font-size:19px}.no-creators p{color:var(--muted);margin:0 0 20px;font-size:13px}.no-creators button{background:var(--pink);color:#fff;border:0;border-radius:11px;height:44px;padding:0 18px;font-weight:700}.draft-saved{color:#20815f;background:#eaf8f2;border-radius:99px;width:max-content;margin:-10px 0 16px auto;padding:7px 11px;font-size:12px;font-weight:700}.draft-saved span{font-family:var(--font-geist-mono),monospace}.payment-pending{background:#f0fcfd;border:1px solid #bcebf0;border-radius:14px;margin:18px 0;padding:18px}.payment-pending b{color:#087e89;font-size:15px}.payment-pending p{color:#526478;margin:7px 0 0;font-size:13px;line-height:1.7}.rq-loading{text-align:center;color:var(--muted);margin-top:80px}@media (max-width:720px){.draft-saved{margin:-5px 0 13px auto;font-size:11px}.payment-pending{padding:15px}.payment-pending p{font-size:14px}.rq-actions .next{padding-inline:12px;line-height:1.35}}
.delivery-page footer .accept-link{border:1px solid var(--pink);background:var(--pink);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;height:43px;padding:0 15px;font-size:14px;font-weight:700;display:flex}@media (max-width:650px){.delivery-page footer .accept-link{height:45px}}
:root{--navy:#222;--navy-2:#38445b;--pink:#f68db5;--pink-soft:#fff0f5;--cyan:#6ec9f7;--cyan-soft:#edf7ff;--canvas:#fafbfc;--white:#fff;--text:#222;--muted:#777;--line:#eaeaea;--green:#39c96b;--yellow:#f9d85c;--warning:#ffb648;--danger:#f25f5c;--radius:18px;--shadow:0 8px 28px #2337500e}body{color:var(--text);background:linear-gradient(#fff 0,#fafbfc 100%);font-family:var(--font-jp),"Noto Sans JP",sans-serif!important}h1,h2,h3,.brand{font-family:var(--font-en),var(--font-jp),sans-serif}strong,.stat-grid strong,[data-number]{font-family:var(--font-number),var(--font-jp),sans-serif;font-variant-numeric:tabular-nums}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #58aaf740}.side-nav{width:232px;color:var(--text);border-right:1px solid var(--line);background:#fffffffa;padding:24px 14px 18px;box-shadow:4px 0 22px #395b8209}.brand{color:var(--text);font-size:25px}.brand small{color:#7f91ac}.brand-mark{background:linear-gradient(145deg,#ff91b4,#ff679a);box-shadow:0 7px 16px #ff7fa838}.brand-mark i{background:#83d6f4}.brand-copy{color:#8090aa;margin:11px 6px 25px;font-size:12px}.side-nav nav{gap:4px}.side-nav nav a,.side-bottom>a{color:#54647e;border-radius:10px;height:45px;padding:0 13px;font-size:14px}.side-nav nav a:hover,.side-bottom>a:hover{background:var(--cyan-soft);color:#357fc1}.side-nav nav a.active{color:#fff;background:linear-gradient(100deg,#78cff8,#62bff0);box-shadow:0 7px 18px #58aaf736}.side-nav nav a span,.side-bottom>a span{color:#599ed9}.side-nav nav a.active span{color:#fff}.profile-mini{border-top-color:var(--line)}.profile-mini small,.profile-mini button{color:#8492aa}.avatar{color:#fff;background:linear-gradient(140deg,#68b7f7,#ff84ad)}.main-area{margin-left:232px}.page-wrap{max-width:1380px;padding:31px 38px 52px}.page-head{margin-bottom:24px}.page-head h1{font-size:27px}.page-head p,.page-head span{font-size:13px!important}.icon-button{border-color:var(--line);box-shadow:0 4px 13px #395b820d}.primary{background:linear-gradient(100deg,#f6a1c1,#f68db5);font-size:14px;box-shadow:0 7px 17px #ff7fa82e}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 21px #ff7fa83d}.trust-banner{min-height:112px;color:var(--text);box-shadow:var(--shadow);background:linear-gradient(108deg,#f1f8ff 0%,#fff8fb 100%);border:1px solid #dbeafa;border-radius:15px}.trust-banner small{color:#408ed1}.trust-banner p{color:#71809a}.rank-medal{color:#d99d21;background:#fff;border-color:#f0bd4f;width:66px;height:66px;box-shadow:inset 0 0 0 5px #fff8df,0 0 0 1px #e8cc84}.rank-progress>div{color:#71809a}.rank-progress b{color:var(--text)}.rank-progress progress::-webkit-progress-bar{background:#e4edf7}.rank-progress>small{color:#8190a8}.stat-grid{gap:13px;margin:17px 0}.stat-grid article,.panel{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-grid article{padding:16px 17px}.stat-grid strong{font-size:23px!important}.panel{padding:20px}.panel-head a,.calendar-link{color:#469ce8}.task-list article,.schedule-item,.project-row{border-color:#e8eef6}.add-task{background:#fbfdff;border-color:#d6e3f0}.week .selected{background:#6ec9f7}.status.pink,.task-list em{color:#e85d8d;background:#fff0f5}.status.cyan,.task-list em.calm{color:#258bcf;background:#edf8ff}.project-progress progress::-webkit-progress-value{background:#6ec9f7!important}.card,.project,.service article,.file,.upload,.search-panel,.creator-card,.post-card,.composer-card,.rail-card,.rq-card,.summary,.pj-card,.chat-card,.calendar-card,.capacity-grid article,.list-project,.notice,.doc-paper,.delivery-files,.delivery-status,.completion-card{border-color:var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}input,select,textarea{color:var(--text)!important;background:#fff!important;border-color:#d8e3ef!important;border-radius:10px!important}input:hover,select:hover,textarea:hover{border-color:#afcce5!important}input:focus,select:focus,textarea:focus{border-color:#6ec9f7!important;box-shadow:0 0 0 4px #58aaf721!important}.badge,.status,.creator-tags span,.profile-tabs a,.list-tabs a{border-radius:999px}.badge.cyan{color:#268bc8;background:#eaf8ff}.badge.pink{color:#e95c8c;background:#fff0f5}.badge.green{color:#23966a;background:#eaf9f2}.hub-shell,.discover-shell,.profile-shell,.rq-shell,.pj-shell{background:linear-gradient(#fbfdff,#f5f9fd)!important}.hub-topbar,.discover-topbar,.profile-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)!important;background:#ffffffeb!important}.hub-search,.search-panel>label{background:#f7faff!important;border-color:#e1eaf4!important}.category-tabs a.active,.quick-filters button.active,.profile-tabs a.active,.composer-card>div>a,.work-cta a,.profile-link,.availability>a,.rq-actions .next,.send,.save-schedule{color:#fff!important;background:#6ec9f7!important;border-color:#6ec9f7!important}.work-cta{background:linear-gradient(115deg,#edf8ff,#fff2f7)!important;border-color:#dcebf7!important}.creator-card:hover,.post-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #395b821c!important}.creator-card .cover,.profile-cover{background:linear-gradient(120deg,#dff3ff,#fff0f6)!important}.creator-card .avatar,.profile-avatar{box-shadow:0 0 0 4px #fff}.reactions button:hover{color:#347fbf!important;background:#edf7ff!important}.rq-steps li.active,.rq-steps li.done{color:#3f94dc!important}.rq-steps li.active:before,.rq-steps li.done:before{background:#6ec9f7!important;border-color:#6ec9f7!important}.rq-options label:has(input:checked){background:#f1f9ff!important;border-color:#72b7ef!important}.agree:has(input:checked){background:#f1f9ff!important;border-color:#72b7ef!important}.ai-note,.escrow,.ai-safe,.delivery-safety{background:#eefaff!important;border-color:#bfe7f4!important}.privacy-ng,.danger-note{background:#fff3f6!important;border-color:#ffc9d8!important}.pj-main>header,.rq-title,.list-main>header{background:0 0!important}.pj-progress li.done:before,.pj-progress li.active:before{background:#6ec9f7!important}.message.mine{color:#fff!important;background:linear-gradient(135deg,#64b5f5,#55a6ec)!important;border-radius:15px 15px 4px!important}.message.other{border:1px solid var(--line)!important;background:#fff!important;border-radius:15px 15px 15px 4px!important}.composer{border-color:var(--line)!important;background:#fff!important}.hours,.chat-note{color:#806124!important;background:#fff8e9!important;border-color:#f4dfaf!important}.month-grid article:hover{background:#f5faff}.today-cell>span{background:#6ec9f7!important}.month-grid em.cyan{color:#2789c7!important;background:#eaf8ff!important}.month-grid em.pink{color:#e55e8d!important;background:#fff0f5!important}.login-page{background:#f7f7f8!important}.login-card{box-shadow:none!important;border-color:#dedee2!important;border-radius:10px!important}.login-mark{color:#19191d!important;background:0 0!important}.login-kicker{display:none!important}.login-form button{color:#fff!important;box-shadow:none!important;background:#202024!important}@media (max-width:1000px){.side-nav{width:205px}.main-area{margin-left:205px}}@media (max-width:720px){body{font-size:16px}.main-area{margin-left:0}.mobile-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5}.page-wrap{padding:20px 15px 36px}.page-head h1{font-size:23px}.trust-banner{border-radius:var(--radius)}.mobile-bottom-nav{border-top-color:var(--line);background:#fffffff5}.mobile-bottom-nav a.active{color:#4299df}.mobile-bottom-nav .mobile-create>span{background:linear-gradient(135deg,#ff89af,#ff6f9d)}.card,.project,.service article,.file,.upload,.search-panel,.creator-card,.post-card,.composer-card,.rail-card,.rq-card,.summary,.pj-card,.chat-card,.calendar-card,.capacity-grid article,.list-project,.notice,.completion-card{border-radius:var(--radius)!important}}@media (max-width:600px){html,body{background:#fafbfc;width:100%;max-width:100%;overflow-x:hidden}body{padding-bottom:76px;font-size:16px;line-height:1.65}.app-shell,.hub-shell,.list-shell,.cal-shell,.settings-shell,.trust-shell,.client-shell,.pj-shell,.discover-shell,.profile-shell{width:100%;min-width:0;max-width:100%}.main-area,.hub-main,.list-main,.cal-main,.settings-main,.trust-main,.client-main,.pj-main,.discover-main,.profile-wrap{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding-left:16px!important;padding-right:16px!important}.main-area{padding:0!important}.page-wrap{width:100%;max-width:none;padding:18px 16px 28px}.mobile-head{width:100%;padding-inline:16px}.page-head{gap:12px;margin-bottom:20px}.page-head>div:first-child{min-width:0}.page-head h1{overflow-wrap:anywhere;font-size:22px;line-height:1.45}.page-head p,.page-head span{font-size:14px!important}.trust-banner{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:0;padding:18px 16px;display:grid}.trust-banner h2{font-size:17px;line-height:1.45}.trust-banner p{line-height:1.65;font-size:14px!important}.rank-medal{width:56px;height:56px}.stat-grid,.list-stats,.cal-summary{gap:10px;grid-template-columns:1fr!important}.stat-grid article,.list-stats article,.cal-summary article{min-height:0;padding:17px 18px}.stat-grid article>div{gap:11px}.stat-grid small,.stat-grid p,.list-stats small,.list-stats span,.cal-summary small,.cal-summary span{font-size:14px!important}.stat-grid strong,.list-stats b,.cal-summary b{margin-top:10px;font-size:24px!important}.content-grid,.settings-grid,.trust-grid,.client-grid,.pj-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.panel,.settings-card,.trust-card,.client-card,.pj-card{border-radius:16px;width:100%;min-width:0;padding:18px 16px}.panel-head{gap:10px}.panel-head h2{font-size:19px!important}.panel-head p,.panel-head a{font-size:14px!important}.task-list article{grid-template-columns:4px 42px minmax(0,1fr);gap:10px}.task-list time{font-size:13px!important}.task-list b{font-size:15px!important}.task-list small{font-size:13px!important}.hub-topbar,.discover-head{padding-inline:16px;margin-left:0!important}.hub-layout{padding:16px 0 30px;display:block}.hub-rail{display:none}.category-tabs{padding-inline:16px}.post-card,.composer-card{border-radius:16px}.post-card>p{font-size:15px!important}.art-preview{height:210px}.list-main>header,.cal-main>header,.settings-main>header,.trust-main>header,.client-main>header,.pj-main>header{align-items:flex-start;gap:14px}.list-main>header h1,.cal-main>header h1,.settings-main>header h1,.trust-main>header h1,.client-main>header h1,.pj-main>header h1{font-size:23px;line-height:1.4}.list-project{grid-template-columns:44px minmax(0,1fr)!important}.list-due{grid-area:auto/2!important}.list-progress{grid-column:2!important}.notice{padding:16px 14px}.notice h2{font-size:16px!important}.notice p,.notice small{font-size:14px!important}.settings-card form input,.settings-card form textarea,.settings-card form select,.client-card form input,.client-card form textarea,.client-card form select{min-height:48px;font-size:16px!important}.two-setting,.client-two,.service-form-grid{grid-template-columns:1fr!important}.rank-hero{grid-template-columns:64px minmax(0,1fr)!important;padding:18px 16px!important;display:grid!important}.rank-count,.next-rank{grid-column:1/-1}.rank-road>div,.penalty-steps,.calendar-card{overflow-x:auto}.month-grid,.calendar-card>header{min-width:560px}.capacity-grid{padding-bottom:5px}.mobile-bottom-nav{width:100%;max-width:100%;height:74px;padding-inline:4px}.mobile-bottom-nav a{font-size:12px!important}.mobile-bottom-nav a>span{font-size:20px}}@media (max-width:620px){.category-tabs,.profile-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;scroll-padding-inline:16px;overflow:auto hidden;gap:0!important;padding:0 16px!important}.category-tabs::-webkit-scrollbar{display:none}.profile-tabs::-webkit-scrollbar{display:none}.category-tabs a,.profile-tabs a{flex:none;min-width:max-content;color:#667085!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;height:52px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important}.category-tabs a:first-child,.profile-tabs a:first-child{margin-left:0;padding-left:4px!important}.category-tabs a:last-child,.profile-tabs a:last-child{margin-right:18px}.category-tabs a.active,.profile-tabs a.active{color:#278fc7!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#6ec9f7!important;font-weight:700!important}.category-tabs{border-bottom:1px solid #eaeaea;align-items:stretch!important;height:54px!important}.profile-tabs{border-inline:1px solid #eaeaea;align-items:stretch!important;height:55px!important}.rank-medal{width:62px!important;height:62px!important;font-size:24px!important}.rank-medal span{margin-top:39px!important;font-size:7px!important}.profile-summary{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;padding:17px 14px!important;display:grid!important}.profile-avatar{border-width:4px!important;width:70px!important;height:70px!important;font-size:25px!important}.profile-name{min-width:0}.profile-name>div{flex-wrap:wrap!important;align-items:center!important;gap:5px 8px!important;display:flex!important}.profile-name h1{line-height:1.3;font-size:21px!important}.rank-pill{letter-spacing:.04em!important;padding:5px 8px!important;font-size:9px!important;line-height:1!important}.profile-name p{margin:7px 0!important;font-size:13px!important;line-height:1.55!important}.profile-name small{overflow-wrap:anywhere;display:block;font-size:12px!important;line-height:1.8!important}.profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;gap:8px!important;display:grid!important}.profile-actions>*{width:100%;border-radius:11px!important;height:46px!important;font-size:14px!important}}@media (max-width:600px){.mobile-head{height:62px!important;padding:9px 16px!important}.mobile-head .brand{font-size:22px!important}.mobile-head .brand-mark{width:38px!important;height:38px!important}.page-wrap{padding:16px 14px 24px}.page-head{align-items:center;margin-bottom:16px}.page-head h1{white-space:normal;margin:4px 0;font-size:21px}.page-head p,.page-head span{line-height:1.5;font-size:13px!important}.icon-button{flex:none;width:42px;min-width:42px;height:42px}.trust-banner{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:12px;margin:0;padding:15px 16px}.rank-medal{width:52px;height:52px;font-size:21px}.trust-banner small{font-size:9px!important}.trust-banner h2{margin:3px 0;font-size:16px}.trust-banner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;font-size:12px!important}.stat-grid{gap:9px;margin:12px 0 14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-grid article{border-radius:15px;min-height:118px;padding:14px 13px}.stat-grid article>div{align-items:center;gap:7px}.stat-grid .stat-icon{flex:none;width:28px;height:28px}.stat-grid small{line-height:1.35;font-size:13px!important}.stat-grid strong{margin:10px 0 3px;font-size:22px!important}.stat-grid p{white-space:normal;line-height:1.45;font-size:12px!important}.panel{padding:16px 14px}.panel-head h2{font-size:18px!important}.panel-head p,.panel-head a{font-size:12px!important}.task-list article{padding:13px 0}.task-list b{font-size:14px!important}.task-list small{font-size:12px!important}.mobile-bottom-nav{height:68px;padding-top:4px;padding-bottom:4px}.mobile-bottom-nav a{gap:2px;font-size:11px!important}.mobile-bottom-nav a>span{font-size:19px}.mobile-bottom-nav .mobile-create>span{width:44px;height:44px;margin-top:-22px}}.rank-medal{color:#0000!important;background:#fffdf6!important;border:1px solid #f1e4b8!important;width:72px!important;height:72px!important;font-size:0!important;position:relative!important;box-shadow:0 8px 22px #c58a191f,inset 0 0 0 7px #fff,inset 0 0 0 10px #f1c453!important}.rank-medal:before{content:"";background:linear-gradient(#f2c85c,#c78c1b);border-radius:99px;width:11px;height:36px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.rank-medal:after{content:"";clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:#e4b63c;width:8px;height:8px;position:absolute;top:8px;right:7px}.rank-medal span{bottom:8px;left:50%;transform:translate(-50%);color:#b67d12!important;font:700 7px var(--font-number),sans-serif!important;letter-spacing:.13em!important;margin:0!important;display:block!important;position:absolute!important}.rank-seal{color:#0000!important;background:#fffdf6!important;border:1px solid #f1e4b8!important;position:relative!important;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 9px #f1c453,0 8px 22px #c58a191f!important}.rank-seal:before{content:"";background:linear-gradient(#f2c85c,#c78c1b);border-radius:99px;width:12px;height:38px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.rank-seal small{z-index:1;color:#b67d12!important;font-size:9px!important}.rank-pill{color:#9b6a0e!important;letter-spacing:.06em!important;background:#fffdf5!important;border:1px solid #f0dfaa!important;border-radius:99px!important;align-items:center!important;min-height:27px!important;padding:0 10px 0 31px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important;position:relative!important}.rank-pill:before{content:"";background:linear-gradient(#f2c85c,#c78c1b);border-radius:99px;width:5px;height:15px;position:absolute;top:50%;left:14px;transform:translate(-50%,-50%)rotate(-35deg)}.creator-cover em{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8d6513!important;background:#ffffffe6!important;border:1px solid #ffffff8c!important;align-items:center!important;min-height:25px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;display:flex!important}@media (max-width:620px){.rank-medal{width:64px!important;height:64px!important}.rank-medal:before{width:10px;height:31px}.rank-medal span{bottom:6px!important}.rank-pill{min-height:29px!important;padding-right:11px!important;font-size:10px!important}}.rank-medal span,.rank-seal small{display:none!important}.rank-medal:before{top:50%!important}.rank-seal{--rank-a:#e5b184;--rank-b:#985a37;--rank-soft:#fff8f3;--rank-border:#e7c3a7;background:var(--rank-soft)!important;border-color:var(--rank-border)!important;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 9px var(--rank-a),0 8px 22px color-mix(in srgb,var(--rank-b) 16%,transparent)!important}.rank-seal:before{background:linear-gradient(180deg,var(--rank-a),var(--rank-b))!important;top:50%!important}.rank-seal[data-rank=ブロンズ]{--rank-a:#e5b184;--rank-b:#985a37;--rank-soft:#fff8f3;--rank-border:#e7c3a7}.rank-seal[data-rank=シルバー]{--rank-a:#dce2ea;--rank-b:#788697;--rank-soft:#f9fafc;--rank-border:#d8dee6}.rank-seal[data-rank=ゴールド]{--rank-a:#f1c453;--rank-b:#c58a19;--rank-soft:#fffdf4;--rank-border:#f1e4b8}.rank-seal[data-rank=プラチナ]{--rank-a:#bdeaf4;--rank-b:#62b9d0;--rank-soft:#f4fcfe;--rank-border:#d3edf3}.rank-seal[data-rank=ダイヤモンド]{--rank-a:#83d9fa;--rank-b:#c88eda;--rank-soft:#f9f8ff;--rank-border:#ddddf5}
.universal-sidebar{z-index:100;color:#222;background:#fff;border-right:1px solid #eaeaea;flex-direction:column;width:230px;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 24px #22222206}.universal-brand{color:#222;align-items:center;gap:12px;padding:0 8px;display:flex}.universal-brand .brand-mark{border-radius:14px;width:44px;height:44px}.universal-brand>span:last-child{align-items:baseline;gap:5px;display:flex}.universal-brand b{font:700 25px var(--font-en),sans-serif;letter-spacing:-.04em}.universal-brand small{color:#778398;font-size:11px;font-weight:700}.universal-sidebar>p{color:#7890a8;margin:10px 8px 20px;font-size:12px}.universal-sidebar nav{gap:4px;display:grid}.universal-sidebar nav a,.universal-sidebar-bottom>a{color:#607089;border-radius:12px;align-items:center;gap:11px;min-height:45px;padding:0 13px;transition:background-color .18s,color .18s,transform .18s;display:flex}.universal-sidebar nav a>span,.universal-sidebar-bottom>a>span{color:#5fbce9;text-align:center;width:21px;font-size:16px}.universal-sidebar nav a>b,.universal-sidebar-bottom>a>b{font-size:14px;font-weight:500}.universal-sidebar nav a:hover,.universal-sidebar-bottom>a:hover{color:#278fc7;background:#f3f9fd;transform:translate(2px)}.universal-sidebar nav a.active,.universal-sidebar-bottom>a.active{color:#278fc7;background:#eaf7fd;box-shadow:inset 3px 0 #6ec9f7}.universal-sidebar nav a.active b,.universal-sidebar-bottom>a.active b{font-weight:700}.universal-sidebar-bottom{gap:3px;margin-top:auto;display:grid}.universal-sidebar-bottom>a i{color:#fff;background:#f68db5;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.universal-profile{border-top:1px solid #eaeaea;align-items:center;gap:10px;margin-top:10px;padding:14px 8px 0;display:flex}.universal-profile>span{color:#fff;background:linear-gradient(135deg,#7cccf3,#f68db5);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.universal-profile>div{gap:2px;display:grid}.universal-profile b{font-size:14px}.universal-profile small{color:#8290a3;font-size:11px}.universal-profile button{color:#8492a7;background:0 0;border:0;margin-left:auto}@media (min-width:851px){:is(body:has(.universal-sidebar) .side-nav,body:has(.universal-sidebar) .hub-side,body:has(.universal-sidebar) .list-side,body:has(.universal-sidebar) .cal-side,body:has(.universal-sidebar) .settings-side,body:has(.universal-sidebar) .trust-side,body:has(.universal-sidebar) .pj-side,body:has(.universal-sidebar) .client-side){display:none!important}:is(body:has(.universal-sidebar) .main-area,body:has(.universal-sidebar) .hub-main,body:has(.universal-sidebar) .list-main,body:has(.universal-sidebar) .cal-main,body:has(.universal-sidebar) .settings-main,body:has(.universal-sidebar) .trust-main,body:has(.universal-sidebar) .pj-main,body:has(.universal-sidebar) .client-main,body:has(.universal-sidebar) .discover-main,body:has(.universal-sidebar) .profile-wrap){margin-left:230px!important}body:has(.universal-sidebar) .discover-head{margin-left:230px}}@media (max-width:850px){.universal-sidebar{display:none}}.reqo-brand-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.reqo-brand-logo>img{border-radius:13px;flex:none;width:42px;height:42px;display:block}.reqo-wordmark{color:#172235;font-family:"M PLUS Rounded 1c",var(--font-en),sans-serif;letter-spacing:-.075em;align-items:center;font-size:25px;font-weight:800;line-height:1;display:inline-flex}.reqo-colon{flex-direction:column;justify-content:space-between;align-items:center;width:9px;height:24px;margin:0 5px 0 7px;display:flex}.reqo-colon i{background:#6ec9f7;border-radius:50%;width:8px;height:8px;display:block}.reqo-colon i:last-child{background:#f68db5}.universal-brand{gap:7px}.universal-brand>small{color:#778398;margin-left:1px;font-size:10px;font-weight:700}@media (max-width:850px){.reqo-brand-logo>img{border-radius:12px;width:38px;height:38px}.reqo-wordmark{font-size:23px}}.universal-brand .reqo-brand-logo{flex:none;gap:10px}.universal-brand .reqo-brand-logo>img{border-radius:14px;width:46px;height:46px}.universal-brand .reqo-wordmark{letter-spacing:-.07em;font-size:27px}.universal-brand .reqo-colon{width:9px;height:25px;margin-inline:6px}.universal-brand>small{white-space:nowrap;margin-left:0;padding-top:11px;font-size:10px;line-height:1}.universal-sidebar>p{margin:11px 6px 22px;font-size:12px;line-height:1.5}@media (max-width:850px){.mobile-head{height:72px!important;min-height:72px!important;padding:10px 16px!important}.mobile-head .brand{align-items:center;min-width:0;display:flex;gap:0!important}.mobile-head .reqo-brand-logo,.mobile-head .reqo-brand-logo.compact{gap:10px}.mobile-head .reqo-brand-logo>img,.mobile-head .reqo-brand-logo.compact>img{border-radius:14px!important;width:44px!important;height:44px!important}.mobile-head .reqo-wordmark,.mobile-head .reqo-brand-logo.compact .reqo-wordmark{letter-spacing:-.07em;font-size:26px!important}.mobile-head .reqo-colon{width:9px;height:24px;margin-inline:6px}.mobile-head .reqo-colon i{width:8px;height:8px}.mobile-head>button{min-width:42px;font-size:20px;line-height:1;border-radius:12px!important;width:42px!important;height:42px!important}}.reqo-brand-logo,.reqo-brand-logo.compact{flex:none;width:min(100%,156px);line-height:0;display:block}.reqo-brand-logo>img,.reqo-brand-logo.compact>img,.universal-brand .reqo-brand-logo>img{aspect-ratio:1427/394;object-fit:contain;display:block;border-radius:0!important;width:100%!important;height:auto!important}.universal-brand{gap:0;min-height:auto;padding:0}.universal-brand .reqo-brand-logo{width:156px}.universal-brand>small{display:none}@media (max-width:850px){.mobile-head{height:68px!important;min-height:68px!important;padding:9px 16px!important}.mobile-head .brand{flex:1;min-width:0}.mobile-head .reqo-brand-logo,.mobile-head .reqo-brand-logo.compact{width:136px;max-width:calc(100vw - 92px);display:block}.mobile-head .reqo-brand-logo>img,.mobile-head .reqo-brand-logo.compact>img{border-radius:0!important;width:100%!important;height:auto!important}}.account-mode-switch{background:#f1f5f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 2px 15px;padding:4px;display:grid}.account-mode-switch button{color:#7a8798;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;font-size:12px;font-weight:600}.account-mode-switch button.active{color:#268fc7;background:#fff;box-shadow:0 3px 10px #29698a1a}.account-mode-switch button:disabled{cursor:wait;opacity:.7}.mode-label{color:#9aa6b4;letter-spacing:.08em;margin:0 12px 7px;font-size:10px;font-weight:700}.universal-sidebar nav{overflow-y:auto}.mobile-notification{color:#607089;background:#fff;border:1px solid #e6e8f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.role-dashboard{max-width:1180px}.role-hero{color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;margin-bottom:21px;padding:27px 30px;display:flex;box-shadow:0 14px 35px #090d2b1f}.client-hero{background:linear-gradient(120deg,#17264e,#2c8ec4 65%,#6dc7ed)}.creator-hero{background:linear-gradient(120deg,#171b43,#28376a 62%,#ea75a8)}.role-hero small{letter-spacing:.18em;color:#ffffffb3;font-size:9px}.role-hero h2{margin:7px 0;font-size:20px}.role-hero p{color:#ffffffb8;margin:0;font-size:12px}.role-hero>a{color:#263b63;background:#fff;border-radius:11px;flex:none;padding:11px 16px;font-size:12px;font-weight:700}.date-value{font-size:18px!important}.role-projects{margin-top:18px}.role-project-row{border-top:1px solid #eff1f5;grid-template-columns:40px minmax(180px,1fr) auto minmax(105px,auto) 15px;align-items:center;gap:14px;padding:15px 2px;display:grid}.role-project-row:first-of-type{margin-top:13px}.role-project-row>div{gap:4px;display:grid}.role-project-row b{font-size:13px}.role-project-row small,.role-project-row>span{color:#7b8798;font-size:11px}.role-project-row em{color:#e74991;background:#fff0f8;border-radius:99px;padding:6px 10px;font-size:10px;font-style:normal}.role-project-row>i{color:#9aa6b4;font-size:20px;font-style:normal}.role-empty{text-align:center;border-top:1px solid #eff1f5;margin-top:16px;padding:42px 20px 30px}.role-empty>span{color:#4eb1df;background:#edf8fd;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;display:grid}.role-empty h3{margin:13px 0 5px;font-size:15px}.role-empty p{color:#7b8798;margin:0;font-size:12px}.role-empty a{color:#fff;background:#f0629e;border-radius:10px;margin-top:16px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:850px){.role-hero{align-items:flex-start;min-height:auto;padding:22px 20px}.role-hero h2{font-size:18px;line-height:1.5}.role-hero p{line-height:1.6}.role-hero>a{display:none}.role-project-row{grid-template-columns:38px 1fr auto}.role-project-row>em,.role-project-row>span{grid-column:2}.role-project-row>i{grid-area:1/3/4}}.universal-sidebar{overflow:hidden}.universal-sidebar nav{scrollbar-width:thin;min-width:0;overflow-x:hidden}.universal-sidebar nav a,.universal-sidebar-bottom>a{flex-shrink:0;width:100%;min-width:0;transform:none}.universal-sidebar nav a:hover,.universal-sidebar-bottom>a:hover{transform:none}.universal-sidebar nav a>b,.universal-sidebar-bottom>a>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.universal-sidebar-bottom,.universal-profile,.universal-profile>div{min-width:0}.universal-profile button{flex:none}.discover-brand{align-items:center;min-width:0;display:flex!important}.discover-brand .reqo-brand-logo{width:132px;max-width:100%}@media (max-width:850px){.discover-brand .reqo-brand-logo{width:122px}}.universal-brand{justify-content:flex-start}.universal-profile>div{flex:1}.universal-profile{cursor:pointer}.universal-profile>span{flex:none;overflow:hidden}.universal-profile>span.has-image{background:#eef1f6}.universal-profile>span>img{object-fit:cover;width:100%;height:100%;display:block}.universal-profile>i{margin-left:auto;font-style:normal;color:#9aa6b4!important;background:0 0!important;font-size:20px!important}.universal-sidebar-bottom>a.universal-profile>span{aspect-ratio:1;border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;overflow:hidden}.universal-sidebar-bottom>a.universal-profile>span>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}
.login-page,.login-card,.login-form{min-width:0}.login-form input[type=email],.login-form input[type=text],.login-form input[type=password]{width:100%;min-width:0;max-width:100%}.login-mark{letter-spacing:-.05em;color:#17151c!important;background:0 0!important;padding:0!important;font-size:28px!important}@media (max-width:820px){.rq-header,.detail-header{height:62px}.rq-hero{padding:46px 20px 52px}.rq-hero h1{margin:14px 0 18px;font-size:39px;line-height:1.15}.rq-principles{gap:10px;padding-bottom:56px}.rq-principles article{padding:22px}.rq-principles h2{margin:12px 0 7px}.rq-creators,.rq-rules{padding-block:56px}.rq-rules{gap:22px}.rq-final{padding-block:58px}.creator-main{padding:18px 14px 58px}.creator-cover{min-height:185px;padding:22px}.gallery{grid-template-rows:190px 105px}.detail-section{margin-top:14px;padding:22px}}@media (max-width:520px){.login-page{padding:20px 12px;display:block;overflow-x:hidden}.login-card{border-radius:18px;width:100%;padding:26px 20px}.login-card h1{font-size:26px;line-height:1.4}.login-copy{font-size:14px;line-height:1.75}.login-kicker{font-size:11px}.auth-switch{font-size:14px}}
:root{--simple-bg:#f7f7f8;--simple-card:#fff;--simple-text:#19191d;--simple-muted:#73737b;--simple-line:#dedee2;--simple-accent:#202024;--simple-radius:10px;--navy:#202024;--navy-2:#303034;--pink:#202024;--pink-soft:#f1f1f2;--cyan:#66666e;--cyan-soft:#f1f1f2;--canvas:#f7f7f8;--white:#fff;--text:#19191d;--muted:#73737b;--line:#dedee2;--green:#25845e;--shadow:none}body{background:var(--simple-bg);color:var(--simple-text)}.login-page{background:var(--simple-bg);min-height:100vh;padding:24px 16px}.login-card,.signup-card{border:1px solid var(--simple-line);border-radius:var(--simple-radius);width:min(100%,430px);box-shadow:none;padding:24px}.login-mark{margin:0 0 24px;color:var(--simple-text)!important;background:0 0!important;padding:0!important;font-size:20px!important;display:block!important}.login-kicker{display:none}.login-card h1{letter-spacing:-.03em;font-size:22px}.login-copy{color:var(--simple-muted);margin:7px 0 20px;font-size:12px;line-height:1.7}.login-form{gap:9px}.login-form label,.role-select legend{font-size:12px}.login-form input[type=email],.login-form input[type=text],.login-form input[type=password]{border-color:var(--simple-line);border-radius:8px;min-height:44px;padding:0 12px;font-size:13px}.login-form button{background:var(--simple-accent);border-radius:8px;min-height:44px;font-size:13px}.forgot-password-link,.auth-switch{margin-top:14px;font-size:11px}.forgot-password-link a,.auth-switch a,.consent-row a{color:var(--simple-text)}.role-select{gap:8px}.role-select span{border-color:var(--simple-line);border-radius:8px;min-height:68px;padding:11px;font-size:12px}.role-select small{font-size:10px}.role-select input:checked+span{box-shadow:none;background:#f1f1f2;border-color:#555}.discover-shell,.public-profile{background:var(--simple-bg)}.discover-head{border-color:var(--simple-line);height:56px;padding:0 max(16px,50vw - 490px)}.brand.dark{font-size:19px}.discover-head nav{gap:20px;margin-left:34px}.discover-head nav a{font-size:11px}.discover-head nav a.active{border-color:var(--simple-accent)}.discover-main{max-width:980px;padding:28px 20px}.discover-title{margin-bottom:18px}.discover-title p{display:none}.discover-title h1{letter-spacing:-.035em;margin:0 0 5px;font-size:22px}.discover-title span{font-size:11px}.result-count{padding-left:16px}.result-count b{font-size:19px}.result-count small{font-size:9px}.search-panel{border-color:var(--simple-line);border-radius:var(--simple-radius);box-shadow:none;padding:12px}.search-panel>label{background:#fafafa;border-radius:7px;height:40px}.search-panel>label input{font-size:12px}.quick-filters{gap:6px;padding:10px 0}.quick-filters button,.advanced button{border-radius:7px;padding:6px 10px;min-height:32px!important;font-size:10px!important}.quick-filters button.active{border-color:var(--simple-accent);background:var(--simple-accent)}.advanced{padding-top:10px}.result-bar{margin:18px 0 10px}.result-bar b{font-size:13px}.result-bar button{border-radius:7px;min-height:34px!important;font-size:10px!important}.creator-grid{gap:10px}.creator-card{border-color:var(--simple-line);border-radius:var(--simple-radius);box-shadow:none}.creator-card:hover{box-shadow:none;transform:none}.creator-cover{background:#e8e8ea!important;height:66px!important}.creator-cover>span{display:none}.creator-cover em{color:#555;background:#fff;top:9px;right:9px}.creator-card-body{padding:29px 13px 13px}.creator-photo{border-width:3px;border-radius:9px;top:-23px;left:13px;background:#29292d!important;width:46px!important;height:46px!important}.heart{width:32px!important;height:32px!important}.creator-identity h2{font-size:14px!important}.creator-identity p{font-size:10px!important}.creator-bio{margin:10px 0;font-size:10px!important}.creator-tags span{padding:4px 6px;font-size:8px!important}.creator-trust{margin:10px 0;padding:8px 0;font-size:9px!important}.creator-price b{font-size:11px!important}.profile-link{border-color:var(--simple-accent);color:var(--simple-text);border-radius:7px;height:36px!important;font-size:10px!important}.profile-hero{background:#e7e7e9;height:80px}.hero-stars{display:none}.profile-wrap{max-width:980px;margin:0 auto;padding:16px 20px 60px}.profile-summary{border-radius:var(--simple-radius);border:1px solid var(--simple-line);gap:12px;min-height:auto;padding:15px}.profile-avatar{background:#29292d;border:0;border-radius:10px;font-size:16px;width:54px!important;height:54px!important}.profile-name h1{font-size:18px!important}.profile-name p{margin:4px 0;font-size:10px!important}.profile-name small{font-size:9px!important}.rank-pill{color:#555;background:#ededee}.profile-actions button,.profile-actions a{border-radius:7px;padding:0 12px;height:34px!important;font-size:10px!important}.profile-actions a{border-color:var(--simple-accent);background:var(--simple-accent)}.profile-tabs{border:1px solid var(--simple-line);border-radius:var(--simple-radius);gap:20px;height:44px;margin-top:8px;padding:0 14px}.profile-tabs a{font-size:10px}.profile-tabs a.active{color:var(--simple-text)!important}.profile-tabs a.active:after{background:var(--simple-accent);height:2px}.profile-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px;margin-top:12px}.profile-content,.profile-rail{gap:10px}.intro-card,.availability,.trust-card,.review-card,.services{border-color:var(--simple-line);border-radius:var(--simple-radius);box-shadow:none;padding:15px}.intro-card h2{font:700 15px var(--font-jp);margin-bottom:8px}.intro-card p{font-size:10px}.portfolio-head h2{font-size:14px}.portfolio-grid{gap:8px}.work-art{border-radius:8px;height:130px;background:#e5e5e7!important}.work-art:before,.work-art b{display:none}.services{padding:15px}.services>article{padding:10px 0}.availability>a{background:var(--simple-accent);border-radius:7px;height:36px;font-size:10px}.page-wrap.role-dashboard{max-width:980px;padding-top:28px}.role-dashboard .page-head{margin-bottom:16px}.role-dashboard .page-head p{display:none}.role-dashboard .page-head h1{font-size:22px}.role-dashboard .page-head span{font-size:11px}.role-dashboard .primary-action{background:var(--simple-accent);border-radius:8px;min-height:38px;font-size:11px}.role-dashboard .stat-grid{gap:8px}.role-dashboard .stat-grid article,.role-dashboard .panel{border-color:var(--simple-line);border-radius:var(--simple-radius);box-shadow:none}.role-dashboard .stat-grid article{padding:14px}.role-dashboard .stat-grid strong{font-size:22px}.role-dashboard .stat-grid p{font-size:9px}.role-dashboard .role-projects{margin-top:12px;padding:16px}.role-project-row{padding:11px 0}.mobile-bottom-nav{border-color:var(--simple-line);height:60px;box-shadow:none}.mobile-bottom-nav a{font-size:10px!important}.mobile-bottom-nav a span{font-size:16px}.mobile-bottom-nav .mobile-create span{background:var(--simple-accent);width:38px;height:38px;box-shadow:none}.mobile-profile-cta{height:60px!important;box-shadow:none!important;padding:7px 12px!important;bottom:60px!important}.mobile-profile-cta a{background:var(--simple-accent)!important;border-radius:7px!important;height:40px!important}@media (max-width:620px){.login-page{padding:14px 10px;display:block}.login-card,.signup-card{border-radius:9px;padding:20px 16px}.discover-main{padding:20px 14px 80px!important}.discover-title{margin-bottom:14px}.discover-title h1{max-width:none;font-size:20px!important;line-height:1.35!important}.discover-title span{font-size:11px!important;line-height:1.5!important}.result-count{display:block}.search-panel{padding:10px}.quick-filters button,.advanced button{min-height:32px!important}.creator-grid{grid-template-columns:1fr}.profile-hero{height:54px}.profile-wrap{margin:0;padding:10px 10px 126px}.profile-summary{flex-wrap:wrap;align-items:center;padding:12px}.profile-avatar{width:48px!important;height:48px!important}.profile-actions{width:100%}.profile-tabs{gap:16px;height:42px;padding:0 10px}.profile-layout{grid-template-columns:1fr}.profile-rail{grid-row:1}.portfolio-grid{grid-template-columns:1fr 1fr}.work-art{height:100px}.role-dashboard .page-head h1{font-size:19px}.role-dashboard .stat-grid{grid-template-columns:1fr 1fr}.role-dashboard .stat-grid article{padding:12px}}
