.pds-root{pointer-events:auto;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.pds-floating-tools,.pds-floating-pill-shell{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#121317e0;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px #0000003d}.pds-floating-tools{z-index:8;opacity:0;filter:blur(3px);transform-origin:100% 100%;pointer-events:none;transition:opacity .17s,filter .19s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:-42px;right:0;transform:translateY(5px)scale(.96)}.pds-root[data-approval-layout=header-floating]:hover .pds-floating-tools,.pds-root[data-approval-layout=header-floating].hovered .pds-floating-tools,.pds-root[data-approval-layout=header-floating-center]:hover .pds-floating-tools,.pds-root[data-approval-layout=header-floating-center].hovered .pds-floating-tools,.pds-root[data-approval-layout=header-notch]:hover .pds-floating-tools,.pds-root[data-approval-layout=header-notch].hovered .pds-floating-tools,.pds-root[data-approval-layout=composer-floating]:hover .pds-floating-tools,.pds-root[data-approval-layout=composer-floating].hovered .pds-floating-tools,.pds-root[data-approval-layout=composer-floating-open]:hover .pds-floating-tools,.pds-root[data-approval-layout=composer-floating-open].hovered .pds-floating-tools{opacity:1;filter:none;pointer-events:auto;transform:none}.pds-root[data-approval-layout=header-floating]:has(.hovered) .pds-floating-tools{opacity:1;filter:none;pointer-events:auto;transform:none}.pds-root[data-approval-layout=header-floating-center]:has(.hovered) .pds-floating-tools{opacity:1;filter:none;pointer-events:auto;transform:none}.pds-root[data-approval-layout=header-notch]:has(.hovered) .pds-floating-tools{opacity:1;filter:none;pointer-events:auto;transform:none}.pds-root[data-approval-layout=composer-floating]:has(.hovered) .pds-floating-tools{opacity:1;filter:none;pointer-events:auto;transform:none}.pds-root[data-approval-layout=composer-floating-open]:has(.hovered) .pds-floating-tools{opacity:1;filter:none;pointer-events:auto;transform:none}.pds-floating-tool{color:#ffffffb8;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:620;transition:color .15s,background-color .15s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.pds-floating-tool:hover,.pds-floating-tool.hovered{color:#fff;background:#ffffff17;transform:translateY(-1px)}.pds-root[data-approval-layout=header-floating] .pds-header-commit,.pds-root[data-approval-layout=header-floating-center] .pds-header-commit,.pds-root[data-approval-layout=header-notch] .pds-header-commit{min-height:38px;padding:0 17px;font-size:13px}.pds-floating-tools-centered{transform-origin:50% 100%;right:50%;transform:translate(50%,5px)scale(.96)}.pds-root[data-approval-layout=header-floating-center]:hover .pds-floating-tools-centered,.pds-root[data-approval-layout=header-floating-center].hovered .pds-floating-tools-centered{transform:translate(50%)}.pds-root[data-approval-layout=header-floating-center]:has(.hovered) .pds-floating-tools-centered{transform:translate(50%)}.pds-floating-tools-notch{box-sizing:border-box;width:0;height:0;box-shadow:none;opacity:0;filter:none;transform-origin:50% 100%;background:#121317;border-radius:12px 12px 6px 6px;justify-content:center;gap:2px;padding:0;transition:top .28s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1),opacity 90ms,transform .32s cubic-bezier(.16,1,.3,1),border-radius .28s cubic-bezier(.16,1,.3,1),box-shadow .21s;top:0;right:50%;overflow:hidden;transform:translate(50%)scaleX(.72)}.pds-floating-tools-notch:after{content:"";opacity:0;z-index:0;pointer-events:none;background:#121317;border-radius:0 0 12px 12px;width:calc(100% - 18px);height:18px;transition:opacity .1s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.pds-floating-tools-notch .pds-floating-tool{z-index:1;opacity:0;filter:blur(4px);flex:none;min-height:32px;padding-inline:10px;transition:opacity .13s,filter .18s,transform .23s cubic-bezier(.16,1,.3,1),color .15s,background-color .15s;position:relative;transform:translateY(5px)scale(.94)}.pds-root[data-approval-layout=header-notch]:hover .pds-floating-tools-notch,.pds-root[data-approval-layout=header-notch].hovered .pds-floating-tools-notch{opacity:1;border-radius:20px 20px 12px 12px;width:292px;height:45px;padding:4px;top:-35px;transform:translate(50%);box-shadow:inset 0 1px #ffffff16,0 -13px 32px #0000003d}.pds-root[data-approval-layout=header-notch]:has(.hovered) .pds-floating-tools-notch{opacity:1;border-radius:20px 20px 12px 12px;width:292px;height:45px;padding:4px;top:-35px;transform:translate(50%);box-shadow:inset 0 1px #ffffff16,0 -13px 32px #0000003d}.pds-root[data-approval-layout=header-notch]:hover .pds-floating-tools-notch:after,.pds-root[data-approval-layout=header-notch].hovered .pds-floating-tools-notch:after{opacity:1}.pds-root[data-approval-layout=header-notch]:has(.hovered) .pds-floating-tools-notch:after{opacity:1}.pds-root[data-approval-layout=header-notch]:hover .pds-floating-tools-notch .pds-floating-tool,.pds-root[data-approval-layout=header-notch].hovered .pds-floating-tools-notch .pds-floating-tool{opacity:1;filter:none;transition-delay:70ms;transform:none}.pds-root[data-approval-layout=header-notch]:has(.hovered) .pds-floating-tools-notch .pds-floating-tool{opacity:1;filter:none;transition-delay:70ms;transform:none}.pds-composer-approval{opacity:1;transform-origin:50% 100%;justify-content:flex-end;align-items:center;height:36px;min-height:0;max-height:36px;transition:height .32s cubic-bezier(.16,1,.3,1),max-height .32s cubic-bezier(.16,1,.3,1),opacity .17s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pds-composer-approval-actions{grid-template-areas:"actions";align-items:center;display:grid}.pds-composer-action-state{opacity:1;filter:none;pointer-events:auto;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;transition:opacity .15s,filter .21s,transform .26s cubic-bezier(.16,1,.3,1);display:flex;transform:none}.pds-composer-confirm,.pds-proposal-decline{--ui-btn-clock:.2s;--ui-btn-ease:var(--ease-settle)}@media (prefers-reduced-motion:reduce){.pds-composer-confirm,.pds-proposal-decline{--ui-btn-clock:0s}}.pds-composer-revise,.pds-composer-confirm{min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:640;display:inline-flex}.pds-composer-revise{color:#ffffffa8;background:#ffffff13}.pds-plan-confirm[data-needs-input],.pds-island-approve[data-needs-input],.pds-composer-confirm[data-needs-input]{opacity:.45;cursor:default;box-shadow:none}.pds-composer-confirm{isolation:isolate;color:#15161a;transition:transform var(--ui-btn-clock) var(--ui-btn-ease);background:#f9fafbf7;grid-template-areas:"state";display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #0003}.pds-composer-confirm:hover:not(:disabled),.pds-composer-confirm.hovered:not(:disabled){transform:scale(1.03)}.pds-composer-confirm:focus-visible{outline-offset:2px;outline:2px solid #91dfb1bf}.pds-composer-confirm-state{white-space:nowrap;grid-area:state;justify-content:center;align-items:center;gap:7px;display:inline-flex}.pds-composer-confirm-state[data-state=default]{opacity:1;filter:none;transition:opacity .13s,filter .18s}.pds-composer-approval[data-committing] .pds-composer-confirm-state[data-state=default]{opacity:0;filter:blur(3px)}.pds-composer-approval-success{color:#8ce1b4;background:#5cbe841a;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:670;display:inline-flex;box-shadow:inset 0 0 0 1px #8ce1b41f}.pds-composer-approval[data-committing] .pds-composer-revise{opacity:0;filter:blur(3px);pointer-events:none;transform:translate(6px)scale(.96)}.pds-composer-approval[data-committing] .pds-composer-confirm{color:#153723;background:#e2f9ebfa}.pds-composer-approval-compact{height:48px;max-height:48px}.pds-composer-approval-compact .pds-composer-approval-actions{background:#ffffff0e;border-radius:999px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff0e}.pds-composer-approval-compact .pds-composer-revise,.pds-composer-approval-compact .pds-composer-confirm,.pds-composer-approval-compact .pds-proposal-decline{min-height:34px}.pds-card{--ov-morph-surface-fill:#121317;color:#ffffffeb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:min(589px,92vw);box-shadow:none;transition:width .3s cubic-bezier(.16, 1, .3, 1), opacity .2s ease, transform var(--overlay-duration-glide) var(--ease-settle);background:0 0;border-radius:20px;flex-direction:column;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden}:is(.pds-card:has(.pc-doc[data-family=decision]),.pds-card:has(.pc-doc[data-family=plan]),.pds-card:has(.pc-doc[data-family=receipt]),.pds-card:has(.pc-doc[data-family=data]),.pds-card:has(.pc-doc[data-family=research]:not([data-status=confirm])),.pds-card:has(.pc-doc[data-family=artifact]:not([data-status=confirm])),.pds-card:has(.pc-doc[data-family=narrative]:not([data-status=confirm])),.pds-card:has(.pc-doc[data-family=narrative][data-status=failed]),.pds-card:has(.pc-doc[data-card-kind])){width:min(608px,92vw)}.pds-root[data-question] .pds-card{width:min(72vw, calc(var(--isl-open-w) - 2 * var(--sp-4)))}.pds-proposal-decision-bar{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.pds-proposal-decline{min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;--ui-btn-bloom:#fff;transition:color var(--ui-btn-clock) var(--ui-btn-ease), box-shadow var(--ui-btn-clock) var(--ui-btn-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:12.5px;font-weight:640;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff57}.pds-proposal-decline:hover,.pds-proposal-decline.hovered{color:#15161a;box-shadow:inset 0 0 0 1px #fff}.pds-proposal-decline.hovered:before{transform:scale(1)}.pds-proposal-decline:disabled,.pds-composer-confirm:disabled{opacity:.5;cursor:default}.pds-proposal-decline:disabled:hover:before,.pds-proposal-decline:disabled.hovered:before{transform:scale(0)}.pds-composer-confirm:disabled:hover,.pds-composer-confirm:disabled.hovered{transform:none}.pds-proposal-decline:focus-visible{outline-offset:2px;outline:2px solid}.pds-root[data-mount-arrive]{animation:pds-surface-arrive var(--isl-fade-dur) var(--isl-fade-ease) var(--isl-content-reveal-delay) both}@keyframes pds-surface-arrive{0%{opacity:0}to{opacity:1}}.pds-root[data-closing] .pds-card{opacity:0;transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1);transform:translateY(5px)scale(.97)}@media (prefers-reduced-motion:reduce){.pds-card,.pds-root[data-closing] .pds-card{transition-duration:1ms}.pds-root[data-approval-celebrating] .pds-card,.pds-root[data-mount-arrive]{animation:none}}.pds-card.ov-morph-container{border-radius:0}.pds-card>.ov-morph-shape{color:inherit;background:var(--ov-morph-surface-fill)}.pds-card button,.pds-card input,.pds-card textarea,.pds-card select{font-family:inherit}.pds-card .pc-doc{width:100%;max-width:none;box-shadow:none;border-radius:0;animation:none}.pds-card .pc-scroll{scrollbar-width:none;width:100%}.pds-card .pc-scroll::-webkit-scrollbar{display:none}.pds-card .pc-doc[data-family=draft] .pc-scroll{padding-bottom:20px}.pds-card .ov-morph-motion-in:not([data-entering=true]) .pc-block,.pds-card .ovx-block{animation:none}.pds-composer-footer{flex-direction:column;padding:0 22px 20px;display:flex}.pds-composer-reveal-slot{opacity:1;transform-origin:50% 100%;width:100%;max-height:112px;transition:max-height .34s cubic-bezier(.16,1,.3,1),opacity .19s 70ms,transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(0)scale(1)}.pds-composer-reveal-slot[data-collapsed]{opacity:0;pointer-events:none;max-height:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .12s,transform .24s;transform:translateY(-5px)scale(.985)}.pds-root[data-approval-composer-revealed] .pds-card>.ov-morph-shape:before{animation:.42s cubic-bezier(.16,1,.3,1) both pds-composer-surface-breathe}@keyframes pds-composer-surface-breathe{0%,to{opacity:0;transform:scale(1)}44%{opacity:.85;transform:scale(1.018,1.025)}}.pds-edit-footer{min-height:44px;animation:pds-edit-footer-in .22s var(--ease-glide) both;background:radial-gradient(circle at 12%,#6c8ee21f,#0000 42%),#ffffff0f;border:1px solid #8fa9ee29;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:6px 7px 6px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.pds-edit-footer-copy{align-items:center;min-width:0;display:flex}.pds-edit-footer-copy span{color:#ffffffe6;letter-spacing:-.005em;font-size:13px;font-weight:640}.pds-edit-footer-actions{flex:none;align-items:center;gap:6px;display:flex}.pds-edit-cancel,.pds-edit-save{min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:620;display:inline-flex}.pds-edit-cancel{color:#ffffff8f;background:0 0;padding:0 10px}.pds-edit-cancel:hover{color:#ffffffe6;background:#ffffff12}.pds-edit-save{color:#12181f;background:#edf2fff5;padding:0 13px;box-shadow:0 7px 20px #4965b12e}@keyframes pds-edit-footer-in{0%{opacity:0;transform:translateY(4px)scale(.99)}}.pds-card{--pds-footer-tuck:4px}.pds-card-accessories{margin-top:calc(-1 * var(--pds-footer-tuck));background:0 0;flex-direction:column;gap:10px;padding:0 20px 16px;display:flex;position:relative}.pds-card:has(.pds-card-accessories) .pc-doc[data-scrollable=true]{padding-bottom:var(--pds-footer-tuck)}.pds-header-approval{align-items:center;gap:6px;padding-right:2px;display:flex;position:relative}.pds-header-approval-actions{transition:opacity .18s ease, transform .26s var(--ease-glide), filter .18s ease;align-items:center;gap:6px;display:flex}.pds-approval-success{color:#bdf1d1;opacity:0;filter:blur(4px);pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;font-weight:650;transition:opacity .22s .12s,filter .3s .1s,transform .36s cubic-bezier(.16,1,.3,1) .1s;display:flex;position:absolute;inset:0;transform:translateY(5px)scale(.95)}.pds-header-approval[data-approved] .pds-approval-success{opacity:1;filter:none;transform:none}.pds-header-approval[data-approved]:not([data-celebrating]) .pds-approval-success{transition:none;position:static;inset:auto}.pds-header-commit{appearance:none;min-height:32px;font:inherit;cursor:pointer;color:#111318;background:#f4f4f2;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 22px #0003}.pds-plan-approval{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffff0d;border-radius:999px;justify-content:flex-end;align-self:flex-end;align-items:center;width:max-content;max-width:100%;padding:0 5px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff1,0 12px 28px #0000001a}.pds-plan-approval-actions{transition:opacity .18s ease, transform .26s var(--ease-glide), filter .18s ease;align-items:center;gap:6px;display:flex}.pds-plan-confirm{min-height:38px;font:inherit;cursor:pointer;isolation:isolate;color:#111714;-webkit-user-select:none;user-select:none;white-space:nowrap;width:146px;transition:transform .18s var(--ease-glide), box-shadow .22s ease;background:#f5f7f6f5;border:0;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:640;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 24px #00000029}.pds-plan-confirm:active{transform:scale(.965)}.pds-plan-confirm.pds-result-link{width:auto;min-height:36px;padding:0 13px 0 15px;box-shadow:inset 0 0 0 1px #ffffffa6}.pds-plan-confirm.pds-result-link .pds-plan-confirm-label{gap:5px;min-height:36px}.pds-plan-confirm-fill{z-index:-1;transform-origin:0;transition:transform .22s var(--ease-glide);background:linear-gradient(90deg,#63cc8d,#91dfb1 65%,#c5f1d7),#72d49b;position:absolute;inset:0;transform:scaleX(0)}.pds-plan-confirm[data-confirming] .pds-plan-confirm-fill{transition:transform 1.65s linear;transform:scaleX(1)}.pds-plan-confirm-label{z-index:1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:12.5px;font-weight:620;line-height:1;display:inline-flex;position:relative}.pds-plan-approval-success{color:#c6f4d8;opacity:0;filter:blur(5px);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:680;transition:opacity .24s .13s,filter .32s .1s,transform .38s cubic-bezier(.16,1,.3,1) .1s;display:flex;position:absolute;inset:0;transform:translateY(7px)scale(.96)}.pds-plan-approval[data-approved] .pds-plan-approval-success{opacity:1;filter:none;transform:none}.pds-plan-approval[data-approved]:not([data-celebrating]) .pds-plan-approval-success{transition:none;position:static;inset:auto}.pds-plan-approval[data-approved]:not([data-celebrating]) .pds-plan-approval-actions{display:none}.pds-header-commit,.pds-plan-confirm,.pds-island-approve{isolation:isolate}.pds-island-approve{position:relative;overflow:hidden}.pds-header-commit:focus-visible,.pds-plan-confirm:focus-visible,.pds-island-approve:focus-visible{outline-offset:2px;outline:2px solid #91dfb1bf}.pds-header-commit:after,.pds-plan-confirm:after,.pds-composer-confirm:after,.pds-island-approve:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);position:absolute;inset:-45% -25%;transform:translate(-85%)rotate(16deg)}.pds-header-approval[data-committing] .pds-header-commit,.pds-plan-approval[data-committing] .pds-plan-confirm,.pds-composer-approval[data-committing] .pds-composer-confirm,.pds-root[data-approval-committing] .pds-island-approve{animation:.3s cubic-bezier(.2,.9,.2,1) both pds-approval-commit}.pds-header-approval[data-committing] .pds-header-commit:after,.pds-plan-approval[data-committing] .pds-plan-confirm:after,.pds-composer-approval[data-committing] .pds-composer-confirm:after,.pds-root[data-approval-committing] .pds-island-approve:after{animation:.28s ease-out 20ms both pds-approval-sheen}.pds-plan-approval[data-committing]{box-shadow:inset 0 0 0 1px #8be6b138,0 0 34px #48c07a29}@keyframes pds-approval-commit{0%{transform:scale(1)}22%{transform:scale(.955)}58%{transform:scale(1.035);box-shadow:0 0 32px #63da944d}to{transform:scale(1)}}@keyframes pds-approval-sheen{0%{opacity:0;transform:translate(-85%)rotate(16deg)}20%{opacity:.72}to{opacity:0;transform:translate(85%)rotate(16deg)}}@media (prefers-reduced-motion:reduce){.pds-edit-footer,.pds-header-approval[data-committing] .pds-header-commit,.pds-plan-approval[data-committing] .pds-plan-confirm,.pds-composer-approval[data-committing] .pds-composer-confirm,.pds-root[data-approval-committing] .pds-island-approve,.pds-header-approval[data-committing] .pds-header-commit:after,.pds-plan-approval[data-committing] .pds-plan-confirm:after,.pds-root[data-approval-committing] .pds-island-approve:after{animation:none}.pds-approval-success,.pds-plan-approval-success{animation:none!important}}.pds-decision-island{color:#131516;background:#f6f7f6f5;border-radius:999px;align-self:flex-end;align-items:center;gap:4px;width:max-content;max-width:100%;padding:0 5px;display:flex;position:relative;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffffd1}.pds-island-approve{color:#f7f8f8;min-height:38px;font:inherit;cursor:pointer;background:#17191a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:670;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #0003}.pds-island-success{color:#176237;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:680;display:flex;position:absolute;inset:0}.pds-decision-island[data-approved] .pds-island-success{opacity:1;filter:none;transform:none}.pds-decision-island[data-approved]:not([data-celebrating]) .pds-island-success{transition:none;position:static;inset:auto}.pds-decision-island[data-approved]:not([data-celebrating])>button{display:none}.pds-content-state{width:100%}.pds-root{margin-bottom:6px}.pds-root[data-placement=in-bar]{align-items:stretch;width:100%}.pds-root[data-placement=in-bar] .pc-doc[data-expanded] .pc-scroll{max-height:min(50vh, var(--isl-card-max-h,360px))}.pds-root[data-placement=in-bar] .pds-card,.pds-root[data-placement=in-bar] .pc-scroll,.pds-root[data-placement=in-bar] .pc-doc{width:100%;max-width:100%}.pds-root[data-placement=in-bar] .pds-card,.pds-root[data-placement=in-bar] .ov-morph-shape,.pds-root[data-placement=in-bar] .pc-doc{border-radius:20px}
.ov-dictation-result-anchor{z-index:6;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ov-layer .ov-dictation-result-anchor{position:static;bottom:auto;left:auto;transform:none}.ov-dictation-result{--ov-card-glow:#a894ff38;flex-direction:column;gap:10px;min-width:320px;max-width:424px;padding:16px 18px 14px;display:flex}.ov-dictation-result[data-failed]{--ov-card-glow:#ffb86829}.ov-dictation-result-head{color:#ffffff80;letter-spacing:-.01em;margin:0 0 2px;padding-right:28px;font-size:12.5px;font-weight:500}.ov-dictation-result-text{letter-spacing:-.01em;color:#fffffff5;white-space:pre-wrap;margin:0;padding-right:26px;font-size:15px;font-weight:500;line-height:1.38}.ov-dictation-result[data-failed] .ov-dictation-result-text{padding-right:0}.ov-dictation-result-actions{justify-content:space-between;align-items:center;display:flex}.ov-dictation-result-hide{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12px;font-weight:500;transition:color .16s}.ov-dictation-result-hide:hover,.ov-dictation-result-hide.hovered{color:#ffffffd9}.ov-dictation-result-copy{color:#ffffffeb;height:30px;font:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.ov-dictation-result-copy:hover,.ov-dictation-result-copy.hovered{color:#fff;background:#ffffff29}.ov-dictation-result-copy svg{width:13px;height:13px}.ov-dictation-result-copy[data-state=copied],.ov-dictation-result-copy[data-state=copied]:hover,.ov-dictation-result-copy[data-state=copied].hovered{color:#fff;background:#34c759f2}.ov-dictation-result-anchor .ov-card-shell-countdown{color:#ffffff9e;background:0 0;width:26px;height:26px;top:8px;right:8px;transform:none}.ov-dictation-result-anchor .ov-card-shell-countdown:hover,.ov-dictation-result-anchor .ov-card-shell-countdown.hovered{color:#fff;background:0 0}.ov-dictation-result-anchor .ov-card-shell-countdown:active{transform:scale(.92)}
.ov-dictation-autosubmit-anchor{z-index:6;pointer-events:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ov-dictation-autosubmit{white-space:nowrap;letter-spacing:.01em;color:#ffffffeb;-webkit-backdrop-filter:blur(14px)saturate(1.2);animation:ov-dictation-autosubmit-in .22s var(--ease-settle);background:#181622d1;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 6px 20px #00000059,inset 0 0 0 1px #a88cff38}.ov-dictation-autosubmit svg{color:#bea8fff2;flex:none}@keyframes ov-dictation-autosubmit-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ov-dictation-autosubmit{animation:none}}
.ov-dictation-confirm-anchor{z-index:6;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ov-layer .ov-dictation-confirm-anchor{position:static;bottom:auto;left:auto;transform:none}.ov-dictation-confirm{--ov-card-glow:#a894ff38;flex-direction:column;gap:8px;min-width:300px;max-width:360px;padding:16px 18px;display:flex}.ov-dictation-confirm-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:14.5px;font-weight:600}.ov-dictation-confirm-body{color:#fff9;margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.ov-dictation-confirm-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ov-dictation-confirm-ghost,.ov-dictation-confirm-primary{cursor:pointer;border:none;border-radius:999px;height:32px;padding:0 15px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s}.ov-dictation-confirm-ghost{color:#ffffffd9;background:#ffffff1a}.ov-dictation-confirm-ghost:hover,.ov-dictation-confirm-ghost.hovered{color:#fff;background:#ffffff2e}.ov-dictation-confirm-primary{color:#17171a;background:#fff}.ov-dictation-confirm-primary:hover,.ov-dictation-confirm-primary.hovered{background:#eeeef1}
.teach-waveform{flex:none;display:block}
.ov-wf-confirm-head{align-items:center;gap:14px;display:flex}.ov-wf-confirm-icon{color:#8fdcb2;background:#7ed6a624;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ov-wf-confirm-line{letter-spacing:-.01em;min-width:0;color:var(--color-text-primary,#fffffff0);font-size:15px;font-weight:600;line-height:1.3}.ov-wf-confirm-card{white-space:nowrap;background:var(--color-surface-primary,#0e0e10);text-align:left;pointer-events:none;animation:ov-overlay-card-enter .26s var(--ease-settle);border-radius:20px;padding:16px 20px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 2px 6px #0000004d,0 16px 44px #00000061}.ov-wf-confirm-card--reduced{animation:none}@media (prefers-reduced-motion:reduce){.ov-wf-confirm-card{animation:none}}.ov-wf-confirm-satellite{pointer-events:none;justify-content:center;width:max-content;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}
.ov-wf-island{color:#fff;-webkit-user-select:none;user-select:none;height:44px;animation:ov-wf-island-enter .24s var(--ease-settle);background:#16161b;border-radius:9999px;align-items:center;gap:10px;padding:0 8px 0 16px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000004d,0 12px 36px #00000047}@keyframes ov-wf-island-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ov-wf-island{animation:none}}.ov-wf-island{position:relative}.ov-wf-island:not(:has(button)){padding-right:16px}.ov-wf-island-label{white-space:nowrap}.ov-wf-recorded-sat{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.ov-wf-recorded{color:#fff;width:360px;max-width:92vw;animation:ov-wf-recorded-enter .3s var(--ease-settle);background:#16161b;border-radius:20px;flex-direction:column;gap:4px;padding:13px 16px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 1px 2px #0000004d,0 16px 44px #00000057}@keyframes ov-wf-recorded-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ov-wf-recorded{animation:none}}.ov-wf-recorded-title{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.ov-wf-recorded-text{color:#ffffff9e;font-size:12.5px;font-weight:500;line-height:1.45}.ov-wf-island--generating .ov-wf-island-label{text-overflow:ellipsis;max-width:300px;overflow:hidden}.ov-wf-island-phasewrap{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.ov-wf-island-subdetail{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;max-width:300px;font-size:11.5px;font-weight:500;overflow:hidden}.ov-wf-island-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ov-wf-island--recording{touch-action:none;transition:box-shadow .15s;position:relative}.ov-wf-island-notice{color:#ffffffeb;white-space:nowrap;text-align:center;pointer-events:none;max-width:300px;animation:ov-wf-notice-in .32s var(--ease-settle);background:#16161b;border-radius:999px;padding:7px 13px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000004d,0 10px 30px #00000042}@keyframes ov-wf-notice-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.ov-wf-island-notice--reduced{animation:none}@media (prefers-reduced-motion:reduce){.ov-wf-island-notice{animation:none}}.ov-wf-island-check--warn{color:#f5b05a}.ov-wf-island--blind_confirm{height:auto;min-height:44px;padding:10px 8px 10px 16px}.ov-wf-island-blind-label{white-space:normal;text-align:left;max-width:340px;line-height:1.35}.ov-wf-island--dragging{box-shadow:0 2px 6px #00000057,0 20px 52px #0006}.ov-wf-island-label--showing{align-items:baseline;gap:6px;min-width:0;max-width:260px;display:inline-flex}.ov-wf-island-showing-lead{color:#fff9;flex:none;font-weight:500}.ov-wf-island-showing-ask{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.ov-wf-island-grip{color:#ffffff4d;flex:none;align-items:center;margin-left:-6px;transition:color .14s;display:flex}.ov-wf-island--recording:hover .ov-wf-island-grip,.ov-wf-island--recording.hovered .ov-wf-island-grip,.ov-wf-island--running:hover .ov-wf-island-grip,.ov-wf-island--running.hovered .ov-wf-island-grip,.ov-wf-island--generating:hover .ov-wf-island-grip,.ov-wf-island--generating.hovered .ov-wf-island-grip,.ov-wf-island--questions:hover .ov-wf-island-grip,.ov-wf-island--questions.hovered .ov-wf-island-grip{color:#ffffff8c}.ov-wf-island-time{font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:13px}.ov-wf-island-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:9999px;width:13px;height:13px;animation:.8s linear infinite ovWfSpin}@keyframes ovWfSpin{to{transform:rotate(360deg)}}.ov-wf-island-badge{color:#fff;background:#7c5cff;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.ov-wf-island-done{color:#16161b;cursor:pointer;background:#fff;border:none;border-radius:9999px;height:30px;padding:0 16px;font-size:13px;font-weight:600;transition:opacity .15s}.ov-wf-island-done:hover,.ov-wf-island-done.hovered{opacity:.88}.ov-wf-island-open{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:9999px;height:30px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s}.ov-wf-island-open:hover,.ov-wf-island-open.hovered{background:#ffffff38}.ov-wf-island-open--accent{background:#7c5cff}.ov-wf-island-open--accent:hover,.ov-wf-island-open--accent.hovered{background:#8f72ff}.ov-wf-island-cancel{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:9999px;height:30px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ov-wf-island-cancel:hover,.ov-wf-island-cancel.hovered{color:#fff;background:#ffffff1a}.ov-wf-island-check{color:#34d399;align-items:center;display:inline-flex}.ov-wf-island-label--ready{align-items:baseline;min-width:0;display:inline-flex}.ov-wf-island-ready-lead{flex:none}.ov-wf-island-ready-name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;min-width:0;max-width:220px;overflow:hidden}.ov-wf-island-runring{border:2px solid #ffffff38;border-top-color:#7ee2a8;border-radius:9999px;flex:none;width:16px;height:16px;animation:.9s linear infinite ovWfSpin}@media (prefers-reduced-motion:reduce){.ov-wf-island-runring{animation:none}}.ov-wf-island-fillring{flex:none;width:16px;height:16px;display:flex}.ov-wf-island-fillring svg{animation:3.2s linear infinite ovWfSpin}.ov-wf-island-fillring[data-complete] svg{animation:none}@media (prefers-reduced-motion:reduce){.ov-wf-island-fillring svg{animation:none}}.ov-wf-island-fillring-track{stroke:#ffffff2e}.ov-wf-island-fillring-arc{stroke:#7ee2a8;transition:stroke-dasharray .32s var(--ease-settle)}.ov-wf-island--running .ov-wf-island-cancel{color:#16161b;white-space:nowrap;background:#fff}.ov-wf-island--running .ov-wf-island-cancel:hover,.ov-wf-island--running .ov-wf-island-cancel.hovered{color:#16161b;background:#f1f1f4}.ov-wf-island-pauseglyph{color:#e8b268;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ov-wf-island--run_done{background:linear-gradient(#34a86a47,#34a86a47),#16161b}.ov-wf-island--run_failed{background:linear-gradient(#e05a464d,#e05a464d),#16161b}.ov-wf-island--run-ask{background:linear-gradient(#e0a33e52,#e0a33e52),#16161b}.ov-wf-island-ask{color:#16161b;background:#e0a33e;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;animation:1.8s ease-in-out infinite ovWfAskPulse;display:inline-flex}@keyframes ovWfAskPulse{0%,to{scale:1}50%{scale:.88}}@media (prefers-reduced-motion:reduce){.ov-wf-island-ask{animation:none}}.ov-wf-island-warn{color:#fff;background:#e05a46;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.ov-wf-island-run-name{color:#fff;max-width:170px;font-weight:550}.ov-wf-island-run-elapsed{color:#ffffff8c;font-variant-numeric:tabular-nums;white-space:pre;flex:none}.ov-wf-island-dismiss{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:2px;font-size:17px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.ov-wf-island-dismiss:hover,.ov-wf-island-dismiss.hovered{color:#fff;background:#ffffff1a}.ov-wf-runcard,.ov-wf-phasecard{color:#fff;opacity:0;visibility:hidden;pointer-events:none;min-width:320px;max-width:420px;transition:opacity .2s var(--ease-settle),translate .2s var(--ease-settle),visibility 0s linear .2s;background:#16161b;border-radius:20px;padding:14px 16px 12px;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 6px;box-shadow:0 1px 2px #0000004d,0 18px 48px #00000052}.ov-wf-island--running:hover .ov-wf-runcard,.ov-wf-island--running.hovered .ov-wf-runcard,.ov-wf-island--generating:hover .ov-wf-phasecard,.ov-wf-island--generating.hovered .ov-wf-phasecard{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-settle),translate .2s var(--ease-settle);translate:-50%}.ov-wf-island--running:has(.hovered) .ov-wf-runcard{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-settle),translate .2s var(--ease-settle);translate:-50%}.ov-wf-island--generating:has(.hovered) .ov-wf-phasecard{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-settle),translate .2s var(--ease-settle);translate:-50%}@media (prefers-reduced-motion:reduce){.ov-wf-runcard,.ov-wf-phasecard,.ov-wf-island--running:hover .ov-wf-runcard,.ov-wf-island--running.hovered .ov-wf-runcard,.ov-wf-island--generating:hover .ov-wf-phasecard,.ov-wf-island--generating.hovered .ov-wf-phasecard{transition:none}.ov-wf-island--running:has(.hovered) .ov-wf-runcard{transition:none}.ov-wf-island--generating:has(.hovered) .ov-wf-phasecard{transition:none}}.ov-wf-runcard-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ov-wf-runcard-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ov-wf-runcard-meta{opacity:.55;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.ov-wf-runsteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-wf-runstep{flex-direction:column;gap:2px;padding:5px 2px;display:flex}.ov-wf-runstep-main{align-items:flex-start;gap:10px;display:flex}.ov-wf-runstep-glyph{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.ov-wf-runstep-glyph-done{color:#7ee2a8;background:#7ee2a82e}.ov-wf-runstep-glyph-failed{color:#f0917f;background:#e05a4633}.ov-wf-runstep-glyph-skipped{color:#ffffff80;background:#ffffff14}.ov-wf-runstep-glyph-pending{border:1.5px solid #ffffff40;width:15px;height:15px;margin:2.5px 1.5px 0}.ov-wf-runstep-glyph-live{border:2px solid #7ee2a8f2;border-top-color:#7ee2a840;width:14px;height:14px;margin:2px 2px 0;animation:.9s linear infinite ov-wf-runstep-spin;position:relative}@keyframes ov-wf-runstep-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.ov-wf-runstep-glyph-live{animation:none}}.ov-wf-runstep-title{color:#fff9;min-width:0;font-size:12.5px}.ov-wf-runstep-done .ov-wf-runstep-title{color:#ffffff6b}.ov-wf-runstep-failed .ov-wf-runstep-title{color:#ffffff9e}.ov-wf-runstep-skipped .ov-wf-runstep-title{color:#fff6}.ov-wf-runstep-current .ov-wf-runstep-title{color:#fff;font-weight:600}.ov-wf-runstep-timer,.ov-wf-runstep-dur{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-left:10px;font-size:11.5px}.ov-wf-runstep-timer{color:#7ee2a8d9}.ov-wf-runstep-dur{color:#fff6}.ov-wf-runstep-note{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-left:28px;font-size:11.5px;line-height:1.35;overflow:hidden}.ov-wf-blind-card{background:var(--color-surface-primary,#0e0e10);width:max-content;min-width:340px;max-width:460px;color:var(--color-text-primary,#fffffff0);text-align:left;pointer-events:auto;animation:ov-wf-notice-in .32s var(--ease-settle);border-radius:20px;flex-direction:column;gap:18px;padding:20px 22px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d,0 16px 44px #00000061}.ov-wf-blind-card-head{align-items:flex-start;gap:14px;display:flex}.ov-wf-blind-card-icon{color:#ffffffbf;background:#ffffff14;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-top:1px;display:flex;position:relative}.ov-wf-blind-card-icon img{display:block}.ov-wf-blind-card--acknowledged{min-width:0;padding:16px 20px}.ov-wf-blind-card-avatar{object-fit:cover;width:24px;height:24px;box-shadow:0 0 0 2.5px var(--color-surface-primary,#0e0e10);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-7px}.ov-wf-blind-card-avatar--letter{color:var(--color-text-primary,#fffffff0);background:#ffffff29;font-size:12px;font-weight:600;line-height:1}.ov-wf-blind-card-text{flex-direction:column;gap:5px;min-width:0;padding-top:2px;display:flex}.ov-wf-blind-card-title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.ov-wf-blind-card-body{color:var(--color-text-secondary,#ffffffb8);font-size:13px;font-weight:450;line-height:1.5}.ov-wf-blind-card-foot{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ov-wf-blind-card-actions{gap:10px;display:flex}.ov-wf-blind-card-link{color:var(--color-text-secondary,#ffffffb8);text-underline-offset:3px;cursor:pointer;transition:color .24s var(--ease-settle),text-decoration-color .24s var(--ease-settle);background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:13px;font-weight:550;line-height:1.4;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.ov-wf-blind-card-link:hover,.ov-wf-blind-card-link.hovered{color:var(--color-text-primary,#fffffff0);text-decoration-color:#fff9}@media (prefers-reduced-motion:reduce){.ov-wf-blind-card-link{transition:none}}.ov-wf-blind-card--reduced .ov-wf-blind-card-link{transition:none}.ov-wf-blind-card-btn{color:#111;cursor:pointer;transition:background .24s var(--ease-settle);background:#ffffffeb;border:none;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.ov-wf-blind-card-btn{transition:none}}.ov-wf-blind-card--reduced .ov-wf-blind-card-btn{transition:none}.ov-wf-blind-card-btn:hover,.ov-wf-blind-card-btn.hovered{background:#fff}.ov-wf-blind-card-btn:focus-visible{outline-offset:2px;outline:2px solid #6c8ee2bf}.ov-wf-blind-card-btn--quiet{color:var(--color-text-primary,#fffffff0);background:#ffffff1a}.ov-wf-blind-card-btn--quiet:hover,.ov-wf-blind-card-btn--quiet.hovered{background:#ffffff29}.ov-wf-island:has(.ov-wf-blind-card) .ov-wf-island-notice{bottom:calc(100% + 200px)}.ov-wf-blind-card--reduced{animation:none}@media (prefers-reduced-motion:reduce){.ov-wf-blind-card{animation:none}}
.ov-wf-checklist{box-sizing:border-box;color:#fff;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;background:#16161b;border-radius:20px;width:320px;padding:18px 20px 12px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:box-shadow .15s;position:fixed;bottom:24px;left:24px;box-shadow:0 1px 2px #0000004d,0 16px 44px #00000057}.ov-wf-checklist[data-entering]{animation:ov-wf-checklist-enter .26s var(--ease-settle) both}.ov-wf-checklist--dragging{box-shadow:0 2px 6px #00000057,0 22px 56px #00000070}.ov-wf-checklist-head{align-items:center;gap:7px;margin:0 0 15px;display:flex}.ov-wf-checklist-grip{color:#fff6;margin-left:-3px;display:inline-flex}.ov-wf-checklist-title{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:1.2}.ov-wf-checklist-steps{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.ov-wf-checklist-step{align-items:flex-start;gap:11px;display:flex}.ov-wf-checklist-badge{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11.5px;font-weight:600;display:inline-flex}.ov-wf-checklist-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ov-wf-checklist-step-title{color:#fff;font-size:13.5px;font-weight:600;line-height:1.3}.ov-wf-checklist-step-detail{color:#ffffff9e;font-size:12.5px;line-height:1.35}.ov-wf-checklist-dismiss{color:#ffffff6b;text-align:center;cursor:pointer;background:0 0;border:none;width:fit-content;max-width:100%;margin:14px auto 0;padding:8px 12px 4px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s;display:block}.ov-wf-checklist-dismiss:hover,.ov-wf-checklist-dismiss.hovered{color:#ffffffc7}@media (prefers-reduced-motion:reduce){.ov-wf-checklist{animation:none}}@keyframes ov-wf-checklist-enter{0%{opacity:0;translate:0 6px;scale:.98}to{opacity:1;translate:0;scale:1}}
.ov-cap-strip{pointer-events:none;opacity:0;transition:opacity var(--overlay-duration-snap) var(--ease-standard), transform var(--overlay-duration-snap) var(--ease-standard);flex-direction:row;align-items:flex-end;gap:6px;padding:10px 10px 0;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.ov-cap-strip[data-active]{pointer-events:auto;opacity:1;transform:translate(-50%)}.ov-cap-card{isolation:isolate;box-sizing:border-box;background:var(--overlay-surface-pill);border:1px solid var(--overlay-border-pill);height:64px;color:var(--color-text-primary);transition:transform .16s var(--ease-settle), border-color .16s var(--ease-settle), box-shadow .16s var(--ease-settle);animation:ov-cap-card-enter .28s var(--ease-settle) backwards;transform-origin:bottom;border-radius:6px;flex:none;position:relative;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #00000047,0 1px 3px #0000002e}@keyframes ov-cap-card-enter{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.ov-cap-card:hover,.ov-cap-card.hovered{border-color:#ffffff24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000061,0 2px 5px #00000038}.ov-cap-card:has(.hovered){border-color:#ffffff24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000061,0 2px 5px #00000038}.ov-cap-card:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.ov-cap-card[data-kind=ClipboardText]{flex-direction:column;justify-content:flex-start;width:120px;padding:8px 10px 14px;display:flex}.ov-cap-card-text-body{color:#ffffffe0;letter-spacing:-.005em;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.ov-cap-card[data-kind=ClipboardText]:after{content:"Copied text";letter-spacing:.01em;color:#fff6;pointer-events:none;z-index:1;font-size:8.5px;font-weight:500;line-height:1;position:absolute;bottom:4px;right:7px}.ov-cap-card[data-kind=Screenshot]{border-radius:6px;width:96px;padding:0}.ov-cap-card-screenshot{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(1.04);width:100%;height:100%;transition:filter .16s var(--ease-settle);border-radius:6px;display:block}.ov-cap-card[data-kind=Screenshot]:hover .ov-cap-card-screenshot,.ov-cap-card[data-kind=Screenshot].hovered .ov-cap-card-screenshot{filter:saturate()}.ov-cap-card[data-kind=Screenshot]:has(.hovered) .ov-cap-card-screenshot{filter:saturate()}.ov-cap-card[data-kind=File]{flex-direction:column;justify-content:center;gap:3px;width:120px;padding:9px 10px 14px;display:flex}.ov-cap-card-file-name{letter-spacing:-.01em;color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.ov-cap-card-file-dir{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;padding-right:54px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:400;line-height:1.2;overflow:hidden}.ov-cap-card[data-kind=File]:after{content:"Copied file";letter-spacing:.01em;color:#fff6;pointer-events:none;z-index:1;font-size:8.5px;font-weight:500;line-height:1;position:absolute;bottom:4px;right:7px}.ov-cap-card[data-kind=TaskReference]{flex-direction:column;justify-content:flex-start;gap:3px;width:140px;padding:8px 10px 14px;display:flex}.ov-cap-card-task-title{letter-spacing:-.008em;color:#ffffffeb;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:10.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ov-cap-card-task-snippet{color:#ffffff80;-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;font-size:9px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.ov-cap-card[data-kind=TaskReference]:after{content:"Task";letter-spacing:.01em;color:#fff6;pointer-events:none;z-index:1;font-size:8.5px;font-weight:500;line-height:1;position:absolute;bottom:4px;right:7px}.ov-cap-card-remove{color:#ffffffeb;cursor:pointer;z-index:2;opacity:0;width:22px;height:22px;transition:opacity .14s var(--ease-settle), transform .14s var(--ease-settle), background .14s var(--ease-settle);background:#141414eb;border:1px solid #00000059;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:-8px;right:-8px;transform:scale(.82);box-shadow:0 2px 6px #0006,inset 0 .5px #ffffff1a}.ov-cap-card:hover .ov-cap-card-remove,.ov-cap-card.hovered .ov-cap-card-remove,.ov-cap-card-remove:focus-visible{opacity:1;transform:scale(1)}.ov-cap-card:has(.hovered) .ov-cap-card-remove{opacity:1;transform:scale(1)}.ov-cap-card-remove:hover{background:#ff3b30f2;border-color:#00000073}.ov-cap-card-remove:active{transform:scale(.88)}.ov-drop-zone-panel{background:var(--overlay-surface-pill);height:36px;color:var(--color-text-primary);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;animation:ov-cap-card-enter .22s var(--ease-settle);border:1.5px dashed #ffffff47;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 4px 12px #00000047,0 1px 3px #0000002e}.ov-drop-zone-glyph{color:#ffffffb3;flex:none}.ov-drop-zone-label{font-weight:500}.ov-cap-stack{isolation:isolate;width:96px;height:64px;display:block;position:relative}.ov-cap-stack-preview{width:100%;height:100%;position:relative}.ov-cap-stack-preview>.ov-cap-card{width:96px;height:64px;position:absolute;inset:0}.ov-cap-stack-front{z-index:3}.ov-cap-stack-peek[data-stack-depth="1"]{z-index:2;opacity:.78;filter:brightness(.92);transform:translate(4px,-4px)scale(.96)}.ov-cap-stack-peek[data-stack-depth="2"]{z-index:1;opacity:.55;filter:brightness(.85);transform:translate(8px,-8px)scale(.92)}.ov-cap-stack-badge{z-index:4;min-width:20px;height:18px;color:var(--color-text-primary);letter-spacing:.01em;pointer-events:none;background:#141414f5;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:inset 0 1px #ffffff14,0 2px 6px #0006}.ov-cap-stack:hover .ov-cap-stack-front,.ov-cap-stack.hovered .ov-cap-stack-front{transform:translateY(-1px)}.ov-cap-stack:has(.hovered) .ov-cap-stack-front{transform:translateY(-1px)}.ov-cap-stack:hover .ov-cap-stack-peek[data-stack-depth="1"],.ov-cap-stack.hovered .ov-cap-stack-peek[data-stack-depth="1"]{transform:translate(6px,-6px)scale(.96)}.ov-cap-stack:has(.hovered) .ov-cap-stack-peek[data-stack-depth="1"]{transform:translate(6px,-6px)scale(.96)}.ov-cap-stack:hover .ov-cap-stack-peek[data-stack-depth="2"],.ov-cap-stack.hovered .ov-cap-stack-peek[data-stack-depth="2"]{transform:translate(12px,-12px)scale(.92)}.ov-cap-stack:has(.hovered) .ov-cap-stack-peek[data-stack-depth="2"]{transform:translate(12px,-12px)scale(.92)}.ov-cap-stack-preview>.ov-cap-card{transition:transform .2s var(--ease-settle), opacity .2s var(--ease-settle)}.ov-cap-stack-popover{box-shadow:none;opacity:0;pointer-events:none;max-height:360px;transition:opacity .18s var(--ease-settle), transform .18s var(--ease-settle);background:0 0;border:none;padding:8px 8px 16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)}.ov-cap-stack:hover .ov-cap-stack-popover,.ov-cap-stack.hovered .ov-cap-stack-popover,.ov-cap-stack-popover[data-open]{opacity:1;pointer-events:auto;transform:translate(-50%)}.ov-cap-stack:has(.hovered) .ov-cap-stack-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.ov-cap-stack-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;grid-template-columns:repeat(3,120px);justify-items:start;gap:14px 6px;max-height:340px;margin:0;padding:10px 10px 2px;list-style:none;display:grid;overflow-y:auto}.ov-cap-stack-list::-webkit-scrollbar{width:6px}.ov-cap-stack-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.ov-cap-stack-list::-webkit-scrollbar-thumb:hover{background:#ffffff38}.ov-cap-stack-row{margin:0;padding:0}@media (prefers-reduced-motion:reduce){.ov-cap-card{transition:none;animation:none}.ov-cap-card:hover,.ov-cap-card.hovered{transform:none}.ov-cap-card:active{transform:scale(.99)}.ov-cap-card-remove{transition:opacity 80ms linear;transform:scale(1)}.ov-drop-zone-panel{animation:none}.ov-cap-stack-preview>.ov-cap-card{transition:none}.ov-cap-stack-popover{transition:opacity .1s linear}}
:where(html,body){--ease-settle:cubic-bezier(.32,.72,0,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-glide:cubic-bezier(.22,1,.36,1);--ease-push:cubic-bezier(.33,1,.68,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-island:cubic-bezier(.22,1.22,.36,1);--overlay-duration-quick:.12s;--overlay-duration-snap:.15s;--overlay-duration-glide:.3s;--ov-card-exit-ms:.2s;--overlay-blur-bar:14px;--overlay-blur-elevated:24px;--overlay-radius-pill:999px;--overlay-radius-card:20px;--overlay-radius-menu:16px;--overlay-radius-popover:20px;--overlay-radius-button:999px;--overlay-radius-inner:12px;--overlay-island-expand-duration:75ms;--overlay-island-expand-ease:var(--ease-standard);--audio-level:0}:where(html,body):where(:has(.ov-root)),:where([data-theme=dark]){--color-text-primary:#fffffff0;--color-text-secondary:#ffffffb8;--color-text-muted:#ffffff7a;--color-surface-primary:#0e0e10;--color-surface-inset:#060608;--color-surface-hover:#ffffff0f;--color-surface-active:#ffffff1a;--color-popup-ink:#fffffff0;--color-popup-hover:#ffffff0f;--color-popup-danger:#ffffff0f;--color-popup-separator:#ffffff0f;--color-popup-label:#ffffff7a;--color-border-subtle:#ffffff0f;--color-border-default:#ffffff1f;--color-border-input:#ffffff1f;--color-accent:#4a9cff;--color-accent-hover:#1a73e8;--color-status-green:#34c759;--color-status-orange:#ff9500;--color-status-red:#ff3b30;--overlay-surface-pill:#0a0a0c;--overlay-surface-bar:#0a0a0cb8;--overlay-surface-elevated:#141416eb;--overlay-border-pill:#ffffff26;--overlay-shadow-pill:0 0 0 .5px #ffffff0d inset,0 1px 3px #00000059,0 8px 24px #00000047;--overlay-shadow-elevated:0 0 0 .5px #ffffff0f inset,0 2px 6px #00000040,0 16px 48px #0000006b;--shadow-popup:0 0 0 .5px #ffffff14 inset,0 2px 8px #0000004d,0 16px 48px #00000073;--overlay-focus-ring-strong:0 0 0 3px #4a9cff5c;--color-focus-ring:#4a9cff2e;--overlay-focus-ring-soft:0 0 0 3px var(--color-focus-ring);--overlay-focus-ring-neutral:0 0 0 3px #ffffff2e}:root{--ov-layer-glow:10;--ov-layer-root:30}html[data-window=overlay],html[data-window=overlay] body{color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;padding:0;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;overflow:hidden}.ov-root{z-index:var(--ov-layer-root,30);padding-bottom:var(--ov-dock-padding-px,96px);pointer-events:none;transition:padding-bottom .18s var(--ease-standard,cubic-bezier(.4,0,.2,1));flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.ov-overlays{pointer-events:none;flex-direction:column;align-items:center;gap:12px;max-width:min(720px,70vw);display:flex;position:relative}.ov-island-wrap{pointer-events:auto;min-height:var(--ov-island-reserve-h,40px);justify-content:center;align-items:flex-end;display:flex}.ov-root[data-view-put-away] .ov-island-container{opacity:0;pointer-events:none;transition:opacity var(--overlay-duration-snap)var(--ease-standard)}.ov-root[data-setup-hidden]>*{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@keyframes ov-overlay-card-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ov-overlay-card-exit{to{opacity:0;translate:0 4px;scale:.98}}@keyframes ov-overlay-card-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ov-layer-slot>*{animation:.12s linear ov-overlay-card-fade-in!important}}.ov-sub-agent-bars{flex-direction:row;align-items:flex-end;gap:10px;display:flex}.ov-sub-agent-bars:empty{display:none}.ov-root[data-bars-occluded] .ov-island-working-dot{opacity:0}.ov-popup,.ov-question,.ap-dialog,.ov-diagnostics-prompt{--ov-mx:50%;--ov-my:50%;--ov-on:0}.ov-popup:after,.ov-question:after,.ap-dialog:after,.ov-diagnostics-prompt:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(220px circle at var(--ov-mx)var(--ov-my),#ffd9a809 0%,transparent 60%),radial-gradient(150px circle at calc(var(--ov-mx) - 30px)calc(var(--ov-my) - 20px),#b4dcff06 0%,transparent 70%);mix-blend-mode:plus-lighter;opacity:var(--ov-on);transition:opacity .24s var(--ease-settle);z-index:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ov-popup:after,.ov-question:after,.ap-dialog:after{transition:none}}.ov-spec-dark{--ov-mx:50%;--ov-my:50%;--ov-on:0}.ov-spec-dark:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(220px circle at var(--ov-mx)var(--ov-my),#ffd9a80d 0%,transparent 60%),radial-gradient(150px circle at calc(var(--ov-mx) - 30px)calc(var(--ov-my) - 20px),#b4dcff0a 0%,transparent 70%);mix-blend-mode:plus-lighter;opacity:var(--ov-on);transition:opacity .24s var(--ease-settle);z-index:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ov-spec-dark:after{transition:none}}.ov-spec-light{--ov-mx:50%;--ov-my:50%;--ov-on:0}.ov-spec-light:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--ov-mx)var(--ov-my),#6c8ee21f 0%,#6c8ee20d 32%,transparent 64%);opacity:var(--ov-on);transition:opacity .24s var(--ease-settle);z-index:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ov-spec-light:after{transition:none}}.ov-wf-refine-echo-satellite{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ov-wf-refine-echo{color:#fff;min-width:300px;max-width:440px;animation:ov-overlay-card-enter .26s var(--ease-settle);background:#16161b;border-radius:20px;flex-direction:column;gap:2px;padding:9px 15px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 1px 2px #0000004d,0 12px 36px #00000047}.ov-wf-refine-echo-lead{letter-spacing:normal;color:#ffffff80;font-size:10.5px;font-weight:600}.ov-wf-refine-echo-text{color:#ffffffeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.ov-wf-refine-echo{animation:none}}
.ov-root[data-island-variant=island]{--color-surface-primary:#121317;--color-surface-inset:#0b0c0f;--overlay-surface-elevated:#121317;--overlay-radius-card:20px;--overlay-radius-popover:20px;--overlay-radius-menu:16px;--overlay-radius-inner:12px;--overlay-blur-elevated:0px;--overlay-shadow-elevated:0 4px 16px #0000004d, 0 24px 64px #00000073}.ov-root[data-island-variant=island] .ov-popup,.ov-root[data-island-variant=island] .ov-question,.ov-root[data-island-variant=island] .ap-dialog,.ov-root[data-island-variant=island] .ov-diagnostics-prompt{-webkit-backdrop-filter:none;background:#121317;border:0;border-radius:20px;box-shadow:0 4px 16px #0000004d,0 24px 64px #00000073}.ov-root[data-island-variant=island] .ov-card-shell{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:20px;box-shadow:0 2px 10px #00000047,0 16px 44px #0006}.ov-root[data-island-variant=island] .ovx-popup{--ovx-surface:#121317;--ovx-radius:20px;--ovx-border:transparent}.ov-root[data-island-variant=island] .ov-wf-refine-echo,.ov-root[data-island-variant=island] .ov-wf-recorded,.ov-root[data-island-variant=island] .ov-wf-runcard,.ov-root[data-island-variant=island] .ov-wf-checklist{background:#121317;border-radius:20px}.ov-root[data-island-variant=island] .ov-wf-island{background:#121317}@keyframes ovi-surface-enter{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ovi-surface-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}.ov-root[data-island-variant=island] .ov-layer-slot>*{transform-origin:top;animation:.3s cubic-bezier(.16,1,.3,1) ovi-surface-enter}.ov-root[data-island-variant=island] .ov-layer-slot[data-phase=exiting]>*{transform-origin:top;animation:.2s cubic-bezier(.7,0,.84,0) both ovi-surface-exit}.ov-root[data-island-variant=island] .pds-floating-tools{transition-behavior:allow-discrete;transition:opacity .17s .35s,filter .19s .35s,transform .22s cubic-bezier(.16,1,.3,1) .35s,pointer-events 0s linear .54s}.ov-root[data-island-variant=island] .pds-root:is(:hover,.hovered) .pds-floating-tools{transition-delay:0s}.ov-root[data-island-variant=island] .pds-root:has(.hovered) .pds-floating-tools{transition-delay:0s}.ov-root[data-island-variant=island] .pds-root{transition:opacity .22s,filter .26s,transform .3s cubic-bezier(.16,1,.3,1)}.ov-root[data-island-variant=island][data-history-open] .pds-root{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .12s ease-out,filter .13s ease-out,transform .14s ease-out;transform:translateY(-4px)scale(.99)}
.ov-band-work{bottom:calc(var(--ov-island-reserve-h,40px) + 8px);pointer-events:none;opacity:0;transition:opacity var(--overlay-duration-snap) var(--ease-standard), transform var(--overlay-duration-snap) var(--ease-standard);flex-direction:row;align-items:flex-end;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%,4px)}.ov-island-container[data-band=work] .ov-band-work{pointer-events:auto;opacity:1;transform:translate(-50%)}.ov-root[data-bars-occluded] .ov-band-work .ov-sub-agent-bars{pointer-events:none!important;opacity:0!important}.ov-band-work .ov-cap-strip,.ov-band-work .ov-cap-strip[data-active]{opacity:1;transition:none;position:static;bottom:auto;left:auto;transform:none}.ov-band-work .ov-cap-strip:not([data-active]){display:none}.ov-island-container:not([data-band=notice]) .ov-island-notice{opacity:0!important;pointer-events:none!important}.ov-overlays{transition:margin-bottom var(--overlay-duration-snap) var(--ease-standard)}.ov-root[data-band-reserve=slim] .ov-overlays{margin-bottom:44px}.ov-root[data-band-reserve=tall] .ov-overlays{margin-bottom:84px}@media (prefers-reduced-motion:reduce){.ov-band-work{transition:opacity .12s linear}.ov-overlays{transition:none}}
.ov-card{box-sizing:border-box;isolation:isolate;color:#ffffffeb;border-radius:var(--ov-card-radius,20px);animation:ov-overlay-card-enter .26s var(--ease-settle,cubic-bezier(.32, .72, 0, 1));background:#121317;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006,0 22px 60px -18px #000000b3}.ov-card:before{content:"";width:var(--ov-card-glow-size,200px);height:var(--ov-card-glow-size,200px);background:radial-gradient(circle, var(--ov-card-glow,#6c8ee23d), transparent 70%);pointer-events:none;z-index:0;border-radius:999px;position:absolute;inset:-55% -30% auto auto}.ov-card>*{z-index:1;position:relative}.ov-card-tile{width:38px;height:38px;color:var(--ov-card-tile-fg,#8fa9ee);background:var(--ov-card-tile,#6c8ee229);border-radius:12px;flex:none;place-items:center;display:grid}.ov-card-eyebrow{letter-spacing:normal;color:#ffffff6b;font-size:11px;font-weight:600}.ov-card-title{letter-spacing:-.01em;color:#fffffff5;font-size:15px;font-weight:600;line-height:1.25}.ov-card-body{color:#ffffff80;font-size:12.5px;line-height:1.45}.ov-card-btn{height:38px;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background .18s var(--ease-settle), color .18s var(--ease-settle);border:0;border-radius:999px;font-size:13px;font-weight:600}.ov-card-btn-primary{color:#121317;background:#ffffffeb;padding:0 16px}.ov-card-btn-primary:hover,.ov-card-btn-primary.hovered{background:#fff}.ov-card-btn-ghost{color:#ffffffb3;background:#ffffff14;padding:0 16px}.ov-card-btn-ghost:hover,.ov-card-btn-ghost.hovered{color:#ffffffeb;background:#ffffff24}.ov-card-btn:focus-visible,.ov-card-focus:focus-visible{outline-offset:2px;outline:2px solid #6c8ee2bf}@media (prefers-reduced-motion:reduce){.ov-card{animation:none}}.ov-overlay-exiting{pointer-events:none;animation:ov-overlay-card-exit var(--ov-card-exit-ms,.2s) var(--ease-settle) forwards!important}@media (prefers-reduced-motion:reduce){.ov-overlay-exiting{opacity:0;animation:none!important}}.ov-animated-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ov-animated-icon svg{display:block;overflow:visible}
@keyframes ov-compositor-pin{0%{transform:translateZ(0)}to{transform:translateZ(.1px)}}.ov-compositor-pin[data-compositor-active]{animation:1s linear infinite ov-compositor-pin}
.orb{--orb-ease:var(--ease-settle);--orb-ease-move:var(--ease-standard);--orb-surface:var(--overlay-surface-pill,#0a0a0c);--orb-card:var(--color-surface-primary,#0e0e10);isolation:isolate;animation:orb-enter .28s var(--orb-ease) both;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:inline-flex;position:relative}@keyframes orb-enter{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.orb__disc{box-sizing:border-box;background:var(--orb-surface);cursor:pointer;width:33px;height:33px;transition:transform .2s var(--orb-ease);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 .5px #ffffff1a,0 2px 8px #00000059}.orb:hover .orb__disc{transform:scale(1.04)}.orb__disc .orb-face{box-shadow:none;background:0 0}.orb__disc:after{content:"";pointer-events:none;opacity:0;width:30px;height:30px;transition:opacity .24s var(--orb-ease);background:linear-gradient(100deg,#0000 32%,#ffffff29 50%,#0000 68%) 0 0/250% 100% no-repeat;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb__disc[data-idle]:after{opacity:1;animation:1.9s linear infinite orb-idle-sheen}@keyframes orb-idle-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}.orb-ring{pointer-events:none;display:block;position:absolute;inset:-3px}.orb-ring svg{transform-origin:50%;width:100%;height:100%;animation:2.1s linear infinite orb-ring-spin;display:block}@keyframes orb-ring-spin{to{transform:rotate(360deg)}}.orb-ring__track{stroke:#ffffff14}.orb-ring__arc{stroke:#ffffff80}.orb__face{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.orb-fswap{width:var(--fswap-size,26px);height:var(--fswap-size,26px);place-items:center;display:inline-grid;position:relative;overflow:hidden}.orb-fswap__layer{animation:orb-fswap-in .3s var(--ease-settle) both;will-change:transform, opacity;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.orb-fswap__layer[data-leaving]{animation:orb-fswap-out .3s var(--ease-settle) both;position:absolute;inset:0}@keyframes orb-fswap-in{0%{opacity:0;transform:translateY(75%)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orb-fswap-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-75%)scale(.92)}}.orb__check{width:26px;height:26px;color:var(--color-status-green,#34c759);animation:orb-pop .38s var(--ease-bounce,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #34c75966}@keyframes orb-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.orb__dots{color:var(--color-text-secondary,#ffffffb8);gap:3px;display:inline-flex}.orb__dots i{opacity:.3;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.3s ease-in-out infinite orb-dot}.orb__dots i:nth-child(2){animation-delay:.16s}.orb__dots i:nth-child(3){animation-delay:.32s}@keyframes orb-dot{0%,60%,to{opacity:.26}30%{opacity:.9}}.orb-face{box-sizing:border-box;width:var(--face-size,22px);height:var(--face-size,22px);color:var(--color-text-secondary,#ffffffb8);flex:none;justify-content:center;align-items:center;display:inline-flex}.orb-face--img img{object-fit:contain;width:100%;height:100%;display:block}.orb-face--initial{font-size:calc(var(--face-size,22px) * .45);text-transform:uppercase;background:#1a1a1d;border-radius:50%;font-weight:600;line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.orb__badge{box-sizing:border-box;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--orb-surface);font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#ffffffb8);transition:color .22s var(--orb-ease-move), background .22s var(--orb-ease-move);background:#202024;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.orb__badge[data-mode=time]{color:var(--color-text-primary,#fffffff0);background:#28282d}.orb__pop{z-index:6;transform-origin:bottom;opacity:0;pointer-events:none;transition:opacity .18s var(--orb-ease) 0s, transform .18s var(--orb-ease) 0s;padding-bottom:9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(8px)scale(.96)}.orb:hover .orb__pop,.orb.hovered .orb__pop{opacity:1;pointer-events:auto;transition:opacity .2s var(--orb-ease) .3s, transform .2s var(--orb-ease) .3s;transform:translate(-50%)translateY(0)scale(1)}.orb:has(.hovered) .orb__pop{opacity:1;pointer-events:auto;transition:opacity .2s var(--orb-ease) .3s, transform .2s var(--orb-ease) .3s;transform:translate(-50%)translateY(0)scale(1)}.orb__card{box-sizing:border-box;background:var(--orb-card);border:1px solid var(--color-border-default,#ffffff1f);width:392px;box-shadow:var(--overlay-shadow-elevated,0 0 0 .5px #ffffff0f inset, 0 2px 6px #00000040, 0 16px 48px #0000006b);border-radius:20px;overflow:hidden}.orb-plan{border-bottom:1px solid var(--color-border-subtle,#ffffff0f);padding:16px 18px 14px}.orb-plan__head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.orb-plan__title{letter-spacing:normal;color:var(--color-text-muted,#ffffff7a);font-size:11px;font-weight:600}.orb-plan__count{font-variant-numeric:tabular-nums;color:var(--color-text-primary,#fffffff0);font-size:13px;font-weight:600}.orb-plan__count-sep{color:var(--color-text-muted,#ffffff7a);font-weight:600}.orb-plan__bar{background:#ffffff1a;border-radius:999px;height:4px;margin-bottom:12px;overflow:hidden}.orb-plan__bar-fill{background:var(--color-status-green,#34c759);height:100%;transition:width .32s var(--orb-ease-move);border-radius:999px;display:block}.orb-plan__list{overscroll-behavior:contain;flex-direction:column;gap:9px;max-height:184px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.orb-plan__list::-webkit-scrollbar{width:8px}.orb-plan__list::-webkit-scrollbar-thumb{background-color:#ffffff29;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.orb-plan__row{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.orb-plan__mark{color:#06210d;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff2e}.orb-plan__row[data-status=Done] .orb-plan__mark{background:var(--color-status-green,#34c759);box-shadow:none}.orb-plan__row[data-status=InProgress] .orb-plan__mark{box-shadow:inset 0 0 0 1.5px #4a9cff80}.orb-plan__row[data-status=InProgress] .orb-plan__mark:after{content:"";background:var(--color-accent,#4a9cff);border-radius:50%;width:7px;height:7px}.orb-plan__row[data-status=Blocked] .orb-plan__mark:after{content:"";background:#fff6;border-radius:999px;width:7px;height:1.5px}.orb-plan__label{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;min-width:0;color:var(--color-text-primary,#fffffff0);-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.orb-plan__row[data-status=Pending] .orb-plan__label,.orb-plan__row[data-status=Done] .orb-plan__label{color:var(--color-text-secondary,#ffffffb8)}.orb-jy{--jy-card:var(--color-surface-primary,#0e0e10)}.orb-jy__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:calc(100% - 9px) 100%,9px 100%;mask-size:calc(100% - 9px) 100%,9px 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.orb-jy__scroll::-webkit-scrollbar{width:9px}.orb-jy__scroll::-webkit-scrollbar-thumb{background-color:#ffffff29;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.orb-jy__list{margin:0;padding:18px 18px 26px;list-style:none;position:relative}.orb-jy__row{min-height:48px;animation:orb-jy-row .32s var(--orb-ease) both;align-items:flex-start;gap:13px;padding-bottom:4px;display:flex;position:relative}.orb-jy__row:not(:last-child):before{content:"";z-index:0;background:#ffffff24;width:2px;height:100%;position:absolute;top:11px;left:11px;transform:translate(-1px)}@keyframes orb-jy-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.orb-jy__node{z-index:1;width:22px;height:22px;box-shadow:0 0 0 4px var(--jy-card);border-radius:50%;flex:0 0 22px;position:relative}.orb-jy__fanout-list{gap:9px;max-height:none;margin-top:8px;overflow:visible}.orb-jy__tick{background:var(--color-status-green,#34c759);color:#06210d;width:12px;height:12px;box-shadow:0 0 0 2px var(--jy-card);animation:orb-pop .32s var(--ease-bounce,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.orb-jy__live{background:var(--jy-card);width:12px;height:12px;box-shadow:0 0 0 2px var(--jy-card);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.orb-jy__live:before,.orb-jy__live:after{content:"";background:var(--color-accent,#4a9cff);border-radius:50%;position:absolute;inset:2px}.orb-jy__live:after{animation:1.8s ease-out infinite orb-jy-halo}@keyframes orb-jy-halo{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.orb-jy__row[data-state=done]{opacity:.6;transition:opacity .3s var(--orb-ease-move)}.orb-jy__row[data-state=current] .orb-jy__node{box-shadow:0 0 0 4px var(--jy-card), 0 0 0 5px #ffffff52}.orb-jy__text{flex-direction:column;gap:3px;min-width:0;padding-top:1px;line-height:1.35;display:flex}.orb-jy__tag{letter-spacing:normal;color:var(--color-text-muted,#ffffff7a);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.orb-jy__row[data-state=current] .orb-jy__tag{color:var(--color-text-secondary,#ffffffb8)}.orb-jy__row[data-state=blocked] .orb-jy__tag,.orb-jy__row[data-state=blocked] .orb-jy__live{color:var(--color-status-orange)}.orb-jy__row[data-state=blocked] .orb-jy__live:after{animation:none}.orb-jy__label{color:var(--color-text-primary,#fffffff0);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.orb-jy__row[data-state=current] .orb-jy__label{background-color:#0000;background-image:linear-gradient(90deg,#0000 calc(50% - 60px),#fff 50%,#0000 calc(50% + 60px)),linear-gradient(#ffffff9e,#ffffff9e);background-position:0 0,0 0;background-repeat:no-repeat;background-size:250% 100%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text,text;background-clip:text,text;-webkit-text-fill-color:transparent;will-change:background-position;-webkit-background-clip:text;animation:2s linear infinite orb-jy-shimmer}@keyframes orb-jy-shimmer{0%{background-position:100%,0 0}to{background-position:0%,0 0}}.orb-jy__sources{align-items:center;gap:4px;margin-top:5px;padding-bottom:2px;display:inline-flex}.orb-jy__source{box-sizing:border-box;width:16px;height:16px;color:var(--color-text-secondary,#ffffffb8);text-transform:uppercase;background:#1c1c20;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.orb-jy__source img{object-fit:contain;width:11px;height:11px}.orb-jy__source-more{font-variant-numeric:tabular-nums;color:var(--color-text-muted,#ffffff7a);margin-left:1px;font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){.orb,.orb__check,.orb__pop,.orb-jy__row,.orb-jy__tick{animation:none}.orb-jy__row[data-state=current] .orb-jy__label{-webkit-text-fill-color:#ffffffd1;background:0 0;animation:none}.orb__disc[data-idle]:after{opacity:0;animation:none}}.orb-da__list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.orb-da__row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.orb-da__dot{color:#ffffffe6;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.orb-da__row[data-status=Pending] .orb-da__dot{opacity:.5}.orb-da__row[data-status=Running] .orb-da__dot{box-shadow:none;background:0 0;border:1.5px solid #ffffff40;border-top-color:#ffffffe6;animation:.8s linear infinite orb-da-spin}.orb-da__row[data-status=Done] .orb-da__dot{color:#fff;box-shadow:none;background:#48c482f2}.orb-da__row[data-status=Failed] .orb-da__dot{color:#fff;box-shadow:none;background:#e06060f2}.orb-da__task{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;color:#ffffffe0;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.orb-da__dot{margin-top:1px}.orb-da__row[data-status=Pending] .orb-da__task{color:#ffffff8c}@media (prefers-reduced-motion:reduce){.orb-da__row[data-status=Running] .orb-da__dot{animation:none}}@keyframes orb-da-spin{to{transform:rotate(360deg)}}[data-scheme=light] .orb-jy{--jy-card:var(--color-surface-primary,#fff)}[data-scheme=light] .orb-face{color:#000000b8;background:#0000000f;box-shadow:inset 0 0 0 1px #00000014}[data-scheme=light] .orb-jy__row[data-state=current] .orb-face{box-shadow:none;color:#ffffffdb;background:#1a1a1d}[data-scheme=light] .orb-jy__row[data-state=current] .orb-jy__node{box-shadow:0 0 0 4px var(--jy-card), 0 0 0 5px #00000029}[data-scheme=light] .orb-jy__source{color:#0009;background:#0000000d;box-shadow:inset 0 0 0 1px #00000014}[data-scheme=light] .orb-plan__mark{box-shadow:inset 0 0 0 1.5px #00000029}[data-scheme=light] .orb-plan__row[data-status=Done] .orb-plan__mark{box-shadow:none}[data-scheme=light] .orb-plan__row[data-status=Blocked] .orb-plan__mark:after{background:#00000059}[data-scheme=light] .orb-jy__row[data-state=current] .orb-jy__label{background-color:#0000;background-image:linear-gradient(90deg,#0000 calc(50% - 60px),#000 50%,#0000 calc(50% + 60px)),linear-gradient(#0000009e,#0000009e);background-position:0 0,0 0;background-repeat:no-repeat;background-size:250% 100%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text,text;background-clip:text,text;-webkit-background-clip:text}
