.nexusmessages{width:min(100%,680px);margin:0 auto;color:#f1efeb}
.homebriefing{position:relative;overflow:hidden;margin:3px 0 24px;padding:20px;border:1px solid #5f6847;border-radius:26px;background:radial-gradient(circle at 92% 5%,rgba(226,190,107,.2),transparent 35%),radial-gradient(circle at 4% 90%,rgba(66,164,115,.16),transparent 42%),linear-gradient(145deg,#1c251a,#111914 64%,#17150f);box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)}
.homebriefing::after{content:"";position:absolute;right:-40px;bottom:-60px;width:170px;height:170px;border:1px solid rgba(224,188,104,.12);border-radius:50%;box-shadow:0 0 0 24px rgba(224,188,104,.025),0 0 0 50px rgba(224,188,104,.018);pointer-events:none}.homebriefingtop{position:relative;z-index:1;display:flex;align-items:flex-start;gap:15px}.homebriefingtop>.messageavatar{flex-basis:48px;width:48px;height:48px;font-size:18px}.homebriefingcopy{min-width:0}.homeeyebrow,.homecardlabel{display:block;color:#d7ba75;font:600 9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}.homebriefing h2{margin:3px 0 7px;font:400 29px/1.08 ui-serif,Georgia,serif;letter-spacing:-.025em}.homebriefing p{margin:0;max-width:500px;color:#c1cdc4;font-size:13px;line-height:1.55}.homesignals{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.homesignals span{padding:6px 9px;border:1px solid #3c5542;border-radius:999px;background:#14241a;color:#b9cbbd;font-size:10px}.homeactions,.nexhubactions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.homeprimary,.homesecondary{display:grid;place-items:center;min-height:44px;padding:9px 12px;border-radius:14px;font-size:12px;font-weight:700}.homeprimary{background:linear-gradient(100deg,#f0d181,#dca94f);color:#161108}.homesecondary{border:1px solid #435044;background:#1a251d;color:#d9e1da}
.homeheading{margin:23px 4px 10px;color:#a9baae;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}.homespacegrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.homespace{--accent:var(--nx-current,#7c8b80);display:grid;grid-template-columns:39px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:74px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 35%,#243229);border-radius:18px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 8%,#152019),#101713);color:#edf3ee;text-align:left}.homespace:hover,.homespace:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,#415347);transform:translateY(-1px)}.homespace>.messageavatar{width:39px;height:39px;flex-basis:39px;border-radius:12px!important;font-size:15px}.homespace>span{display:grid;gap:4px;min-width:0}.homespace strong{font-size:14px}.homespace small{overflow:hidden;color:#8fa395;font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.homespace>i{color:#73867a;font:normal 21px/1 ui-serif,serif}
.homenotifications{display:grid;gap:7px;padding:9px;border:1px solid #2b4134;border-radius:20px;background:linear-gradient(145deg,rgba(23,36,27,.94),rgba(12,19,15,.96));box-shadow:0 14px 34px rgba(0,0,0,.2)}.homenotice{--notice:#77a989;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:14px;color:#eaf1eb;text-align:left}.homenotice+.homenotice{border-top-color:#26382e}.homenotice:hover,.homenotice:focus-visible{outline:none;border-color:color-mix(in srgb,var(--notice) 55%,#2c4034);background:rgba(255,255,255,.03)}.homenoticemark{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--notice) 55%,#26382e);border-radius:11px;background:color-mix(in srgb,var(--notice) 12%,#111a15);color:var(--notice);font-size:14px}.homenoticecopy{display:grid;gap:2px;min-width:0}.homenoticecopy small{color:var(--notice);font:600 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.homenoticecopy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.homenotice time{color:#87998d;font-size:9px}.notice-reminder{--notice:#d8bd72}.notice-project{--notice:#67b9c9}.notice-life{--notice:#69cf91}.homeempty{margin:0;padding:10px;color:#90a297;font-size:11px;line-height:1.5}
.homecards{display:flex;align-items:flex-start;gap:11px;overflow-x:auto;overflow-y:hidden;margin-inline:-1px;padding:1px 1px 12px;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.homecards::-webkit-scrollbar{display:none}.homelivecard{--live:#72a989;position:relative;display:flex;flex:0 0 min(218px,68vw);flex-direction:column;align-items:flex-start;box-sizing:border-box;height:278px;min-height:278px;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--live) 42%,#293a30);border-radius:22px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--live) 18%,transparent),transparent 35%),linear-gradient(150deg,#142019,#0e1612 72%);box-shadow:0 15px 34px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04);color:#edf3ee;text-align:left;scroll-snap-align:start;scroll-snap-stop:always}.homelivecard:hover,.homelivecard:focus-visible{outline:none;border-color:color-mix(in srgb,var(--live) 75%,#71877a);transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.3),0 0 24px color-mix(in srgb,var(--live) 8%,transparent)}.homelivecard>strong{width:100%;margin-top:auto;overflow:hidden;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.homelivecard>small{display:-webkit-box;min-height:31px;margin-top:5px;overflow:hidden;color:#94a69a;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homelivefoot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--live) 25%,#28382f);color:color-mix(in srgb,var(--live) 82%,#dce7df);font-size:9.5px;font-weight:650}.homelivefoot i{font:normal 17px/1 ui-serif,serif}.homeprojectcard{--live:#5db1c1}.projectvisual{position:relative;display:block;width:100%;height:102px;margin:14px 0 13px;border:1px solid #355349;border-radius:15px;background:linear-gradient(135deg,#18392d,#13231c);overflow:hidden}.projectvisual.saved-preview{background:#101713}.projectvisual.saved-preview iframe{position:absolute;inset:0;width:400%;height:400%;border:0;transform:scale(.25);transform-origin:0 0;pointer-events:none}.projectpreviewstatus{display:grid;place-items:center;height:100%;padding:10px;color:#94a69a;font-size:11px;text-align:center}.projectvisual.empty{display:grid;place-items:center;border-style:dashed;background:#13231c}.projectvisual.empty::before{display:none}.projectvisual.empty b{color:#cce8dc;font-size:30px;font-weight:300}.homelifecard{--live:#69ce91;align-items:center}.homelifecard .homecardlabel{align-self:flex-start}.lifering{--energy:0%;display:grid;place-items:center;align-content:center;width:104px;height:104px;margin:13px auto 15px;border-radius:50%;background:radial-gradient(circle,#101713 53%,transparent 55%),conic-gradient(#70db9a 0 var(--energy),#2a4233 var(--energy) 68%,#d2b66f 68% 84%,#376a72 84%);box-shadow:0 0 30px rgba(74,187,118,.14)}.lifering i,.lifering b{grid-column:1;grid-row:1;font-style:normal}.lifering i{margin-top:28px;color:#91aa99;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.lifering b{margin-bottom:12px;color:#eef3ef;font:400 25px/1 ui-serif,Georgia,serif}.homelifecard>strong,.homelifecard>small{text-align:center}.hometeamcard{--live:#8a72d0}.hometeamvisual{display:flex;align-items:center;justify-content:center;width:100%;height:80px;margin:10px 0 12px}.hometeamvisual .messageavatar{flex-basis:51px;width:51px;height:51px;margin-left:-12px;border:3px solid #151b19;box-shadow:0 8px 18px rgba(0,0,0,.3)}.hometeamvisual .messageavatar:first-child{margin-left:0}.teamcreatecard{--live:#d4b66c;border-style:dashed}.teamcreatevisual{display:grid;place-items:center;width:82px;height:82px;margin:24px auto 26px;border:1px solid #786b48;border-radius:27px;background:linear-gradient(145deg,#342f20,#18231c);color:#ead084;font-size:35px;font-weight:250;box-shadow:8px 8px 0 rgba(79,57,103,.35)}.homecontinue{display:grid;gap:8px}.homecontinue .messageitem{min-height:78px}.nexhubactions{margin:12px 0}.nexhubactions>:last-child{grid-column:1/-1}.nexusmessages>input[type=search]{margin-top:14px}
.nexusmessages h2{margin:0;font:750 20px/1.2 -apple-system,"SF Pro Text",Inter,system-ui,sans-serif;letter-spacing:-.02em}
.messagepanelhead{position:relative;display:grid;place-items:center;min-height:34px;margin:0 0 3px}.messageback{position:absolute;left:-5px;top:-6px;width:42px;height:42px;color:#ebe8e2;font-size:31px;text-align:center}.messageintro{margin:4px auto 15px;color:#8e949f;font-size:12px;line-height:1.45;text-align:center;max-width:430px}
.messageprogress{display:block;height:4px;margin:0 0 24px;border-radius:999px;background:#343842;overflow:hidden}.messageprogress i{display:block;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f3d689,#d4a64e);box-shadow:0 0 14px rgba(231,193,111,.25)}.messageprogress.complete i{width:100%}
.messagequestion{margin:0 0 16px;font-size:19px;line-height:1.3;letter-spacing:-.015em}
.nexusmessages>input[type=search]{width:100%;height:48px;padding:0 16px 0 44px;border:1px solid #303540;border-radius:16px;background:#1a1e25;color:#f2f0ed;font:15px system-ui;box-shadow:inset 0 1px rgba(255,255,255,.025);background-image:radial-gradient(circle at 21px 21px,transparent 6px,#8d95a3 6.5px,#8d95a3 8px,transparent 8.5px),linear-gradient(45deg,transparent 48%,#8d95a3 49%,#8d95a3 56%,transparent 57%);background-size:38px 38px,8px 8px;background-position:0 0,26px 27px;background-repeat:no-repeat}
.nexusmessages>input[type=search]:focus{outline:none;border-color:#716344;box-shadow:0 0 0 3px rgba(218,181,105,.09)}
.messagelist,.messagechoices,.rolechoices{display:grid;gap:8px;margin:14px 0}.messagesection{margin:11px 4px 2px;color:#777e89;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.messageitem{--accent:var(--nx-current,#73809a);--wash:var(--nx-current-wash,rgba(68,78,95,.22));--shape:16px;position:relative;display:flex;width:100%;align-items:center;gap:13px;min-height:88px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 48%,#292e36);border-radius:var(--shape);background:radial-gradient(circle at 5% 50%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 36%),linear-gradient(112deg,var(--wash),#161a20 54%,#12151a);color:#f2efeb;text-align:left;overflow:hidden;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--accent) 58%,transparent),inset 0 1px rgba(255,255,255,.04),0 9px 26px rgba(0,0,0,.2);transition:border-color .15s,transform .15s,background .15s,box-shadow .15s}
.messageitem:hover,.messageitem:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 78%,#3b3f47);background:radial-gradient(circle at 5% 50%,color-mix(in srgb,var(--accent) 31%,transparent),transparent 38%),linear-gradient(112deg,color-mix(in srgb,var(--wash) 86%,#fff 14%),#191e25 58%);box-shadow:inset 4px 0 0 var(--accent),0 12px 30px rgba(0,0,0,.28);transform:translateY(-1px)}
.messageitem.pinned{border-color:rgba(231,196,116,.64);background:radial-gradient(circle at 7% 50%,rgba(225,184,93,.3),transparent 37%),linear-gradient(100deg,#211c12,#17191d 62%);box-shadow:inset 4px 0 0 #e0ba68,inset 0 1px rgba(255,255,255,.05),0 0 28px rgba(212,172,87,.12)}
.messageitem.pinned::before{content:"◆";position:absolute;left:8px;top:6px;color:#dbb768;font-size:8px}
.tone-nex{--shape:22px}.tone-recent{--shape:21px 21px 7px 21px}
.messageitem.tone-group,.messageitem.tone-teams{--shape:18px;background:radial-gradient(circle at 8% 50%,rgba(91,208,215,.3),transparent 36%),linear-gradient(135deg,rgba(18,91,98,.38),#151a20 58%);box-shadow:inset 4px 0 0 #5bd0d7,4px 4px 0 rgba(91,208,215,.13),0 10px 28px rgba(0,0,0,.22)}
.messageitem.tone-schedule{--shape:24px 14px 14px 24px;background:radial-gradient(circle at 8% 50%,rgba(240,163,74,.32),transparent 35%),linear-gradient(120deg,rgba(112,59,16,.35),#171a20 58%)}
.messageitem.tone-reminders{--shape:14px 24px 24px 14px;background:linear-gradient(90deg,rgba(35,91,162,.42),rgba(18,29,47,.72) 42%,#14171c)}
.messageitem.tone-life{--shape:24px;background:radial-gradient(ellipse at 8% 50%,rgba(55,203,123,.31),transparent 37%),linear-gradient(125deg,rgba(16,85,54,.36),#151b1a 58%)}
.messageitem.tone-projects,.messageitem.tone-build{--shape:14px;background:linear-gradient(rgba(82,201,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(82,201,255,.055) 1px,transparent 1px),linear-gradient(125deg,rgba(24,105,145,.4),#141a20 58%);background-size:18px 18px,18px 18px,auto}
.messageitem.tone-research{--shape:20px;background:conic-gradient(from 210deg at 8% 50%,rgba(169,122,255,.37),rgba(78,45,136,.2),transparent 34%),linear-gradient(120deg,#211a31,#151820 58%)}
.messageitem.tone-review{--shape:20px 20px 20px 8px;background:radial-gradient(circle at 8% 50%,rgba(255,126,88,.29),transparent 35%),linear-gradient(125deg,rgba(126,51,31,.34),#191719 58%)}
.messageitem.tone-recent{background:linear-gradient(135deg,rgba(64,86,126,.34),#151922 50%,#13161b);box-shadow:inset 0 0 0 1px rgba(120,150,191,.13),0 8px 22px rgba(0,0,0,.16)}
.messageitem.tone-more{border-style:dashed;box-shadow:inset 0 1px rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.14)}
.messageavatar{display:grid;place-items:center;position:relative;flex:0 0 54px;width:54px;height:54px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent,#8b96a8) 44%,transparent);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--accent,#8b96a8) 28%,#20242b),color-mix(in srgb,var(--accent,#8b96a8) 11%,#171a20));color:color-mix(in srgb,var(--accent,#d4d9e2) 84%,#fff);font:700 20px/1 ui-serif,Georgia,serif;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.22)}
.messageavatar.nex{border-radius:50%;border-color:#e0ba68;background:#181610;box-shadow:inset 0 0 0 4px #181610,0 0 0 1px #d9b765,0 0 19px rgba(218,183,101,.13)}
.messageitem.tone-schedule>.messageavatar{border-radius:50%;background:radial-gradient(circle,#4b321b,#211b16)}.messageitem.tone-reminders>.messageavatar{border-radius:16px 16px 16px 6px}.messageitem.tone-life>.messageavatar{border-radius:50% 50% 44% 44%;background:radial-gradient(circle at 50% 25%,#20583f,#14251e)}.messageitem.tone-projects>.messageavatar,.messageitem.tone-build>.messageavatar{border-radius:11px}.messageitem.tone-group>.messageavatar,.messageitem.tone-teams>.messageavatar{border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 18px rgba(91,208,215,.18)}.messageitem.tone-recent>.messageavatar{border-radius:50%}
.messageavatar.research i{width:27px;height:25px;background:linear-gradient(150deg,#cb9aff 8%,#7f54ff 55%,#38209d);clip-path:polygon(50% 0,100% 88%,82% 100%,18% 100%,0 88%);filter:drop-shadow(0 0 9px rgba(154,101,255,.58))}
.messageavatar.build i{width:28px;height:28px;background:linear-gradient(145deg,#62edff 0 30%,#28a9ef 31% 62%,#2466c8 63%);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);filter:drop-shadow(0 0 9px rgba(57,186,255,.45))}
.messageavatar.life i{width:30px;height:30px;position:relative}.messageavatar.life i::before,.messageavatar.life i::after{content:"";position:absolute;width:14px;height:22px;background:linear-gradient(#79f3a6,#3ac878);border-radius:100% 0 100% 0;transform:rotate(-34deg);left:5px;top:5px}.messageavatar.life i::after{transform:scaleX(-1) rotate(-34deg);left:15px;top:0}
.messageavatar.review i{width:29px;height:29px;border:3px solid #ff9e7a;border-radius:50%;position:relative;box-shadow:0 0 10px rgba(255,126,88,.28)}.messageavatar.review i::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#ffd4c5;font:800 16px system-ui}
.messagecopy{display:grid;gap:3px;min-width:0;flex:1}.messagetop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.messagetop strong{font-size:16px;line-height:1.2;letter-spacing:-.01em}.messageaside{display:grid;justify-items:end;gap:3px;min-width:max-content}.messagestatus{font-size:10px;color:#72d896}.messagetime{font-size:9.5px;color:#7d8490}.messagemeta,.messagepreview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagemeta{color:#afb4bd;font-size:11.5px}.messagepreview{color:#8c939e;font-size:12px}
.messageprimary,.messagecontinue{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:54px;margin:16px 0 8px;border-radius:14px!important;background:linear-gradient(100deg,#f1d082,#dda94e)!important;color:#171107!important;font-weight:750!important;box-shadow:0 10px 28px rgba(207,159,68,.18)}.messageprimary::before{content:"◔";margin-right:9px;font-size:19px}.messagecontinue::before{content:none}.messagesecondary{min-height:44px;padding:10px;color:#b9bec7}.messageempty{padding:28px;color:#8e949d;text-align:center}
.rolechoice{display:grid;grid-template-columns:60px minmax(0,1fr) 25px;align-items:center;gap:13px;min-height:112px;padding:14px;border:1px solid #303640;border-radius:16px;background:linear-gradient(110deg,#171b22,#14171c);color:#eee;text-align:left}.rolechoice:hover,.rolechoice:focus-visible{outline:none;border-color:#4c5360}.rolechoice strong{display:block;font-size:17px}.rolechoice .rolecopy>span{display:block;margin-top:5px;color:#9aa1ac;font-size:12px;line-height:1.4}.rolechoice[aria-pressed=true]{border-color:#e1bd72;background:radial-gradient(circle at 0 50%,rgba(222,181,96,.13),transparent 38%),#18191b;box-shadow:0 0 0 1px rgba(225,189,114,.12),0 0 22px rgba(225,189,114,.06)}.rolecheck{display:grid;place-items:center;width:22px;height:22px;border:1px solid #59606c;border-radius:50%;font-style:normal}.rolechoice[aria-pressed=true] .rolecheck{border-color:#e2bd70;background:#e2bd70;color:#171107}.rolechoice[aria-pressed=true] .rolecheck::after{content:"✓";font-size:13px;font-weight:800}.optionalrole{display:none}.rolechoices.showoptional .optionalrole{display:grid}.differentrole{width:100%;min-height:46px;margin:0 0 16px;padding:0 15px;border:1px solid #303640;border-radius:12px;background:#171a20;color:#aeb4be;font-size:12px}.messageprivacy{text-align:center;color:#777e88;font-size:10px;margin:3px auto 12px;max-width:300px}
.messageclear{width:100%;min-height:42px;margin:0 0 10px;color:#89909b;text-align:center}.messageclear:hover,.messageclear:focus-visible{color:#f0a4a4}.clearsummary{margin:18px 0 10px;color:#d9c28c}.clearlist{display:grid;gap:8px;margin:0 0 18px}.clearitem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;padding:12px 14px;border:1px solid #303640;border-radius:15px;background:#13161b}.clearcopy{display:grid;gap:4px;min-width:0}.clearcopy strong,.clearcopy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clearcopy small{color:#858d99}.clearitem input{width:22px;height:22px;accent-color:#d9b96f}.keeplabel{color:#c4cad3;font-size:13px}.clearprimary{width:100%;background:#d5a4a4!important}.clearprimary:disabled{opacity:.45}
.pinmanager{display:grid;gap:10px;margin:16px 0 22px}.pinmanagerrow{position:relative}.pinmanagerrow .messageitem{padding-right:82px}.pinbutton{position:absolute;z-index:2;right:13px;top:50%;transform:translateY(-50%);min-width:57px;padding:8px 10px;border:1px solid #3a414c;border-radius:999px;background:#20242b;color:#aeb4be;font-size:11px;text-align:center}.pinbutton[aria-pressed=true]{border-color:#d9b768;background:#2a2418;color:#e9ca82}.pinbutton:disabled{opacity:.5}.pinmanagerrow.is-pinned .messageitem{border-color:color-mix(in srgb,var(--accent) 45%,#292e36)}
.installchoice{margin-top:2px}.installcard{display:grid;justify-items:center;gap:14px;margin:18px 0;padding:24px 20px;border:1px solid #4b4230;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(218,181,98,.16),transparent 48%),linear-gradient(145deg,#181713,#121316);text-align:center}.installcard>.messageavatar{width:74px;height:74px;flex-basis:74px;border-radius:50%;font-size:30px}.installcard h3{margin:2px 0 0;font-size:21px}.installcard>p{max-width:380px;color:#9fa4ad;font-size:13px;line-height:1.55}.installsteps{display:grid;gap:11px;width:100%;margin-top:2px;padding:0;list-style:none;text-align:left}.installsteps li{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;padding:11px;border:1px solid #30343b;border-radius:13px;background:#14171b}.installsteps b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e1bd72;color:#171107}.installstepcopy{display:grid;gap:3px}.installstepcopy strong{font-size:13px}.installstepcopy small{color:#8e949e;font-size:11px;line-height:1.4}
.messageform{display:grid;gap:15px;margin:18px 0}.messageform>label{display:grid;gap:7px;color:#b3b8c1;font-size:12px}.messageform input,.messageform textarea,.messageform select{width:100%;padding:13px;border:1px solid #343b47;border-radius:12px;background:#12161c;color:#eee;font:15px system-ui}.messageform textarea{min-height:90px}.messageform fieldset{display:grid;gap:9px;padding:15px;border:1px solid #303640;border-radius:14px;background:#13161b}.messageform legend{padding:0 7px;color:#d8c28e}.messageform fieldset label{display:flex;align-items:center;gap:10px;min-height:40px;color:#c4c8cf;font-size:13px}.messageform fieldset input{width:auto}.messageform .uxprimary{display:flex;justify-content:center;min-height:52px;border-radius:14px;background:linear-gradient(100deg,#f1d082,#dda94e);color:#171107;font-weight:750}.messageformstatus{color:#e7ae8f}
.capabilitydetail{justify-items:stretch;text-align:left}.capabilitydetail h3{margin:10px 0 0;font-size:14px;color:#e7d09b}.capabilitydetail>p{max-width:none;margin:0}.capabilityinstructions{max-width:100%;margin:0;padding:14px;border:1px solid #303640;border-radius:12px;background:#101318;color:#c7ccd4;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.capabilityfields{display:grid;gap:9px;margin:0;padding:0;list-style:none}.capabilityfields li{display:grid;gap:3px;padding:10px 12px;border:1px solid #2e343d;border-radius:11px;background:#13161b}.capabilityfields span{color:#929aa6;font-size:11px;line-height:1.45}.commandsteps{display:grid;gap:7px}.commandstep{min-height:39px;padding:8px 11px;border:1px solid #3a414d;border-radius:10px;background:#1b2027;color:#d6dbe3;text-align:left;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}
.conversationbanner{position:sticky;top:0;z-index:5;margin:0 -18px 18px;padding:9px 18px;border-bottom:1px solid #272b33;background:rgba(14,15,18,.96);backdrop-filter:blur(16px)}.participantchips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.participantchips::-webkit-scrollbar{display:none}.participantchips i{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 10px 5px 5px;border:1px solid #303640;border-radius:999px;background:#171a20;color:#c9cdd4;font:normal 10.5px system-ui}.participantchips b{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d5b262;border-radius:50%;color:#e5c473;background:#1a1710;font:700 10px ui-serif,Georgia,serif}
body[data-view=messages] .foot,body[data-view=messages] .disc{display:none}body.messages-home[data-view=messages] .foot{display:block;flex-shrink:0;padding:7px 12px calc(env(safe-area-inset-bottom) + 9px);border-top:1px solid #24352a;background:#0c130f}body.messages-home[data-view=messages] .comp{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 13px;border-radius:22px}body.messages-home[data-view=messages] .comp>input{min-width:0;flex:1;padding:0}body.messages-home[data-view=messages] .crow{display:contents;margin:0;padding:0}body.messages-home[data-view=messages] .crow>.grow{display:none}body.messages-home[data-view=messages] .send{width:40px;height:40px}body[data-view=messages] .thread{padding:8px 14px 0}.approvalcard{display:grid;gap:10px;margin:8px 0 18px 40px;padding:15px;border:1px solid #303641;border-radius:15px;background:linear-gradient(145deg,#171c23,#13161a)}.approvalcard strong{font-size:14px}.approvalcard p{color:#9ea5af;font-size:12px;line-height:1.45}.approvalcard .uxprimary{display:flex;justify-content:center;width:100%;min-height:46px;border-radius:12px;background:linear-gradient(100deg,#f1d082,#dda94e);color:#171107;font-weight:750}
@media(min-width:700px){.nexusmessages{padding-top:8px}.messageitem{min-height:94px}.conversationbanner{margin-left:0;margin-right:0;border:1px solid #272b33;border-radius:16px}}
@media(max-width:520px){.nexusmessages{max-width:none}.homebriefing{padding:17px;border-radius:23px}.homebriefing h2{font-size:26px}.homecards{margin-right:-14px;padding-right:14px}.homelivecard{flex-basis:min(210px,72vw)}.messageitem{min-height:84px;padding:11px 12px}.messageavatar{flex-basis:50px;width:50px;height:50px;border-radius:16px}.messagetop strong{font-size:15px}.rolechoice{min-height:105px;grid-template-columns:56px minmax(0,1fr) 23px}.rolechoice .messageavatar{width:50px;height:50px;flex-basis:50px}.messagequestion{font-size:18px}.approvalcard{margin-left:40px}}
@media(prefers-reduced-motion:reduce){.homelivecard{transition:none}}
@media(max-width:350px){.homespacegrid{grid-template-columns:1fr}.homeactions,.nexhubactions{grid-template-columns:1fr}.nexhubactions>:last-child{grid-column:auto}.homelivecard{flex-basis:82vw}}
.controlgroup{margin:20px 0;border:1px solid var(--ln);border-radius:18px;overflow:hidden;background:var(--card)}
.controlgroup h3{padding:16px;font-size:13px;color:var(--dm)}
.controlrow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:72px;padding:14px 16px;border-top:1px solid var(--ln);text-align:left}
.controlrow:hover,.controlrow:focus-visible{background:var(--chip);outline:2px solid var(--nexus-control-accent,#e1bd72);outline-offset:-2px}
.controlrow>span:first-child{display:grid;gap:5px;min-width:0}.controlrow strong{font-size:16px}.controlrow small{font-size:12px;color:var(--dm);line-height:1.45}.controlchevron{color:var(--dm);font-size:25px}
.controlsummary,.controlnote{padding:0 16px 14px;line-height:1.5}.controlnote{font-size:12px;color:var(--dm)}
.controlgroup details{padding:0 16px 16px;color:var(--dm);font-size:12px;line-height:1.6}.controlgroup summary{cursor:pointer;color:var(--tx);padding:10px 0}.controlgroup details p{margin:8px 0}
.nexusmessages .messageprimary,.nexusmessages .messagecontinue{background:var(--nexus-control-accent,#e1bd72)!important;box-shadow:none}
.composer-plus{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;font:300 32px/1 system-ui;border-radius:50%;color:var(--tx,#f2f0ed)}
.composer-plus:hover,.composer-plus[aria-expanded=true]{background:var(--chip,#303030)}
.composer-plus:focus-visible{outline:2px solid var(--nexus-control-accent,#e1bd72)}
.composer-popover{position:fixed;z-index:2000;padding:12px;border:1px solid #444;border-radius:30px;background:linear-gradient(145deg,rgba(48,48,48,.98),rgba(32,32,32,.98));box-shadow:0 20px 60px #0008;backdrop-filter:blur(24px);overflow-y:auto;overscroll-behavior:contain;color:#f2f0ed}
.composer-popover[hidden]{display:none}.composer-popover>button{display:flex;align-items:center;gap:16px;min-height:68px;width:100%;padding:8px 12px;border-radius:18px;font-size:19px;text-align:left}
.composer-popover>button:hover,.composer-popover>button:focus-visible{background:#414141;outline:2px solid var(--nexus-control-accent,#e1bd72);outline-offset:-2px}
.composer-menu-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#ffffff10}.composer-menu-icon svg{width:25px;height:25px}

/* Keep home artwork at its own size inside the compact card. */
.homelivecard>.projectvisual,.homelivecard>.lifering,.homelivecard>.hometeamvisual,.homelivecard>.teamcreatevisual{flex-shrink:0}

.hometeammembers{display:block;max-width:100%;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a69a;font-size:9px;line-height:1.4}.homelivecard>.hometeamoverview{min-height:31px;flex-shrink:0;margin-top:5px;color:#c9d7cd}.hometeamcard:not(.teamcreatecard)>.homelivefoot{margin-top:8px}

.homecalendarcard,.homeremindercard{border-color:#66734b;background:linear-gradient(135deg,#253a29,#101a14)}.homecalendarvisual,.homeremindervisual{display:flex;flex-direction:column;align-items:center;justify-content:center;height:106px;width:100%;border:1px solid #496345;border-radius:16px;background:linear-gradient(145deg,#2e523b,#14281d);color:#e7d296}.homecalendarvisual strong{font:40px/1.1 Georgia,serif}.homecalendarvisual small{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.homecalendarvisual i{font-style:normal;font-size:11px;color:#c6d5c7}.homeremindervisual{align-items:flex-start;padding:10px 14px;gap:3px}.homeremindervisual strong{font:27px/1 Georgia,serif}.homeremindervisual small{font-size:10px;color:#e7d296}.homeremindervisual i{font-style:normal;font-size:11px;color:#d3e1d6;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.usagecard{padding:16px;border-bottom:1px solid var(--bd)}.usageheading{margin:0 16px;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.usageheading span{color:var(--dm)}.controlgroup progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:12px;border:0;border-radius:999px;overflow:hidden;background:#26382e;accent-color:var(--nexus-control-accent,#e1bd72)}.controlgroup progress::-webkit-progress-bar{background:#26382e;border-radius:999px}.controlgroup progress::-webkit-progress-value{background:var(--nexus-control-accent,#e1bd72);border-radius:999px}.controlgroup progress::-moz-progress-bar{background:var(--nexus-control-accent,#e1bd72);border-radius:999px}
.usagecard .usageheading{margin:0 0 12px}.controlgroup>progress{width:calc(100% - 32px);margin:0 16px}.usagecard .controlnote{padding:0;margin:8px 0 0}

/* Usage navigation and plan comparison, shared by customer and owner views. */
.usage-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;margin:18px 0;background:#0c1711;border:1px solid var(--ln,#304a3a);border-radius:18px;box-shadow:0 8px 24px #0004}
.usage-nav-button{min-height:44px;padding:10px 4px;border:1px solid #46634e;border-radius:12px;background:#1b3024;color:#edf3ed;font:600 14px/1.3 system-ui;cursor:pointer}
.usage-nav-button:hover{background:#2b4936;border-color:#e1bd72}.usage-nav-button:focus-visible,.usage-plan-action:focus-visible{outline:2px solid #e1bd72;outline-offset:3px}
.usage-section{scroll-margin-top:86px}.usage-section:focus{outline:2px solid #e1bd72;outline-offset:3px}
.usage-plan-grid{display:grid;gap:14px;padding:0 14px 16px}.usage-plan{padding:20px;border:1px solid #45634e;border-radius:18px;background:linear-gradient(135deg,#192b20,#101b15)}
.usage-plan-pro{border-color:#84b99a;background:linear-gradient(135deg,#244836,#13251c)}.usage-plan-plus{border-color:#e1bd72;background:linear-gradient(135deg,#39351f,#19271d);box-shadow:inset 0 1px 0 #f5d89644}
.usage-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.usage-plan h4{font-size:26px;line-height:1.2;margin:0;color:#f2f4ec}.usage-plan-badge{padding:5px 9px;border:1px solid #c9af6b;border-radius:999px;color:#f1d997;font-size:11px;line-height:1.4;font-weight:600}
.usage-plan-price{margin:16px 0 8px}.usage-plan-price strong{font-size:38px;line-height:1.1;color:#f4dfaa}.usage-plan-price span{font-size:13px;color:#b7c8bd}.usage-plan-copy{font-size:14px;color:#c2d1c6;margin:0 0 16px;line-height:1.5}
.usage-plan ul{padding:0;margin:0 0 20px;list-style:none;display:grid;gap:10px;color:#e2ebe4;font-size:14px;line-height:1.5}.usage-plan li::before{content:'✓';color:#a3d1b5;margin-right:8px}.usage-plan-action{width:100%;min-height:46px;border:1px solid #a2c9af;border-radius:12px;background:#d8eadc;color:#122017;padding:12px;font:600 14px/1.4 system-ui;cursor:pointer}.usage-plan-plus .usage-plan-action{background:linear-gradient(120deg,#efcf85,#dcb057);border-color:#f2d690}.usage-plan-action:disabled{opacity:.6;cursor:default}
