.dx{--paper:#f0ede4;--card:#fbf9f4;--panel:#fbf9f4;--white:#fff;--ink:#1a1712;--soft:#6e665b;--faint:#a39a8c;--line:#1a171217;--line-soft:#1a17120e;--tint:#1a17120b;--tint-2:#1a171214;--accent:#2b5cd9;--accent-deep:#2149ae;--accent-tint:#2b5cd917;--danger:#c0453b;--media:#2b2823;--shadow:0 1px 2px #1a171208, 0 6px 16px #1a17120b;--shadow-card:0 2px 6px #1a17120a, 0 24px 70px #1a17121a;--shadow-lg:0 8px 20px #1a17121a, 0 32px 80px #1a17122e;--col-w:min(448px, calc(100vw - 24px));background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-size:14.5px;line-height:1.5;display:flex}.dx *,.dx :before,.dx :after{box-sizing:border-box}.dx button{cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0}.dx a{color:inherit;text-decoration:none}.dx ::selection{background:var(--accent-tint)}.dx svg{display:block}.dx :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.dx .shell{width:var(--col-w);background:var(--card);border:1px solid var(--line-soft);height:min(750px,94vh);box-shadow:var(--shadow-card);border-radius:30px;flex-direction:column;margin:20px 0;display:flex;position:relative;overflow:hidden}.dx .shell:before{content:"";pointer-events:none;background:radial-gradient(340px 190px at 50% -40px,#2b5cd90f,#0000 70%);height:240px;position:absolute;inset:0 0 auto}.dx .ntk-label{color:var(--faint);text-align:left;margin:36px 26px 8px;font-size:11.5px;font-weight:500}.dx .ntk{border:1px solid var(--line-soft);text-align:left;background:#ffffffa8;border-radius:20px;margin:0 18px;overflow:hidden}.dx .ntk-row{cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:background .13s;display:flex}.dx .ntk-row:hover{background:#fffffff2}.dx .ntk-row+.ntk-row{border-top:1px solid var(--line-soft)}.dx .ntk-row svg{width:17px;height:17px;stroke:var(--faint);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px}.dx .ntk-row .nt{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;line-height:1.4;overflow:hidden}.dx .ntk-row .nt .wb{color:var(--accent);font-weight:600}.dx .ntk-row .ntt{color:var(--faint);flex:none;font-size:11.5px;font-weight:500}.dx .top{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.dx .brand{letter-spacing:-.02em;font-size:16.5px;font-weight:600}.dx .date{color:var(--faint);font-size:13px;font-weight:500}.dx .date-schedule{border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:1px 9px;transition:border-color .15s;display:flex}.dx .date-schedule:hover{border-color:#2b5cd92e}.dx .view-schedule{color:var(--faint);font-size:10.5px;font-weight:600}.dx .ava{background:var(--ink);width:32px;height:32px;color:var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:transform .14s;display:flex}.dx .ava:hover{transform:scale(1.05)}.dx .grow{flex:1}.dx .hero{text-align:center;padding:0 34px}.dx .greet{letter-spacing:-.016em;margin:0;font-size:26px;font-weight:600;line-height:1.3}.dx .gsub{color:var(--soft);margin-top:10px;font-size:15px;line-height:1.55}.dx .gsub b{color:var(--ink);font-weight:600}.dx .gsub .lk{color:var(--accent);font-weight:600}.dx .gsub .sep{background:var(--faint);vertical-align:3px;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.dx .tiles{flex-direction:column;gap:10px;padding:0 18px 18px;display:flex}.dx .trow{gap:10px;display:flex}.dx .tile{border:1px solid var(--line-soft);background:#ffffffa8;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:22px 8px 18px;transition:transform .15s,background .15s,border-color .15s;display:flex}.dx .tile:hover{background:#fffffff2;border-color:#2b5cd92e;transform:translateY(-1px)}.dx .tile:active{transform:scale(.98)}.dx .tile svg{width:22px;height:22px;stroke:var(--soft);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dx .tile .tl{color:var(--ink);letter-spacing:-.004em;text-align:center;font-size:13px;font-weight:600}.dx .tile.msg svg{stroke:var(--accent)}.dx .appic{object-fit:contain;border-radius:6px;flex:0 0 22px;width:22px;height:22px}.dx .scrim{-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:40;background:#1a17124d;transition:opacity .2s;position:fixed;inset:0}.dx .scrim.on{opacity:1;pointer-events:auto}.dx .dlg{width:var(--col-w);background:var(--panel);border:1px solid var(--line-soft);max-width:calc(100vw - 24px);height:min(750px,92vh);box-shadow:var(--shadow-lg);z-index:50;opacity:0;border-radius:30px;flex-direction:column;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.97)}.dx .dlg.in{opacity:1;transform:translate(-50%,-50%)scale(1)}.dx .d-head{flex:none;align-items:center;padding:18px 16px 12px;display:flex}.dx .d-head .d-sp{flex:0 0 32px;width:32px}.dx .d-title{text-align:center;flex:1;font-size:13.5px;font-weight:600}.dx .d-x{width:32px;height:32px;color:var(--faint);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.dx .d-x:hover{background:var(--tint);color:var(--ink)}.dx .d-x svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;width:16px;height:16px}.dx .d-body{scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;flex:1;padding:6px 18px 18px;overflow-y:auto}.dx .d-body::-webkit-scrollbar{width:8px}.dx .d-body::-webkit-scrollbar-track{background:0 0}.dx .d-body::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:8px}.dx .d-body::-webkit-scrollbar-thumb:hover{background:var(--faint)}.dx .d-foot{flex-direction:column;flex:none;align-items:center;gap:9px;padding:12px 18px 18px;display:flex}.dx .pill-cta{color:#fff;background:linear-gradient(#322e28 0%,#211e19 100%);border-radius:30px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:filter .14s,transform .14s;box-shadow:0 2px 6px #1a17122e,inset 0 .5px #ffffff2e}.dx .pill-cta:hover{filter:brightness(1.18)}.dx .pill-cta:active{transform:scale(.98)}.dx .quiet-cta{color:var(--faint);font-size:12.5px;font-weight:550;transition:color .14s}.dx .quiet-cta:hover{color:var(--soft)}.dx .plabel{color:var(--faint);margin:18px 4px 8px;font-size:12px;font-weight:500}.dx .plabel:first-child{margin-top:8px}.dx .prow{background:var(--white);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.dx .prow .ic{width:20px;height:20px;color:var(--faint);flex:0 0 20px;justify-content:center;align-items:center;display:flex}.dx .prow .ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dx .prow .ic.danger,.dx .prow .t.danger{color:var(--danger)}.dx .prow .pv{background:var(--tint);width:32px;height:32px;color:var(--soft);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.dx .brand-badge{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dx .brand-badge svg{width:55%;height:55%;display:block}.dx .brand-badge.brand-google{border:1px solid var(--line-soft);box-sizing:border-box;background:#fff}.dx .brand-badge.brand-stripe{background:#635bff}.dx .brand-badge.brand-slack{border:1px solid var(--line-soft);box-sizing:border-box;background:#fff}.dx .prow .t{letter-spacing:-.004em;font-size:14px;font-weight:550;line-height:1.35}.dx .prow .s{color:var(--soft);margin-top:2px;font-size:12.5px;line-height:1.45}.dx .prow .s .wb{color:var(--accent);font-weight:600}.dx .prow .s b{color:var(--ink);font-weight:600}.dx .st-live{align-items:center;gap:6px;display:inline-flex}.dx .st-dot{background:var(--accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px;animation:1.8s ease-in-out infinite dx-blink}@keyframes dx-blink{0%,to{opacity:1}50%{opacity:.35}}.dx .btn{border:1px solid var(--line);color:var(--ink);background:var(--white);white-space:nowrap;border-radius:9px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .14s}.dx .btn:hover{background:var(--tint)}.dx .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.dx .btn.primary:hover{background:var(--accent-deep)}.dx .btn.ghost{color:var(--soft);background:0 0;border-color:#0000}.dx .btn.ghost:hover{background:var(--tint);color:var(--ink)}.dx .rgt2{flex:none;align-items:center;gap:4px;display:flex}.dx .prow-btn{cursor:pointer;text-align:left;width:100%;transition:transform .15s}.dx .prow-btn:hover{transform:translateY(-1px)}.dx .perm-ok{color:var(--faint);white-space:nowrap;flex:none;font-size:12.5px;font-weight:500}.dx .chev{width:16px;height:16px;stroke:var(--faint);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px}.dx .pd2{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dx .pd2.live{background:var(--accent)}.dx .pd2.quiet{background:var(--faint);opacity:.55}.dx .fpills{flex-wrap:wrap;gap:6px;margin:6px 2px 14px;display:flex}.dx .fpill{border:1px solid var(--line);color:var(--soft);background:0 0;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:550;transition:all .14s}.dx .fpill:hover{color:var(--ink)}.dx .fpill.active{background:var(--ink);color:var(--card);border-color:var(--ink)}.dx .pnote{color:var(--faint);text-align:center;margin:14px 20px 0;font-size:12px;line-height:1.5}.dx .relationship-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 16px;display:grid}.dx .relationship-summary>div{border:1px solid var(--line-soft);background:var(--white);min-width:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:3px;padding:13px 12px;display:flex}.dx .relationship-summary strong{color:var(--ink);letter-spacing:-.025em;font-size:19px}.dx .relationship-summary span{color:var(--soft);font-size:11px;line-height:1.35}.dx .relationship-card{border:1px solid var(--line-soft);background:#ffffff70;border-radius:20px;margin-bottom:14px;padding:16px}.dx .relationship-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dx .relationship-card-head h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px}.dx .relationship-card-head p{color:var(--soft);margin:4px 0 0;font-size:12px;line-height:1.45}.dx .relationship-card .plabel{margin-top:18px}.dx .relationship-memory{border:1px solid var(--line-soft);background:var(--white);border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.dx .relationship-memory-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dx .relationship-memory-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.dx .relationship-memory-copy span{color:var(--soft);font-size:11.5px;line-height:1.4}.dx .relationship-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dx .relationship-privacy>div{border:1px solid var(--line-soft);background:var(--white);border-radius:14px;min-width:0;padding:13px}.dx .relationship-privacy strong{color:var(--ink);margin-bottom:7px;font-size:12.5px;display:block}.dx .relationship-privacy p,.dx .relationship-privacy ul{color:var(--soft);margin:0;font-size:11.5px;line-height:1.5}.dx .relationship-privacy ul{padding-left:16px}.dx .relationship-privacy li+li{margin-top:4px}.dx .relationship-privacy li span{color:var(--faint)}.dx .relationship-stop{border-top:1px solid var(--line-soft);justify-content:center;margin-top:14px;padding-top:10px;display:flex}.dx .relationship-correction-ready{background:var(--accent-tint);border:1px solid #2b5cd92e;border-radius:16px;margin-bottom:14px;padding:15px}.dx .relationship-correction-ready strong{color:var(--ink);font-size:13.5px}.dx .relationship-correction-ready p{color:var(--soft);margin:4px 0 0;font-size:12px;line-height:1.45}.dx .relationship-correction-ready blockquote{border-left:2px solid var(--accent);color:var(--ink);background:var(--white);overflow-wrap:anywhere;border-radius:0 9px 9px 0;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.45}.dx .relationship-correction-form{margin:10px 0 0}.dx .menu{z-index:30;background:var(--white);border:1px solid var(--line);width:190px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;top:58px;right:18px}.dx .menu button,.dx .menu a{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.dx .menu button:hover,.dx .menu a:hover{background:var(--tint)}.dx .menu svg{width:15px;height:15px;stroke:var(--soft);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dx .toast{background:var(--ink);color:var(--card);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:80;text-align:center;border-radius:12px;max-width:440px;padding:11px 16px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,10px)}.dx .toast.on{opacity:1;transform:translate(-50%)}.dx .toast-action{pointer-events:auto;min-height:24px;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:-6px -8px -6px 10px;padding:6px 8px;font-weight:600;text-decoration:underline}@media (max-width:560px){.dx{align-items:stretch}.dx .shell{border:none;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.dx .dlg{border-radius:0;width:100%;max-width:100vw;height:100dvh}}@media (max-height:700px) and (min-width:561px){.dx .shell{border-radius:22px;height:calc(100dvh - 16px);max-height:none;margin:8px 0}.dx .dlg{border-radius:22px;height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.dx *,.dx :before,.dx :after{transition:none!important;animation:none!important}}.dashboard-route-loading,.auth-splash{background:#f0ede4;place-items:center;min-height:100dvh;display:grid}.auth-splash{font-family:var(--font-inter), Inter, system-ui, sans-serif;align-content:center;gap:20px}.auth-error{text-align:center;color:#6e665b;max-width:360px;padding:0 24px}.auth-error button{background:#fff;border:1px solid #1a17121f;border-radius:10px;margin-top:12px;padding:8px 14px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dx .account-wrap{position:relative}.dx .account-wrap .menu{top:40px;right:0}.dx .live-strip{min-height:24px;color:var(--faint);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 22px 0;font-size:10.5px;font-weight:600;display:flex}.dx .live-indicator{background:var(--faint);border-radius:999px;width:6px;height:6px}.dx .live-connected{background:#2a8b57}.dx .live-reconnecting{background:#b98421}.dx .live-offline{background:var(--danger)}.dx .refreshing{color:var(--accent);margin-left:auto}.dx .shell-state{flex:1;place-items:center;padding:24px;display:grid}.dx .home-warning,.dx .inline-warning{color:#74500d;background:#fff6da;border:1px solid #95671229;border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.45}.dx .home-warning{text-align:center;margin:18px 24px -20px}.dx .ntk-row{border:0}.dx .ntk-row .nt strong,.dx .ntk-row .nt small{text-overflow:ellipsis;display:block;overflow:hidden}.dx .ntk-row .nt strong{font:inherit;font-weight:550}.dx .ntk-row .nt small{color:var(--soft);margin-top:1px;font-size:11.5px;font-weight:450}.dx .ntk-empty{border:1px solid var(--line-soft);min-height:54px;color:var(--soft);background:#ffffff80;border-radius:18px;justify-content:center;align-items:center;gap:9px;margin:0 18px;font-size:13px;display:flex}.dx .ntk-empty svg{color:#2a8b57;width:16px;height:16px}.dx .tile-icon{position:relative}.dx .tile-icon>svg{width:22px;height:22px}.dx .tile-count{border:2px solid var(--card);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-9px;right:-14px}.dx .scrim{cursor:default;border-radius:0}.dx .d-title{margin:0}.dx .prow .b,.dx .prow .t,.dx .prow .s{display:block}.dx .prow .b{flex:1;min-width:0}.dx .prow .chev{width:16px;height:16px;color:var(--faint);flex:0 0 16px}.dx .prow .chev svg{width:100%;height:100%}.dx .status-chip{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--soft);background:var(--tint);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;overflow:hidden}.dx .status-active,.dx .status-connected,.dx .status-current,.dx .status-complete{color:#1d7146;background:#2a8b571a}.dx .status-failed,.dx .status-error,.dx .status-reconnect-required,.dx .status-missing{color:var(--danger);background:#c0453b1a}.dx .status-syncing,.dx .status-running{color:var(--accent-deep);background:var(--accent-tint)}.dx .row-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.dx .btn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.dx .btn svg{width:14px;height:14px}.dx .btn:disabled{cursor:not-allowed;opacity:.5}.dx .btn.danger,.dx .danger{color:var(--danger)}.dx .btn.danger:hover{background:#c0453b14}.dx .state-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:36px 26px;display:flex}.dx .state-view h3{letter-spacing:-.01em;margin:14px 0 0;font-size:16px}.dx .state-view p{max-width:340px;color:var(--soft);margin:7px 0 0;font-size:13px}.dx .state-view .btn{margin-top:16px}.dx .state-symbol,.dx .state-spinner{width:36px;height:36px;color:var(--accent);background:var(--accent-tint);border-radius:999px;place-items:center;display:grid}.dx .state-symbol svg{width:18px;height:18px}.dx .state-spinner{border:2px solid var(--accent-tint);border-top-color:var(--accent);background:0 0;animation:.8s linear infinite dx-spin}@keyframes dx-spin{to{transform:rotate(360deg)}}.dx .section-empty{color:var(--faint);margin:0 4px 14px;font-size:12.5px}.dx .inline-form,.dx .create-form,.dx .settings-form{flex-direction:column;gap:7px;display:flex}.dx .inline-form,.dx .create-form{border:1px solid var(--line-soft);background:var(--white);border-radius:16px;margin-top:16px;padding:16px}.dx .settings-form>.plabel{margin-top:20px}.dx form label,.dx .danger-zone label{color:var(--soft);margin-top:6px;font-size:12px;font-weight:600}.dx input,.dx textarea,.dx select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px;font-size:13px}.dx textarea{resize:vertical;min-height:82px}.dx .form-actions{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.dx .form-heading h3,.dx .form-heading p{margin:0}.dx .form-heading p,.dx .field-help{color:var(--faint);font-size:11.5px}.dx .message-panel{text-align:center;flex-direction:column;align-items:center;min-height:650px;padding:26px 14px 10px;display:flex}.dx .message-bubble{background:var(--accent);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 30px #2b5cd938}.dx .message-bubble svg{width:28px;height:28px}.dx .message-panel h3{margin:20px 0 0;font-size:19px}.dx .message-panel>p{max-width:350px;color:var(--soft);margin:8px 0 20px}.dx .message-primary{margin-bottom:12px}.dx .message-number{border:1px solid var(--line-soft);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;width:min(100%,330px);padding:7px 8px 7px 12px;font-weight:600;display:flex}.dx .message-qr{color:var(--faint);flex-direction:column;align-items:center;gap:8px;margin-top:20px;font-size:11.5px;display:flex}.dx .message-qr svg{width:154px;height:154px;box-shadow:var(--shadow);border-radius:12px}.dx .message-panel .inline-warning{margin-top:18px}.dx .person-heading,.dx .connection-heading{align-items:center;gap:13px;margin:8px 2px 18px;display:flex}.dx .person-heading h3,.dx .person-heading p,.dx .connection-heading h3,.dx .connection-heading p{margin:0}.dx .person-heading p,.dx .connection-heading p{color:var(--soft);font-size:12.5px}.dx .person-avatar,.dx .provider-glyph{background:var(--tint);width:46px;height:46px;color:var(--soft);border-radius:50%;flex:none;align-self:flex-start;place-items:center;font-size:13px;font-weight:700;display:grid}.dx .provider-glyph{color:var(--accent-deep);background:var(--accent-tint);border-radius:13px}.dx .detail-summary{border:1px solid var(--line-soft);background:var(--white);color:var(--soft);border-radius:14px;padding:13px}.dx .fact-list{margin:0;padding:0;list-style:none}.dx .fact-list li{border-bottom:1px solid var(--line-soft);padding:9px 4px;font-size:13px}.dx .connection-notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--tint);border-radius:13px;margin-bottom:6px;padding:12px 14px}.dx .connection-notice .cn-title{color:var(--ink);margin:0;font-size:13px;font-weight:650}.dx .connection-notice .cn-body{color:var(--soft);margin:5px 0 0;font-size:12.5px;line-height:1.5}.dx .connection-notice .cn-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.dx .connection-health{background:var(--tint);color:var(--soft);border-radius:13px;flex-wrap:wrap;gap:6px 12px;padding:11px 13px;display:flex}.dx .connection-health span{width:100%;color:var(--ink);text-transform:capitalize;font-weight:650}.dx .toggle-row{border:1px solid var(--line-soft);background:var(--white);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.dx .toggle-row span,.dx .toggle-row strong,.dx .toggle-row small{display:block}.dx .toggle-row strong{color:var(--ink);font-size:13px}.dx .toggle-row small{color:var(--soft);margin-top:2px;font-weight:450;line-height:1.35}.dx .toggle-row input{flex:0 0 18px;width:18px;height:18px}.dx .time-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dx .time-grid label{margin:0}.dx .time-grid input{margin-top:4px}.dx .settings-save{align-self:flex-end;margin-top:8px}.dx .danger-zone{background:#c0453b09;border:1px solid #c0453b2e;border-radius:16px;margin-top:12px;padding:15px}.dx .danger-zone h3,.dx .danger-zone p{margin:0}.dx .danger-zone h3{color:var(--danger);font-size:14px}.dx .danger-zone p{color:var(--soft);margin-top:5px;font-size:12px}.dx .danger-zone input{margin:5px 0 9px}.dx .sugg .sugg-row{cursor:default;padding:0}.dx .sugg .sugg-row.dismissing{opacity:.45}.dx .sugg .sugg-main{cursor:pointer;text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.dx .sugg .sugg-dismiss{color:var(--faint);cursor:pointer;border-radius:10px;flex:none;padding:6px 14px 8px;font-size:17px;line-height:1}.dx .sugg .sugg-dismiss:hover{color:var(--ink)}.dx .sugg .sugg-more{letter-spacing:.02em;width:100%;color:var(--faint);cursor:pointer;text-align:center;padding:10px 16px;font-size:12.5px}.dx .sugg .sugg-more:hover{color:var(--ink)}.dx .sugg .ntk-urgent{box-shadow:inset 3px 0 #c0453b8c}.dx .sugg-panel{margin-top:10px}.dx .abt-narrative{text-align:left;margin-top:6px}.dx .abt-narrative section+section{margin-top:14px}.dx .abt-narrative h3{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600}.dx .abt-narrative ul{gap:6px;list-style:none;display:grid}.dx .abt-line{color:var(--ink);font-size:13.5px;line-height:1.5}.dx .abt-source-toggle{color:var(--faint);cursor:pointer;margin-left:8px;font-size:11px;text-decoration:underline}.dx .abt-source{border-left:2px solid var(--line-soft);color:var(--soft);margin:5px 0 3px 10px;padding-left:10px;font-size:12px;font-style:italic}.dx .abt-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dx .abt-chip{border:1px solid var(--line-soft);color:var(--ink);text-align:left;background:#ffffffa8;border-radius:12px;flex-direction:column;padding:7px 12px;font-size:12.5px;display:inline-flex}.dx .abt-chip small{color:var(--faint);font-size:11px}.dx .abt-list{text-align:left;gap:7px;margin-top:4px;list-style:none;display:grid}.dx .abt-list li{color:var(--ink);align-items:baseline;gap:9px;font-size:13px;line-height:1.45;display:flex}.dx .abt-list li svg{width:14px;height:14px;stroke:var(--faint);fill:none;stroke-width:1.7px;flex:0 0 14px;align-self:center}.dx .abt-list li em{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11.5px;font-style:normal}.dx .abt-list.plain li{color:var(--soft)}.dx .abt-correct{gap:8px;margin-top:6px;display:flex}.dx .abt-correct input{flex:1;min-width:0}@media (max-width:560px){.dx .top{padding-top:max(18px, env(safe-area-inset-top))}.dx .tiles{padding-bottom:max(16px, env(safe-area-inset-bottom))}.dx .dlg{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.dx .greet{font-size:23px}.dx .hero{padding-inline:24px}.dx .ntk-label{margin-top:24px}.dx .tile{padding:18px 5px 15px}.dx .prow{flex-wrap:wrap;align-items:flex-start}.dx .prow .b{min-width:calc(100% - 52px)}.dx .status-chip{margin-left:32px}.dx .row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:32px}.dx .relationship-summary,.dx .relationship-privacy{grid-template-columns:1fr}.dx .relationship-memory{flex-wrap:wrap;align-items:flex-start}.dx .relationship-memory .row-actions{margin-left:0}.dx .message-panel{min-height:auto}.dx .message-qr{display:none}.dx .toast{bottom:max(18px, env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}}@media (max-height:700px) and (min-width:561px){.dx .shell,.dx .dlg{height:calc(100dvh - 24px)}.dx .ntk-label{margin-top:18px}.dx .tile{padding-block:15px}}@media (forced-colors:active){.dx .tile,.dx .prow,.dx .ntk,.dx .dlg,.dx .shell{border:1px solid canvastext}}.dx .people-search{margin:2px 0 10px}.dx .people-search input{border:1px solid var(--line-soft);width:100%;color:var(--ink);background:#ffffffa8;border-radius:10px;padding:9px 12px;font-size:13.5px}.dx .people-more{margin:10px auto 2px;display:block}.dx .dossier-chip{border:1px solid var(--line-soft);color:var(--ink);background:#ffffffa8;border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:4px 10px;font-size:12px;display:inline-flex}.dx .dossier-chip--inferred{color:var(--soft);border-style:dashed}.dx .dossier-chip-confirm{color:var(--accent);cursor:pointer;font-size:11px;text-decoration:underline}.dx .dossier-subhead{color:var(--soft);margin:6px 0 2px;font-size:12px;font-weight:600}.dx .dossier-contact li{gap:10px;display:flex}.dx .contact-label{min-width:76px;color:var(--faint);font-size:12px}.dx .contact-unknown{color:var(--faint);font-style:italic}.dx .cited-line{position:relative}.dx .cited-line>span{white-space:pre-wrap}.dx .cite-marker{color:var(--accent);cursor:pointer;margin-left:5px;font-size:11px}.dx .cite-marker.open{font-weight:700}.dx .cite-evidence{border-left:2px solid var(--line-soft);margin:5px 0 3px 10px;padding-left:10px}.dx .cite-meta{color:var(--faint);font-size:11px}.dx .cite-ref{color:var(--soft);gap:2px;margin:4px 0;font-size:12px;font-style:italic;display:grid}.dx .cite-ref small{color:var(--faint);font-style:normal}.dx .dossier-thread-states{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.dx .thread-state{border:1px solid var(--line-soft);color:var(--soft);border-radius:999px;padding:2px 9px;font-size:11px}.dx .thread-state--pending{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.dx .dossier-uncertain li{color:var(--faint);font-style:italic}.dx .dossier-research{align-items:center;gap:10px;margin:10px 0 2px;display:flex}.dx .people-table{border-top:1px solid var(--line-soft);grid-template-columns:minmax(150px,1.2fr) minmax(140px,1.3fr) minmax(0,1.8fr);display:grid}.dx .people-tr{grid-column:1/-1;grid-template-columns:subgrid;text-align:left;border-bottom:1px solid var(--line-soft);align-items:center;display:grid}.dx .people-thead{border-bottom:1px solid var(--line-soft)}.dx .people-th{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);text-align:left;cursor:pointer;padding:8px 10px 8px 0;font-size:11px}.dx .people-th:hover{color:var(--soft)}.dx .people-row{cursor:pointer;padding:0}.dx .people-row:hover{background:var(--tint)}.dx .people-td{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 10px 10px 0;font-size:13px;overflow:hidden}.dx .people-td-name{color:var(--ink);align-items:center;gap:9px;font-weight:550;display:flex}.dx .people-name{text-overflow:ellipsis;overflow:hidden}.dx .person-avatar--sm{flex:none;width:28px;height:28px;font-size:11px}.dx .people-status{color:var(--faint);margin-left:7px;font-size:11px}@media (max-width:560px){.dx .people-table{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dx .people-td-contact,.dx .people-th:nth-child(2){display:none}}.dx .claims-section{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:4px}.dx .claims-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dx .claim-row{border-radius:8px;align-items:baseline;gap:8px;padding:4px 6px;transition:background-color .5s;display:flex}.dx .claim-row--flash{background:color-mix(in srgb, var(--accent) 14%, transparent)}.dx .claim-n{color:var(--accent);flex:none;font-size:11px}.dx .claim-body{min-width:0}.dx .claim-text{color:var(--ink);margin:0 0 1px;font-size:13px}.dx .dossier,.dx .claim-body,.dx .cite-ref,.dx .cite-evidence,.dx .person-heading{overflow-wrap:anywhere;min-width:0}.dx .dossier-anchor{scroll-margin-top:56px}.dx .claim-dismiss,.dx .cite-dismiss{min-height:24px;color:var(--soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;margin-left:-8px;padding:7px 8px;font-size:11px;text-decoration:underline;display:inline-block}.dx .claim-dismiss:hover,.dx .cite-dismiss:hover{color:var(--ink)}.dx .dossier-threads .thread-state{vertical-align:1px;margin-left:7px;display:inline-block}.dx .thread-state--awaiting{font-weight:600}.dx .threads-toggle{color:var(--faint);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;padding:6px 0 2px;font-size:12px}.dx .threads-toggle:hover{color:var(--soft)}.dx .dossier-threads-collapse{margin-top:6px}.dx .person-email{color:var(--soft);margin:1px 0 2px;font-size:12.5px}.dx .cite-evidence{contain:layout}.dx .library-body{border-left:2px solid var(--line-soft);color:var(--soft);white-space:pre-wrap;margin:2px 12px 10px;padding:10px 14px;font-size:13px}.dx .wiki-root{display:block}.dx .wiki-head{padding:2px 0 4px}.dx .wiki-head-title{letter-spacing:-.014em;color:var(--ink);margin:4px 0 0;font-size:19px;font-weight:650}.dx .wiki-head-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.dx .wiki-head-summary{color:var(--soft);margin:5px 0 0;font-size:13px;line-height:1.5}.dx .wiki-head-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.dx .wiki-stamp{color:var(--faint);white-space:nowrap;font-size:11.5px}.dx .wiki-badge{letter-spacing:.01em;border:1px solid var(--line);color:var(--soft);vertical-align:middle;white-space:nowrap;border-radius:20px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}.dx .wiki-badge--edited{color:#2b5cd9;background:#2b5cd912;border-color:#2b5cd947}.dx .wiki-badge--proposal,.dx .wiki-badge--inferred{color:#74500d;background:#fff6da;border-color:#95671238}.dx .wiki-proposal-banner{color:var(--ink);background:#2b5cd90f;border:1px solid #2b5cd92e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.dx .wiki-proposal-banner>span{flex:auto;min-width:0}.dx .wiki-proposal{border:1px solid var(--line-soft);background:#ffffff8c;border-radius:12px;margin:10px 0 4px;padding:12px 14px}.dx .wiki-proposal-rationale{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.dx .wiki-proposal-changes{color:var(--soft);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.dx .wiki-proposal-text{border-left:2px solid var(--line-soft);color:var(--soft);white-space:pre-wrap;margin:10px 0 0;padding-left:12px;font-size:13px;line-height:1.55}.dx .wiki-freshness{margin:12px 0 4px}.dx .wiki-freshness--ok{color:var(--faint);margin:10px 0 6px;font-size:11.5px}.dx .wiki-freshness--pending{color:var(--ink);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.dx .wiki-freshness--pending strong{font-weight:600}.dx .wiki-freshness-detail{color:var(--soft);font-size:11.5px;line-height:1.45}.dx .wiki-freshness--warning{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx .wiki-freshness--warning>span{flex:auto;min-width:0}.dx .wiki-freshness-cta{text-transform:capitalize;flex:none}.dx .wiki-freshness--state{margin:8px 0 4px}.dx .wiki-freshness-stamp{color:var(--faint);text-align:center;margin:6px 0 0;font-size:11.5px}.dx .wiki-chips{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.dx .wiki-chip{color:var(--soft);border:1px solid var(--line-soft);white-space:nowrap;background:#ffffff80;border-radius:20px;padding:5px 10px;font-size:11.5px}.dx .wiki-chip strong{color:var(--ink);font-weight:650}.dx .fpills.wiki-pills{z-index:2;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--panel);border-bottom:1px solid var(--line-soft);flex-wrap:nowrap;margin:0 -18px 12px;padding:8px 18px;scroll-padding-inline:18px;position:sticky;top:0;overflow-x:auto}.dx .fpills.wiki-pills::-webkit-scrollbar{display:none}.dx .fpills.wiki-pills .fpill{flex:none}.dx .wiki-pill-dot{vertical-align:middle;background:#b8860b;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.dx .fpill.active .wiki-pill-dot{background:var(--card)}.dx .wiki-row-meta{flex:none;align-items:center;gap:7px;display:flex}.dx .wiki-count{color:var(--soft);background:var(--line-soft);text-align:center;border-radius:20px;min-width:20px;padding:2px 7px;font-size:11px;font-weight:650}.dx .wiki-body-line{color:var(--ink);white-space:pre-wrap;margin:10px 0 0;font-size:13.5px;line-height:1.6}.dx .wiki-profile .plabel{margin-top:28px}.dx .wiki-profile .plabel:first-child,.dx .wiki-self-card .plabel{margin-top:8px}.dx .wiki-self-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:28px 0 4px;padding:10px 12px}.dx .wiki-self-card .fact-list{margin:6px 0 0}.dx .wiki-items{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dx .wiki-item{border:1px solid var(--line-soft);background:#ffffff80;border-radius:12px;padding:11px 13px}.dx .wiki-item-title{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.5;display:block}.dx .wiki-changelog{margin:4px 0 0;padding:0;list-style:none}.dx .wiki-changelog-row{color:var(--soft);align-items:baseline;gap:10px;padding:7px 12px 7px 34px;font-size:12.5px;line-height:1.45;display:flex}.dx .wiki-changelog-what{flex:auto;min-width:0}.dx .wiki-changelog-meta{flex:none;align-items:center;gap:6px;display:flex}.dx .wiki-skel{background:var(--line-soft);color:#0000;border-radius:8px;animation:1.5s ease-in-out infinite dx-wiki-dim}.dx .wiki-skel-row{opacity:.55;pointer-events:none}.dx .wiki-chip.wiki-skel{border:1px solid #0000;width:84px;height:24px}.dx .wiki-skel-text{width:78%;height:11px;display:block}.dx .wiki-skel-text--short{width:44%}.dx .prow .ic.wiki-skel>svg{display:none}@keyframes dx-wiki-dim{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:560px){.dx .wiki-changelog-row{flex-wrap:wrap;padding-left:12px}.dx .wiki-freshness--warning{align-items:flex-start}}@media (forced-colors:active){.dx .wiki-badge,.dx .wiki-chip,.dx .wiki-count{border:1px solid canvastext}}.dx .wiki-profile{display:block}.dx .wiki-profile-provenance{color:var(--faint);margin:8px 0 2px;font-size:11.5px;line-height:1.5}.dx .wiki-contact-chips{flex-wrap:wrap;gap:7px;margin:4px 0 2px;display:flex}.dx .wiki-contact-chip{border:1px solid var(--line);background:var(--card);min-height:44px;font:inherit;text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;max-width:100%;padding:7px 11px;display:inline-flex}.dx .wiki-contact-chip strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.dx .wiki-contact-chip small{color:var(--soft);overflow-wrap:anywhere;font-size:10.5px}.dx button.wiki-contact-chip--link{cursor:pointer;transition:border-color .15s,background-color .15s}.dx button.wiki-contact-chip--link:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-tint)}.dx button.wiki-contact-chip--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx span.wiki-contact-chip{background:var(--tint);cursor:default}.dx .wiki-excerpts{gap:10px;margin:6px 0 2px;display:grid}.dx .wiki-excerpt{display:block}.dx .wiki-excerpt-label{letter-spacing:.02em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.dx blockquote.cited-line{border-left:2px solid var(--line);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:2px 0 2px 11px;font-size:13px;line-height:1.55}.dx .wiki-profile-extra{margin:6px 0 0}.dx .wiki-profile-extra-head{color:var(--soft);margin:8px 0 2px;font-size:12px;font-weight:600}.dx .claims-note{color:var(--faint);border-top:1px solid var(--line-soft);margin:10px 0 0;padding-top:8px;font-size:11px;line-height:1.5}@media (max-width:560px){.dx .wiki-contact-chip{width:100%}}@media (forced-colors:active){.dx .wiki-contact-chip{border:1px solid canvastext}.dx blockquote.cited-line{border-left:2px solid canvastext}}.dx .wiki-update-day{margin:14px 0 0}.dx .wiki-update-daylabel{letter-spacing:.02em;color:var(--soft);text-transform:uppercase;margin:0 2px 8px;font-size:12px;font-weight:650}.dx .wiki-updates{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dx .wiki-update{border:1px solid var(--line-soft);background:var(--card);overflow-wrap:anywhere;border-left-width:3px;border-radius:10px;padding:10px 12px}.dx .wiki-update--engine{border-left-color:var(--line)}.dx .wiki-update--user{border-left-color:var(--accent);background:var(--accent-tint)}.dx .wiki-update--proposal{border-left-style:dashed;border-left-color:var(--danger)}.dx .wiki-update-head{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.dx .wiki-update-actor{color:var(--ink);font-weight:650}.dx .wiki-update-actor--user{color:var(--accent-deep)}.dx .wiki-update-actor--proposal{color:var(--danger)}.dx .wiki-update-section{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dx .wiki-update-summary{color:var(--ink);margin:0;font-size:14px}.dx .wiki-update-detail{color:var(--soft);margin:6px 0 0;padding-left:16px;font-size:13px}.dx .wiki-update-op{color:var(--ink);font-weight:650}.dx .wiki-update-pending{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.dx .wiki-updates-more{margin:14px auto 2px;display:block}.dx .wiki-editor{flex-direction:column;gap:10px;display:flex}.dx .wiki-editor-text{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:100%;min-height:160px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px;font-size:15px;line-height:1.55}.dx .wiki-editor-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dx .wiki-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.dx .wiki-draft-offer{flex-direction:column;gap:8px;display:flex}.dx .wiki-draft-offer--stale{border-style:dashed}.dx .wiki-editor-engine{border-top:1px solid var(--line-soft);padding-top:8px}.dx .wiki-editor-disclosure{min-height:44px}.dx .wiki-editor-engine-text,.dx .wiki-conflict-theirs,.dx .wiki-proposal-current{border-left:2px solid var(--line);background:var(--tint);color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.55}.dx .wiki-conflict-theirs{border-left-color:var(--accent)}.dx .wiki-item-group{margin-top:10px}.dx .wiki-item-open{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;display:block}.dx .wiki-item-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.dx .wiki-item-status{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.dx .wiki-item-people,.dx .wiki-item-answered{color:var(--soft);margin:4px 0 0;font-size:12px}.dx .wiki-note-group{margin-top:10px}.dx .wiki-note{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:8px 0}.dx .wiki-note:last-child{border-bottom:0}.dx .wiki-note-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0;font-size:12px;display:flex}.dx .wiki-note-meta .dossier-chip-confirm{min-height:44px;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:11px;display:inline-flex}@media (max-width:560px){.dx .wiki-update-daylabel{margin-left:0;margin-right:0}.dx .wiki-update{border-radius:8px}}@media (forced-colors:active){.dx .wiki-update,.dx .wiki-item-open:focus-visible,.dx .wiki-editor-text{border:1px solid canvastext}.dx .wiki-editor-engine-text,.dx .wiki-conflict-theirs,.dx .wiki-proposal-current{border-left:2px solid canvastext}}
