
#salink-live{max-width:1040px;margin:auto}#salink-live [hidden]{display:none!important}#salink-live h1{font-size:calc(28px * var(--salink-text-scale,1))}#salink-live h2{font-size:calc(19px * var(--salink-text-scale,1));margin:24px 0 16px}#salink-live h3{font-size:calc(16px * var(--salink-text-scale,1))}#salink-live label{display:block;font-weight:600;margin:16px 0}#salink-live input,#salink-live select,#salink-live textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bdcad7;border-radius:8px;font:inherit;margin-top:7px}#salink-live textarea{min-height:86px}#salink-live button{padding:11px 16px;border:0;border-radius:8px;background:#173f69;color:#fff;font:inherit;cursor:pointer;margin:8px 8px 8px 0}#salink-live button:disabled{opacity:.5;cursor:wait}#salink-live article{background:white;border:1px solid #d4dfeb;border-radius:12px;padding:22px;margin:18px 0}#salink-live p{line-height:1.65;overflow-wrap:anywhere}#salink-live .status{padding:14px;background:#e9f1f7;white-space:pre-wrap;border-radius:8px}#salink-live .note{padding:14px;background:#fff3d8;border-radius:8px}#salink-live .project-summary{padding:18px;background:#edf6f2;border:1px solid #c1dcd0;border-radius:10px;margin-top:18px}#salink-live details{border-top:1px solid #d7e1ec;padding-top:14px;margin:18px 0}#salink-live summary{cursor:pointer;font-weight:600;color:#174a82}#salink-live small{line-height:1.6;color:#52617a}#salink-live .live-links{margin-top:24px}#salink-live [data-live-id=login]{max-width:520px;padding:24px;background:#fff;border:1px solid #d4dfeb;border-radius:12px}#salink-live .progress{line-height:1.9}#salink-live a{color:#174a82}

#salink-live .progress{display:block;height:auto;max-height:none;background:transparent;border-radius:0;overflow:visible;padding-left:24px;margin:12px 0;list-style:decimal}#salink-live .progress li{display:list-item;line-height:1.9}body[data-salink-mode="connected"] nav button[hidden]{display:none!important}

#salink-live .project-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}#salink-live .project-pagination label{margin:0;min-width:150px}#salink-live .project-pagination p{margin:0;flex:1}#salink-live .project-group{border-top:2px solid #b6c8da;margin-top:24px;padding-top:8px}#salink-live .project-group h2{margin:12px 0}#salink-live .project-thread{padding:18px 0;border-top:1px solid #d4dfeb}#salink-live .project-thread:first-child{border-top:0}#salink-live .project-card>strong{display:block;font-size:calc(16px * var(--salink-text-scale,1))}

#salink-live input[type="checkbox"]{display:inline-block;width:auto;margin-right:9px}#salink-live [data-live-id="registration"],#salink-live [data-live-id="signup-panel"]{max-width:640px;padding:20px;background:#fff;border:1px solid #d4dfeb;border-radius:12px;margin:16px 0}

#salink-live .card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}#salink-live .card-heading>strong{flex:1;min-width:180px;font-size:calc(16px * var(--salink-text-scale,1));line-height:1.6}#salink-live .state-badge{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%;box-sizing:border-box;margin:0;padding:6px 12px;border:1px solid currentColor;border-radius:999px;font-size:calc(12px * var(--salink-text-scale,1));font-weight:700;line-height:1.5}#salink-live .state-badge:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}#salink-live .state-yellow{background:#fff6ce;color:#755300}#salink-live .state-blue{background:#e7f0ff;color:#1750a0}#salink-live .state-orange{background:#fff0df;color:#924400}#salink-live .state-green{background:#e4f5ec;color:#17663f}#salink-live .state-red{background:#ffebeb;color:#a02727}#salink-live .state-gray{background:#eef0f3;color:#505b6b}@media(max-width:600px){#salink-live .card-heading{gap:10px}#salink-live .card-heading>strong{flex-basis:100%}#salink-live .state-badge{margin-left:auto}}

