.work-target-scope{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.work-target-scope.hidden{display:none}.work-target-scope.needs-attention{border-color:#d1848f;box-shadow:0 0 0 3px rgba(190,53,73,.12);transform:translateY(-1px)}.work-target-scope-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.work-target-scope-head>div span{display:block;font-size:8px;font-weight:850;letter-spacing:.1em;color:var(--muted)}.work-target-scope-head>div b{display:block;margin-top:3px;font-size:12px;color:var(--ink)}.work-target-scope-head>small{max-width:310px;text-align:right;color:var(--muted);font-size:9px;line-height:1.4}.work-target-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.work-target-option{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:68px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.work-target-option:hover{transform:translateY(-1px);border-color:#aeb8c8;box-shadow:0 7px 18px rgba(20,26,38,.06)}.work-target-option input{position:absolute;opacity:0;pointer-events:none}.work-target-option:has(input:checked){border-color:#7d8be8;background:#f7f8ff;box-shadow:0 7px 18px rgba(80,95,190,.1)}.work-target-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--soft);color:#6776d7;font-size:15px;font-weight:850}.work-target-option>span:last-child b,.work-target-option>span:last-child small{display:block}.work-target-option>span:last-child b{font-size:11px;color:var(--ink)}.work-target-option>span:last-child small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.work-target-guidance{display:flex;align-items:center;gap:7px;min-height:23px;padding:0 3px;color:var(--muted);font-size:9px}.work-target-guidance b{color:var(--ink);font-size:9px}.work-device-required .picker-shell,.work-device-required .picker-input{border-color:#9da8ee!important}.work-device-location-scope{opacity:.7}.work-device-location-scope .picker-shell,.work-device-location-scope .picker-input{cursor:not-allowed!important}

.device-contract-signal{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:auto;max-width:100%;margin-top:12px;padding:8px 10px;border:1px solid #313743;border-radius:10px;background:#1d2129;color:#fff;text-align:left;font:inherit}.device-contract-signal button{font:inherit}.device-contract-signal.active-contract{cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.device-contract-signal.active-contract:hover{transform:translateY(-1px);border-color:#4e5969;background:#222832}.device-contract-signal>span:nth-child(2){min-width:0}.device-contract-signal b,.device-contract-signal small{display:block}.device-contract-signal b{font-size:10px;color:#f1f4f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-contract-signal small{margin-top:2px;color:#9fa8b6;font-size:8px}.device-contract-signal i{font-style:normal;color:#798392;font-size:13px}.contract-led{width:8px;height:8px;border-radius:50%;background:#737d8b;box-shadow:0 0 0 3px rgba(115,125,139,.12)}.device-contract-signal.active-contract .contract-led{background:#35b879;box-shadow:0 0 0 3px rgba(53,184,121,.14),0 0 12px rgba(53,184,121,.18)}.device-contract-signal.no-contract{grid-template-columns:auto minmax(0,1fr);border-style:dashed}.device-v2-subnav.device-v2-subnav--commercial{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}

html[data-theme="dark"] .work-target-scope{background:#111923;border-color:#2b394a}html[data-theme="dark"] .work-target-option{background:#171f2a;border-color:#2d3b4d}html[data-theme="dark"] .work-target-option:hover{background:#1d2734;border-color:#52647c;box-shadow:0 9px 20px rgba(0,0,0,.17)}html[data-theme="dark"] .work-target-option:has(input:checked){background:#202a3a;border-color:#7585ed;box-shadow:0 9px 22px rgba(0,0,0,.19)}html[data-theme="dark"] .work-target-icon{background:#232e3d;color:#a9b2ff}html[data-theme="dark"] .work-composer-context,html[data-theme="dark"] .work-composer-task,html[data-theme="dark"] .work-composer-more,html[data-theme="dark"] .work-context-card,html[data-theme="dark"] .work-resolved-context,html[data-theme="dark"] .work-context-fallback{background:#141c26!important;border-color:#2b394a!important;color:#edf2f7!important}html[data-theme="dark"] .work-composer-form input,html[data-theme="dark"] .work-composer-form select,html[data-theme="dark"] .work-composer-form textarea,html[data-theme="dark"] .work-composer-form .picker-input{background:#101720!important;border-color:#314054!important;color:#eef3f9!important}html[data-theme="dark"] .work-composer-form input::placeholder,html[data-theme="dark"] .work-composer-form textarea::placeholder,html[data-theme="dark"] .work-composer-form .picker-input::placeholder{color:#708096!important}html[data-theme="dark"] .work-composer-more summary,html[data-theme="dark"] .field-label-row small,html[data-theme="dark"] .work-composer-form label,html[data-theme="dark"] .composer-inline-hint{color:#9aa8b8!important}html[data-theme="dark"] .work-composer-more[open]{background:#111923!important}html[data-theme="dark"] .work-composer-actions{border-top-color:#2b394a!important}

@media(max-width:760px){.work-target-options{grid-template-columns:1fr}.work-target-scope-head{align-items:flex-start;flex-direction:column}.work-target-scope-head>small{text-align:left}.device-v2-subnav.device-v2-subnav--commercial{grid-template-columns:1fr 1fr;width:100%}}