#satellite-work-and-goals{--sos-bg:light-dark(#f5f6f8,#14161a);--sos-surface:light-dark(#fff,#1d2025);--sos-ink:light-dark(#1b2028,#f0f2f6);--sos-muted:light-dark(#68717e,#a6afbd);--sos-line:light-dark(#e4e7ec,#343942);--sos-soft:light-dark(#f0f2f5,#292e36);--sos-blue:light-dark(#325fde,#8eaaff);--sos-blue-bg:light-dark(#edf2ff,#26334f);--sos-green:light-dark(#237858,#78d2ab);--sos-green-bg:light-dark(#eaf6ef,#20392e);--sos-amber:light-dark(#996214,#f0c17b);--sos-amber-bg:light-dark(#fff5e5,#3b3021);--sos-rail:light-dark(#171a20,#111318);--sos-rail-ink:#e7eaf0;--sos-rail-muted:#9da6b5;color:var(--sos-ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;min-width:0;background:transparent}
    #satellite-work-and-goals *{box-sizing:border-box}
    #satellite-work-and-goals button,#satellite-work-and-goals input,#satellite-work-and-goals textarea{font:inherit}
    #satellite-work-and-goals button{cursor:pointer;color:inherit}
    #satellite-work-and-goals button:disabled{cursor:default;opacity:.65}
    #satellite-work-and-goals .sos-page-title,#satellite-work-and-goals h2,#satellite-work-and-goals h3,#satellite-work-and-goals p{margin:0}
    #satellite-work-and-goals .sos-shell{display:grid;grid-template-columns:176px minmax(0,1fr);background:var(--sos-bg);border:1px solid var(--sos-line);border-radius:12px;overflow:hidden;min-height:840px}
    #satellite-work-and-goals .sos-rail{background:var(--sos-rail);color:var(--sos-rail-ink);padding:25px 12px 18px;display:flex;flex-direction:column;gap:28px}
    #satellite-work-and-goals .sos-brand{padding:0 5px}
    #satellite-work-and-goals .sos-brand img{display:block;width:128px;height:auto}
    #satellite-work-and-goals .sos-brand-sub{font-size:12px;letter-spacing:2px;color:var(--sos-rail-muted);margin:12px 0 0 33px}
    #satellite-work-and-goals .sos-rail-label{font-size:12px;letter-spacing:1.5px;color:var(--sos-rail-muted);margin:0 12px 12px}
    #satellite-work-and-goals .sos-navigation{display:grid;gap:5px}
    #satellite-work-and-goals .sos-navigation button{display:flex;align-items:center;gap:12px;background:transparent;color:var(--sos-rail-muted);border:0;border-radius:7px;padding:12px 12px;text-align:left;font-size:12px;white-space:nowrap}
    #satellite-work-and-goals .sos-navigation button[aria-current="page"]{background:#2d323c;color:#fff}
    #satellite-work-and-goals .sos-navigation button:hover{background:#262b34;color:#fff}
    #satellite-work-and-goals [data-lucide],#satellite-work-and-goals .lucide{width:16px;height:16px;flex-shrink:0;vertical-align:middle}
    #satellite-work-and-goals .sos-nav-count{margin-left:auto;font-size:12px;background:#454c59;color:#fff;padding:0 5px;border-radius:4px}
    #satellite-work-and-goals .sos-rail-footer{margin-top:auto;border-top:1px solid #333943;padding:18px 12px 0;display:flex;align-items:center;gap:9px;font-size:12px}
    #satellite-work-and-goals .sos-profile{width:28px;height:28px;border:1px solid #515967;border-radius:50%;display:grid;place-items:center;font-size:12px;letter-spacing:1px}
    #satellite-work-and-goals .sos-role{color:var(--sos-rail-muted);font-size:12px}
    #satellite-work-and-goals .sos-body{min-width:0}
    #satellite-work-and-goals .sos-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px;border-bottom:1px solid var(--sos-line);background:var(--sos-surface);font-size:12px;flex-wrap:wrap}
    #satellite-work-and-goals .sos-workspace{display:flex;align-items:center;gap:9px;font-weight:500}
    #satellite-work-and-goals .sos-top-meta{display:flex;align-items:center;gap:12px;color:var(--sos-muted);font-size:12px}
    #satellite-work-and-goals .sos-demo{border:1px solid var(--sos-line);border-radius:4px;padding:2px 7px;font-size:12px;letter-spacing:.6px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-main{padding:26px;min-width:0}
    #satellite-work-and-goals .sos-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:23px;flex-wrap:wrap}
    #satellite-work-and-goals .sos-eyebrow{font-size:12px;letter-spacing:1.8px;color:var(--sos-muted);margin-bottom:5px}
    #satellite-work-and-goals .sos-page-title{font-size:25px;letter-spacing:-.7px;font-weight:500;line-height:1.4}
    #satellite-work-and-goals .sos-caption{font-size:12px;color:var(--sos-muted);margin-top:5px}
    #satellite-work-and-goals .sos-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sos-line);background:var(--sos-surface);border-radius:6px;padding:8px 12px;font-size:12px;min-height:35px}
    #satellite-work-and-goals .sos-primary{background:var(--sos-ink);color:var(--sos-surface);border-color:var(--sos-ink)}
    #satellite-work-and-goals .sos-action:hover{filter:brightness(.95)}
    #satellite-work-and-goals .sos-text-action{border:0;background:transparent;color:var(--sos-blue);padding:5px 0;font-size:12px;display:inline-flex;align-items:center;gap:4px}
    #satellite-work-and-goals .sos-number{font-variant-numeric:tabular-nums;letter-spacing:-.5px}
    #satellite-work-and-goals .sos-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--sos-surface);border:1px solid var(--sos-line);border-radius:9px;margin-bottom:26px;padding:19px 0}
    #satellite-work-and-goals .sos-stat{padding:0 17px;border-right:1px solid var(--sos-line);min-width:0}
    #satellite-work-and-goals .sos-stat:last-child{border-right:0}
    #satellite-work-and-goals .sos-stat-label{font-size:12px;color:var(--sos-muted);display:flex;align-items:center;gap:5px}
    #satellite-work-and-goals .sos-stat-value{font-size:25px;line-height:1.55;margin-top:5px;white-space:nowrap}
    #satellite-work-and-goals .sos-unit{font-size:12px;color:var(--sos-muted);margin-left:3px;letter-spacing:0}
    #satellite-work-and-goals .sos-stat-note{font-size:12px;color:var(--sos-muted);margin-top:3px}
    #satellite-work-and-goals .sos-positive{color:var(--sos-green)}
    #satellite-work-and-goals .sos-warning{color:var(--sos-amber)}
    #satellite-work-and-goals .sos-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
    #satellite-work-and-goals h2{font-size:14px;font-weight:500}
    #satellite-work-and-goals h3{font-size:13px;font-weight:500}
    #satellite-work-and-goals .sos-section-meta{font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-switch{display:flex;border:1px solid var(--sos-line);border-radius:6px;padding:3px;background:var(--sos-soft);gap:3px}
    #satellite-work-and-goals .sos-switch button{border:0;border-radius:4px;background:transparent;padding:4px 12px;color:var(--sos-muted);font-size:12px}
    #satellite-work-and-goals .sos-switch button[aria-pressed="true"]{background:var(--sos-surface);color:var(--sos-ink);box-shadow:0 1px 2px #0000000b}
    #satellite-work-and-goals .sos-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
    #satellite-work-and-goals .sos-company{display:block;width:100%;text-align:left;border:1px solid var(--sos-line);border-radius:9px;background:var(--sos-surface);padding:16px;transition:border-color .15s,transform .15s;position:relative;min-width:0}
    #satellite-work-and-goals .sos-company:hover{border-color:var(--sos-blue);transform:translateY(-2px)}
    #satellite-work-and-goals .sos-company-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px}
    #satellite-work-and-goals .sos-company-code{font-size:12px;letter-spacing:1.3px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-status{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:4px;font-size:12px;background:var(--sos-green-bg);color:var(--sos-green);white-space:nowrap}
    #satellite-work-and-goals .sos-status-warn{background:var(--sos-amber-bg);color:var(--sos-amber)}
    #satellite-work-and-goals .sos-status-blue{background:var(--sos-blue-bg);color:var(--sos-blue)}
    #satellite-work-and-goals .sos-company-name{font-size:15px;font-weight:500;margin-bottom:2px}
    #satellite-work-and-goals .sos-company-sub{font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-company-revenue{font-size:29px;margin-top:15px;line-height:1.3}
    #satellite-work-and-goals .sos-company-metrics{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-company-metrics strong{color:var(--sos-ink);font-size:12px;font-weight:500;display:block;margin-top:2px}
    #satellite-work-and-goals .sos-meter{height:3px;background:var(--sos-soft);margin-top:12px;border-radius:2px;overflow:hidden}
    #satellite-work-and-goals .sos-meter span{display:block;height:100%;background:var(--sos-blue);border-radius:2px}
    #satellite-work-and-goals .sos-company-footer{border-top:1px solid var(--sos-line);margin-top:15px;padding-top:12px;display:flex;align-items:center;gap:5px;color:var(--sos-muted);font-size:12px}
    #satellite-work-and-goals .sos-company-footer .lucide:last-child{margin-left:auto;width:13px;height:13px}
    #satellite-work-and-goals .sos-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:22px}
    #satellite-work-and-goals .sos-panel{border:1px solid var(--sos-line);border-radius:9px;background:var(--sos-surface);min-width:0;overflow:hidden}
    #satellite-work-and-goals .sos-panel-head{padding:16px 17px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
    #satellite-work-and-goals .sos-legend{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-legend span{display:flex;align-items:center;gap:4px}
    #satellite-work-and-goals .sos-legend i{width:13px;height:2px;background:var(--sos-blue);display:inline-block}
    #satellite-work-and-goals .sos-legend .sos-dashed{height:0;background:none;border-top:2px dashed var(--sos-muted)}
    #satellite-work-and-goals .sos-chart{padding:0 12px 8px;min-height:190px}
    #satellite-work-and-goals .sos-chart svg{width:100%;display:block}
    #satellite-work-and-goals .sos-chart text{font:12px -apple-system,BlinkMacSystemFont,sans-serif;fill:var(--sos-muted)}
    #satellite-work-and-goals .sos-chart .sos-chart-total{font-size:12px;fill:var(--sos-ink);font-weight:500}
    #satellite-work-and-goals .sos-decision{border:0;border-bottom:1px solid var(--sos-line);background:transparent;width:100%;text-align:left;display:flex;gap:12px;padding:14px 17px;align-items:flex-start}
    #satellite-work-and-goals .sos-decision:last-child{border-bottom:0}
    #satellite-work-and-goals .sos-decision:hover{background:var(--sos-soft)}
    #satellite-work-and-goals .sos-decision-symbol{background:var(--sos-soft);padding:7px;border-radius:6px;display:flex;color:var(--sos-muted);margin-top:2px}
    #satellite-work-and-goals .sos-decision-copy{flex:1;min-width:0}
    #satellite-work-and-goals .sos-decision-title{font-size:12px;font-weight:500}
    #satellite-work-and-goals .sos-decision-meta{color:var(--sos-muted);font-size:12px;margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
    #satellite-work-and-goals .sos-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--sos-line);border-radius:8px;background:var(--sos-surface);padding:13px 16px;flex-wrap:wrap}
    #satellite-work-and-goals .sos-strip-label{font-size:12px;display:flex;gap:8px;align-items:center}
    #satellite-work-and-goals .sos-strip-numbers{display:flex;gap:20px;font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-strip-numbers strong{font-size:12px;font-weight:500;color:var(--sos-ink);margin-left:4px}
    #satellite-work-and-goals .sos-footnote{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--sos-muted);padding-top:17px}
    #satellite-work-and-goals .sos-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--sos-muted);font-size:12px;margin-bottom:16px;flex-wrap:wrap}
    #satellite-work-and-goals .sos-breadcrumb button{background:transparent;border:0;padding:0;color:var(--sos-muted);font-size:12px}
    #satellite-work-and-goals .sos-local-tabs{display:flex;gap:22px;border-bottom:1px solid var(--sos-line);margin-bottom:20px;flex-wrap:wrap}
    #satellite-work-and-goals .sos-local-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 12px;font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-local-tabs button[aria-pressed="true"]{color:var(--sos-ink);border-bottom-color:var(--sos-blue)}
    #satellite-work-and-goals .sos-detail-pad{padding:17px}
    #satellite-work-and-goals .sos-kpi-root{background:var(--sos-blue-bg);border-radius:7px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}
    #satellite-work-and-goals .sos-kpi-root strong{font-size:23px;font-weight:500}
    #satellite-work-and-goals .sos-kpi-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;position:relative}
    #satellite-work-and-goals .sos-kpi-node{position:relative;border:1px solid var(--sos-line);border-radius:6px;padding:12px;min-width:0}
    #satellite-work-and-goals .sos-kpi-node:before{content:"";position:absolute;height:20px;width:1px;background:var(--sos-line);top:-21px;left:50%}
    #satellite-work-and-goals .sos-kpi-node span{font-size:12px;color:var(--sos-muted);display:block}
    #satellite-work-and-goals .sos-kpi-node strong{font-size:20px;font-weight:500;display:block;margin:5px 0}
    #satellite-work-and-goals .sos-kpi-node button{border:0;background:transparent;color:var(--sos-blue);padding:7px 0 0;font-size:12px}
    #satellite-work-and-goals .sos-insight{border-left:2px solid var(--sos-blue);padding-left:12px;font-size:12px;margin:17px 0;color:var(--sos-ink)}
    #satellite-work-and-goals .sos-insight small{display:block;color:var(--sos-muted);font-size:12px;margin-top:7px}
    #satellite-work-and-goals .sos-data-table{border-collapse:collapse;width:100%;font-size:12px}
    #satellite-work-and-goals .sos-data-table th{font-weight:400;color:var(--sos-muted);font-size:12px;text-align:left;background:var(--sos-soft)}
    #satellite-work-and-goals .sos-data-table th,#satellite-work-and-goals .sos-data-table td{padding:12px 17px;border-bottom:1px solid var(--sos-line)}
    #satellite-work-and-goals .sos-data-table tr:last-child td{border-bottom:0}
    #satellite-work-and-goals .sos-data-table .sos-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
    #satellite-work-and-goals .sos-total-row{background:var(--sos-blue-bg);font-weight:500}
    #satellite-work-and-goals .sos-breakdown{margin-top:18px}
    #satellite-work-and-goals .sos-breakdown details{border:1px solid var(--sos-line);border-radius:7px;background:var(--sos-surface);margin-top:12px;overflow:hidden}
    #satellite-work-and-goals .sos-breakdown summary{cursor:pointer;padding:13px 16px;font-size:12px}
    #satellite-work-and-goals .sos-breakdown summary span{float:right;font-variant-numeric:tabular-nums}
    #satellite-work-and-goals .sos-work-item{padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) 110px 82px;gap:12px;align-items:center;border-bottom:1px solid var(--sos-line)}
    #satellite-work-and-goals .sos-work-item:last-child{border-bottom:0}
    #satellite-work-and-goals .sos-work-title{font-size:12px;font-weight:500}
    #satellite-work-and-goals .sos-work-sub{font-size:12px;color:var(--sos-muted);margin-top:4px}
    #satellite-work-and-goals .sos-assignee{font-size:12px;display:flex;align-items:center;gap:7px}
    #satellite-work-and-goals .sos-avatar{height:26px;width:26px;border-radius:7px;background:var(--sos-blue-bg);color:var(--sos-blue);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}
    #satellite-work-and-goals .sos-avatar-human{background:var(--sos-soft);color:var(--sos-muted);border-radius:50%}
    #satellite-work-and-goals .sos-progress-label{font-size:12px;display:flex;justify-content:space-between;gap:6px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-progress-label+.sos-meter{margin-top:5px}
    #satellite-work-and-goals .sos-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}
    #satellite-work-and-goals .sos-review-side{padding:15px;border-radius:7px;background:var(--sos-soft);font-size:12px}
    #satellite-work-and-goals .sos-review-side:last-child{background:var(--sos-blue-bg)}
    #satellite-work-and-goals .sos-review-side small{font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-flow-step{padding:9px 0;border-bottom:1px solid var(--sos-line);display:flex;align-items:center;gap:7px;font-size:12px}
    #satellite-work-and-goals .sos-flow-step:last-child{border:0}
    #satellite-work-and-goals .sos-review-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px;margin:18px 0}
    #satellite-work-and-goals .sos-review-facts dt{color:var(--sos-muted)}
    #satellite-work-and-goals .sos-review-facts dd{margin:0}
    #satellite-work-and-goals .sos-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--sos-line);padding-top:16px}
    #satellite-work-and-goals .sos-review-actions .sos-caption{margin-left:auto}
    #satellite-work-and-goals .sos-chat-area{margin-top:18px;border:1px solid var(--sos-line);border-radius:8px;background:var(--sos-surface);padding:15px}
    #satellite-work-and-goals .sos-chat-message{font-size:12px;margin:12px 0;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-chat-form{display:flex;gap:8px;align-items:flex-end;margin-top:12px}
    #satellite-work-and-goals .sos-chat-form textarea{resize:vertical;min-height:60px;flex:1;min-width:0;border:1px solid var(--sos-line);border-radius:6px;padding:12px;background:var(--sos-bg);color:var(--sos-ink);font-size:12px}
    #satellite-work-and-goals .sos-notice{padding:12px 15px;border-radius:6px;background:var(--sos-green-bg);color:var(--sos-green);font-size:12px;margin-bottom:17px}
    #satellite-work-and-goals .sos-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    #satellite-work-and-goals .sos-agent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
    #satellite-work-and-goals .sos-agent-metrics span{font-size:12px;color:var(--sos-muted)}
    #satellite-work-and-goals .sos-agent-metrics strong{display:block;font-size:18px;color:var(--sos-ink);font-weight:500}
    #satellite-work-and-goals .sos-agent-title{display:flex;align-items:center;gap:12px}
    #satellite-work-and-goals .sos-policy-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--sos-line);padding:13px 0}
    #satellite-work-and-goals .sos-policy-row:last-child{border:0}
    #satellite-work-and-goals .sos-toast{font-size:12px;color:var(--sos-green);min-height:0;margin-top:8px}
    @media(min-width:1250px){#satellite-work-and-goals .sos-shell{grid-template-columns:184px minmax(0,1fr)}#satellite-work-and-goals .sos-main{padding:32px}#satellite-work-and-goals .sos-stat-value{font-size:30px}#satellite-work-and-goals .sos-company{padding:20px}}
    @media(max-width:850px){#satellite-work-and-goals .sos-shell{grid-template-columns:154px minmax(0,1fr)}#satellite-work-and-goals .sos-brand img{width:105px}#satellite-work-and-goals .sos-brand-sub{margin-left:23px}#satellite-work-and-goals .sos-rail{padding-left:8px;padding-right:8px}#satellite-work-and-goals .sos-navigation button{font-size:12px;padding:12px 8px;gap:7px}#satellite-work-and-goals .sos-main{padding:20px}#satellite-work-and-goals .sos-topbar{padding:14px 20px}#satellite-work-and-goals .sos-stat{padding:0 12px}#satellite-work-and-goals .sos-stat-value{font-size:21px}#satellite-work-and-goals .sos-company{padding:12px}#satellite-work-and-goals .sos-company-name{font-size:13px}#satellite-work-and-goals .sos-company-revenue{font-size:25px}#satellite-work-and-goals .sos-two-col{grid-template-columns:1fr}#satellite-work-and-goals .sos-company-metrics{flex-wrap:wrap}}
    @media(max-width:650px){#satellite-work-and-goals .sos-shell{grid-template-columns:1fr}#satellite-work-and-goals .sos-rail{padding:15px 16px 12px;gap:12px}#satellite-work-and-goals .sos-brand{display:flex;align-items:center;gap:12px;padding:0}#satellite-work-and-goals .sos-brand img{width:119px}#satellite-work-and-goals .sos-brand-sub{margin:0;font-size:12px}#satellite-work-and-goals .sos-rail-label,#satellite-work-and-goals .sos-rail-footer{display:none}#satellite-work-and-goals .sos-navigation{display:flex;flex-wrap:wrap;gap:4px}#satellite-work-and-goals .sos-navigation button{font-size:12px;padding:8px 9px;gap:5px}#satellite-work-and-goals .sos-navigation button .lucide{width:13px;height:13px}#satellite-work-and-goals .sos-nav-count{display:none}#satellite-work-and-goals .sos-topbar{padding:12px 16px}#satellite-work-and-goals .sos-main{padding:20px 16px}#satellite-work-and-goals .sos-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;padding:16px 0}#satellite-work-and-goals .sos-stat:nth-child(2){border-right:0}#satellite-work-and-goals .sos-stat-value{font-size:26px}#satellite-work-and-goals .sos-portfolio{grid-template-columns:1fr}#satellite-work-and-goals .sos-company{padding:16px;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}#satellite-work-and-goals .sos-company-top{grid-column:1/-1;margin-bottom:8px}#satellite-work-and-goals .sos-company-revenue{grid-column:2;grid-row:2/4;align-self:center;text-align:right;margin:0;font-size:28px}#satellite-work-and-goals .sos-company-metrics,#satellite-work-and-goals .sos-company-footer,#satellite-work-and-goals .sos-company>.sos-meter{grid-column:1/-1}#satellite-work-and-goals .sos-company-name{font-size:15px}#satellite-work-and-goals .sos-heading{gap:12px}#satellite-work-and-goals .sos-page-title{font-size:23px}#satellite-work-and-goals .sos-top-meta{gap:7px}#satellite-work-and-goals .sos-work-item{grid-template-columns:1fr 90px;gap:12px}#satellite-work-and-goals .sos-work-progress{grid-column:1/-1}#satellite-work-and-goals .sos-agent-grid{grid-template-columns:1fr}#satellite-work-and-goals .sos-kpi-branches{grid-template-columns:1fr;padding-top:12px}#satellite-work-and-goals .sos-kpi-node:before{display:none}#satellite-work-and-goals .sos-kpi-node{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}#satellite-work-and-goals .sos-review-grid{grid-template-columns:1fr}#satellite-work-and-goals .sos-review-facts{grid-template-columns:80px minmax(0,1fr)}#satellite-work-and-goals .sos-data-table th,#satellite-work-and-goals .sos-data-table td{padding:12px 12px}#satellite-work-and-goals .sos-strip-numbers{gap:12px;flex-wrap:wrap}#satellite-work-and-goals .sos-chat-form{flex-wrap:wrap}#satellite-work-and-goals .sos-chat-form textarea{flex-basis:100%;font-size:16px}#satellite-work-and-goals .sos-local-tabs{gap:17px}#satellite-work-and-goals .sos-agent-metrics strong{font-size:17px}}
    @media(pointer:coarse){#satellite-work-and-goals .sos-action,#satellite-work-and-goals .sos-navigation button,#satellite-work-and-goals .sos-switch button,#satellite-work-and-goals .sos-text-action,#satellite-work-and-goals .sos-local-tabs button{min-height:44px}}
    @media(prefers-reduced-motion:reduce){#satellite-work-and-goals *{transition:none!important}}
#satellite-work-and-goals{--sos-bg:light-dark(#f7f8fa,#131519);--sos-surface:light-dark(#ffffff,#191c21);--sos-ink:light-dark(#16191e,#f5f6f8);--sos-muted:light-dark(#707781,#a3aab6);--sos-line:light-dark(#e0e3e8,#31353c);--sos-soft:light-dark(#eff1f4,#242830);--sos-blue:light-dark(#3d60e8,#9badff);--sos-blue-bg:light-dark(#f0f3ff,#242c46);font-size:14px;line-height:1.55}
#satellite-work-and-goals .sos-shell{display:block;min-height:0;border-radius:12px;background:var(--sos-bg)}
#satellite-work-and-goals .sos-rail{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;padding:19px 30px;background:light-dark(#181b20,#0e1013)}
#satellite-work-and-goals .sos-brand{padding:0}
#satellite-work-and-goals .sos-brand img{width:137px;height:auto}
#satellite-work-and-goals .sos-brand-sub,#satellite-work-and-goals .sos-rail-label,#satellite-work-and-goals .sos-rail-footer{display:none}
#satellite-work-and-goals .sos-navigation{display:flex;justify-content:flex-end;gap:3px;flex-wrap:wrap}
#satellite-work-and-goals .sos-navigation button{font-size:12px;line-height:1.5;padding:8px 12px;gap:6px;border-radius:5px;color:#a7adb8}
#satellite-work-and-goals .sos-navigation button .lucide{display:none}
#satellite-work-and-goals .sos-navigation button[aria-current="page"]{background:#30343d;color:#fff}
#satellite-work-and-goals .sos-nav-count{background:#454a55;line-height:18px;margin-left:0;font-size:12px}
#satellite-work-and-goals .sos-topbar{background:transparent;padding:15px 32px;font-size:12px}
#satellite-work-and-goals .sos-workspace{font-size:12px;letter-spacing:.2px}
#satellite-work-and-goals .sos-top-meta{font-size:12px}
#satellite-work-and-goals .sos-demo{font-size:12px;padding:2px 6px;border-radius:3px}
#satellite-work-and-goals .sos-main{padding:27px 32px 20px}
#satellite-work-and-goals .sos-heading{margin-bottom:25px;align-items:center}
#satellite-work-and-goals .sos-heading .sos-eyebrow{display:none}
#satellite-work-and-goals .sos-page-title{font-size:23px;font-weight:500;letter-spacing:-.6px}
#satellite-work-and-goals h2{font-size:15px;font-weight:500;letter-spacing:-.2px}
#satellite-work-and-goals .sos-caption{font-size:12px;line-height:1.7}
#satellite-work-and-goals .sos-heading .sos-caption{margin-top:3px}
#satellite-work-and-goals .sos-action{font-size:12px;padding:12px 14px;border-radius:5px;min-height:39px}
#satellite-work-and-goals .sos-action.sos-primary{box-shadow:0 1px 2px #00000014}
#satellite-work-and-goals .sos-number{font-family:"Inter",Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1px}
#satellite-work-and-goals .sos-unit{font-family:inherit;letter-spacing:0;font-size:12px;margin-left:6px}
#satellite-work-and-goals .sos-finance-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);background:var(--sos-surface);border:1px solid var(--sos-line);border-radius:8px;margin-bottom:30px;overflow:hidden}
#satellite-work-and-goals .sos-finance-total{padding:27px 28px 23px;min-width:0}
#satellite-work-and-goals .sos-total-label{font-size:12px;color:var(--sos-muted);display:flex;align-items:center;gap:8px}
#satellite-work-and-goals .sos-total-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sos-blue)}
#satellite-work-and-goals .sos-total-value{font-size:72px;font-weight:400;line-height:1.13;letter-spacing:-4px;margin:12px 0 12px;white-space:nowrap}
#satellite-work-and-goals .sos-total-value .sos-unit{font-size:14px;margin-left:12px}
#satellite-work-and-goals .sos-total-delta{font-size:12px;color:var(--sos-muted);display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#satellite-work-and-goals .sos-total-delta strong{font-weight:500;color:var(--sos-green);font-family:Arial,sans-serif}
#satellite-work-and-goals .sos-finance-sub{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--sos-line);padding-top:18px;margin-top:24px}
#satellite-work-and-goals .sos-finance-sub-label{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-finance-sub-number{font-size:28px;line-height:1.35;margin:3px 0}
#satellite-work-and-goals .sos-finance-sub-note{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-finance-trend{display:flex;flex-direction:column;padding:26px 21px 17px 8px;min-width:0}
#satellite-work-and-goals .sos-finance-trend-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:0 12px 15px;font-size:12px}
#satellite-work-and-goals .sos-finance-trend .sos-chart{padding:0 8px;min-height:230px;margin-top:auto}
#satellite-work-and-goals .sos-chart text{font-size:12px}
#satellite-work-and-goals .sos-chart .sos-chart-total{font-size:13px;font-weight:500}
#satellite-work-and-goals .sos-legend{font-size:12px}
#satellite-work-and-goals .sos-section-title{margin-bottom:14px;align-items:center}
#satellite-work-and-goals .sos-section-meta{font-size:12px}
#satellite-work-and-goals .sos-switch{background:transparent;border-color:var(--sos-line);padding:2px;gap:1px;border-radius:5px}
#satellite-work-and-goals .sos-switch button{padding:5px 12px;font-size:12px}
#satellite-work-and-goals .sos-switch button[aria-pressed="true"]{background:var(--sos-ink);color:var(--sos-surface);box-shadow:none}
#satellite-work-and-goals .sos-portfolio{gap:0;background:var(--sos-surface);border:1px solid var(--sos-line);border-radius:8px;overflow:hidden;margin-bottom:30px}
#satellite-work-and-goals .sos-company{display:block;padding:21px 22px 17px;border:0;border-right:1px solid var(--sos-line);border-radius:0;background:transparent;transition:background .16s}
#satellite-work-and-goals .sos-company:last-child{border-right:0}
#satellite-work-and-goals .sos-company:hover{transform:none;background:var(--sos-blue-bg)}
#satellite-work-and-goals .sos-company-top{margin-bottom:17px;align-items:center}
#satellite-work-and-goals .sos-company-code{font-size:12px;letter-spacing:1.2px;display:flex;align-items:center;gap:9px}
#satellite-work-and-goals .sos-company-order{color:var(--sos-ink);font-size:12px;letter-spacing:0}
#satellite-work-and-goals .sos-company-open{display:flex;align-items:center;color:var(--sos-muted)}
#satellite-work-and-goals .sos-company-open .lucide{width:15px;height:15px}
#satellite-work-and-goals .sos-company-name{font-size:18px;letter-spacing:-.4px;line-height:1.4;min-height:25px}
#satellite-work-and-goals .sos-company-sub{font-size:12px;color:var(--sos-muted);margin-top:3px;min-height:18px}
#satellite-work-and-goals .sos-company-revenue{font-size:42px;letter-spacing:-1.8px;line-height:1.2;margin-top:22px;text-align:left}
#satellite-work-and-goals .sos-company-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;font-size:12px;line-height:1.6}
#satellite-work-and-goals .sos-company-metrics strong{font-size:17px;font-family:Arial,sans-serif;font-weight:400;letter-spacing:-.2px;margin-top:2px}
#satellite-work-and-goals .sos-company-metrics strong small{font-size:12px;margin-left:2px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-company-footer{padding-top:13px;margin-top:16px;min-height:34px;font-size:12px;line-height:1.5;gap:7px}
#satellite-work-and-goals .sos-company-footer .lucide{width:13px;height:13px}
#satellite-work-and-goals .sos-company-footer[data-condition="attention"]{color:var(--sos-amber)}
#satellite-work-and-goals .sos-company>.sos-meter{height:2px;margin-top:14px;border-radius:0}
#satellite-work-and-goals .sos-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px}
#satellite-work-and-goals .sos-bottom-grid>.sos-panel{border:0;border-radius:0;background:transparent}
#satellite-work-and-goals .sos-bottom-grid .sos-panel-head{padding:0 0 14px;border-bottom:1px solid var(--sos-line)}
#satellite-work-and-goals .sos-bottom-grid .sos-decision{padding:14px 0;gap:12px;align-items:center}
#satellite-work-and-goals .sos-decision-title{font-size:12px;line-height:1.55}
#satellite-work-and-goals .sos-decision-meta{font-size:12px}
#satellite-work-and-goals .sos-decision-symbol{background:var(--sos-surface);border:1px solid var(--sos-line);padding:9px;border-radius:6px}
#satellite-work-and-goals .sos-decision:hover{background:var(--sos-soft)}
#satellite-work-and-goals .sos-status{font-size:12px;background:transparent;padding:0;gap:4px}
#satellite-work-and-goals .sos-status:before{content:"";height:4px;width:4px;border-radius:50%;background:currentColor}
#satellite-work-and-goals .sos-activity{border-left:1px solid var(--sos-line);padding-left:30px;min-width:0}
#satellite-work-and-goals .sos-activity-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--sos-line);gap:8px}
#satellite-work-and-goals .sos-activity-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
#satellite-work-and-goals .sos-activity-values span{font-size:12px;color:var(--sos-muted);display:block}
#satellite-work-and-goals .sos-activity-values strong{font-weight:400;font-size:31px;display:block;line-height:1.5}
#satellite-work-and-goals .sos-completion-bar{display:flex;gap:3px;height:5px;background:transparent;margin:17px 0 12px}
#satellite-work-and-goals .sos-completion-bar span:first-child{width:76.7025%;background:var(--sos-blue);border-radius:2px 0 0 2px}
#satellite-work-and-goals .sos-completion-bar span:last-child{flex:1;background:var(--sos-muted);opacity:.45;border-radius:0 2px 2px 0}
#satellite-work-and-goals .sos-activity-note{font-size:12px;color:var(--sos-muted);line-height:1.7}
#satellite-work-and-goals .sos-activity-bottom{border-top:1px solid var(--sos-line);padding-top:14px;margin-top:19px;display:flex;justify-content:space-between;align-items:center;font-size:12px}
#satellite-work-and-goals .sos-activity-bottom strong{font-weight:500;font-family:Arial,sans-serif}
#satellite-work-and-goals .sos-footnote{padding-top:24px;font-size:12px;letter-spacing:0}
#satellite-work-and-goals .sos-summary{border-radius:7px;padding:24px 0}
#satellite-work-and-goals .sos-stat{padding:0 22px}
#satellite-work-and-goals .sos-stat-value{font-size:32px}
#satellite-work-and-goals .sos-stat-note{font-size:12px}
#satellite-work-and-goals .sos-local-tabs{gap:28px}
#satellite-work-and-goals .sos-local-tabs button{font-size:13px}
#satellite-work-and-goals .sos-panel{border-radius:7px}
#satellite-work-and-goals .sos-detail-pad{padding:23px}
#satellite-work-and-goals .sos-insight{font-size:14px;line-height:1.8;margin:22px 0}
#satellite-work-and-goals .sos-insight small{font-size:12px}
#satellite-work-and-goals .sos-data-table{font-size:13px}
#satellite-work-and-goals .sos-data-table th{font-size:12px}
#satellite-work-and-goals .sos-work-item{padding:20px;grid-template-columns:minmax(0,1fr) 145px 100px;gap:17px}
#satellite-work-and-goals .sos-work-title{font-size:14px}
#satellite-work-and-goals .sos-work-sub{font-size:12px;margin-top:6px}
#satellite-work-and-goals .sos-assignee{font-size:12px;gap:9px}
#satellite-work-and-goals .sos-review-facts{font-size:13px;line-height:1.8;grid-template-columns:125px minmax(0,1fr);gap:18px}
#satellite-work-and-goals .sos-flow-step{font-size:13px;padding:12px 0}
#satellite-work-and-goals .sos-review-side{padding:20px}
#satellite-work-and-goals .sos-chat-message{font-size:13px}
#satellite-work-and-goals .sos-chat-form textarea{font-size:14px}
#satellite-work-and-goals .sos-agent-metrics strong{font-size:25px}
@media(max-width:900px){#satellite-work-and-goals .sos-rail{padding:16px 22px;grid-template-columns:138px minmax(0,1fr);gap:12px}#satellite-work-and-goals .sos-navigation button{font-size:12px;padding:7px 8px}#satellite-work-and-goals .sos-main{padding:25px 24px 20px}#satellite-work-and-goals .sos-topbar{padding:13px 24px}#satellite-work-and-goals .sos-finance-total{padding:25px 23px}#satellite-work-and-goals .sos-total-value{font-size:62px}#satellite-work-and-goals .sos-finance-sub{gap:13px}#satellite-work-and-goals .sos-company{padding:19px 17px 15px}#satellite-work-and-goals .sos-company-name{font-size:16px}#satellite-work-and-goals .sos-company-metrics{gap:5px}#satellite-work-and-goals .sos-company-metrics strong{font-size:16px}#satellite-work-and-goals .sos-stat{padding:0 15px}#satellite-work-and-goals .sos-stat-value{font-size:28px}}
@media(max-width:700px){#satellite-work-and-goals .sos-rail{grid-template-columns:1fr;padding:17px 20px 12px;gap:13px}#satellite-work-and-goals .sos-navigation{justify-content:flex-start;gap:4px}#satellite-work-and-goals .sos-navigation button{font-size:12px;padding:8px 9px}#satellite-work-and-goals .sos-main{padding:23px 20px 18px}#satellite-work-and-goals .sos-topbar{padding:13px 20px}#satellite-work-and-goals .sos-finance-hero{grid-template-columns:1fr}#satellite-work-and-goals .sos-finance-total{padding:24px}#satellite-work-and-goals .sos-total-value{font-size:70px}#satellite-work-and-goals .sos-finance-sub{margin-top:20px}#satellite-work-and-goals .sos-finance-trend{border-top:1px solid var(--sos-line);padding:20px 16px 12px}#satellite-work-and-goals .sos-finance-trend .sos-chart{min-height:210px}#satellite-work-and-goals .sos-bottom-grid{grid-template-columns:1fr;gap:26px}#satellite-work-and-goals .sos-activity{border-left:0;padding-left:0}#satellite-work-and-goals .sos-work-item{grid-template-columns:1fr 115px}#satellite-work-and-goals .sos-work-progress{grid-column:1/-1}#satellite-work-and-goals .sos-review-facts{grid-template-columns:85px minmax(0,1fr)}#satellite-work-and-goals .sos-portfolio{grid-template-columns:1fr}#satellite-work-and-goals .sos-company{padding:21px 24px;border-right:0;border-bottom:1px solid var(--sos-line);display:grid;grid-template-columns:1fr 1fr;column-gap:20px}#satellite-work-and-goals .sos-company:last-child{border-bottom:0}#satellite-work-and-goals .sos-company-top{grid-column:1/-1;margin-bottom:12px}#satellite-work-and-goals .sos-company-name{font-size:17px;grid-column:1;min-height:0}#satellite-work-and-goals .sos-company-sub{grid-column:1;font-size:12px;min-height:0}#satellite-work-and-goals .sos-company-revenue{grid-column:2;grid-row:2/4;align-self:center;justify-self:end;text-align:right;margin:0;font-size:42px;white-space:nowrap}#satellite-work-and-goals .sos-company-metrics{grid-column:1/-1;margin-top:20px;gap:18px}#satellite-work-and-goals .sos-company-metrics strong{font-size:20px}#satellite-work-and-goals .sos-company-footer,#satellite-work-and-goals .sos-company>.sos-meter{grid-column:1/-1}#satellite-work-and-goals .sos-company-footer{margin-top:12px}#satellite-work-and-goals .sos-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}#satellite-work-and-goals .sos-stat:nth-child(2){border:0}#satellite-work-and-goals .sos-chat-form textarea{font-size:16px}}
@media(max-width:420px){#satellite-work-and-goals .sos-main{padding:20px 15px}#satellite-work-and-goals .sos-topbar{padding:12px 15px}#satellite-work-and-goals .sos-top-meta{gap:5px}#satellite-work-and-goals .sos-heading{gap:13px;margin-bottom:19px}#satellite-work-and-goals .sos-page-title{font-size:21px}#satellite-work-and-goals .sos-finance-total{padding:23px 20px}#satellite-work-and-goals .sos-total-value{font-size:65px}#satellite-work-and-goals .sos-finance-sub{gap:15px}#satellite-work-and-goals .sos-finance-sub-number{font-size:27px}#satellite-work-and-goals .sos-company{padding:20px;column-gap:12px}#satellite-work-and-goals .sos-company-name{font-size:15px}#satellite-work-and-goals .sos-company-revenue{font-size:35px}#satellite-work-and-goals .sos-company-revenue .sos-unit{font-size:12px;margin-left:3px}#satellite-work-and-goals .sos-company-code{font-size:12px}#satellite-work-and-goals .sos-company-metrics{gap:12px}#satellite-work-and-goals .sos-company-metrics strong{font-size:18px}#satellite-work-and-goals .sos-stat-value{font-size:25px}#satellite-work-and-goals .sos-work-item{padding:16px;grid-template-columns:1fr}#satellite-work-and-goals .sos-work-progress{grid-column:auto}#satellite-work-and-goals .sos-review-facts{grid-template-columns:1fr;gap:7px}#satellite-work-and-goals .sos-review-facts dd{margin-bottom:12px}}

@media(pointer:coarse){#satellite-work-and-goals .sos-action,#satellite-work-and-goals .sos-navigation button,#satellite-work-and-goals .sos-switch button,#satellite-work-and-goals .sos-text-action{min-height:44px}}
#satellite-work-and-goals .sos-board-controls{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--sos-line)}
#satellite-work-and-goals .sos-board-controls label{font-size:12px;color:var(--sos-muted);display:flex;align-items:center;gap:7px}
#satellite-work-and-goals .sos-board-controls select{font-family:inherit;font-size:12px;color:var(--sos-ink);background:var(--sos-surface);border:1px solid var(--sos-line);padding:8px 26px 8px 12px;border-radius:5px;min-height:36px;max-width:100%}
#satellite-work-and-goals .sos-board-controls .sos-switch button{display:flex;align-items:center;gap:5px}
#satellite-work-and-goals .sos-board-controls .lucide{width:13px;height:13px}
#satellite-work-and-goals .sos-work-counts{display:flex;align-items:center;gap:27px;padding:24px 0;flex-wrap:wrap}
#satellite-work-and-goals .sos-work-counts>div{display:flex;align-items:baseline;gap:12px}
#satellite-work-and-goals .sos-work-counts>div>span{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-work-counts strong{font:400 30px/1.2 Arial,sans-serif;letter-spacing:-1px;color:var(--sos-ink)}
#satellite-work-and-goals .sos-work-count-note{margin-left:auto;font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-work-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
#satellite-work-and-goals .sos-work-column{background:var(--sos-soft);border-radius:7px;padding:13px 12px 12px;min-width:0;min-height:424px}
#satellite-work-and-goals .sos-work-column-title{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px;color:var(--sos-muted);font-size:12px}
#satellite-work-and-goals .sos-work-column-title h2{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--sos-ink)}
#satellite-work-and-goals .sos-stage-dot{width:6px;height:6px;border-radius:50%;background:var(--sos-muted)}
#satellite-work-and-goals [data-phase="running"] .sos-stage-dot{background:var(--sos-blue)}
#satellite-work-and-goals [data-phase="approval"] .sos-stage-dot{background:var(--sos-amber)}
#satellite-work-and-goals .sos-work-column-body{display:grid;gap:12px}
#satellite-work-and-goals .sos-job{width:100%;text-align:left;background:var(--sos-surface);border:1px solid var(--sos-line);border-radius:6px;padding:16px 14px 12px;display:block;min-width:0;transition:box-shadow .15s,border-color .15s}
#satellite-work-and-goals .sos-job:hover{border-color:var(--sos-blue);box-shadow:0 3px 12px #00000006}
#satellite-work-and-goals .sos-job-context{display:flex;justify-content:space-between;gap:8px;color:var(--sos-muted);font-size:12px;line-height:1.5}
#satellite-work-and-goals .sos-job-context>span:last-child{font:12px/1.5 ui-monospace,monospace;color:var(--sos-muted);white-space:nowrap}
#satellite-work-and-goals .sos-job-title{font-size:14px;font-weight:500;line-height:1.7;display:block;margin-top:14px;letter-spacing:-.2px}
#satellite-work-and-goals .sos-job-desc{font-size:12px;line-height:1.75;color:var(--sos-muted);display:block;margin-top:6px}
#satellite-work-and-goals .sos-job-completion{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--sos-muted);margin-top:15px}
#satellite-work-and-goals .sos-job .sos-meter{display:block;margin-top:6px;height:3px}
#satellite-work-and-goals .sos-job-owner{display:flex;align-items:center;gap:6px;margin-top:20px;font-size:12px;min-width:0}
#satellite-work-and-goals .sos-job-owner>.sos-avatar{height:23px;width:23px;border-radius:5px}
#satellite-work-and-goals .sos-job-owner>.sos-avatar .lucide{width:13px;height:13px}
#satellite-work-and-goals .sos-job-type{margin-left:auto;color:var(--sos-muted);font-size:12px;white-space:nowrap}
#satellite-work-and-goals .sos-job-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--sos-line);padding-top:12px;margin-top:12px;flex-wrap:wrap;color:var(--sos-muted);font-size:12px}
#satellite-work-and-goals .sos-job-bottom>span{display:flex;align-items:center;gap:4px}
#satellite-work-and-goals .sos-job-bottom .lucide{width:12px;height:12px}
#satellite-work-and-goals .sos-job-linked{color:var(--sos-blue)}
#satellite-work-and-goals .sos-work-empty{padding:25px 12px;text-align:center;color:var(--sos-muted);font-size:12px}
#satellite-work-and-goals .sos-completed-jobs{margin-top:20px;border-top:1px solid var(--sos-line)}
#satellite-work-and-goals .sos-completed-jobs summary{cursor:pointer;font-size:12px;padding:16px 0;color:var(--sos-muted)}
#satellite-work-and-goals .sos-completed-jobs summary span{margin-left:8px}
#satellite-work-and-goals .sos-completed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#satellite-work-and-goals .sos-work-scope-note{font-size:12px;color:var(--sos-muted);padding-top:3px}
#satellite-work-and-goals .sos-job-list{display:grid;grid-template-columns:minmax(0,1fr) 80px 55px 18px;align-items:center;gap:14px;padding:18px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--sos-line);background:var(--sos-surface);font-size:12px}
#satellite-work-and-goals .sos-job-list:last-child{border:0}
#satellite-work-and-goals .sos-job-list:hover{background:var(--sos-blue-bg)}
#satellite-work-and-goals .sos-job-list strong{font-size:14px;font-weight:500;display:block}
#satellite-work-and-goals .sos-job-list small{display:block;font-size:12px;color:var(--sos-muted);margin-top:4px}
#satellite-work-and-goals .sos-task-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:26px;align-items:start}
#satellite-work-and-goals .sos-task-progress{display:flex;justify-content:space-between;align-items:center;margin-top:23px}
#satellite-work-and-goals .sos-task-progress strong{font-size:38px;font-weight:400}
#satellite-work-and-goals .sos-task-progress strong span{font-size:20px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-task-progress>span{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-task-steps{list-style:none;padding:20px 0;margin:0;border-bottom:1px solid var(--sos-line)}
#satellite-work-and-goals .sos-task-steps li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:13px}
#satellite-work-and-goals .sos-task-steps .lucide{color:var(--sos-blue)}
#satellite-work-and-goals .sos-task-definition{padding:20px 0;font-size:13px;line-height:1.8}
#satellite-work-and-goals .sos-task-definition p{color:var(--sos-muted);margin:5px 0 16px}
#satellite-work-and-goals .sos-task-properties{padding:9px 0;font-size:13px}
#satellite-work-and-goals .sos-task-properties dl{display:grid;gap:5px;margin:20px 0}
#satellite-work-and-goals .sos-task-properties dt{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-task-properties dd{margin:0 0 15px;line-height:1.8}
#satellite-work-and-goals .sos-task-properties dd .lucide{width:14px;height:14px;color:var(--sos-blue)}
#satellite-work-and-goals .sos-goal-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:22px;align-items:start}
#satellite-work-and-goals .sos-goal-focus{background:var(--sos-surface);border:1px solid var(--sos-line);border-radius:7px;padding:24px;min-width:0}
#satellite-work-and-goals .sos-goal-id{display:flex;justify-content:space-between;font-size:12px;color:var(--sos-muted);margin-bottom:24px}
#satellite-work-and-goals .sos-goal-id>span{font-size:12px}
#satellite-work-and-goals .sos-goal-focus>h2{font-size:21px;line-height:1.7;letter-spacing:-.5px;max-width:260px}
#satellite-work-and-goals .sos-goal-comparison{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}
#satellite-work-and-goals .sos-goal-comparison>div>span{display:block;font-size:12px;color:var(--sos-muted);margin-bottom:7px}
#satellite-work-and-goals .sos-goal-comparison strong{font-size:52px;font-weight:400;line-height:1.1;letter-spacing:-2px}
#satellite-work-and-goals .sos-goal-comparison strong small{font-size:25px;margin-left:3px;letter-spacing:-.5px}
#satellite-work-and-goals .sos-goal-comparison>div:last-child strong{color:var(--sos-muted)}
#satellite-work-and-goals .sos-goal-arrow{color:var(--sos-muted);padding-top:23px}
#satellite-work-and-goals .sos-goal-track{height:4px;background:var(--sos-soft);margin-top:28px;border-radius:2px}
#satellite-work-and-goals .sos-goal-track>span{display:block;width:80%;height:100%;background:var(--sos-blue);border-radius:2px}
#satellite-work-and-goals .sos-goal-gap{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--sos-muted);margin-top:13px}
#satellite-work-and-goals .sos-goal-gap strong{font-weight:500;color:var(--sos-ink)}
#satellite-work-and-goals .sos-goal-denominator{font-size:12px;color:var(--sos-muted);line-height:1.85;margin-top:16px}
#satellite-work-and-goals .sos-goal-driver{padding:24px 0;border-top:1px solid var(--sos-line);margin-top:25px}
#satellite-work-and-goals .sos-goal-driver>span{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-goal-driver h3{font-size:13px;margin-top:9px;line-height:1.8}
#satellite-work-and-goals .sos-goal-driver>div{display:flex;justify-content:space-between;align-items:center;margin-top:12px}
#satellite-work-and-goals .sos-goal-driver strong{font-size:31px;font-weight:400}
#satellite-work-and-goals .sos-goal-driver strong small{font-size:16px;margin-left:3px}
#satellite-work-and-goals .sos-goal-driver>div>span{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-goal-owner{border-top:1px solid var(--sos-line);padding-top:20px;font-size:12px;line-height:1.9}
#satellite-work-and-goals .sos-goal-owner .lucide{width:12px;height:12px;margin-right:4px}
#satellite-work-and-goals .sos-goal-owner>span{color:var(--sos-muted)}
#satellite-work-and-goals .sos-goal-process{min-width:0}
#satellite-work-and-goals .sos-goal-process-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0 16px;flex-wrap:wrap}
#satellite-work-and-goals .sos-goal-process-title>span{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-goal-stages{border:1px solid var(--sos-line);background:var(--sos-surface);border-radius:7px;overflow:hidden}
#satellite-work-and-goals .sos-goal-stage{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--sos-line);background:transparent;padding:18px 17px}
#satellite-work-and-goals .sos-goal-stage:last-child{border-bottom:0}
#satellite-work-and-goals .sos-goal-stage[aria-expanded="true"]{background:var(--sos-blue-bg)}
#satellite-work-and-goals .sos-step-number{font:12px ui-monospace,monospace;color:var(--sos-muted)}
#satellite-work-and-goals .sos-step-content{flex:1;min-width:0}
#satellite-work-and-goals .sos-step-content strong{font-size:14px;font-weight:500;display:block}
#satellite-work-and-goals .sos-step-content small{font-size:12px;color:var(--sos-muted);display:block;margin-top:4px;line-height:1.7}
#satellite-work-and-goals .sos-step-status{font-size:12px;color:var(--sos-muted);max-width:74px;text-align:right}
#satellite-work-and-goals .sos-goal-stage>.lucide{width:13px;height:13px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-goal-stage[aria-expanded="true"]>.lucide{transform:rotate(180deg)}
#satellite-work-and-goals .sos-goal-step-detail{padding:23px;background:var(--sos-surface);border:1px solid var(--sos-line);border-radius:7px;margin-top:16px;min-width:0}
#satellite-work-and-goals .sos-step-kicker{font-size:12px;color:var(--sos-muted);margin-bottom:12px;letter-spacing:.5px}
#satellite-work-and-goals .sos-goal-step-detail>h3{font-size:15px;line-height:1.8}
#satellite-work-and-goals .sos-goal-step-detail>p{font-size:12px;color:var(--sos-muted);line-height:1.9;margin:15px 0}
#satellite-work-and-goals .sos-evidence-row{display:flex;gap:34px;margin:19px 0}
#satellite-work-and-goals .sos-evidence-row span{font-size:12px;color:var(--sos-muted);display:block}
#satellite-work-and-goals .sos-evidence-row strong{font-size:30px;font-weight:400}
#satellite-work-and-goals .sos-evidence-row strong small{font-size:12px;margin-left:4px}
#satellite-work-and-goals .sos-goal-caveat{font-size:12px;color:var(--sos-muted);line-height:1.8;border-left:2px solid var(--sos-line);padding-left:12px;margin:16px 0}
#satellite-work-and-goals .sos-mini-diff{margin:16px 0;display:grid;gap:12px}
#satellite-work-and-goals .sos-mini-diff>div{background:var(--sos-soft);padding:13px 15px;border-radius:5px}
#satellite-work-and-goals .sos-mini-diff>div:last-child{background:var(--sos-blue-bg)}
#satellite-work-and-goals .sos-mini-diff span{font-size:12px;color:var(--sos-muted)}
#satellite-work-and-goals .sos-mini-diff p{font-size:12px;margin-top:5px;line-height:1.8}
#satellite-work-and-goals .sos-pilot-state{display:flex;align-items:center;justify-content:space-between;background:var(--sos-soft);padding:14px;border-radius:5px;margin:16px 0;font-size:12px}
#satellite-work-and-goals .sos-pilot-state strong{font-size:24px;font-weight:400}
#satellite-work-and-goals .sos-result-table{font-size:12px;margin:17px 0}
#satellite-work-and-goals .sos-result-table th,#satellite-work-and-goals .sos-result-table td{font-size:12px;padding:12px 8px}
@media(max-width:850px){#satellite-work-and-goals .sos-work-counts{gap:18px}#satellite-work-and-goals .sos-work-count-note{margin-left:0}#satellite-work-and-goals .sos-job{padding:14px 12px 12px}#satellite-work-and-goals .sos-work-board{gap:12px}#satellite-work-and-goals .sos-work-column{padding:12px 8px 8px}#satellite-work-and-goals .sos-job-context{flex-wrap:wrap;gap:3px}#satellite-work-and-goals .sos-job-title{font-size:13px}#satellite-work-and-goals .sos-goal-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:15px}#satellite-work-and-goals .sos-goal-focus{padding:20px}#satellite-work-and-goals .sos-goal-focus>h2{font-size:19px}#satellite-work-and-goals .sos-goal-comparison strong{font-size:43px}#satellite-work-and-goals .sos-goal-comparison strong small{font-size:21px}#satellite-work-and-goals .sos-goal-stage{padding:15px 12px;gap:9px}#satellite-work-and-goals .sos-step-status{max-width:60px;font-size:12px}#satellite-work-and-goals .sos-step-content small{display:none}#satellite-work-and-goals .sos-goal-step-detail{padding:18px}}
@media(max-width:650px){#satellite-work-and-goals .sos-work-board{grid-template-columns:1fr}#satellite-work-and-goals .sos-work-column{min-height:0;padding:14px 12px 12px}#satellite-work-and-goals .sos-work-column-body{grid-template-columns:repeat(2,minmax(0,1fr))}#satellite-work-and-goals .sos-work-column-title{padding-bottom:12px}#satellite-work-and-goals .sos-job-title{font-size:14px}#satellite-work-and-goals .sos-work-counts{gap:18px 24px}#satellite-work-and-goals .sos-work-counts strong{font-size:26px}#satellite-work-and-goals .sos-work-count-note{flex-basis:100%}#satellite-work-and-goals .sos-board-controls{justify-content:flex-start;gap:12px}#satellite-work-and-goals .sos-board-controls label{flex-wrap:wrap}#satellite-work-and-goals .sos-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#satellite-work-and-goals .sos-goal-layout{grid-template-columns:1fr}#satellite-work-and-goals .sos-goal-focus{padding:24px}#satellite-work-and-goals .sos-goal-focus>h2{max-width:none;font-size:21px}#satellite-work-and-goals .sos-goal-comparison{justify-content:flex-start;gap:35px;margin-top:20px}#satellite-work-and-goals .sos-goal-comparison strong{font-size:56px}#satellite-work-and-goals .sos-goal-comparison strong small{font-size:25px}#satellite-work-and-goals .sos-goal-driver{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;padding:18px 0;margin-top:20px}#satellite-work-and-goals .sos-goal-driver>span{grid-column:1/-1}#satellite-work-and-goals .sos-goal-driver h3{margin:0;align-self:center}#satellite-work-and-goals .sos-goal-driver>div{margin:0}#satellite-work-and-goals .sos-goal-owner{padding-top:14px}#satellite-work-and-goals .sos-step-content small{display:block}#satellite-work-and-goals .sos-goal-stage{padding:18px 14px}#satellite-work-and-goals .sos-task-layout{grid-template-columns:1fr}#satellite-work-and-goals .sos-task-properties{border-top:1px solid var(--sos-line);padding-top:20px}#satellite-work-and-goals .sos-job-list{grid-template-columns:minmax(0,1fr) 55px 35px;gap:8px;padding:15px}#satellite-work-and-goals .sos-job-list>.lucide{display:none}#satellite-work-and-goals .sos-job-list strong{font-size:13px}}
@media(max-width:420px){#satellite-work-and-goals .sos-work-column-body,#satellite-work-and-goals .sos-completed-grid{grid-template-columns:1fr}#satellite-work-and-goals .sos-job{padding:17px 15px 13px}#satellite-work-and-goals .sos-job-context{flex-wrap:nowrap}#satellite-work-and-goals .sos-work-counts{display:grid;grid-template-columns:1fr 1fr;gap:15px}#satellite-work-and-goals .sos-work-count-note{grid-column:1/-1}#satellite-work-and-goals .sos-goal-focus{padding:20px}#satellite-work-and-goals .sos-goal-comparison{gap:20px}#satellite-work-and-goals .sos-goal-comparison strong{font-size:48px}#satellite-work-and-goals .sos-goal-driver{grid-template-columns:1fr}#satellite-work-and-goals .sos-step-content small{display:none}#satellite-work-and-goals .sos-goal-stage{gap:8px}#satellite-work-and-goals .sos-step-content strong{font-size:13px}#satellite-work-and-goals .sos-step-status{font-size:12px}#satellite-work-and-goals .sos-result-table th,#satellite-work-and-goals .sos-result-table td{padding:9px 4px;font-size:12px}}
@media(pointer:coarse){#satellite-work-and-goals .sos-board-controls select{min-height:44px;font-size:16px}}

/* Service-site presentation: readable, responsive, and isolated from the landing page. */
#satellite-work-and-goals{color-scheme:light;--sos-muted:#636c79;font-family:var(--sans),sans-serif;line-height:1.65;isolation:isolate;scroll-margin-top:100px}
#satellite-work-and-goals .sos-shell{border-color:#45484d;border-radius:14px;box-shadow:0 24px 80px #00000025}
#satellite-work-and-goals .sos-rail{grid-template-columns:170px minmax(0,1fr);padding:22px 28px}
#satellite-work-and-goals .sos-brand img{width:156px;height:auto;max-width:100%}
#satellite-work-and-goals .sos-navigation button{font-size:14px;min-height:42px;color:#bfc5cf;padding:8px 10px}
#satellite-work-and-goals .sos-navigation button[aria-current="page"]{color:#fff}
#satellite-work-and-goals .sos-topbar{padding:16px 30px}
#satellite-work-and-goals .sos-workspace{font-size:14px}
#satellite-work-and-goals .sos-top-meta{flex-wrap:wrap;font-size:12px}
#satellite-work-and-goals #sos-connected-product{color:var(--sos-ink);font-weight:700}
#satellite-work-and-goals .sos-main{padding:30px}
#satellite-work-and-goals .sos-page-title{font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.5;letter-spacing:-.025em}
#satellite-work-and-goals h2{font-size:17px;font-weight:700}
#satellite-work-and-goals h3:not(.sos-page-title){font-size:15px;font-weight:700}
#satellite-work-and-goals .sos-caption,#satellite-work-and-goals .sos-action,#satellite-work-and-goals .sos-text-action,#satellite-work-and-goals .sos-local-tabs button,#satellite-work-and-goals .sos-switch button,#satellite-work-and-goals .sos-board-controls label,#satellite-work-and-goals .sos-board-controls select{font-size:14px}
#satellite-work-and-goals .sos-action{min-height:44px}
#satellite-work-and-goals .sos-job-title,#satellite-work-and-goals .sos-decision-title,#satellite-work-and-goals .sos-step-content strong{font-size:15px;font-weight:700}
#satellite-work-and-goals .sos-job-desc,#satellite-work-and-goals .sos-goal-step-detail>p,#satellite-work-and-goals .sos-mini-diff p,#satellite-work-and-goals .sos-task-definition,#satellite-work-and-goals .sos-task-properties,#satellite-work-and-goals .sos-review-facts,#satellite-work-and-goals .sos-flow-step{font-size:14px;line-height:1.85}
#satellite-work-and-goals .sos-step-content small,#satellite-work-and-goals .sos-goal-denominator{font-size:13px}
#satellite-work-and-goals .sos-total-label,#satellite-work-and-goals .sos-finance-trend-header,#satellite-work-and-goals .sos-stat-label,#satellite-work-and-goals .sos-work-counts>div>span{font-size:14px}
#satellite-work-and-goals .sos-company-name{font-weight:700}
#satellite-work-and-goals .sos-data-table{font-size:14px}
#satellite-work-and-goals .sos-goal-focus>h2{font-size:23px;max-width:310px}
#satellite-work-and-goals .sos-job-owner{flex-wrap:wrap;font-size:13px}
#satellite-work-and-goals .sos-legend{flex-wrap:wrap}
#satellite-work-and-goals .sos-main:focus{outline:none}
#satellite-work-and-goals button:focus-visible,#satellite-work-and-goals select:focus-visible,#satellite-work-and-goals textarea:focus-visible{outline:2px solid var(--sos-blue);outline-offset:2px}
#satellite-work-and-goals .sos-demo-fallback{padding:30px 0}
#experience .demo-footnote{font-family:var(--sans);font-size:13px;line-height:1.8;color:#acb2bc;text-align:left;margin-top:16px}
#experience .showcase-nav button{font-size:16px;line-height:1.6;min-height:62px}
@media(max-width:1100px){#satellite-work-and-goals .sos-rail{grid-template-columns:1fr;gap:14px}#satellite-work-and-goals .sos-navigation{justify-content:flex-start}#satellite-work-and-goals .sos-goal-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
@media(max-width:760px){#satellite-work-and-goals .sos-main{padding:24px 20px}#satellite-work-and-goals .sos-rail{padding:20px}#satellite-work-and-goals .sos-topbar{padding:14px 20px}#satellite-work-and-goals .sos-goal-layout,#satellite-work-and-goals .sos-finance-hero{grid-template-columns:1fr}#satellite-work-and-goals .sos-work-board{grid-template-columns:1fr}#satellite-work-and-goals .sos-work-column{min-height:0}#satellite-work-and-goals .sos-work-column-body{grid-template-columns:1fr 1fr}#satellite-work-and-goals .sos-task-layout{grid-template-columns:1fr}#experience .showcase-nav button{font-size:14px;padding:12px 8px}}
@media(max-width:480px){#satellite-work-and-goals .sos-main{padding:22px 16px}#satellite-work-and-goals .sos-rail{padding:18px 16px}#satellite-work-and-goals .sos-topbar{padding:13px 16px}#satellite-work-and-goals .sos-navigation{gap:2px}#satellite-work-and-goals .sos-navigation button{font-size:13px;padding:8px}#satellite-work-and-goals .sos-total-value{font-size:clamp(44px,12vw,60px);letter-spacing:-2px}#satellite-work-and-goals .sos-total-value .sos-unit{font-size:12px;margin-left:6px}#satellite-work-and-goals .sos-finance-total{padding:22px 18px}#satellite-work-and-goals .sos-company{padding:22px 18px}#satellite-work-and-goals .sos-work-column-body,#satellite-work-and-goals .sos-completed-grid{grid-template-columns:1fr}#satellite-work-and-goals .sos-goal-stage{flex-wrap:wrap}#satellite-work-and-goals .sos-step-status{margin-left:26px;max-width:none;text-align:left}#satellite-work-and-goals .sos-board-controls select{font-size:16px}#experience .showcase-nav button{font-size:14px;align-items:flex-start;padding:12px 5px}}