#salink-live .action-notice{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:rgb(20 36 60 / 20%);color:#183c66;overflow:auto}
#salink-live .notice-box{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(380px,100%);height:auto;min-height:0;max-height:80dvh;overflow:auto;box-sizing:border-box;padding:24px;background:#edf3fa;border:1px solid #adc4df;border-top-width:4px;border-radius:14px;box-shadow:0 12px 40px #17294330;text-align:center}
#salink-live .notice-box p{margin:0;line-height:1.6;overflow-wrap:anywhere}
#salink-live .notice-box button{margin:0;padding:9px 22px;background:transparent;color:inherit;border:1px solid currentColor;font-size:calc(14px * var(--salink-text-scale,1))}
#salink-live .notice-success{color:#175d39}#salink-live .notice-success .notice-box{background:#eaf8ef;border-color:#75b78e}
#salink-live .notice-pending{color:#795000}#salink-live .notice-pending .notice-box{background:#fff5df;border-color:#d5aa51}
#salink-live .notice-error{color:#912b2b}#salink-live .notice-error .notice-box{background:#fff0f0;border-color:#d18b8b}
#salink-live [data-live-id="status"]{font-size:calc(13px * var(--salink-text-scale,1));margin-top:20px}#salink-live .notice-hint{font-size:calc(12px * var(--salink-text-scale,1));color:inherit;opacity:.8;margin-top:-10px}

