.xq-app{min-height:100vh;display:flex;flex-direction:column;background:#f3f6f3;color:#1c1b19;font-family:Source Sans\ 3,sans-serif;font-size:16px;line-height:1.45}.xq-top{height:72px;display:grid;grid-template-columns:1fr minmax(160px,auto) 1fr;grid-gap:14px;gap:14px;padding:0 20px;background:linear-gradient(180deg,#dff3e9,#d5eee4);border-bottom:1px solid rgba(47,93,80,.12);position:-webkit-sticky;position:sticky;top:0;z-index:30}.xq-brand,.xq-top{align-items:center}.xq-brand{display:flex;gap:8px;font:600 24px Fraunces,serif;letter-spacing:-.03em;color:#1c1b19;justify-self:start}.xq-brand .brand-mark{color:var(--sage);flex:none;width:26px;height:26px}.xq-space-center{justify-self:center;text-align:center;padding:8px 22px;border-radius:18px;background:rgba(255,253,249,.9);border:1px solid rgba(47,93,80,.12);box-shadow:0 8px 20px rgba(47,93,80,.08);min-width:min(280px,70vw)}.xq-space-center-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f6a63;margin-bottom:2px}.xq-space-center-name{display:inline-flex;align-items:center;justify-content:center;gap:8px}.xq-space-center-name strong{font:600 clamp(20px,2.4vw,28px)/1.1 Fraunces,serif;letter-spacing:-.03em;text-transform:capitalize}.xq-space-center-dot{width:10px;height:10px;border-radius:50%;flex:none}.xq-space-pill{display:flex;align-items:center;gap:10px;margin-left:8px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(255,253,249,.85);border:1px solid rgba(47,93,80,.12);box-shadow:0 6px 16px rgba(47,93,80,.06)}.xq-space-pill strong{font-size:15px}.xq-space-pill small{display:block;font-size:13px;color:#6f6a63}.xq-top-actions{justify-self:end;display:flex;align-items:center;gap:10px}.xq-invite{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;background:#2f5d50;color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 22px rgba(47,93,80,.2)}.xq-invite:hover{filter:brightness(1.05)}.xq-shell{flex:1 1;display:grid;grid-template-columns:96px minmax(340px,1.05fr) minmax(300px,.95fr);min-height:0}.xq-rail{background:linear-gradient(180deg,#dff3e9,#eef7f2);border-right:1px solid rgba(47,93,80,.12);padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:10px}.xq-rail-spaces{display:grid;grid-gap:8px;gap:8px;width:100%;margin-bottom:4px;max-height:220px;overflow:hidden;transition:max-height .28s ease}.xq-rail-spaces.open{max-height:420px;overflow:auto}.xq-rail-space{width:44px;height:44px;margin:0 auto;border-radius:14px;display:grid;place-items:center;font:700 16px Fraunces,serif;background:#fff;color:var(--sage);border:1px solid rgba(47,93,80,.12);opacity:.78;transition:opacity .15s ease,transform .15s ease}.xq-rail-space:hover{opacity:1;transform:translateY(-1px)}.xq-rail-space.active{outline:2px solid var(--sage);outline-offset:2px;opacity:1;box-shadow:0 8px 18px rgba(28,27,25,.16)}.xq-space-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.xq-space-dot{width:8px;height:8px;border-radius:50%;flex:none}.xq-color-block{display:grid;grid-gap:8px;gap:8px}.xq-color-label{font-size:13px;font-weight:800;color:#6f6a63}.xq-color-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px}.xq-color-swatch{width:100%;aspect-ratio:1;border-radius:10px;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(28,27,25,.08)}.xq-color-swatch.active{border-color:#1c1b19;outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 2px #1c1b19}.xq-modal-hint{margin:0;font-size:13px;color:#6f6a63;line-height:1.4}.xq-rail-space-more{width:44px;height:30px;margin:0 auto;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:900;color:var(--sage);background:hsla(0,0%,100%,.7);border:1px dashed rgba(47,93,80,.28)}.xq-rail-add{width:52px;height:52px;border-radius:18px;background:#fff;color:var(--sage);display:grid;place-items:center;box-shadow:0 12px 28px rgba(47,93,80,.12);font-size:28px;font-weight:700}.xq-rail-add:hover{transform:translateY(-1px)}.xq-rail-btn{width:100%;display:grid;place-items:center;grid-gap:5px;gap:5px;padding:11px 4px;border-radius:16px;color:#4c665b;font-size:12px;font-weight:800;letter-spacing:.02em}.xq-rail-btn svg{opacity:.9;width:20px;height:20px}.xq-rail-btn.active{background:#fff;color:var(--sage);box-shadow:0 10px 22px rgba(47,93,80,.1)}.xq-rail-btn:hover{background:hsla(0,0%,100%,.55)}.xq-rail-nav-spacer{flex:1 1;min-height:8px}@keyframes xqPulseNow{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(74,168,92,.55)}50%{opacity:.72;box-shadow:0 0 0 6px rgba(74,168,92,0)}}@keyframes xqPulseLater{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(214,168,58,.5)}50%{opacity:.65;box-shadow:0 0 0 6px rgba(214,168,58,0)}}.status-dot{display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:7px;vertical-align:middle;flex-shrink:0}.status-dot.now{background:#4aa85c;animation:xqPulseNow 1.6s ease-in-out infinite}.status-dot.later{background:#d6a83a;animation:xqPulseLater 2s ease-in-out infinite}.xq-feed{background:#fbfbf9;border-right:1px solid rgba(50,45,39,.08);padding:20px 20px 40px;overflow:auto;min-width:0}.xq-feed-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.xq-clock{font-size:14px;font-weight:700;color:#6f6a63}.xq-feed-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 18px}.xq-feed-title h1{font:500 34px/.95 Fraunces,serif;letter-spacing:-.04em;margin:0}.xq-space-people{gap:10px;flex-wrap:wrap;justify-content:flex-end}.xq-avatars,.xq-space-people{display:flex;align-items:center}.xq-avatar-more,.xq-avatars button,.xq-avatars span{width:38px;height:38px;border-radius:999px;border:2px solid #fff;margin-left:-8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#e8f3ec;color:var(--sage);box-shadow:0 6px 14px rgba(38,35,30,.08)}.xq-avatar-more:first-child,.xq-avatars span:first-child{margin-left:0}.xq-avatar-more{background:#d7e6dc;font-size:11px}.xq-invite-space{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:999px;background:#2f5d50;color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 22px rgba(47,93,80,.18);white-space:nowrap}.xq-invite-space:hover{filter:brightness(1.05)}.xq-ask{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#e8f6ee,#fffdf9 55%,#fff7e8);border:1px solid rgba(47,93,80,.14);box-shadow:0 14px 34px rgba(38,35,30,.05)}.xq-ask-page{display:grid;grid-gap:16px;gap:16px;padding:4px 2px 28px;max-width:720px}.xq-ask-page-intro h1{font:500 40px/.95 Fraunces,serif;letter-spacing:-.04em;margin:8px 0 10px}.xq-ask-page-intro p{margin:0;color:#6f6a63;line-height:1.5;max-width:540px;font-size:17px}.xq-ask-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--sage);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xq-ask-panel{margin:0}.xq-ask-space-pick{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6f6a63}.xq-ask-space-pick select{border:1px solid rgba(47,93,80,.16);border-radius:999px;padding:12px 16px;font:inherit;font-size:15px;font-weight:700;background:#fff;color:#2f5d50;text-transform:none;letter-spacing:0}.xq-ask-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--sage)}.xq-ask-head strong{font:700 16px Source Sans\ 3,sans-serif;color:#1c1b19}.xq-ask-head span{font-size:14px;font-weight:700;color:#6f6a63}.xq-ask-row{display:flex;gap:8px;align-items:center}.xq-ask-row input{flex:1 1;border:1px solid rgba(47,93,80,.16);border-radius:999px;padding:14px 18px;font:inherit;font-size:16px;background:#fff;outline:0}.xq-ask-row input:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(47,93,80,.1)}.xq-ask-row .xq-primary{margin-left:0;flex:none}.xq-ask-hints{display:flex;flex-wrap:wrap;gap:8px}.xq-ask-hints button{padding:8px 12px;border-radius:999px;border:1px solid rgba(47,93,80,.14);background:rgba(255,253,249,.8);font-size:13px;font-weight:800;color:#4c665b;text-align:left}.xq-ask-hints button:hover{background:#fff;border-color:rgba(47,93,80,.28)}.xq-ask-reply{margin:0;padding:12px 14px;border-radius:12px;background:#edf6ef;color:#2f5d50;font-size:15px;font-weight:700}.xq-ask-history{display:grid;grid-gap:10px;gap:10px}.xq-ask-history h3{margin:8px 0 0;font:500 24px Fraunces,serif}.xq-ask-history article{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(50,45,39,.08)}.xq-ask-history strong{display:block;font-size:15px;margin-bottom:4px}.xq-ask-history p{margin:0;font-size:14px;color:#5f6f64;font-weight:700}.xq-composer{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(50,45,39,.08);box-shadow:0 14px 34px rgba(38,35,30,.05);margin-bottom:22px}.xq-composer input[type=text]{width:100%;border:0;outline:0;font:inherit;font-size:17px;font-weight:600;padding:6px 2px;background:transparent}.xq-composer-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.xq-composer input[type=date],.xq-composer input[type=time],.xq-composer select{border:1px solid rgba(50,45,39,.1);border-radius:999px;padding:10px 14px;background:#f7faf7;font:inherit;font-size:14px;font-weight:700;color:#3f4f46}.xq-tag-block{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;background:#f5f8f5;border:1px solid rgba(47,93,80,.1)}.xq-tag-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6f6a63}.xq-tag-label strong{text-transform:none;letter-spacing:0;font-size:15px;color:#2f5d50}.xq-tag-label em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:700;color:#9a948c;font-size:14px}.xq-tag-controls{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px}.xq-tag-field{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:#6f6a63}.xq-tag-custom-row input,.xq-tag-field select{width:100%;border:1px solid #cbd9cc;border-radius:12px;padding:11px 12px;font:inherit;font-size:15px;background:#fff;color:#1c1b19}.xq-tag-custom-row{display:flex;gap:8px;min-width:0}.xq-tag-custom-row input{flex:1 1;min-width:0}.xq-tag-add-btn{flex:none;padding:10px 14px;border-radius:12px;background:#2f5d50;color:#fff;font-size:13px;font-weight:800}.xq-tag-add-btn:disabled{opacity:.45;cursor:not-allowed}.xq-tag-selected{display:flex;flex-wrap:wrap;gap:8px}.xq-tag-selected .xq-tag{cursor:pointer}.xq-tag-selected .xq-tag span{margin-left:2px;opacity:.7;font-weight:900}.xq-tag-picks{display:flex;flex-wrap:wrap;gap:8px}.xq-tag{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;border:1.5px solid transparent;cursor:default}.xq-tag-picks .xq-tag{cursor:pointer;opacity:.52;filter:saturate(.75);transform:scale(.97);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease}.xq-tag-picks .xq-tag:hover{opacity:.8;transform:scale(1)}.xq-tag-picks .xq-tag.on,.xq-tag-selected .xq-tag.on{opacity:1;filter:none;box-shadow:0 0 0 2px rgba(47,93,80,.18),0 6px 14px rgba(47,93,80,.1);border-color:rgba(47,93,80,.28)}.xq-tag.family{background:#ebe4ff;color:#5f4a9a}.xq-tag.friends{background:#e5f0ff;color:#3f679c}.xq-tag.work{background:#dff3e9;color:#2f5d50}.xq-tag.health{background:#ffe6a8;color:#7b5a13}.xq-tag.trip{background:#ffe8d8;color:#9a4f28}.xq-tag.home{background:#e8f8dd;color:#3f7a3a}.xq-tag.urgent{background:#ffe0e0;color:#9a3535}.xq-tag.errand{background:#fff2d6;color:#8b6120}.xq-tag.custom{background:#e8eef5;color:#3d5266;text-transform:capitalize}.xq-primary{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:11px 16px;border-radius:999px;background:#2f5d50;color:#fff;font-size:15px;font-weight:800}.xq-day{margin:18px 0 8px;padding:12px 14px;border-radius:12px;background:#efefed;color:#7a756f;font-size:14px;font-weight:900;letter-spacing:.02em}.xq-card{position:relative;display:grid;grid-gap:8px;gap:8px;padding:16px 68px 16px 18px;border-radius:0;border-bottom:1px solid rgba(50,45,39,.07);background:#fff;cursor:pointer;text-align:left;width:100%;transition:opacity .32s ease,transform .32s ease,max-height .32s ease,padding .32s ease,margin .32s ease}.xq-card.active,.xq-card:hover{background:#f3faf5}.xq-card.done{opacity:.55}.xq-card.done .xq-card-title{text-decoration:line-through}.xq-card.leaving{opacity:0;transform:translateX(12px);pointer-events:none}.xq-card-tags{display:flex;flex-wrap:wrap;gap:6px}.xq-card-title{font:800 18px/1.2 Source Sans\ 3,sans-serif;color:#191816;margin:0}.xq-card-meta{font-size:14px;color:#716a61;line-height:1.4;display:flex;align-items:center;flex-wrap:wrap}.xq-card-meta .status-dot{margin-right:8px}.xq-card-time{position:absolute;right:16px;top:46px;font-size:14px;font-weight:800;color:#6c665e}.xq-card-check{position:absolute;right:14px;top:14px;width:26px;height:26px;border-radius:999px;border:1.5px solid #a9b8aa;display:grid;place-items:center;background:#fff;color:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.xq-card-check:hover{border-color:var(--sage);transform:scale(1.06)}.xq-card-check.on{background:var(--sage);border-color:var(--sage);color:#fff;transform:scale(1.08)}.xq-card-check.on svg{display:block}.xq-detail{background:#fff;padding:0;display:flex;flex-direction:column;min-width:0;overflow:hidden}.xq-detail-empty{flex:1 1;display:grid;place-items:center;padding:40px;text-align:center;color:#6f6a63}.xq-detail-empty strong{display:block;font:500 32px Fraunces,serif;color:#1c1b19;margin-bottom:8px}.xq-toolbar{height:60px;display:flex;align-items:center;gap:18px;padding:0 18px;background:#dff3e9;border-bottom:1px solid rgba(47,93,80,.12);color:#1d1b18;font-weight:800;font-size:15px}.xq-detail-body{flex:1 1;overflow:auto;padding:22px 24px 28px;display:grid;align-content:start;grid-gap:16px;gap:16px}.xq-detail-body h2{font:500 30px/1.05 Fraunces,serif;letter-spacing:-.035em;margin:0}.xq-note-block{border-radius:18px;padding:16px;background:linear-gradient(135deg,#fff7d6,#e8f6ea);border:1px solid rgba(50,45,39,.06)}.xq-note-block span{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:8px}.xq-note-block textarea{width:100%;border:0;outline:0;resize:vertical;min-height:90px;background:transparent;font:inherit;font-size:16px;line-height:1.5;color:#2e3f36}.xq-assign{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.xq-assign label{font-size:14px;font-weight:800;color:#6f6a63}.xq-assign select{font-size:14px;padding:8px 12px;border-radius:999px;border:1px solid rgba(50,45,39,.1);background:#f7faf7}.xq-chat{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.xq-bubble{max-width:92%;padding:14px 16px;border-radius:16px;background:#f4f1ea;font-size:15px;line-height:1.45;box-shadow:0 6px 16px rgba(38,35,30,.04)}.xq-bubble.mine{justify-self:end;background:#dff3e9;color:#385446}.xq-bubble strong{display:block;font-size:12px;margin-bottom:4px;color:var(--sage)}.xq-bubble.system{justify-self:center;background:#fff2d6;color:#79591f;font-size:14px;font-weight:700}.xq-compose{display:flex;gap:8px;padding:14px 18px 18px;border-top:1px solid rgba(50,45,39,.08);background:#faf8f3}.xq-compose input{flex:1 1;border:1px solid rgba(50,45,39,.1);border-radius:999px;padding:13px 16px;font:inherit;font-size:15px;background:#fff}.xq-cal,.xq-notes,.xq-settings{padding:8px 4px}.xq-settings{display:grid;grid-gap:14px;gap:14px}.xq-danger-zone{border:1px solid rgba(154,53,53,.18);background:#fff8f6}.xq-danger{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:11px 16px;border-radius:999px;background:#9a3535;color:#fff;font-size:14px;font-weight:800}.xq-danger:hover{filter:brightness(1.05)}.xq-danger:disabled{opacity:.65}.xq-danger-confirm{display:grid;grid-gap:10px;gap:10px}.xq-quiet{display:inline-flex;align-items:center;padding:11px 16px;border-radius:999px;border:1px solid rgba(50,45,39,.12);background:#fff;font-size:14px;font-weight:800;color:#4c665b}.xq-modal-backdrop{position:fixed;inset:0;background:rgba(28,27,25,.28);z-index:40;display:grid;place-items:center;padding:20px}.xq-modal{width:min(460px,100%);background:#fffdf9;border-radius:22px;padding:26px;box-shadow:0 30px 90px rgba(38,35,30,.2);display:grid;grid-gap:12px;gap:12px}.xq-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xq-modal h3{font:500 32px Fraunces,serif;margin:0}.xq-modal-close{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:26px;line-height:1;color:#6f6a63;background:#f3f1ea;border:1px solid rgba(50,45,39,.08)}.xq-modal-close:hover{background:#ebe7de;color:#1c1b19}.xq-kind-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.xq-kind{padding:14px 8px;border-radius:14px;border:1px solid rgba(47,93,80,.14);background:#f5faf6;font-size:13px;font-weight:800;color:var(--sage)}.xq-kind.active{background:#2f5d50;color:#fff;border-color:#2f5d50}.xq-modal input{width:100%;border:1px solid #cbd9cc;border-radius:12px;padding:14px;font:inherit;font-size:16px}.xq-cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.xq-mode{display:flex;padding:3px;border-radius:999px;background:#e8efe8;border:1px solid rgba(47,93,80,.12)}.xq-mode button{padding:9px 14px;border-radius:999px;font-size:14px;font-weight:800;color:#6f6a63}.xq-mode button.active{background:#fff;color:var(--sage);box-shadow:0 4px 12px rgba(38,35,30,.08)}.xq-month{border:1px solid rgba(50,45,39,.08);border-radius:18px;overflow:hidden;background:#fff}.xq-grid,.xq-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.xq-weekdays span{padding:12px;font-size:13px;font-weight:800;color:#7a756f;background:#f4f0e9;text-align:center}.xq-cell{min-height:84px;border-right:1px solid rgba(50,45,39,.06);border-bottom:1px solid rgba(50,45,39,.06);padding:8px;text-align:left;background:#fff;cursor:pointer}.xq-cell:nth-child(7n){border-right:0}.xq-cell.muted{color:#b5aea5;background:#fcfcfb}.xq-cell:hover{background:#f3faf5}.xq-cell>b{font-size:14px}.xq-ev{display:block;margin-top:5px;padding:5px 7px;border-radius:8px;background:#e6f1e7;color:var(--sage);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xq-chat-full{display:flex;flex-direction:column;height:calc(100vh - 90px);border:1px solid rgba(50,45,39,.08);border-radius:20px;overflow:hidden;background:#fff}.xq-chat-full .xq-chat{flex:1 1;overflow:auto;padding:18px;align-content:start}@media(max-width:980px){.xq-shell{grid-template-columns:84px 1fr}.xq-detail{display:none}.xq-detail.open-mobile{display:flex;position:fixed;inset:64px 0 0 0;z-index:25}}@media(max-width:720px){.xq-top{grid-template-columns:1fr auto;height:auto;padding:10px 12px;gap:8px}.xq-space-center{grid-column:1/-1;order:-1;min-width:0;width:100%}.xq-shell,.xq-tag-controls{grid-template-columns:1fr}.xq-rail{overflow:auto;padding:10px;border-right:0;border-bottom:1px solid rgba(47,93,80,.12);align-items:center}.xq-rail,.xq-rail-spaces{flex-direction:row;gap:6px}.xq-rail-spaces{display:flex;width:auto;margin:0}.xq-rail-spaces,.xq-rail-spaces.open{max-height:none;overflow:visible}.xq-rail-add,.xq-rail-space,.xq-rail-space-more{width:40px;height:40px;border-radius:12px;font-size:14px}.xq-rail-btn{width:auto;padding:8px 10px;font-size:11px}.xq-feed-title h1{font-size:28px}.xq-ask-page-intro h1{font-size:32px}}.xq-night-toggle{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid rgba(47,93,80,.16);background:rgba(255,253,249,.85);color:var(--sage);font-size:14px;font-weight:800}.xq-night-toggle:hover{background:#fff}.xq-digest{flex:1 1;overflow:auto;padding:22px 20px 28px;display:grid;align-content:start;grid-gap:16px;gap:16px;background:linear-gradient(180deg,#f7fbf8,#fff)}.xq-digest-head h2{font:500 32px/.95 Fraunces,serif;letter-spacing:-.04em;margin:6px 0 8px}.xq-digest-head p{margin:0;color:#6f6a63;line-height:1.5;font-size:16px}.xq-digest-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.xq-digest-stats>div{padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(47,93,80,.1);text-align:center}.xq-digest-stats strong{display:block;font:500 28px Fraunces,serif;color:var(--sage)}.xq-digest-stats span{font-size:12px;font-weight:800;color:#6f6a63}.xq-digest-block h3{margin:0 0 8px;font:700 13px Source Sans\ 3,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6f6a63}.xq-digest-row{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(50,45,39,.08);margin-bottom:6px}.xq-digest-row:hover{background:#f3faf5}.xq-digest-row.static{cursor:default}.xq-digest-row strong{display:block;font-size:15px}.xq-digest-row small{display:block;font-size:13px;color:#716a61;margin-top:2px}.xq-digest-empty{margin:0;font-size:15px;color:#8a847c}.xq-digest-people{display:flex;flex-wrap:wrap;gap:6px}.xq-digest-people span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#e8f3ec;color:var(--sage);font-size:12px;font-weight:800}.xq-digest-ask{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:12px 16px;border-radius:999px;background:#2f5d50;color:#fff;font-size:15px;font-weight:800}.xq-app.night{--n-bg:#141312;--n-panel:#1c1b19;--n-lift:#242320;--n-line:hsla(40,28%,87%,.1);--n-text:#f2efe8;--n-muted:#a8a29a;--n-sage:#8fbc9a;--n-sage-deep:#3f6b58;background:radial-gradient(ellipse at 18% 0,rgba(143,188,154,.08),transparent 36%),radial-gradient(ellipse at 90% 80%,hsla(38,51%,82%,.05),transparent 40%),var(--n-bg);color:var(--n-text)}.xq-app.night .xq-top{background:linear-gradient(180deg,#1f221f,#191a17);border-bottom:1px solid var(--n-line)}.xq-app.night .xq-brand{color:var(--n-text)}.xq-app.night .xq-brand .brand-mark{color:var(--n-sage)}.xq-app.night .xq-space-center,.xq-app.night .xq-space-pill{background:var(--n-lift);border-color:var(--n-line);box-shadow:none}.xq-app.night .xq-space-pill strong{color:var(--n-text)}.xq-app.night .xq-space-center-label,.xq-app.night .xq-space-pill small{color:var(--n-muted)}.xq-app.night .xq-tag-custom-row input,.xq-app.night .xq-tag-field select{background:var(--n-lift);border-color:var(--n-line);color:var(--n-text)}.xq-app.night .xq-tag-add-btn{background:var(--n-sage);color:#12110f}.xq-app.night .xq-night-toggle{background:var(--n-lift);border-color:var(--n-line);color:var(--n-sage)}.xq-app.night .xq-night-toggle:hover{background:#2c2b27;color:var(--n-text)}.xq-app.night .xq-rail{background:linear-gradient(180deg,#1a1d1a,#151614);border-right-color:var(--n-line)}.xq-app.night .xq-rail-btn{color:var(--n-muted)}.xq-app.night .xq-rail-btn.active{background:var(--n-lift);color:var(--n-sage);box-shadow:none}.xq-app.night .xq-rail-btn:hover{background:rgba(36,35,32,.8)}.xq-app.night .xq-rail-add{background:var(--n-lift);color:var(--n-sage);border-color:var(--n-line);box-shadow:none}.xq-app.night .xq-rail-space{box-shadow:none}.xq-app.night .xq-rail-space.active{outline-color:currentColor}.xq-app.night .xq-color-label,.xq-app.night .xq-modal-hint{color:var(--n-muted)}.xq-app.night .xq-color-swatch.active{border-color:#f2ebe0;box-shadow:0 0 0 2px #f2ebe0}.xq-app.night .xq-rail-space-more{background:rgba(36,35,32,.7);color:var(--n-muted);border-color:hsla(40,28%,87%,.18)}.xq-app.night .xq-feed{background:var(--n-panel);border-right-color:var(--n-line)}.xq-app.night .xq-card-meta,.xq-app.night .xq-card-time,.xq-app.night .xq-clock{color:var(--n-muted)}.xq-app.night .xq-ask-page-intro h1,.xq-app.night .xq-cal-toolbar strong,.xq-app.night .xq-card-title,.xq-app.night .xq-detail-body h2,.xq-app.night .xq-digest-head h2,.xq-app.night .xq-feed-title h1{color:var(--n-text)}.xq-app.night .xq-ask,.xq-app.night .xq-composer,.xq-app.night .xq-modal{background:var(--n-lift);border-color:var(--n-line);box-shadow:0 16px 40px rgba(0,0,0,.28)}.xq-app.night .xq-ask-row input,.xq-app.night .xq-compose input,.xq-app.night .xq-composer input[type=text],.xq-app.night .xq-modal input,.xq-app.night .xq-note-block textarea{color:var(--n-text);background:transparent}.xq-app.night .xq-ask-space-pick select,.xq-app.night .xq-assign select,.xq-app.night .xq-composer input[type=date],.xq-app.night .xq-composer input[type=time],.xq-app.night .xq-composer select{background:var(--n-panel);border-color:var(--n-line);color:var(--n-text)}.xq-app.night .xq-tag-block{background:rgba(20,19,18,.55);border-color:var(--n-line)}.xq-app.night .xq-ask-space-pick,.xq-app.night .xq-assign label,.xq-app.night .xq-tag-label,.xq-app.night .xq-tag-label em{color:var(--n-muted)}.xq-app.night .xq-tag-label strong{color:var(--n-sage)}.xq-app.night .xq-day{background:#2a2926;color:var(--n-muted)}.xq-app.night .xq-card{background:transparent;border-bottom-color:var(--n-line)}.xq-app.night .xq-card.active,.xq-app.night .xq-card:hover{background:rgba(63,107,88,.16)}.xq-app.night .xq-card-check{background:var(--n-lift);border-color:#5c635c;color:transparent}.xq-app.night .xq-card-check.on{background:var(--n-sage-deep);border-color:var(--n-sage);color:#fff}.xq-app.night .xq-detail,.xq-app.night .xq-digest{background:linear-gradient(180deg,#181916,var(--n-bg))}.xq-app.night .xq-toolbar{background:#1f221f;border-bottom-color:var(--n-line);color:var(--n-text)}.xq-app.night .xq-ask-history article,.xq-app.night .xq-bubble,.xq-app.night .xq-digest-row,.xq-app.night .xq-digest-stats>div,.xq-app.night .xq-note-block{background:var(--n-lift);border-color:var(--n-line);color:var(--n-text)}.xq-app.night .xq-digest-stats strong{color:var(--n-sage)}.xq-app.night .xq-ask-page-intro p,.xq-app.night .xq-digest-block h3,.xq-app.night .xq-digest-empty,.xq-app.night .xq-digest-head p,.xq-app.night .xq-digest-row small,.xq-app.night .xq-digest-stats span{color:var(--n-muted)}.xq-app.night .xq-digest-row:hover{background:#2c2b27}.xq-app.night .xq-avatar-more,.xq-app.night .xq-avatars span,.xq-app.night .xq-digest-people span{background:#2a322c;color:var(--n-sage);border-color:var(--n-bg)}.xq-app.night .xq-bubble.system{background:#3a3428;color:#e0c892}.xq-app.night .xq-bubble.mine{background:#243028}.xq-app.night .xq-compose{background:#181916;border-top-color:var(--n-line)}.xq-app.night .xq-digest-ask,.xq-app.night .xq-invite,.xq-app.night .xq-invite-space,.xq-app.night .xq-primary{background:var(--n-sage-deep);color:#f4faf6;box-shadow:0 10px 24px rgba(0,0,0,.28)}.xq-app.night .xq-digest-ask:hover,.xq-app.night .xq-invite-space:hover,.xq-app.night .xq-primary:hover{filter:brightness(1.08)}.xq-app.night .xq-cell,.xq-app.night .xq-month{background:var(--n-lift);border-color:var(--n-line)}.xq-app.night .xq-weekdays span{background:#2a2926;color:var(--n-muted)}.xq-app.night .xq-cell.muted{background:rgba(20,19,18,.7);color:#6b6560}.xq-app.night .xq-cell:hover{background:#2c2b27}.xq-app.night .xq-ev{background:#2a322c;color:var(--n-sage)}.xq-app.night .xq-mode{background:#2a2926;border-color:var(--n-line)}.xq-app.night .xq-mode button{color:var(--n-muted)}.xq-app.night .xq-mode button.active{background:var(--n-lift);color:var(--n-sage)}.xq-app.night .xq-chat-full{background:var(--n-lift);border-color:var(--n-line)}.xq-app.night .xq-danger-zone{background:#2a1c1c;border-color:rgba(180,90,90,.28)}.xq-app.night .xq-quiet{background:var(--n-lift);border-color:var(--n-line);color:var(--n-muted)}.xq-app.night .xq-ask-reply{background:#243028;color:var(--n-sage)}.xq-app.night .xq-ask-hints button{background:var(--n-panel);border-color:var(--n-line);color:var(--n-muted)}.xq-app.night .xq-ask-hints button:hover{background:#2c2b27;color:var(--n-text)}.xq-app.night .xq-ask-kicker{color:var(--n-sage)}.xq-app.night .xq-modal-backdrop{background:rgba(10,9,8,.62)}.xq-app.night .xq-kind,.xq-app.night .xq-modal-close{background:var(--n-panel);border-color:var(--n-line);color:var(--n-muted)}.xq-app.night .xq-kind.active{background:var(--n-sage-deep);color:#f4faf6;border-color:var(--n-sage)}.xq-app.night .status-dot.now{background:#7cba8d}.xq-app.night .status-dot.later{background:#c4a35a}