.opsis-annotate{--annotate-page:#0d0d0d;--annotate-bar:#1c1c1c;--annotate-field:#262626;--annotate-text:#ebebeb;--annotate-muted:#a5a5a5;--annotate-accent:#b19ffc;--annotate-on-accent:#141414;z-index:3000;background:var(--annotate-page);color:var(--annotate-text);animation:opsis-fade-in var(--opsis-motion-enter) var(--opsis-ease-out);flex-direction:column;font-family:Atkinson Hyperlegible Next,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;display:flex;position:fixed;inset:0}.opsis-annotate-bar{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));flex:none;align-items:center;gap:8px;display:flex}.opsis-annotate-grow{flex:auto}.opsis-annotate-button{background:var(--annotate-bar);min-height:36px;color:var(--annotate-text);font:inherit;cursor:pointer;transition:background var(--opsis-motion-quick) var(--opsis-ease-out), opacity var(--opsis-motion-quick) var(--opsis-ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.opsis-annotate-button:hover:not(:disabled){background:#2f2f2f}.opsis-annotate-button:disabled{opacity:.45;cursor:default}.opsis-annotate-button:focus-visible,.opsis-annotate-badge:focus-visible,.opsis-annotate-note-remove:focus-visible{outline:2px solid var(--annotate-accent);outline-offset:2px}.opsis-annotate-button.is-primary{background:var(--annotate-text);color:var(--annotate-on-accent)}.opsis-annotate-button.is-primary:hover:not(:disabled){background:#fff}.opsis-annotate-button.is-danger{color:#fff;background:#e0533d}.opsis-annotate.is-phone .opsis-annotate-button{min-width:44px;min-height:44px}.opsis-annotate.is-phone .opsis-annotate-button-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opsis-annotate-line{min-height:20px;color:var(--annotate-muted);text-align:center;flex:none;margin:0;padding:0 16px 8px;font-size:13px}.opsis-annotate-stage{min-height:0;padding:0 16px 16px;padding-bottom:max(16px, env(safe-area-inset-bottom));flex:auto;justify-content:center;align-items:center;display:flex}.opsis-annotate.is-phone .opsis-annotate-stage{padding:0 0 8px}.opsis-annotate-figure{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;flex:none;position:relative}.opsis-annotate-figure>img{pointer-events:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.opsis-annotate-strokes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opsis-annotate-badge{background:var(--annotate-accent);color:var(--annotate-on-accent);font:inherit;cursor:pointer;animation:opsis-pop-in var(--opsis-motion-quick) var(--opsis-ease-out);border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.opsis-annotate-badge.is-open{box-shadow:0 0 0 3px #b19ffc66}.opsis-annotate.is-phone .opsis-annotate-badge:after{content:"";position:absolute;inset:-10px}.opsis-annotate-note{z-index:2;background:var(--annotate-bar);animation:opsis-pop-in var(--opsis-motion-quick) var(--opsis-ease-out);border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 6px;display:flex;position:absolute;box-shadow:0 6px 24px #00000080}.opsis-annotate-note.is-docked{z-index:3001;margin-bottom:max(8px, env(safe-area-inset-bottom));animation:opsis-rise-in var(--opsis-motion-enter) var(--opsis-ease-out);padding:6px 6px 6px 8px;position:fixed;left:8px;right:8px}@keyframes opsis-rise-in{0%{opacity:0;transform:translateY(var(--opsis-motion-rise))}}.opsis-annotate-note-n{background:var(--annotate-accent);width:22px;height:22px;color:var(--annotate-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.opsis-annotate-note input{background:var(--annotate-field);min-width:0;height:32px;color:var(--annotate-text);font:inherit;border:0;border-radius:8px;flex:auto;padding:0 6px;font-size:16px}.opsis-annotate-note input::placeholder{color:var(--annotate-muted)}.opsis-annotate-note input:focus{outline:1px solid var(--annotate-accent)}.opsis-annotate-note.is-docked input{height:44px}.opsis-annotate-note-remove{width:32px;height:32px;color:var(--annotate-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.opsis-annotate-note-remove:hover{color:var(--annotate-text);background:var(--annotate-field)}.opsis-annotate-note.is-docked .opsis-annotate-note-remove{width:44px;height:44px}.opsis-annotate-note-ok{background:var(--annotate-text);height:32px;color:var(--annotate-on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px;font-weight:600}.opsis-annotate-note-ok:disabled{opacity:.4;cursor:default}.opsis-annotate-note-ok:focus-visible{outline:2px solid var(--annotate-accent);outline-offset:2px}.opsis-annotate-note.is-docked .opsis-annotate-note-ok{height:44px;padding:0 16px}.opsis-annotate-ask{z-index:3002;background:var(--annotate-bar);width:min(320px,100vw - 32px);animation:opsis-pop-in var(--opsis-motion-quick) var(--opsis-ease-out);border-radius:16px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 48px #000000a0}.opsis-annotate-ask p{margin:0 0 16px;font-size:16px;font-weight:600}.opsis-annotate-ask-buttons{justify-content:flex-end;gap:8px;display:flex}.opsis-annotate-ask .opsis-annotate-button{background:var(--annotate-field);min-height:44px}.opsis-annotate-ask .opsis-annotate-button.is-danger{background:#e0533d}
.opsis-studio,.opsis-studio-wait{--page:#fff;--divider:#c7c7c7;--subtle:#ebebeb;--bubble:#f3f3f3;--text:#141414;--text2:#464646;--muted:#686868;--field:#8d8d8d;--accent:#7133e0;--selected:#f9f8ff;--working:#00802f;--scrim:#14141480;--bar:var(--opsis-top-bar-height,57px)}body.awsui-dark-mode .opsis-studio,body.awsui-dark-mode .opsis-studio-wait{--page:#1c1c1c;--divider:#464646;--subtle:#2a2a2a;--bubble:#262626;--text:#ebebeb;--text2:#c7c7c7;--muted:#a5a5a5;--field:#8d8d8d;--accent:#b19ffc;--selected:#24203a;--working:#4cc777;--scrim:#000000a0}.opsis-studio-wait{height:calc(100dvh - var(--bar));background:var(--page)}.opsis-studio{height:calc(100dvh - var(--bar));background:var(--page);min-height:0;color:var(--text);font-family:Atkinson Hyperlegible Next,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;display:flex}.opsis-studio-aside{border-right:1px solid var(--divider);box-sizing:border-box;flex-direction:column;flex:260px;gap:12px;max-width:300px;display:flex;overflow:hidden}.opsis-studio-aside-list{flex:auto;min-height:0;padding:16px 4px 0;overflow-y:auto}.opsis-studio-suggest.opsis-studio-suggest-storyboard{align-items:center;gap:8px;display:inline-flex}.opsis-studio-drawer-wide .opsis-studio-drawer-panel{width:min(560px,100vw);padding:12px 16px}.opsis-studio-main{flex-direction:column;flex:999 560px;min-width:0;min-height:0;display:flex}.opsis-studio-top{border-bottom:1px solid var(--subtle);align-items:center;gap:16px;padding:14px 24px;display:flex}.opsis-studio-heading{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:28px;overflow:hidden}.opsis-studio-chat{box-sizing:border-box;flex:auto;width:100%;max-width:920px;min-height:0;margin:0 auto;padding:24px;overflow-y:auto}.opsis-studio-empty{flex-direction:column;gap:24px;max-width:712px;margin:24px auto 0;display:flex}.opsis-studio-empty-intro h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700;line-height:30px}.opsis-studio-empty-intro p{color:var(--text2);margin:0}.opsis-studio-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opsis-studio-suggest{text-align:left;border:1px solid var(--divider);background:var(--page);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:14px;display:block}.opsis-studio-suggest.opsis-studio-suggest-image{display:flex}.opsis-studio-suggest:hover{border-color:var(--accent)}.opsis-studio-suggest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opsis-studio-empty-home{text-align:center;max-width:800px;margin-top:max(24px,14vh)}.opsis-studio-empty-home .opsis-studio-empty-intro h1{font-size:28px;line-height:36px}.opsis-studio-empty-home .opsis-studio-composer{text-align:left;padding:0}.opsis-studio-empty-home .opsis-studio-suggestions{text-align:left}.opsis-studio-composer{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto;padding:0 24px 20px}.opsis-studio-box{border:1px solid var(--field);background:var(--page);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.opsis-studio-box:focus-within{border-color:var(--accent)}.opsis-studio-box textarea{resize:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.opsis-studio-box textarea::placeholder{color:var(--muted)}.opsis-studio-box-actions{justify-content:flex-end;gap:8px;display:flex}.opsis-studio-box{position:relative}.opsis-studio-float{z-index:2;border:1px solid var(--field);background:var(--page);border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 2px 8px #0000001f}.opsis-studio-float p{margin:0}.opsis-studio-why{color:var(--muted);font-size:12px;line-height:16px}.opsis-studio-scrim{background:var(--scrim);inset:0}.opsis-studio-drawer-foot{margin-top:auto;padding:12px 12px 0}@media (max-width:688px){@supports selector(:has(*)){body:has(.opsis-studio-full) #top-nav{display:none}.opsis-studio-full{--bar:0px}}.opsis-studio-aside{display:none}.opsis-studio-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opsis-studio-top{border:0;padding:0}.opsis-studio .opsis-studio-drawer-head button,.opsis-studio .opsis-studio-conversation button{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.opsis-studio .opsis-studio-list>button,.opsis-studio-drawer .opsis-studio-row{min-height:44px}[data-testid^=opsis-studio-] [role=menuitem]>div{justify-content:center;align-items:stretch;min-height:36px}[data-testid^=opsis-studio-] [role=menuitem]>span{align-self:center}.opsis-studio-chat{padding:16px}.opsis-studio-empty{gap:16px;margin-top:0}.opsis-studio-empty-intro h1{font-size:20px;line-height:26px}.opsis-studio-suggestions{grid-template-columns:minmax(0,1fr);gap:8px}.opsis-studio-suggest{border-radius:8px;padding:10px 12px;font-size:14px;line-height:20px}.opsis-studio-suggest-image img{width:40px;height:40px}.opsis-studio-composer{padding:8px 12px 14px}.opsis-studio-box{gap:6px;padding:8px 4px 4px}.opsis-studio-box>:not(.opsis-studio-box-actions){margin-inline:8px}.opsis-studio-box textarea{font-size:16px;line-height:22px}}.opsis-studio-queue{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.opsis-studio-queued{border:1px dashed var(--divider);background:var(--bubble);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;font-size:13px;display:flex}.opsis-studio-queued[data-failed]{border-style:solid;border-color:var(--field)}.opsis-studio-queued-state{color:var(--muted);flex:none;font-weight:700}.opsis-studio-queued-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opsis-studio-queued-mode,.opsis-studio-queued-carried{color:var(--muted)}.opsis-studio-steer{flex:none}.opsis-studio-steer:disabled{cursor:default;opacity:.6}.opsis-studio-unqueue{flex:none}@media (max-width:767px){.opsis-studio-steer,.opsis-studio-unqueue{min-width:44px;min-height:44px}}.opsis-studio-empty-notice{color:var(--text)}.opsis-studio-empty-notice p{color:var(--text2)}.opsis-studio-bar-balance-soon{opacity:.2;background:currentColor;border-radius:6px;width:48px;height:12px;display:inline-block}