.text-size-control{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--salink-text-scale,1));white-space:normal}.text-size-control select{max-width:150px;padding:6px;border:1px solid #bdcad7;border-radius:7px;background:#fff;color:#1e2946;font:inherit}body[data-salink-mode="connected"] header{height:auto;min-height:82px;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}body[data-salink-mode="connected"] .headright{flex-wrap:wrap}body[data-salink-mode="connected"] nav button{overflow-wrap:anywhere}body[data-salink-mode="connected"]>aside{overflow-y:auto}#salink-live .state-badge{flex-shrink:1}#salink-live .project-pagination label{min-width:0}@media(max-width:600px){.text-size-control{flex-wrap:wrap}body[data-salink-mode="connected"] header{padding:12px 16px}.text-size-control select{max-width:100%}}

#salink-live [data-live-id="recover-reset"]{max-width:560px;padding:24px;background:white;border:1px solid #d4dfeb;border-radius:12px}#salink-live [data-live-id="recover-request"]{border-top:1px solid #d4dfeb;padding-top:12px;margin-top:12px}

#salink-live .live-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px}#salink-live .live-topbar h1{margin:0;line-height:1.35}#salink-live .top-actions{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:4px}#salink-live .top-actions button{margin:0;padding:10px 14px}#salink-live .top-actions .refresh-link{padding:4px 8px;background:transparent;color:#173f69;font-size:calc(12px * var(--salink-text-scale,1));text-decoration:underline}#salink-live .note{font-size:calc(12px * var(--salink-text-scale,1));padding:8px 12px;margin:8px 0 14px}#salink-live [data-live-id="identity"]{display:none}#salink-live [data-live-id="explore-section"]>h2{margin-top:16px}#salink-live .publication-date{display:block;color:#52617a;font-size:calc(12px * var(--salink-text-scale,1));margin:8px 0 12px}#salink-live .account-popover{position:fixed;left:12px;bottom:108px;width:206px;max-width:calc(100vw - 24px);z-index:1200;background:white;border:1px solid #cbd5e4;border-radius:10px;padding:6px;box-shadow:0 8px 24px #14243c29}#salink-live .account-popover button{display:block;width:100%;margin:0;padding:12px;text-align:left;background:transparent;color:#1e2946;border-radius:6px}#salink-live .account-popover button:hover{background:#edf2f9}#salink-live .account-popover [data-live-id="logout"]{border-top:1px solid #d4dfeb;border-radius:0;color:#912b2b}@media(max-width:600px){#salink-live .live-topbar{flex-wrap:wrap}#salink-live .top-actions{margin-left:auto}#salink-live .account-popover{bottom:90px}}

#salink-live .opportunity-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}#salink-live .opportunity-title{flex:1;min-width:180px}#salink-live .opportunity-title>small,#salink-live .opportunity-title>strong{display:block}#salink-live .opportunity-title>strong{margin-top:6px}#salink-live .opportunity-heading .publication-date{margin:0 0 0 auto;text-align:right;max-width:300px;line-height:1.5}@media(max-width:600px){#salink-live .opportunity-heading .publication-date{max-width:100%}}

#salink-live .last-refresh{font-size:calc(11px * var(--salink-text-scale,1));line-height:1.4;text-align:right;max-width:280px;color:#52617a}#salink-live .last-refresh:empty{display:none}

#salink-live .account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#salink-live .account-heading h2{margin:16px 0}#salink-live .invitation-overlay{position:fixed;inset:0;z-index:1400;background:#14243c66;display:grid;place-items:center;padding:20px;overflow:auto}#salink-live .invitation-box{width:min(520px,100%);max-height:90dvh;overflow:auto;padding:24px;background:white;border-radius:14px;box-shadow:0 12px 40px #14243c30}#salink-live .invitation-box h2{margin-top:0}#salink-live [data-live-id="invite-code"]{font-family:monospace;font-size:calc(13px * var(--salink-text-scale,1))}

#salink-live .my-invitations{margin:24px 0;border-top:1px solid #d4dfeb;padding-top:8px}#salink-live .invitation-row{padding:16px;margin:12px 0}#salink-live .invitation-row p{margin:8px 0;font-size:calc(12px * var(--salink-text-scale,1))}#salink-live .invitation-row .card-heading>strong{overflow-wrap:anywhere;min-width:0}

#salink-live .signup-steps{padding-left:22px;line-height:1.8;margin:12px 0 18px}#salink-live .signup-feedback{padding:12px;background:#edf3fa;border-radius:8px;line-height:1.6}#salink-live .signup-feedback:empty{display:none}#salink-live [data-live-id="signup-panel"]{padding:18px;margin-top:16px}

#salink-live [data-live-id="signup-top-heading"]{margin-top:0}#salink-live [data-live-id="signup-show-password"]{background:transparent;color:#173f69;padding:4px 0;text-decoration:underline;font-size:calc(12px * var(--salink-text-scale,1));margin-top:0}#salink-live [data-live-id="signup-code"]{font-family:monospace}

#salink-live button.invitation-created:disabled{background:#e4f5ec;color:#17663f;border:1px solid #75b78e;opacity:1;cursor:default}

#salink-live .legal-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid #d4dfeb;font-size:calc(12px * var(--salink-text-scale,1))}#salink-live .legal-links a{color:#52617a;text-decoration:underline;text-underline-offset:3px}

#salink-live [data-live-id="legal-acceptance"]{max-width:720px;background:#fff;border:1px solid #d4dfeb;border-radius:12px;padding:24px;margin:20px 0}#salink-live [data-live-id="legal-acceptance"] h2{margin-top:0}#salink-live [data-live-id="legal-acceptance"] label{font-weight:400;line-height:1.6;padding:12px 0;border-bottom:1px solid #edf2f9}#salink-live [data-live-id="legal-acceptance"] input[type="checkbox"]{width:18px;height:18px;vertical-align:middle}

#salink-live .signup-legal{font-size:calc(13px * var(--salink-text-scale,1));line-height:1.5;color:#52627a;margin:12px 0;}

#salink-live .admin-confirm{padding:16px;border:1px solid #b4c3d5;border-radius:12px;margin:14px 0;background:#f5f8fc}#salink-live .admin-confirm input[type=checkbox]{width:18px;height:18px;margin:8px}#salink-live .admin-confirm small{overflow-wrap:anywhere}

/* Instructions precede the form in document order, including on narrow screens. */
#salink-live [data-live-id="login"][data-signup="true"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:start;max-width:none;width:100%;padding:0;border:0;background:transparent;box-sizing:border-box}
#salink-live [data-live-id="login"][data-signup="true"]>[data-live-id="signup-panel"],#salink-live [data-live-id="login"][data-signup="true"]>.signup-form{min-width:0;max-width:none;box-sizing:border-box;padding:24px;margin:0;background:#fff;border:1px solid #d4dfeb;border-radius:12px}
#salink-live [data-live-id="login"][data-signup="true"] h2{margin-top:0}
#salink-live [data-live-id="signup-actions"]{margin-top:16px}
@media(max-width:480px){#salink-live [data-live-id="login"][data-signup="true"]{gap:16px}#salink-live [data-live-id="login"][data-signup="true"]>[data-live-id="signup-panel"],#salink-live [data-live-id="login"][data-signup="true"]>.signup-form{padding:18px}}

#salink-live .admin-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start;margin-top:18px}
#salink-live .admin-columns>section{min-width:0}#salink-live .admin-columns>section>h3{margin:0 0 12px}
#salink-live .admin-account-card{min-width:0;padding:18px;margin:0 0 16px}#salink-live .admin-account-card small{display:block;overflow-wrap:anywhere}
#salink-live .dated-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
#salink-live .dated-card-heading h3{margin:0;overflow-wrap:anywhere}#salink-live .dated-card-heading>h3,#salink-live .dated-card-heading>strong{flex:1;min-width:0}
#salink-live .card-corner-time{display:block;max-width:230px;margin-left:auto;font-size:calc(11px * var(--salink-text-scale,1));line-height:1.5;color:#52627a;text-align:right;overflow-wrap:anywhere}
#salink-live .admin-event-list{border-top:1px solid #d4dfeb;margin-top:16px;padding-top:12px}
#salink-live .admin-event-entry{border:1px solid #d4dfeb;border-radius:8px;padding:12px;margin:12px 0;background:#f8fafc;overflow-wrap:anywhere}
#salink-live .admin-event-entry p{margin:8px 0}
#salink-live .invitation-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}
@media(max-width:480px){#salink-live .admin-columns{gap:16px}#salink-live .card-corner-time{max-width:180px}}

#salink-live .live-heading{min-width:0}#salink-live .entry-intro{max-width:780px;margin:0 0 8px;font-size:calc(16px * var(--salink-text-scale,1));line-height:1.6;color:#52627a}#salink-live .live-heading h1{margin:0 0 12px}

#salink-live .entry-intro{max-width:960px;font-size:calc(26px * var(--salink-text-scale,1));font-weight:800;line-height:1.4;color:#1e2946;margin-bottom:16px}#salink-live .entry-intro strong{font-weight:800}#salink-live .live-heading h1{font-size:calc(24px * var(--salink-text-scale,1))}#salink-live .live-heading h1 u{text-underline-offset:5px;text-decoration-thickness:2px}@media(max-width:600px){#salink-live .entry-intro{font-size:calc(22px * var(--salink-text-scale,1))}}

#salink-live .usage-guide{margin:28px 0;padding:24px;border:1px solid #d4dfeb;border-radius:14px;background:#fff}#salink-live .usage-guide h2,#salink-live .usage-guide h3{margin-top:0}#salink-live .guide-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}#salink-live .guide-paths h4{font-size:calc(18px * var(--salink-text-scale,1));margin:4px 0 16px}#salink-live .guide-paths ol{padding-left:24px;margin:0}#salink-live .guide-paths li{padding-left:4px;margin:0 0 16px;line-height:1.65}#salink-live .guide-paths strong{display:block}#salink-live .guide-invitation{border-top:1px solid #d4dfeb;padding-top:16px;margin-bottom:0}@media(max-width:760px){#salink-live .guide-paths{grid-template-columns:1fr;gap:16px}#salink-live .usage-guide{padding:20px}}

#salink-live [data-live-id="login"]{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(0,1.2fr);gap:24px;align-items:start;max-width:none;width:100%;box-sizing:border-box;padding:0;border:0;background:transparent}#salink-live [data-live-id="login"]>.signup-form{min-width:0;box-sizing:border-box;padding:24px;background:#fff;border:1px solid #d4dfeb;border-radius:12px}#salink-live [data-live-id="login"]>.usage-guide{margin:0;min-width:0;box-sizing:border-box}#salink-live [data-live-id="login"] .guide-paths{grid-template-columns:1fr;gap:8px}#salink-live [data-live-id="login"][data-signup="true"]>.usage-guide{grid-column:1/-1}#salink-live .guide-paths article{min-width:0;margin:0;padding:0;border:0;background:transparent}@media(max-width:900px){#salink-live [data-live-id="login"]{grid-template-columns:minmax(0,1fr)}#salink-live [data-live-id="login"]>.signup-form,#salink-live [data-live-id="login"]>.usage-guide{width:100%;max-width:none}}

#salink-live [data-live-id="login"]>.usage-guide{padding:20px 24px}#salink-live [data-live-id="login"] .usage-guide h2{margin:0 0 14px}#salink-live [data-live-id="login"] .guide-paths h4{margin:0 0 8px}#salink-live [data-live-id="login"] .guide-paths li{margin:0 0 6px;line-height:1.45}#salink-live [data-live-id="login"] .guide-paths strong{display:inline;font-weight:500}#salink-live [data-live-id="login"] .guide-invitation{margin-top:12px;padding-top:12px}#salink-live details.usage-guide>summary{font-size:calc(18px * var(--salink-text-scale,1));line-height:1.5}#salink-live details.usage-guide[open]>summary{margin-bottom:20px}

#salink-live .report-problem{position:fixed;right:24px;bottom:20px;z-index:900;max-width:calc(100vw - 32px)}#salink-live .report-problem>button{margin:0;box-shadow:0 3px 14px #172b4933}#salink-live .report-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;box-sizing:border-box;padding:20px;border:1px solid #bdcad7;border-radius:12px;background:#fff;box-shadow:0 8px 30px #172b4929}#salink-live .report-panel h3{margin-top:0}#salink-live [data-live-id="board"]{padding-bottom:70px}@media(max-width:600px){#salink-live .report-problem{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}

#salink-live .report-problem{left:auto;top:auto;width:auto;height:auto;padding:0;background:transparent;border:0;color:#1e2946}

#salink-live .report-problem>[data-live-id="report-toggle"]{display:inline;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#52617a;box-shadow:none;font-size:calc(12px * var(--salink-text-scale,1));font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}

#salink-live .legal-links{align-items:center}#salink-live .legal-links>.report-problem{position:relative;inset:auto;margin-left:auto;max-width:100%;width:auto}#salink-live [data-live-id="board"]{padding-bottom:0}

#salink-live .demo-network-example{border:1px dashed #8babc9;background:#f8fbff;margin-top:28px}#salink-live .demo-example-label{display:inline-block;padding:5px 10px;border-radius:6px;background:#fff1ce;color:#694c0c;font-size:calc(12px * var(--salink-text-scale,1));font-weight:700}#salink-live .demo-network-example li{line-height:1.65;margin-bottom:8px}#salink-live .demo-example-note{border-top:1px solid #d4dfeb;padding-top:12px;color:#52617a;font-size:calc(12px * var(--salink-text-scale,1))}#salink-live .demo-conversation p{padding:12px 16px;background:#eaf1f8;border-radius:10px}#salink-live .demo-conversation p:nth-child(even){background:#f0f3e8}

#salink-live .entry-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;box-sizing:border-box;min-height:215px;margin:0 0 28px;padding:28px 36px;border:1px solid #3c4e81;border-radius:16px;background:radial-gradient(ellipse at 12% 10%,#526cb68c,transparent 62%),linear-gradient(115deg,#354578,#222947 85%);color:#fff;overflow:hidden}#salink-live .entry-banner p{flex:1;margin:0;font-size:calc(26px * var(--salink-text-scale,1));line-height:1.4;color:#fff}#salink-live .entry-banner strong{font-weight:800}#salink-live .entry-banner img{display:block;flex:0 1 300px;width:300px;max-width:36%;height:auto;object-fit:contain}@media(max-width:600px){#salink-live .entry-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:22px;min-height:0}#salink-live .entry-banner p{font-size:calc(22px * var(--salink-text-scale,1))}#salink-live .entry-banner img{flex:auto;align-self:flex-end;width:200px;max-width:75%}}
