@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";.chat-view{display:flex;flex-direction:column;height:100%;min-height:0}.chat-view__header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:var(--font-size-lg, 1.05rem);flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-light);position:relative}.chat-view__header:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-luminous),transparent);opacity:.3}.chat-view__title{flex:1}.chat-view__settings{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;display:flex;border-radius:8px;transition:background .15s ease,color .15s ease}.chat-view__settings:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.chat-view__settings:active{background:var(--glass-bg-elevated)}.chat-view__offline{font-size:11px;font-weight:500;color:var(--text-tertiary);background:var(--glass-bg-elevated);padding:2px 8px;border-radius:10px;border:1px solid var(--glass-border-light)}.chat-view__messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;display:flex;flex-direction:column;gap:6px}.chat-view__loading,.chat-view__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--text-tertiary);gap:8px}.chat-view__empty-icon{font-size:2rem;opacity:.5}.chat-view__status{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--text-secondary);background:var(--glass-bg);border-radius:12px;margin:0 12px;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{opacity:.7}50%{opacity:1}}.chat-view__status-progress{color:var(--accent-primary);font-weight:600}.chat-view__new-msgs{position:absolute;bottom:120px;left:50%;transform:translate(-50%);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--accent-primary);border:1px solid var(--glass-border);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;z-index:10;box-shadow:var(--glass-shadow)}.chat-view__error{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ff6b6b14;border-left:3px solid var(--color-error);color:var(--text-error, #ff6b6b);font-size:13px}.chat-view__error button{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0 4px}.msg{display:flex;flex-direction:column;max-width:85%;margin-bottom:2px}.msg--user{align-self:flex-end;align-items:flex-end}.msg--assistant{align-self:flex-start;align-items:flex-start}.msg__bubble{padding:10px 14px;border-radius:18px;font-size:var(--font-size-base, .9rem);line-height:1.45;word-break:break-word;transition:box-shadow .2s ease}.msg--user .msg__bubble{background:var(--gradient-amber);color:#1a1200;border-bottom-right-radius:4px;box-shadow:0 2px 12px #ffb84d33}.msg--assistant .msg__bubble{background:var(--glass-bg-elevated);color:var(--text-primary);border:1px solid var(--glass-border-light);border-bottom-left-radius:4px;box-shadow:var(--glass-shadow-sm)}.msg--failed .msg__bubble{opacity:.7}.msg--queued .msg__bubble{opacity:.6}.msg__content{overflow-wrap:break-word}.msg__content p{margin:0 0 .4em}.msg__content p:last-child{margin-bottom:0}.msg__content pre{background:#00000040;padding:8px;border-radius:8px;overflow-x:auto;font-size:13px;margin:4px 0;border:1px solid var(--glass-border-light)}.msg__content code{font-size:.9em;background:#0003;padding:1px 4px;border-radius:4px}.msg__content pre code{background:none;padding:0}.msg__content a{color:inherit;text-decoration:underline;text-underline-offset:2px}.msg__content ul,.msg__content ol{margin:4px 0;padding-left:20px}.msg__content blockquote{border-left:3px solid var(--glass-border-luminous);margin:4px 0;padding:2px 8px;opacity:.8}.msg__meta{display:flex;gap:6px;align-items:center;padding:2px 4px;font-size:11px;color:var(--text-tertiary)}.msg__queued-badge{background:var(--glass-bg);padding:1px 6px;border-radius:8px;font-size:10px;border:1px solid var(--glass-border-light)}.msg__error{margin-top:4px;font-size:12px;color:var(--text-error, #ff6b6b)}.msg__attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.msg-attachment{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.msg-attachment--image img{max-width:200px;max-height:150px;border-radius:10px;object-fit:cover;box-shadow:var(--glass-shadow-sm)}.msg-attachment--file{background:var(--glass-bg);padding:6px 10px;border-radius:8px;font-size:13px;border:1px solid var(--glass-border-light)}.msg-attachment--uploading{position:relative;background:var(--glass-bg);padding:6px 10px;border-radius:8px;overflow:hidden;border:1px solid var(--glass-border-light)}.msg-attachment__progress{position:absolute;left:0;top:0;bottom:0;background:var(--accent-primary);opacity:.15;transition:width .3s ease}.msg-attachment__name{font-size:13px;position:relative}.msg__entity{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:10px;font-size:13px}.msg__entity-icon{font-size:14px}.msg__bubble--typing{display:flex;gap:5px;padding:14px 18px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light)}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);animation:typingBounce 1.4s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.msg-structured{font-size:14px}.msg-structured__title{font-weight:600;margin-bottom:4px}.msg-structured__body{line-height:1.4}.msg-structured--alert{border-left:3px solid var(--accent-primary);padding-left:8px}.msg-structured--error{border-left:3px solid var(--text-error, #ff6b6b);padding-left:8px}.msg-structured--warning{border-left:3px solid #f0ad4e;padding-left:8px}.msg-structured--success{border-left:3px solid #5cb85c;padding-left:8px}.msg-structured__section{margin-top:8px}.msg-structured__section-title{font-weight:600;font-size:13px;margin-bottom:2px}.msg-structured__item{font-size:13px;padding:1px 0}.action-btns{display:flex;gap:8px;margin-top:8px}.action-btns--resolved{font-size:13px;color:var(--text-secondary);padding:4px 0}.action-btns--approved{color:#5cb85c}.action-btns--rejected{color:var(--text-error, #ff6b6b)}.action-btn{flex:1;padding:8px 12px;border:none;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.action-btn:active{transform:scale(.97)}.action-btn:disabled{opacity:.5}.action-btn--approve{background:#5cb85c;color:#fff;box-shadow:0 2px 8px #5cb85c33}.action-btn--reject{background:var(--glass-bg-elevated);color:var(--text-primary);border:1px solid var(--glass-border)}.chat-input{flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border-light);padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.chat-input__files{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.chat-input__file{display:flex;align-items:center;gap:4px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);padding:4px 8px;border-radius:8px;font-size:12px}.chat-input__file-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input__file-remove{background:none;border:none;color:var(--text-tertiary);font-size:16px;cursor:pointer;padding:0 2px}.chat-input__row{display:flex;align-items:flex-end;gap:8px}.chat-input__text{flex:1;background:var(--glass-bg-elevated);border:1px solid var(--glass-border);border-radius:20px;padding:8px 14px;font-size:var(--font-size-base, .9rem);font-family:inherit;color:var(--text-primary);resize:none;max-height:120px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.chat-input__text::placeholder{color:var(--text-tertiary)}.chat-input__text:focus{outline:none;border-color:#ffb84d66;box-shadow:0 0 0 3px #ffb84d14,0 0 12px #ffb84d0f}.chat-input__attach,.chat-input__send{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:color .15s ease,background .15s ease}.chat-input__attach:active,.chat-input__send:active{background:var(--glass-bg-hover)}.chat-input__send:not(:disabled){color:var(--accent-primary);filter:drop-shadow(0 0 4px rgba(255,184,77,.2))}.chat-input__send:disabled{opacity:.3}.chat-input__voice{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:color .15s ease,background .15s ease}.chat-input__voice:active{background:var(--glass-bg-hover)}.chat-input__voice--active{color:#f44;animation:voicePulse 1.5s infinite}@keyframes voicePulse{0%,to{box-shadow:0 0 #ff44444d}50%{box-shadow:0 0 0 8px #f440}}.quick-replies{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.quick-reply{padding:6px 14px;border-radius:16px;font-size:13px;font-family:inherit;font-weight:500;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.quick-reply:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-luminous)}.quick-reply:active{background:var(--glass-bg-elevated);transform:scale(.97)}.quick-reply--yes{border-color:#ffb84d4d;color:var(--accent-primary);background:#ffb84d0f}.quick-reply--yes:hover{background:#ffb84d1a;box-shadow:0 0 8px #ffb84d1a}.quick-reply--no{border-color:var(--glass-border);color:var(--text-secondary)}.feed-view{display:flex;flex-direction:column;height:100%}.feed-view__header{display:flex;align-items:center;padding:12px 16px;font-weight:600;font-size:var(--font-size-lg, 1.05rem);flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-light);position:relative}.feed-view__header:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-luminous),transparent);opacity:.3}.feed-view__title{flex:1}.feed-view__refresh{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:background .15s ease,color .15s ease}.feed-view__refresh:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.feed-view__refresh:active{background:var(--glass-bg-elevated)}.feed-view__refresh:disabled{opacity:.4}.feed-view__list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0}.feed-view__loading,.feed-view__empty{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-tertiary)}.feed-item{display:flex;gap:12px;padding:10px 16px;margin:0 8px 4px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border-light);transition:background .15s ease,box-shadow .15s ease}.feed-item:active{background:var(--glass-bg-hover)}.feed-item__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:10px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light)}.feed-item__body{flex:1;min-width:0}.feed-item__title{font-size:var(--font-size-base, .9rem);line-height:1.3;word-break:break-word}.feed-item__detail{font-size:13px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-item__progress{font-size:12px;color:var(--accent-primary);margin-top:2px}.feed-item__meta{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:12px;color:var(--text-tertiary)}.feed-item__repo{display:inline-block;font-size:11px;font-family:SF Mono,Menlo,monospace;color:var(--text-tertiary);background:var(--glass-bg-elevated);padding:1px 6px;border-radius:6px;border:1px solid var(--glass-border-light);margin-top:4px}.feed-item__actor{background:var(--glass-bg-elevated);padding:1px 8px;border-radius:8px;border:1px solid var(--glass-border-light);font-size:11px}.feed-item__actions{display:flex;flex-direction:row;gap:6px;margin-top:6px}.feed-item__action{padding:4px 12px;border-radius:8px;font-size:12px;font-family:inherit;font-weight:600;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease}.feed-item__action:active{transform:scale(.97)}.feed-item__action--approve{background:#5cb85c;color:#fff;box-shadow:0 2px 6px #5cb85c26}.feed-item__action--reject{background:var(--glass-bg-elevated);color:var(--text-primary);border:1px solid var(--glass-border)}.feed-item__action--complete{background:var(--gradient-amber);color:#1a1200;box-shadow:0 2px 6px #ffb84d26}.feed-item__acted{font-size:12px;color:var(--text-secondary);margin-top:4px}.feed-view__workers{padding:8px 16px;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;background:var(--glass-bg);border-bottom:1px solid var(--glass-border-light);margin:0 8px 4px;border-radius:10px;border:1px solid var(--glass-border-light)}.feed-view__worker{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.feed-view__worker-dot{width:6px;height:6px;border-radius:50%;background:#5cb85c;box-shadow:0 0 6px #5cb85c66;animation:workerGlow 2s infinite}@keyframes workerGlow{0%,to{opacity:.6;box-shadow:0 0 4px #5cb85c4d}50%{opacity:1;box-shadow:0 0 8px #5cb85c99}}.feed-view__worker-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.feed-group{margin:0 8px 2px;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border-light)}.feed-group__header{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--glass-bg-elevated);cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:background .15s ease}.feed-group__header:active{background:var(--glass-bg-strong)}.feed-group__chevron{transition:transform .2s ease;font-size:10px}.feed-group__chevron--open{transform:rotate(90deg)}.feed-group__name{flex:1}.feed-group__count{background:var(--glass-bg);padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;color:var(--text-tertiary);border:1px solid var(--glass-border-light)}.feed-group .feed-item{margin:0;border-radius:0;border-left:none;border-right:none;border-bottom:1px solid var(--glass-border-light)}.feed-group .feed-item:last-child{border-bottom:none}.feed-view__group-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;padding:4px 10px;border-radius:8px;font-size:12px;font-family:inherit;font-weight:500;margin-right:8px;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease}.feed-view__group-toggle:hover{background:var(--glass-bg-hover)}.feed-view__group-toggle:active{background:var(--glass-bg-elevated)}.feed-view__group-toggle--active{background:var(--gradient-amber);color:#1a1200;border-color:transparent}.feed-view__approvals{margin:4px 8px;border-radius:12px;border:1px solid rgba(255,184,77,.3);background:#ffb84d0d;overflow:hidden}.feed-view__approvals-header{padding:8px 14px;font-size:12px;font-weight:600;color:var(--accent-warning, #ffb84d);text-transform:uppercase;letter-spacing:.5px}.feed-view__approvals .feed-item{margin:0;border-radius:0;border-left:none;border-right:none;border-top:1px solid var(--glass-border-light)}.feed-item__subtitle{font-size:12px;color:var(--text-tertiary);margin-top:2px}.feed-item--tappable{cursor:pointer}.feed-item__expand-hint{font-size:10px;color:var(--text-tertiary);margin-left:auto}.feed-item__detail--expanded{white-space:normal;overflow:visible;margin-top:6px;padding:6px 8px;background:var(--glass-bg-elevated);border-radius:8px;border:1px solid var(--glass-border-light)}.feed-item__preview{margin-top:6px;border-radius:8px;overflow:hidden;border:1px solid var(--glass-border-light)}.feed-item__preview-item{padding:4px 8px;border-bottom:1px solid var(--glass-border-light);font-size:12px}.feed-item__preview-item:last-child{border-bottom:none}.feed-item__preview-title{color:var(--text-primary)}.feed-item__preview-sub{display:block;font-size:11px;color:var(--text-tertiary)}.feed-item__action--secondary{background:var(--glass-bg-elevated);color:var(--text-secondary);border:1px solid var(--glass-border)}.feed-item__link{display:inline-block;margin-top:4px;padding:3px 10px;background:var(--glass-bg-elevated);color:var(--accent-primary);font-size:12px;font-weight:600;border-radius:6px;border:1px solid var(--glass-border-light);text-decoration:none;transition:background .15s ease}.feed-item__link:active{background:var(--glass-bg-hover)}.feed-item__join-link{display:inline-block;margin-top:4px;padding:3px 10px;background:var(--accent-primary, #4a9eff);color:#fff;font-size:12px;font-weight:600;border-radius:6px;text-decoration:none;transition:opacity .15s ease}.feed-item__join-link:active{opacity:.8}._container_x2rfu_8{position:relative;border-radius:0;font-size:var(--font-size-base)}._content_x2rfu_15{position:relative;z-index:1;transition:transform .2s ease;flex:1;-webkit-user-select:none;user-select:none}._contentSwiping_x2rfu_23{transition:none}._action_x2rfu_28{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);opacity:0;transition:opacity .2s ease;color:#fff}._actionVisible_x2rfu_41{opacity:1}._actionRight_x2rfu_46{left:0}._actionLeft_x2rfu_51{right:0}._actionIcon_x2rfu_55{font-size:1.25rem}._actionLabel_x2rfu_59{font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.swipeable-card-container{position:relative;overflow:hidden}.swipeable-card{position:relative;z-index:1;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.swipeable-card.swiping{transition:none}.swipe-action{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:.5rem;padding:0 1rem;opacity:0;transition:opacity .2s ease;color:#fff}.swipe-action.visible{opacity:1}.swipe-action-right{left:0;border-radius:var(--sdk-radius-md, 8px) 0 0 var(--sdk-radius-md, 8px)}.swipe-action-left{right:0;border-radius:0 var(--sdk-radius-md, 8px) var(--sdk-radius-md, 8px) 0}.swipe-action-icon{font-size:1.25rem}.swipe-action-label{font-size:.75rem;font-weight:500;text-transform:uppercase}.sdk-swipeable-container{position:relative;border-radius:var(--sdk-radius-item, 0);flex:1}.sdk-swipeable-item{position:relative;z-index:1;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.sdk-swipeable-item.swiping{transition:none}.sdk-swipe-action{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:.5rem;padding:0 1rem;opacity:0;transition:opacity .2s ease;color:#fff}.sdk-swipe-action.visible{opacity:1}.sdk-swipe-action-right{left:0;border-radius:var(--sdk-radius-md, 8px) 0 0 var(--sdk-radius-md, 8px)}.sdk-swipe-action-left{right:0;border-radius:0 var(--sdk-radius-md, 8px) var(--sdk-radius-md, 8px) 0}.sdk-swipe-action-icon{font-size:1.25rem}.sdk-swipe-action-label{font-size:.75rem;font-weight:500;text-transform:uppercase}.thread-view{display:flex;flex-direction:column;height:100%}.thread-view__header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-light);flex-shrink:0;position:relative}.thread-view__header:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-luminous),transparent);opacity:.3}.thread-view__back{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:4px;display:flex;border-radius:8px;transition:background .15s ease}.thread-view__back:active{background:var(--glass-bg-hover)}.thread-view__name{font-weight:600;font-size:var(--font-size-lg, 1.05rem)}.thread-view__messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;display:flex;flex-direction:column;gap:6px}.thread-view__loading,.thread-view__empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-tertiary)}.thread-view__error{padding:6px 12px;font-size:13px;color:var(--text-error, #ff6b6b);background:#ff6b6b14;border-left:3px solid var(--color-error)}.thread-view__input{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-border-light);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-shrink:0}.thread-view__textarea{flex:1;background:var(--glass-bg-elevated);border:1px solid var(--glass-border);border-radius:20px;padding:8px 14px;font-size:var(--font-size-base, .9rem);font-family:inherit;color:var(--text-primary);resize:none;max-height:100px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.thread-view__textarea::placeholder{color:var(--text-tertiary)}.thread-view__textarea:focus{outline:none;border-color:#ffb84d66;box-shadow:0 0 0 3px #ffb84d14}.thread-view__send{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:8px;display:flex;border-radius:50%;transition:background .15s ease;filter:drop-shadow(0 0 4px rgba(255,184,77,.2))}.thread-view__send:disabled{opacity:.3;filter:none}.thread-view__send:active{background:var(--glass-bg-hover)}.thread-msg{display:flex;flex-direction:column;max-width:85%;margin-bottom:2px}.thread-msg--outbound{align-self:flex-end;align-items:flex-end}.thread-msg--inbound{align-self:flex-start;align-items:flex-start}.thread-msg__bubble{padding:10px 14px;border-radius:18px;font-size:var(--font-size-base, .9rem);line-height:1.4;word-break:break-word}.thread-msg--outbound .thread-msg__bubble{background:var(--gradient-amber);color:#1a1200;border-bottom-right-radius:4px;box-shadow:0 2px 12px #ffb84d33}.thread-msg--inbound .thread-msg__bubble{background:var(--glass-bg-elevated);color:var(--text-primary);border:1px solid var(--glass-border-light);border-bottom-left-radius:4px;box-shadow:var(--glass-shadow-sm)}.thread-msg__subject{font-weight:600;margin-bottom:4px;font-size:13px}.thread-msg__body{white-space:pre-wrap}.thread-msg__meta{display:flex;gap:6px;padding:2px 4px;font-size:11px;color:var(--text-tertiary)}.thread-msg__channel{background:var(--glass-bg);padding:0 6px;border-radius:4px;border:1px solid var(--glass-border-light)}.thread-msg__pending{font-style:italic}.inbox-view{display:flex;flex-direction:column;height:100%}.inbox-view__header{display:flex;align-items:center;padding:12px 16px;font-weight:600;font-size:var(--font-size-lg, 1.05rem);flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.inbox-view__title{flex:1}.inbox-view__refresh{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;transition:background .15s ease,color .15s ease}.inbox-view__refresh:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.inbox-view__refresh:active{background:var(--glass-bg-elevated)}.inbox-view__refresh:disabled{opacity:.4}.inbox-view__filters{display:flex;gap:2px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:10px;padding:2px;margin-right:8px}.inbox-view__filter{padding:4px 12px;font-size:13px;font-family:inherit;font-weight:500;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.inbox-view__filter--active{background:var(--glass-bg-strong);color:var(--text-primary);font-weight:600;box-shadow:var(--glass-shadow-sm)}.inbox-view__search{padding:0 12px 8px;flex-shrink:0}.inbox-view__search-input{width:100%;background:var(--glass-bg-elevated);border:1px solid var(--glass-border);border-radius:12px;padding:8px 12px;font-size:var(--font-size-base, .9rem);font-family:inherit;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.inbox-view__search-input::placeholder{color:var(--text-tertiary)}.inbox-view__search-input:focus{outline:none;border-color:#ffb84d66;box-shadow:0 0 0 3px #ffb84d14}.inbox-view__list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0}.inbox-view__loading,.inbox-view__empty{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-tertiary)}.contact-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;border-bottom:none;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0 8px 2px;width:calc(100% - 16px);border-radius:12px;transition:background .15s ease}.contact-row:active{background:var(--glass-bg-hover)}.contact-row--unread{background:var(--glass-bg);border:1px solid var(--glass-border-light);box-shadow:-3px 0 0 0 var(--accent-primary) inset}.contact-row__avatar{width:40px;height:40px;border-radius:14px;background:var(--gradient-amber);color:#1a1200;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #ffb84d26}.contact-row:nth-child(3n+2) .contact-row__avatar{background:linear-gradient(135deg,#7eb8ff,#5b9bf5);color:#0a1a2e;box-shadow:0 2px 8px #5b9bf526}.contact-row:nth-child(3n+3) .contact-row__avatar{background:linear-gradient(135deg,#6dd58c,#4caf50);color:#0a2e14;box-shadow:0 2px 8px #6dd58c26}.contact-row__body{flex:1;min-width:0}.contact-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.contact-row__name{font-weight:500;font-size:var(--font-size-base, .9rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-row--unread .contact-row__name{font-weight:700}.contact-row__time{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.contact-row__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.contact-row__preview{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.contact-row__channel{margin-right:4px;opacity:.7}.contact-row__badge{min-width:18px;height:18px;padding:0 5px;background:var(--gradient-amber);color:#1a1200;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 6px #ffb84d4d}.kanban-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;height:100%;padding:6px 0}.kanban-board::-webkit-scrollbar{display:none}.kanban-column{scroll-snap-align:start;flex-shrink:0;width:85vw;display:flex;flex-direction:column;margin-left:8px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:14px;overflow:hidden}.kanban-column:last-child{margin-right:8px}.kanban-column__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--glass-bg-elevated);border-bottom:2px solid var(--text-tertiary);flex-shrink:0}.kanban-column__title{font-size:var(--font-size-sm, .8rem);font-weight:600;color:var(--text-secondary)}.kanban-column__count{font-size:11px;font-weight:600;color:#fff;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:0 6px}.kanban-column__cards{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px;display:flex;flex-direction:column;gap:6px}.kanban-column__empty{padding:20px;text-align:center;font-size:var(--font-size-xs, .72rem);color:var(--text-tertiary)}.kanban-card{background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .1s ease}.kanban-card:active{background:var(--glass-bg-hover);transform:scale(.98)}.kanban-card__top{display:flex;align-items:flex-start;gap:8px}.kanban-card__priority-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.kanban-card__title{font-size:var(--font-size-sm, .8rem);line-height:1.3;flex:1}.kanban-card__due{display:inline-block;margin-top:6px;font-size:11px;color:var(--text-tertiary);padding:1px 6px;border-radius:6px;background:var(--glass-bg);border:1px solid var(--glass-border-light)}.task-status-picker__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:210;display:flex;align-items:flex-end}.task-status-picker{width:100%;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top-left-radius:16px;border-top-right-radius:16px;border:1px solid var(--glass-border-luminous);border-bottom:none;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.task-status-picker__option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:none;border:none;font-size:var(--font-size-base, .9rem);font-family:inherit;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.task-status-picker__option:active{background:var(--glass-bg-hover)}.task-status-picker__option--active{background:var(--glass-bg-elevated)}.task-status-picker__icon{font-size:16px;width:20px;text-align:center}.task-status-picker__label{flex:1;text-align:left}.task-status-picker__check{color:var(--accent-primary);font-weight:600}.task-detail-sheet__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:flex-end;animation:scrim-fade .2s ease}@keyframes scrim-fade{0%{opacity:0}to{opacity:1}}.task-detail-sheet{width:100%;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--glass-border-luminous);border-bottom:none;padding:20px 16px calc(72px + env(safe-area-inset-bottom));position:relative;animation:sheet-slide-up .25s ease}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.task-detail-sheet__close{position:absolute;top:12px;right:12px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary);cursor:pointer}.task-detail-sheet__title-row{margin-bottom:12px;padding-right:36px}.task-detail-sheet__title{font-size:var(--font-size-lg, 1.05rem);font-weight:600;margin:0;cursor:pointer;color:var(--text-primary)}.task-detail-sheet__title-input{width:100%;font-size:var(--font-size-lg, 1.05rem);font-weight:600;font-family:inherit;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-luminous);border-radius:8px;padding:6px 8px;color:var(--text-primary);outline:none}.task-detail-sheet__meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.task-detail-sheet__status-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;border:1px solid;background:var(--glass-bg);font-size:var(--font-size-xs, .72rem);font-family:inherit;font-weight:500;color:var(--text-primary);cursor:pointer}.task-detail-sheet__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-detail-sheet__priority-dots{display:flex;gap:6px}.task-detail-sheet__priority-dot{width:12px;height:12px;border-radius:50%;border:2px solid transparent;cursor:pointer;opacity:.4;transition:opacity .15s ease,transform .1s ease}.task-detail-sheet__priority-dot--active{opacity:1;border-color:var(--text-primary);transform:scale(1.2)}.task-detail-sheet__due{font-size:var(--font-size-xs, .72rem);color:var(--text-tertiary);padding:2px 8px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:8px}.task-detail-sheet__section{margin-bottom:16px}.task-detail-sheet__section-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm, .8rem);font-weight:600;color:var(--text-secondary);margin-bottom:8px}.task-detail-sheet__progress-label{font-size:var(--font-size-xs, .72rem);color:var(--text-tertiary)}.task-detail-sheet__desc{font-size:var(--font-size-sm, .8rem);color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border-light);min-height:40px}.task-detail-sheet__desc-input{width:100%;font-size:var(--font-size-sm, .8rem);font-family:inherit;color:var(--text-primary);background:var(--glass-bg-elevated);border:1px solid var(--glass-border-luminous);border-radius:8px;padding:8px;resize:vertical;outline:none}.task-detail-sheet__progress-bar{height:4px;background:var(--glass-bg);border-radius:2px;margin-bottom:8px;overflow:hidden}.task-detail-sheet__progress-fill{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .3s ease}.task-detail-sheet__loading{font-size:var(--font-size-xs, .72rem);color:var(--text-tertiary);padding:8px 0}.task-detail-sheet__subtask{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:none;border-bottom:1px solid var(--glass-border-light);font-size:var(--font-size-sm, .8rem);font-family:inherit;color:var(--text-primary);cursor:pointer;text-align:left}.task-detail-sheet__subtask:last-of-type{border-bottom:none}.task-detail-sheet__subtask-check{font-size:14px;color:var(--text-tertiary);flex-shrink:0}.task-detail-sheet__subtask-check--done{color:var(--accent-primary)}.task-detail-sheet__subtask-title--done{text-decoration:line-through;color:var(--text-tertiary)}.task-detail-sheet__decompose{margin-top:8px;width:100%;padding:8px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:10px;font-size:var(--font-size-sm, .8rem);font-family:inherit;font-weight:500;color:var(--accent-primary);cursor:pointer;transition:background .15s ease}.task-detail-sheet__decompose:active{background:var(--glass-bg-hover)}.task-detail-sheet__decompose:disabled{opacity:.5;pointer-events:none}.tasks-view{display:flex;flex-direction:column;height:100%}.tasks-view__header{display:flex;align-items:center;padding:12px 16px;flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-light);position:relative}.tasks-view__header:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-luminous),transparent);opacity:.3}.tasks-view__title{font-weight:600;font-size:var(--font-size-lg, 1.05rem);flex:1}.tasks-view__filters{display:flex;gap:2px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:10px;padding:2px}.tasks-view__filter{padding:4px 12px;font-size:13px;font-family:inherit;font-weight:500;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease}.tasks-view__filter--active{background:var(--glass-bg-strong);color:var(--text-primary);box-shadow:var(--glass-shadow-sm)}.tasks-view__list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0}.tasks-view__loading,.tasks-view__empty{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-tertiary)}.tasks-section{margin:0 8px 6px;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border-light)}.tasks-section__header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:var(--glass-bg-elevated);border:none;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:background .15s ease}.tasks-section__header:active{background:var(--glass-bg-strong)}.tasks-section__chevron{font-size:10px;transition:transform .2s ease}.tasks-section__chevron--open{transform:rotate(90deg)}.tasks-section__title{flex:1;text-align:left}.tasks-section__count{background:var(--glass-bg);padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;color:var(--text-tertiary);border:1px solid var(--glass-border-light)}.tasks-section__body .tasks-view__empty{padding:20px 16px}.tasks-section .task-item{margin:0;border-radius:0;border-left:none;border-right:none;width:100%;border-bottom:1px solid var(--glass-border-light)}.tasks-section .task-item:last-child{border-bottom:none}.task-item{display:flex;align-items:flex-start;gap:10px;width:calc(100% - 16px);padding:10px 14px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-bottom:1px solid var(--glass-border-light);color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0 8px 4px;border-radius:12px;transition:background .15s ease,transform .1s ease}.task-item:active{background:var(--glass-bg-hover);transform:scale(.99)}.task-item--done{opacity:.45}.task-item__check{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-tertiary);padding:0;cursor:pointer;border-radius:7px;border:2px solid var(--glass-border-luminous);background:transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.task-item--done .task-item__check{color:var(--accent-primary);border-color:var(--accent-primary);background:#ffb84d1a;box-shadow:0 0 6px #ffb84d33}.task-item__body{flex:1;min-width:0}.task-item__title{font-size:var(--font-size-base, .9rem);line-height:1.4}.task-item__title--struck{text-decoration:line-through;color:var(--text-tertiary)}.task-item__description{font-size:13px;color:var(--text-secondary);margin-top:4px;line-height:1.3}.task-item__due{display:inline-block;font-size:12px;color:var(--text-tertiary);margin-top:4px;padding:1px 8px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border-light)}.task-item__due--overdue{color:var(--color-error);font-weight:600;background:#ff6b6b14;border-color:#ff6b6b26;box-shadow:0 0 6px #ff6b6b1a}.task-item__due--today{color:var(--accent-primary);font-weight:600;background:#ffb84d14;border-color:#ffb84d26}.gh-card{padding:10px 14px;border-bottom:1px solid var(--glass-border-light)}.gh-card:last-child{border-bottom:none}.gh-card__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.gh-card__repo{font-size:11px;font-family:SF Mono,Menlo,monospace;color:var(--text-tertiary);background:var(--glass-bg-elevated);padding:1px 6px;border-radius:6px;border:1px solid var(--glass-border-light)}.gh-card__author,.gh-card__project{font-size:11px;color:var(--text-tertiary)}.gh-card__title{font-size:var(--font-size-base, .9rem);line-height:1.3;color:var(--text-primary)}.gh-card__labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.gh-card__label{font-size:10px;padding:1px 6px;border-radius:6px;background:var(--glass-bg-elevated);color:var(--text-secondary);border:1px solid var(--glass-border-light)}.gh-card__actions{display:flex;gap:6px;margin-top:8px}.gh-card__btn{padding:4px 12px;border-radius:8px;font-size:12px;font-family:inherit;font-weight:600;border:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .1s ease}.gh-card__btn:active{transform:scale(.97)}.gh-card__btn--view{background:var(--glass-bg-elevated);color:var(--text-primary);border:1px solid var(--glass-border)}.gh-card__btn--merge{background:#5cb85c;color:#fff;box-shadow:0 2px 6px #5cb85c26}.gh-card__btn--close{background:var(--glass-bg-elevated);color:var(--text-secondary);border:1px solid var(--glass-border)}.gh-card__btn--code{background:var(--gradient-amber);color:#1a1200;box-shadow:0 2px 6px #ffb84d26}.gh-card__dispatched{font-size:12px;color:var(--text-tertiary);padding:4px 0}.gh-card--merging{opacity:.6;pointer-events:none}.gh-card__merging-label{font-size:12px;font-weight:500;color:#5cb85c;padding:4px 0;animation:pulse-merge 1.2s ease-in-out infinite}@keyframes pulse-merge{0%,to{opacity:1}50%{opacity:.4}}.email-context{padding:0 14px 8px 46px;border-bottom:1px solid var(--glass-border-light)}.email-context__toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;font-size:12px;font-family:inherit;color:var(--text-tertiary);cursor:pointer}.email-context__icon{font-size:13px}.email-context__from{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-context__chevron{font-size:8px;transition:transform .2s ease}.email-context__chevron--open{transform:rotate(90deg)}.email-context__detail{padding:6px 0;font-size:12px;color:var(--text-secondary);line-height:1.4}.email-context__subject{font-weight:500;margin-bottom:4px}.email-context__snippet{color:var(--text-tertiary);margin-bottom:4px;white-space:pre-line}.email-context__date{font-size:11px;color:var(--text-tertiary)}.tasks-view__clear-done{display:block;width:100%;padding:10px;background:none;border:none;border-top:1px solid var(--glass-border-light);color:var(--text-error, #ff6b6b);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease}.tasks-view__clear-done:active{background:var(--glass-bg-hover)}.tasks-view__add-btn{flex-shrink:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-top:1px solid var(--glass-border-light);color:var(--accent-primary);font-size:var(--font-size-base, .9rem);font-weight:600;font-family:inherit;cursor:pointer;text-align:center;transition:background .15s ease}.tasks-view__add-btn:active{background:var(--glass-bg-hover)}.tasks-view__add-form{display:flex;gap:8px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-border-light);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-shrink:0}.tasks-view__add-input{flex:1;background:var(--glass-bg-elevated);border:1px solid var(--glass-border);border-radius:12px;padding:8px 12px;font-size:var(--font-size-base, .9rem);font-family:inherit;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.tasks-view__add-input::placeholder{color:var(--text-tertiary)}.tasks-view__add-input:focus{outline:none;border-color:#ffb84d66;box-shadow:0 0 0 3px #ffb84d14}.tasks-view__add-submit{padding:8px 16px;background:var(--gradient-amber);color:#1a1200;border:none;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px #ffb84d33;transition:transform .1s ease,box-shadow .15s ease}.tasks-view__add-submit:active{transform:scale(.97)}.tasks-view__add-submit:disabled{opacity:.4}.tasks-view__controls{display:flex;align-items:center;gap:6px;margin-right:auto;margin-left:10px}.tasks-view__view-toggle{display:flex;gap:2px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:8px;padding:2px}.tasks-view__view-btn{padding:3px 8px;font-size:13px;font-family:inherit;background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.tasks-view__view-btn--active{background:var(--glass-bg-strong);color:var(--text-primary)}.tasks-view__group-select{padding:3px 6px;font-size:11px;font-family:inherit;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.task-item__status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;vertical-align:middle;margin-right:4px}.task-item__meta{display:flex;align-items:center;gap:8px;margin-top:4px}.task-item__subtask-count{font-size:11px;color:var(--text-tertiary)}.task-item__blocked-icon{margin-left:4px;font-size:12px}.task-item--blocked{opacity:.5}.note-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:var(--glass-bg-strong, #1a1a2e);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.note-editor__header{display:flex;align-items:center;gap:8px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:var(--glass-bg);border-bottom:1px solid var(--glass-border-light);flex-shrink:0}.note-editor__back{background:none;border:none;color:var(--accent-primary);padding:4px;cursor:pointer;display:flex;align-items:center}.note-editor__back svg{stroke:currentColor;fill:none;stroke-width:2}.note-editor__header-title{flex:1;font-weight:600;font-size:var(--font-size-base, .9rem)}.note-editor__save{padding:6px 16px;background:var(--gradient-amber);color:#1a1200;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.note-editor__save:disabled{opacity:.4}.note-editor__body{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px;overflow-y:auto}.note-editor__title{font-size:var(--font-size-lg, 1.05rem);font-weight:600;font-family:inherit;background:none;border:none;color:var(--text-primary);padding:0}.note-editor__title::placeholder{color:var(--text-tertiary)}.note-editor__title:focus{outline:none}.note-editor__content{flex:1;min-height:200px;font-size:var(--font-size-base, .9rem);font-family:inherit;background:none;border:none;color:var(--text-primary);resize:none;line-height:1.6;padding:0}.note-editor__content::placeholder{color:var(--text-tertiary)}.note-editor__content:focus{outline:none}.note-editor__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0;border-top:1px solid var(--glass-border-light)}.note-editor__tag{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:8px;font-size:12px;color:var(--text-secondary)}.note-editor__tag-remove{background:none;border:none;color:var(--text-tertiary);font-size:11px;cursor:pointer;padding:0 2px}.note-editor__tag-input{flex:1;min-width:80px;background:none;border:none;font-size:12px;font-family:inherit;color:var(--text-primary);padding:2px 0}.note-editor__tag-input::placeholder{color:var(--text-tertiary)}.note-editor__tag-input:focus{outline:none}.daily-cal{display:flex;flex-direction:column;gap:12px;padding:12px}.daily-cal__nav{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.daily-cal__nav-btn{background:none;border:none;color:var(--accent-primary);font-size:14px;cursor:pointer;padding:4px 8px}.daily-cal__month{font-weight:600;font-size:var(--font-size-base, .9rem)}.daily-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.daily-cal__day-label{text-align:center;font-size:11px;font-weight:600;color:var(--text-tertiary);padding:4px 0}.daily-cal__cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:none;background:none;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;border-radius:10px;transition:background .15s ease}.daily-cal__cell--empty{pointer-events:none}.daily-cal__cell:active{background:var(--glass-bg-hover)}.daily-cal__cell--today{font-weight:700;color:var(--accent-primary)}.daily-cal__cell--selected{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-sm)}.daily-cal__cell--has-entry{font-weight:600}.daily-cal__dot{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--accent-primary)}.daily-cal__entry{background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:12px;padding:12px}.daily-cal__entry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.daily-cal__entry-date{font-size:var(--font-size-sm, .8rem);color:var(--text-secondary);font-weight:500}.daily-cal__edit-btn{padding:4px 12px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:8px;font-size:12px;font-weight:500;font-family:inherit;color:var(--accent-primary);cursor:pointer}.daily-cal__loading,.daily-cal__empty{color:var(--text-tertiary);font-size:var(--font-size-sm, .8rem);padding:8px 0}.daily-cal__content{font-size:var(--font-size-base, .9rem);color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.daily-cal__edit-area{display:flex;flex-direction:column;gap:8px}.daily-cal__textarea{min-height:120px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:8px;padding:8px;font-size:var(--font-size-base, .9rem);font-family:inherit;color:var(--text-primary);resize:vertical;line-height:1.5}.daily-cal__textarea:focus{outline:none;border-color:#ffb84d66}.daily-cal__textarea::placeholder{color:var(--text-tertiary)}.daily-cal__edit-actions{display:flex;gap:8px;justify-content:flex-end}.daily-cal__cancel-btn{padding:6px 12px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:8px;font-size:13px;font-family:inherit;color:var(--text-secondary);cursor:pointer}.daily-cal__save-btn{padding:6px 16px;background:var(--gradient-amber);color:#1a1200;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.daily-cal__save-btn:disabled{opacity:.4}.notes-view{display:flex;flex-direction:column;height:100%;position:relative}.notes-view__header{display:flex;align-items:center;padding:12px 16px;flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-light);position:relative}.notes-view__header:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-luminous),transparent);opacity:.3}.notes-view__title{font-weight:600;font-size:var(--font-size-lg, 1.05rem);flex:1}.notes-view__tabs{display:flex;gap:2px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:10px;padding:2px}.notes-view__tab{padding:4px 10px;font-size:12px;font-family:inherit;font-weight:500;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease}.notes-view__tab--active{background:var(--glass-bg-strong);color:var(--text-primary);box-shadow:var(--glass-shadow-sm)}.notes-view__content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.notes-view__search-bar{padding:8px 12px;flex-shrink:0}.notes-view__search{width:100%;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:10px;padding:8px 12px;font-size:var(--font-size-sm, .8rem);font-family:inherit;color:var(--text-primary);box-sizing:border-box}.notes-view__search::placeholder{color:var(--text-tertiary)}.notes-view__search:focus{outline:none;border-color:#ffb84d66;box-shadow:0 0 0 3px #ffb84d14}.notes-view__list{flex:1;padding:0 0 80px}.notes-view__empty{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-tertiary)}.note-card{padding:10px 14px;border-bottom:1px solid var(--glass-border-light);cursor:pointer;transition:background .15s ease}.note-card:active{background:var(--glass-bg-hover)}.note-card__title{font-size:var(--font-size-base, .9rem);font-weight:500;line-height:1.3}.note-card__preview{font-size:var(--font-size-sm, .8rem);color:var(--text-secondary);margin-top:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card__meta{display:flex;gap:8px;margin-top:6px;font-size:11px;color:var(--text-tertiary)}.note-card__tags{padding:1px 6px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:6px}.fact-item{padding:10px 14px;border-bottom:1px solid var(--glass-border-light)}.fact-item__content{font-size:var(--font-size-base, .9rem);line-height:1.4}.fact-item__meta{display:flex;gap:8px;margin-top:4px;font-size:11px;color:var(--text-tertiary)}.fact-item__confidence{padding:1px 6px;background:var(--glass-bg-elevated);border:1px solid var(--glass-border-light);border-radius:6px}.notes-section{margin:0 8px 6px;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border-light)}.notes-section__header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:var(--glass-bg-elevated);border:none;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:background .15s ease}.notes-section__header:active{background:var(--glass-bg-strong)}.notes-section__chevron{font-size:10px;transition:transform .2s ease}.notes-section__chevron--open{transform:rotate(90deg)}.notes-section__title{flex:1;text-align:left}.notes-section__count{background:var(--glass-bg);padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;color:var(--text-tertiary);border:1px solid var(--glass-border-light)}.notes-view__fab{position:absolute;bottom:20px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--gradient-amber);color:#1a1200;border:none;font-size:24px;font-weight:300;cursor:pointer;box-shadow:0 4px 12px #ffb84d4d;display:flex;align-items:center;justify-content:center;transition:transform .1s ease;z-index:10}.notes-view__fab:active{transform:scale(.95)}.settings-view{display:flex;flex-direction:column;height:100%}.settings-view__header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-light);flex-shrink:0}.settings-view__close{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:4px;display:flex;border-radius:8px;transition:background .15s ease}.settings-view__close:active{background:var(--glass-bg-hover)}.settings-view__title{font-weight:600;font-size:var(--font-size-lg, 1.05rem);flex:1}.settings-view__saving{font-size:12px;color:var(--accent-primary)}.settings-view__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}.settings-view__loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-tertiary)}.settings-section{margin-bottom:24px}.settings-section__title{font-size:var(--font-size-base, .9rem);font-weight:600;margin:0 0 4px}.settings-section__desc{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.settings-section__options{display:flex;flex-direction:column;gap:6px}.settings-section__row{display:flex;gap:16px}.settings-section__row label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.settings-section__row select{background:var(--glass-bg-elevated);border:1px solid var(--glass-border);border-radius:10px;padding:8px;font-size:14px;font-family:inherit;color:var(--text-primary)}.settings-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--glass-bg);border:2px solid transparent;border-radius:12px;text-align:left;cursor:pointer;font-family:inherit;color:var(--text-primary);transition:background .15s ease,border-color .2s ease}.settings-option:active{background:var(--glass-bg-hover)}.settings-option--active{border-color:var(--accent-primary);background:#ffb84d0f;box-shadow:0 0 12px #ffb84d14}.settings-option__level{font-size:14px;font-weight:600}.settings-option__desc{font-size:12px;color:var(--text-secondary)}.settings-toggle{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.settings-toggle input{width:18px;height:18px}.settings-btn{padding:10px 16px;background:var(--gradient-amber);color:#1a1200;border:none;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;width:100%;box-shadow:0 2px 8px #ffb84d33;transition:transform .1s ease,box-shadow .15s ease}.settings-btn:active{transform:scale(.98)}.settings-btn--secondary{background:var(--glass-bg-elevated);color:var(--text-primary);border:1px solid var(--glass-border);box-shadow:none}.settings-error{font-size:12px;color:var(--text-error, #ff6b6b);margin-top:6px}.worker-card{padding:10px 12px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:12px;margin-bottom:8px}.worker-card__header{display:flex;align-items:center;gap:8px}.worker-card__indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 4px currentColor}.worker-card__type{font-weight:600;font-size:13px;flex:1}.worker-card__duration{font-size:12px;color:var(--text-tertiary)}.worker-card__description{font-size:13px;color:var(--text-secondary);margin-top:4px}.worker-card__progress{font-size:12px;color:var(--accent-primary);margin-top:2px}.autonomy-stats{display:flex;flex-direction:column;height:100%}.autonomy-stats__header{display:flex;align-items:center;padding:12px 16px;gap:12px;flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-light)}.autonomy-stats__close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex}.autonomy-stats__title{font-weight:600;font-size:var(--font-size-lg, 1.05rem)}.autonomy-stats__body{flex:1;overflow-y:auto;padding:16px}.autonomy-stats__loading,.autonomy-stats__empty{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:var(--text-tertiary)}.autonomy-stats__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.autonomy-stats__card{background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:12px;padding:14px 10px;text-align:center}.autonomy-stats__card-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.autonomy-stats__card-label{font-size:11px;color:var(--text-tertiary);margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.autonomy-stats__section{margin-top:8px}.autonomy-stats__section-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.autonomy-stats__type-list{display:flex;flex-direction:column;gap:4px}.autonomy-stats__type-row{display:flex;align-items:center;padding:8px 12px;background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:8px;font-size:13px}.autonomy-stats__type-name{flex:1;color:var(--text-primary);text-transform:capitalize}.autonomy-stats__type-count{color:var(--text-secondary);margin-right:12px}.autonomy-stats__type-rate{color:var(--text-tertiary);font-size:12px;min-width:36px;text-align:right}.mobile-app{display:flex;flex-direction:column;height:100dvh;background:var(--bg-primary);color:var(--text-primary);overflow:hidden;padding-top:env(safe-area-inset-top);position:relative}.mobile-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--gradient-bg);pointer-events:none;z-index:0}.mobile-app__content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(56px + env(safe-area-inset-bottom));position:relative;z-index:1}.tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border-top:1px solid var(--glass-border);z-index:100;touch-action:none}.tab-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--glass-border-luminous) 20%,var(--glass-border-luminous) 80%,transparent 100%);opacity:.5}.tab-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:56px;padding:6px 0;background:none;border:none;color:var(--text-tertiary);font-size:10px;font-family:inherit;cursor:pointer;position:relative;transition:color .2s var(--sdk-ease-smooth, ease);-webkit-tap-highlight-color:transparent}.tab-bar__item--active{color:var(--accent-primary)}.tab-bar__item--active .tab-bar__icon:before{content:"";position:absolute;top:-4px;right:-10px;bottom:-4px;left:-10px;background:#ffb84d1a;border-radius:12px;z-index:-1}.tab-bar__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.tab-bar__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:filter .2s ease}.tab-bar__item--active .tab-bar__icon svg{filter:drop-shadow(0 0 4px rgba(255,184,77,.3))}.tab-bar__label{font-weight:500;letter-spacing:.01em}.tab-bar__badge{position:absolute;top:4px;right:calc(50% - 16px);min-width:16px;height:16px;padding:0 4px;background:var(--gradient-amber);color:#000;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #ffb84d66;animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 6px #ffb84d4d}50%{box-shadow:0 0 12px #ffb84d80}}.mobile-view{display:flex;flex-direction:column;height:100%;min-height:0}.mobile-view__header{display:flex;align-items:center;padding:12px 16px;font-size:var(--font-size-lg, 1.05rem);font-weight:600;flex-shrink:0}.mobile-view__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}._banner_g1lwg_1{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:3000;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#18171beb;border:1px solid rgba(255,107,107,.3);color:var(--color-text);box-shadow:var(--glow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._dot_g1lwg_19{width:8px;height:8px;border-radius:999px;background:var(--color-error);box-shadow:0 0 10px #ff6b6b80}._text_g1lwg_27{font-size:var(--font-size-sm);color:var(--color-text)}._queue_g1lwg_32{font-size:var(--font-size-xs);color:var(--color-text-muted);background:#ffffff14;padding:2px 8px;border-radius:999px}._retry_g1lwg_40{border:1px solid rgba(255,184,77,.35);background:#ffb84d1f;color:var(--color-text);font-size:var(--font-size-xs);padding:4px 10px;border-radius:999px;cursor:pointer}._retry_g1lwg_40:hover{background:#ffb84d33}:root{--color-bg: #0d0d0f;--color-bg-rgb: 13, 13, 15;--color-bg-warm: #100f12;--color-surface: #18171b;--color-surface-elevated: #201f24;--color-surface-alt: #252429;--color-border: rgba(255, 255, 255, .06);--color-border-light: rgba(255, 255, 255, .04);--color-border-focus: rgba(255, 184, 77, .3);--color-text: #f0ece4;--color-text-secondary: #c4bfb5;--color-text-muted: rgba(250, 250, 250, .6);--color-primary: #ffb84d;--color-primary-muted: rgba(255, 184, 77, .12);--color-primary-hover: rgba(255, 184, 77, .18);--color-success: #6dd58c;--color-success-muted: rgba(109, 213, 140, .12);--color-warning: #ffc857;--color-warning-muted: rgba(255, 200, 87, .12);--color-error: #ff6b6b;--color-error-muted: rgba(255, 107, 107, .12);--color-error-bg: rgba(255, 107, 107, .08);--color-worker: #7eb8ff;--color-whatsapp: #6dd58c;--color-status-in-progress: #5b9bf5;--color-status-in-progress-muted: rgba(91, 155, 245, .15);--color-status-pending: var(--color-text-muted);--color-status-completed: var(--color-success);--color-status-error: var(--color-error);--color-hover: rgba(255, 255, 255, .04);--color-active: rgba(255, 184, 77, .08);--glow-primary: 0 0 20px rgba(255, 184, 77, .15);--glow-soft: 0 4px 24px rgba(0, 0, 0, .4);--glow-card: 0 2px 12px rgba(0, 0, 0, .25), 0 0 1px rgba(255, 255, 255, .05);--font-clock: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "Monaco", "Consolas", monospace;--font-scale: 1;--font-size-xl: calc(1.25rem * var(--font-scale));--font-size-lg: calc(1.05rem * var(--font-scale));--font-size-base: calc(1rem * var(--font-scale));--font-size-sm: calc(.875rem * var(--font-scale));--font-size-xs: calc(.75rem * var(--font-scale));--text-base: 1em;--text-lg: 1.15em;--text-xl: 1.35em;--text-sm: .875em;--text-xs: .75em;--space-px: 1px;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .35s ease;--safe-area-bottom: env(safe-area-inset-bottom);--header-height: 52px;--widget-bg-default: rgba(24, 23, 27, .8);--sdk-space-px: var(--space-px);--sdk-space-xs: var(--space-xs);--sdk-space-sm: var(--space-sm);--sdk-space-md: var(--space-lg);--sdk-space-lg: var(--space-xl);--sdk-space-xl: var(--space-2xl);--sdk-radius-xs: 4px;--sdk-radius-sm: 6px;--sdk-radius-md: 10px;--sdk-radius-lg: 14px;--sdk-radius-xl: 20px;--sdk-color-bg: var(--color-bg);--sdk-color-bg-hover: var(--color-hover);--sdk-color-bg-active: var(--color-active);--sdk-color-bg-selected: var(--color-primary-muted);--sdk-color-bg-selected-hover: var(--color-primary-hover);--sdk-color-surface: var(--color-surface);--sdk-color-surface-elevated: var(--color-surface-elevated);--sdk-color-border: var(--color-border);--sdk-color-text: var(--color-text);--sdk-color-text-secondary: var(--color-text-secondary);--sdk-color-text-muted: var(--color-text-muted);--sdk-color-primary: var(--color-primary);--sdk-color-success: var(--color-success);--sdk-color-warning: var(--color-warning);--sdk-color-error: var(--color-error);--sdk-color-info: var(--color-worker);--sdk-color-status-in-progress: var(--color-status-in-progress);--sdk-color-text-primary: var(--color-primary);--sdk-color-text-success: var(--color-success);--sdk-color-text-warning: var(--color-warning);--sdk-color-text-error: var(--color-error);--sdk-font-size-xs: var(--font-size-xs);--sdk-font-size-sm: var(--font-size-sm);--sdk-font-size-base: var(--font-size-base);--sdk-font-size-md: var(--font-size-base);--sdk-font-size-lg: var(--font-size-lg);--sdk-font-size-xl: var(--font-size-xl);--sdk-text-base: var(--text-base);--sdk-text-lg: var(--text-lg);--sdk-text-xl: var(--text-xl);--sdk-text-sm: var(--text-sm);--sdk-text-xs: var(--text-xs);--sdk-shadow-xs: 0 1px 2px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .02);--sdk-shadow-sm: 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .03);--sdk-shadow-md: 0 4px 12px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .04);--sdk-shadow-lg: 0 8px 24px rgba(0, 0, 0, .25), 0 4px 8px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .05);--sdk-hover-lift-xs: translateY(-1px);--sdk-hover-lift-sm: translateY(-2px);--sdk-hover-lift-md: translateY(-3px);--sdk-hover-scale: scale(1.01);--sdk-active-scale: scale(.98);--sdk-glass-subtle: rgba(255, 255, 255, .02);--sdk-glass-light: rgba(255, 255, 255, .04);--sdk-glass-medium: rgba(255, 255, 255, .06);--sdk-glass-strong: rgba(255, 255, 255, .08);--sdk-radius-item: 0;--sdk-radius-card: 12px;--sdk-radius-panel: 16px;--sdk-radius-pill: 9999px;--sdk-ease-smooth: cubic-bezier(.4, 0, .2, 1);--sdk-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--sdk-ease-snap: cubic-bezier(.2, 0, 0, 1);--sdk-duration-instant: .1s;--sdk-duration-fast: .15s;--sdk-duration-normal: .2s;--sdk-duration-slow: .3s;--sdk-glow-focus: 0 0 0 2px rgba(255, 184, 77, .15);--sdk-glow-subtle: 0 0 12px rgba(255, 184, 77, .08);--bg-primary: var(--color-bg);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-elevated);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--accent-primary: var(--color-primary);--border-primary: var(--color-border);--text-error: var(--color-error);--bg-error: var(--color-error-bg);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .06);--glass-bg-elevated: rgba(255, 255, 255, .07);--glass-bg-strong: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .08);--glass-border-light: rgba(255, 255, 255, .05);--glass-border-luminous: rgba(255, 255, 255, .12);--glass-blur: blur(20px);--glass-blur-heavy: blur(40px);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .05) inset;--glass-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .04) inset;--gradient-amber: linear-gradient(135deg, #ffb84d, #ff9a1f);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, transparent 100%);--gradient-bg: radial-gradient(ellipse at 50% 0%, rgba(255, 184, 77, .03) 0%, transparent 60%)}[data-theme=light]{--color-bg: #f5f5f7;--color-bg-warm: #f0f0f2;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-alt: #f0f0f2;--color-border: rgba(0, 0, 0, .08);--color-border-light: rgba(0, 0, 0, .04);--color-border-focus: rgba(200, 140, 50, .4);--color-text: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-muted: #8a8a8a;--color-primary: #d99a30;--color-primary-muted: rgba(217, 154, 48, .12);--color-primary-hover: rgba(217, 154, 48, .18);--color-hover: rgba(0, 0, 0, .04);--color-active: rgba(217, 154, 48, .1);--glow-primary: 0 0 20px rgba(217, 154, 48, .15);--glow-soft: 0 4px 24px rgba(0, 0, 0, .08);--glow-card: 0 2px 12px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .1);--widget-bg-default: rgba(230, 230, 235, .8);--sdk-color-bg: var(--color-bg);--sdk-color-bg-hover: var(--color-hover);--sdk-color-bg-active: var(--color-active);--sdk-color-bg-selected: var(--color-primary-muted);--sdk-color-bg-selected-hover: var(--color-primary-hover);--sdk-color-surface: var(--color-surface);--sdk-color-surface-elevated: var(--color-surface-elevated);--sdk-color-border: var(--color-border);--sdk-color-text: var(--color-text);--sdk-color-text-secondary: var(--color-text-secondary);--sdk-color-text-muted: var(--color-text-muted);--sdk-color-primary: var(--color-primary);--sdk-color-success: var(--color-success);--sdk-color-warning: var(--color-warning);--sdk-color-error: var(--color-error);--sdk-color-info: var(--color-worker);--sdk-color-status-in-progress: var(--color-status-in-progress);--sdk-color-text-primary: var(--color-primary);--sdk-color-text-success: var(--color-success);--sdk-color-text-warning: var(--color-warning);--sdk-color-text-error: var(--color-error);--sdk-font-size-xs: var(--font-size-xs);--sdk-font-size-sm: var(--font-size-sm);--sdk-font-size-base: var(--font-size-base);--sdk-font-size-md: var(--font-size-base);--sdk-font-size-lg: var(--font-size-lg);--sdk-font-size-xl: var(--font-size-xl);--sdk-text-base: var(--text-base);--sdk-text-lg: var(--text-lg);--sdk-text-xl: var(--text-xl);--sdk-text-sm: var(--text-sm);--sdk-text-xs: var(--text-xs);--sdk-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .5);--sdk-shadow-sm: 0 2px 4px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .6);--sdk-shadow-md: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .7);--sdk-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .8);--sdk-glass-subtle: rgba(0, 0, 0, .02);--sdk-glass-light: rgba(0, 0, 0, .03);--sdk-glass-medium: rgba(0, 0, 0, .05);--sdk-glass-strong: rgba(0, 0, 0, .07);--sdk-glow-focus: 0 0 0 2px rgba(217, 154, 48, .2);--sdk-glow-subtle: 0 0 12px rgba(217, 154, 48, .1);--bg-primary: var(--color-bg);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-elevated);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--accent-primary: var(--color-primary);--border-primary: var(--color-border);--text-error: var(--color-error);--bg-error: var(--color-error-bg);--glass-bg: rgba(255, 255, 255, .6);--glass-bg-hover: rgba(255, 255, 255, .7);--glass-bg-elevated: rgba(255, 255, 255, .75);--glass-bg-strong: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .06);--glass-border-light: rgba(0, 0, 0, .04);--glass-border-luminous: rgba(255, 255, 255, .8);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .08), 0 1px 0 rgba(255, 255, 255, .8) inset;--glass-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 0 rgba(255, 255, 255, .6) inset;--gradient-amber: linear-gradient(135deg, #d99a30, #c88820);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, transparent 100%);--gradient-bg: radial-gradient(ellipse at 50% 0%, rgba(217, 154, 48, .04) 0%, transparent 60%)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);display:flex;flex-direction:column;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}#app{display:flex;flex-direction:column;height:100%;overflow:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}.auth-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center}.auth-title{font-size:1.5rem;margin-bottom:8px}.auth-subtitle{color:var(--color-text-muted);margin-bottom:20px}.auth-form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px}.auth-input{padding:12px;border-radius:var(--radius-md);border:var(--space-px) solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.auth-btn{padding:12px 24px;border-radius:var(--radius-md);border:none;background:var(--color-primary);color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn:hover:not(:disabled){opacity:.9}.auth-error{color:var(--color-error);font-size:var(--font-size-sm);cursor:pointer}.auth-link{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;margin-top:12px;text-decoration:underline}.auth-link:hover{color:var(--color-text)}.toast-container{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:90%}.toast{padding:12px 20px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:0 4px 12px #0000004d;cursor:pointer;animation:slideIn .2s ease-out}.toast-success{border-left:3px solid var(--color-success)}.toast-error{border-left:3px solid var(--color-error)}.toast-warning{border-left:3px solid var(--color-warning)}.toast-info{border-left:3px solid var(--color-primary)}.toast-action{border-left:3px solid var(--color-success);display:flex;align-items:center;gap:12px}.toast-message{flex:1}.toast-action button.toast-action{background:var(--color-success);color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:opacity .2s}.toast-action button.toast-action:hover{opacity:.9}.toast-entity,.toast-entity-update,.toast-entity-delete{display:flex;align-items:center;gap:12px;padding-right:36px;position:relative}.toast-entity{border-left:3px solid var(--color-success)}.toast-entity-update{border-left:3px solid var(--color-primary)}.toast-entity-delete{border-left:3px solid var(--color-error)}.toast-clickable{cursor:pointer}.toast-clickable:hover{background:var(--color-surface-hover)}.toast-icon{font-size:1.2em}.toast-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);font-size:18px;cursor:pointer;padding:4px;line-height:1;opacity:.6;transition:opacity .2s}.toast-close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}::selection{background:#ffb84d4d;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
