.group-chronology-editor,.group-event-fields{grid-column:1/-1;gap:12px;min-width:0;display:grid}.group-chronology-editor{border-top:1px solid var(--studio-divider);align-content:start;gap:6px;padding-top:8px}.group-chronology-editor>:is(h3,h4,p){margin:0}.group-chronology-editor>h4{margin-top:2px;font-size:12px}.group-chronology-editor>h3{font-size:15px;line-height:20px}.group-members-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-members-heading h4{margin:0;font-size:12px}.group-current-members{gap:0;display:grid}.group-chronology-editor>.studio-button{justify-self:start}.message-settings-modal:has(.group-chronology-editor) .conversation-settings-form{gap:10px}.group-event-datetime{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-modal-backdrop.group-event-backdrop{z-index:240;padding:16px}.studio-modal-surface.group-event-modal{flex-direction:column;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex}.group-event-modal>.studio-modal-header{flex-shrink:0}.group-event-modal-body{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.group-event-modal-body>p{margin:0;font-size:12px}.group-event-modal-layout{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.group-event-modal-fields{gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow-y:auto}.group-event-modal-fields>p{margin:0;font-size:12px}.group-event-modal .group-event-footer{border-top:1px solid var(--studio-divider);background:var(--studio-surface);flex-shrink:0;padding:10px 14px 14px}.group-event-delete-modal .button-destructive:hover{color:#fff;background:#841d1d;border-color:#841d1d}.group-event-modal .group-event-fields{gap:8px}.group-event-modal .group-event-fields>span{font-size:12px}.group-event-modal .group-event-actions{justify-content:flex-end;padding-top:8px}.studio-floating-panel.studio-adaptive-floating-list{padding:4px}.group-current-member{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:1px 0;display:flex}.group-current-member .message-identity .chat-avatar{width:28px;height:28px}.group-current-member .message-identity{flex:180px;gap:7px;min-width:0}.group-current-member .message-identity>div{gap:0;line-height:14px}.group-current-member .message-identity strong{font-size:12px}.group-current-member .message-identity small{font-size:10px}.group-event-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-event-history{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.group-event-history:before{content:"";background:var(--studio-accent-border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-7px}.group-event-timeline-dot{background:var(--studio-accent-strong);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-9.5px;transform:translateY(-50%)}.group-event-history li{border-bottom:1px solid var(--studio-divider);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;padding:4px 0;font-size:12px;line-height:1.35;display:grid;position:relative}.group-event-history li:last-child{border-bottom:0}.group-event-history li>time{color:var(--studio-text-muted);white-space:nowrap;align-self:center}.group-event-history li>strong{align-self:center;font-weight:600}.group-event-history .group-event-actions{flex-wrap:nowrap;grid-area:1/3;align-self:center;gap:2px}.group-event-routes{color:var(--studio-text-muted);flex-wrap:wrap;grid-column:1/-1;gap:0 10px;line-height:14px;display:flex}.group-event-route{white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.group-event-route-label{text-overflow:ellipsis;overflow:hidden}.group-event-route>:last-child{white-space:pre;flex-shrink:0}.group-event-history .studio-button:not(.button-destructive),.group-current-member .studio-button,.group-members-heading .studio-button{min-height:28px;padding:3px 6px;font-size:11px}.group-event-history .studio-button:not(.button-destructive){min-height:34px;padding:2px 5px}@media (max-width:540px){.group-event-history li{grid-template-columns:minmax(0,1fr) auto}.group-event-history li>strong{grid-column:1/-1}.group-event-history .group-event-actions{grid-column:2}.group-current-member .message-identity{flex-basis:140px}.group-current-member .group-event-actions{margin-left:auto}}.group-event-history time,.group-event-history small{font-size:11px}.studio-modal-backdrop.group-dashboard-backdrop{padding:16px}.studio-modal-surface.group-dashboard-modal{border-radius:22px;width:min(1080px,100vw - 32px)}.group-dashboard-modal>.studio-modal-header{padding:20px 22px 14px}.group-dashboard-modal .studio-modal-header h2{font-size:24px;line-height:1.2}.group-dashboard-modal>div{padding:0 22px 18px}.group-dashboard-modal .message-group-settings{gap:16px}.group-summary-cards{grid-template-columns:1.35fr .85fr 1fr;gap:10px;display:grid}.group-summary-card{border:1px solid var(--studio-divider);background:var(--studio-surface);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.group-summary-card>div{gap:3px;min-width:0;display:grid}.group-summary-card small{color:var(--studio-text-muted);font-size:11px}.group-summary-card strong{font-size:14px}.group-summary-card time{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.group-summary-card time span{color:var(--studio-text-muted);font-size:12px}.group-summary-card .group-member-count{font-size:25px;line-height:1}.group-photo-edit{color:var(--studio-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-shrink:0;place-items:center;padding:0;line-height:0;display:grid;position:relative}.group-photo-edit .chat-avatar{border-radius:16px;width:56px;height:56px}.group-photo-edit-mark{border:2px solid var(--studio-surface);color:#fff;background:var(--studio-accent-strong);border-radius:50%;place-items:center;width:20px;height:20px;line-height:1;display:grid;position:absolute;bottom:0;right:0}.group-photo-remove.studio-button{border-color:var(--studio-accent);color:var(--studio-accent);background:0 0}.group-photo-remove.studio-button:not(:disabled):hover{background:var(--studio-accent-soft)}.group-name-edit{color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.group-name-edit strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.group-name-edit svg{color:var(--studio-accent-strong);flex-shrink:0}.group-summary-icon{background:var(--studio-accent-soft);width:38px;height:38px;color:var(--studio-accent-strong);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.group-summary-icon .chat-avatar{width:32px;height:32px;color:var(--studio-accent-strong);background:0 0}.group-dashboard-modal .group-chronology-editor{border:0;padding:0}.group-dashboard-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.group-members-panel,.group-history-panel{border:1px solid var(--studio-divider);border-radius:16px;min-width:0;padding:12px}.group-dashboard-columns>p{color:var(--studio-text-muted);grid-column:1/-1;margin:0;font-size:11px}.group-dashboard-columns .group-members-heading{min-height:28px;margin-bottom:8px}.group-dashboard-columns h4{font-size:14px}.group-dashboard-columns .group-members-heading small{color:var(--studio-text-muted);font-size:11px}.group-dashboard-columns .group-current-members{gap:5px}.group-dashboard-columns .group-current-member{background:var(--studio-accent-soft);border-radius:10px;padding:7px}.group-dashboard-columns .group-current-member .message-identity{flex-basis:120px}.group-dashboard-columns .group-event-history li{grid-template-columns:minmax(0,1fr) auto;padding:5px 0}.group-dashboard-columns .group-event-history li>strong{grid-column:1/-1}.group-dashboard-columns .group-event-history .group-event-actions{grid-column:2}.group-dashboard-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.group-dashboard-modal .group-dashboard-actions{border-top:1px solid var(--studio-divider)}.studio-modal-surface.group-identity-modal{border-radius:20px;flex-direction:column;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex}.group-identity-modal>header{flex-shrink:0}.group-identity-modal-body{gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.group-identity-modal-body label{gap:6px;display:grid}.group-photo-preview{justify-content:center;display:flex}.group-photo-preview .chat-avatar{border-radius:18px;width:72px;height:72px}.group-identity-modal-body .studio-media-upload-button{width:100%}@media (max-width:760px){.group-dashboard-modal>.studio-modal-header{padding:16px 14px 12px}.group-dashboard-modal .studio-modal-header h2{font-size:21px}.group-dashboard-modal>div{padding:0 12px 14px}.group-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-summary-identity{grid-column:1/-1}.group-summary-card{gap:8px;padding:10px}.group-summary-card:not(.group-summary-identity){align-items:flex-start}.group-summary-icon{border-radius:9px;width:28px;height:28px}.group-summary-icon .chat-avatar{width:26px;height:26px}.group-summary-card small{font-size:10px}.group-summary-card time strong{font-size:12px}.group-dashboard-columns{grid-template-columns:minmax(0,1fr);gap:12px}.group-members-panel,.group-history-panel{padding:10px}.group-dashboard-columns .group-current-member .message-identity{flex-basis:110px}}.group-system-event{max-width:90%;color:var(--studio-text-muted);text-align:center;justify-items:center;gap:3px;margin:0 auto;font-size:12px;line-height:1.4;display:grid}.group-system-event+.group-system-event{margin-top:-4px}.narrative-message-entry+.group-system-event,.group-system-event+.narrative-message-entry{margin-top:10px}.group-system-event>span{border:1px solid var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-text);overflow-wrap:anywhere;border-radius:16px;padding:6px 12px}
.workspace-chat-panel.is-expanded{width:min(760px,58vw);height:min(780px,100dvh - 112px)}.workspace-chat-panel.is-complete{z-index:235;width:min(1400px,100vw - 40px);height:calc(100dvh - 40px);margin:auto;inset:3dvh 3vw}.workspace-chat-conversation-header{z-index:2;background:var(--studio-surface-elevated);position:relative}.workspace-chat-icon-button,.workspace-chat-media-search button,.workspace-chat-lightbox button{border-radius:10px;place-items:center;line-height:1;display:grid}.workspace-chat-header-copy{color:var(--studio-text);text-align:left;background:0 0;border:0;border-radius:9px;flex:1 1 0;gap:2px;min-width:0;padding:4px 6px;display:grid}.workspace-chat-header-copy:disabled{opacity:1;cursor:default}.workspace-chat-header-copy:not(:disabled):hover{background:0 0}.workspace-chat-presence{align-items:center;gap:6px;display:inline-flex}.workspace-chat-presence>span{background:var(--studio-text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.workspace-chat-presence.is-online>span{background:#2b9b69;box-shadow:0 0 0 3px #2b9b6924}.workspace-chat-conversation-identity{cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 1 0;align-items:center;gap:7px;min-width:0;padding:3px;display:flex}.workspace-chat-conversation-identity:hover{background:var(--studio-accent-surface)}.workspace-chat-team-avatar{border:1px solid var(--studio-accent-border);background:var(--studio-surface);border-radius:11px;width:34px;height:34px;padding:2px}.is-complete .workspace-chat-compose-row textarea{max-height:182px}.workspace-chat-launcher,.workspace-agenda-launcher{box-sizing:border-box;background:var(--studio-accent);height:48px;min-height:48px;color:var(--studio-on-accent);border:1px solid var(--studio-accent-border);box-shadow:0 8px 22px color-mix(in srgb, var(--studio-accent) 22%, transparent);border-radius:14px}.workspace-chat-launcher{width:48px}.workspace-agenda-launcher:hover{background:var(--studio-accent-strong)}.workspace-chat-message{align-items:start;margin-top:5px}.workspace-chat-message .workspace-chat-avatar-spacer{flex:0 0 28px;width:28px;margin-top:18px;display:block}.workspace-chat-message>.workspace-chat-message-content{gap:4px;max-width:min(88%,560px)}.workspace-chat-bubble{border:1px solid var(--studio-border);background:var(--studio-surface);min-width:100px;color:var(--studio-text);border-radius:5px 15px 15px;position:relative;box-shadow:0 1px 2px #30212808}.workspace-chat-message.is-own .workspace-chat-bubble{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-on-accent);border-radius:15px 5px 15px 15px}.workspace-chat-message .workspace-chat-bubble p.workspace-chat-caption{color:inherit;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-height:54px;margin:0;padding:11px 40px 27px 12px}.workspace-chat-message time.workspace-chat-bubble-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--studio-accent-text) 78%, transparent);pointer-events:none;margin:0;padding:0;line-height:12px;position:absolute;bottom:7px;right:9px}.workspace-chat-message.is-own time.workspace-chat-bubble-time{color:var(--studio-on-accent);opacity:.86}.workspace-chat-message time.workspace-chat-bubble-time.is-media-time{color:#fff;opacity:1;background:color-mix(in srgb, var(--studio-accent-strong) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;padding:3px 7px}.workspace-chat-bubble .workspace-chat-message-actions{background:color-mix(in srgb, var(--studio-surface) 82%, transparent);width:27px;min-width:27px;height:23px;color:var(--studio-accent-text);box-shadow:-3px 0 8px color-mix(in srgb, var(--studio-surface) 30%, transparent);border:0;padding:0;transition:opacity .15s;top:4px;right:4px}.workspace-chat-message.is-own .workspace-chat-message-actions{background:color-mix(in srgb, var(--studio-accent-strong) 80%, transparent);color:var(--studio-on-accent);box-shadow:none}.workspace-chat-bubble.has-media:not(:has(>.narrative-reply-width-slot))>.workspace-chat-message-actions{border:1px solid color-mix(in srgb, var(--studio-on-accent) 42%, transparent);background:color-mix(in srgb, var(--studio-accent-strong) 58%, transparent);width:26px;min-width:26px;height:20px;color:var(--studio-on-accent);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;top:10px;right:10px}.workspace-chat-bubble .workspace-chat-quote{border-left-color:var(--studio-accent);background:color-mix(in srgb, var(--studio-accent-soft) 88%, transparent);max-width:calc(100% - 42px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent-border) 45%, transparent);margin:6px 36px 2px 7px;display:block}.workspace-chat-message.is-own .workspace-chat-quote{border-left-color:var(--studio-on-accent);background:color-mix(in srgb, var(--studio-surface) 18%, transparent);color:var(--studio-on-accent)}.workspace-chat-reactions.is-below{flex-wrap:wrap;place-self:flex-start start;gap:3px;max-width:100%;display:flex;position:static}.workspace-chat-message.is-own .workspace-chat-reactions.is-below{justify-content:flex-end;place-self:flex-end end}.workspace-chat-reactions button{border-radius:9px;flex:none;height:23px;padding:1px 5px;font-size:11px;box-shadow:0 2px 3px #30212810}.workspace-chat-latest{z-index:4;background:color-mix(in srgb, var(--studio-accent-soft) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;height:25px;margin:-29px auto 4px;box-shadow:0 2px 10px #30212810}.workspace-chat-highlight{outline:none}.workspace-chat-highlight .workspace-chat-bubble{animation:1.1s ease-in-out 3 chat-origin-pulse}@keyframes chat-origin-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--studio-accent) 25%, transparent), 0 0 24px color-mix(in srgb, var(--studio-accent) 15%, transparent)}}.workspace-chat-bubble.has-media{width:min(330px,100%)}.workspace-chat-message-content:has(>.workspace-chat-bubble.has-media){width:min(330px,88%)}.workspace-chat-image-group{gap:3px;padding:4px;display:grid}.workspace-chat-image-group.is-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-chat-image-group button{background:var(--studio-accent-soft);cursor:pointer;aspect-ratio:1.45;border:0;border-radius:10px;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.workspace-chat-image-group.is-collage button{aspect-ratio:1}.workspace-chat-image-group[data-count="3"] button:first-child{aspect-ratio:2;grid-column:1/-1}.workspace-chat-image-group img{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.workspace-chat-image-group .has-more-images img{filter:blur(2px)brightness(.55)}.workspace-chat-image-group b{color:#fff;place-items:center;font-size:29px;display:grid;position:absolute;inset:0}.workspace-chat-file-card{min-height:54px;color:inherit;overflow-wrap:anywhere;padding:12px 40px 28px 12px;font-size:12px;text-decoration:none;display:block}.workspace-chat-staged-files{scrollbar-width:thin;gap:7px;max-height:88px;padding:4px 2px;display:flex;overflow-x:auto}.workspace-chat-staged-files>.workspace-chat-staged-tile{border:1px solid var(--studio-accent-border);background:var(--studio-accent-soft);border-radius:11px;flex:0 0 66px;width:66px;height:66px;padding:0;display:block;position:relative;overflow:hidden}.workspace-chat-staged-tile>button:first-child{width:100%;height:100%;padding:0}.workspace-chat-staged-tile img{object-fit:cover;width:100%;height:100%}.workspace-chat-staged-tile small{background:var(--studio-surface);color:var(--studio-text);border-radius:4px;font-size:9px;position:absolute;bottom:2px;left:3px}.workspace-chat-staged-files .workspace-chat-staged-remove{background:var(--studio-surface);border:1px solid var(--studio-accent-border);border-radius:6px;place-items:center;width:19px;height:19px;padding:0;line-height:1;display:grid;position:absolute;top:3px;right:3px}.workspace-chat-staged-files .workspace-chat-staged-add{border:1px dashed var(--studio-accent-border);background:var(--studio-accent-soft);border-radius:11px;flex:0 0 66px;width:66px;height:66px;font-size:25px}.workspace-chat-staged-filename{padding:20px 4px 4px;font-size:10px;display:block;white-space:normal!important}.workspace-chat-staged-retry{font-size:9px;position:absolute;inset:auto 0 2px;background:var(--studio-surface)!important}.workspace-chat-media-picker{height:min(480px, var(--chat-media-height,calc(100dvh - 250px)));gap:7px;overflow:hidden}.workspace-chat-media-search{flex:none;align-items:center;gap:7px;display:flex}.workspace-chat-media-search>strong{flex:1;min-width:0}.workspace-chat-media-search>.studio-navigation-control{flex:none;margin-left:auto}.workspace-chat-media-search button{border:1px solid var(--studio-accent-border);background:var(--studio-surface);width:28px;height:28px;color:var(--studio-accent-text);cursor:pointer;border-radius:8px;padding:0}.workspace-chat-emoji-categories{border-bottom:1px solid var(--studio-divider);flex:none;justify-content:space-between;gap:2px;padding-bottom:5px;display:flex}.workspace-chat-emoji-categories button{min-width:0;min-height:28px;color:var(--studio-accent-text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:2px;font-size:17px}.workspace-chat-emoji-categories svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:auto}.workspace-chat-emoji-categories button:hover{background:var(--studio-accent-soft)}.workspace-chat-media-tabs{border-top:1px solid var(--studio-divider);padding-top:7px}.workspace-chat-media-tabs button:last-child{flex:1}.workspace-chat-provider-pending{color:var(--studio-text-muted);flex:1;padding:30px 12px;font-size:13px}.workspace-chat-emoji-scroll small{color:var(--studio-text-muted);font-size:10px}.workspace-chat-emoji-scroll>section{content-visibility:auto;contain-intrinsic-size:auto 180px}.workspace-chat-skin-picker{z-index:8;border:1px solid var(--studio-accent-border);background:var(--studio-surface-elevated);border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;bottom:52px;left:12px;right:12px;box-shadow:0 14px 34px #3021282b}.workspace-chat-skin-picker>div{gap:5px;display:flex}.workspace-chat-skin-picker button{border:1px solid var(--studio-border);background:var(--studio-surface);min-width:34px;min-height:34px;color:var(--studio-text);border-radius:9px}.workspace-chat-skin-picker button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.workspace-chat-lightbox{z-index:320;pointer-events:auto;padding:18px max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0c0e16eb;flex-direction:column;display:flex;position:fixed;inset:0}.workspace-chat-lightbox>header{flex:none;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.workspace-chat-lightbox button{border:1px solid var(--studio-accent-border);background:color-mix(in srgb, var(--studio-accent) 70%, transparent);width:38px;height:38px;color:var(--studio-on-accent);cursor:pointer;border-radius:12px;font-size:25px}.workspace-chat-lightbox-stage{flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.workspace-chat-lightbox-stage img{object-fit:contain;border-radius:10px;max-width:calc(100% - 110px);max-height:100%}.workspace-chat-lightbox-stage button{flex:none}.workspace-chat-lightbox>nav{flex:none;justify-content:safe center;gap:8px;margin-top:12px;padding:4px;display:flex;overflow-x:auto}.workspace-chat-lightbox>nav button{opacity:.6;background:#ffffff14;border:2px solid #0000;border-radius:10px;flex:none;width:52px;height:52px;padding:0;transition:opacity .15s,border-color .15s;display:block;overflow:hidden}.workspace-chat-lightbox>nav button:hover{opacity:.9}.workspace-chat-lightbox>nav button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.workspace-chat-lightbox>nav img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.workspace-chat-lightbox>nav button[aria-current]{opacity:1;background:0 0;border-color:#fff}.workspace-chat-task-card{align-items:start;gap:10px;min-width:min(260px,100%);padding:12px 38px 28px 12px;display:flex}.workspace-chat-task-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;flex:0 0 32px;place-items:center;height:32px;display:grid}.workspace-chat-task-card>div{gap:5px;min-width:0;display:grid}.workspace-chat-task-card small{opacity:.85;font-size:10px}.workspace-chat-task-card strong{overflow-wrap:anywhere;font-size:13px}.workspace-chat-message .workspace-chat-task-card p{color:inherit;background:0 0;border:0;padding:0;font-size:11px}.workspace-chat-task-card button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;justify-self:start;padding:4px 7px;font-size:10px}.workspace-chat-group-backdrop,.workspace-chat-confirm-backdrop{z-index:310;pointer-events:auto;background:color-mix(in srgb, var(--studio-text) 24%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-chat-group-info,.workspace-chat-confirm{border:1px solid var(--studio-accent-border);background:var(--studio-surface-elevated);width:min(510px,100vw - 36px);max-height:min(720px,100dvh - 36px);color:var(--studio-text);border-radius:18px;padding:18px;overflow-y:auto;box-shadow:0 28px 90px #30212844}.workspace-chat-group-info>header,.workspace-chat-confirm>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-chat-group-info h3,.workspace-chat-group-info h4,.workspace-chat-confirm h3{margin:4px 0 12px}.workspace-chat-group-hero{background:var(--studio-accent-surface);border-radius:15px;align-items:center;gap:13px;margin:16px 0;padding:14px;display:flex}.workspace-chat-group-hero img{object-fit:cover;border:1px solid var(--studio-accent-border);background:var(--studio-surface);border-radius:18px;width:74px;height:74px}.workspace-chat-group-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.workspace-chat-group-workspace{border:1px solid var(--studio-divider);background:var(--studio-surface);border-radius:11px;gap:3px;margin:12px 0 16px;padding:10px 12px;display:grid}.workspace-chat-group-workspace small{color:var(--studio-text-muted)}.workspace-chat-group-info>label{gap:6px;margin:12px 0;font-size:12px;display:grid}.workspace-chat-group-info input[type=text],.workspace-chat-group-info input:not([type]){border:1px solid var(--studio-border);background:var(--studio-surface);min-height:39px;color:var(--studio-text);border-radius:10px;padding:8px 10px}.workspace-chat-group-members{gap:6px;display:grid}.workspace-chat-group-members>span,.workspace-chat-group-members>label{border:1px solid var(--studio-divider);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.workspace-chat-group-members>label{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.workspace-chat-group-members>label>span{justify-content:space-between;gap:10px;display:flex}.workspace-chat-group-members input{accent-color:var(--studio-accent)}.workspace-chat-member-search{gap:8px;display:grid}.workspace-chat-member-search>button{min-height:var(--studio-control-height,40px);border:1px solid var(--studio-accent-border);background:var(--studio-accent-soft);color:var(--studio-accent-text);border-radius:11px}.workspace-chat-group-info button,.workspace-chat-confirm button{border:1px solid var(--studio-accent-border);background:var(--studio-surface);min-height:34px;color:var(--studio-accent-text);border-radius:9px;padding:7px 10px}.workspace-chat-group-info>footer,.workspace-chat-confirm>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.workspace-chat-group-info>footer button:last-child,.workspace-chat-confirm>footer button:last-child{background:var(--studio-accent);color:var(--studio-on-accent)}.workspace-chat-confirm textarea{border:1px solid var(--studio-border);background:var(--studio-surface);width:100%;min-height:130px;color:var(--studio-text);resize:vertical;border-radius:11px;padding:10px}.workspace-chat-confirm[aria-label=Eliminar\ mensaje]{gap:12px;display:grid}.workspace-chat-confirm[aria-label=Eliminar\ mensaje]>*{margin:0}.workspace-chat-confirm .is-destructive{border-color:color-mix(in srgb, #b42318 55%, var(--studio-border));color:#fff;background:#b42318}.workspace-chat-confirm .is-destructive-secondary{border-color:color-mix(in srgb, #b42318 42%, var(--studio-border));color:#8f1d16}.workspace-chat-history article{border-top:1px solid var(--studio-divider);padding:10px 0}.workspace-chat-history p{white-space:pre-wrap;margin:5px 0}.agenda-notification-toast{top:max(94px, calc(env(safe-area-inset-top) + 76px));border-color:var(--studio-accent-border)}.agenda-notification-icon{background:var(--studio-accent);width:34px;height:34px;color:var(--studio-on-accent);border-radius:10px;place-items:center;display:grid}.agenda-v2{width:min(1060px,100vw - 32px)}.agenda-v2 button,.agenda-v2 summary{border:1px solid var(--studio-accent-border);background:var(--studio-surface);color:var(--studio-accent-text);cursor:pointer;border-radius:9px;padding:7px 10px}.agenda-v2 button:hover,.agenda-v2 summary:hover{background:var(--studio-accent-soft)}.workspace-chat-root :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--studio-accent-border);outline-offset:2px}.agenda-v2 button:disabled{opacity:.45;cursor:default}.agenda-v2 h3{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.agenda-field{align-content:start;gap:5px;min-width:0;font-size:12px;display:grid}.agenda-select,.agenda-date-picker{min-width:0;position:relative}.agenda-select-trigger,.agenda-date-trigger{width:100%;min-height:38px;font:inherit;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-select.is-open,.agenda-date-picker.is-open{z-index:8}.agenda-select-popover,.agenda-date-popover{border:1px solid var(--studio-accent-border);background:var(--studio-surface-elevated);border-radius:12px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #30212822}.agenda-select-popover [role=option]{text-align:left;border:0;width:100%;display:block}.agenda-date-popover{width:min(290px,100vw - 72px);right:auto}.agenda-date-heading{justify-content:space-between;align-items:center;font-size:11px;display:flex}.agenda-date-popover .workspace-calendar{gap:3px;margin:6px 0}.agenda-date-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-date-grid>small,.agenda-date-grid>button{box-sizing:border-box;width:100%;min-width:0}.agenda-date-grid>small{text-align:center;place-items:center;min-height:24px;padding:0;display:grid}.agenda-date-popover .workspace-calendar button{min-height:29px;padding:4px;font-size:11px}.agenda-form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-v2 .agenda-checkbox{border-color:var(--studio-border);align-items:center;gap:7px;display:inline-flex}.agenda-checkbox>span{border:1px solid var(--studio-accent-border);border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.agenda-checkbox[aria-checked=true]>span{background:var(--studio-accent);color:var(--studio-on-accent)}.agenda-privacy-note{background:var(--studio-accent-surface);color:var(--studio-accent-text);border-radius:12px;padding:12px;font-size:12px}.agenda-v2 input[type=search]{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);border-radius:10px;min-width:0;padding:9px 11px}.agenda-week-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 6px 22px;display:flex}.agenda-week-heading p{color:var(--studio-accent-text);margin:6px 0 0;font-family:Georgia,serif;font-size:13px;font-style:italic}.agenda-week-heading>div:last-child{gap:5px;display:flex}.agenda-week{grid-template-columns:1fr;gap:8px;display:grid}.agenda-week>button{text-align:left;border-color:var(--studio-border);background:var(--studio-surface);min-height:102px;color:var(--studio-text);border-radius:16px;grid-template-columns:minmax(95px,.55fr) minmax(170px,1fr) minmax(0,2fr);grid-template-areas:"weekday date counts""weekday date preview";align-items:center;gap:8px;padding:16px;display:grid}.agenda-week>button.is-today{border-color:var(--studio-accent-border);background:linear-gradient(140deg, var(--studio-accent-soft), var(--studio-surface));box-shadow:inset 0 3px var(--studio-accent)}.agenda-week>button>small{text-transform:capitalize;color:var(--studio-accent-text);grid-area:weekday}.agenda-week>button>strong{grid-area:date;font:32px Georgia,serif}.agenda-week>button>strong span{font:11px inherit}.agenda-week>button>p{color:var(--studio-text-muted);overflow-wrap:anywhere;grid-area:preview;margin:2px 0 0;font-size:12px;line-height:1.5}.agenda-day-counts{flex-wrap:wrap;grid-area:counts;gap:4px;display:flex}.agenda-day-counts>span{border:1px solid var(--studio-border);border-radius:6px;padding:2px 4px;font-size:9px}.agenda-day-heading{padding:2px 0 16px}.agenda-day-heading h3{margin-top:16px}.agenda-day-heading>p{color:var(--studio-accent-text);margin:5px 0 0;font-family:Georgia,serif;font-style:italic}.agenda-day-heading h3:first-letter{text-transform:uppercase}.agenda-month{min-height:420px}.agenda-month [aria-current=date]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.agenda-calendar-today-action{justify-content:center;padding:10px 0 14px;display:flex}.agenda-calendar-badges{justify-content:center;align-items:center;gap:3px;min-height:18px;display:flex}.agenda-calendar-badges>i{border:1px solid var(--studio-accent-border);background:var(--studio-accent-soft);min-width:22px;height:18px;color:var(--studio-accent-text);border-radius:999px;align-items:center;gap:2px;padding:0 4px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.agenda-calendar-badges>i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.agenda-calendar-badges>i.is-reminder{background:color-mix(in srgb, var(--studio-accent-soft) 82%, var(--studio-surface))}.agenda-calendar-badges>i.is-task{background:color-mix(in srgb, var(--studio-accent-soft) 66%, var(--studio-surface))}.agenda-filters{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.agenda-today-filter[aria-pressed=true]{background:var(--studio-accent);color:var(--studio-on-accent)}.agenda-time-picker,.agenda-recurrence{gap:7px;font-size:12px;display:grid}.agenda-time-picker>div,.agenda-recurrence>fieldset{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.agenda-time-picker .agenda-field{width:92px}.agenda-time-picker .agenda-field>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.agenda-recurrence>fieldset{border:0;padding:0}.agenda-calendar-summary{border:1px solid var(--studio-border);background:var(--studio-accent-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.agenda-calendar-summary p{color:var(--studio-accent-text);margin:4px 0;font-size:12px}.agenda-entry-copy{gap:7px;min-width:0;display:grid}.agenda-entry-copy>button:first-child{text-align:left;color:var(--studio-text);background:0 0;border:0;gap:7px;padding:0;display:grid}.agenda-entry-copy>button:not(:first-child){justify-self:start}.agenda-delete-entry{border-top:1px solid var(--studio-divider);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.agenda-delete-entry span{width:100%;font-size:12px}.agenda-decoration-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.agenda-decoration-heading small{font-size:11px}.agenda-decoration-library{border:1px solid var(--studio-border);background:var(--studio-accent-surface);border-radius:14px;margin-bottom:12px;padding:10px}.agenda-decoration-library>nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-decoration-library>nav input{flex:1;min-width:110px}.agenda-decoration-library [aria-pressed=true]{background:var(--studio-accent);color:var(--studio-on-accent)}.agenda-sticker-library-items{gap:8px;padding:12px 2px;display:flex;overflow-x:auto}.agenda-sticker-library-items>button,.agenda-library-personal{flex:0 0 76px;width:76px;height:76px}.agenda-sticker-library-items>button{place-items:center;padding:5px;display:grid}.agenda-library-personal{position:relative}.agenda-library-personal>button:first-child{width:100%;height:100%;padding:4px}.agenda-library-personal img{object-fit:contain;width:100%;height:100%}.agenda-v2 .agenda-library-remove{border-radius:6px;width:20px;height:20px;padding:0;position:absolute;top:2px;right:2px}.agenda-archive-confirm{border-top:1px solid var(--studio-divider);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.agenda-archive-confirm p{flex:1 0 100%;font-size:12px}.agenda-sticker-tools{flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px;display:flex}.agenda-sticker-tools label{gap:3px;width:126px;font-size:10px;display:grid}.agenda-sticker-tools input{accent-color:var(--studio-accent)}.agenda-notebook{overscroll-behavior:contain;border:1px solid var(--studio-border);background:repeating-linear-gradient(transparent 0px, transparent 31px, color-mix(in srgb, var(--studio-accent) 9%, transparent) 31px, color-mix(in srgb, var(--studio-accent) 9%, transparent) 32px), var(--studio-surface);border-radius:16px;min-height:0;padding:24px 30px 90px;position:relative;overflow-y:auto}.workspace-tasks-panel>header{flex:none}.workspace-tasks-body.is-day{flex-direction:column;display:flex;overflow:hidden}.workspace-tasks-body.is-day>:not(.agenda-notebook){flex:none}.workspace-tasks-body.is-day>.agenda-notebook{flex:1;min-height:0;max-height:none}:where(.workspace-chat-root,.workspace-tasks-panel,.agenda-popover-layer,.workspace-chat-inbox-menu) :where(*),.agenda-popover-layer,.workspace-chat-inbox-menu{scrollbar-width:thin;scrollbar-color:var(--studio-accent) transparent}.agenda-notebook-holes{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:22px;bottom:22px;left:5px}.agenda-notebook-holes span{border:1px solid var(--studio-accent-border);background:var(--studio-surface-muted);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 1px 2px #30212824}.agenda-notebook:before{content:"";border-left:1px solid color-mix(in srgb, var(--studio-accent) 18%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:19px}.agenda-notebook-entries{gap:16px;display:grid;position:relative}.agenda-notebook .workspace-task-card{background:color-mix(in srgb, var(--studio-surface) 92%, transparent);border-color:var(--studio-divider);align-items:start;gap:10px;min-height:96px;padding:12px 14px 12px 6px;display:flex}.agenda-entry-order{flex:0 0 23px;gap:3px;display:grid}.agenda-entry-order button{background:0 0;border-color:#0000;width:23px;height:22px;padding:2px;font-size:12px}.agenda-entry-order .agenda-drag-handle{cursor:grab;font-size:20px}.agenda-empty-day{color:var(--studio-text-muted);padding:50px 0}.agenda-empty-day p{font-family:Georgia,serif;font-size:26px}.agenda-decoration-layer{pointer-events:none;isolation:isolate;position:absolute;inset:0}.agenda-v2 .agenda-sticker-placement{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:clamp(58px,10vw,96px);height:clamp(58px,10vw,96px);padding:0;display:grid;position:absolute}.agenda-v2 .agenda-sticker-placement:hover{background:0 0}.agenda-v2 .agenda-sticker-placement.is-selected{border:1px dashed var(--studio-accent-border)}.agenda-sticker-placement img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px #30212816);width:100%;height:100%}.agenda-official-sticker{width:100%;height:100%;color:var(--studio-accent);text-shadow:0 2px var(--studio-surface), 2px 0 var(--studio-surface), -2px 0 var(--studio-surface), 0 -2px var(--studio-surface);pointer-events:none;place-items:center;font-family:Georgia,serif;font-size:48px;display:grid}.sticker-idea,.sticker-instory{font-size:19px;font-style:italic;transform:rotate(-8deg)}.sticker-tape{background:color-mix(in srgb, var(--studio-accent) 30%, transparent);border-left:3px dotted var(--studio-accent-border);border-right:3px dotted var(--studio-accent-border);height:32%;transform:rotate(-10deg)}.sticker-done{border:2px solid var(--studio-accent);background:var(--studio-accent-soft);border-radius:14px;width:70%;height:70%;font-size:32px}@media (max-width:760px){.agenda-week{grid-template-columns:1fr}.agenda-week-heading{align-items:start}.agenda-filters{grid-template-columns:1fr 1fr}.workspace-chat-panel.is-expanded{width:calc(100vw - 32px)}}@media (max-width:560px){.workspace-chat-panel.is-expanded{width:auto}.workspace-chat-panel.is-complete{border-radius:16px;width:calc(100vw - 8px);height:calc(100dvh - 8px);inset:4px}.workspace-chat-message>.workspace-chat-message-content{max-width:87%}.workspace-chat-bubble.has-media{width:min(290px,100%)}.workspace-chat-lightbox{padding:10px}.workspace-chat-lightbox-stage{gap:5px}.workspace-chat-lightbox-stage img{max-width:calc(100% - 76px)}.workspace-chat-lightbox-stage button{width:32px}.workspace-chat-lightbox>nav{justify-content:start}.agenda-v2{width:auto;inset:8px}.agenda-week-heading{flex-direction:column}.agenda-week>button{grid-template-columns:90px 1fr;grid-template-areas:"weekday date""counts counts""preview preview";min-height:112px;padding:12px}.agenda-week>button>p{grid-area:preview}.agenda-form-columns{grid-template-columns:1fr}.agenda-notebook{padding:20px 14px 70px 22px}.agenda-notebook:before{left:12px}.agenda-day-heading h3{font-size:23px}.agenda-decoration-heading{flex-direction:column;align-items:start;gap:5px}}.workspace-chat-root,.workspace-chat-media-picker{--studio-navigation-control-size:40px;--studio-navigation-icon-size:21px;--studio-control-height:40px}.workspace-chat-root .studio-navigation-control,.workspace-chat-media-picker .studio-navigation-control{min-inline-size:var(--studio-navigation-control-size);min-block-size:var(--studio-navigation-control-size);border:1px solid var(--studio-accent-border);background:var(--studio-surface);color:var(--studio-accent-text);border-radius:11px;place-items:center;line-height:1;display:grid;inline-size:var(--studio-navigation-control-size)!important;block-size:var(--studio-navigation-control-size)!important;flex:0 0 var(--studio-navigation-control-size)!important;padding:0!important}.workspace-chat-root .studio-navigation-control svg,.workspace-chat-media-picker .studio-navigation-control svg,.workspace-chat-root .studio-control-with-icon svg{width:var(--studio-navigation-icon-size);height:var(--studio-navigation-icon-size);stroke-width:2px}.workspace-chat-root .studio-navigation-control:hover,.workspace-chat-root .studio-navigation-control:focus-visible,.workspace-chat-media-picker .studio-navigation-control:hover,.workspace-chat-media-picker .studio-navigation-control:focus-visible,.workspace-chat-root .studio-control-with-icon:hover,.workspace-chat-root .studio-control-with-icon:focus-visible{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent-text)}.workspace-chat-root .studio-navigation-control:disabled,.workspace-chat-media-picker .studio-navigation-control:disabled{opacity:.42}.workspace-chat-root .studio-control-with-icon{min-height:var(--studio-control-height);justify-content:center;align-items:center;gap:8px;display:inline-flex}.workspace-chat-root .workspace-chat-send.studio-navigation-control{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-on-accent);border-radius:11px}.workspace-chat-team-avatar{border:1px solid var(--studio-accent-border);background:var(--studio-surface);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;padding:2px;display:grid;overflow:hidden}.workspace-chat-team-avatar img{object-fit:contain;border-radius:11px;width:100%;height:100%}.workspace-chat-action-menu{overscroll-behavior:contain;transform-origin:100% 0;max-height:calc(100dvh - 20px);overflow-y:auto}.workspace-chat-action-menu[data-placement=top]{transform-origin:100% 100%}.workspace-chat-media-picker{width:min(480px,100% - 16px);max-width:calc(100vw - 36px);right:auto}.workspace-chat-media-search{min-height:var(--studio-navigation-control-size)}.workspace-chat-media-search input{height:var(--studio-control-height)}.workspace-chat-emoji-categories button{min-height:36px;color:var(--studio-text-muted)}.workspace-chat-emoji-categories svg{stroke-width:1.9px;width:21px;height:21px}.workspace-chat-emoji-categories button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.workspace-chat-emoji-virtual-space{contain:strict;position:relative}.workspace-chat-emoji-grid.is-virtual-window{will-change:transform;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:40px;position:absolute;inset:0 0 auto}.workspace-chat-emoji-virtual-sections{will-change:transform;grid-auto-rows:40px;display:grid;position:absolute;inset:0 0 auto}.workspace-chat-emoji-virtual-sections>h4,.workspace-chat-emoji-virtual-sections>small{align-items:center;margin:0;display:flex}.workspace-chat-emoji-grid.is-virtual-row{grid-template-columns:repeat(8,minmax(0,1fr));height:40px}.workspace-chat-emoji-grid.is-virtual-row button,.workspace-chat-emoji-grid.is-virtual-window button{height:38px}.workspace-chat-emoji-scroll.is-virtual{overflow-anchor:none;contain:layout paint}.workspace-chat-emoji-scroll.is-stable{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-chat-emoji-scroll.is-stable>.workspace-chat-emoji-section{content-visibility:visible;contain-intrinsic-size:none;contain:layout paint style;padding-bottom:8px}.workspace-chat-emoji-section>h4{margin:6px 0;scroll-margin-top:4px;position:relative}.workspace-chat-emoji-section>small{min-height:40px;color:var(--studio-text-muted);padding:8px 2px;display:block}.workspace-chat-emoji-section .workspace-chat-emoji-grid button{contain:layout paint;line-height:1}.agenda-popover-layer button{min-height:34px;color:var(--studio-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.agenda-popover-layer button:hover,.agenda-popover-layer button:focus-visible{background:var(--studio-accent-soft)}.agenda-select-trigger,.agenda-date-trigger,.agenda-v2 input[type=search],.agenda-v2 .agenda-today-filter{height:var(--studio-control-height);min-height:var(--studio-control-height);box-sizing:border-box}.agenda-select-chevron,.agenda-summary-icon{width:22px;height:22px;color:var(--studio-accent-text);flex:0 0 22px;place-items:center;display:grid}.agenda-select-chevron{transition:transform .12s;transform:rotate(90deg)}.agenda-select.is-open .agenda-select-chevron{transform:rotate(-90deg)}.agenda-select-chevron svg,.agenda-summary-icon svg{width:21px;height:21px}.agenda-filters>.agenda-today-filter{align-self:end}.workspace-calendar-heading{grid-template-columns:var(--studio-navigation-control-size) minmax(0, 1fr) var(--studio-navigation-control-size);align-items:center;gap:12px;display:grid}.workspace-calendar-heading>strong{text-align:center;text-transform:uppercase;letter-spacing:.08em}.agenda-calendar-insights{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:12px;margin-top:14px;display:grid}.agenda-calendar-summary,.agenda-calendar-next-month{border:1px solid var(--studio-border);background:var(--studio-accent-surface);border-radius:14px;min-height:112px;padding:16px}.agenda-calendar-summary>div{gap:5px;display:grid}.agenda-calendar-summary>.studio-control-with-icon{flex:none}.agenda-calendar-next-month{background:var(--studio-surface);align-content:center;gap:6px;display:grid}.agenda-calendar-next-month>strong{text-transform:capitalize;font-family:Georgia,serif;font-size:20px}.agenda-calendar-next-month>p{color:var(--studio-text-muted);margin:0;font-size:12px}.agenda-day-navigation{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.agenda-day-navigation .studio-control-with-icon{text-transform:capitalize;min-width:min(180px,45%)}.agenda-day-navigation .is-next{margin-left:auto}.agenda-week-back{padding-inline:12px!important}.agenda-notebook{--agenda-line-step:32px;background:radial-gradient(circle at 14px calc(var(--agenda-line-step) / 2), var(--studio-surface-muted) 0 4px, var(--studio-accent-border) 4.5px 5.5px, transparent 6px) 0 0 / 100% var(--agenda-line-step) repeat-y, repeating-linear-gradient(transparent 0, transparent calc(var(--agenda-line-step) - 1px), color-mix(in srgb, var(--studio-accent) 9%, transparent) calc(var(--agenda-line-step) - 1px), color-mix(in srgb, var(--studio-accent) 9%, transparent) var(--agenda-line-step)), var(--studio-surface);box-sizing:border-box;padding-top:var(--agenda-line-step);background-attachment:local;background-origin:border-box}.agenda-notebook-holes{display:none}.agenda-notebook-entries{gap:var(--agenda-line-step)}.agenda-notebook .workspace-task-card{min-height:calc(var(--agenda-line-step) * 3)}.agenda-empty-day{padding:var(--agenda-line-step) 0;align-content:start;display:grid}.agenda-empty-day p{min-height:calc(var(--agenda-line-step) * 2);line-height:var(--agenda-line-step);margin:0}.agenda-empty-day button{height:var(--studio-control-height);justify-self:start;margin-block-start:calc((var(--agenda-line-step) - var(--studio-control-height)) / 2)}.agenda-delete-dialog{width:min(570px,100vw - 36px)}.agenda-delete-dialog>p{color:var(--studio-text-muted);margin:4px 0 16px;font-size:13px}.agenda-delete-dialog>footer{flex-wrap:wrap}.agenda-delete-dialog>footer button:last-child{background:var(--studio-accent);color:var(--studio-on-accent)}.workspace-chat-inbox-item{border-bottom:1px solid var(--studio-divider);min-width:0;display:flex;position:relative}.workspace-chat-inbox-item>.workspace-chat-inbox-row{border-bottom:0;min-width:0;padding-right:50px}.workspace-chat-inbox-item.is-pinned>.workspace-chat-inbox-row{background:color-mix(in srgb, var(--studio-accent-surface) 55%, transparent)}.workspace-chat-inbox-actions{z-index:5;position:absolute;top:21px;right:10px}.workspace-chat-inbox-more{width:30px;height:30px;color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 0 7px;font-size:20px;line-height:1}.workspace-chat-inbox-more:hover,.workspace-chat-inbox-more[aria-expanded=true]{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.workspace-chat-inbox-menu{z-index:280;border:1px solid var(--studio-accent-border);background:var(--studio-surface-elevated);border-radius:11px;width:max-content;min-width:176px;min-height:0;padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 35px #30212824}.studio-custom-themes{gap:16px;margin-block:20px;display:grid}.studio-custom-theme-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-custom-theme-row>strong{flex:1}.studio-custom-theme-editor{gap:12px;display:grid}.studio-custom-theme-editor label{gap:6px;display:grid}.studio-custom-theme-colors{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.studio-custom-theme-preview{background:var(--studio-background);color:var(--studio-text);border:1px solid var(--studio-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.studio-custom-theme-preview-surface{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:8px;flex:1;gap:6px;padding:12px;display:grid}.studio-custom-theme-preview-link{color:var(--studio-accent)}.studio-theme-color-field{gap:6px;display:grid}.studio-theme-color-control{align-items:stretch;gap:8px;display:flex}.studio-theme-color-control>input:first-child{width:100%;min-width:0}.studio-theme-color-control .studio-theme-color-swatch{border:1px solid var(--studio-border);background:var(--studio-surface);cursor:pointer;border-radius:9px;flex:0 0 44px;width:44px;height:auto;min-height:40px;padding:4px}.studio-theme-color-swatch::-webkit-color-swatch-wrapper{padding:0}.studio-theme-color-swatch::-webkit-color-swatch{border:0;border-radius:5px}.studio-theme-color-swatch[data-valid=false]{opacity:.35}.studio-theme-color-field>small{color:var(--studio-accent-text)}.studio-theme-contrast-confirm{border:1px solid var(--studio-accent-border);background:var(--studio-accent-soft);border-radius:12px;padding:14px}.studio-theme-contrast-confirm button{margin:4px}.agenda-time-picker .agenda-established-time{align-items:stretch;gap:10px;display:flex}.agenda-time-picker .agenda-established-time>:is(time,button){box-sizing:border-box;border:1px solid var(--studio-accent-border);border-radius:10px;justify-content:center;align-items:center;height:40px;min-height:40px;max-height:40px;padding:0 14px;line-height:1;display:inline-flex}.agenda-established-time>time{font-variant-numeric:tabular-nums;background:var(--studio-surface);min-width:94px;color:var(--studio-accent-text);font-size:15px;font-weight:700}.tasks-v2-board{--task-control-height:40px;gap:16px;display:grid}.tasks-v2-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tasks-v2-toolbar>input{flex:1;min-width:160px}.tasks-v2-toolbar .agenda-select{min-width:140px}.tasks-v2-filters,.tasks-v2-card-settings,.tasks-v2-editor-organization{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:14px;display:grid}.tasks-v2-editor-organization>small{grid-column:1/-1}.tasks-v2-section-editor{border:1px solid var(--studio-accent-border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.tasks-v2-section-editor>label{flex:1;gap:6px;display:grid}.tasks-v2-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tasks-v2-section>header>div{flex-wrap:wrap;gap:6px;display:flex}.tasks-v2-section>header h3{margin:0;font-size:16px}.tasks-v2-section>header small{color:var(--studio-text-muted);margin-left:6px}.tasks-v2-meta,.tasks-v2-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-v2-meta{color:var(--studio-text-muted);font-size:12px}.tasks-v2-card .agenda-entry-copy>p{margin:6px 0;font-size:13px}.tasks-v2-card .agenda-entry-copy>button{text-align:left;width:100%}.task-priority{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface);border-radius:99px;padding:3px 8px;display:inline-flex}.task-priority.is-urgent{background:var(--studio-accent-strong);color:var(--studio-on-accent);border-color:var(--studio-accent-strong)}.task-priority.is-high{background:var(--studio-accent-soft);color:var(--studio-accent-text);border-color:var(--studio-accent-border)}.task-priority.is-low{color:var(--studio-text-muted)}.tasks-v2-times{font-variant-numeric:tabular-nums}.tasks-v2-section .workspace-task-cards{flex-direction:column;display:flex}.tasks-v2-card{align-items:flex-start;gap:12px;display:flex}.tasks-v2-card .agenda-entry-order{flex-direction:column;flex:0 0 32px;display:flex}.tasks-v2-card .agenda-entry-order>button{width:32px;min-height:28px}.tasks-v2-card .agenda-entry-order>button[data-task-drag]{cursor:grab;touch-action:none}.tasks-v2-card[data-dragging=true]{opacity:.65}.tasks-v2-card[data-drop-target=true]{outline:2px solid var(--studio-accent);outline-offset:-2px}.tasks-v2-card .agenda-entry-copy{flex:1;min-width:0}.tasks-v2-actions{margin-block:10px}.tasks-v2-empty,.tasks-v2-count{color:var(--studio-text-muted);margin:0;font-size:13px}.tasks-v2-toolbar>input,.tasks-v2-toolbar>button,.tasks-v2-toolbar .agenda-select-trigger,.tasks-v2-filters .agenda-select-trigger,.tasks-v2-filters .agenda-date-trigger,.tasks-v2-filters>button,.tasks-v2-section-editor input,.tasks-v2-section-editor>button{box-sizing:border-box;height:var(--task-control-height);min-height:var(--task-control-height);max-height:var(--task-control-height)}.tasks-v2-toolbar>input,.tasks-v2-section-editor input{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);font:inherit;box-shadow:none;border-radius:10px;outline:none;padding-inline:12px}.tasks-v2-toolbar>input:focus,.tasks-v2-section-editor input:focus{border-color:var(--studio-accent);box-shadow:none;outline:none}.tasks-v2-toolbar>button[aria-pressed=true],.tasks-v2-toolbar>button[aria-expanded=true],.tasks-v2-actions>button[aria-expanded=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent-border);color:var(--studio-accent-text)}.tasks-v2-filters>.tasks-v21-reset{background:var(--studio-accent-surface,var(--studio-accent-soft));color:var(--studio-accent-text);border-color:var(--studio-accent-border);grid-column:1/-1;justify-self:end}.tasks-v2-section .tasks-v2-card{gap:8px;padding:10px 12px}.tasks-v21-title-row{align-items:start;gap:10px;display:flex}.tasks-v21-title-row>button{text-align:left;background:0 0;border:0;flex:1;min-width:0;min-height:26px;padding:0}.tasks-v21-schedule{color:var(--studio-text-muted);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12px;display:flex}.tasks-v21-schedule>p{margin:2px 0}.tasks-v2-card .tasks-v2-actions{margin-block:6px 0}.tasks-v2-card .workspace-task-assignees:empty{display:none}.tasks-v2-card .workspace-task-assignees{margin-block:3px}.agenda-date-heading>.studio-navigation-control{width:32px;height:32px;color:var(--studio-accent-text);flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.agenda-date-heading>.studio-navigation-control svg{width:18px;height:18px}@media (max-width:540px){.tasks-v2-filters>.tasks-v21-reset{justify-self:stretch}.tasks-v2-section-editor>label{flex-basis:100%}}.studio-custom-theme-preview-accent{background:var(--studio-accent-strong);color:var(--studio-on-accent);border-radius:8px;padding:10px}.studio-official-theme-bases{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.studio-official-theme-bases>:is(h3,p){flex-basis:100%;margin:0}.personal-settings-body,.dynamic-theme-editor{scrollbar-width:thin;scrollbar-color:var(--studio-accent) transparent}.workspace-chat-inbox-menu button{min-height:34px;color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px}.workspace-chat-inbox-menu button:hover{background:var(--studio-accent-soft)}.agenda-time-picker>div>span[aria-hidden=true]{min-width:16px;height:var(--studio-control-height);align-self:end;place-items:center;margin-inline:2px;font-size:20px;line-height:1;display:grid}.agenda-time-picker>div>button{height:var(--studio-control-height)}@media (max-width:700px){.agenda-calendar-insights{grid-template-columns:1fr}.agenda-day-navigation{grid-template-columns:1fr 1fr;display:grid}.agenda-day-navigation .studio-control-with-icon{min-width:0}}@media (prefers-reduced-motion:reduce){.workspace-chat-highlight .workspace-chat-bubble{box-shadow:0 0 0 3px var(--studio-accent-soft);animation:none}}.agenda-monthly-controls,.task-accept-dialog{gap:10px;display:grid}.studio-notification-settings{align-content:start;gap:24px;display:grid}.studio-notification-tone{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.studio-notification-tone>label{flex:1;gap:8px;min-width:180px;display:grid}.studio-notification-settings input[type=range]{width:100%;accent-color:var(--studio-accent);display:block}.task-accept-backdrop{z-index:270}.agenda-readonly-field>div,.workspace-task-form :is(input,textarea)[readonly]{border:1px solid var(--studio-border);background:var(--studio-surface-muted);color:var(--studio-text);border-radius:10px;padding:10px 12px}.agenda-readonly-field small,.agenda-readonly-note{color:var(--studio-text-muted)}.agenda-select-popover{gap:8px;display:grid}.agenda-select-popover button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--studio-border);background:0 0}.agenda-option-check{min-width:1em;color:var(--studio-accent-text)}.agenda-draft-recovery-notice{pointer-events:auto;z-index:245;border:1px solid var(--studio-border);background:var(--studio-surface);max-width:calc(100vw - 48px);color:var(--studio-text);border-radius:14px;padding:16px;position:fixed;bottom:90px;right:24px;box-shadow:0 8px 32px #0000001f}.agenda-select-popover button[role=option],.agenda-select-popover button[role=option][aria-selected=true]{background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-select-popover button[role=option]:hover{background:var(--studio-accent-soft)}.agenda-select-popover button[role=option]:focus-visible{outline:2px solid var(--studio-border);outline-offset:-2px}.agenda-draft-recovery-notice button{border:1px solid var(--studio-border);min-height:40px;color:var(--studio-accent-text);background:var(--studio-accent-soft);cursor:pointer;border-radius:10px;margin-right:8px;padding:8px 14px}@media (max-width:600px){.personal-settings-tabs{flex-wrap:wrap;display:flex}.personal-settings-tabs button{flex:auto;min-height:40px}}.workspace-task-card:has(.agenda-day-entry-copy){padding:16px 18px}.agenda-day-entry-copy{gap:10px}.agenda-entry-meta{color:var(--studio-text-muted);line-height:1.5}.agenda-entry-title-row{align-items:center;gap:10px;min-width:0;display:flex}.agenda-entry-title-row>.agenda-completion-toggle{border:1px solid var(--studio-accent-border);width:26px;height:26px;min-height:26px;color:var(--studio-accent-text);background:var(--studio-surface);border-radius:50%;flex:0 0 26px;place-items:center;padding:0;font-size:17px;line-height:1;display:inline-grid}.agenda-entry-title-row>.agenda-entry-title{box-shadow:none;text-align:left;min-width:0;color:var(--studio-text);background:0 0;border:0}.agenda-entry-title:hover,.tasks-v21-title-row>button:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--studio-accent);text-decoration-color:var(--studio-accent);text-underline-offset:4px;text-decoration-thickness:1.5px}.giphy-picker{flex-direction:column;flex:1;min-height:0;display:flex}.giphy-results{overflow-anchor:none;overscroll-behavior:contain;min-height:0;padding:8px;overflow:auto}.giphy-grid{columns:2;column-gap:7px}.giphy-tile,.giphy-skeleton{break-inside:avoid;margin-bottom:7px}.giphy-tile>button{border:0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.giphy-tile>button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.giphy-media{border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}.giphy-media img,.giphy-media video{object-fit:contain;width:100%;height:100%;display:block}.giphy-media.is-gif,.giphy-skeleton,.giphy-placeholder{background:var(--studio-accent-surface)}.giphy-placeholder{width:100%;height:100%}.giphy-media>span[role=status]{padding:12px;font-size:12px}.giphy-creator{color:var(--studio-text-muted);overflow-wrap:anywhere;padding:3px 5px;font-size:10px;display:block}.giphy-attribution{color:var(--studio-text);background:currentColor;border-radius:4px;flex:none;align-self:center;width:62px;height:23px;margin:3px 4px;display:block;-webkit-mask:url(/giphy/powered-by-giphy-stacked.png) 50%/contain no-repeat;mask:url(/giphy/powered-by-giphy-stacked.png) 50%/contain no-repeat}.giphy-attribution img{opacity:0;width:62px;height:auto;display:block}.giphy-more{margin:8px auto;display:block}.workspace-chat-external-media{width:min(280px,65vw);padding:4px}.workspace-chat-external-media .giphy-media{max-height:300px}.workspace-chat-message .workspace-chat-bubble.has-external-sticker{box-shadow:none;color:var(--studio-text);background:0 0;border:0}.workspace-chat-message .workspace-chat-bubble.has-external-sticker time.workspace-chat-bubble-time{text-align:right;color:var(--studio-accent-text);padding:0 9px 6px;display:block;position:static}.workspace-chat-bubble.has-external-sticker .workspace-chat-external-media{width:min(180px,55vw)}.workspace-chat-giphy-selection{width:110px;max-height:110px;margin:6px;position:relative}.workspace-chat-giphy-selection .giphy-media{max-height:110px}.workspace-chat-giphy-selection>button{background:var(--studio-surface);width:26px;height:26px;color:var(--studio-text);border-radius:50%;padding:0;position:absolute;top:-6px;right:-6px}.agenda-day-entry-copy>p{margin:0}.agenda-draft-discard-actions{flex-wrap:wrap;gap:14px;display:flex}.agenda-draft-discard-actions>button{flex:auto;min-height:40px}.tasks-v21-title-row>button,.agenda-entry-title-row>.agenda-entry-title{border-radius:8px;padding:5px 9px}.workspace-chat-panel{container-type:inline-size}.workspace-chat-media-search{flex-wrap:wrap;gap:5px}.workspace-chat-media-search input{flex:160px;min-width:0}.workspace-chat-media-search>strong{flex:1;font-size:13px}.sticker-library{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-chat-emoji-categories.sticker-library-nav{flex-shrink:0;justify-content:flex-start;gap:2px;padding:0 0 5px;display:flex;overflow-x:auto}.workspace-chat-emoji-categories.sticker-library-nav button{flex:none;place-items:center;min-width:36px;height:36px;padding:2px;font-size:9px;font-weight:700;display:grid}.sticker-library-nav button[aria-pressed=true]{background:var(--studio-accent-soft)}.sticker-pack-cover>svg,.chat-rail-toggle svg,.chat-rail-indicators svg,.chat-inbox-preview svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sticker-library-nav .giphy-media{width:24px;height:24px}.sticker-library-results{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}:is(.sticker-library-results,.giphy-results:has(>.sticker-library-grid)){padding:9px}.sticker-library-results>p{color:var(--studio-text-muted);padding:14px;font-size:12px}.sticker-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sticker-library-grid>button{background:0 0;border:0;padding:5px}.chat-media-backdrop{z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414181f;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.chat-media-dialog{box-sizing:border-box;border:1px solid var(--studio-border);background:var(--studio-surface-elevated);width:min(380px,100%);max-height:100%;color:var(--studio-text);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto;box-shadow:0 16px 48px #00000026}.chat-media-dialog header,.chat-media-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-media-dialog button{color:var(--studio-text);background:var(--studio-surface-muted);border:1px solid var(--studio-border);cursor:pointer;border-radius:9px;padding:7px 10px}.chat-media-dialog button:disabled{opacity:.55;cursor:default}.chat-media-dialog footer>button:last-child{background:var(--studio-accent);color:var(--studio-on-accent,white)}.chat-media-dialog-preview{flex-shrink:1;place-items:center;width:100%;min-height:70px;max-height:min(290px,38cqh);display:grid;overflow:hidden}.chat-media-dialog-preview .giphy-media{max-width:290px;max-height:min(290px,38cqh)}.chat-media-dialog-preview .giphy-media img,.chat-media-dialog-preview .giphy-media video{max-height:min(290px,38cqh)}.chat-media-source{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;display:flex}.chat-media-source a{color:var(--studio-text-muted)}.chat-media-dialog>.giphy-creator{align-self:center;font-size:12px}.chat-media-source{justify-content:center}.chat-media-dialog textarea,.chat-media-dialog input,.chat-media-dialog select{box-sizing:border-box;border:1px solid var(--studio-border);background:var(--studio-surface);min-width:0;color:var(--studio-text);font:inherit;border-radius:10px;padding:8px}.chat-media-dialog textarea{resize:vertical;min-height:56px;max-height:130px}.chat-media-dialog p{margin:4px 0;font-size:12px}.sticker-pack-manager{width:min(580px,100%)}.sticker-pack-manager>nav{gap:8px;display:flex}.sticker-pack-manager>nav button[aria-pressed=true]{outline:1px solid var(--studio-accent)}.sticker-import-controls{flex-wrap:wrap;gap:8px;display:flex}.sticker-import-controls>p,.sticker-import-controls>small{color:var(--studio-text-muted);flex-basis:100%}.sticker-import-controls>input,.sticker-import-controls>select{flex:180px}.sticker-pack-list{flex-direction:column;gap:10px;display:flex}.sticker-pack-row{border-top:1px solid var(--studio-border);flex-wrap:wrap;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.sticker-pack-cover{flex:none;width:44px}.sticker-pack-copy{flex:1;min-width:180px}.sticker-pack-copy>strong,.sticker-pack-copy>small{display:block}.sticker-pack-copy small{color:var(--studio-text-muted);font-size:11px}.sticker-pack-copy>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.sticker-pack-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chat-inbox-preview{align-items:center;gap:6px;max-width:100%;display:inline-flex}.chat-inbox-media-icon{background:var(--studio-accent-soft);width:22px;height:22px;color:var(--studio-accent-text);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.chat-inbox-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-chat-panel.has-conversation-rail>:not(.chat-conversation-rail):not(.chat-media-backdrop):not(.chat-rail-resize){margin-left:var(--chat-rail-width);width:calc(100% - var(--chat-rail-width));box-sizing:border-box}.workspace-chat-panel.has-conversation-rail>.chat-media-backdrop{left:var(--chat-rail-width)}.chat-conversation-rail{width:var(--chat-rail-width);overscroll-behavior:contain;border-right:1px solid var(--studio-border);background:var(--studio-surface);box-sizing:border-box;padding:12px 7px;position:absolute;inset:0 auto 0 0;overflow-y:auto}.chat-conversation-rail>strong{padding:8px;display:block}.chat-conversation-rail>button{width:100%;color:var(--studio-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 5px;display:flex}.chat-conversation-rail>button[aria-current=page]{background:var(--studio-accent-soft)}.chat-conversation-rail>button>span:not(.workspace-chat-avatar):not(.workspace-chat-team-avatar):not(.chat-rail-indicators){flex:1;min-width:0}.chat-conversation-rail strong,.chat-conversation-rail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-conversation-rail small{color:var(--studio-text-muted);margin-top:3px;font-size:11px}.chat-rail-indicators{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.chat-rail-indicators svg{width:12px;height:12px}.chat-rail-indicators b{background:var(--studio-accent);color:var(--studio-on-accent,white);border-radius:10px;padding:2px 5px;font-size:10px}.chat-conversation-rail>button>:is(.workspace-chat-avatar,.workspace-chat-team-avatar){border-radius:var(--studio-identity-radius,10px);box-sizing:border-box;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid;overflow:hidden}.chat-conversation-rail :is(.workspace-chat-avatar,.workspace-chat-team-avatar) img{object-fit:cover;width:100%;height:100%}.chat-rail-resize{inset:0 auto 0 calc(var(--chat-rail-width) - 3px);cursor:col-resize;touch-action:none;z-index:4;width:7px;position:absolute}.chat-rail-resize:hover,.chat-rail-resize:focus-visible{background:var(--studio-accent-soft);box-shadow:inset 1px 0 var(--studio-accent);outline:none}@container (max-width:620px){.chat-conversation-rail,.chat-rail-resize,.chat-rail-toggle{display:none}.workspace-chat-panel.has-conversation-rail>:not(.chat-conversation-rail):not(.chat-media-backdrop):not(.chat-rail-resize){width:100%;margin-left:0}.workspace-chat-panel.has-conversation-rail>.chat-media-backdrop{left:0}}:root{--studio-identity-size:34px;--studio-identity-radius:10px}.personal-user-trigger .personal-avatar,.workspace-chat-avatar,.workspace-chat-avatar.is-compact,.workspace-chat-team-avatar,.chat-conversation-rail>button>:is(.workspace-chat-avatar,.workspace-chat-team-avatar){box-sizing:border-box;width:var(--studio-identity-size);height:var(--studio-identity-size);min-width:var(--studio-identity-size);flex:0 0 var(--studio-identity-size);aspect-ratio:1;border-radius:var(--studio-identity-radius);object-fit:cover;padding:0;overflow:hidden}.personal-avatar{border-radius:var(--studio-identity-radius)}.workspace-chat-team-avatar img,.workspace-chat-avatar img{object-fit:cover;border-radius:0;width:100%;height:100%}.workspace-chat-message .workspace-chat-avatar-spacer{width:var(--studio-identity-size);min-width:var(--studio-identity-size)}.chat-square-control,.chat-media-dialog .chat-square-control,.workspace-chat-compose-row>.workspace-chat-emoji-button{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--studio-border);background:var(--studio-surface-muted);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--studio-text);cursor:pointer;border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.chat-square-control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-media-dialog .chat-square-control:hover:not(:disabled),.workspace-chat-compose-row>.workspace-chat-emoji-button:hover:not(:disabled){background:var(--studio-accent-soft);border-color:var(--studio-accent-border)}.chat-square-control:focus-visible,.workspace-chat-compose-row>.workspace-chat-emoji-button:focus-visible,.workspace-chat-external-media:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}button.workspace-chat-external-media{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block}button.workspace-chat-external-media>*{pointer-events:none}.workspace-chat-message .workspace-chat-bubble.has-external-gif{border:1px solid var(--studio-accent);border-radius:15px;width:min(280px,65vw);max-width:100%}.workspace-chat-gif-content{border-radius:14px;position:relative;overflow:hidden}.workspace-chat-gif-content>.workspace-chat-external-media{border-radius:0;width:100%}.workspace-chat-gif-content .giphy-media{border-radius:0}.chat-media-creator{color:var(--studio-text-muted);align-self:center;font-size:12px}.sticker-import-controls>.studio-select{flex:100%;min-width:0}.sticker-pack-manager .studio-select-trigger{width:100%;min-height:var(--studio-control-height,40px);text-align:left}.sticker-pack-row{flex-wrap:nowrap;align-items:center}.sticker-pack-copy{overflow-wrap:anywhere;min-width:0}.sticker-pack-rename{gap:18px;display:grid}.sticker-pack-rename label{gap:8px;font-size:13px;display:grid}.sticker-pack-rename input{width:100%;min-width:0}.sticker-pack-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.sticker-pack-menu{min-width:200px;padding:5px}.sticker-pack-menu>button{text-align:left;width:100%;color:var(--studio-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.sticker-pack-menu>button:hover:not(:disabled),.sticker-pack-menu>button:focus-visible{background:var(--studio-accent-soft);outline:none}.sticker-pack-menu>button:disabled{opacity:.45;cursor:default}.sticker-library-grid>:is(.giphy-tile,.sticker-library-tile){background:0 0;border:0;border-radius:10px;min-width:0;margin:0}.sticker-library-grid>:is(.giphy-tile,.sticker-library-tile)>button{box-sizing:border-box;aspect-ratio:1;width:100%;color:var(--studio-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:5px;display:grid}.sticker-library-grid>:is(.giphy-tile,.sticker-library-tile)>button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-text) 5%, transparent)}.sticker-library-grid>:is(.giphy-tile,.sticker-library-tile)>button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.sticker-library-grid .giphy-media{background:0 0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.sticker-library-grid .giphy-media img,.sticker-library-grid .giphy-media video{object-fit:contain;width:100%;height:100%}.sticker-library-grid .giphy-placeholder{background:0 0}.sticker-library-grid>.giphy-skeleton{background:0 0;margin:0}.sticker-library-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sticker-library-heading>h3{color:var(--studio-text);margin:0;font-size:12px;font-weight:600}.sticker-pack-header-actions{flex:none;align-items:center;gap:6px;display:flex}.sticker-item-actions{justify-content:center;gap:5px;display:flex}.sticker-item-actions button{padding:5px 8px;font-size:11px}.chat-inbox-media-icon{border-radius:7px;width:24px;height:24px}.chat-inbox-preview .chat-inbox-media-icon svg{width:17px;height:17px}.chat-inbox-gif-mark{letter-spacing:.1px;font:750 8px/1 system-ui,sans-serif}.sticker-pack-manager select.studio-select-native{display:none}.studio-official-theme-swatch{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.studio-story-themes{gap:12px;margin-bottom:24px;display:grid}.studio-story-themes>:is(h3,p){margin:0}.studio-story-themes-empty{border:1px dashed var(--studio-accent-border,#ece9ea);color:var(--studio-text-muted,#858189);border-radius:14px;padding:14px 16px}.studio-story-themes-archived>summary{cursor:pointer;color:var(--studio-text-muted,#858189);margin-bottom:12px;font-size:13px}
.book-visual-tabs{margin:0 0 10px}.book-cover-editor{align-items:stretch}.book-cover-editor-preview{aspect-ratio:2/3;background:#e8e8ea;border-radius:10px;flex:none;width:132px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ffffff2e,0 6px 16px #1f191c24}.book-cover-editor-preview img{object-fit:cover;width:100%;height:100%}.book-cover-editor-preview>strong{font-family:Georgia,serif;font-size:15px;line-height:1.2;position:absolute;bottom:14px;left:12px;right:12px}.book-cover-editor-controls{flex:420px;align-content:start;gap:12px;min-width:0;display:grid}.book-cover-editor-help{max-width:62ch;color:var(--studio-text-muted,#656970);margin:0;font-size:13px;line-height:1.45}.book-cover-source{flex-wrap:wrap;gap:8px;display:inline-flex}@media (max-width:720px){.book-cover-editor-preview{width:112px}}
