:root{font-family:Onest,Arial,sans-serif;color:#383838;background:#f1f4fb;font-size:15px;line-height:1.6;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#245db5}button{border:0;border-radius:16px;padding:12px 19px;background:#3c81ff;color:#fff;min-height:46px}button.secondary{background:#e8f0ff;color:#325889}.banner{padding:10px 24px;text-align:center;background:#d8e6ff;font-size:13px}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1680px;margin:auto;min-height:calc(100vh - 40px)}aside{padding:32px 22px;background:white}aside img{object-fit:contain}nav{display:grid;gap:8px;margin:34px 0}nav button{text-align:left;background:transparent;color:#53627a}nav button[aria-current=page]{background:#d8e6ff;color:#245db5}.aside-note{font-size:13px;color:#667083;margin-top:40px}aside>a{font-size:12px}header{background:white;padding:22px 36px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}main{padding:32px 36px;max-width:1250px}.tag{display:inline-block;background:#e8f0ff;color:#315e91;border-radius:9px;padding:4px 10px;font-size:12px}h1{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-1px;margin:5px 0 14px}h2{font-size:22px;font-weight:500;margin:0 0 12px}h3{font-weight:500;margin:0}p{margin:8px 0 15px}.muted{color:#657184;font-size:14px}.kicker{text-transform:uppercase;letter-spacing:1.3px;font-size:11px;color:#587397}.card{background:white;border-radius:27px;padding:26px;margin:20px 0;box-shadow:0 3px 10px #27344e08;overflow-wrap:anywhere}.hero{background:#d8e6ff}.hero button{background:#ffa456;color:#383838}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid>.card{margin:0}.wide{grid-column:1/-1}label{display:block;color:#566379;font-size:13px}input,select,textarea{display:block;width:100%;background:#f8faff;border:1px solid #dce4f0;border-radius:13px;padding:12px;color:#383838;margin-top:5px;font-size:16px}textarea{min-height:110px;resize:vertical}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.details{white-space:pre-wrap;overflow-wrap:anywhere}.error{color:#a22727!important;background:#fff0ed}.info{border-left:4px solid #8ab3ff;padding:12px 18px;background:#e8f0ff;border-radius:12px}.auth{max-width:650px}.auth label{margin:12px 0}#notice{margin:0 36px 30px;padding:14px;border-radius:14px;background:#e9f5ef;color:#215c43;position:sticky;bottom:12px;box-shadow:0 3px 20px #0001}#notice:empty{display:none}.small{font-size:12px}summary{cursor:pointer;color:#245db5}pre{white-space:pre-wrap;font-family:inherit;font-size:13px}hr{border:0;border-top:1px solid #e2e8f1;margin:20px 0}@media(max-width:760px){.shell{display:block}aside{padding:18px}aside img{width:135px;height:auto}nav{display:flex;flex-wrap:wrap;margin:18px 0 0;gap:4px}nav button{padding:9px 12px;font-size:13px}.aside-note,aside>a{display:none}header{padding:15px 20px}main{padding:24px 16px}.grid{grid-template-columns:1fr}.card{padding:22px}.banner{font-size:11px;padding:10px}#notice{margin:0 16px 20px}h1{font-size:29px}}
:root{line-height:1.5}main{padding:28px 36px;max-width:1320px}h1{font-size:32px}h2{font-size:22px}.banner{background:#edf2fa;color:#67738a;font-size:11px;padding:7px}.shell{grid-template-columns:230px minmax(0,1fr)}aside{padding:28px 20px}nav{margin:22px 0;gap:5px}nav button{padding:11px 14px}.switch-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7d889a;margin:26px 0 8px}.mode-switch{display:flex;padding:4px;border-radius:14px;background:#f1f4fb;gap:3px}.mode-switch button{min-height:36px;padding:8px 9px;font-size:12px;background:transparent;color:#63718a;flex:1;border-radius:10px}.mode-switch button[aria-pressed=true]{background:#fff;color:#2467d0;box-shadow:0 2px 5px #2135540c}.studio-hero{display:flex;justify-content:space-between;align-items:center;background:#dce9ff;border:1px solid #cdddff;border-radius:25px;padding:30px 34px;margin:24px 0;gap:24px;overflow:hidden}.studio-hero h2{font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:12px 0}.studio-hero p{color:#526783;font-size:14px}.studio-hero button{background:#ffab68;color:#3f342b;padding:12px 20px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#53749b}.hero-mark{width:170px;height:170px;background:#ffffffa6;transform:rotate(7deg);border-radius:23px;padding:20px;position:relative;box-shadow:0 14px 25px #5277a514;margin-right:12px}.hero-mark>span:first-child{font-size:12px;color:#7795b8}.hero-mark strong{display:block;font-size:23px;line-height:1.55;font-weight:500;color:#2e5d92}.hero-tick{position:absolute;right:-15px;bottom:15px;background:#ffb57c;border:6px solid #dce9ff;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font-size:22px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e6ebf3;border-radius:20px;padding:19px 0;margin:20px 0 30px}.stat-strip>div{padding:0 24px;border-right:1px solid #e9edf4}.stat-strip>div:last-child{border:0}.stat-strip strong{display:block;font-size:27px;font-weight:500;line-height:1.2}.stat-strip span{font-size:12px;color:#738096}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px}.section-heading h2{margin:0}.text-button{background:transparent;color:#376cb5;padding:8px 4px;font-size:13px;box-shadow:none}.compact-job{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #e7ecf4;border-radius:18px;margin:9px 0;padding:18px}.compact-job>div:nth-child(2){flex:1;min-width:0}.compact-job h3{font-size:15px}.compact-job p{margin:5px 0 0}.job-glyph{width:39px;height:43px;border-radius:12px;background:#f0f5ff;color:#5c82bc;display:grid;place-items:center;font-size:22px}.empty-state{text-align:center;padding:30px}.empty-symbol{display:inline-grid;place-items:center;font-size:24px;width:42px;height:42px;border-radius:13px;background:#f1f5fc;color:#7493bd;margin-bottom:10px}.performer{background:#e7eeff}.profile-meter{background:#fff9;border-radius:24px;padding:24px;min-width:170px;text-align:center}.profile-meter strong{font-size:42px;display:block;font-weight:500;color:#356cae}.profile-meter span{font-size:12px;color:#64799b;display:block}.profile-meter progress{width:130px;height:7px;accent-color:#5b91e8;margin-top:15px}.wizard-steps{display:flex;list-style:none;padding:0;margin:26px 0 20px;gap:10px}.wizard-steps li{flex:1;border-bottom:2px solid #e0e6f0;padding-bottom:10px}.wizard-steps button{background:none;color:#7b889c;padding:0;display:flex;align-items:center;gap:9px;min-height:32px;font-size:13px}.wizard-steps button:disabled{opacity:1;cursor:default}.wizard-steps span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7edf6;color:#8492a8;font-size:12px}.wizard-steps .active{border-color:#4f8af1}.wizard-steps .active button{color:#245db5}.wizard-steps .active span{background:#3c81ff;color:#fff}.wizard-steps .done span{background:#e0ede9;color:#3e8263}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:24px;align-items:start}.wizard-card{margin:0;padding:0;overflow:hidden;border:1px solid #e5ebf4;border-radius:24px}.wizard-body{padding:26px 28px}.wizard-body>label{margin-top:18px}.wizard-body h2{margin-bottom:5px}.wizard-body>.muted{margin-bottom:22px}.wizard-help{padding:22px 0;font-size:13px;color:#78869a}.wizard-help h3{color:#4e6381;font-size:15px;margin:12px 0}.help-spark{display:inline-grid;place-items:center;width:35px;height:35px;background:#e2ebfc;border-radius:11px;color:#5c81bc;font-size:20px}.wizard-footer{padding:17px 22px;background:#fafbfd;border-top:1px solid #e9edf4;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wizard-footer>div{display:flex;gap:12px;align-items:center}.wizard-footer button{font-size:13px;padding:11px 14px;min-height:42px}.save-state{font-size:11px;color:#78879a}.wizard-footer>div:first-child{flex-wrap:wrap}.category-field{padding:0;border:0;margin:0 0 20px}.category-field legend{font-size:12px;color:#66768d;margin-bottom:10px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{position:relative;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe6f1;border-radius:13px;padding:13px 11px;min-height:62px;color:#53667f;font-size:12px;cursor:pointer}.choice:has(input:checked){border-color:#719eef;background:#edf4ff;color:#235eb8;box-shadow:0 0 0 1px #719eef}.choice input{width:15px;height:15px;margin:0;accent-color:#3c81ff;flex-shrink:0}.choice-icon{font-size:17px;color:#7490b6}.field-hint{display:block;color:#8793a5;font-size:11px;line-height:1.45;margin:6px 0 0;font-weight:400}.required{color:#e78f50}.wizard-body input,.wizard-body select,.wizard-body textarea{background:#fcfdff;border-radius:11px;padding:11px 12px}.wizard-body textarea{min-height:130px}.wizard-body label{font-size:13px;color:#52647c}.wizard-body .grid{margin-top:18px;gap:19px}.review-heading{font-size:21px;font-weight:500;padding:17px 0 7px;color:#354f72}.summary-list{margin:12px 0 20px}.summary-list>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:13px}.summary-list dt{color:#8691a2}.summary-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#46566e}#wizard-error:empty{display:none}#wizard-error{margin:0 26px 18px;padding:12px;background:#fff0ed;color:#a44835;border-radius:12px;font-size:13px}.profile-person{display:flex;gap:14px;align-items:center}.profile-person h2{margin:0}.initials{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#e4eeff;color:#5280bf;font-size:24px}.profile-preview{max-width:790px}.profile-preview .summary-list{margin:26px 0}button:focus-visible,.choice:has(input:focus-visible){outline:3px solid #98b9f3;outline-offset:3px}@media(max-width:1100px){.wizard-layout{grid-template-columns:minmax(0,1fr)}.wizard-help{display:none}.hero-mark{width:145px;height:160px}.shell{grid-template-columns:210px minmax(0,1fr)}main{padding:25px}}@media(max-width:760px){.shell{display:block}main{padding:22px 16px}.switch-label{display:none}.mode-switch{margin:18px 0 0;max-width:300px}.mode-switch button{font-size:13px}.studio-hero{padding:24px;margin:20px 0;gap:10px}.studio-hero h2{font-size:27px}.hero-mark{display:none}.profile-meter{min-width:100px;padding:15px}.profile-meter strong{font-size:30px}.profile-meter progress{width:80px}.studio-hero p br{display:none}.stat-strip{grid-template-columns:1fr 1fr;row-gap:18px;padding:18px 0}.stat-strip>div:nth-child(2){border:0}.stat-strip strong{font-size:24px}.compact-job{flex-wrap:wrap;gap:10px}.compact-job>div:nth-child(2){flex-basis:70%}.compact-job .tag{margin-left:49px}.compact-job button{margin-left:auto;font-size:12px}.wizard-steps{gap:6px;margin:22px 0 16px}.wizard-steps button{font-size:11px;gap:5px}.wizard-steps span{width:22px;height:22px;font-size:10px}.wizard-body{padding:21px 18px}.category-grid{gap:8px}.choice{font-size:11px;padding:10px 8px;min-height:70px}.choice-icon{display:none}.wizard-footer{padding:15px}.wizard-footer>div{width:100%;justify-content:space-between}.wizard-footer button{font-size:12px;padding:10px 12px}.summary-list>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.wizard-body .grid{grid-template-columns:1fr}.section-heading h2{font-size:20px}h1{font-size:28px}}

#mobile-menu{display:none}@media(max-width:760px){aside{position:relative;padding:18px 16px 12px}#mobile-menu{display:block;position:absolute;top:18px;right:16px;background:#f0f4fb;color:#527099;padding:8px 12px;min-height:36px;font-size:12px}nav{display:none;margin:12px 0 0}aside.menu-open nav{display:flex}header{padding:12px 16px;font-size:12px}.mode-switch{margin-top:14px;max-width:none}.mode-switch button{min-height:35px}}
.rich-layout{grid-template-columns:minmax(0,1fr) 180px}.rich-steps button{font-size:12px}.rich-steps{gap:8px}.need-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.need-cards label{border:1px solid #dce5f3;padding:18px;border-radius:17px;display:grid;grid-template-columns:18px 1fr;gap:6px 10px;cursor:pointer}.need-cards input{width:16px;height:16px;margin:3px 0;accent-color:#3c81ff}.need-cards strong{font-weight:500;color:#334e72;font-size:15px}.need-cards span{grid-column:2;font-size:12px;color:#7c8aa1}.need-cards label:has(input:checked){background:#edf4ff;border-color:#729fea;box-shadow:0 0 0 1px #729fea}.check-group{border:0;padding:0;margin:23px 0}.check-group legend{font-size:14px;font-weight:500;color:#486382;margin-bottom:12px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-grid label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e4eaf3;border-radius:11px;cursor:pointer;font-size:12px!important}.check-grid input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:1px 0;accent-color:#3c81ff}.check-grid label:has(input:checked){background:#eff5ff;border-color:#9fbcef}.wizard-body details{padding:14px 0;border-top:1px solid #e8edf5;margin:16px 0}.wizard-body details summary{font-size:14px;font-weight:500}.materials-list{display:grid;gap:8px;margin:16px 0}.materials-list label{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:15px;padding:7px 0;border-bottom:1px solid #edf0f5}.materials-list select{margin:0;font-size:13px;padding:9px 10px}.review-block{border:1px solid #e4eaf3;padding:17px 18px;border-radius:15px;margin:13px 0}.review-block .summary-list{margin:6px 0 0}.review-block .summary-list>div:last-child{border:0}.project-card{border:1px solid #dfe7f3;background:#f9fbff;border-radius:17px;padding:18px;margin:14px 0}.project-card .summary-list{margin:8px 0}.project-card .summary-list>div{font-size:12px}.profile-preview{max-width:none}.profile-preview .profile-person{margin-top:20px}#pto-error:empty{display:none}#pto-error{margin:0 22px 18px;background:#fff0eb;color:#a04730;padding:13px;border-radius:12px;font-size:13px}#pto-project{border:0;border-radius:24px;padding:26px;width:min(740px,calc(100% - 28px));max-height:90vh;color:#383838;box-shadow:0 30px 100px #1b355333}#pto-project::backdrop{background:#182a4266;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#project-error{color:#a04730}.pto-filter{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.pto-filter button{padding:8px 12px;min-height:36px;font-size:12px}.pto-filter button[aria-pressed=true]{background:#3c81ff;color:#fff}@media(max-width:1100px){.rich-layout{grid-template-columns:1fr}}@media(max-width:760px){.rich-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rich-steps button{font-size:11px;min-height:30px}.need-cards{grid-template-columns:1fr;gap:8px}.need-cards label{padding:13px}.check-grid{grid-template-columns:1fr}.materials-list label{grid-template-columns:minmax(0,1fr) 115px;font-size:12px;gap:8px}.materials-list select{font-size:12px}.review-block{padding:12px}.summary-list>div{grid-template-columns:95px minmax(0,1fr)}#pto-project{padding:18px}#pto-project .grid{grid-template-columns:1fr}.rich-layout .wizard-body{padding:20px 17px}}

.wizard-body details.review-block{padding:14px 18px;border:1px solid #e4eaf3;margin:11px 0}.review-block>summary{font-size:14px;cursor:pointer;list-style:disclosure-closed}.review-block[open]>summary{margin-bottom:10px}.review-block>summary>span{font-weight:500}.review-block .text-button{min-height:28px;padding:4px;font-size:12px}#pto-profile-live{margin-top:18px}
/* v0.7: professional workspace, compact grouped choices and visible interaction states */
:root{--ink:#1e3049;--muted:#65758b;--blue:#3478f6;--line:#e0e7f0;--navy:#102743;background:#f3f6fa;color:var(--ink);font-size:14px}body{min-width:320px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{border-radius:9px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){filter:brightness(.96)}button:disabled{cursor:progress}button.secondary{background:#edf3fc;color:#26578f;border:1px solid #d9e4f3}.text-button{border:0;background:transparent!important;color:#2d68bb!important}.banner{background:#e8eef6;color:#5c6c81;padding:6px 16px;font-size:11px;border-bottom:1px solid #dce5ef}.shell{grid-template-columns:244px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 30px)}aside{background:var(--navy);padding:28px 20px;color:#fff;min-height:100%;border-right:1px solid #1c3653}.brand{background:#fff;border-radius:9px;padding:13px 12px 9px;display:grid;justify-items:start;gap:7px}.brand img{width:144px;height:40px}.brand>span{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#647992}.switch-label{color:#94a8c0;font-size:9px;letter-spacing:1.1px;margin-top:26px}.mode-switch{background:#1c3653;border:1px solid #294460;border-radius:8px;padding:3px}.mode-switch button{color:#b9cbe0;border-radius:5px;font-size:12px}.mode-switch button[aria-pressed=true]{color:#fff;background:#3478f6;box-shadow:none}nav{gap:5px;margin:24px 0}nav button{border-radius:7px;color:#c0cfe0;font-size:12px;min-height:42px;padding:11px 12px;display:flex;gap:11px;align-items:center}nav button:hover:not(:disabled){background:#1c3653;filter:none}nav button[aria-current=page]{color:white;background:#254769}nav button[data-page=new]{border:1px solid #466b98;color:#d9e8fc;margin:4px 0}.nav-icon{color:#89add5;font-size:17px;width:20px;text-align:center;font-weight:400}nav button[aria-current=page] .nav-icon{color:#a5c7ff}.aside-note{color:#9aafc8;font-size:11px;line-height:1.6;border-top:1px solid #2c4058;padding-top:20px;margin-top:30px}.sidebar-footer{font-size:9px;letter-spacing:.7px;color:#89a0bb;margin-top:28px}.sidebar-footer>span{display:block;color:#6e89a8;font-size:9px;letter-spacing:0;margin-top:6px}header{border-bottom:1px solid var(--line);background:#fff;padding:15px 34px;min-height:68px;font-size:12px;color:#61738c;align-items:center}#identity{display:flex;gap:10px;align-items:center}#identity:before{content:'ДП';width:31px;height:31px;display:grid;place-items:center;border:1px solid #dfe7f1;border-radius:50%;font-size:10px;font-weight:600;color:#5683ba;background:#f1f6ff}header>.tag{border:1px solid #dae5f4;background:transparent;color:#6681a3;font-size:10px}main{max-width:1450px;padding:30px 34px 48px}h1{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.7px;margin:5px 0 8px}h2{font-size:20px;font-weight:600;letter-spacing:-.35px}h3{font-weight:600}.muted{color:var(--muted);font-size:13px}.kicker{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#6687ab}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.page-heading p{margin-bottom:0}.workspace-label{font-size:9px;color:#8b9ab0;white-space:nowrap;align-self:flex-start;margin-top:7px}.card{border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 2px 3px #10243f03;margin:18px 0}.tag{border-radius:5px;background:#eef3fa;color:#537293;font-size:10px;padding:4px 8px}.tag[data-status=published],.tag[data-status=approved]{background:#e7f4ee;color:#347a5e}.tag[data-status=moderation],.tag[data-status=pending]{background:#fff3df;color:#916b28}.tag[data-status=corrections]{background:#fff0e9;color:#a55532}.studio-hero{border-radius:14px;background:#dce9ff;border:1px solid #ccdffa;position:relative;padding:32px;gap:22px;margin:24px 0 0;min-height:285px}.studio-hero>div:first-child{position:relative;z-index:1;flex:1}.studio-hero h2{font-size:34px;font-weight:600;line-height:1.17;color:#153c6d;margin:12px 0 15px;letter-spacing:-1px}.studio-hero p{font-size:13px;line-height:1.7;color:#4e6b8c;margin-bottom:18px}.studio-hero button{background:#2d72ec;color:#fff;padding:11px 17px;border-radius:8px;font-size:12px}.studio-hero .hero-secondary{border:1px solid #a7c2e9;background:#ffffff65;color:#244f84}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#416d9d}.hero-caption{display:block;font-size:10px;color:#56789e;margin-top:17px}.blueprint{width:245px;height:215px;flex-shrink:0;position:relative;background:linear-gradient(#527fa512 1px,transparent 1px),linear-gradient(90deg,#527fa512 1px,transparent 1px);background-size:20px 20px;border:1px solid #aac8eb80;transform:rotate(-5deg);border-radius:3px;opacity:.85}.drawing-label,.drawing-stamp{position:absolute;font-size:8px;letter-spacing:.7px;color:#4d79a4;left:13px;top:12px}.drawing-stamp{top:auto;bottom:12px;border-top:1px solid #81a7d0;padding-top:6px}.building{display:flex;align-items:flex-end;height:140px;padding:28px 25px 0;gap:8px;transform:skewY(-9deg);margin-top:10px}.building i{display:block;width:60px;height:90px;border:1.5px solid #4e7fae;background:repeating-linear-gradient(0deg,transparent 0 16px,#6791b8 17px,transparent 18px)}.building i:nth-child(2){height:115px}.building i:nth-child(3){height:69px;background-color:#ffb980b3}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;border-bottom:1px solid #dce5ef}.value-strip>div{display:grid;grid-template-columns:24px 1fr;gap:5px 8px}.value-strip>div>span{font-size:10px;color:#7896b7;grid-row:1/3;padding-top:2px}.value-strip strong{font-size:12px;color:#304a68;font-weight:600}.value-strip p{font-size:11px;margin:0;color:#7c8a9d;line-height:1.55}.stat-strip{margin:21px 0 29px;padding:0;border-radius:10px;gap:0;overflow:hidden}.stat-strip .stat-button{padding:17px 20px;min-height:87px;border-radius:0;border-right:1px solid #e4ebf3;text-align:left;background:white;color:#24486f}.stat-strip .stat-button:last-child{border:0}.stat-strip strong{font-size:25px;font-weight:500}.stat-strip span{display:block;font-size:11px;color:#71839a;margin-top:6px}.stat-strip b{float:right;font-weight:400;color:#7297bf}.section-heading{margin:25px 0 14px;gap:14px}.section-heading h2{font-size:18px}.section-heading .kicker{display:block;margin-bottom:4px}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.starter-tile{background:#fff;border:1px solid var(--line);border-radius:11px;text-align:left;padding:18px;position:relative;display:grid;gap:8px;color:var(--ink);min-height:150px;align-content:start}.starter-tile:hover:not(:disabled){border-color:#9abcef;box-shadow:0 4px 14px #355b8310;background:#fbfdff;filter:none}.starter-tile .tile-index{font-size:10px;color:#6590bf;width:30px;height:24px;border-bottom:2px solid #ffa456;margin-bottom:5px}.starter-tile strong{font-size:14px;font-weight:600}.starter-tile>span:not(.tile-index){font-size:11px;font-weight:400;line-height:1.6;color:#7a8a9e;padding-right:10px}.starter-tile>b{position:absolute;right:15px;top:16px;color:#7395bb;font-size:16px;font-weight:400}.compact-job{border-radius:10px;padding:16px;margin:8px 0}.compact-job h3{font-size:13px}.compact-job button{padding:9px 14px;min-height:36px;font-size:11px}.job-glyph{border-radius:8px;font-size:20px;height:37px}.workspace-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:6px}.profile-meter{background:#ffffff75;border:1px solid #bfd4f3;border-radius:10px;min-width:142px;padding:25px}.profile-meter strong{font-size:45px}.profile-meter progress{width:105px}.profile-checklist{margin-top:20px}.checklist-row{display:flex;width:100%;gap:12px;align-items:center;text-align:left;background:white;color:#405b7b;border-top:1px solid #e9eef4;border-radius:0;padding:14px 0;font-size:12px}.checklist-row>small{margin-left:auto;font-size:10px;color:#8091a8}.checklist-row>b{font-size:13px;font-weight:400;color:#7e9aba}.check-dot{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d9e3ef;color:#7d94b1;border-radius:50%;font-size:10px}.check-dot.complete{background:#e8f5ed;color:#3c8260;border-color:#d0e8d9}.next-card h2{margin-top:15px}.next-card .kicker{font-size:9px}.next-card button{font-size:12px}.library-intro{background:#e5eefc;border:1px solid #d5e3f7;padding:22px 26px;border-radius:12px;margin:23px 0}.library-intro p{font-size:13px;color:#5a7392;max-width:760px}.library-search{max-width:600px;font-size:11px}.library-search input{background:#fff}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.library-card{margin:0;display:flex;flex-direction:column;align-items:start;min-width:0}.library-card h2{margin:12px 0 4px;font-size:18px}.library-card ul{padding-left:17px;color:#6d7f95;font-size:12px;line-height:1.9;margin:8px 0 13px}.library-card details{font-size:12px;margin-bottom:20px}.library-card>button{margin-top:auto;font-size:12px;min-height:38px}.library-card>details summary{font-size:11px;color:#5781b2}.wizard-steps{gap:6px;margin:24px 0 18px}.wizard-steps li{border-bottom:2px solid #d8e1ed}.wizard-steps button{font-size:11px!important;min-height:37px;color:#77889f}.wizard-steps button:hover:not(:disabled){color:#2966bc;filter:none}.wizard-steps li.done{border-color:#9bc8af}.wizard-steps .done span{background:#e5f1e9;color:#478365}.wizard-steps span{width:25px;height:25px;flex-shrink:0;font-size:11px}.rich-layout{grid-template-columns:minmax(0,1fr) 185px;gap:22px}.wizard-card{border-radius:12px;padding:0;overflow:visible;margin:0}.wizard-body{padding:27px}.wizard-body h2{font-size:21px}.wizard-help{padding:16px 0;color:#7a8ba1}.wizard-help h3{font-size:14px}.wizard-help p{font-size:12px;line-height:1.7}.help-spark{background:#e4edfc;border-radius:8px;color:#678eba}.wizard-footer{border-radius:0 0 12px 12px;padding:15px 20px;background:#f8fafc;position:sticky;bottom:0;z-index:5;border-top:1px solid #dce5ef;box-shadow:0 -5px 15px #15355706}.wizard-footer button{border-radius:7px;min-height:40px;font-size:12px}.wizard-body label{font-size:12px;color:#4e647e}.wizard-body input,.wizard-body select,.wizard-body textarea,input,select,textarea{border-radius:7px;border-color:#d9e3ef;background:#fff;padding:10px 11px;font-size:14px}.wizard-body input:focus,.wizard-body select:focus,.wizard-body textarea:focus{border-color:#73a1e3;outline:2px solid #d5e5fd;outline-offset:1px}.field-hint{font-size:10px;color:#8795a7;line-height:1.65}.need-cards{gap:10px}.need-cards label{border-radius:9px;padding:15px;gap:5px 9px;background:#fff}.need-cards label:has(input:checked){background:#eff5ff;border-color:#76a0e0;box-shadow:none}.need-cards strong{font-size:13px;font-weight:600}.need-cards span{font-size:11px;line-height:1.55}.selection{border:1px solid #dce5ef;border-radius:10px;background:#fff;padding:0;margin:24px 0;min-width:0}.selection legend{font-size:13px;font-weight:600;color:#3d5b7d;margin-left:14px;padding:0 6px}.selection-toolbar{display:flex;gap:10px;align-items:center;padding:9px 15px 0}.selection-search{flex:1;min-width:0}.selection-search input{font-size:12px}.selection-total{font-size:10px;white-space:nowrap;color:#879ab0}.selected-chips{display:flex;gap:5px;flex-wrap:wrap;padding:12px 15px;align-items:center}.selection-count{font-size:10px;color:#7389a4;margin-right:5px}.selected-chip{font-size:10px;line-height:1.45;padding:5px 8px;min-height:27px;border:1px solid #cbddf7;background:#edf4ff;color:#37669c;border-radius:5px;text-align:left;max-width:100%;overflow-wrap:anywhere}.selected-chip span{padding-left:5px;font-size:14px}.selection-groups{max-height:370px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e4ebf4;scrollbar-width:thin}.wizard-body .selection-group,.selection-group{margin:0;padding:0;border:0;border-top:1px solid #edf1f6}.selection-group:first-child{border:0}.selection-group summary{display:flex;align-items:center;gap:10px;list-style:none;padding:13px 15px;background:#f8fafc;font-size:12px!important;cursor:pointer}.selection-group summary:before{content:'+';color:#6b8eb6;font-size:14px;width:11px}.selection-group[open] summary:before{content:'−'}.selection-group summary small{margin-left:auto;color:#91a2b6;font-size:10px;font-weight:400}.selection-group .check-grid{padding:9px 12px 12px;gap:6px}.check-grid label{border-radius:6px;border-color:#e1e8f0;font-size:11px!important;padding:10px;line-height:1.5}.check-grid label:has(input:checked){background:#f0f6ff;border-color:#a2c1ea}.check-grid input[type=checkbox]{width:14px;height:14px;flex:0 0 14px}.selection-empty{padding:12px 15px;font-size:12px;color:#7b8da5}.optional-section{border:1px dashed #d5e0ed!important;padding:12px 15px!important;border-radius:8px}.optional-section>summary{font-size:12px!important;color:#6280a3}.optional-section textarea{margin-top:9px}.tool-group{padding:12px!important;margin:8px 0!important;border:1px solid #e0e7f0!important;border-radius:8px}.tool-group>summary{font-size:12px!important;display:flex;justify-content:space-between}.tool-group small{font-size:10px;color:#8ca0b9}.subsection-title{margin-top:25px;font-size:15px}.materials-list{gap:3px}.materials-list label{font-size:12px;grid-template-columns:minmax(0,1fr) 138px}.materials-list select{font-size:12px}.summary-list>div{font-size:12px;grid-template-columns:145px minmax(0,1fr)}.summary-list dt{color:#788ba4}.summary-list dd{color:#3f5875}.review-block,.wizard-body details.review-block{border-radius:8px}.project-card{border-radius:10px;padding:18px;background:#f8fbff}.profile-person .initials{border-radius:10px;background:#e6effc}.profile-person h2{font-size:24px}.info{border-left:3px solid #a1beeb;border-radius:6px;font-size:12px;padding:12px 15px}#pto-error{border:1px solid #f1c6b8;border-radius:8px;margin:20px 22px 0;font-size:12px}#notice{position:fixed;right:24px;bottom:20px;max-width:500px;margin:0;z-index:30;box-shadow:0 7px 25px #19304720;border:1px solid #d0e5d8;border-radius:8px;font-size:12px}#notice.error{border-color:#ecc7c1}.pto-filter button{border-radius:6px;font-size:11px;min-height:32px}.profile-preview{max-width:1000px}.auth{max-width:600px}.auth button{margin-top:8px}.auth input{font-size:16px}#pto-project{border-radius:12px}.page-heading+.studio-hero{margin-top:24px}
@media(min-width:1550px){.studio-hero h2{font-size:40px}.blueprint{width:290px;height:225px}.building{justify-content:center}.workspace-label{display:block}}
@media(max-width:1200px){.workspace-label{display:none}.shell{grid-template-columns:220px minmax(0,1fr)}main{padding:27px}.blueprint{width:180px;height:200px}.building{padding-left:15px;padding-right:15px;gap:5px}.studio-hero h2{font-size:29px}.rich-layout{grid-template-columns:minmax(0,1fr)}.wizard-help{display:none}.value-strip{gap:10px}.value-strip strong{font-size:11px}.starter-tile{padding:15px}}
@media(max-width:950px){.blueprint{display:none}.workspace-columns{grid-template-columns:1fr}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-strip{grid-template-columns:1fr;gap:13px}.value-strip>div{grid-template-columns:24px 1fr}.value-strip>div>span{grid-row:1}.value-strip p{grid-column:2}.library-grid{grid-template-columns:1fr}.studio-hero h2{font-size:32px}}
@media(max-width:760px){.shell{display:block}aside{padding:13px 16px;min-height:auto}.brand{display:inline-flex;background:white;flex-direction:column;padding:8px 10px;gap:2px;border-radius:6px}.brand img{width:115px;height:32px}.brand>span{font-size:6px;letter-spacing:1px}.sidebar-footer,.aside-note{display:none}.switch-label{display:none}#mobile-menu{background:#213e5e;color:#d9e7f9;top:23px;right:16px;border-radius:6px}.mode-switch{margin-top:12px}.mode-switch button{font-size:12px}.mode-switch button[aria-pressed=true]{color:white}aside.menu-open nav{display:grid;grid-template-columns:1fr 1fr}nav button{font-size:11px;gap:6px}nav button[data-page=new]{margin:0}header{padding:10px 16px;min-height:50px}header>.tag{font-size:9px}main{padding:22px 16px 38px}h1{font-size:24px}.muted{font-size:12px}.studio-hero{padding:24px 20px;min-height:0;margin-top:20px;gap:14px}.studio-hero h2{font-size:29px}.studio-hero p{font-size:12px}.studio-hero .eyebrow{font-size:8px;letter-spacing:1px}.studio-hero button{font-size:11px;padding:10px 13px;min-height:40px}.hero-caption{font-size:9px;line-height:1.6}.value-strip{display:block;padding:15px 0}.value-strip>div{margin:10px 0;gap:3px 7px}.value-strip strong{font-size:12px}.value-strip p{font-size:10px}.stat-strip{grid-template-columns:repeat(2,1fr);row-gap:0}.stat-strip .stat-button{padding:14px 17px;min-height:75px;border-bottom:1px solid #e4ebf3}.stat-strip .stat-button:nth-child(2){border-right:0}.stat-strip .stat-button:nth-child(3){border-bottom:0}.stat-strip span{font-size:10px}.stat-strip strong{font-size:23px}.section-heading h2{font-size:17px}.section-heading .text-button{font-size:10px;text-align:right;max-width:125px;line-height:1.5}.starter-grid{gap:9px}.starter-tile{padding:14px 12px;min-height:153px}.starter-tile strong{font-size:12px;padding-right:5px}.starter-tile>span:not(.tile-index){font-size:10px;line-height:1.55}.starter-tile>b{right:10px;font-size:13px}.compact-job{padding:14px}.compact-job h3{font-size:12px}.profile-meter{min-width:80px;padding:12px}.profile-meter strong{font-size:28px}.profile-meter span{font-size:9px}.profile-meter progress{width:55px}.performer h2{font-size:25px}.performer p br{display:none}.workspace-columns{gap:0}.card{padding:19px}.wizard-card{padding:0}.rich-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rich-steps button{font-size:10px!important;gap:5px}.wizard-steps span{width:23px;height:23px;font-size:10px}.wizard-body{padding:20px 16px!important}.wizard-body h2{font-size:19px}.wizard-body .grid{gap:15px}.wizard-body input,.wizard-body select,.wizard-body textarea{font-size:16px;padding:10px}.wizard-body .need-cards input{width:16px;height:16px}.need-cards{grid-template-columns:1fr}.selection-toolbar{padding:7px 10px 0;gap:5px;flex-wrap:wrap}.selection-search{flex-basis:100%}.selection-search input{font-size:14px!important}.selection-total{font-size:9px}.selected-chips{padding:9px 10px}.selection-groups{max-height:330px}.selection-group summary{padding:12px 10px;font-size:11px!important;line-height:1.6}.selection-group .check-grid{padding:8px;grid-template-columns:1fr}.selection-group input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.check-grid label{font-size:12px!important}.selected-chip{font-size:10px}.wizard-footer{padding:11px 12px;gap:7px}.wizard-footer button{min-height:39px;font-size:11px;padding:9px 11px}.wizard-footer>div{width:100%}.wizard-footer>div:last-child{gap:8px}.wizard-footer>div:last-child>button{flex:1}.wizard-footer .save-state{font-size:9px}.materials-list label{grid-template-columns:minmax(0,1fr) 108px;font-size:11px}.materials-list select{font-size:12px!important;padding:9px 7px}.summary-list>div{grid-template-columns:95px minmax(0,1fr);gap:10px;font-size:11px}.library-intro{padding:20px}.library-card{padding:20px}.library-card h2{font-size:18px}.library-card button{font-size:12px}.checklist-row{font-size:12px;gap:9px}.checklist-row small{font-size:9px}.profile-person h2{font-size:20px}#notice{left:16px;right:16px;bottom:12px;max-width:none;font-size:12px}.selection-empty{font-size:11px}.pto-filter button{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Status messages must never intercept form controls. */
#notice{pointer-events:none;top:85px;bottom:auto;max-width:410px}@media(max-width:760px){#notice{top:12px;bottom:auto}}
/* Restore the light DOM PTO palette requested by the owner. */
aside{background:#fff;color:#304965;border-right:1px solid #dfe7f1}.brand{background:#fff;padding-left:0}.switch-label{color:#7b8ca3}.mode-switch{background:#edf3fb;border-color:#e0e8f3}.mode-switch button{color:#627b99}.mode-switch button[aria-pressed=true]{background:#fff;color:#2c70d3;box-shadow:0 1px 5px #23436c12}nav button{color:#566e8b}nav button:hover:not(:disabled){background:#f2f6fd}nav button[aria-current=page]{background:#e6efff;color:#2565bd}nav button[data-page=new]{border-color:#c7dafa;color:#2c68bd}.nav-icon{color:#7697be}nav button[aria-current=page] .nav-icon{color:#3f7cce}.aside-note{color:#7b8da4;border-top-color:#e4ebf3}.sidebar-footer{color:#8498b0}.sidebar-footer>span{color:#9aa8ba}#mobile-menu{background:#edf3fc;color:#486d9d}@media(max-width:760px){.mode-switch button[aria-pressed=true]{background:#fff;color:#2c70d3}}

/* Hiring shares the existing light brand palette. */
.vacancy-editor{max-width:850px}.vacancy-steps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.vacancy-steps [aria-current="step"]{background:#edf4ff;border-color:#315bb5;color:#204c9e}.vacancy-editor label{font-size:14px;line-height:20px}.vacancy-editor input,.vacancy-editor select,.vacancy-editor textarea{font-size:16px;min-height:48px}.vacancy-editor textarea{min-height:144px}.vacancy-editor button{min-height:48px}.vacancy-salary{font-size:20px;font-weight:650;line-height:1.5}.vacancy-card h2,.vacancy-editor dd{overflow-wrap:anywhere}.vacancy-editor fieldset{border:1px solid #cbd5e1;border-radius:12px;margin:20px 0;padding:16px}.vacancy-editor [role="alert"]:empty{display:none}@media(max-width:600px){.vacancy-editor .grid{grid-template-columns:1fr}.vacancy-steps{display:grid;grid-template-columns:1fr 1fr}.vacancy-steps button{padding:10px;font-size:14px}.vacancy-editor .actions{align-items:stretch}.vacancy-editor .actions>*{flex:1 1 100%}}

/* Four-step task creation, light DOM PTO palette. */
.rich-steps{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wizard-body label{font-size:14px;line-height:20px}.wizard-body input,.wizard-body select,.wizard-body textarea{font-size:16px;min-height:48px}.wizard-body .field-hint{font-size:14px;line-height:20px}.wizard-body textarea{min-height:120px}.field-error{display:block;color:#a12626;font-size:14px;line-height:20px;margin:4px 0 12px}[aria-invalid="true"]{outline:2px solid #b33d3d;outline-offset:2px}.wizard-footer{flex-wrap:wrap;gap:12px}.wizard-footer>div{flex-wrap:wrap;gap:8px}.resume-task{display:flex;align-items:center;justify-content:space-between;gap:16px}.save-state{font-size:14px;white-space:normal}.optional-section{margin:20px 0}.wizard-body .grid{min-width:0}.wizard-body label{min-width:0}.wizard-body fieldset{min-width:0}@media(max-width:600px){.rich-steps{grid-template-columns:1fr 1fr}.resume-task{display:block}.wizard-footer>div{width:100%}.wizard-footer button{min-height:44px}.wizard-body .grid{grid-template-columns:1fr}}
.wizard-body input[type=checkbox],.wizard-body input[type=radio]{min-height:0}.rich-steps button{font-size:14px!important}.wizard-footer .save-state{font-size:14px}.wizard-body .materials-list select{font-size:14px!important}.wizard-body .check-grid label{font-size:14px!important}.wizard-body .summary-list>div{font-size:14px}.wizard-body .materials-list label{font-size:14px}.wizard-footer button{font-size:14px;min-height:44px}.wizard-body .selection-group summary{font-size:14px!important}
.wizard-footer{position:static}.wizard-layout{align-items:start}@media(max-width:600px){.wizard-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.wizard-footer>div:last-child>button[type=submit]{grid-column:1/-1}.wizard-footer>div:last-child>button{width:100%;min-height:48px}}
.demo-notice{background:#edf4ff;border:1px solid #d4e2f8;padding:14px 18px;border-radius:12px;color:#476181;font-size:14px;line-height:1.6}.demo-tabs{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.demo-tabs button{background:white;color:#48627e;border:1px solid #d8e3ef;min-height:48px}.demo-tabs button[aria-pressed=true]{background:#3478f6;color:white;border-color:#3478f6}.demo-tabs button span{margin-left:10px;opacity:.75}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.demo-card{background:white;border:1px solid #dce5ef;border-radius:16px;padding:24px;min-width:0}.demo-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.demo-avatar{width:56px;height:56px;border-radius:16px;background:#eaf1ff;color:#326bc6;display:grid;place-items:center;font-size:20px;font-weight:600}.demo-sub{font-size:13px;color:#6c809a;line-height:1.6;min-height:42px}.demo-card h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere;margin:10px 0}.demo-location{font-size:14px;line-height:1.5;color:#6a7d94;min-height:42px}.demo-lead{font-size:18px;line-height:1.4;font-weight:600;color:#214c8b;min-height:50px;margin:18px 0}.demo-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:64px;align-content:start}.demo-tags span{font-size:12px;padding:5px 9px;background:#f2f6fb;border-radius:6px;color:#48627e}.demo-description{font-size:15px;line-height:1.7;min-height:128px}.demo-card details{border-top:1px solid #e2eaf3;padding-top:16px}.demo-card summary{color:#2969c9;font-size:14px;cursor:pointer;line-height:1.6}.demo-card dl{font-size:14px;line-height:1.6}.demo-card dl>div{margin:16px 0}.demo-card dt{color:#7789a0;margin-bottom:4px}.demo-card dd{margin:0;overflow-wrap:anywhere}.demo-card summary:focus-visible{outline:2px solid #3478f6;outline-offset:4px}@media(max-width:1150px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.demo-grid{grid-template-columns:1fr}.demo-card{padding:20px}.demo-description,.demo-sub,.demo-location,.demo-lead,.demo-tags{min-height:0}.demo-tabs button{flex:1;padding:10px;font-size:14px}.demo-card h2{font-size:22px}}
.profile-history{margin:22px 0 30px}.history-card{padding:18px;border:1px solid #dce5ef;border-radius:12px;margin:14px 0;background:#fafcff}.history-card h3{font-size:18px}.history-card .summary-list{font-size:14px}.profile-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.profile-highlights span{background:#edf4ff;color:#42658d;border-radius:7px;padding:8px 12px;font-size:14px}.profile-preview h3{margin-top:28px;font-size:20px}.profile-preview .summary-list>div{font-size:14px;line-height:1.65}.career-conditions{margin-bottom:24px}.profile-history .section-heading{margin:0 0 12px}#pto-history{max-width:760px;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce5ef;border-radius:16px;padding:26px}#pto-history::backdrop{background:#22334d66}#pto-history label{font-size:14px}#pto-history input,#pto-history textarea{font-size:16px;min-height:48px}#pto-history .field-hint{font-size:13px}#history-error{color:#a12626}#history-error:empty{display:none}@media(max-width:600px){#pto-history{padding:18px}#pto-history .grid{grid-template-columns:1fr}.history-card .row{flex-wrap:wrap}.history-card .actions{width:100%}.profile-preview .pto-filter{flex-wrap:wrap}.profile-preview .summary-list>div{grid-template-columns:1fr;gap:4px}}

/* Response review */
.response-filters{margin:20px 0}.response-card details{margin:16px 0}.response-decision{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:14px;border-top:1px solid #dce5ef;padding-top:20px;margin-top:20px}.response-ack{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.response-ack input{width:20px;min-width:20px;height:20px}.response-error{color:#ac2736}.response-card{overflow-wrap:anywhere}@media(max-width:760px){.response-decision{grid-template-columns:1fr}}

/* Page map navigation */
#nav{display:block;margin-top:20px}.nav-group{border-bottom:1px solid #e3eaf3;padding:5px 0}.nav-group>summary{cursor:pointer;list-style:none;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#718198;font-weight:700;padding:10px 9px;min-height:42px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary::after{content:'⌄';float:right;font-size:14px}.nav-group[open]>summary::after{transform:rotate(180deg)}.nav-group>div{display:grid;gap:3px;padding-bottom:7px}.nav-group button{width:100%;font-size:13px;min-height:39px;padding:8px 10px;line-height:1.3}.nav-group button[aria-current=page]{font-weight:700}.nav-group:focus-within>summary{outline:2px solid #3c81ff;outline-offset:2px}.demo-grid>.card{margin:0}main .hero .actions .secondary{background:#fff;color:#245db5}@media(max-width:760px){#nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.nav-group{min-width:0}.nav-group>div{display:grid}.nav-group button{text-align:left;white-space:normal}}@media(max-width:420px){#nav{grid-template-columns:1fr}}
@media(max-width:760px){#nav{display:none}aside.menu-open #nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){aside.menu-open #nav{grid-template-columns:1fr}}
#public-header:empty,#public-footer:empty{display:none}.public-layout{background:#f6f8fc}.public-layout .shell{display:block;max-width:none;min-height:0}.public-layout .shell>aside,.public-layout .shell>div>header{display:none}.public-layout main{max-width:1200px;margin:0 auto;padding:40px 28px 64px}.public-layout .banner{background:#eef2f8}.public-nav-inner{max-width:1200px;margin:auto;display:flex;align-items:center;gap:32px;padding:20px 28px}.public-logo{flex-shrink:0;display:flex}.public-logo img{width:150px;height:auto}.public-nav-inner nav{display:flex;align-items:center;justify-content:center;gap:26px;margin:0;flex:1}.public-nav-inner a{text-decoration:none;color:#344861;font-size:14px}.public-nav-inner nav a{padding:10px 0}.public-nav-inner nav a[aria-current=page]{color:#2467dc;font-weight:700}.public-nav-inner .public-account{border:1px solid #d4deed;border-radius:10px;padding:10px 20px;font-weight:600;white-space:nowrap}#public-header{background:white;border-bottom:1px solid #e6ebf3}#public-footer{border-top:1px solid #e0e7f0;background:#fff}.public-footer-inner{max-width:1200px;margin:auto;padding:32px 28px;display:flex;gap:36px;align-items:flex-start;justify-content:space-between;font-size:13px;color:#62758c}.public-footer-inner>div:nth-child(2){display:grid;gap:10px}.public-footer-inner a{color:#52657d}.public-footer-inner p{margin:6px 0}.public-layout #notice{max-width:1144px;margin:0 auto 20px}.landing-layout main{padding-top:0}.landing-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;padding:74px 0 68px}.landing-eyebrow{display:block;font-size:11px;letter-spacing:1.6px;font-weight:700;color:#567393;margin-bottom:18px}.landing-hero h1{font-size:clamp(32px,3.6vw,49px);line-height:1.13;letter-spacing:-1.8px;font-weight:650;margin:0 0 24px;color:#183450}.landing-hero h1 span{color:#3675d6}.landing-lead{font-size:17px;line-height:1.8;color:#5b6f87;max-width:620px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.landing-actions a{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:600;min-height:52px}.landing-primary{background:#2869e7;color:white;box-shadow:0 6px 14px #2869e71c}.landing-primary:hover{background:#1957cb}.landing-secondary{border:1px solid #ccd9ec;background:white;color:#2e527e}.landing-caption{font-size:12px;line-height:1.7;color:#6c7f94}.landing-document{background:white;border:1px solid #d8e2ef;border-radius:14px;padding:28px;box-shadow:0 14px 42px #24436408;position:relative}.landing-document:before{content:'';position:absolute;top:0;left:28px;right:28px;height:3px;background:#e8a868}.document-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#7589a1;margin-bottom:24px}.document-code{padding:6px 9px;background:#f1f5fb;border-radius:5px;color:#3c6baa}.landing-document h2{font-size:21px;line-height:1.4;color:#243c58;font-weight:600}.landing-document dl{margin:22px 0 0}.landing-document dl>div{padding:11px 0;border-bottom:1px solid #eaf0f6}.landing-document dt{font-size:11px;color:#7a8b9f;margin-bottom:3px}.landing-document dd{margin:0;font-size:13px;color:#354f6c}.document-bottom{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.document-bottom span{font-size:10px;padding:6px 8px;border-radius:5px;color:#44715f;background:#eef6f2}.landing-section{padding:42px 0;border-top:1px solid #e0e7f0}.landing-section-head{margin-bottom:24px}.landing-section-head .landing-eyebrow{margin-bottom:10px}.landing-section h2,.landing-fee h2{font-size:28px;line-height:1.3;letter-spacing:-.6px;font-weight:600;color:#213c5a;margin:0 0 10px}.landing-section-head>p{font-size:13px;line-height:1.7;color:#718299;max-width:700px}.landing-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.landing-services article{padding:8px 0}.landing-services article>span{color:#7594bd;font-size:11px;letter-spacing:2px}.landing-services h3{font-size:16px;line-height:1.4;margin:14px 0 10px;font-weight:600}.landing-services p{font-size:13px;line-height:1.8;color:#667991}.landing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-example,.landing-person{border:1px solid #e0e7f1;background:white;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.example-label{font-size:10px;color:#557bac;background:#f0f5ff;padding:5px 8px;border-radius:5px;margin-bottom:16px;line-height:1.6}.landing-cards h3{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 10px;color:#25415e}.landing-cards p{font-size:13px;line-height:1.7;color:#657b92}.landing-cards .example-region{font-size:11px;color:#8291a4}.landing-example>strong{font-size:15px;color:#2a4c73;margin:12px 0 20px}.landing-example details{margin-top:auto;width:100%;border-top:1px solid #e9eef5;padding-top:14px}.landing-example summary{font-size:13px;min-height:28px}.person-mark{background:#eef4ff;color:#3671c5;border-radius:10px;display:flex;width:46px;height:46px;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:20px}.landing-person>a{font-size:13px;margin-top:auto;padding-top:15px;text-decoration:none}.landing-process ol{list-style:none;counter-reset:landing-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:24px 0 0}.landing-process li{counter-increment:landing-step}.landing-process li:before{content:'0' counter(landing-step);color:#6090ca;font-size:12px;display:block;margin-bottom:14px}.landing-process h3{font-size:17px;font-weight:600}.landing-process p{font-size:14px;line-height:1.8;color:#6c7d92}.landing-fee{border-radius:14px;background:#edf3fc;padding:34px;display:grid;grid-template-columns:1fr 1.3fr;gap:42px;margin:24px 0 8px}.landing-fee p{font-size:14px;line-height:1.8;color:#526b86}.landing-fee a{font-size:14px}.landing-fee .landing-caption{font-size:12px;margin-top:20px}.public-layout .auth{margin:24px auto}.public-layout main>h1{max-width:900px}.public-layout a:focus-visible{outline:3px solid #337af0;outline-offset:5px}.public-layout #view{min-height:50vh}
@media(max-width:1000px){.landing-hero{gap:30px;padding:48px 0}.landing-hero h1{font-size:38px}.public-nav-inner{gap:24px}.public-nav-inner nav{gap:16px}.landing-services{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cards{gap:12px}.landing-example,.landing-person{padding:18px}}
@media(max-width:760px){.public-nav-inner{padding:16px 20px;gap:15px;flex-wrap:wrap}.public-nav-inner .public-logo{flex:1}.public-logo img{width:128px}.public-nav-inner nav{order:3;flex:0 0 100%;justify-content:flex-start;gap:24px;overflow-x:auto}.public-nav-inner nav a{font-size:12px;white-space:nowrap}.public-nav-inner .public-account{font-size:13px;padding:8px 14px}.public-layout main{padding:28px 20px 44px}.landing-layout main{padding-top:0}.landing-hero{grid-template-columns:1fr;gap:30px;padding:38px 0}.landing-hero h1{font-size:36px;letter-spacing:-1px}.landing-lead{font-size:15px}.landing-document{padding:24px}.landing-section{padding:32px 0}.landing-section h2,.landing-fee h2{font-size:25px}.landing-cards,.landing-process ol,.landing-fee{grid-template-columns:1fr}.landing-cards{gap:14px}.landing-example,.landing-person{padding:24px}.landing-services{gap:18px}.landing-services h3{font-size:15px}.landing-fee{padding:25px;gap:12px}.public-footer-inner{flex-direction:column;gap:20px;padding:28px 20px}.public-layout #notice{margin:0 16px 20px}.landing-actions a{font-size:14px;padding:14px 18px}.landing-process ol{gap:22px}.landing-person>a{margin-top:0}}
@media(max-width:360px){.landing-hero h1{font-size:31px}.landing-actions{flex-direction:column}.landing-services{grid-template-columns:1fr}.public-nav-inner nav{gap:18px}.public-layout main{padding-left:16px;padding-right:16px}}

/* Workspace without a sidebar */
.shell{display:block;max-width:none}.shell>div{min-width:0}.workspace-header{display:block;padding:0;background:#fff;border-bottom:1px solid #e0e7f0}.workspace-top,.workspace-tabs{max-width:1250px;margin:auto;padding:18px 32px;display:flex;align-items:center;gap:28px}.workspace-logo{background:none;padding:0;display:flex;min-height:44px;border-radius:4px;flex-shrink:0}.workspace-logo img{object-fit:contain;width:140px;height:auto}.workspace-top #workspace-mode{margin-right:auto}.workspace-top .mode-switch{margin:0;border-radius:9px;padding:4px;background:#f2f5fa}.workspace-top .mode-switch button{min-height:36px;font-size:13px;padding:8px 15px;border-radius:6px}.workspace-tools{display:flex;align-items:center;gap:18px}.messages-link{background:none;color:#45617e;font-size:13px;padding:8px;min-height:42px}.workspace-tabs{padding-top:0;padding-bottom:0;justify-content:space-between;gap:20px}.workspace-tabs #nav{display:flex!important;gap:28px;margin:0;align-self:stretch;align-items:stretch;min-width:0;overflow-x:auto}.workspace-tabs #nav button{background:none;border-radius:0;border-bottom:3px solid transparent;padding:16px 0 13px;color:#697d94;font-size:14px;white-space:nowrap;min-height:53px}.workspace-tabs #nav button[aria-current=page]{color:#286be5;border-bottom-color:#286be5;font-weight:600}#workspace-action{padding:8px 0;flex-shrink:0}#workspace-action button{min-height:38px;padding:9px 16px;font-size:13px;border-radius:8px}body:not(.public-layout) main{max-width:1250px;margin:0 auto;padding:32px}body:not(.public-layout) #notice{max-width:1186px;margin:0 auto 20px}#profile-menu{position:relative;border:0;background:none;padding:0}#profile-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;min-height:42px;color:#35516f;font-size:13px;border-radius:7px;padding:3px}#profile-menu>summary::-webkit-details-marker{display:none}.account-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf3fe;color:#3c75c3;font-size:13px;font-weight:600}.account-label{max-width:130px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.account-popover{position:absolute;top:calc(100% + 12px);right:0;width:265px;max-height:70vh;overflow-y:auto;background:white;border:1px solid #dce5ef;box-shadow:0 14px 40px #233e6420;border-radius:12px;padding:12px;z-index:50}.account-popover>button,.staff-links button{display:block;width:100%;text-align:left;background:none;color:#3b536e;border-radius:6px;min-height:35px;padding:8px 10px;font-size:13px}.account-popover button:hover{background:#f0f5fd}.account-caption{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8190a5;padding:0 10px;margin:5px 0 10px}.account-divider{border-top:1px solid #e6ecf3;margin:8px 0}.staff-links{padding:8px 10px}.staff-links summary{font-size:13px;color:#526e91;min-height:30px}.public-layout .workspace-header{display:none}.workspace-header button:focus-visible,#profile-menu summary:focus-visible{outline:2px solid #367cf1;outline-offset:3px}
@media(max-width:760px){.workspace-top{padding:14px 18px;gap:14px;flex-wrap:wrap}.workspace-logo img{width:115px}.workspace-tools{margin-left:auto;gap:10px}.workspace-top #workspace-mode{order:3;flex-basis:100%;margin:0}.workspace-top .mode-switch{display:flex;max-width:330px}.workspace-top .mode-switch button{flex:1}.account-label{display:none}.workspace-tabs{padding:0 18px;gap:12px;flex-wrap:wrap}.workspace-tabs #nav{gap:22px;flex:1 1 auto}.workspace-tabs #nav button{font-size:13px}.workspace-tabs #workspace-action{margin-left:auto}body:not(.public-layout) main{padding:24px 18px}body:not(.public-layout) #notice{margin:0 18px 20px}.account-popover{width:min(265px,calc(100vw - 36px));max-height:65vh}.messages-link{font-size:12px}.workspace-tabs #workspace-action button{font-size:12px;padding:8px 12px}}@media(max-width:460px){.workspace-tabs #nav{flex-basis:100%;justify-content:space-between;gap:14px}.workspace-tabs #workspace-action{padding:8px 0 12px}.workspace-top .mode-switch{max-width:none}.workspace-label{display:none}}


.job-tabs{flex-wrap:wrap}.job-tabs button span{margin-left:6px;opacity:.7;font-size:12px}.task-list-card.needs-correction{border:1px solid #e8c692}.correction-reason{background:#fff7e9;border-color:#d7a04e}.task-list-card .tag[data-status="corrections"]{background:#fff0d9;color:#825518}.task-list-card h2{font-size:21px}@media(max-width:600px){.task-list-card .actions{align-items:stretch}.task-list-card .actions button{width:100%}.job-tabs{gap:6px}.job-tabs button{padding:9px 11px;font-size:13px}}
/* Compact light performer workspace, no sidebar navigation. */
.performer-layout{background:#f5f5fa}.performer-layout #view{max-width:980px;margin:auto;padding-top:26px}.performer-layout .messages-link{display:none}.performer-layout .workspace-header{box-shadow:none}.performer-layout .card{border:1px solid #e9eaf1;border-radius:20px;box-shadow:none;padding:26px;margin-bottom:18px}.performer-layout h1{font-size:28px;line-height:1.25}.performer-layout h2{font-size:21px}.pf-heading,.pf-section-title,.pf-job-title,.pf-job-bottom,.pf-feed-meta{display:flex;justify-content:space-between;align-items:center;gap:20px}.pf-heading{margin-bottom:24px}.pf-heading h1{margin:4px 0}.pf-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.pf-query{flex:1;min-width:200px}.pf-query input{margin-top:8px}.pf-filter-panel{width:100%}.pf-filter-panel .grid{margin-top:18px}.pf-check{display:flex;align-items:center;gap:10px;margin:18px 0}.pf-check input{width:auto}.pf-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.pf-suggestions button{background:#eeeff7;color:#48536e;border:0;padding:8px 13px;font-size:13px;border-radius:22px}.pf-feed-meta{color:#7c8496;font-size:13px;margin:20px 0}.pf-job-title{align-items:start}.pf-job-title strong{white-space:nowrap;font-size:19px}.pf-job h2{margin:8px 0 14px}.pf-job h2 a{color:inherit;text-decoration:none}.pf-job h2 a:hover{color:#526be8}.pf-job>p{color:#636d80;line-height:1.65}.pf-job-meta{display:flex;flex-wrap:wrap;gap:18px;color:#636d80;font-size:14px;margin:16px 0}.pf-job-bottom{border-top:1px solid #eff0f5;padding-top:16px}.pf-open{font-weight:600;text-decoration:none}.pf-subnav{display:flex;gap:8px;background:white;border-radius:18px;padding:10px;margin-bottom:22px}.pf-subnav button{background:transparent;color:#777f90;border:0}.pf-subnav button[aria-current]{color:#3755ce;background:#f0f2ff}.pf-person{display:flex;align-items:center;gap:24px}.pf-person h1{margin:0}.pf-avatar{display:grid;place-items:center;min-width:90px;height:100px;background:#e8ecff;color:#5670dc;font-size:40px;border-radius:20px}.pf-readiness{display:flex;justify-content:space-between;align-items:center;gap:24px}.pf-readiness progress{display:block;width:240px;max-width:100%;height:7px;margin:12px 0;accent-color:#5c78ef}.pf-service{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #eeeff5}.pf-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pf-projects article{background:#f6f7fb;border-radius:14px;padding:22px}.pf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pf-stats strong{font-size:32px}.pf-stats p{color:#6b7487;font-size:14px}.pf-balance{display:grid;grid-template-columns:1fr 2fr;gap:18px}.performer-layout details{margin-top:12px}.performer-layout summary{cursor:pointer}.performer-layout a:focus-visible{outline:2px solid #5879ff;outline-offset:4px}@media(max-width:700px){.pf-heading,.pf-job-title,.pf-readiness{align-items:stretch;flex-direction:column;gap:8px}.pf-stats{grid-template-columns:1fr 1fr}.pf-balance{grid-template-columns:1fr}.pf-person{align-items:start;gap:14px}.pf-avatar{min-width:54px;height:64px;font-size:28px}.pf-subnav{overflow:auto}.pf-feed-meta{flex-wrap:wrap}.performer-layout .card{padding:20px}.pf-job-title strong{font-size:18px}}
/* Reference proportions: compact header, left filters, right feed. */
.performer-layout .workspace-header{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:16px;padding:0 32px;min-height:76px}.performer-layout .workspace-top,.performer-layout .workspace-tabs{display:contents}.performer-layout .workspace-logo{grid-column:1;grid-row:1;padding:0}.performer-layout .workspace-logo img{width:130px;height:auto}.performer-layout #workspace-mode:empty{display:none}.performer-layout #workspace-mode:not(:empty){grid-column:1/-1;grid-row:2;padding-bottom:10px}.performer-layout .workspace-tools{grid-column:3;grid-row:1;justify-content:end}.performer-layout #nav{grid-column:2;grid-row:1;justify-content:center;gap:8px;border:0;overflow:auto}.performer-layout #nav button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:75px;padding:10px 12px;border:0;background:transparent;font-size:12px;color:#909099}.performer-layout #nav button[aria-current]{color:#1d2430;box-shadow:inset 0 -2px #5575ea}.pf-nav-icon{font-size:25px;line-height:26px;font-weight:400}.performer-layout #workspace-action{display:none}.performer-layout .account-label{max-width:120px}.performer-layout #view{max-width:960px;padding:20px 16px;margin:auto}.pf-board{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px 18px;align-items:start}.pf-board .pf-heading{display:none}.pf-board .pf-search{display:contents}.pf-searchbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;background:white;border-radius:18px;padding:10px 14px;box-shadow:0 2px 8px #20203008}.pf-searchbar .pf-query{font-size:0;min-width:0}.pf-searchbar input{margin:0;border:0;background:transparent;font-size:16px;min-height:38px;padding:6px}.pf-searchbar button{padding:10px 14px;background:#f5f5f9;color:#242933;border:0}.pf-board .pf-filter-panel{grid-column:1;grid-row:1/6;position:sticky;top:18px;margin:0;padding:22px;border:0}.pf-filter-panel summary{list-style:none;font-weight:700;font-size:17px;pointer-events:none}.pf-filter-panel summary::-webkit-details-marker{display:none}.pf-filter-panel .grid{display:flex;flex-direction:column;gap:17px}.pf-filter-panel label{font-size:14px;color:#303440}.pf-filter-panel input,.pf-filter-panel select{background:#f5f5f9;border:0;border-radius:12px;min-height:40px;font-size:14px}.pf-filter-panel .actions{display:flex;flex-direction:column;gap:8px}.pf-filter-panel .actions button{width:100%}.pf-filter-tip{font-size:13px;line-height:1.6;background:#f5f5fa;padding:15px;border-radius:15px;margin:18px 0}.pf-board>.pf-suggestions{grid-column:2;grid-row:2;margin:0;gap:6px}.pf-board>.pf-suggestions button{background:white;font-size:12px;padding:7px 10px;border-radius:9px}.pf-board>.pf-feed-meta{grid-column:2;grid-row:3;margin:0;font-size:12px}.pf-board>.pf-feed{grid-column:2;grid-row:4}.performer-layout .pf-job{padding:22px;border:0;margin:0 0 14px;border-radius:20px}.pf-job .kicker{font-size:11px;letter-spacing:.04em}.pf-job-title{gap:12px}.pf-job-title h2{font-size:19px;line-height:1.4}.pf-job-title strong{font-size:16px;font-weight:600}.pf-job>p{font-size:14px;line-height:1.5;margin:0 0 14px}.pf-job-meta{font-size:13px;gap:10px;margin:10px 0}.pf-job-bottom{font-size:12px;border:0;padding-top:4px}.pf-subnav{margin-bottom:22px;border-radius:20px;padding:14px}.pf-person h1{font-size:30px}.pf-person .pf-avatar{width:110px;height:125px}.pf-readiness{background:white}.pf-section-title h2{font-size:25px}.pf-service{font-size:16px}.pf-stats{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.performer-layout .workspace-header{grid-template-columns:120px 1fr;padding:8px 14px;gap:4px}.performer-layout .workspace-tools{grid-column:2}.performer-layout #nav{grid-column:1/-1;grid-row:2;justify-content:space-between}.performer-layout #nav button{min-width:58px;padding:8px}.performer-layout #workspace-mode:not(:empty){grid-row:3}.pf-board{grid-template-columns:1fr}.pf-board .pf-filter-panel{position:static;grid-column:1;grid-row:2;padding:16px}.pf-filter-panel summary{pointer-events:auto}.pf-board .pf-searchbar{grid-column:1;grid-row:1}.pf-board>.pf-suggestions{grid-column:1;grid-row:3}.pf-board>.pf-feed-meta{grid-column:1;grid-row:4}.pf-board>.pf-feed{grid-column:1;grid-row:5}.pf-job-title{flex-direction:row}.pf-job-title strong{white-space:normal;min-width:95px}.performer-layout .account-label{max-width:140px}.pf-person h1{font-size:23px}}
.pf-filter-panel .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 8px}.pf-filter-panel .grid>label{grid-column:1/-1;min-width:0}.pf-filter-panel .grid>label:nth-child(4){grid-column:1}.pf-filter-panel .grid>label:nth-child(5){grid-column:2}.pf-filter-panel input{min-width:0}.pf-nav-icon svg{display:block}.performer-layout #nav button:hover{color:#31394a;background:#f7f7fa}.pf-searchbar input:focus{outline:2px solid #6b82ec;outline-offset:2px}
/* Customer workspace: replies are the primary action. */
.customer-layout{background:#f5f5fa}.customer-layout .workspace-header{box-shadow:none;padding-bottom:0}.customer-layout .workspace-top{min-height:72px;padding-top:10px;padding-bottom:10px}.customer-layout .messages-link{display:none}.customer-layout #workspace-mode:empty{display:none}.customer-layout #view{max-width:1150px;margin:auto;padding:28px 20px}.customer-layout .card{border:1px solid #e9ebf2;border-radius:20px;box-shadow:none;padding:24px;margin-bottom:16px}.customer-layout h1{font-size:30px}.cu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.cu-heading h1{margin:5px 0 8px}.cu-heading p{margin:0}.cu-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 30px}.cu-metric{display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:white;color:#303a50;border:1px solid #e8eaf2;border-radius:18px;padding:20px;text-align:left}.cu-metric strong{font-size:32px;line-height:1.2}.cu-metric span{font-size:14px}.cu-metric small{color:#7a8293;font-size:12px}.cu-metric.cu-highlight{background:#edf1ff;border-color:#bdcafa;color:#3655c5}.cu-metric:hover{border-color:#718bf1;background:#f0f3ff}.cu-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:24px;align-items:start}.cu-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}.cu-section-title h2{font-size:21px;margin:0}.cu-section-title button{font-size:13px;padding:9px 12px}.cu-count{display:inline-block;background:#eaf0ff;color:#385bc7;padding:4px 8px;border-radius:9px;font-size:12px;vertical-align:middle;white-space:nowrap}.cu-response.cu-new{border-color:#bdccfb;border-left:4px solid #6282ed}.cu-response-top{display:flex;align-items:center;gap:12px}.cu-response-top h3{margin:0 0 4px;font-size:18px}.cu-response-top>.tag{margin-left:auto;white-space:nowrap;font-size:11px}.cu-response .tag[data-status=new]{background:#eaf0ff;color:#3d5bcc}.cu-avatar{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f0f2f9;color:#697fb4;font-size:21px}.cu-task-label{font-size:13px;color:#747d8d;padding-bottom:14px;border-bottom:1px solid #eceef5}.cu-offer{display:flex;gap:18px;justify-content:space-between;align-items:start;font-size:14px;margin:16px 0}.cu-offer strong{font-size:20px;white-space:nowrap}.cu-offer span{color:#747d8d;max-width:60%}.cu-excerpt{font-size:14px;line-height:1.6;color:#697386;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-response-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.cu-response-bottom button{background:#5878ec;color:white;border:0}.cu-task h3{font-size:16px;line-height:1.45;margin:14px 0 8px}.cu-task-count{display:flex;gap:8px;align-items:center;font-size:14px}.cu-task-count strong{font-size:24px}.cu-task button{width:100%;font-size:13px}.cu-tip{padding:8px 20px;color:#717b8f;line-height:1.6;font-size:14px}.cu-tip h3{color:#46516a;font-size:16px}.cu-empty{text-align:center;padding:40px!important;color:#748097}.cu-empty h3{color:#37435a}.cu-empty-symbol{font-size:36px;color:#7a91dc}.customer-layout .response-card>.row{justify-content:space-between}.customer-layout .response-card h2{font-size:21px}.customer-layout .response-decision{background:#f6f7fb;padding:18px;border-radius:14px}.customer-layout #nav button[data-page=candidates]{font-weight:700}.customer-layout #nav button[aria-current]{color:#3f61d0;border-color:#6682ed}@media(max-width:850px){.cu-columns{grid-template-columns:1fr}.cu-metrics{grid-template-columns:repeat(2,1fr)}.cu-task-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cu-task-list>.cu-section-title,.cu-tip{grid-column:1/-1}}@media(max-width:550px){.cu-heading{align-items:stretch;flex-direction:column}.cu-task-list{display:block}.cu-response-top{flex-wrap:wrap}.cu-response-top>.tag{margin-left:56px}.cu-offer{flex-direction:column;gap:6px}.cu-offer span{max-width:none}.customer-layout .card{padding:18px}.customer-layout #view{padding:20px 12px}.cu-metric{padding:16px}.cu-section-title h2{font-size:18px}}
.customer-layout .cu-task-list{background:transparent;border:0;padding:0}.cu-task-count strong{font-size:16px}.cu-metrics{margin-bottom:22px}.cu-metric{padding:16px;gap:6px}.cu-heading{margin-bottom:20px}

#nav .workspace-nav-link{display:inline-flex;align-items:center;gap:8px;padding:14px 12px;color:inherit;text-decoration:none;font-size:14px;border-bottom:3px solid transparent;font-weight:500}#nav .workspace-nav-link[aria-current="page"]{color:#5273dc;border-bottom-color:#7186ea}#nav .workspace-nav-link:hover{background:#f4f6fc}#nav .workspace-nav-link:focus-visible{outline:2px solid #5273dc;outline-offset:2px}
