.fox-role-page .role-page-grid{margin-top:0}.fox-lobby-content,.fox-lobby-layout{display:grid;grid-gap:14px;gap:14px}.fox-lobby-content{margin-top:14px;grid-template-columns:minmax(0,1fr) minmax(240px,286px);align-items:start}.fox-lobby-ad-slot,.fox-lobby-banner,.fox-lobby-detail-panel,.fox-lobby-list-panel,.fox-market-sidebar-card{padding:14px}.fox-lobby-ad-slot{margin-top:12px;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(222,211,194,.92);border-radius:8px;background:linear-gradient(90deg,rgba(255,253,248,.96),rgba(255,242,228,.68)),radial-gradient(circle at 92% 50%,rgba(242,106,46,.16),transparent 32%);box-shadow:0 10px 24px rgba(45,36,22,.045)}.fox-lobby-ad-slot div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.fox-lobby-ad-slot span{color:var(--color-fox-dark);font-size:11px;font-weight:950;white-space:nowrap}.fox-lobby-ad-slot strong{color:var(--color-ink);font-size:18px;font-weight:950;line-height:1.2}.fox-lobby-ad-slot p{margin:0;color:var(--color-ink-soft);font-size:13px;font-weight:850;line-height:1.35}.fox-lobby-ad-badge{min-width:38px;min-height:26px;display:grid;place-items:center;border:1px solid rgba(242,106,46,.28);border-radius:999px;background:rgba(255,253,248,.82)}.fox-lobby-heading{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 14px}.fox-lobby-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.fox-lobby-heading .role-topbar-actions{margin-left:auto}.fox-lobby-heading p{margin:0;max-width:none}.task-lobby-filter-panel{margin-top:10px;display:grid;grid-gap:7px;gap:7px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:9px 10px;background:var(--color-surface-muted)}.task-lobby-filter-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px 18px}.fox-lobby-banner .task-lobby-filter-panel,.fox-lobby-workspace .task-lobby-filter-panel{margin-top:14px}.fox-lobby-detail-panel{min-width:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.fox-task-detail-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:start;justify-items:center;overflow-y:auto;padding:max(18px,4vh) 18px;background:rgba(24,33,27,.34)}.fox-task-detail-modal{width:min(880px,100%);border:1px solid rgba(222,211,194,.95);border-radius:12px;background:var(--color-bg);box-shadow:0 28px 80px rgba(24,33,27,.24)}.fox-task-detail-modal-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(222,211,194,.82);padding:12px 14px}.fox-task-detail-modal-toolbar>div{min-width:0}.fox-task-detail-modal-toolbar span{display:block;color:var(--color-trust);font-size:12px;font-weight:950}.fox-task-detail-modal-toolbar strong{display:block;margin-top:2px;overflow:hidden;color:var(--color-ink);font-size:17px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fox-task-detail-modal-toolbar button{min-height:38px;border:1px solid rgba(222,211,194,.95);border-radius:8px;padding:0 13px;background:#fffdf8;color:var(--color-ink);font-size:13px;font-weight:950}.fox-task-detail-modal .fox-lobby-detail-panel{padding:14px}@media (max-width:1120px) and (min-width:761px){.fox-lobby-content{gap:12px;grid-template-columns:1fr}.fox-lobby-detail-panel,.fox-market-sidebar{position:static}}@media (max-width:760px){.fox-task-detail-modal-backdrop{align-items:end;padding:10px 0 0}.fox-task-detail-modal{width:100%;max-height:calc(100dvh - 10px);overflow-y:auto;border-radius:14px 14px 0 0}.fox-task-detail-modal-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--color-bg)}.fox-task-detail-modal-toolbar strong{white-space:normal}.fox-lobby-ad-slot{min-height:auto;grid-template-columns:1fr}.fox-lobby-ad-slot strong{font-size:16px}.fox-lobby-ad-badge{justify-self:start}.fox-lobby-detail-panel .fox-task-detail-card .fox-detail-priority-list{grid-template-columns:1fr}.fox-lobby-detail-panel .fox-task-detail-card .fox-detail-priority-list div:last-child{grid-column:auto}.fox-market-stats{grid-template-columns:1fr}.fox-hot-task-list li{grid-template-columns:34px minmax(0,1fr)}.fox-hot-task-list small{grid-column:2}}.fox-list-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:4px;margin-bottom:8px;border:1px solid rgba(222,211,194,.92);border-radius:8px;padding:4px;background:var(--color-surface-muted)}.fox-list-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:0 11px;background:transparent;color:var(--color-ink-soft);font-size:13px;font-weight:950}.fox-list-tabs button.active{background:#fffdf8;color:var(--color-ink);box-shadow:0 1px 4px rgba(44,36,24,.08)}.fox-list-tabs strong{min-width:22px;min-height:20px;display:grid;place-items:center;border-radius:999px;background:rgba(29,107,90,.09);color:var(--color-trust);font-size:11px;line-height:1}.fox-task-list-context{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;border-bottom:1px solid rgba(222,211,194,.72);padding-bottom:10px}.fox-task-list-context span{color:var(--color-trust);font-size:12px;font-weight:950}.fox-task-list-context strong{color:var(--color-ink);font-size:16px;font-weight:950}.fox-task-list-context p{flex:1 1 320px;margin:0;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.45}.fox-task-list-metrics{margin:-2px 0 10px;display:flex;flex-wrap:wrap;gap:6px}.fox-task-list-metrics div{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(222,211,194,.82);border-radius:999px;padding:0 9px;background:rgba(255,253,248,.72)}.fox-task-list-metrics span{color:var(--color-muted);font-size:11px;font-weight:900}.fox-task-list-metrics strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.fox-task-list-header{min-height:30px;display:grid;grid-template-columns:40px minmax(220px,1fr) 92px minmax(104px,.18fr) 118px;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(222,211,194,.82);border-radius:8px 8px 0 0;padding:0 9px;background:rgba(29,107,90,.055);color:var(--color-muted);font-size:11px;font-weight:950}.fox-task-list-header-main{grid-column:2}@media (max-width:760px){.sort-filter-group{justify-content:flex-start;margin-left:0}.fox-task-list-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fox-task-list-metrics div{justify-content:space-between}.fox-task-list-header{display:none}.fox-task-list button{min-height:70px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"rank state" "rank main" "rank distance" "rank report" "rank reward"}.fox-task-rank{width:46px;height:46px;font-size:22px}.fox-task-money,.fox-task-state{justify-self:start}.fox-task-money{text-align:left}.fox-task-service-line{gap:4px}.fox-task-distance,.fox-task-report{justify-self:start}.fox-task-distance small,.fox-task-report small{display:block}.fox-lobby-heading,.fox-lobby-heading>div:first-child{align-items:flex-start;flex-direction:column}.fox-lobby-heading .role-topbar-actions{margin-left:0}}.task-lobby-filter-group{display:flex;align-items:flex-start;min-width:0;gap:6px}.category-filter-group,.distance-filter-group,.rank-filter-group,.reward-filter-group,.sort-filter-group,.status-filter-group{flex:0 1 auto}.task-lobby-filter-group>span{padding-top:5px;color:var(--color-muted);font-size:11px;font-weight:900}.task-lobby-filter{display:flex;flex-wrap:wrap;gap:6px 7px;min-width:0}.task-lobby-filter button{min-height:26px;border:1px solid rgba(222,211,194,.95);border-radius:999px;padding:0 8px;background:#fffdf8;color:var(--color-ink);font-size:12px;font-weight:900}.task-lobby-filter button.active,.task-lobby-filter button:hover{border-color:rgba(29,107,90,.34);background:rgba(29,107,90,.08);color:var(--color-trust)}.fox-task-list button.selected,.fox-task-list button:hover{border-color:rgba(242,106,46,.36);background:rgba(242,106,46,.07)}.fox-task-list{grid-template-columns:1fr;gap:0}.fox-task-list button{min-height:50px;grid-template-columns:40px minmax(220px,1fr) 92px minmax(104px,.18fr) 118px;grid-template-areas:"rank main distance report state" "rank main distance report reward";align-items:stretch;gap:3px 8px;border-radius:0;border-top:0;padding:6px 9px}.fox-task-list button:first-child{border-top:1px solid rgba(222,211,194,.9)}.fox-task-list button:last-child{border-radius:0 0 8px 8px}.fox-task-rank{grid-area:rank;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(29,107,90,.18);border-radius:7px;background:rgba(29,107,90,.08);color:var(--color-trust);font-size:19px;font-weight:950;line-height:1}.fox-task-state{grid-area:state;justify-self:end;align-self:start;white-space:nowrap}.fox-task-main{grid-area:main;display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0}.fox-task-main strong{color:var(--color-ink);font-size:14px;line-height:1.25}.fox-task-main em,.fox-task-main strong{overflow:hidden;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.fox-task-main em{color:var(--color-trust);font-size:12px;font-style:normal;line-height:1.2}.fox-task-service-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.fox-task-service-line small{width:-moz-fit-content;width:fit-content;color:var(--color-muted);font-size:11px;font-weight:900;line-height:1.18}.fox-task-service-line small:first-child{color:var(--color-trust)}.fox-task-distance,.fox-task-report{min-width:0;display:grid;align-content:center;grid-gap:2px;gap:2px}.fox-task-distance{grid-area:distance}.fox-task-report{grid-area:report}.fox-task-distance small,.fox-task-report small{display:none;color:var(--color-muted);font-size:11px;font-weight:900}.fox-task-distance strong,.fox-task-report strong{min-width:0;overflow:hidden;color:var(--color-ink-soft);font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fox-task-money{grid-area:reward;display:flex;align-items:baseline;gap:2px;justify-self:end;align-self:end;text-align:right;white-space:nowrap}.fox-task-money strong{color:var(--color-ink);font-size:15px;font-weight:950;line-height:1.18}.fox-task-money small{color:var(--color-muted);font-size:11px;font-weight:900}.fox-market-sidebar{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:12px;gap:12px;min-width:0}.fox-market-sidebar-card{border:1px solid rgba(222,211,194,.9);border-radius:8px;background:rgba(255,253,248,.84);box-shadow:0 14px 34px rgba(45,36,22,.055)}.fox-market-sidebar-heading{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid rgba(222,211,194,.72);padding-bottom:10px}.fox-market-sidebar-heading.compact{padding-bottom:8px}.fox-market-sidebar-heading span{color:var(--color-muted);font-size:11px;font-weight:900}.fox-market-sidebar-heading strong{color:var(--color-ink);font-size:18px;font-weight:950;line-height:1.18}.fox-market-stats{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fox-market-stats div{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(222,211,194,.72);border-radius:8px;padding:9px;background:rgba(255,253,248,.78)}.fox-market-stats dt{color:var(--color-muted);font-size:11px;font-weight:900}.fox-market-stats dd{margin:0;overflow:hidden;color:var(--color-trust);font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.fox-hot-task-list{margin:10px 0 0;display:grid;grid-gap:0;gap:0;padding:0;list-style:none}.fox-hot-task-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid rgba(222,211,194,.66);padding:8px 0}.fox-hot-task-list li:first-child{border-top:0}.fox-hot-task-list span{display:grid;place-items:center;min-height:24px;border-radius:6px;background:rgba(29,107,90,.08);color:var(--color-trust);font-size:11px;font-weight:950}.fox-hot-task-list strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fox-hot-task-list small{color:var(--color-fox);font-size:12px;font-weight:950;white-space:nowrap}.fox-lobby-detail-panel .fox-task-detail-card{margin-top:0;border:1px solid rgba(222,211,194,.9);border-radius:8px;padding:14px;background:#fffdf8}.fox-lobby-detail-panel .fox-task-detail-card h2{margin:4px 0 0;font-size:clamp(22px,2.2vw,30px)}.fox-lobby-detail-panel .fox-task-detail-card p{margin:0;font-size:14px;line-height:1.45}.fox-task-decision-sections{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.fox-task-decision-sections section{display:grid;grid-gap:4px;gap:4px;border-left:3px solid rgba(29,107,90,.2);padding:2px 0 2px 11px}.fox-task-decision-sections section:last-child{border-left-color:rgba(242,106,46,.34)}.fox-task-decision-sections span{color:var(--color-muted);font-size:11px;font-weight:950;line-height:1.2}.fox-task-decision-sections p{color:var(--color-ink-soft);font-size:13px;font-weight:820}.fox-task-share-link{width:-moz-fit-content;width:fit-content;margin-top:10px;display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(29,107,90,.22);border-radius:999px;padding:0 11px;background:rgba(29,107,90,.07);color:var(--color-trust);font-size:12px;font-weight:950;text-decoration:none}.fox-task-share-link:hover{border-color:rgba(29,107,90,.36);background:rgba(29,107,90,.11)}.fox-lobby-detail-panel .fox-task-detail-card .fox-detail-priority-list{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fox-lobby-detail-panel .fox-task-detail-card .fox-detail-priority-list div{min-height:54px;display:grid;grid-gap:5px;gap:5px;align-content:center;border:1px solid rgba(222,211,194,.78);border-radius:8px;padding:9px;background:rgba(255,253,248,.72)}.fox-lobby-detail-panel .fox-task-detail-card .fox-detail-priority-list div:first-child{border-color:rgba(29,107,90,.24);background:rgba(29,107,90,.06)}.fox-lobby-detail-panel .fox-task-detail-card .fox-detail-priority-list div:last-child{grid-column:1/-1}.fox-lobby-detail-panel .fox-task-detail-card dt{color:var(--color-muted);font-size:12px;font-weight:900}.fox-lobby-detail-panel .fox-task-detail-card dd{margin:0;color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.3}.fox-lobby-detail-panel .fox-task-detail-card .fox-detail-priority-list div:first-child dd{color:var(--color-trust);font-size:18px}.fox-lobby-detail-panel .fox-detail-empty-state{margin-top:0;display:grid;grid-gap:8px;gap:8px}.fox-lobby-detail-panel .fox-detail-empty-state h2{margin-top:0;font-size:24px}.fox-detail-header{margin-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.fox-detail-header .eyebrow{margin:0}.fox-detail-header .fox-task-state{align-self:start;margin-top:2px}.fox-execution-header span{color:var(--color-muted);font-size:12px;font-weight:900}.fox-execution-header h2{margin:3px 0 0;overflow-wrap:anywhere}.fox-execution-header>strong{flex:0 0 auto;border:1px solid rgba(29,107,90,.22);border-radius:999px;padding:6px 10px;background:rgba(29,107,90,.07);color:var(--color-trust);font-size:12px;font-weight:950;white-space:nowrap}.fox-execution-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fox-execution-overview section{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(29,107,90,.18);border-radius:8px;padding:10px 11px;background:rgba(29,107,90,.045)}.fox-execution-overview span{color:var(--color-trust);font-size:11px;font-weight:950}.fox-execution-overview strong{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:15px;font-weight:950;line-height:1.25}.fox-execution-overview p{margin:0;color:var(--color-ink-soft);font-size:12px;font-weight:800;line-height:1.45}.fox-execution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.fox-execution-summary div{min-width:0;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:9px 10px;background:#fffdf8}.fox-execution-summary dd,.fox-execution-summary dt{margin:0}.fox-execution-summary dt{color:var(--color-muted);font-size:11px;font-weight:900}.fox-execution-summary dd{margin-top:5px;overflow:hidden;color:var(--color-ink);font-size:13px;font-weight:950;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fox-execution-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.fox-execution-steps li{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(222,211,194,.9);border-radius:8px;padding:8px;background:var(--color-surface-muted)}.fox-execution-steps li.done{border-color:rgba(29,107,90,.24);background:rgba(29,107,90,.06)}.fox-execution-steps li.active{border-color:rgba(242,106,46,.34);background:rgba(242,106,46,.07)}.fox-execution-steps span{color:var(--color-muted);font-size:11px;font-weight:950;line-height:1}.fox-execution-steps strong{color:var(--color-ink);font-size:13px;font-weight:950;line-height:1.25}.fox-execution-checklist{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(29,107,90,.18);border-radius:8px;padding:11px 12px;background:rgba(29,107,90,.045)}.fox-execution-checklist strong{color:var(--color-trust);font-size:13px;font-weight:950;line-height:1.25}.fox-execution-checklist ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.fox-execution-checklist li{color:var(--color-ink-soft);font-size:12px;font-weight:800;line-height:1.45}.fox-execution-details{border:1px solid rgba(222,211,194,.88);border-radius:8px;background:rgba(255,253,248,.66)}.fox-execution-details>summary{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:9px 11px;cursor:pointer;list-style:none}.fox-execution-details>summary::-webkit-details-marker{display:none}.fox-execution-details>summary span{color:var(--color-ink);font-size:14px;font-weight:950}.fox-execution-details>summary strong{color:var(--color-muted);font-size:12px;font-weight:900;text-align:right}.fox-execution-details>summary:after{grid-column:2;color:var(--color-muted);font-size:12px;font-weight:900;content:"展開"}.fox-execution-details[open]{display:grid;grid-gap:10px;gap:10px;padding:0 10px 10px}.fox-execution-details[open]>summary{margin:0 -10px;border-bottom:1px solid rgba(222,211,194,.72)}.fox-execution-details[open]>summary:after{content:"收合"}.fox-lobby-report-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:9px 10px;background:var(--color-surface-muted)}.fox-lobby-report-line span{color:var(--color-muted);font-size:12px;font-weight:950}.fox-lobby-report-line strong{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:13px;font-weight:900;line-height:1.35;text-align:right}.fox-execution-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(222,211,194,.9);border-radius:8px;padding:12px;background:rgba(255,253,248,.76)}.fox-current-action-panel{border-color:rgba(242,106,46,.28);background:rgba(242,106,46,.035)}.fox-waiting-panel{display:grid;grid-gap:5px;gap:5px;border:1px dashed rgba(29,107,90,.28);border-radius:8px;padding:11px 12px;background:rgba(29,107,90,.035)}.fox-waiting-panel strong{color:var(--color-ink);font-size:15px;font-weight:950}.fox-waiting-panel p{margin:0;color:var(--color-ink-soft);font-size:13px;font-weight:800;line-height:1.45}.fox-execution-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fox-execution-heading strong{flex:1 1;color:var(--color-ink);font-size:15px;font-weight:950}.fox-execution-boundary-note{margin:0;border-left:3px solid rgba(29,107,90,.34);padding:6px 0 6px 10px;color:var(--color-ink-soft);font-size:12px;font-weight:850;line-height:1.45}.fox-submit-requirements{display:grid;grid-gap:6px;gap:6px;margin:0;border:1px solid rgba(222,211,194,.76);border-radius:8px;padding:9px 10px;background:rgba(255,253,248,.72);list-style:none}.fox-submit-requirements li{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--color-muted);font-size:12px;font-weight:850;line-height:1.45}.fox-submit-requirements li:before{width:8px;height:8px;margin-top:5px;border:1px solid rgba(116,124,116,.5);border-radius:999px;content:""}.fox-submit-requirements li.done{color:var(--color-trust)}.fox-submit-requirements li.done:before{border-color:rgba(29,107,90,.5);background:var(--color-trust)}.fox-execution-panel>button,.role-action-card .fox-report-form>button,.role-action-card>button{min-height:46px;width:-moz-fit-content;width:fit-content;border:0;border-radius:8px;padding:0 16px;background:var(--color-fox);color:#fffdf8;font-weight:900}.role-action-card button:disabled{background:var(--color-border-strong);color:rgba(24,33,27,.62)}.role-action-card .fox-report-field{margin-bottom:12px}.fox-report-field{display:grid;grid-gap:6px;gap:6px}.fox-report-field span{color:var(--color-muted);font-size:12px;font-weight:900}.fox-report-field input,.fox-report-field textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:11px 12px;background:#fffdf8;color:var(--color-ink);font:inherit;font-weight:800}.fox-report-field textarea{resize:vertical}.fox-report-field input:focus,.fox-report-field textarea:focus{border-color:rgba(242,106,46,.62);outline:none}.fox-report-check-grid{display:grid;grid-gap:8px;gap:8px}.fox-report-check-row{display:flex;align-items:center;gap:8px;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:10px 11px;background:#fffdf8}.fox-report-check-row input{width:16px;height:16px;accent-color:var(--color-fox)}.fox-report-check-row strong{color:var(--color-ink);font-size:13px;font-weight:950}.fox-mode-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.fox-mode-summary div{min-height:54px;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:8px 9px;background:var(--color-surface-muted)}.fox-mode-summary small,.fox-mode-summary span{color:var(--color-muted);font-size:12px;font-weight:850}.fox-mode-summary strong{margin-top:4px;display:block;color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.35}.fox-mode-summary small{margin-top:5px;display:block;line-height:1.35}.fox-mode-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;border-top:1px solid rgba(222,211,194,.72);padding-top:10px}.fox-mode-action button{min-height:40px;border:0;border-radius:8px;padding:0 14px;background:var(--color-fox);color:#fffdf8;font-weight:950}.fox-mode-action button:disabled{background:var(--color-border-strong);color:rgba(24,33,27,.62)}.fox-mode-action.public{align-items:flex-start;justify-content:space-between}.fox-mode-action.public button{background:var(--color-trust)}.fox-public-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.fox-mode-action.public .fox-public-action-buttons button{width:auto}.fox-mode-action.public .fox-public-action-buttons button.secondary{border:1px solid rgba(222,211,194,.95);background:#fffdf8;color:var(--color-ink)}.fox-mode-action p{flex:1 1 220px;margin:0;color:var(--color-ink-soft);font-size:12px;font-weight:850;line-height:1.5}.fox-income-panel{margin-top:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(222,211,194,.9);border-radius:10px;padding:14px;background:#fffdf8}.fox-income-panel summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.fox-income-panel summary::-webkit-details-marker{display:none}.fox-income-panel summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.fox-income-panel summary span{color:var(--color-ink);font-size:18px;font-weight:950;line-height:1.25}.fox-income-panel summary em,.fox-income-panel summary strong{color:var(--color-trust);font-size:12px;font-weight:950;white-space:nowrap}.fox-income-panel summary em{flex:0 0 auto;border:1px solid rgba(29,107,90,.2);border-radius:999px;padding:5px 9px;background:rgba(29,107,90,.06);font-style:normal}.fox-support-panel{margin-top:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(222,211,194,.9);border-radius:10px;padding:14px;background:#fffdf8}.fox-support-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fox-support-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.fox-support-heading h2{margin:0;color:var(--color-ink);font-size:18px;line-height:1.25}.fox-support-heading span{color:var(--color-muted);font-size:12px;font-weight:900}.fox-support-heading>strong{flex:0 0 auto;border:1px solid rgba(29,107,90,.2);border-radius:999px;padding:5px 9px;background:rgba(29,107,90,.06);color:var(--color-trust);font-size:12px;font-weight:950;white-space:nowrap}.fox-support-status-strip{display:grid;grid-template-columns:minmax(96px,auto) minmax(110px,auto) minmax(0,1fr);align-items:center;grid-gap:8px 12px;gap:8px 12px;border:1px solid rgba(29,107,90,.18);border-radius:8px;padding:10px 11px;background:rgba(29,107,90,.045)}.fox-support-status-strip span{color:var(--color-trust);font-size:12px;font-weight:950;white-space:nowrap}.fox-support-status-strip strong{color:var(--color-ink);font-size:14px;font-weight:950;white-space:nowrap}.fox-support-status-strip p{margin:0;color:var(--color-ink-soft);font-size:12px;font-weight:800;line-height:1.45}.fox-support-action-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.fox-support-action-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:10px;background:var(--color-surface-muted)}.fox-support-action-list div{min-width:0;display:grid;grid-gap:4px;gap:4px}.fox-support-action-list div>span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(29,107,90,.18);border-radius:999px;padding:3px 7px;background:rgba(29,107,90,.055);color:var(--color-trust);font-size:11px;font-weight:950;line-height:1}.fox-support-action-list strong{color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.3}.fox-support-action-list p{margin:0;color:var(--color-ink-soft);font-size:12px;font-weight:800;line-height:1.45}.fox-support-action-list em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.fox-support-action-list button{flex:0 0 auto;min-height:34px;width:-moz-fit-content;width:fit-content;border:0;border-radius:8px;padding:0 10px;background:var(--color-fox);color:#fffdf8;font-size:12px;font-weight:950}.fox-support-action-list button:disabled{border:1px solid rgba(222,211,194,.95);background:rgba(222,211,194,.34);color:var(--color-muted)}.fox-support-empty{margin:0;border:1px dashed rgba(222,211,194,.95);border-radius:8px;padding:11px 12px;background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:13px;font-weight:850;line-height:1.45}.fox-support-disabled-list{border:1px dashed rgba(222,211,194,.88);border-radius:8px;padding:9px 10px;background:rgba(244,239,231,.45)}.fox-support-disabled-list summary{cursor:pointer;color:var(--color-muted);font-size:12px;font-weight:950}.fox-support-disabled-list ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.fox-support-disabled-list li{display:grid;grid-gap:2px;gap:2px}.fox-support-disabled-list strong{color:var(--color-ink);font-size:12px;font-weight:950;line-height:1.35}.fox-support-disabled-list span{color:var(--color-ink-soft);font-size:12px;font-weight:800;line-height:1.45}.fox-support-action-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(242,106,46,.24);border-radius:8px;padding:12px;background:rgba(242,106,46,.05)}.fox-support-action-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.fox-support-action-panel>div:first-child strong{color:var(--color-ink);font-size:15px;font-weight:950;line-height:1.3}.fox-support-action-panel>div:first-child p{margin:0;color:var(--color-ink-soft);font-size:12px;font-weight:800;line-height:1.5}.fox-support-action-panel>div:first-child em{width:-moz-fit-content;width:fit-content;border:1px solid rgba(29,107,90,.2);border-radius:999px;padding:4px 8px;background:rgba(29,107,90,.06);color:var(--color-trust);font-size:12px;font-style:normal;font-weight:950}.fox-support-reason-field{display:grid;grid-gap:7px;gap:7px}.fox-support-confirm-row span,.fox-support-reason-field span{color:var(--color-muted);font-size:12px;font-weight:900}.fox-support-reason-field textarea{width:100%;min-height:78px;border:1px solid rgba(222,211,194,.95);border-radius:8px;padding:10px 12px;background:#fffdf8;color:var(--color-ink);font:inherit;font-weight:800;line-height:1.5;resize:vertical}.fox-support-reason-field textarea:focus{border-color:rgba(242,106,46,.62);outline:none}.fox-support-confirm-row{display:flex;align-items:flex-start;gap:8px}.fox-support-confirm-row input{width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--color-fox)}.fox-support-action-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.fox-support-action-buttons button{min-height:36px;border:0;border-radius:8px;padding:0 12px;background:var(--color-fox);color:#fffdf8;font-size:12px;font-weight:950}.fox-support-action-buttons button.secondary{border:1px solid rgba(222,211,194,.95);background:#fffdf8;color:var(--color-ink)}.fox-support-action-buttons button:disabled{border:1px solid rgba(222,211,194,.95);background:rgba(222,211,194,.34);color:var(--color-muted)}.fox-income-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fox-income-overview>div{border:1px solid rgba(29,107,90,.18);border-radius:8px;padding:9px 10px;background:rgba(29,107,90,.05)}.fox-income-overview span,.fox-income-overview strong{display:block}.fox-income-overview span{color:var(--color-muted);font-size:11px;font-weight:900}.fox-income-overview strong{margin-top:5px;color:var(--color-ink);font-size:14px;font-weight:950}.fox-income-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fox-income-panel dl div{border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:9px 10px;background:var(--color-surface-muted)}.fox-income-panel dd,.fox-income-panel dt{margin:0}.fox-income-panel dt{color:var(--color-muted);font-size:11px;font-weight:900}.fox-income-panel dd{margin-top:5px;color:var(--color-ink);font-size:14px;font-weight:950}.fox-income-panel p{margin:0;color:var(--color-ink-soft);font-size:13px;font-weight:800;line-height:1.5}.fox-income-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.fox-income-milestones li{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:9px 10px;background:var(--color-surface-muted)}.fox-income-milestones li.done{border-color:rgba(29,107,90,.22);background:rgba(29,107,90,.055)}.fox-income-milestones span{color:var(--color-muted);font-size:11px;font-weight:900}.fox-income-milestones strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:13px;font-weight:950;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fox-income-list{margin:0;display:grid;grid-gap:6px;gap:6px;padding:0;list-style:none}.fox-income-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(222,211,194,.7);padding-top:8px}.fox-income-list span{min-width:0;overflow:hidden;color:var(--color-ink-soft);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.fox-income-list strong{color:var(--color-ink);font-size:13px;font-weight:950;white-space:nowrap}.fox-report-form{display:grid;grid-gap:10px;gap:10px}.role-action-card{margin-top:16px;border:1px solid rgba(222,211,194,.9);border-radius:10px;padding:16px;background:#fffdf8}.role-action-card .client-create-form{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.role-action-card h2{margin:0 0 14px;font-size:20px;line-height:1.25}.role-action-card>p{margin:0;color:var(--color-ink-soft);font-weight:800;line-height:1.5}.fox-action-message{margin:12px 0 0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:850}.fox-action-message.success{border:1px solid rgba(29,107,90,.22);background:rgba(29,107,90,.08);color:var(--color-trust)}.fox-action-message.error{border:1px solid rgba(168,65,24,.26);background:rgba(168,65,24,.08);color:var(--color-fox-dark)}.fox-next-step-summary{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(29,107,90,.22);border-radius:8px;padding:11px 12px;background:rgba(29,107,90,.055)}.fox-execution-heading span,.fox-next-step-summary span{color:var(--color-muted);font-size:11px;font-weight:900}.fox-next-step-summary strong{color:var(--color-ink);font-size:16px;font-weight:950;line-height:1.25}.fox-next-step-summary p{margin:0;color:var(--color-ink-soft);font-size:13px;font-weight:800;line-height:1.45}.fox-lobby-decision-panel,.fox-primary-action-card{display:grid;grid-gap:10px;gap:10px}.fox-lobby-decision-panel{margin-top:10px;border:1px solid rgba(222,211,194,.9);border-radius:8px;padding:12px;background:rgba(255,253,248,.7)}.fox-execution-header,.fox-lobby-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fox-execution-header>div,.fox-lobby-action-header>div{min-width:0}.fox-lobby-action-header h2{margin-bottom:4px}.fox-lobby-action-header p{margin:0;color:var(--color-ink-soft);font-size:13px;font-weight:800;line-height:1.45}.fox-lobby-action-header>span{flex:0 0 auto;border:1px solid rgba(29,107,90,.22);border-radius:999px;padding:6px 10px;background:rgba(29,107,90,.07);color:var(--color-trust);font-size:12px;font-weight:950;white-space:nowrap}.fox-decision-layout{display:grid;grid-template-columns:minmax(150px,.56fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}@media (max-width:760px){.fox-decision-layout{grid-template-columns:1fr}}.fox-decision-primary{min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:center;border:1px solid rgba(29,107,90,.24);border-radius:8px;padding:10px 11px;background:rgba(29,107,90,.055)}.fox-decision-primary small,.fox-decision-primary span{color:var(--color-muted);font-size:12px;font-weight:850;line-height:1.4}.fox-decision-primary strong{color:var(--color-trust);font-size:21px;font-weight:950;line-height:1.1}.fox-public-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fox-public-preview-grid div{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(222,211,194,.84);border-radius:8px;padding:10px;background:rgba(255,253,248,.78)}.fox-public-preview-grid span{color:var(--color-trust);font-size:11px;font-weight:950}.fox-public-preview-grid strong{color:var(--color-ink);font-size:13px;font-weight:950;line-height:1.25}.fox-public-preview-grid p{margin:0;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.45}.fox-public-task-value{margin-top:10px;display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(29,107,90,.18);border-radius:8px;padding:12px;background:rgba(29,107,90,.045)}.fox-public-task-value-header{display:grid;grid-gap:4px;gap:4px}.fox-public-task-value-grid span,.fox-public-task-value-header span{color:var(--color-trust);font-size:12px;font-weight:950}.fox-public-task-value-header strong{color:var(--color-ink);font-size:17px;font-weight:950;line-height:1.25}.fox-public-task-value-grid{display:grid;grid-gap:8px;gap:8px}.fox-public-task-value-grid div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(222,211,194,.72);padding-top:8px}.fox-public-task-value-grid p{margin:0;color:var(--color-ink-soft);font-size:13px;font-weight:800;line-height:1.5}@media (max-width:760px){.fox-execution-header{display:grid;justify-content:stretch}.fox-execution-header>strong{width:-moz-fit-content;width:fit-content}.fox-execution-overview,.fox-execution-summary,.fox-income-milestones,.fox-income-overview,.fox-income-panel dl,.fox-mode-summary,.fox-public-preview-grid,.fox-support-status-strip{grid-template-columns:1fr}.fox-support-action-list li{align-items:stretch;flex-direction:column}.fox-support-action-list button{width:100%}.fox-execution-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}