:root{--navy:#0c1b2a;--navy-2:#18344d;--copper:#b8784d;--cream:#f7f2ea;--paper:#fffdfa;--ink:#14202a;--muted:#6d747a;--line:rgba(12,27,42,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input{font:inherit}.shell{max-width:560px;margin:0 auto;min-height:100vh;padding:20px 18px 42px}.brandbar{display:flex;justify-content:space-between;align-items:center;padding:6px 2px 20px}.wordmark{font-size:21px;font-weight:750;letter-spacing:.24em;color:var(--navy)}.kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.panel{background:var(--paper);border:1px solid rgba(12,27,42,.06);border-radius:24px;box-shadow:0 18px 48px rgba(12,27,42,.09)}.hero,.panel{overflow:hidden}.hero{background:linear-gradient(135deg,var(--navy),var(--navy-2));padding:34px 28px 30px;color:white;position:relative}.hero:after{content:"";position:absolute;width:175px;height:175px;border:1px solid rgba(184,120,77,.45);border-radius:50%;right:-74px;top:-66px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d5bba6;margin-bottom:16px}.hero h1{font:400 40px/1.03 Georgia,serif;margin:0}.hero .role{margin-top:10px;font-size:15px;line-height:1.5;color:#e8e0d8;max-width:390px}.event{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.event strong{display:block;font-size:13px}.event span{display:block;font-size:12px;color:#c9c0b8;margin-top:4px}.content{padding:26px}.intro{margin:0 0 20px;font-size:15px;line-height:1.62;color:#3c464e}.actions{display:grid;grid-gap:11px;gap:11px}.btn{display:block;text-decoration:none;border:0;border-radius:14px;padding:15px 16px;text-align:center;font-weight:700;cursor:pointer}.primary{background:var(--navy);color:white}.secondary{background:#eee5d9;color:var(--navy)}.ghost{background:transparent;color:var(--navy);border:1px solid var(--line)}.meta{display:grid;grid-template-columns:82px 1fr;grid-gap:10px 14px;gap:10px 14px;margin-top:23px;padding-top:21px;border-top:1px solid var(--line);font-size:13px}.meta .label,.note{color:var(--muted)}.note{font-size:12px;line-height:1.5;margin-top:15px}.form{display:grid;grid-gap:11px;gap:11px;margin:16px 0}.input{width:100%;padding:13px 14px;border-radius:13px;border:1px solid var(--line);background:white;color:var(--ink);outline:none}.input:focus{border-color:rgba(184,120,77,.8);box-shadow:0 0 0 3px rgba(184,120,77,.1)}.status{display:flex;align-items:center;gap:9px;margin:16px 0 20px}.dot{width:9px;height:9px;border-radius:50%;background:var(--copper)}.status span{font-size:12px;color:var(--muted)}.footer{text-align:center;font-size:11px;color:#8a9094;margin-top:18px}.home{max-width:900px;margin:0 auto;padding:70px 24px}.home h1{font:400 58px/1.02 Georgia,serif;color:var(--navy);max-width:720px;margin:0}.home p{font-size:18px;line-height:1.6;color:#4a545c;max-width:680px}@media(max-width:420px){.hero h1{font-size:35px}.content{padding:22px}.home h1{font-size:42px}}.profilePhoto{width:96px;height:120px;margin:2px 0 18px;display:block}.heroIdentity{display:flex;align-items:center;justify-content:space-between;gap:22px}.heroIdentityText{min-width:0;flex:1 1}.profilePhoto{width:112px;height:140px;object-fit:cover;object-position:center top;border-radius:18px;flex:0 0 auto;box-shadow:0 14px 30px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.2);margin:0}@media(max-width:420px){.heroIdentity{align-items:center}.profilePhoto{width:88px;height:110px;border-radius:15px}}.dashShell{max-width:1120px;margin:0 auto;min-height:100vh;padding:28px 22px 64px}.dashHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dashBrand{font-size:22px;font-weight:800;letter-spacing:.24em;color:var(--navy)}.dashSub{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:4px}.dashTextButton{border:0;background:transparent;color:var(--navy);font-weight:700;text-decoration:none;cursor:pointer;padding:8px}.dashLogin{max-width:560px;margin:8vh auto 0;background:var(--paper);border:1px solid rgba(12,27,42,.06);border-radius:26px;padding:32px;box-shadow:0 20px 50px rgba(12,27,42,.08)}.dashLogin h1,.dashWelcome h1{font:400 48px/1.04 Georgia,serif;color:var(--navy);margin:7px 0 12px}.dashLogin p,.dashWelcome p{color:var(--muted);line-height:1.55}.dashEyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:var(--copper);font-weight:700}.dashWelcome{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:white;border-radius:26px;padding:30px;margin-bottom:28px}.dashWelcome h1{color:white;max-width:720px}.dashWelcome p{color:#d6dde3;margin-bottom:0}.dashSection{margin-top:28px}.dashSectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.dashSectionHead span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dashCard h2,.dashSectionHead h2{font:400 26px Georgia,serif;color:var(--navy);margin:3px 0 0}.dashCount{width:34px;height:34px;border-radius:50%;background:#eee5d9;display:grid;place-items:center;color:var(--navy)!important;font-weight:700}.dashGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashCard{background:var(--paper);border:1px solid rgba(12,27,42,.07);border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(12,27,42,.05)}.dashCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dashSerial{font-size:11px;letter-spacing:.12em;color:var(--copper);font-weight:800}.dashPill{font-size:10px;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 9px;background:#ececec;color:#697077}.dashPill.live{background:#e9f3ee;color:#2e6b57}.dashCard h3{font:400 30px Georgia,serif;color:var(--navy);margin:0 0 3px}.dashMuted{color:var(--muted);font-size:13px;line-height:1.5}.dashEvent{background:#f4eee6;border-radius:15px;padding:14px;margin:18px 0;display:grid;grid-gap:3px;gap:3px}.dashEvent span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8a7363}.dashEvent strong{font-size:14px;color:var(--navy)}.dashEvent small{color:var(--muted)}.dashMetrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:16px}.dashMetrics div{display:grid}.dashMetrics div+div{border-left:1px solid var(--line);padding-left:14px}.dashMetrics b{font:400 28px Georgia,serif;color:var(--navy)}.dashMetrics span{font-size:11px;color:var(--muted)}.dashActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.workflow{display:flex;align-items:center;gap:10px;overflow:auto;padding:4px 0 16px}.workflow div{min-width:90px;text-align:center}.workflow b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;margin:0 auto 7px}.workflow span{font-size:11px;color:var(--muted)}.workflow i{display:block;min-width:38px;height:1px;background:var(--line)}.dashMiniList{margin-top:16px;border-top:1px solid var(--line)}.dashMiniList div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.dashMiniList span{color:var(--muted)}.dashTwoCol{grid-template-columns:1fr 1fr;align-items:start}.dashTwoCol,.dashTwoCol>div{display:grid;grid-gap:14px;gap:14px}.input.area{min-height:108px;resize:vertical}.dashSticky{position:-webkit-sticky;position:sticky;bottom:14px;margin-top:16px;background:rgba(247,242,234,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;border:1px solid rgba(12,27,42,.08);border-radius:18px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;box-shadow:0 14px 36px rgba(12,27,42,.1)}.dashSticky span{font-size:12px;color:var(--muted)}@media(max-width:760px){.dashActions,.dashGrid,.dashTwoCol{grid-template-columns:1fr}.dashLogin h1,.dashWelcome h1{font-size:38px}.dashSticky{grid-template-columns:1fr}.dashShell{padding:20px 15px 48px}}.cardErrorTitle{font:400 30px/1.08 Georgia,serif;color:var(--navy);margin:0 0 8px}.returnPrompt{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.55);display:grid;grid-gap:12px;gap:12px}.returnPrompt strong{display:block;color:var(--navy);font-size:14px;margin-bottom:4px}.returnPrompt span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.btn.compact{padding:11px 13px}.messagePreview{margin:14px 0 10px;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.62)}.messagePreview span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.messagePreview p{font-size:13px;line-height:1.55;color:var(--ink);margin:7px 0 0}.fieldHint{font-size:12px;line-height:1.45;color:var(--muted);margin:6px 0 12px}.dashFieldLabel{display:block;margin:14px 0 7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(max-width:520px){.dashMetrics{grid-template-columns:1fr 1fr 1fr}.dashMetrics b{font-size:23px}.dashMetrics span{font-size:10px}}.homeEyebrow{margin:34px 0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-weight:800}.homeActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.homeActions .btn{min-width:180px}.homeActions span{font-size:12px;color:var(--muted)}.liveConnect{position:relative;overflow:hidden}.liveConnect:after{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.18);border-radius:13px;pointer-events:none}.connectShell{min-height:100vh;max-width:620px;margin:0 auto;padding:28px 18px 56px}.connectMark{font-size:21px;font-weight:800;letter-spacing:.24em;color:var(--navy);padding:2px 4px 22px}.connectPanel{background:var(--paper);border:1px solid rgba(12,27,42,.07);border-radius:26px;padding:28px;box-shadow:0 20px 50px rgba(12,27,42,.08)}.connectPanel h1{font:400 42px/1.04 Georgia,serif;color:var(--navy);margin:7px 0 12px}.connectPanel>p{color:var(--muted);line-height:1.6}.connectPerson{display:flex;justify-content:space-between;align-items:center;gap:18px}.connectPerson h1{margin-bottom:7px}.connectPerson p{margin:0;color:var(--muted)}.connectPerson img{width:92px;height:112px;object-fit:cover;object-position:center top;border-radius:17px}.livingStatement{background:var(--navy);color:white;border-radius:18px;padding:18px;margin:24px 0 18px;display:grid;grid-gap:6px;gap:6px}.livingStatement strong{font:400 22px Georgia,serif}.livingStatement span{color:#d8e0e6;font-size:13px;line-height:1.55}.connectExplain{font-size:13px!important}.connectPrivacy{font-size:11px!important;border-top:1px solid var(--line);padding-top:16px;margin-top:20px!important}.connectSuccess{text-align:left}.liveOrb{width:14px;height:14px;background:#34a36f;border-radius:50%;box-shadow:0 0 0 7px rgba(52,163,111,.12);margin:6px 0 20px}.livingRules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0}.livingRules div{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px}.livingRules b{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--copper)}.livingRules span{font-size:12px;line-height:1.35;color:var(--muted)}.sharedIdentityBox{margin:22px 0;border:1px solid var(--line);border-radius:18px;padding:17px}.sharedIdentityBox>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--copper);font-weight:800}.sharedIdentityBox>p{font-size:12px;line-height:1.5;color:var(--muted);margin:7px 0}.dashWelcomeActions{margin-top:18px;display:flex;gap:10px}.dashWelcomeActions .btn{display:inline-block}.livingHero{background:var(--paper);border-radius:26px;padding:30px;margin-bottom:24px;border:1px solid rgba(12,27,42,.07)}.livingHero h1{font:400 48px/1.04 Georgia,serif;color:var(--navy);margin:7px 0 12px;max-width:720px}.livingHero p{color:var(--muted);font-size:16px;line-height:1.55;max-width:650px}.livingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.livingContactCard{background:var(--paper);border:1px solid rgba(12,27,42,.07);border-radius:22px;padding:20px}.livingContactTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px}.livingContactTop img,.livingInitial{width:56px;height:56px;border-radius:50%;object-fit:cover}.livingInitial{display:grid;place-items:center;background:#eee5d9;color:var(--navy);font:400 24px Georgia,serif}.livingContactTop h2{font:400 25px Georgia,serif;color:var(--navy);margin:0 0 3px}.livingContactTop p{margin:0;color:var(--muted);font-size:12px}.liveBadge{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#277356;background:#e6f3ec;border-radius:999px;padding:6px 8px}.livingMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0}.livingMeta div{background:#f6f1ea;border-radius:12px;padding:11px;display:grid;grid-gap:4px;gap:4px}.livingMeta span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.livingMeta b{font-size:12px;color:var(--navy)}.livingContactActions{display:flex;gap:8px;flex-wrap:wrap}.livingContactActions a{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.livingFreshness{font-size:10px;color:var(--muted);line-height:1.45;margin:15px 0 0;border-top:1px solid var(--line);padding-top:12px}.emptyLiving{max-width:540px}.emptyLiving h2{margin-top:12px}@media(max-width:760px){.livingGrid{grid-template-columns:1fr}.livingHero h1{font-size:38px}.livingRules{grid-template-columns:1fr}.connectPanel h1{font-size:36px}.connectPerson img{width:78px;height:96px}}.intentSection{margin:22px 0 20px}.intentHead{margin-bottom:12px}.intentHead>span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);font-weight:800;margin-bottom:5px}.intentHead h2{font:400 27px/1.12 Georgia,serif;color:var(--navy);margin:0 0 6px}.intentHead p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.intentGrid{display:grid;grid-gap:9px;gap:9px}.intentCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-decoration:none;text-align:left;border:1px solid var(--line);border-radius:16px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.62);color:var(--ink);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.intentCard:hover{transform:translateY(-1px);border-color:rgba(12,27,42,.22)}.intentCard div{display:grid;grid-gap:4px;gap:4px}.intentCard strong{font-size:13px;color:var(--navy)}.intentCard span{font-size:11px;line-height:1.42;color:var(--muted)}.intentCard>b{font-size:17px;font-weight:400;color:var(--copper)}.intentCard.primary{background:var(--navy);border-color:var(--navy)}.intentCard.primary strong,.intentCard.primary>b{color:white}.intentCard.primary span{color:#d7e0e7}.intentCard.quiet{background:transparent}.intentCard.selected{border-color:var(--copper);box-shadow:0 0 0 2px rgba(184,120,77,.08)}.intentRequestPanel{margin-top:12px;border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--paper);box-shadow:0 16px 32px rgba(12,27,42,.06)}.intentRequestTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.intentRequestTitle span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);font-weight:800}.intentRequestTitle h3{font:400 23px/1.1 Georgia,serif;color:var(--navy);margin:3px 0 0}.intentClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:4px}.intentPrompt{font-size:12px;line-height:1.48;color:var(--muted);margin:0 0 12px}.intentFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.intentMessage{margin-top:8px;min-height:92px}.intentConsent{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:11px;line-height:1.45;color:var(--muted);cursor:pointer}.intentConsent input{margin-top:2px}.intentSuccess{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start}.intentSuccessMark{width:30px;height:30px;border-radius:50%;background:#e6f3ec;color:#277356;display:grid;place-items:center;font-weight:800}.intentSuccess strong{display:block;color:var(--navy);margin-bottom:4px}.intentSuccess p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.relationshipTools{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.relationshipToolsHead{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.relationshipToolsHead span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.relationshipToolsHead strong{font-size:12px;color:var(--navy)}.requestInboxHero{background:var(--paper);border:1px solid rgba(12,27,42,.07);border-radius:26px;padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:14px}.requestInboxHero h1{font:400 43px/1.04 Georgia,serif;color:var(--navy);margin:7px 0 10px}.requestInboxHero p{font-size:14px;line-height:1.55;color:var(--muted);max-width:680px;margin:0}.requestInboxCount{min-width:82px;height:82px;border-radius:50%;background:var(--navy);color:white;display:grid;place-items:center;align-content:center}.requestInboxCount b{font:400 29px Georgia,serif;line-height:1}.requestInboxCount span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;color:#d8e0e6}.requestFilters{display:flex;gap:7px;margin:0 0 14px}.requestFilters button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:transparent;padding:8px 13px;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer}.requestFilters button.active{background:var(--navy);border-color:var(--navy);color:white}.requestList{display:grid;grid-gap:12px;gap:12px}.requestCard{background:var(--paper);border:1px solid rgba(12,27,42,.07);border-radius:20px;padding:18px}.requestCard.status-new{border-left:3px solid var(--copper)}.requestCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.requestCardTop span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.requestCardTop h2{font:400 24px/1.12 Georgia,serif;color:var(--navy);margin:0}.requestStatus{font-size:9px;text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:6px 8px;background:#f0ece5;color:var(--muted)}.requestStatus.new{background:#f8e9de;color:#9a5730}.requestStatus.contacted{background:#e7eef6;color:#456483}.requestPerson{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:16px 0 10px}.requestPerson strong{color:var(--navy)}.requestPerson span{font-size:12px;color:var(--muted)}.requestPerson small{font-size:10px;color:var(--muted);margin-left:auto}.requestMessage{background:#f7f2ea;border-radius:12px;padding:12px;font-size:12px;line-height:1.5;margin:10px 0}.requestContact{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.requestContact a{color:var(--navy)}.requestActions{display:flex;gap:8px;margin-top:14px}.requestActions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;color:var(--navy);cursor:pointer}.emptyRequests{max-width:560px}@media(max-width:620px){.intentFormGrid{grid-template-columns:1fr}.requestInboxHero{align-items:flex-start;padding:22px}.requestInboxHero h1{font-size:36px}.requestInboxCount{width:66px;height:66px;min-width:66px}.requestPerson small{width:100%;margin-left:0}}.intentAnalytics{margin:0 0 18px}.intentAnalyticsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 10px}.intentMetric{position:relative;background:var(--paper);border:1px solid rgba(12,27,42,.07);border-radius:16px;padding:13px 42px 13px 13px;min-height:78px}.intentMetric>span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.intentMetric>strong{display:block;font-size:12px;line-height:1.35;color:var(--navy)}.intentMetric>b{position:absolute;right:13px;top:13px;font:400 24px Georgia,serif;color:var(--copper)}@media(max-width:820px){.intentAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.intentAnalyticsGrid{grid-template-columns:1fr}}.actionEditor{margin-top:14px}.actionIntro{max-width:760px}.actionEditorList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.actionEditorRow{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.52)}.actionEditorRow.isHidden{opacity:.58}.actionEditorHead{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.actionEditorHead>div{display:grid;grid-gap:4px;gap:4px}.actionEditorGrid label>span,.actionEditorHead>div>span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.actionEditorHead strong{font-size:14px;color:var(--navy)}.actionToggle{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);cursor:pointer}.actionEditorGrid{display:grid;grid-template-columns:2fr 1fr 120px;grid-gap:10px;gap:10px}.actionEditorGrid label{display:grid;grid-gap:6px;gap:6px}.actionWide{grid-column:1/-1}.compactArea{min-height:78px!important}@media(max-width:700px){.actionEditorGrid{grid-template-columns:1fr}.actionWide{grid-column:auto}.actionEditorHead{align-items:flex-start}}.weaveDash{--navy:#142A43;--navy-2:#1E3A5F;--copper:#B87346;--cream:#F9F6F1;--paper:#FFFFFF;--ink:#272A2B;--muted:#6D747A;--line:#D9D0C5;max-width:1240px;background:#F9F6F1}.weaveDash .dashHeader{margin-bottom:18px}.weaveDashHeader{min-height:76px;padding:15px 18px;border-radius:18px;background:linear-gradient(120deg,#102438,#142A43 58%,#1E3A5F);color:white;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(20,42,67,.12)}.weaveDashHeader .dashTextButton{color:#F9F6F1}.weaveHeaderBrand{display:flex;align-items:center;gap:13px;min-height:44px}.weaveHeaderSymbol{width:74px;height:28px;object-fit:contain;filter:brightness(1.18)}.weaveHeaderWordmark{width:118px;height:auto;object-fit:contain}.weaveHeaderBrand span{margin-left:7px;padding-left:18px;border-left:1px solid rgba(255,255,255,.2);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#DCC9B2}.weaveWelcome{position:relative;overflow:hidden;min-height:260px;display:flex;align-items:center;padding:38px 42px;background:radial-gradient(circle at 85% 10%,rgba(30,58,95,.78),transparent 45%),linear-gradient(135deg,#102438,#142A43 58%,#0E2235);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(20,42,67,.12)}.weaveWelcomeMotif{position:absolute;width:770px;max-width:none;right:-240px;top:-185px;opacity:.42;transform:rotate(-2deg);pointer-events:none}.weaveWelcomeContent{position:relative;z-index:2;max-width:690px}.weaveWelcome .dashEyebrow{color:#DCC9B2}.weaveWelcome h1{margin:7px 0 4px;font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-size:58px;line-height:1.02;font-weight:400;color:#F9F6F1;letter-spacing:-.025em}.weaveWelcomeRole{margin:0 0 9px!important;color:#F9F6F1!important;font-size:14px!important;text-transform:uppercase;letter-spacing:.18em}.weaveWelcomeEmail{font-size:12px!important;color:#DCC9B2!important}.weaveWelcomeTagline{position:absolute;z-index:2;right:34px;bottom:24px;display:flex;align-items:center;gap:10px;color:#F9F6F1;font-size:9px;letter-spacing:.17em}.weaveWelcomeTagline i{font-style:normal;color:#B87346}.weaveDash .dashWelcomeActions .btn.primary{background:#F9F6F1;color:#142A43}.weaveDash .dashWelcomeActions .btn.secondary{background:transparent;color:#F9F6F1;border:1px solid rgba(249,246,241,.3)}.weaveDash .dashCard h2,.weaveDash .dashCard h3,.weaveDash .dashSectionHead h2{font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;color:#142A43}.weaveDash .dashSectionHead h2{font-size:30px}.weaveDash .dashEyebrow,.weaveDash .dashSectionHead>div>span,.weaveDash .dashSerial{color:#B87346}.weaveDash .dashGrid{grid-template-columns:1fr}.weaveDash .dashCard{border-radius:16px;border-color:#E2D9CE;box-shadow:0 10px 28px rgba(20,42,67,.045)}.weaveOwnerCard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-column-gap:30px;column-gap:30px;align-items:start;padding:28px}.weaveOwnerCard>.dashCardTop{grid-column:1/-1}.weaveOwnerCard>.dashActions,.weaveOwnerCard>.dashEvent,.weaveOwnerCard>.dashMetrics,.weaveOwnerCard>.dashMuted,.weaveOwnerCard>h3{grid-column:1}.weaveOwnerCard>h3{font-size:36px;margin-top:2px}.weaveVirtualCard{grid-column:2;grid-row:2/span 5;position:relative;align-self:center;aspect-ratio:1.586/1;min-height:230px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 84% 78%,rgba(30,58,95,.9),transparent 42%),linear-gradient(145deg,#0C2033,#142A43 55%,#0B1C2C);box-shadow:0 18px 42px rgba(20,42,67,.18);border:1px solid rgba(255,255,255,.08)}.weaveVirtualMotif{position:absolute;width:760px;max-width:none;left:-180px;top:-165px;opacity:.58;transform:rotate(-3deg)}.weaveVirtualLockup{position:absolute;z-index:2;left:9%;right:9%;top:34%;display:flex;align-items:center;justify-content:center;gap:18px}.weaveVirtualLockup img:first-child{width:38%;height:auto}.weaveVirtualLockup img:last-child{width:43%;height:auto}.weaveVirtualFooter{position:absolute;z-index:2;left:8%;right:8%;bottom:8%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#F9F6F1}.weaveVirtualFooter span{font-size:8px;letter-spacing:.2em;font-weight:700}.weaveVirtualFooter b{font-size:10px;letter-spacing:.1em;font-weight:600}.weaveDash .dashEvent{background:#F4EEE6;border:1px solid rgba(184,115,70,.08)}.weaveDash .dashEvent span{color:#8D6B54}.weaveDash .dashMetrics b{color:#142A43}.weaveDash .btn{border-radius:10px}.weaveDash .btn.primary{background:#142A43}.weaveDash .btn.secondary{background:#EEE4D8;color:#142A43}.weaveDash .dashPill.live{background:#E8F2EC;color:#2E6B57}.weaveDash .workflow b{background:#142A43}.weaveDash .workflow i{background:#D9D0C5}.weaveDash .dashCard .btn.secondary,.weaveDash .dashCard>.btn.secondary{border:1px solid rgba(20,42,67,.06)}.weaveDash .dashMiniList{border-color:#D9D0C5}@media(max-width:820px){.weaveOwnerCard{grid-template-columns:1fr}.weaveOwnerCard>.dashActions,.weaveOwnerCard>.dashCardTop,.weaveOwnerCard>.dashEvent,.weaveOwnerCard>.dashMetrics,.weaveOwnerCard>.dashMuted,.weaveOwnerCard>h3,.weaveVirtualCard{grid-column:1;grid-row:auto}.weaveVirtualCard{margin:18px 0 3px;min-height:0}.weaveWelcome{padding:30px 26px;min-height:300px}.weaveWelcome h1{font-size:46px}.weaveWelcomeMotif{width:650px;right:-320px;top:-90px;opacity:.32}.weaveWelcomeTagline{left:26px;right:auto;bottom:20px}.weaveHeaderBrand span{display:none}}@media(max-width:520px){.weaveDashHeader{padding:13px 14px}.weaveHeaderSymbol{width:60px}.weaveHeaderWordmark{width:96px}.weaveWelcome h1{font-size:40px}.weaveWelcomeRole{font-size:11px!important}.weaveOwnerCard{padding:20px}}.melodieDash{--cream:#F7F2EC;--paper:#FFFDF9;--ink:#1A2230;--muted:#74716D;--line:rgba(23,19,15,.12);max-width:1200px}.melodieDashHeader{margin-bottom:18px;padding:15px 18px;border-radius:18px;background:#FFFDF9;border:1px solid rgba(23,19,15,.08)}.melodieHeaderBrand{display:flex;align-items:baseline;gap:13px}.melodieHeaderBrand strong{font:400 30px/1 Georgia,serif;color:#17130F}.melodieHeaderBrand span{color:#8A7464;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.melodieWelcome{position:relative;overflow:hidden;min-height:230px;padding:0;display:grid;grid-template-columns:1.15fr .85fr;background:#17130F;border:1px solid rgba(23,19,15,.08)}.melodieWelcomeActing{position:relative;z-index:2;padding:34px 38px;background:radial-gradient(circle at 100% 10%,rgba(199,123,78,.18),transparent 45%),linear-gradient(135deg,#17130F,#292017)}.melodieWelcome .dashEyebrow{color:#D69A74}.melodieWelcome h1{font:400 50px/1 Georgia,serif;color:#FFFDF8;margin:7px 0 8px}.melodieWelcomeActing>p{color:#E8DED5!important;margin:0!important;font-size:14px}.melodieWelcome .btn.primary{background:#C77B4E;color:white}.melodieWelcome .btn.secondary{background:transparent;color:#FFFDF8;border:1px solid rgba(255,255,255,.25)}.melodieWelcomeWater{position:relative;display:grid;place-items:center;align-content:center;overflow:hidden;color:#F5FFFF;background:radial-gradient(circle at 55% 25%,rgba(91,211,222,.38),transparent 24%),linear-gradient(160deg,#064B5A,#0A7285 52%,#03323D)}.melodieWelcomeWater:after,.melodieWelcomeWater:before{content:"";position:absolute;width:150%;height:100px;left:-20%;border:2px solid rgba(177,247,247,.48);border-left:0;border-right:0;border-radius:50%;transform:rotate(-8deg)}.melodieWelcomeWater:before{top:34%}.melodieWelcomeWater:after{top:52%;opacity:.55}.melodieWelcomeWater span{position:relative;z-index:2;font-size:12px;letter-spacing:.25em}.melodieWelcomeWater b{position:relative;z-index:2;font:400 34px Georgia,serif;letter-spacing:.08em}.melodieDash .dashCard h3,.melodieDash .dashSectionHead h2{font-family:Georgia,serif}.melodieActingOwnerCard{border-color:rgba(199,123,78,.18)}.melodieActingOwnerCard .dashSerial{color:#C77B4E}.melodieActingOwnerCard .dashEvent{background:#F5ECE5}.melodieActingOwnerCard .btn.primary{background:#17130F}.melodieActingOwnerCard .btn.secondary{background:#F0E2D7;color:#17130F}.melodieActingVirtualCard{position:relative;height:220px;overflow:hidden;margin:18px 0;border-radius:16px;background:#17130F;box-shadow:0 16px 34px rgba(23,19,15,.15)}.melodieActingPortrait{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.9) contrast(1.04)}.melodieActingShade{position:absolute;inset:0;background:linear-gradient(90deg,#17130F,rgba(23,19,15,.97) 32%,rgba(23,19,15,.12) 76%)}.melodieActingShade:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:54px;border-top:2px solid rgba(199,123,78,.72);border-radius:50%;transform:rotate(3deg)}.melodieActingCopy{position:absolute;z-index:2;left:22px;top:26px;display:grid;color:white}.melodieActingCopy strong{font:400 39px/.91 Georgia,serif}.melodieActingCopy i{width:108px;height:2px;background:#C77B4E;margin:16px 0 12px}.melodieActingCopy span{font-size:9px;letter-spacing:.14em;font-weight:800}.melodieActingCopy small{margin-top:5px;font-size:8px;letter-spacing:.18em}.melodieActingFooter{position:absolute;z-index:3;right:16px;bottom:12px;color:#FFFDF8;font-size:10px;letter-spacing:.12em}.mermaidOwnerCard{border-color:rgba(69,185,199,.23)}.mermaidOwnerCard .dashSerial{color:#0A7285}.mermaidOwnerCard .dashEvent{background:#EAF8F8}.mermaidOwnerCard .btn.primary{background:#064B5A}.mermaidOwnerCard .btn.secondary{background:#DFF3F4;color:#064B5A}.mermaidVirtualCard{position:relative;height:220px;overflow:hidden;margin:18px 0;border-radius:16px;color:white;background:linear-gradient(155deg,#043744,#075D6D 54%,#032B36);box-shadow:0 16px 34px rgba(6,75,90,.18)}.mermaidGlow{position:absolute;width:310px;height:170px;left:18%;top:-88px;border-radius:50%;background:radial-gradient(circle,rgba(145,241,245,.42),rgba(69,185,199,.05) 58%,transparent 70%)}.mermaidWave{position:absolute;width:125%;height:72px;left:-12%;border:2px solid rgba(204,253,252,.58);border-left:0;border-right:0;border-radius:50%;transform:rotate(-7deg)}.mermaidWave.waveOne{top:50%}.mermaidWave.waveTwo{top:64%;opacity:.55;border-color:rgba(244,213,187,.55)}.mermaidVirtualLogo{position:absolute;z-index:2;left:22px;top:35px;display:flex;align-items:center;color:#F8FFFF}.mermaidVirtualLogo strong{font:italic 400 76px/.75 Georgia,serif;color:#75DFE4;text-shadow:2px 2px 0 rgba(255,255,255,.35)}.mermaidVirtualLogo span{margin-left:-3px;font:400 23px Georgia,serif;letter-spacing:.12em}.mermaidVirtualFooter{position:absolute;z-index:2;left:22px;right:18px;bottom:15px;display:flex;justify-content:space-between;align-items:center}.mermaidVirtualFooter span{font-size:8px;letter-spacing:.16em}.mermaidVirtualFooter b{font-size:10px;letter-spacing:.1em}.melodieActingPublic{--navy:#17130F;--navy-2:#352920;--copper:#C77B4E;--cream:#F6F1EA;--paper:#FFFDF8;--ink:#201A16}.melodieActingPublic .brandbar{padding-top:12px}.melodieActingPublic .wordmark{font:400 27px Georgia,serif;letter-spacing:.01em;text-transform:none}.melodieActingPublic .kicker{color:#8E725F}.melodieActingPublic .panel{border-radius:22px}.melodieActingPublic .hero{min-height:330px;padding:32px 28px 28px;display:flex;flex-direction:column;justify-content:flex-end;background:#17130F}.melodieActingPublic .hero:after{width:125%;height:75px;right:-22%;top:auto;bottom:14px;border:2px solid rgba(199,123,78,.6);border-left:0;border-right:0;border-radius:50%;transform:rotate(4deg)}.melodieActingPublic .heroIdentity{display:block;position:relative;z-index:2}.melodieActingPublic .heroIdentityText{position:relative;z-index:2;max-width:58%}.melodieActingPublic .hero h1{font-size:48px;text-shadow:0 2px 16px rgba(0,0,0,.35)}.melodieActingPublic .hero .role{color:#FFF4ED;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.melodieActingPublic .profilePhoto{position:absolute;z-index:1;right:-28px;bottom:-28px;width:68%;height:330px;border:0;border-radius:0;object-position:center top;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.melodieActingPublic .eyebrow{color:#E0A47E}.melodieActingPublic .intentCard.primary{background:#17130F;border-color:#17130F}.melodieActingPublic .secondary{background:#F0E2D7}.melodieActingPublic .footer{color:#8E725F}.mermaidPublic{--navy:#064B5A;--navy-2:#0A7285;--copper:#45B9C7;--cream:#F2FBFA;--paper:#FFFDF8;--ink:#123A40}.mermaidPublic .brandbar{align-items:center}.mermaidTextLockup{display:flex;align-items:center;color:#086275}.mermaidTextLockup b{font:italic 400 46px/.7 Georgia,serif;color:#2EB7C5;margin-right:-3px}.mermaidTextLockup span{font:400 17px Georgia,serif;letter-spacing:.11em}.mermaidPublic .panel{border-radius:22px}.mermaidPublic .hero{min-height:280px;padding:32px 28px;background:radial-gradient(circle at 55% 0,rgba(139,239,243,.48),transparent 26%),linear-gradient(155deg,#043744,#086476 58%,#032B36)}.mermaidPublic .hero:after,.mermaidPublic .hero:before{content:"";position:absolute;left:-15%;width:135%;height:90px;border:2px solid rgba(205,252,250,.55);border-left:0;border-right:0;border-radius:50%;transform:rotate(-7deg)}.mermaidPublic .hero:before{top:52%}.mermaidPublic .hero:after{top:66%;right:auto;opacity:.5;border-color:rgba(255,223,202,.58)}.mermaidPublic .event,.mermaidPublic .eyebrow,.mermaidPublic .heroIdentity{position:relative;z-index:2}.mermaidPublic .hero h1{font:400 43px/1 Georgia,serif;letter-spacing:.01em}.mermaidPublic .hero .role{color:#E5FFFF}.mermaidPublic .eyebrow{color:#9BE8EB}.mermaidPublic .intentCard.primary{background:#064B5A;border-color:#064B5A}.mermaidPublic .secondary{background:#DFF3F4}.mermaidPublic .footer{color:#397882}@media(max-width:760px){.melodieWelcome{grid-template-columns:1fr}.melodieWelcomeWater{min-height:125px}.melodieWelcomeWater:before{top:22%}.melodieWelcomeWater:after{top:48%}}@media(max-width:420px){.melodieActingPublic .hero{min-height:300px}.melodieActingPublic .hero h1{font-size:42px}.melodieActingPublic .profilePhoto{height:300px;width:72%}.melodieActingPublic .heroIdentityText{max-width:62%}.mermaidPublic .hero h1{font-size:37px}}.weavePublic{--navy:#142A43;--navy-2:#1E3A5F;--copper:#B87346;--cream:#F9F6F1;--paper:#FFFDF9;--ink:#272A2B;--muted:#6D747A;--line:#D9D0C5}.weavePublic .brandbar{background:linear-gradient(120deg,#102438,#142A43 58%,#1E3A5F);border-radius:18px;padding:13px 15px;margin:0 0 12px;box-shadow:0 10px 24px rgba(20,42,67,.12)}.weavePublic .kicker{color:#DCC9B2}.weavePublicLockup{display:flex;align-items:center;gap:12px;height:34px}.weavePublicLockup img:first-child{width:72px;height:27px;object-fit:contain}.weavePublicLockup img:last-child{width:112px;height:24px;object-fit:contain}.weavePublic .panel{border-radius:20px}.weavePublic .hero{min-height:300px;padding:35px 30px 30px;background:radial-gradient(circle at 86% 84%,rgba(30,58,95,.9),transparent 43%),linear-gradient(145deg,#0C2033,#142A43 57%,#0B1C2C)}.weavePublic .hero:after{width:150%;height:130px;right:-48%;top:auto;bottom:-45px;border:2px solid rgba(184,115,70,.38);border-left:0;border-right:0;border-radius:50%;transform:rotate(-8deg)}.weavePublicMotif{position:absolute;z-index:0;width:480px;max-width:none;right:-210px;top:-135px;opacity:.23;transform:rotate(-5deg);pointer-events:none}.weavePublic .event,.weavePublic .eyebrow,.weavePublic .heroIdentity{position:relative;z-index:2}.weavePublic .hero h1{font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-size:44px}.weavePublic .hero .role{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#F1E8DE}.weavePublic .eyebrow{color:#DCC9B2}.weavePublic .intentCard.primary{background:#142A43;border-color:#142A43}.weavePublic .secondary{background:#EEE4D8;color:#142A43}.weavePublic .btn{border-radius:10px}.brandIdentity{min-width:0}.actingPublicWordmark{font:400 27px Georgia,serif;letter-spacing:.01em;color:#17130F}.mermaidPublicLogo{display:block;width:250px;max-width:65vw;height:58px;object-fit:cover;object-position:center center}.productSignature{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin-top:18px;color:#6F777C}.productSignature img{width:42px;height:26px;object-fit:contain;margin-bottom:2px}.productSignature span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#24384A}.productSignature small{font-size:9px;color:#8A9094}.mermaidPublic .brandbar{min-height:76px}.mermaidPublic .wordmark{letter-spacing:0}.mermaidWelcomeWater img{position:relative;z-index:2;width:82%;max-width:360px;height:92px;object-fit:cover;object-position:center center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.14))}.mermaidVirtualLogo{left:19px;right:19px;top:28px;height:70px}.mermaidVirtualLogo img{width:78%;max-width:340px;height:70px;object-fit:cover;object-position:center center;filter:brightness(0) invert(1) opacity(.94)}.cardMakerMark{width:28px!important;height:18px!important;object-fit:contain!important;opacity:.92;flex:0 0 auto}@media(max-width:420px){.weavePublic .brandbar{padding:11px 12px}.weavePublicLockup img:first-child{width:58px}.weavePublicLockup img:last-child{width:94px}.weavePublic .hero{min-height:275px;padding:31px 24px 27px}.weavePublic .hero h1{font-size:39px}.mermaidPublicLogo{width:215px;height:50px}}.melodieActingFooter{display:flex;align-items:center;gap:7px}.melodieActingFooter .cardMakerMark,.mermaidVirtualFooter .cardMakerMark,.weaveVirtualFooter .cardMakerMark{filter:brightness(0) invert(1);opacity:.9}.productSignature{margin-top:22px;gap:3px}.productSignature img{width:48px;height:31px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.productSignature strong{font-size:12px;font-weight:650;letter-spacing:.08em;color:#172d45}.productSignature span{font-size:8px;letter-spacing:.16em;color:#7b8185}.melodieActingPublic .productSignature img,.mermaidPublic .productSignature img,.weavePublic .productSignature img{filter:none}.weavePublic .hero{background:linear-gradient(12deg,transparent 0 56%,rgba(184,115,70,.24) 56.3% 56.7%,transparent 57%),linear-gradient(8deg,transparent 0 62%,rgba(220,201,178,.2) 62.3% 62.65%,transparent 63%),linear-gradient(4deg,transparent 0 68%,rgba(92,147,194,.25) 68.3% 68.65%,transparent 69%),radial-gradient(circle at 86% 84%,rgba(30,58,95,.9),transparent 43%),linear-gradient(145deg,#081b2c,#142A43 57%,#0B1C2C)}.weavePublicMotif{opacity:.12}.weavePublic .content{background:#fffdf9}.melodieActingPublic .hero{background:linear-gradient(175deg,rgba(199,123,78,.13),transparent 42%),#17130F}.mermaidPublic .hero{background:radial-gradient(circle at 48% -5%,rgba(157,240,241,.55),transparent 26%),radial-gradient(circle at 84% 78%,rgba(44,170,185,.22),transparent 34%),linear-gradient(155deg,#022d39,#075b6b 58%,#032a34)}@media(max-width:420px){.productSignature{margin-top:18px}.productSignature img{width:42px;height:27px}}.goWeaveHome{padding-top:54px}.goWeaveBrand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.goWeaveBrand img{width:54px;height:35px;object-fit:cover;mix-blend-mode:multiply}.goWeaveBrand .wordmark{text-transform:none;letter-spacing:.08em;font-size:22px}.goWeaveBrand .homeEyebrow{margin-top:3px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#7a8085}.goWeaveHome h1{max-width:760px}.goWeaveHome .homeActions{margin-top:26px}