:root{--gi-surface: rgba(22, 22, 24, .76);--gi-surface-hover: rgba(22, 22, 24, .9);--gi-text: rgba(255, 255, 255, .94);--gi-text-2: rgba(255, 255, 255, .58);--gi-shadow: 0 1px 3px rgba(0, 0, 0, .16);--gi-radius: 7px;--gi-amber: #ffb547;--gi-green: #4cd98a;--gi-gutter: 16px;--gi-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}#gi-ui{position:fixed;inset:0;pointer-events:none;font-family:var(--gi-font);font-size:13px;line-height:1.3;color:var(--gi-text);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;overflow:hidden}#gi-ui *,#gi-ui *:before,#gi-ui *:after{box-sizing:border-box}.gi-glass{background:var(--gi-surface);border:0;border-radius:var(--gi-radius);box-shadow:var(--gi-shadow);color:var(--gi-text)}.gi-corner{position:absolute;z-index:3;display:flex;gap:8px;max-width:calc(100vw - 2 * var(--gi-gutter))}.gi-tl{top:calc(var(--gi-gutter) + env(safe-area-inset-top,0px));left:calc(var(--gi-gutter) + env(safe-area-inset-left,0px));align-items:center}.gi-tr{top:calc(var(--gi-gutter) + env(safe-area-inset-top,0px));right:calc(var(--gi-gutter) + env(safe-area-inset-right,0px));align-items:center}.gi-bl{bottom:calc(var(--gi-gutter) + env(safe-area-inset-bottom,0px));left:calc(var(--gi-gutter) + env(safe-area-inset-left,0px));align-items:flex-end}.gi-br{bottom:calc(var(--gi-gutter) + env(safe-area-inset-bottom,0px));right:calc(var(--gi-gutter) + env(safe-area-inset-right,0px));align-items:center}.gi-brand{display:flex;align-items:center;gap:10px;padding:7px 12px;min-height:20px}.gi-workspace{font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34vw}.gi-status{display:flex;align-items:center;gap:6px;color:var(--gi-text-2);font-size:12px;white-space:nowrap}.gi-status-dot{width:7px;height:7px;border-radius:50%;background:#cfd2d8;flex:none}.gi-status[data-state=live] .gi-status-dot{background:var(--gi-green)}.gi-status[data-state=retrying] .gi-status-dot,.gi-status[data-state=warn] .gi-status-dot{background:var(--gi-amber)}.gi-status-detail{position:absolute;top:calc(100% + 6px);left:0;padding:6px 10px;max-width:min(420px,calc(100vw - 2 * var(--gi-gutter)));font-size:12px;color:var(--gi-text)}.gi-status-detail[hidden]{display:none}.gi-counts{display:flex;align-items:center;gap:12px;padding:6px 10px;min-height:20px;font-size:12px;color:var(--gi-text-2);white-space:nowrap}.gi-counts b{color:var(--gi-text);font-weight:600;font-variant-numeric:tabular-nums;margin-right:4px}.gi-counts-title{color:var(--gi-text-2)}.gi-approvals{display:flex;align-items:center;gap:7px;padding:7px 12px;min-height:20px;font-size:12px;white-space:nowrap}.gi-approvals[hidden]{display:none}.gi-approvals b{font-weight:600;font-variant-numeric:tabular-nums}.gi-amber-dot{width:6px;height:6px;border-radius:50%;background:var(--gi-amber);flex:none}.gi-feed{pointer-events:auto;cursor:pointer;appearance:none;-webkit-appearance:none;text-align:left;font:inherit;color:inherit;width:340px;max-width:calc(100vw - 2 * var(--gi-gutter));padding:6px 12px;display:block}.gi-feed:focus-visible,.gi-button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.gi-feed[hidden]{display:none}.gi-feed-row{display:flex;align-items:center;gap:8px;padding:3px 0;min-width:0}.gi-feed-mark{width:8px;height:8px;flex:none;border-radius:50%}.gi-feed-name{font-weight:600;white-space:nowrap;flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis}.gi-feed-text{color:var(--gi-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.gi-feed-age{color:var(--gi-text-2);font-size:11px;flex:none;font-variant-numeric:tabular-nums}.gi-feed-row[data-type=needs_approval] .gi-feed-text{color:var(--gi-amber)}.gi-button{pointer-events:auto;cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;font-size:12px;color:var(--gi-text);padding:7px 12px;min-height:34px;transition:background .15s ease}.gi-button[hidden]{display:none}.gi-button:hover{background:var(--gi-surface-hover)}.gi-label{position:absolute;z-index:1;left:0;top:0;will-change:transform,opacity;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;text-align:center;transform:translate3d(-200px,-200px,0);opacity:0}.gi-label-name{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;line-height:1.2;padding:2px 7px;border-radius:999px;background:#0e101457;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap;pointer-events:auto;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis}.gi-label-dot{width:6px;height:6px;border-radius:50%;flex:none}.gi-label-task{font-size:11px;line-height:1.25;color:var(--gi-text);padding:2px 7px;border-radius:8px;background:#0e101480;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gi-label-task[hidden]{display:none}.gi-marker{position:absolute;z-index:2;left:0;top:0;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 9px;border-radius:999px;font-size:12px;font-weight:500;max-width:min(320px,calc(100vw - 2 * var(--gi-gutter)));will-change:transform}.gi-marker[hidden]{display:none}.gi-marker-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gi-marker-dot{position:relative;width:10px;height:10px;flex:none}.gi-marker-dot i,.gi-marker-dot u{position:absolute;inset:0;border-radius:50%;background:var(--gi-amber)}.gi-toast{position:absolute;z-index:4;left:50%;bottom:calc(var(--gi-gutter) + 8px);transform:translate(-50%);max-width:min(520px,calc(100vw - 2 * var(--gi-gutter)));padding:8px 12px;font-size:12px}.gi-toast[hidden]{display:none}.gi-debug{position:absolute;z-index:4;top:calc(var(--gi-gutter) + 44px);right:var(--gi-gutter);padding:6px 10px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.gi-card-wrap{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--gi-gutter);pointer-events:auto}.gi-card{width:100%;max-width:560px;max-height:calc(100vh - 2 * var(--gi-gutter));overflow:auto;padding:20px;user-select:text;-webkit-user-select:text}.gi-card h1{font-size:16px;font-weight:600;margin:0 0 10px}.gi-card ul{margin:0;padding:0 0 0 18px;color:var(--gi-text-2)}.gi-card li{margin:0 0 6px;overflow-wrap:anywhere}.gi-loading{color:var(--gi-text-2);font-size:13px;padding:8px 14px}@media(max-width:640px){#gi-ui{font-size:12px}.gi-brand,.gi-counts,.gi-approvals{padding:6px 10px}.gi-counts{gap:9px}.gi-counts-title{display:none}.gi-workspace{max-width:42vw}.gi-tr{flex-direction:column;align-items:flex-end;gap:6px}.gi-counts{position:absolute;top:40px;right:0}.gi-bl{right:calc(var(--gi-gutter) + env(safe-area-inset-right,0px));bottom:calc(var(--gi-gutter) + 42px + env(safe-area-inset-bottom,0px))}.gi-feed{width:100%}.gi-label-name{font-size:11px}.gi-label-task{font-size:10px;max-width:150px}.gi-marker{max-width:calc(100vw - 2 * var(--gi-gutter))}}.gi-no-labels .gi-label,.gi-no-labels .gi-marker{display:none!important}html.gi-capture *{transition:none!important;animation:none!important;caret-color:transparent!important}.gi-bubble{align-items:flex-start;text-align:left;gap:0}.gi-bubble-body{position:relative;display:flex;align-items:baseline;gap:7px;overflow:hidden;padding:5px 12px;border-radius:14px;background:#fcfdfff0;box-shadow:0 6px 18px #080e1c24,0 1px 2px #080e1c14;transform-origin:50% 100%}.gi-bubble .gi-label-task{position:relative;max-width:240px;height:1.32em;font-size:12px;font-weight:450;letter-spacing:-.003em;line-height:1.32;color:#10141ed1;background:none;white-space:nowrap;padding:0;overflow:visible;border-radius:0}.gi-bubble-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.gi-bubble-old{position:absolute;left:0;top:0;right:0}.gi-bubble-wait{display:none;flex:none;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--gi-amber)}.gi-bubble[data-kind=wait] .gi-bubble-wait{display:block}.gi-tag,.gi-chip{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.gi-tag{padding:3px 7px;border-radius:var(--gi-radius);color:var(--gi-text);background:var(--gi-surface);box-shadow:var(--gi-shadow)}.gi-chip{font-weight:500;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.gi-no-labels .gi-tag,.gi-no-labels .gi-chip{display:none!important}.gi-tr{flex-direction:column;align-items:flex-end}.gi-film .gi-br,.gi-film .gi-status,.gi-film .gi-status-detail{display:none}@media(min-width:641px)and (max-width:1200px){.gi-bubble .gi-label-task,.gi-tag{font-size:11px}.gi-bubble-body{padding:4px 9px;gap:6px;border-radius:11px}}@media(max-width:640px){.gi-bubble .gi-label-task{font-size:11.5px;max-width:calc(100vw - 80px)}.gi-tag{display:none}}
