.calView{display:flex;flex-direction:column;height:100%;min-height:0}.calHeader{gap:10px;flex-wrap:wrap}.calHeader .feedTitle{font-size:20px;min-width:0}.calNav{display:flex;align-items:center;gap:6px}.calViewSwitch{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface)}.calViewSwitch button{border:0;background:transparent;padding:5px 12px;font:inherit;font-size:12.5px;color:var(--ink-muted);cursor:pointer}.calViewSwitch button.on{background:var(--ember-soft);color:var(--ember-strong);font-weight:600}.calSideToggle{display:none}.calStale{margin:0 16px 8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--saffron-soft);color:var(--saffron);font-size:12.5px}.calBody{display:flex;flex:1;min-height:0;gap:0;border-top:1px solid var(--line)}.calSide{width:230px;flex-shrink:0;border-right:1px solid var(--line);padding:12px 10px;overflow-y:auto;background:var(--surface)}.calSideHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calGroup{margin-bottom:14px}.calGroupTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-dim);margin:6px 4px}.calListItem{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 4px;border-radius:var(--radius-sm)}.calListItem:hover{background:var(--sunk)}.calCheck{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer;font-size:13.5px}.calCheck input{accent-color:var(--ember)}.calSwatch{width:12px;height:12px;border-radius:4px;flex-shrink:0}.calSwatch.lg{width:16px;height:16px;border-radius:5px}.calListName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calDefault{margin-left:6px;font-size:10px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.3px}.calListItem .iconBtn.calMore{width:24px;height:24px;font-size:14px}.calManage{flex-basis:100%;padding:6px 4px 8px 28px;display:flex;flex-direction:column;gap:8px}.calColors{display:flex;flex-wrap:wrap;gap:5px}.calColorDot{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.calColorDot.on{border-color:var(--ink)}.calManageBtns{display:flex;flex-wrap:wrap;gap:6px}.secondaryBtn.danger{color:var(--danger)}.secondaryBtn.on{background:var(--ember-soft);color:var(--ember-strong);border-color:var(--ember)}.calSideFoot{margin-top:10px;padding:8px 4px;border-top:1px solid var(--line)}.linkBtn{background:none;border:0;padding:0;color:var(--ember-strong);font:inherit;cursor:pointer;text-decoration:underline}.calMain{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.calTimeWrap{display:flex;flex-direction:column;flex:1;min-height:0}.calHeadRow,.calAllDayRow{display:grid;border-bottom:1px solid var(--line)}.calDayHead{display:flex;flex-direction:column;align-items:center;padding:6px 0 4px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--ink-muted);border-left:1px solid var(--line-light, var(--line))}.calDayHead .calDow{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.calDayHead .calDom{font-size:20px;font-weight:600;line-height:1.2;color:var(--ink);font-family:var(--font-display)}.calDayHead.today .calDom{background:var(--ember);color:var(--ember-ink);border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.calAllDayLabel{font-size:10.5px;color:var(--ink-dim);text-align:right;padding:4px 6px 0 0}.calAllDayCell{display:flex;flex-direction:column;gap:2px;padding:2px;min-height:22px;border-left:1px solid var(--line-light, var(--line))}.calGrid{flex:1;overflow-y:auto;min-height:0;position:relative}.calGridInner{display:grid;position:relative}.calHours{position:relative}.calHour{position:absolute;right:6px;transform:translateY(-50%);font-size:10.5px;color:var(--ink-dim)}.calDayCol{position:relative;border-left:1px solid var(--line-light, var(--line))}.calDayCol.today{background:var(--ember-softer)}.calSlot{position:absolute;left:0;right:0;border-top:1px solid var(--line-light, var(--line));cursor:pointer}.calSlot:hover{background:var(--ember-softer)}.calEvent{position:absolute;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;text-align:left;border:0;border-left:3px solid var(--ev);border-radius:6px;padding:2px 6px;font:inherit;font-size:12px;line-height:1.25;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--ev) 18%,var(--surface));box-shadow:var(--shadow-sm);z-index:1}.calEvent:hover{background:color-mix(in srgb,var(--ev) 28%,var(--surface));z-index:2}.calEvent.faded{opacity:.6;border-left-style:dashed}.calEventTitle{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.calEventTime{font-size:11px;color:var(--ink-muted)}.calNow{position:absolute;left:0;right:0;height:2px;background:var(--ember);z-index:3;pointer-events:none}.calNow:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ember)}.calMonth{display:flex;flex-direction:column;flex:1;min-height:0}.calMonthHead{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.calMonthHead div{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-dim);padding:6px 0}.calMonthGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(88px,1fr);flex:1;overflow-y:auto}.calMonthCell{border-right:1px solid var(--line-light, var(--line));border-bottom:1px solid var(--line-light, var(--line));padding:4px;display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.calMonthCell:hover{background:var(--ember-softer)}.calMonthCell.other{color:var(--ink-dim);background:var(--surface-2)}.calMonthDom{font-size:12px;font-weight:600;margin-bottom:2px}.calMonthCell.today .calMonthDom{color:var(--ember-strong)}.calMore{font-size:11px;color:var(--ink-muted);padding-left:4px}.calChip{display:flex;align-items:center;gap:4px;width:100%;border:0;border-radius:5px;padding:1px 5px;font:inherit;font-size:11.5px;line-height:1.4;text-align:left;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--ev) 20%,var(--surface));border-left:3px solid var(--ev);min-width:0}.calChip.faded{opacity:.6}.calChipTime{color:var(--ink-muted);flex-shrink:0}.calChipTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calDetail{max-width:460px;gap:10px}.calDetailRow{font-size:14px}.calDetailDesc{font-size:13.5px;white-space:pre-wrap;color:var(--ink-muted)}.calAttendees{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.calAtt{font-size:12.5px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink-muted)}.calAtt.accepted{background:var(--herb-soft);color:var(--herb-strong)}.calAtt.declined{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.calAtt.tentative{background:var(--saffron-soft);color:var(--saffron)}.calRsvp{display:flex;align-items:center;gap:6px}@media(max-width:820px){.calSideToggle{display:inline-flex}.calSide{position:absolute;left:0;top:0;bottom:0;z-index:5;transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-md)}.calSide.open{transform:none}.calBody{position:relative}.calHeader .feedTitle{font-size:16px}.calDayHead .calDom{font-size:15px}.calDayHead.today .calDom{width:24px;height:24px}.calMonthGrid{grid-auto-rows:minmax(64px,1fr)}.calChipTime{display:none}}.peopleView{display:flex;flex-direction:column;height:100%;min-height:0}.peopleList{flex:1;overflow-y:auto;min-height:0}.peopleAvatars{display:inline-flex}.peopleAvatars>*+*{margin-left:-8px}.peopleComposer{border-top:1px solid var(--line);padding:10px 14px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.peopleComposerRow{display:flex;gap:8px;align-items:flex-end}.peopleComposerRow .composerInput{flex:1}.peoplePlacement{color:var(--herb-strong)}.tagChip.small{font-size:11px;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--herb-strong);cursor:pointer}.peopleItemSub{display:block;font-size:11px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peopleSuggest{color:var(--saffron)}:root{color-scheme:light;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", monospace;--canvas: #F6EEE2;--surface: #FFFDF9;--surface-2: #FBF4E8;--sunk: #F1E7D6;--ink: #2B2620;--ink-muted: #6E6357;--ink-dim: #A99A86;--line: #E9DCC8;--line-strong: #DBC9AE;--ember: #D9531E;--ember-strong: #BC4315;--ember-ink: #FFF6EF;--ember-soft: rgba(217, 83, 30, .11);--ember-softer: rgba(217, 83, 30, .06);--glow: rgba(217, 83, 30, .42);--ember-line: var(--ember);--herb: #2F6E52;--herb-strong: #245A42;--herb-soft: rgba(47, 110, 82, .12);--saffron: #B27C15;--saffron-soft: rgba(178, 124, 21, .14);--danger: #B4362B;--danger-soft: rgba(180, 54, 43, .12);--bg: var(--canvas);--bg-card: var(--surface);--bg-hover: #F0E6D5;--bg-active: var(--ember-soft);--border: var(--line);--border-light: #F0E7D8;--text: var(--ink);--text-muted: var(--ink-muted);--text-dim: var(--ink-dim);--accent: var(--ember);--accent-dim: var(--ember-soft);--success: var(--herb);--radius: 14px;--radius-sm: 9px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(74, 48, 20, .05), 0 1px 3px rgba(74, 48, 20, .05);--shadow-md: 0 8px 24px -10px rgba(84, 52, 18, .22), 0 2px 6px rgba(84, 52, 18, .07);--shadow-lg: 0 30px 70px -22px rgba(70, 40, 14, .34), 0 8px 20px -10px rgba(70, 40, 14, .18);--ring: 0 0 0 3px rgba(217, 83, 30, .2);--sidebar-fill: #FDFAF3}:root[data-theme=dark]{color-scheme:dark;--canvas: #161615;--surface: #1D1C1B;--surface-2: #232322;--sunk: #100F0F;--ink: #E7E7E4;--ink-muted: #A2A19D;--ink-dim: #6F6E6A;--line: #2D2C2A;--line-strong: #3A3935;--ember: #F2703B;--ember-strong: #F4855A;--ember-ink: #1F0E06;--ember-soft: rgba(242, 112, 59, .16);--ember-softer: rgba(242, 112, 59, .08);--glow: rgba(242, 112, 59, .5);--ember-line: rgba(242, 112, 59, .32);--herb: #74B393;--herb-strong: #8ECAAB;--herb-soft: rgba(116, 179, 147, .16);--saffron: #E1AC49;--saffron-soft: rgba(225, 172, 73, .18);--danger: #E97A6C;--danger-soft: rgba(233, 122, 108, .16);--bg: var(--canvas);--bg-card: var(--surface);--bg-hover: #242322;--bg-active: var(--ember-soft);--border: var(--line);--border-light: #232221;--text: var(--ink);--text-muted: var(--ink-muted);--text-dim: var(--ink-dim);--accent: var(--ember);--accent-dim: var(--ember-soft);--success: var(--herb);--sidebar-fill: #181716;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .26);--shadow-md: 0 8px 24px -10px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 30px 70px -22px rgba(0, 0, 0, .72), 0 8px 20px -10px rgba(0, 0, 0, .55);--ring: 0 0 0 3px rgba(242, 112, 59, .3)}:root[data-theme=dark] body{background-image:radial-gradient(1100px 620px at 100% -8%,rgba(242,112,59,.06),transparent 60%),radial-gradient(880px 520px at -8% 112%,rgba(126,126,130,.05),transparent 58%)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--ink);background:var(--canvas);background-image:radial-gradient(1100px 620px at 100% -8%,rgba(217,83,30,.07),transparent 60%),radial-gradient(880px 520px at -8% 112%,rgba(47,110,82,.06),transparent 58%);background-attachment:fixed;font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--ember-strong);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}::selection{background:#d9531e33}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-dim);background-clip:content-box}@keyframes riseIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes floatIn{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.app{display:flex;height:100vh;position:relative;box-sizing:border-box}.app.isOffline{padding-top:28px}.appBody{display:flex;flex:1;overflow:hidden}.tagSidebar{flex-shrink:0;background:var(--sidebar-fill);border-right:1px solid var(--line);padding:10px;overflow:hidden;display:flex;flex-direction:column;gap:2px}.sidebarScroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}.sidebarFooter{flex-shrink:0;margin-top:6px;display:flex;align-items:center;gap:6px}.accountCard{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 6px;cursor:pointer;text-align:left;transition:background .14s,border-color .14s}.accountCard:hover{background:var(--bg-hover);border-color:var(--line-strong)}.accountCard.active{background:var(--ember-soft);border-color:transparent}.accountCardInfo{display:flex;flex-direction:column;min-width:0;line-height:1.3}.accountCardName{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountCard.active .accountCardName{color:var(--ember-strong)}.accountCardMeta{font-size:11px;color:var(--ink-dim);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountControls{display:flex;align-items:center;gap:2px;flex-shrink:0}.ctrlBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--ink-muted);border-radius:6px;cursor:pointer;transition:background .14s,color .14s}.ctrlBtn:hover{background:var(--surface);color:var(--ember)}.mobileTopBar{display:none}.hamburger,.drawerClose{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--ink);border-radius:11px;cursor:pointer;transition:background .14s}.hamburger:hover{background:var(--sunk)}.drawerClose{display:none;color:var(--ink-muted);width:34px;height:34px}.drawerClose:hover{background:var(--sunk)}.drawerOverlay{display:none}.profileView{max-width:860px}.profileHero{display:flex;align-items:center;gap:22px;padding:6px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line);animation:riseIn .35s ease both}.profileHero .avatar{border-radius:30%;box-shadow:inset 0 0 0 1px #00000014,0 8px 22px -8px #3c1e0a59}.profileHeroInfo{min-width:0}.profileName{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.7px;margin:0;color:var(--ink)}.profileHandle{font-size:15px;color:var(--ink-muted);font-weight:600;margin-top:2px}.profileBadges{display:flex;align-items:center;gap:10px;margin-top:12px}.profileMuted{font-size:13px;color:var(--ink-dim)}.profileGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profileCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);animation:riseIn .4s ease both}.profileCardWide{grid-column:1 / -1}.profileCardTitle{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0 0 14px;color:var(--ink)}.profileCardTitleRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profileCardTitleRow .profileCardTitle{margin:0}.soonBadge{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);background:var(--saffron-soft);color:var(--saffron)}.profileFields{margin:0;display:flex;flex-direction:column;gap:13px}.profileFields>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.profileFields dt{font-size:13px;color:var(--ink-muted);font-weight:600;margin:0;flex-shrink:0}.profileFields dd{font-size:13.5px;color:var(--ink);margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis}.profileFields dd code{font-family:var(--font-mono);font-size:12px;background:var(--sunk);padding:2px 6px;border-radius:5px}.themeChooser{display:flex;gap:10px}.themeOption{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--ink-muted);border-radius:var(--radius);font-weight:600;font-size:13.5px;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.themeOption:hover{border-color:var(--ember);color:var(--ink)}.themeOption.active{border-color:var(--ember);color:var(--ember-strong);background:var(--ember-soft)}.profilePlaceholderGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profilePlaceholderField{display:flex;flex-direction:column;gap:6px}.placeholderInput{padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:13.5px;min-height:42px;display:flex;align-items:center}.placeholderInput.muted{color:var(--ink-dim);font-style:italic}.profileActions{margin-top:24px;display:flex}.msgActions{position:absolute;top:2px;right:0;z-index:6;opacity:0;transition:opacity .12s}.threadOpMain:hover .msgActions,.threadReply:hover .msgActions,.threadOpMain:focus-within .msgActions,.threadReply:focus-within .msgActions,.msgActions:hover,.msgActions:focus-within{opacity:1}.msgActionsBar{display:flex;align-items:center;gap:1px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px;box-shadow:var(--shadow-md)}.msgActionBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background .1s,color .1s}.msgActionBtn:hover{background:var(--sunk);color:var(--ember)}.emojiPalette{position:absolute;bottom:calc(100% + 6px);right:0;display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 6px;box-shadow:var(--shadow-lg);animation:popIn .14s ease both}.emojiOption{border:none;background:none;cursor:pointer;font-size:19px;line-height:1;padding:4px;border-radius:8px;transition:transform .1s,background .1s}.emojiOption:hover{background:var(--sunk);transform:scale(1.25)}.reactionBar{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reactionPill{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 6px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;font-size:12px;line-height:1.7;transition:background .12s,border-color .12s,transform .1s}.reactionPill:hover{border-color:var(--ink-dim);transform:translateY(-1px)}.reactionPill.mine{background:var(--ember-soft);border-color:var(--ember-line)}.reactionEmoji{font-size:13px}.reactionCount{font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums}.reactionPill.mine .reactionCount{color:var(--ember-strong)}.inlineEditor{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px}.inlineEditorFooter{display:flex;align-items:center;gap:8px;justify-content:flex-end}.inlineEditorHint{font-size:11px;color:var(--ink-dim);margin-right:auto}.editedTag{font-size:11px;color:var(--ink-dim);margin-left:6px;font-style:italic}.emptyState{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;animation:riseIn .4s ease both}.emptyIcon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ember);box-shadow:var(--shadow-sm);margin-bottom:18px}.emptyTitle{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);margin-bottom:8px}.emptyHint{font-size:14px;color:var(--ink-muted);max-width:400px;line-height:1.55}.emptyAction{margin-top:20px}@keyframes reactionIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes arriveGlow{0%{box-shadow:inset 3px 0 0 var(--ember),0 0 0 0 var(--glow)}30%{box-shadow:inset 3px 0 0 var(--ember),0 0 22px 1px var(--glow)}to{box-shadow:inset 3px 0 0 var(--ember),0 0 #0000}}@keyframes navBarIn{0%{transform:translateY(-50%) scaleY(0);opacity:0}to{transform:translateY(-50%) scaleY(1);opacity:1}}@keyframes checkPop{0%{transform:scale(0) rotate(-25deg)}60%{transform:scale(1.18) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes replyIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.reactionPill{animation:reactionIn .26s cubic-bezier(.34,1.56,.64,1)}.threadBlock.unread,.threadReply.unread{animation:arriveGlow 1.5s ease-out}.threadReply{animation:replyIn .24s ease both}.editedTag{animation:fadeIn .3s ease both}.threadList>.threadBlock:nth-child(1){animation-delay:0ms}.threadList>.threadBlock:nth-child(2){animation-delay:45ms}.threadList>.threadBlock:nth-child(3){animation-delay:90ms}.threadList>.threadBlock:nth-child(4){animation-delay:135ms}.threadList>.threadBlock:nth-child(5){animation-delay:.18s}.threadList>.threadBlock:nth-child(6){animation-delay:225ms}.threadList>.threadBlock:nth-child(7){animation-delay:.27s}.threadList>.threadBlock:nth-child(8){animation-delay:315ms}.tagItem.active:before{animation:navBarIn .22s ease}.tagItem svg,.tagItem .tagHash{transition:transform .14s ease,color .12s}.tagItem:hover svg,.tagItem:hover .tagHash{transform:translate(2px)}.msgActionBtn.copied svg{animation:checkPop .3s cubic-bezier(.34,1.56,.64,1)}:root.theme-animating,:root.theme-animating *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,fill .4s ease!important}.feedView.docked,.dmThreadView{display:flex;flex-direction:column;min-height:100%;padding-bottom:0}.feedView.docked>.threadList,.dmThreadView>.threadList{flex:1}.dockedComposer{position:sticky;bottom:0;z-index:4;margin:8px -20px 0;padding:0 20px 16px;background:var(--bg)}.dockedToolbar{display:none;gap:2px;padding:0 2px 6px}.dockedComposer:focus-within .dockedToolbar,.dockedComposer.hasContent .dockedToolbar{display:flex}.dockedRow{display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:4px 4px 4px 12px;transition:border-color .12s}.dockedComposer:focus-within .dockedRow{border-color:var(--ember)}.dockedInput{flex:1;min-width:0;background:none;border:none;outline:none;resize:none;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.4667;padding:5px 0;max-height:160px}.dockedInput::placeholder{color:var(--ink-dim)}.dockedSend{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:var(--ember);color:var(--ember-ink);cursor:pointer;transition:filter .12s,opacity .12s}.dockedSend:hover{filter:brightness(1.05) saturate(1.05)}.dockedSend:disabled{opacity:.4;cursor:default}@media(max-width:820px){.app{flex-direction:column}.appBody{flex-direction:column;min-height:0}.sidebarSplitter{display:none}.mobileTopBar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;background:var(--sidebar-fill);border-bottom:1px solid var(--line);flex-shrink:0;z-index:60}.mobileTitle{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--ember)}.tagSidebar{position:fixed;top:0;left:0;bottom:0;width:302px!important;max-width:86vw;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:80;box-shadow:var(--shadow-lg)}.tagSidebar.open{transform:translate(0)}.drawerClose{display:inline-flex}.drawerOverlay{display:block;position:fixed;inset:0;background:#180e0680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:75;animation:fadeIn .2s ease both}.feedView,.threadView,.dmsView,.dmThreadView{padding:12px 16px 96px}.threadBlock,.threadReply{padding-inline:16px;margin-inline:-16px}.dockedComposer{margin-inline:-16px;padding-inline:16px}.profileName{font-size:28px}.profileGrid,.profilePlaceholderGrid{grid-template-columns:1fr}.fab{bottom:20px;right:20px}}.tagSidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:2px 6px;gap:8px}.brandBar{display:flex;align-items:center;justify-content:space-between;padding:0 6px 6px;gap:8px}.logo{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:22px;letter-spacing:-.5px;margin:0;color:var(--ember);line-height:1}.logo:after{content:"";display:inline-block;width:6px;height:6px;margin-left:3px;border-radius:50%;background:var(--herb);vertical-align:6px}.headerUser{font-size:12.5px;color:var(--ink-muted);font-weight:600}.accountChip{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:var(--radius-pill);padding:4px 6px;cursor:pointer;color:var(--ink-muted);transition:background .15s,border-color .15s}.accountChip:hover{background:var(--surface);border-color:var(--line)}.accountHandle{font-size:13px;font-weight:600;color:var(--ink)}.accountLogout{font-size:11px;color:var(--ink-dim);font-weight:600}.brandActions{display:flex;align-items:center;gap:4px}.brandCompose{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ember);border-radius:8px;cursor:pointer;transition:background .14s,border-color .14s,transform .12s}.brandCompose:hover{background:var(--ember-soft);border-color:var(--ember);transform:translateY(-1px)}.brandCompose:active{transform:translateY(0)}.brandCompose svg{stroke-width:2}@media(max-width:820px){.brandCompose{display:none}}.sectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--ink-dim)}.tagList{display:flex;flex-direction:column;gap:1px}.tagItem{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:28px;border:none;background:none;color:var(--ink-muted);font-size:14px;font-weight:500;cursor:pointer;text-align:left;width:100%;border-radius:6px;position:relative;transition:background .12s,color .12s}.tagItem:hover{background:var(--surface);color:var(--ink)}.tagItem.active{background:var(--surface-2);color:var(--ink);font-weight:600}.tagItem.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--ember)}.tagItem.browse{cursor:default}.tagItem.browse:hover{background:none}.tagItem svg{color:currentColor;opacity:.9}.tagHash{font-size:13px;font-weight:700;color:var(--herb);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px}.tagName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followBtn{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--herb);background:none;color:var(--herb);cursor:pointer;flex-shrink:0}.followBtn:hover{background:var(--herb);color:#fff}.divider{height:1px;background:var(--line);margin:6px;border:0}.sidebarSearch{position:relative;padding:2px 2px 4px}.sidebarSearch>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-dim);pointer-events:none;z-index:1}.sidebarSearch .input.small{padding:8px 10px 8px 32px;background:var(--surface);border-radius:var(--radius-pill);font-size:13px}.sidebarSearch .input.small:focus{background:var(--surface-2)}.sidebarSearchDropdown{position:absolute;top:100%;left:2px;right:2px;min-width:260px;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:280px;overflow-y:auto;z-index:50;box-shadow:var(--shadow-lg);padding:6px;animation:popIn .14s ease both}.sidebarSearchOption{display:flex;align-items:center;gap:9px;padding:8px 10px;cursor:pointer;font-size:13px;border-radius:9px;transition:background .1s}.sidebarSearchOption:hover{background:var(--sunk)}.sidebarSearchOption.create{color:var(--ember-strong);font-weight:600;margin-top:2px}.sidebarSearchIcon{width:18px;text-align:center;color:var(--herb);font-weight:700;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.sidebarSearchLabel{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarSplitter{width:5px;margin-left:-3px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative;z-index:5;transition:background .12s}.sidebarSplitter:hover,.sidebarSplitter:active{background:var(--ember-soft)}.quarantineBadge{margin-left:auto;background:var(--saffron);color:#fff;font-size:11px;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill);min-width:18px;text-align:center}.quarantineItem{color:var(--saffron)!important}.quarantineItem .tagHash{color:var(--saffron)}.mainContent{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;scroll-behavior:smooth;container-type:inline-size}.feedView,.threadView,.dmsView,.dmThreadView{margin:0;padding:12px 20px 96px}.feedHeader{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:var(--bg);width:100cqw;margin-block:-12px 8px;margin-inline:calc((100% - 100cqw)/2);padding-block:9px 9px;padding-inline:calc((100cqw - 100%)/2)}.dmThreadView .feedHeader{margin-top:0;padding-top:9px}.feedTitle{font-family:var(--font-display);font-optical-sizing:auto;font-size:19px;font-weight:600;letter-spacing:-.2px;margin:0;color:var(--ink);display:flex;align-items:center;gap:8px}.feedTitle svg{color:var(--herb)}.loadingText,.emptyText{text-align:center;padding:56px 24px;color:var(--ink-dim);font-size:15px}.emptyText{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--ink-muted)}.avatar{border-radius:32%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-body);color:#fff;flex-shrink:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px #0000000f,0 1px 2px #3c1e0a24;letter-spacing:-.5px}.threadList{display:flex;flex-direction:column;gap:0}.threadBlock{padding:6px 20px;margin:0 -20px;border-radius:0;transition:background .1s;animation:riseIn .3s ease both;cursor:pointer}.threadBlock:hover{background:var(--surface-2)}.threadOp{display:flex;gap:12px;align-items:flex-start}.threadOpContent{flex:1;min-width:0}.threadReplies{margin-left:38px;margin-top:2px;display:flex;flex-direction:column;gap:0;position:relative}.threadReplies:before{content:"";position:absolute;left:-19px;top:2px;bottom:8px;width:2px;border-radius:2px;background:var(--line)}.threadReply{display:flex;gap:10px;align-items:flex-start;padding:2px 20px;margin:0 -20px;border-radius:0;transition:background .1s;position:relative}.threadReply:hover{background:var(--surface-2)}.threadReplyContent{flex:1;min-width:0}.threadReply:has(>.threadReplyHeader),.threadReply.grouped{display:block}.threadOpHeader{display:flex;gap:10px;align-items:center;position:relative;padding:2px 0;min-height:30px;box-sizing:border-box}.threadOpBody{padding-left:38px}.threadReplyHeader{display:flex;gap:10px;align-items:center;padding:1px 0}.threadReplyBody{padding-left:38px}.postMeta{display:flex;align-items:baseline;gap:8px;margin-bottom:1px;line-height:1.25;flex-wrap:wrap}.postAuthor{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.1px}.postTime{font-size:12px;color:var(--ink-dim);font-weight:500}.postBody{font-size:15px;line-height:1.4667;color:var(--ink);word-wrap:break-word;overflow-wrap:anywhere}.postBody p{margin:0 0 4px}.postBody p:last-child{margin-bottom:0}.postBody h1,.postBody h2,.postBody h3{font-family:var(--font-display);font-weight:600;margin:8px 0 4px;line-height:1.25}.postBody h1{font-size:20px}.postBody h2{font-size:18px}.postBody h3{font-size:16px}.postBody ul,.postBody ol{margin:4px 0;padding-left:20px}.postBody li{margin:1px 0}.postBody a{color:var(--ember-strong);text-decoration:underline;text-underline-offset:2px}.postBody blockquote{margin:6px 0;padding:2px 0 2px 12px;border-left:3px solid var(--herb-soft);color:var(--ink-muted);font-style:italic}.postBody pre{background:var(--sunk);padding:12px 14px;border-radius:var(--radius-sm);overflow-x:auto;font-size:13px;font-family:var(--font-mono);border:1px solid var(--line);margin:6px 0}.postBody code{background:var(--sunk);padding:1.5px 5px;border-radius:5px;font-size:12.5px;font-family:var(--font-mono);color:var(--ember-strong)}.postBody pre code{background:none;padding:0;color:var(--ink)}.postBody img{max-width:100%;border-radius:var(--radius-sm);margin:4px 0}.postBody img.mdThumb,img.mdThumb{display:block;max-width:min(100%,360px);max-height:260px;width:auto;height:auto;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin:6px 0;cursor:zoom-in;background:var(--sunk)}.mdVideo{display:block;max-width:min(100%,420px);max-height:300px;border-radius:10px;border:1px solid var(--line);margin:6px 0;background:#000}.fileCard{display:inline-flex;align-items:center;gap:8px;margin:4px 0;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)!important;text-decoration:none!important;font-size:13px;font-weight:600;max-width:100%}.fileCard:hover{border-color:var(--line-strong)}.fileCard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox{position:fixed;inset:0;z-index:400;background:#000000d1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;cursor:zoom-out}.lightbox img{max-width:92vw;max-height:86vh;border-radius:8px;cursor:default;box-shadow:0 20px 60px #00000080}.lightboxOpen{color:#fff;font-size:13px;opacity:.85}.dropOverlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:var(--radius);background:var(--ember-softer);color:var(--accent);font-weight:700;pointer-events:none}.uploadingNote{position:absolute;top:-22px;right:8px;font-size:12px;color:var(--ink-dim)}.forwardCard{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--herb);border-radius:10px;background:var(--sunk)}.forwardCardHead{display:flex;align-items:center;gap:7px;font-size:12.5px}.forwardLabel{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.forwardRemove{background:none;border:none;color:var(--ink-dim);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.forwardRemove:hover{color:var(--danger)}.forwardCardBody{margin-top:6px;font-size:13.5px;color:var(--ink-muted);overflow-wrap:anywhere}.postBody table{border-collapse:collapse;margin:6px 0;font-size:13px}.postBody th,.postBody td{border:1px solid var(--line);padding:5px 9px}.postBody th{background:var(--surface-2);font-weight:700}.replyBody{font-size:15px;line-height:1.4667}.replyBody p{margin:0 0 4px}.replyBody p:last-child{margin-bottom:0}.sourceBadge{font-size:10px;font-weight:700;letter-spacing:.2px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--saffron-soft);color:var(--saffron);text-transform:lowercase}.privacyIcon{color:var(--herb);display:inline-flex;align-items:center;flex-shrink:0}.privateChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--saffron-soft);color:var(--saffron);font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2;flex-shrink:0}.inboxWho{color:var(--text-muted);font-weight:600;margin-right:6px}.inboxWho:after{content:":"}.inboxMsgTime{margin-left:8px;font-size:11px;color:var(--text-dim);white-space:nowrap}.threadReply.grouped{padding-top:0;padding-bottom:0}.threadReply+.threadReply:not(.grouped){margin-top:8px}.threadBlock.unread,.threadReply.unread{background:var(--ember-softer);box-shadow:inset 3px 0 0 var(--ember);transition:box-shadow .3s,background .3s}.threadBlock.unread:hover,.threadReply.unread:hover{background:var(--ember-soft)}.threadReply.afterContext:before,.inlineComposer.afterContext:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:var(--ember);border-radius:2px;pointer-events:none}.showMoreReplies{background:none;border:none;color:var(--herb);font-size:12px;font-weight:700;cursor:pointer;padding:5px 0;display:inline-flex;align-items:center;gap:6px;border-radius:6px}.showMoreReplies:hover{color:var(--herb-strong)}.threadAction{background:none;border:none;color:var(--ink-dim);font-size:13px;font-weight:600;cursor:pointer;padding:8px 0;margin-left:52px;transition:color .12s}.threadAction:hover{color:var(--ember)}.threadAction.addPost{margin-left:0;margin-top:14px;padding:12px 16px;color:var(--ember-strong);font-weight:700;font-size:14px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);width:100%;text-align:left}.threadAction.addPost:hover{border-color:var(--ember);background:var(--ember-softer);color:var(--ember-strong)}.tagChip{display:inline-flex;align-items:center;gap:3px;padding:3px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--herb-soft);color:var(--herb-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s}.tagChip.selected{background:var(--herb);color:#fff}.tagChip.small{padding:2px 9px;font-size:11px;cursor:default}.tagChip.small.inline{border:none;cursor:pointer;font:inherit;font-size:11px;font-weight:600;line-height:1.2}.tagChip.small.inline:hover{background:var(--herb);color:#fff}.tagChip.autoTag{background:none;border:1px dashed var(--herb);color:var(--herb);font-style:italic}.postTags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.editTagsBtn{background:none;border:1px solid var(--line-strong);color:var(--ink-muted);font-size:11px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);cursor:pointer;margin-left:6px}.editTagsBtn:hover{color:var(--ember);border-color:var(--ember)}.tagEditor{padding:10px 0}.tagEditor .composerTags{margin-bottom:10px}.composerTags{display:flex;flex-wrap:wrap;gap:6px}.backBtn{background:none;border:none;color:var(--ember-strong);font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;margin-bottom:14px;border-radius:var(--radius-pill);transition:background .12s}.backBtn:hover{background:var(--ember-soft)}.threadPost{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.repliesSection{margin-bottom:18px}.repliesHeader{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-muted);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.replyCard{padding:12px 0;border-bottom:1px solid var(--border-light)}.replyCard:last-child{border-bottom:none}.replyComposer{display:flex;gap:10px;align-items:flex-end;margin-top:14px}.replyComposer .composerInput{flex:1}.primaryBtn{background:linear-gradient(180deg,#E45E28,var(--ember));color:var(--ember-ink);border:none;border-radius:var(--radius-sm);padding:9px 18px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 12px -5px #d9531e8c,inset 0 1px #fff3;transition:transform .12s,box-shadow .12s,filter .12s}.primaryBtn:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 8px 18px -6px #d9531e99,inset 0 1px #ffffff40}.primaryBtn:active{transform:translateY(0)}.primaryBtn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none;filter:none}.primaryBtn.small{padding:6px 13px;font-size:12.5px}.secondaryBtn{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-muted);border-radius:var(--radius-sm);padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.secondaryBtn:hover{background:var(--sunk);color:var(--ink);border-color:var(--line-strong)}.secondaryBtn.small{padding:6px 13px;font-size:12.5px}.iconBtn{background:none;border:none;color:var(--ink-muted);font-size:15px;font-weight:600;cursor:pointer;padding:5px 9px;border-radius:var(--radius-pill);transition:background .12s,color .12s}.iconBtn:hover{background:var(--sunk);color:var(--ink)}.navBtn{background:none;border:none;color:var(--ink-muted);font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background .12s,color .12s}.navBtn:hover{background:var(--sunk);color:var(--ink)}.navBtn.active{color:var(--ember-strong);background:var(--ember-soft)}.input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);padding:10px 13px;font-size:14px;width:100%;transition:border-color .12s,box-shadow .12s,background .12s}.input::placeholder{color:var(--ink-dim)}.input:focus{outline:none;border-color:var(--ember);box-shadow:var(--ring)}.input.small{padding:7px 11px;font-size:13px}.row{display:flex;gap:8px;align-items:center}.radioLabel{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-muted);font-weight:600;cursor:pointer}.radioLabel.small{font-size:12px}input[type=radio],input[type=checkbox]{accent-color:var(--ember);cursor:pointer}.errorText{color:var(--danger);font-size:13px;font-weight:600;margin-top:4px}.smallLabel{font-size:12px;color:var(--ink-dim);font-weight:500}.authScreen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;position:relative}.authScreen:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 420px at 22% 18%,rgba(217,83,30,.13),transparent 60%),radial-gradient(640px 420px at 82% 88%,rgba(47,110,82,.12),transparent 58%);pointer-events:none}.authCard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 30px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg);animation:popIn .4s ease both}.authCard h1{margin:0 0 2px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:40px;letter-spacing:-1px;color:var(--ember);line-height:1}.authTagline{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--ink-muted);margin:-6px 0 10px}.authCard .input{padding:12px 14px}.authCard .primaryBtn{padding:12px;font-size:15px;margin-top:2px}.debugLogins{display:flex;flex-direction:column;gap:8px}.fab{position:fixed;bottom:30px;right:30px;width:58px;height:58px;border-radius:20px;background:linear-gradient(180deg,#E45E28,var(--ember));color:var(--ember-ink);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -8px #d9531e99,inset 0 1px #ffffff40;transition:transform .16s ease,box-shadow .16s ease;z-index:100;animation:floatIn .4s ease both}.fab:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 20px 38px -10px #d9531eb3,inset 0 1px #ffffff4d}.fab:active{transform:scale(.98)}.modalOverlay{position:fixed;inset:0;background:#2b1e126b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;animation:fadeIn .18s ease both}.composeModal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:540px;padding:22px;display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:popIn .22s ease both}.composeModalHeader{display:flex;align-items:center;justify-content:space-between}.composeModalTitle{margin:0;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.3px}.composeToField{position:relative;display:flex;flex-direction:column;gap:0}.composeToLabel{font-size:12px;font-weight:700;color:var(--ink-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.composeToInputWrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 9px;min-height:40px;cursor:text;transition:border-color .12s,box-shadow .12s}.composeToInputWrap:focus-within{border-color:var(--ember);box-shadow:var(--ring);background:var(--surface)}.composeToInput{background:none;border:none;color:var(--ink);font-size:13.5px;outline:none;flex:1;min-width:90px;padding:2px 0}.recipientPill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:filter .12s}.recipientPill:hover{filter:brightness(.96)}.recipientPill.tag{background:var(--herb-soft);color:var(--herb-strong)}.recipientPill.user{background:var(--ember-soft);color:var(--ember-strong)}.pillX{font-size:14px;margin-left:2px;opacity:.55}.composeToDropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:240px;overflow-y:auto;z-index:10;box-shadow:var(--shadow-lg);padding:6px;animation:popIn .14s ease both}.composeToOption{display:flex;align-items:center;gap:9px;padding:9px 11px;cursor:pointer;font-size:13px;border-radius:9px;transition:background .08s}.composeToOption:hover,.composeToOption.highlighted{background:var(--sunk)}.composeToOptionIcon{width:18px;text-align:center;color:var(--herb);font-weight:700;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.composeToOptionLabel{flex:1;color:var(--ink);font-weight:500}.composeToOptionKind{font-size:9.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700;background:var(--surface-2);padding:2px 6px;border-radius:var(--radius-pill)}.composePrivateHint{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--herb);font-weight:600;margin-right:auto}.composeToHint{font-size:12px;color:var(--ink-dim);margin-right:auto}.composeModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px}.composeResultView{display:flex;flex-direction:column;gap:14px}.composeResultHeader{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--herb)}.composeResultBody{font-size:14px;line-height:1.55;color:var(--ink-muted);max-height:130px;overflow-y:auto;padding:12px;background:var(--surface-2);border-radius:var(--radius-sm)}.composeResultBody p{margin:0 0 4px}.composeResultTags{display:flex;flex-direction:column;gap:6px}.autoTagNotice{font-size:12.5px;color:var(--herb-strong);margin-top:4px;padding:9px 12px;background:var(--herb-soft);border-radius:var(--radius-sm);line-height:1.45}.composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:16px}.composerInput{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);padding:11px 13px;resize:vertical;font-size:14.5px;line-height:1.55;font-family:var(--font-body);transition:border-color .12s,box-shadow .12s}.composerInput::placeholder{color:var(--ink-dim)}.composerInput:focus{outline:none;border-color:var(--ember);box-shadow:none}.composerFooter{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}.richComposer{display:flex;flex-direction:column;gap:0}.mdToolbar{display:flex;gap:2px;padding:5px 6px;background:var(--surface-2);border:1px solid var(--line-strong);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.mdBtn{background:none;border:none;color:var(--ink-muted);font-size:13px;padding:4px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;transition:background .1s,color .1s}.mdBtn:hover{background:var(--sunk);color:var(--ink)}.mdBtn svg{display:block}.richComposer .composerInput{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none}.richComposer:focus-within .mdToolbar,.richComposer:focus-within .composerInput{border-color:var(--ember)}.richComposerFooter{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.inlineComposer{margin-left:38px;padding-left:0;margin-top:10px;position:relative;scroll-margin-bottom:80px}.inlineComposer.newPost{margin-left:0;padding-left:0;margin-top:16px}.inlineComposerBody{flex:1;min-width:0}.typingIndicator{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;margin:6px 0 0 46px;font-size:12.5px;color:var(--ink-dim);font-family:var(--font-display);font-style:italic}.typingDot{width:5px;height:5px;border-radius:50%;background:var(--ember);animation:typingPulse 1.2s infinite ease-in-out}.typingDot:nth-child(2){animation-delay:.15s}.typingDot:nth-child(3){animation-delay:.3s}.typingHandle{margin-left:4px}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.composeForm{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.formField{display:flex;flex-direction:column;gap:5px}.formLabel{font-size:12px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.4px}.formInput{width:100%;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.formInput:focus{outline:none;border-color:var(--ember);box-shadow:var(--ring)}.formHint{font-size:11.5px;color:var(--ink-dim);line-height:1.4}.formHint code{background:var(--sunk);padding:1px 5px;border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--ember-strong)}.agentTagList{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.agentTagRow{padding:6px 8px;border-radius:8px}.agentTagRow.watching{background:var(--herb-soft)}.agentTagToggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600}.agentTagPrompt{margin-top:8px;margin-left:24px;display:flex;flex-direction:column;gap:6px}.quarantineDomainHeader{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.quarantineDomainName{font-family:var(--font-display);font-weight:600;font-size:17px}.quarantineMsgCount{font-size:11.5px;color:var(--ink-muted);font-weight:600}.quarantineActions{margin-left:auto;display:flex;gap:6px}.quarantineMsgSubject{font-weight:700;margin-bottom:4px;font-size:13.5px;color:var(--ink)}.feedView .threadBlock:has(.quarantineDomainHeader),.feedView .threadBlock:has(.threadOp){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;margin:0 0 14px;cursor:default;box-shadow:var(--shadow-sm);animation:riseIn .3s ease both}.feedView .threadBlock:has(.quarantineDomainHeader):hover,.feedView .threadBlock:has(.threadOp):hover{background:var(--surface)}.dmThreadView .feedHeader{border-bottom:1px solid var(--line)}.unreadBadge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--ember);color:var(--ember-ink);font-size:11px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.tagName.hasUnread{font-weight:700;color:var(--ink)}.feedHeaderActions{display:flex;gap:6px;align-items:center;margin-left:auto}.headerBtn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.headerBtn:hover,.headerBtn.active{background:var(--sunk);color:var(--ink);border-color:var(--line-strong)}.headerBtn.primary{background:var(--ember);color:var(--ember-ink);border-color:var(--ember)}.headerBtn.primary:hover{background:var(--ember-strong)}.membersPanel{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.membersList{display:flex;flex-wrap:wrap;gap:6px}.memberChip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600}.memberRemove{border:none;background:none;color:var(--ink-dim);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.memberRemove:hover{color:var(--danger)}.membersAdd{display:flex;gap:8px;margin-top:10px}.membersAdd .input{flex:1}.msgActionBtn.danger:hover{color:var(--danger);background:var(--danger-soft)}.threadBlock.highlight,.threadReply.highlight{animation:highlightFade 3s ease-out forwards;border-radius:var(--radius-sm)}@keyframes highlightFade{0%{background:var(--saffron-soft);box-shadow:inset 3px 0 0 var(--saffron)}70%{background:var(--saffron-soft);box-shadow:inset 3px 0 0 var(--saffron)}to{background:transparent;box-shadow:none}}.threadBlock.permalinkRoot{cursor:default}.searchBar{display:flex;gap:8px;margin:0 0 14px}.searchBar .input{flex:1}.searchResult{cursor:pointer}.searchResult:hover{background:var(--surface-2)}.searchSnippet{color:var(--ink-muted);font-size:14px}.integrationForm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}.integrationForm .input{flex:1;min-width:160px}.integrationRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}.integrationInfo{flex:1;min-width:200px;font-size:13.5px}.integrationUrl{display:block;font-size:12px;color:var(--ink-muted);word-break:break-all;margin-top:2px}.secretBanner{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius);background:var(--saffron-soft);border:1px solid var(--saffron)}.secretRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.secretValue{flex:1;min-width:200px;word-break:break-all;font-size:12.5px;padding:6px 8px;background:var(--surface);border-radius:var(--radius-sm)}.mention,.tagLink,.internalLink{text-decoration:none;font-weight:600;border-radius:4px;padding:0 3px}.mention{color:var(--ember);background:var(--ember-softer)}.mention:hover{background:var(--ember-soft)}.tagLink{color:var(--herb);background:var(--herb-soft)}.internalLink{color:var(--ember)}.richComposer,.dockedComposer{position:relative}.mentionPicker{position:absolute;left:8px;bottom:calc(100% + 4px);z-index:30;min-width:200px;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px}.richComposer .mentionPicker{bottom:auto;top:100%}.mentionOption{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13.5px;font-weight:600}.mentionOption.highlighted,.mentionOption:hover{background:var(--sunk)}@media(max-width:820px){.composeToDropdown{max-height:38vh;overflow-y:auto}}button.sidebarSearchOption{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none}button.sidebarSearchOption:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.inboxGroup{cursor:pointer}.inboxGroup:hover{background:var(--surface-2)}.inboxGroup.unread{background:var(--ember-softer)}.inboxRoot{color:var(--ink-muted);font-size:13.5px;margin-bottom:6px;overflow-wrap:anywhere}.inboxMsg{font-size:14px;color:var(--ink-muted);padding:3px 0}.inboxMsg.unread{color:var(--ink)}.inboxMsg.context{opacity:.7}.inboxMsgHead{display:flex;align-items:center;gap:6px;font-size:12.5px}.inboxMsgHead .inboxWho{margin-right:0}.inboxMsgHead .inboxWho:after{content:none}.inboxMsgText{padding-left:24px;overflow-wrap:anywhere}.moreBtn{background:none;border:none;padding:0 0 0 6px;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.moreBtn:hover{text-decoration:underline}.moreRepliesBtn{display:block;background:none;border:none;padding:2px 0 2px 24px;color:var(--ink-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.moreRepliesBtn:hover{color:var(--ink)}.unreadBadge.inline{margin-left:0}.dockedPrivate{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:600;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-dim);cursor:pointer;margin-right:6px;flex-shrink:0}.dockedPrivate:hover{color:var(--ink)}.dockedPrivate.on{color:var(--herb);background:var(--herb-soft);border-color:var(--herb)}.dockedPrivate.fixed{cursor:default}.composePrivacy{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-muted);background:none;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px;cursor:pointer;margin-right:auto}.composePrivacy.on{color:var(--herb);border-color:var(--herb);background:var(--herb-soft)}@media(min-width:821px){.fab{display:none}.threadBlock .threadAction{opacity:0;transition:opacity .12s}.threadBlock:hover .threadAction,.threadBlock:focus-within .threadAction{opacity:1}}@media(min-width:821px){.threadBlock .threadAction{pointer-events:none}.threadBlock:hover .threadAction,.threadBlock:focus-within .threadAction{pointer-events:auto}}.composeNotice{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--saffron-soft);color:var(--ink);font-size:12.5px;line-height:1.45}.composeNotice svg{color:var(--saffron);margin-top:3px}.composeNotice .linkBtn{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.composeNotice .linkBtn:disabled{opacity:.6;cursor:default}.audienceWrap{position:relative;flex-shrink:0;margin-right:6px}.audienceChip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-dim);font-size:12px;font-weight:600;cursor:pointer}.audienceChip:hover,.audienceChip.on{color:var(--ink);border-color:var(--line-strong)}.composeModalFooter .audienceWrap{margin-right:0}.composeModalFooter .audienceChip{height:30px}.audiencePop{position:absolute;bottom:calc(100% + 8px);right:0;min-width:200px;max-width:280px;max-height:260px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:10px 12px;z-index:30;font-size:13px}.audiencePopTitle{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px}.audienceList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.audienceList li{display:flex;align-items:center;gap:7px;color:var(--ink)}.audienceNone{color:var(--ink-dim)}.audienceNote{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px}.tagMailLink{display:inline-flex;align-items:center;margin-left:10px;vertical-align:middle;color:var(--ink-dim);opacity:.8}.tagMailLink:hover{color:var(--accent);opacity:1}.postBody blockquote.forwardQuote{font-style:normal;color:var(--ink);margin:8px 0;padding:8px 12px;border:1px solid var(--line);border-left:3px solid var(--herb);border-radius:10px;background:var(--sunk)}.postBody blockquote.forwardQuote>p:first-child{font-size:12.5px;color:var(--ink-muted);margin-bottom:6px}.postBody blockquote.forwardQuote>p:first-child strong{color:var(--ink)}.offlineBar{position:fixed;top:0;left:0;right:0;z-index:500;padding:6px 12px;text-align:center;font-size:12.5px;font-weight:600;background:var(--saffron);color:#1b1610}.offlineBar.sending{background:var(--herb);color:#fff}.offlineBar.failed{background:var(--danger);color:#fff}.pendingList{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.pendingMsg{padding:8px 12px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--sunk);opacity:.85}.pendingMsg.failed{border-color:var(--danger);opacity:1}.pendingHead{display:flex;align-items:center;gap:7px;font-size:12.5px;flex-wrap:wrap}.pendingState{color:var(--ink-dim);font-size:12px}.pendingMsg.failed .pendingState{color:var(--danger);font-weight:600}.pendingHead .linkBtn{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.pendingHead .linkBtn.danger{color:var(--ink-dim)}.pendingBody{margin-top:4px;font-size:14px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calEvent.declined,.calChip.declined{opacity:.5;text-decoration:line-through;background:transparent;border:1px dashed var(--ev, currentColor)}.inboxRewind{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 4px 28px;border-top:1px solid var(--border, rgba(255,255,255,.08));margin-top:16px}.inboxRewind .input.small{width:auto;padding:4px 8px;font-size:13px}.tasksView{padding:4px 0 24px;display:flex;flex-direction:column;gap:10px}.tasksToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tasksFilter{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.segmented button{border:0;background:none;padding:5px 13px;font:inherit;font-size:12.5px;color:var(--ink-muted);cursor:pointer}.segmented button.active{background:var(--sunk);color:var(--ink);font-weight:600}.taskAdd{display:flex;gap:8px}.taskAdd .input{flex:1;min-width:0}.taskError{font-size:12.5px;color:var(--danger);background:var(--danger-soft);padding:6px 10px;border-radius:8px}.tasksEmpty{padding:18px 4px}.taskGroup{display:flex;flex-direction:column}.taskGroupTitle{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:8px 2px 4px;font-weight:700}.taskGroupTitle span{font-weight:500;margin-left:4px}.taskGroupTitle.hot{color:var(--ember-strong, var(--ember))}.taskRow{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:6px}.taskRow.open{border-color:var(--line-strong)}.taskRow.closed .taskTitle{text-decoration:line-through;color:var(--ink-dim)}.taskMain{display:flex;align-items:center;gap:10px;padding:8px 10px;flex-wrap:wrap}.taskCheck,.taskChip input{width:16px;height:16px;accent-color:var(--herb);cursor:pointer;flex:none}.taskTitle{flex:1 1 220px;min-width:0;text-align:left;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskTitle:hover{color:var(--ember)}.taskMeta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.taskAssignees{display:inline-flex;align-items:center;gap:2px}.taskDue{font-size:11.5px;color:var(--ink-muted);white-space:nowrap}.taskDue.overdue{color:var(--danger);font-weight:600}.taskOrder{display:inline-flex;gap:2px}.taskOrder .iconBtn{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:24px;height:24px;cursor:pointer;color:var(--ink-muted);font-size:12px;line-height:1}.taskOrder .iconBtn:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.taskOrder .iconBtn:disabled{opacity:.3;cursor:default}.taskPanel{border-top:1px solid var(--line);padding:10px 12px 12px 36px;display:flex;flex-direction:column;gap:10px}.taskFields{display:flex;gap:18px;flex-wrap:wrap}.taskFields label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink-dim)}.taskAssigneeEdit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.taskPanelActions{display:flex;gap:8px}.linkBtn{border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--ember);cursor:pointer;text-align:left}.linkBtn:hover{text-decoration:underline}.taskActivity{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-muted);margin-top:6px}.taskActivityTitle{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-weight:700}.taskActivityRow{display:flex;gap:10px}.taskActivityWhen{color:var(--ink-dim);white-space:nowrap;min-width:108px}.taskChip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 5px;border-radius:999px;font-size:11px;font-weight:600;background:var(--herb-soft);color:var(--herb-strong, var(--herb))}.taskChip.done{opacity:.75}.taskChip.cancelled{background:var(--sunk);color:var(--ink-dim);text-decoration:line-through}.taskChip input{width:13px;height:13px;margin:0}.taskChipWho{font-weight:500}@media(max-width:640px){.taskPanel{padding-left:12px}}.inboxTasks{border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:6px 0 12px;overflow:hidden}.inboxTasksHead{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:var(--sunk);padding:7px 12px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer}.inboxTaskRow{display:flex;align-items:center;gap:10px;padding:6px 12px;border-top:1px solid var(--line-light, var(--line))}.inboxTaskRow .taskTitle{font-size:13.5px}.taskToggle{display:inline-flex;align-items:center;gap:4px}.taskToggle.on{background:var(--herb-soft);color:var(--herb-strong, var(--herb))}.taskComposerFields{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.taskComposerFields .input.small{padding:3px 7px;font-size:12px;width:auto}.seriesOccasions{display:flex;flex-direction:column;gap:4px}.occasionRow{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:8px;background:var(--sunk);font-size:13px;flex-wrap:wrap}.occasionRow.overdue .occasionWhen{color:var(--danger);font-weight:600}.occasionWho{flex:1}.occasionActions{display:inline-flex;gap:6px;align-items:center}.recurrenceLine{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-muted);flex-wrap:wrap}.recurrenceEditor{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--line-strong);border-radius:8px}.recurrenceEditor label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink-dim)}.recurrenceEditor label.inline{flex-direction:row;align-items:center;gap:6px}.seriesTally{display:flex;gap:6px;flex-wrap:wrap;font-size:12px}.occStatus{min-width:56px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.occStatus.done{color:var(--herb)}.occStatus.missed{color:var(--danger)}.occStatus.skipped{color:var(--ink-dim)}.calTaskChip{opacity:.9}.taskRow.band-raised{border-left:3px solid var(--ember)}.taskRow.band-lowered{opacity:.8}.taskOrder .iconBtn.wide{width:auto;padding:0 8px;font-size:11.5px}.taskOrder .iconBtn.active{background:var(--sunk);color:var(--ink)}.taskTop{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-muted)}.prioritiser{border-top:1px solid var(--line);padding:8px 12px 10px;background:var(--sunk)}.prioritiserHead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-muted);margin-bottom:6px}.prioritiserActions{display:inline-flex;gap:6px;align-items:center}.prioritiserList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.prioritiserList li{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:6px;font-size:13px;background:var(--surface)}.prioritiserList li.me{outline:2px solid var(--ember);font-weight:600}.prioritiserList li.band-lowered{opacity:.75}.prioritiserN{min-width:22px;color:var(--ink-dim);font-size:11px;text-align:right}.prioritiserTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prioritiserTags{color:var(--ink-dim);font-size:11.5px;white-space:nowrap}.metaWrap{position:relative;display:inline-flex}.metaChip{font-size:10px;font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);padding:1px 7px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--ink-dim);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaChip:hover,.metaChip.on{color:var(--ink);border-color:var(--line-strong)}.metaPop{position:absolute;top:calc(100% + 6px);left:0;width:min(420px,calc(100vw - 32px));max-height:360px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-md);padding:10px 12px;z-index:30;font-size:12px;text-transform:none;letter-spacing:normal;font-weight:400}.metaEntry+.metaEntry{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.metaEntryHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.metaEntryHead code{color:var(--ink);font-weight:700}.metaEntryWho{color:var(--ink-dim);font-size:11px}.metaJson{margin:0;padding:8px;border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}
