/* Approved Design 03, scoped to the real editorial Assistant only.
   Today, content screens, Operations and Media retain their existing styles. */
.aw-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#appShell.assistant-workspace-open{transform:none!important;overflow:visible}
#appShell.assistant-workspace-open #toast{z-index:10001}
/* Modal document ownership, not an extra visual overlay. Inert alone does not
   suppress background painting under Safari's translucent browser surfaces. */
html.assistant-workspace-active{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:#FDFCFA}
html.assistant-workspace-active body{position:fixed;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:#FDFCFA}
html.assistant-workspace-active #appShell{position:fixed;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;transform:none!important;overflow:visible;background:#FDFCFA}
html.assistant-workspace-active #appShell>:not(#ollaWin):not(#ollaFocusDialog):not(#ollaContextDialog):not(#toast),
html.assistant-workspace-active #appShell>:not(#ollaWin):not(#ollaFocusDialog):not(#ollaContextDialog):not(#toast) *{visibility:hidden!important;pointer-events:none!important}
/* The opaque shell owns the whole layout viewport, including exposed safe
   areas. Only its content follows visualViewport (keyboard/chrome). The legacy
   sheet's 240ms height transition must not interpolate either viewport. */
.aw-viewport{display:contents}
#appShell #ollaWin.is-workspace:not([hidden]){position:fixed;inset:0;z-index:10000;width:100%;height:100%;min-height:0;max-height:none;display:block;border:0;border-radius:0;background:#FDFCFA;color:#1A1917;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;animation:none;transition:none;overflow:hidden;--aw-fill:#FFFEFB;--aw-filter:none;--aw-edge:rgba(255,255,255,.94);--aw-ease:cubic-bezier(.2,.7,.2,1)}
#appShell #ollaWin.is-workspace .aw-viewport{position:absolute;top:var(--assistant-top,0px);inset-inline:0;height:var(--assistant-vh,100dvh);min-height:0;display:flex;flex-direction:column}
#appShell #ollaWin.is-workspace .ow-top{direction:ltr;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:0;flex:none;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;background:#FCFBF8;border-bottom:1px solid #1a19170d}
#appShell #ollaWin.is-workspace .aw-brand{font:750 28px/1 DMV,sans-serif;letter-spacing:-1.6px;text-align:left;white-space:nowrap}.aw-brand>span{color:#B5964D}.aw-brand small{font:500 10px DMV,sans-serif;letter-spacing:0;margin-left:6px;color:#8D8D87}
#appShell #ollaWin.is-workspace .olla-context-stack{position:relative;box-sizing:border-box;min-width:0;width:max-content;max-width:min(55vw,220px,100%);justify-self:center;padding:0;gap:0;text-align:center}
#appShell #ollaWin.is-workspace .ow-ctx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#appShell #ollaWin.is-workspace .olla-workspace-state{position:absolute;top:calc(100% + 5px);left:0;width:100%;font-size:10px;line-height:1.4;color:#817D6D;max-width:none}
#appShell #ollaWin.is-workspace .ow-top:has(.olla-workspace-state:not([hidden])){padding-bottom:27px}
#appShell #ollaWin.is-workspace .ow-top-end{justify-self:end}
#appShell #ollaWin.is-workspace #ollaClose{display:grid;place-items:center;min-width:44px;width:44px;height:44px;padding:0;border-radius:50%;background:#FFFFFFBD;border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 3px 12px #31271508}
#appShell #ollaWin.is-workspace .ow-utility{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:5px 16px 4px;flex:none;border:0;min-width:0}
#ollaWorkspaceFocus{font:400 12px Plex,sans-serif;min-height:44px;padding:6px 10px;border:1px solid #FFFFFFE6;border-radius:22px;background:#FFFFFF94;color:#555650;flex-shrink:0}
#appShell #ollaWin.is-workspace #ollaNew{font:400 11px Plex,sans-serif;color:#7C7C72;min-height:36px;background:none;border:0;padding:4px 0}
#appShell #ollaWin.is-workspace .ow-body{flex:1;min-height:0;width:100%;max-width:808px;align-self:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;margin:0;padding:20px 22px 32px;border:0;border-radius:0;background:transparent}
#appShell #ollaWin.is-workspace .ow-opener{font-size:28px;font-weight:400;line-height:1.5;letter-spacing:-.6px;color:#3D3C36;margin:40px 0 26px}
#appShell #ollaWin.is-workspace #ollaTurns{gap:24px;flex:none;min-width:0}
#appShell #ollaWin.is-workspace .ow-turn{font:400 14px/1.65 Plex,sans-serif;white-space:normal;overflow-wrap:anywhere;opacity:1;margin:0;color:#24241F;animation:aw-message-appear 160ms ease-out;min-width:0;max-width:100%;text-align:start}
@keyframes aw-message-appear{from{opacity:0}to{opacity:1}}
#appShell #ollaWin.is-workspace .ow-turn.me{align-self:flex-start;width:fit-content;max-width:88%;padding:10px 14px;border:0;border-radius:20px 20px 6px 20px;background:#F1F0EC;color:#30312D;white-space:pre-wrap;font-size:14px;line-height:1.65}
#appShell #ollaWin.is-workspace .ow-turn.ol{color:#24241F;font-weight:400}
#appShell #ollaWin.is-workspace .olla-line{margin-bottom:12px}
#appShell #ollaWin.is-workspace .olla-numbered{margin-bottom:14px}
#appShell #ollaWin.is-workspace .ow-turn.ol:before{content:none}
#appShell #ollaWin.is-workspace .ow-turn.is-streaming:after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#B49C54;margin:6px 4px;vertical-align:middle}
.aw-response-state{display:block;font:400 12px/1.6 Plex,sans-serif;color:#8B7350;margin-top:10px}
#appShell #ollaWin.is-workspace #ollaStop{grid-column:2;grid-row:1;align-self:end;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #E4D5A7;border-radius:50%;background:#F6ECD1;color:#46432E;font:16px/1 DMV,sans-serif}
#appShell #ollaWin.is-workspace #ollaLatest{position:absolute;transform:translateX(-50%);z-index:2;min-height:36px;padding:7px 13px;border:1px solid #ECE8DF;border-radius:20px;background:#FFFEFBF2;box-shadow:0 3px 15px #3127150B;font:400 12px Plex,sans-serif;color:#656052;white-space:nowrap}
#appShell #ollaWin.is-workspace .ow-turn.ol :is(p,ul,ol,pre){margin:0 0 10px}
#appShell #ollaWin.is-workspace .ow-turn.ol :is(h3,h4){font:600 15px/1.5 Plex,sans-serif;letter-spacing:0;margin:18px 0 7px;color:#24241F}
#appShell #ollaWin.is-workspace .ow-turn.ol h4{font-size:14px}
#appShell #ollaWin.is-workspace .ow-turn.ol> :first-child{margin-top:0}
#appShell #ollaWin.is-workspace .ow-turn.ol> :last-child{margin-bottom:0}
#appShell #ollaWin.is-workspace .ow-turn.ol :is(ul,ol){padding-inline-start:21px;padding-inline-end:0;list-style-position:outside}
#appShell #ollaWin.is-workspace .ow-turn.ol li{margin:4px 0;padding-inline-start:2px}
#appShell #ollaWin.is-workspace .ow-turn.ol li::marker{color:#8B8575}
#appShell #ollaWin.is-workspace .ow-turn.ol strong{font-weight:600}
#appShell #ollaWin.is-workspace .ow-turn.ol bdi{unicode-bidi:isolate}
#appShell #ollaWin.is-workspace .ow-turn.ol code{font:13px/1.7 ui-monospace,monospace;background:#F1F0EB;border-radius:5px;padding:1px 4px;white-space:pre-wrap;overflow-wrap:anywhere}
#appShell #ollaWin.is-workspace .ow-turn.ol pre{padding:12px;background:#F5F4F0;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}
#appShell #ollaWin.is-workspace .ow-turn.ol pre code{padding:0;background:none}
#appShell #ollaWin.is-workspace .ow-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin-top:18px}
#appShell #ollaWin.is-workspace .ow-chips button{width:100%;padding:14px;border:1px solid #EFEEE7;border-radius:16px;background:#ffffffb3;text-align:start;font-size:13px;min-height:60px}
#appShell #ollaWin.is-workspace .ow-think{padding:14px 0;background:none}
#appShell #ollaWin.is-workspace .ow-prop{margin:0;border:0;padding:0;background:none}
#appShell #ollaWin.is-workspace :is(.ow-now,.ow-cap,.ow-prop-note){display:none}
#appShell #ollaWin.is-workspace .ow-new{border:0;padding:0}
#appShell #ollaWin.is-workspace .aw-proposal{border:1px solid #ECEAE3CC;background:#FFFFFFB8;box-shadow:inset 0 1px 0 #fff,0 3px 12px #31271502;border-radius:22px;padding:14px 15px 0}
.aw-proposal>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.aw-proposal h3{font:400 18px/1.5 Plex,sans-serif;margin:0}.aw-proposal header p{font:400 11px/1.5 Plex,sans-serif;color:#858578;margin:4px 0 0}.aw-proposal header>small{font-size:10px;border:1px solid #E1E1D9;color:#858578;border-radius:14px;padding:3px 8px}
.aw-review-tools{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.aw-review-tools button{font:400 11px Plex,sans-serif;min-height:36px;padding:5px 0;color:#77776A;border:0;background:none}
.aw-summary-day{border-top:1px solid #EDEDE7}.aw-day-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px;align-items:center;min-height:52px}.aw-day-check{width:40px;height:44px;display:grid;place-items:center;background:none;border:0;padding:0}.aw-day-check>span{display:grid;place-items:center;border:1px solid #D8D8CD;border-radius:50%;width:18px;height:18px;font:12px DMV,sans-serif;color:#55553F}.aw-day-check:is([aria-checked=true],[aria-checked=mixed])>span{background:#F8E9B8;border-color:#E9D796}
.aw-day-expand{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:51px;padding:6px 0;text-align:start;border:0;background:none;font:400 14px Plex,sans-serif}.aw-day-expand>span{display:flex;align-items:center;gap:8px}.aw-day-expand bdi{font:11px DMV,sans-serif;color:#929287}.aw-day-expand small{font-size:11px;color:#818175}.aw-day-expand i{width:6px;height:6px;border:solid #9D9D8D;border-width:0 1.4px 1.4px 0;transform:rotate(-45deg);transition:transform 180ms ease}.aw-day-expand[aria-expanded=true] i{transform:rotate(45deg)}
#appShell #ollaWin.is-workspace .olla-proposal-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px;padding:13px 0;border-top:1px solid #F0F0EA}
#appShell #ollaWin.is-workspace .olla-proposal-select{float:none;margin:0;width:40px;height:44px;min-width:40px;padding:0;background:none;border:0;color:#77745C;border-radius:50%;font-size:15px}
#appShell #ollaWin.is-workspace .olla-proposal-item.selected .olla-proposal-select{background:#F8E9B8;color:#55553F;width:32px;height:32px;min-width:32px;margin:6px 4px}
#appShell #ollaWin.is-workspace .olla-proposal-context{font:400 10px/1.6 Plex,sans-serif;color:#8A8A7B;margin:0 0 6px}.aw-story-content{min-width:0}
#appShell #ollaWin.is-workspace .olla-copy-after{font:400 16px/1.8 Plex,sans-serif;white-space:pre-wrap;margin:0;color:#24241F;overflow-wrap:anywhere}
#appShell #ollaWin.is-workspace .olla-copy-before{margin-top:9px;padding-top:9px;padding-bottom:0;border:0;border-top:1px dashed #E5E5DD;color:#8F8F81;font:400 13px/1.8 Plex,sans-serif}
#appShell #ollaWin.is-workspace .olla-copy-before p{margin:3px 0;font:inherit}.aw-keep{font:400 11px Plex,sans-serif;color:#858575;min-height:36px;padding:4px 0;background:none;border:0;text-align:start}.is-kept .olla-copy-after{opacity:.6}
#appShell #ollaWin.is-workspace .ow-acts{flex:none;width:calc(100% - 32px);max-width:760px;align-self:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;background:var(--aw-fill);border:1px solid var(--aw-edge);border-radius:20px;backdrop-filter:var(--aw-filter);-webkit-backdrop-filter:var(--aw-filter);box-shadow:0 3px 12px #31271504}
#appShell #ollaWin.is-workspace #ollaAccept{font:400 12px Plex,sans-serif;padding:9px 14px;min-height:44px;border-radius:22px;background:#F4DF8A;color:#24241F;flex:none;transition:transform 180ms ease}
#appShell #ollaWin.is-workspace #ollaAccept:disabled{background:#EEEDE7;color:#99988C}
#appShell #ollaWin.is-workspace :is(#ollaRefine,#ollaCancel){font:400 11px Plex,sans-serif;padding:5px;min-height:36px;border:0;flex:none;color:#7E7C6C;background:none}
#appShell #ollaWin.is-workspace .ow-foot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;column-gap:12px;row-gap:0;flex:none;align-self:center;width:calc(100% - 32px);max-width:760px;margin:0 0 calc(12px + var(--assistant-bottom-inset,env(safe-area-inset-bottom,0px)));padding:9px 12px;border:1px solid var(--aw-edge);border-radius:28px;background:linear-gradient(165deg,#FFFFFF75,#FFFFFF00 58%),var(--aw-fill);box-shadow:0 2px 4px #31271506,0 10px 30px #31271511,inset 0 1px 0 #fff,inset 0 -1px 0 #CEC6B32B;backdrop-filter:var(--aw-filter);-webkit-backdrop-filter:var(--aw-filter);transition:box-shadow 200ms var(--aw-ease),border-color 200ms var(--aw-ease)}
#appShell #ollaWin.is-workspace .ow-foot:before{content:'';position:absolute;inset:1px;border-radius:inherit;pointer-events:none;border-top:1px solid #FFFFFFE6;border-inline-start:1px solid #FFFFFF4D}
#appShell #ollaWin.is-workspace .ow-foot[data-focused=true]{border-color:#D1B8678F;box-shadow:0 12px 32px #31271512,0 0 0 3px #F4DF8A24,inset 0 1px 0 #fff}
#ollaComposerHint{grid-column:1/-1;font:400 10px/1.7 Plex,sans-serif;color:#858276;margin-bottom:2px}
#appShell #ollaWin.is-workspace #ollaField{grid-column:1;grid-row:1;display:block;min-width:0;width:100%;min-height:38px;max-height:clamp(60px,calc(var(--assistant-vh,100dvh) * .25),132px);resize:none;overflow-y:auto;scrollbar-width:thin;padding:4px 2px;background:none;border:0;border-radius:0;outline:none;font:400 16px/1.75 Plex,sans-serif;color:#24241F;caret-color:#9C7D27;transition:height 180ms var(--aw-ease);box-shadow:none}
#appShell #ollaWin.is-workspace #ollaField::placeholder{color:#88877E;opacity:1}
#appShell #ollaWin.is-workspace #ollaField:placeholder-shown{direction:rtl}
#ollaWorkspaceSidebar{display:none}
#ollaComposerSubtle{grid-column:1;grid-row:3;font:400 10px/1.6 Plex,sans-serif;color:#8D8A7D}
#appShell #ollaWin.is-workspace :is(#ollaComposerHint,#ollaComposerSubtle){display:none}
#appShell #ollaWin.is-workspace #ollaSend{grid-column:2;grid-row:1;align-self:end;width:46px;height:46px;min-width:46px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#F4DF8A;color:#393724;font:25px/1 DMV,sans-serif;opacity:1;box-shadow:inset 0 1px 0 #FFFFFFB3;transition:transform 180ms var(--aw-ease),background-color 180ms var(--aw-ease)}
#appShell #ollaWin.is-workspace #ollaSend:disabled{background:#EEEDE6;color:#AAA79A;opacity:1}#appShell #ollaWin.is-workspace #ollaSend:active:not(:disabled){transform:scale(.93)}
#ollaInputMeasure{position:fixed;top:0;left:-10000px;visibility:hidden;pointer-events:none;resize:none;border:0;min-height:0;max-height:none;overflow:hidden;contain:layout style paint}
#ollaFocusDialog{width:calc(100% - 28px);max-width:460px;max-height:calc(var(--assistant-vh,100dvh) - 40px);padding:22px;border:1px solid #fff;border-radius:24px;background:#FFFEFB;color:#24241F;box-shadow:0 20px 70px #1D261222;overflow-y:auto;font:400 14px/1.7 Plex,sans-serif}
#ollaFocusDialog::backdrop{background:#1C1E202B;backdrop-filter:blur(5px)}#ollaFocusDialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}#ollaFocusDialog h2{font:400 20px Plex,sans-serif;margin:0}#ollaFocusClose{min-width:44px;min-height:44px;font-size:24px;background:none;border:0}#ollaFocusOptions>button,#ollaFocusOptions>section>button{display:block;width:100%;text-align:start;min-height:44px;padding:10px 12px;background:#F6F6F1;border:0;border-radius:12px;font:400 14px Plex,sans-serif}#ollaFocusOptions small{display:block;font-size:11px;color:#858575}#ollaFocusOptions section{margin-top:10px}.aw-focus-stories{display:flex;gap:8px;padding:4px 12px}.aw-focus-stories button{padding:6px 10px;min-height:40px;border:1px solid #ECECE4;border-radius:12px;background:#fff;font-size:12px}
#ollaContextSwitch{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center}
#ollaContextSwitch:disabled{opacity:1;cursor:default}.aw-capsule-chevron{display:none}
.aw-capsule-visual{display:none}
/* Shared OLLA client-switcher scale: 44px target, 13px label/padding,
   content-based width capped at min(55vw, 220px). Material stays Workspace-only. */
#appShell #ollaWin.is-workspace #ollaContextSwitch{box-sizing:border-box;width:100%;max-width:none;height:44px;min-height:44px;padding:0 13px;cursor:pointer;direction:ltr;border:1px solid rgba(255,255,255,.98);border-radius:999px;background:rgba(255,255,255,.77);box-shadow:inset 0 1px 0 #fff,0 6px 20px #31271505;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform 160ms var(--aw-ease),background-color 160ms ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#appShell #ollaWin.is-workspace #ollaContextSwitch:active:not(:disabled){transform:scale(.975);background:rgba(255,255,255,.94)}
#appShell #ollaWin.is-workspace #ollaContextSwitch:focus-visible{outline:2px solid #AD9558;outline-offset:4px}
#appShell #ollaWin.is-workspace .aw-capsule-visual{display:grid;grid-template-columns:10px auto 1px minmax(0,max-content) 7px;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;direction:ltr}
#appShell #ollaWin.is-workspace .aw-capsule-chevron{display:block;width:10px;height:10px;color:#201F1C}
.aw-capsule-dates{font:400 13px/1.4 DMV,sans-serif;letter-spacing:0;color:#726D63;white-space:nowrap;font-variant-numeric:tabular-nums}
.aw-capsule-divider{width:1px;height:16px;background:#D7D2C8}
.aw-capsule-client{min-width:0;max-width:min(39vw,165px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.4 Plex,DMV,sans-serif;letter-spacing:0;color:#201F1C;text-align:start}
.aw-capsule-dot{width:7px;height:7px;border-radius:50%;background:#CFCEC7}
.aw-capsule-dot[data-active=true]{background:#C0CBAF}
@media(max-width:599px){#appShell #ollaWin.is-workspace .aw-brand{font-size:27px;letter-spacing:-1.8px}#appShell #ollaWin.is-workspace .aw-brand small{display:none}}
#appShell #ollaWin.is-workspace #ollaDayNav:not([hidden]){display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 1px;direction:rtl}
#ollaDayNav::-webkit-scrollbar{display:none}
#ollaDayNav button{flex:none;min-height:44px;padding:6px 12px;border:1px solid #FFFFFFB3;border-radius:22px;background:#FFFFFF70;font:400 12px Plex,sans-serif;color:#737366;white-space:nowrap;transition:background-color 180ms ease,box-shadow 180ms ease}
#ollaDayNav button[aria-pressed=true]{background:#F4DF8AB3;color:#464530;border-color:#FFF8DD;box-shadow:inset 0 1px 0 #fff,0 3px 10px #31271506}
#ollaDayNav button:disabled{opacity:.55}
#appShell #ollaWin.is-workspace #ollaWorkspaceFocus{width:44px;padding:0;font-size:21px}
#appShell #ollaWin.is-workspace .ow-utility>#ollaNew{font-size:0;width:44px;min-height:44px;flex:none;border:1px solid #FFFFFFD9;border-radius:50%;background:#FFFFFF85;padding:0}
#appShell #ollaWin.is-workspace .ow-utility>#ollaNew:after{content:'＋';font:22px DMV,sans-serif;color:#78786A}
#ollaContextDialog{box-sizing:border-box;width:calc(100% - 28px);max-width:440px;max-height:calc(var(--assistant-vh,100dvh) - 44px);padding:22px;border:1px solid #fff;border-radius:28px;background:#FFFDF8F2;color:#24241F;box-shadow:inset 0 1px 0 #fff,0 18px 70px #31271521;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-y:auto;overscroll-behavior:contain;font:400 14px/1.7 Plex,sans-serif;direction:rtl}
#ollaContextDialog[open],#ollaFocusDialog[open]{animation:aw-selector-enter 180ms cubic-bezier(.2,.7,.2,1)}
#ollaContextDialog::backdrop{background:#27251F2B;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
#ollaContextDialog header{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:18px}
#ollaContextDialog h2{font:400 21px/1.5 Plex,sans-serif;margin:0}#ollaContextDialog header p{font-size:11px;color:#858276;margin:5px 0 0}
#ollaContextClose{flex:none;width:44px;height:44px;padding:0;border:1px solid #fff;border-radius:50%;background:#fff9;font-size:24px;color:#77786C}
.aw-selector-label{display:block;font-size:11px;color:#858276;margin:17px 2px 7px}
#ollaContextClient{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid #fff;border-radius:16px;background:#FFFFFFBD;font:400 15px Plex,sans-serif;color:#35352C;direction:rtl}
.aw-context-weeks{display:flex;flex-direction:column;gap:7px}.aw-context-weeks>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;border:1px solid #FFFFFFE6;border-radius:16px;background:#FFFFFF80;text-align:start;font:400 15px Plex,sans-serif;color:#4A4B40}.aw-context-weeks>button[aria-current=true]{background:#F4DF8A52;border-color:#FFF9E3}.aw-context-weeks small{font-size:11px;color:#858276;margin-inline-start:12px}.aw-context-weeks p,#ollaContextStatus{font-size:13px;color:#77786C;overflow-wrap:anywhere}
#ollaContextPrevious{min-height:44px;padding:7px 12px;border:1px solid #fff;border-radius:22px;background:#FFFFFFA6;color:#6C6D5F;font:400 12px Plex,sans-serif}
@keyframes aw-selector-enter{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
/* Native top-layer exit transitions where supported; instant safe fallback. */
@supports (transition-behavior:allow-discrete){
 #ollaContextDialog,#ollaFocusDialog{opacity:0;transform:translateY(8px) scale(.985);transition:opacity 180ms ease,transform 180ms ease,display 180ms allow-discrete,overlay 180ms allow-discrete}
 #ollaContextDialog[open],#ollaFocusDialog[open]{opacity:1;transform:none;animation:none}
 @starting-style{#ollaContextDialog[open],#ollaFocusDialog[open]{opacity:0;transform:translateY(8px) scale(.985)}}
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#appShell #ollaWin.is-workspace{--aw-fill:rgba(255,254,250,.76);--aw-filter:blur(16px) saturate(1.08)}#appShell #ollaWin.is-workspace .ow-top{background:#FDFCF9C7;backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06)}}
@media(min-width:900px){#appShell #ollaWin.is-workspace .ow-top{padding-inline:30px;grid-template-columns:80px minmax(0,1fr) 80px}#appShell #ollaWin.is-workspace .ow-utility{width:100%;max-width:760px;align-self:center;padding-inline:24px}#appShell #ollaWin.is-workspace .ow-body{max-width:760px;padding-top:30px}#appShell #ollaWin.is-workspace .ow-turn{font-size:16px}#appShell #ollaWin.is-workspace .ow-ctx{font-size:13px}}
@media(min-width:900px){
 #appShell #ollaWin.is-workspace .aw-viewport{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;direction:ltr}
 #appShell #ollaWin.is-workspace .ow-top{grid-column:1/-1}
 #appShell #ollaWin.is-workspace .ow-utility{grid-column:2;grid-row:2;justify-self:center;direction:rtl}
 #appShell #ollaWin.is-workspace .ow-body{grid-column:2;grid-row:3;justify-self:center;align-self:stretch;direction:rtl}
 #appShell #ollaWin.is-workspace .ow-acts{grid-column:2;grid-row:4;justify-self:center;direction:rtl}
 #appShell #ollaWin.is-workspace .ow-foot{grid-column:2;grid-row:5;justify-self:center;direction:rtl}
 #appShell #ollaWin.is-workspace #ollaWorkspaceSidebar:not([hidden]){grid-column:1;grid-row:2/6;display:flex;flex-direction:column;min-height:0;padding:38px 25px 28px;background:#F8F8F6;border-right:1px solid #EEEEE9;direction:rtl}
 .aw-eyebrow{font:400 12px Plex,sans-serif;color:#87887E}.aw-sidebar-label{margin-top:46px}.aw-current-conversation{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #F0F0EB;border-radius:14px;padding:14px 10px;margin-top:14px;font:400 13px/1.7 Plex,sans-serif}.aw-current-conversation>span{font:700 22px DMV,sans-serif;letter-spacing:-1.5px;color:#A48A50}.aw-current-conversation small{display:block;font-size:10px;color:#92948A}#ollaWorkspaceSidebar h2{font:400 27px/1.45 Plex,sans-serif;letter-spacing:-.6px;margin:12px 0 24px}#appShell #ollaWin.is-workspace #ollaWorkspaceNewSlot #ollaNew{display:block;width:100%;border:1px solid #E5E5DF;border-radius:14px;padding:11px 14px;min-height:44px;text-align:start;font-size:13px;color:#45453C}.aw-sidebar-footer{margin:auto 0 0;padding-top:24px;font:400 12px/1.8 Plex,sans-serif;color:#83847B}.aw-sidebar-footer span{color:#A0A294}
}
@media(prefers-reduced-transparency:reduce){#appShell #ollaWin.is-workspace{--aw-fill:#FFFEFB;--aw-filter:none}#appShell #ollaWin.is-workspace .ow-top,#appShell #ollaWin.is-workspace #ollaContextSwitch,#ollaContextDialog{background:#FCFBF8;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){#appShell #ollaWin.is-workspace *,#ollaFocusDialog,#ollaFocusDialog *,#ollaContextDialog,#ollaContextDialog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
